Parent Log:
http://ci.aztec-labs.com/8f0e17f4e3d757c2
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:23 UTC 2025
System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-14870_amd64_x1-full
Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s
History:
http://ci.aztec-labs.com/list/history_90f90e52276cfa69_next
11:48:24 +++ id -u
11:48:24 +++ id -g
11:48:24 ++ 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:24 + cid=992512ad160b132178b307b6f8573e5db72f6c10aca36978b1cd215ad61ef709
11:48:24 + set +x
11:48:25 {"level":25,"time":1750074505062,"pid":12,"hostname":"992512ad160b","module":"logger","msg":"Logger initialized with level verbose"}
11:48:33 [11:48:33.541]
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:33 [11:48:33.732]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl
11:48:34 [11:48:34.119]
WARN:
ethereum:cheat_codes Set L1 automine to true
11:48:34 [11:48:34.129]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4]
11:48:34 [11:48:34.144]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4
11:48:34 [11:48:34.145]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
11:48:34 [11:48:34.284]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89
{"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"}
11:48:34 [11:48:34.286]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd8B56421e9b573AE62f2997B7b58858a4413A967 in tx 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89.
11:48:34 [11:48:34.292]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xd8b56421e9b573ae62f2997b7b58858a4413a967
11:48:34 [11:48:34.340]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b
{"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"}
11:48:34 [11:48:34.340]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x026208feE3F4461826C8838C3569272E8C08E131 in tx 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b.
11:48:34 [11:48:34.341]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0x026208fee3f4461826c8838c3569272e8c08e131
11:48:34 [11:48:34.415]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505
{"gasLimit":3118909,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"}
11:48:34 [11:48:34.417]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x25a92c8A265997bca8Aa90D386f4be2bD8ce3EDe in tx 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505.
11:48:34 [11:48:34.418]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede
11:48:34 [11:48:34.458]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600
{"gasLimit":1030513,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"}
11:48:34 [11:48:34.459]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x4AADAcD25AC4180f64357D3A748d6a2A229F16e4 in tx 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600.
11:48:34 [11:48:34.464]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4
11:48:34 [11:48:34.519]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304
{"gasLimit":1998686,"maxFeePerGas":"3.60258321","maxPriorityFeePerGas":"2.48832"}
11:48:34 [11:48:34.520]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB9e9580234d7ABaCB360864aDe1A2B834235b88e in tx 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304.
11:48:34 [11:48:34.521]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb9e9580234d7abacb360864ade1a2b834235b88e
11:48:34 [11:48:34.563]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498
{"gasLimit":3092007,"maxFeePerGas":"3.968830999","maxPriorityFeePerGas":"2.985984"}
11:48:34 [11:48:34.563]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x1267D861D881F9E9Fd259B17947661Ed83F7d5f1 in tx 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498.
11:48:34 [11:48:34.564]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x1267d861d881f9e9fd259b17947661ed83f7d5f1
11:48:34 [11:48:34.590]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a
{"gasLimit":100000,"maxFeePerGas":"4.456624521","maxPriorityFeePerGas":"3.5831808"}
11:48:34 [11:48:34.590]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a
11:48:34 [11:48:34.620]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47
{"gasLimit":397390,"maxFeePerGas":"5.082570372","maxPriorityFeePerGas":"4.29981696"}
11:48:34 [11:48:34.621]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb81617D09926DA4A9285c858889514757F016d32 in tx 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47.
11:48:34 [11:48:34.622]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb81617d09926da4a9285c858889514757f016d32
11:48:34 [11:48:34.622]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
11:48:34 [11:48:34.622]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined...
11:48:34 [11:48:34.654]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:48:34 [11:48:34.684]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30
{"gasLimit":100000,"maxFeePerGas":"5.844991536","maxPriorityFeePerGas":"5.159780352"}
11:48:34 [11:48:34.685]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb81617d09926da4a9285c858889514757f016d32 as minter on fee asset in 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30
11:48:34 [11:48:34.722]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2853aef6bfbf9899f27861ca378121aca26ce1bf24d58b33fab9d1a4a5119e7
{"gasLimit":56661,"maxFeePerGas":"6.793164538","maxPriorityFeePerGas":"6.191736422"}
11:48:34 [11:48:34.762]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9
{"gasLimit":344517,"maxFeePerGas":"7.956570558","maxPriorityFeePerGas":"7.430083706"}
11:48:34 [11:48:34.763]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3607dbAfDe17871E0D6A8f929151C30b83510D39 in tx 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9.
11:48:34 [11:48:34.764]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0x3607dbafde17871e0d6a8f929151c30b83510d39
11:48:34 [11:48:34.789]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5
{"gasLimit":56804,"maxFeePerGas":"9.376983607","maxPriorityFeePerGas":"8.916100447"}
11:48:34 [11:48:34.790]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0x3607dbafde17871e0d6a8f929151c30b83510d39 as minter on fee asset in 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5
11:48:34 [11:48:34.841]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42
{"gasLimit":2514669,"maxFeePerGas":"11.10368321","maxPriorityFeePerGas":"10.699320536"}
11:48:34 [11:48:34.842]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3Bc66dd72ec6922C6867722e705004986ab456a8 in tx 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42.
11:48:34 [11:48:34.843]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x3bc66dd72ec6922c6867722e705004986ab456a8
11:48:34 [11:48:34.872]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474
{"gasLimit":56804,"maxFeePerGas":"13.193161494","maxPriorityFeePerGas":"12.839184643"}
11:48:34 [11:48:34.872]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x3bc66dd72ec6922c6867722e705004986ab456a8 as minter on staking asset in 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474
11:48:34 [11:48:34.873]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
11:48:34 [11:48:34.875]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined...
11:48:34 [11:48:34.938]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:48:34 [11:48:34.958]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts
11:48:34 [11:48:34.990]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e
{"gasLimit":84837,"maxFeePerGas":"15.722846266","maxPriorityFeePerGas":"15.407021571"}
11:48:34 [11:48:34.990]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e
11:48:35 [11:48:35.046]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5
{"gasLimit":154658,"maxFeePerGas":"18.764897079","maxPriorityFeePerGas":"18.488425885"}
11:48:35 [11:48:35.047]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5.
11:48:35 [11:48:35.048]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309
11:48:35 [11:48:35.049]
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:35 [11:48:35.083]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824
{"gasLimit":87007,"maxFeePerGas":"22.428186242","maxPriorityFeePerGas":"22.186111062"}
11:48:35 [11:48:35.083]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x62930441eBa2F2d9F7ae5f35eF7993B843b894f6 in tx 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824.
11:48:35 [11:48:35.125]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0
{"gasLimit":5122647,"maxFeePerGas":"26.835406939","maxPriorityFeePerGas":"26.623333274"}
11:48:35 [11:48:35.126]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xfC47209CcBA8b13c2ED4D7D3c910De14aD6062a0 in tx 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0.
11:48:35 [11:48:35.205]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f
{"gasLimit":2856331,"maxFeePerGas":"32.133692122","maxPriorityFeePerGas":"31.947999928"}
11:48:35 [11:48:35.205]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x9F2cCe0aDD80FB340368d1ce4DfdB0C68e2aEa95 in tx 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f.
11:48:35 [11:48:35.211]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed
11:48:35 [11:48:35.323]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5fa3f9ea1ac8607fd3334cc7ce0e8ba69292b4f06ba2e4d41b5d2c7d46e8e3d6
{"gasLimit":11060467,"maxFeePerGas":"38.50659216","maxPriorityFeePerGas":"38.337599913"}
11:48:35 [11:48:35.324]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x85c273d32D55B4cf9A91aff92b94042aF7f391Ee in tx 0x5fa3f9ea1ac8607fd3334cc7ce0e8ba69292b4f06ba2e4d41b5d2c7d46e8e3d6.
11:48:35 [11:48:35.324]
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:35 [11:48:35.325]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined...
11:48:35 [11:48:35.367]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:48:35 [11:48:35.368]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed
11:48:35 [11:48:35.406]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd2bf7cddb0f8270e3cf1190fd212b45f9712c8be6f96800e83d4374cfa4042e8
{"gasLimit":1056496,"maxFeePerGas":"46.15629287","maxPriorityFeePerGas":"46.005119895"}
11:48:35 [11:48:35.407]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xf2DF275A823D3dE671E37b915e92bDdaf1Fe6bb2 in tx 0xd2bf7cddb0f8270e3cf1190fd212b45f9712c8be6f96800e83d4374cfa4042e8.
11:48:35 [11:48:35.407]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0xf2df275a823d3de671e37b915e92bddaf1fe6bb2
11:48:35 [11:48:35.448]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe9dff8ba421da43d384bf2c729a312dfa7acd885d1a650dee8fb7da174f857b6
{"gasLimit":116979,"maxFeePerGas":"55.34986558","maxPriorityFeePerGas":"55.206143874"}
11:48:35 [11:48:35.449]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x85c273d32d55b4cf9a91aff92b94042af7f391ee to registry 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4 in tx 0xe9dff8ba421da43d384bf2c729a312dfa7acd885d1a650dee8fb7da174f857b6
11:48:35 [11:48:35.481]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa8a1941a00fe79056f9f23ac9f668574f805d805e35222ba98b0acad3071fd3d
{"gasLimit":109478,"maxFeePerGas":"66.374169331","maxPriorityFeePerGas":"66.247372648"}
11:48:35 [11:48:35.482]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x85c273d32d55b4cf9a91aff92b94042af7f391ee to GSE 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede in tx 0xa8a1941a00fe79056f9f23ac9f668574f805d805e35222ba98b0acad3071fd3d
11:48:35 [11:48:35.488]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
11:48:35 [11:48:35.531]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:48:35 [11:48:35.536]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed
11:48:35 [11:48:35.536]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed
11:48:35 [11:48:35.537]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
11:48:35 [11:48:35.568]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:48:35 [11:48:35.569]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined
11:48:35 [11:48:35.587]
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:35 [11:48:35.588]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance
11:48:35 [11:48:35.596]
WARN:
ethereum:cheat_codes Set L1 automine to false
11:48:35 [11:48:35.599]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
11:48:35 [11:48:35.611]
WARN:
foundation:test-date-provider Time set to 2025-06-16T11:50:05.000Z
{"offset":89390,"timeMs":1750074605000}
11:48:35 [11:48:35.624]
INFO:
aztecjs:utils:watcher Watcher not started because not auto mining
11:48:35 [11:48:35.624]
INFO:
telemetry:client Using NoopTelemetryClient
11:48:35 [11:48:35.628]
INFO:
kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/7db9915539a6233e/blob-sink with map size 134217728 KB (LMDB v2)
11:48:35 [11:48:35.637]
INFO:
kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16
11:48:35 [11:48:35.654]
INFO:
blob-sink:server Server is running on
http://localhost:39727
11:48:35 [11:48:35.656]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node...
11:48:35 [11:48:35.661]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/236e2f0f/acvm
11:48:35 [11:48:35.665]
INFO:
node:blob-sink:client Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:39727"}
11:48:35 [11:48:35.722]
VERBOSE:
node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided.
11:48:35 [11:48:35.723]
INFO:
archiver:lmdb Creating archiver data store at directory /tmp/7db9915539a6233e/archiver with map size 134217728 KB (LMDB v2)
11:48:35 [11:48:35.728]
INFO:
archiver:lmdb Starting data store with maxReaders 16
11:48:36 [11:48:36.848]
INFO:
node:blob-sink:client Testing configured blob sources
{"blobSinkUrl":"http://localhost:39727"}
11:48:36 [11:48:36.875]
INFO:
node:blob-sink:client Blob sink is reachable
{"blobSinkUrl":"http://localhost:39727"}
11:48:36 [11:48:36.876]
WARN:
node:blob-sink:client No L1 consensus host urls configured
11:48:36 [11:48:36.876]
WARN:
node:blob-sink:client No archive client configured
11:48:36 [11:48:36.882]
INFO:
archiver Starting archiver sync to rollup contract 0x85c273d32d55b4cf9a91aff92b94042af7f391ee from L1 block 20 to current L1 block 23 with hash 0xa286ab491688eee6f307b3a98cd8769970b5bf4aca4a836396ca013c9f470cbd
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xf1a509cfa6aff1d438eeb88aeee19ca13c8ef67965083e95db8d30f799883f5b","l1BlockNumber":20}}
11:48:36 [11:48:36.916]
INFO:
archiver Initial archiver sync to L1 block 23 complete.
{"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0xa286ab491688eee6f307b3a98cd8769970b5bf4aca4a836396ca013c9f470cbd","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
11:48:36 [11:48:36.929]
INFO:
world-state:database Creating world state data store at directory /tmp/7db9915539a6233e/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
11:48:37 [11:48:36.997]
INFO:
world_state Created world state synchroniser with block history of 2
11:48:37 [11:48:36.998]
WARN:
node:MAIN-aztec-node Aztec node is accepting fake proofs
11:48:37 [11:48:37.021]
INFO:
p2p:lmdb-v2 Creating p2p data store at directory /tmp/7db9915539a6233e/p2p with map size 134217728 KB (LMDB v2)
11:48:37 [11:48:37.024]
INFO:
p2p:lmdb-v2 Starting data store with maxReaders 16
11:48:37 [11:48:37.029]
INFO:
p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/7db9915539a6233e/p2p-archive with map size 134217728 KB (LMDB v2)
11:48:37 [11:48:37.034]
INFO:
p2p-archive:lmdb-v2 Starting data store with maxReaders 16
11:48:37 [11:48:37.038]
INFO:
p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/7db9915539a6233e/p2p-peers with map size 134217728 KB (LMDB v2)
11:48:37 [11:48:37.049]
INFO:
p2p-peer:lmdb-v2 Starting data store with maxReaders 16
11:48:37 [11:48:37.052]
INFO:
p2p:tx_pool Setting maximum tx mempool size
{"maxTxPoolSize":100000000}
11:48:37 [11:48:37.053]
VERBOSE:
p2p P2P is disabled. Using dummy P2P service.
11:48:37 [11:48:37.057]
VERBOSE:
world-state:block_stream Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
11:48:37 [11:48:37.058]
INFO:
world_state Started world state synchronizer from block 1
11:48:37 [11:48:37.062]
VERBOSE:
world-state:block_stream Starting sync from block number 0
11:48:37 [11:48:37.064]
INFO:
p2p Starting p2p client from block 0 with empty mempools
11:48:37 [11:48:37.065]
VERBOSE:
p2p:l2-block-stream Starting L2 block stream
{"batchSize":20,"pollIntervalMS":100,"startingBlock":0}
11:48:37 [11:48:37.421]
INFO:
epoch-prune-watcher EpochPruneWatcher initialized
11:48:37 [11:48:37.479]
VERBOSE:
validator Initialized validator with addresses: 0x08c9f2bd7bdd63da48d05cbec118717848a2a78b
11:48:37 [11:48:37.480]
VERBOSE:
node:MAIN-aztec-node All Aztec Node subsystems synced
11:48:37 [11:48:37.502]
INFO:
slasher Starting Slasher client...
11:48:37 [11:48:37.509]
VERBOSE:
p2p:l2-block-stream Starting sync from block number 0
11:48:37 [11:48:37.512]
INFO:
sequencer-client Deploying forwarder contract
11:48:37 [11:48:37.557]
VERBOSE:
sequencer-client Sent L1 transaction 0x934ca273ed7daf9af9a298855f8abcf3b4e08b69e1a7baef0fdcfaf3297618c4
{"gasLimit":323704,"maxFeePerGas":"79.607897279","maxPriorityFeePerGas":"79.496847177"}
11:48:37 [11:48:37.558]
VERBOSE:
sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x934ca273ed7daf9af9a298855f8abcf3b4e08b69e1a7baef0fdcfaf3297618c4.
11:48:41 [11:48:41.568]
INFO:
sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
11:48:41 [11:48:41.591]
INFO:
validator Started validator with addresses: 0x08c9f2bd7bdd63da48d05cbec118717848a2a78b
11:48:41 [11:48:41.592]
VERBOSE:
validator Validators 0x08c9f2bd7bdd63da48d05cbec118717848a2a78b are not on the validator committee for epoch 0
11:48:41 [11:48:41.592]
INFO:
sequencer Sequencer config set
{"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/236e2f0f/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false}
11:48:41 [11:48:41.593]
VERBOSE:
sequencer Sequencer timetable updated
{"enforceTimeTable":false}
11:48:41 [11:48:41.597]
INFO:
sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266
11:48:41 [11:48:41.597]
VERBOSE:
node:MAIN-aztec-node Sequencer started
11:48:41 [11:48:41.599]
INFO:
node:MAIN-aztec-node Aztec Node version: 0.87.6
11:48:41 [11:48:41.599]
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:41 [11:48:41.601]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node...
11:48:41 [11:48:41.669]
INFO:
blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:39727"}
11:48:41 [11:48:41.690]
INFO:
archiver:lmdb:prover-node Creating archiver data store at directory /tmp/7db9915539a6233e/a7e5366e2fbfe891/archiver with map size 134217728 KB (LMDB v2)
11:48:41 [11:48:41.709]
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":1750074609,"version":455515614},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2}
11:48:41 [11:48:41.713]
INFO:
archiver:lmdb:prover-node Starting data store with maxReaders 16
11:48:41 [11:48:41.811]
VERBOSE:
block-builder Building block 1 for slot 2
{"slot":2,"slotStart":"2025-06-16T11:50:09.000Z","now":"2025-06-16T11:50:11.201Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
11:48:41 [11:48:41.905]
INFO:
simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.0036665219999995314s
{"duration":0.0036665219999995314,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:48:42 [11:48:42.075]
INFO:
sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x1a62c0b1751192c3183a6fe00b0151fed2838a213ace1bc4578b4215027795fa","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750074609,"version":455515614},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":284.63453200000004,"publicProcessDuration":5.1222040000029665,"rollupCircuitsDuration":268.9288720000004,"txCount":0,"blockNumber":1,"blockTimestamp":1750074609,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:48:42 [11:48:42.082]
VERBOSE:
sequencer Attesting committee is empty
11:48:42 [11:48:42.262]
INFO:
blob-sink:client:prover-node Testing configured blob sources
{"blobSinkUrl":"http://localhost:39727"}
11:48:42 [11:48:42.273]
INFO:
blob-sink:client:prover-node Blob sink is reachable
{"blobSinkUrl":"http://localhost:39727"}
11:48:42 [11:48:42.273]
WARN:
blob-sink:client:prover-node No L1 consensus host urls configured
11:48:42 [11:48:42.273]
WARN:
blob-sink:client:prover-node No archive client configured
11:48:42 [11:48:42.285]
INFO:
archiver:prover-node Starting archiver sync to rollup contract 0x85c273d32d55b4cf9a91aff92b94042af7f391ee from L1 block 20 to current L1 block 24 with hash 0x5f5d7e679f639f65a5cfe6511289b898a2a9cbc77b5fdc97ab2806b5e4a009f1
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xf1a509cfa6aff1d438eeb88aeee19ca13c8ef67965083e95db8d30f799883f5b","l1BlockNumber":20}}
11:48:42 [11:48:42.326]
INFO:
archiver:prover-node Initial archiver sync to L1 block 24 complete.
{"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0x5f5d7e679f639f65a5cfe6511289b898a2a9cbc77b5fdc97ab2806b5e4a009f1","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
11:48:42 [11:48:42.329]
INFO:
prover-node:blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:39727"}
11:48:42 [11:48:42.329]
VERBOSE:
prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided.
11:48:42 [11:48:42.331]
VERBOSE:
prover-node:prover-node Created archiver and synced to block 0
11:48:42 [11:48:42.337]
INFO:
world-state:database:prover-node Creating world state data store at directory /tmp/7db9915539a6233e/a7e5366e2fbfe891/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
11:48:42 [11:48:42.368]
INFO:
world_state:prover-node Created world state synchroniser with block history of 2
11:48:42 [11:48:42.370]
VERBOSE:
world-state:block_stream:prover-node Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
11:48:42 [11:48:42.370]
INFO:
world_state:prover-node Started world state synchronizer from block 1
11:48:42 [11:48:42.373]
VERBOSE:
world-state:block_stream:prover-node Starting sync from block number 0
11:48:42 [11:48:42.373]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/7db9915539a6233e/a7e5366e2fbfe891/archiver when loading epoch databases, ignoring
11:48:42 [11:48:42.374]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/7db9915539a6233e/a7e5366e2fbfe891/world_state when loading epoch databases, ignoring
11:48:42 [11:48:42.375]
INFO:
prover-client:proving-broker:prover-node Proving Broker started
11:48:42 [11:48:42.393]
INFO:
prover-node:prover-coordination:prover-node Using prover coordination via aztec node
11:48:42 [11:48:42.395]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node
{"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"}
11:48:42 [11:48:42.396]
INFO:
prover-node:epoch-monitor:prover-node Started EpochMonitor
{"pollingIntervalMs":200}
11:48:42 [11:48:42.400]
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/7db9915539a6233e/a7e5366e2fbfe891","l1ChainId":31337,"rollupVersion":455515614}
11:48:42 [11:48:42.401]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe...
11:48:42 [11:48:42.406]
INFO:
pxe:data:lmdb Creating pxe_data data store at directory /tmp/86784b8278f21192/pxe_data with map size 134217728 KB (LMDB v2)
11:48:42 [11:48:42.413]
INFO:
pxe:data:lmdb Starting data store with maxReaders 16
11:48:42 [11:48:42.892]
VERBOSE:
pxe:service Registered protocol contracts in pxe
{"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"}
11:48:42 [11:48:42.893]
INFO:
pxe:service Started PXE connected to chain 31337 version 455515614
11:48:42 [11:48:42.899]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750074593)
11:48:42 [11:48:42.900]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for initial proof to land
11:48:43 [11:48:43.152]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Proof for block 0 mined, stopping prover node
11:48:43 [11:48:43.153]
INFO:
prover-node:prover-node Stopping ProverNode
11:48:43 [11:48:43.153]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
11:48:43 [11:48:43.157]
INFO:
archiver:prover-node Stopped.
11:48:43 [11:48:43.169]
INFO:
world_state:prover-node Stopped world state synchronizer
11:48:43 [11:48:43.170]
INFO:
prover-node:prover-node Stopped ProverNode
11:48:43 [11:48:43.208]
WARN:
ethereum:cheat_codes Set L1 interval mining to 0 seconds
11:48:43 [11:48:43.211]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 11:50:09 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0
{"l1Timestamp":1750074609,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:48:43 [11:48:43.223]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
11:48:43 [11:48:43.245]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 22 mined at 11:50:01
{"l1Timestamp":1750074601,"l1BlockNumber":22,"l2SlotNumber":1,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:48:43 [11:48:43.251]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting until end of submission window for epoch 0 at Mon Jun 16 2025 11:50:49 GMT+0000 (Coordinated Universal Time)
{"deadline":1750074649}
11:48:45 [11:48:45.872]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x92a1c0efe7b3aa45fae2c88f19ab20a6bd0fac327ff2f83e28389e141fabe5e4
11:48:45 [11:48:45.875]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x92a1c0efe7b3aa45fae2c88f19ab20a6bd0fac327ff2f83e28389e141fabe5e4
{"gasLimit":475041,"maxFeePerGas":"95.493469879","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"}
11:48:47 [11:48:47.331]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 23 mined at 11:50:05
{"l1Timestamp":1750074605,"l1BlockNumber":23,"l2SlotNumber":1,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:48:51 [11:48:51.412]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 11:50:09
{"l1Timestamp":1750074609,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:48:55 [11:48:55.389]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 11:50:13
{"l1Timestamp":1750074613,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:48:56 [11:48:56.623]
VERBOSE:
validator Validators 0x08c9f2bd7bdd63da48d05cbec118717848a2a78b are not on the validator committee for epoch 1
11:48:59 [11:48:59.418]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 11:50:17
{"l1Timestamp":1750074617,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:49:03 [11:49:03.422]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 11:50:21
{"l1Timestamp":1750074621,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:49:07 [11:49:07.254]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 11:50:25
{"l1Timestamp":1750074625,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:49:11 [11:49:11.280]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 11:50:29
{"l1Timestamp":1750074629,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:49:15 [11:49:15.327]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 11:50:33
{"l1Timestamp":1750074633,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:49:19 [11:49:19.322]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 31 mined at 11:50:37
{"l1Timestamp":1750074637,"l1BlockNumber":31,"l2SlotNumber":5,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:49:23 [11:49:23.348]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 32 mined at 11:50:41
{"l1Timestamp":1750074641,"l1BlockNumber":32,"l2SlotNumber":6,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:49:27 [11:49:27.390]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 33 mined at 11:50:45
{"l1Timestamp":1750074645,"l1BlockNumber":33,"l2SlotNumber":6,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:49:27 [11:49:27.925]
VERBOSE:
validator Validators 0x08c9f2bd7bdd63da48d05cbec118717848a2a78b are not on the validator committee for epoch 2
11:49:31 [11:49:31.004]
WARN:
node:MAIN-aztec-node Transaction creation failed.
11:49:31
11:49:31 URL:
http://127.0.0.1:8545
11:49:31 Request body: {"method":"eth_sendRawTransaction","params":[""params":[""params":["0x03fa0205c7f90558827a6918852c6c1d7e48852c77b56d6e83073fa1940fe4d493871b0c51332de8a330b02ba8172da4ac80b904c4b028e60700000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000100000000000000000000000085c273d32d55b4cf9a91aff92b94042af7f391ee0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003601bba351fbf5032419458e2dc42e47c891c860c7e25a0f6cdac92c58bbf90c5cc2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000685004f1000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c080e1a0010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c44401401a0581ba5ec428b6b25a73982fa91264e14fc72aa5a92474caa7577845552bc7ecea04c5753036cf0c5e8e26014ae3b2b06fe9f36257e9610508590835800a6eefcbafa020004ba0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"]"]"]}
11:49:31
11:49:31 Request Arguments:
11:49:31 from: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
11:49:31 to: 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
11:49:31 data: 0xb028e60700000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000100000000000000000000000085c273d32d55b4cf9a91aff92b94042af7f391ee0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003601bba351fbf5032419458e2dc42e47c891c860c7e25a0f6cdac92c58bbf90c5cc2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000685004f1000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
11:49:31 gas: 475041
11:49:31 maxFeePerGas: 190.986939758 gwei
11:49:31 maxPriorityFeePerGas: 190.792433224 gwei
11:49:31 nonce: 24
11:49:31
11:49:31 Details: Block `blob_gas_price` is greater than tx-specified `max_fee_per_blob_gas`
11:49:31 Version: viem@2.23.7
11:49:31 [11:49:31.237]
WARN:
node:MAIN-aztec-node Transaction creation failed.
11:49:31
11:49:31 URL:
http://127.0.0.1:8545
11:49:31 Request body: {"method":"eth_sendRawTransaction","params":[""params":[""params":["0x03fa0205c7f90558827a6918852c6c1d7e48852c77b56d6e83073fa1940fe4d493871b0c51332de8a330b02ba8172da4ac80b904c4b028e60700000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000100000000000000000000000085c273d32d55b4cf9a91aff92b94042af7f391ee0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003601bba351fbf5032419458e2dc42e47c891c860c7e25a0f6cdac92c58bbf90c5cc2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000685004f1000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c080e1a0010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c44401401a0581ba5ec428b6b25a73982fa91264e14fc72aa5a92474caa7577845552bc7ecea04c5753036cf0c5e8e26014ae3b2b06fe9f36257e9610508590835800a6eefcbafa020004ba0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"]"]"]}
11:49:31
11:49:31 Request Arguments:
11:49:31 from: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
11:49:31 to: 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
11:49:31 data: 0xb028e60700000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000100000000000000000000000085c273d32d55b4cf9a91aff92b94042af7f391ee0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003601bba351fbf5032419458e2dc42e47c891c860c7e25a0f6cdac92c58bbf90c5cc2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000685004f1000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
11:49:31 gas: 475041
11:49:31 maxFeePerGas: 190.986939758 gwei
11:49:31 maxPriorityFeePerGas: 190.792433224 gwei
11:49:31 nonce: 24
11:49:31
11:49:31 Details: Block `blob_gas_price` is greater than tx-specified `max_fee_per_blob_gas`
11:49:31 Version: viem@2.23.7
11:49:31 [11:49:31.347]
WARN:
node:MAIN-aztec-node Transaction creation failed.
11:49:31
11:49:31 URL:
http://127.0.0.1:8545
11:49:31 Request body: {"method":"eth_sendRawTransaction","params":[""params":[""params":["0x03fa0205c7f90558827a6918852c6c1d7e48852c77b56d6e83073fa1940fe4d493871b0c51332de8a330b02ba8172da4ac80b904c4b028e60700000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000100000000000000000000000085c273d32d55b4cf9a91aff92b94042af7f391ee0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003601bba351fbf5032419458e2dc42e47c891c860c7e25a0f6cdac92c58bbf90c5cc2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000685004f1000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c080e1a0010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c44401401a0581ba5ec428b6b25a73982fa91264e14fc72aa5a92474caa7577845552bc7ecea04c5753036cf0c5e8e26014ae3b2b06fe9f36257e9610508590835800a6eefcbafa020004ba0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"]"]"]}
11:49:31
11:49:31 Request Arguments:
11:49:31 from: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
11:49:31 to: 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
11:49:31 data: 0xb028e60700000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000100000000000000000000000085c273d32d55b4cf9a91aff92b94042af7f391ee0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003601bba351fbf5032419458e2dc42e47c891c860c7e25a0f6cdac92c58bbf90c5cc2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000685004f1000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
11:49:31 gas: 475041
11:49:31 maxFeePerGas: 190.986939758 gwei
11:49:31 maxPriorityFeePerGas: 190.792433224 gwei
11:49:31 nonce: 24
11:49:31
11:49:31 Details: Block `blob_gas_price` is greater than tx-specified `max_fee_per_blob_gas`
11:49:31 Version: viem@2.23.7
11:49:31 [11:49:31.461]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Syncing new node to test reorg
11:49:31 [11:49:31.462]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a node without a validator...
11:49:31 [11:49:31.463]
INFO:
node:blob-sink:client:2 Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:39727"}
11:49:31 [11:49:31.471]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 11:50:49
{"l1Timestamp":1750074649,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:49:31 [11:49:31.484]
VERBOSE:
node:2 Snapshot sync is disabled. No snapshots URL provided.
11:49:31 [11:49:31.485]
INFO:
archiver:lmdb:2 Creating archiver data store at directory /tmp/7db9915539a6233e/a532faa1dbcd9cf2/archiver with map size 134217728 KB (LMDB v2)
11:49:31 [11:49:31.487]
INFO:
archiver:lmdb:2 Starting data store with maxReaders 16
11:49:31 [11:49:31.795]
INFO:
node:blob-sink:client:2 Testing configured blob sources
{"blobSinkUrl":"http://localhost:39727"}
11:49:31 [11:49:31.799]
INFO:
node:blob-sink:client:2 Blob sink is reachable
{"blobSinkUrl":"http://localhost:39727"}
11:49:31 [11:49:31.799]
WARN:
node:blob-sink:client:2 No L1 consensus host urls configured
11:49:31 [11:49:31.799]
WARN:
node:blob-sink:client:2 No archive client configured
11:49:31 [11:49:31.802]
INFO:
archiver:2 Starting archiver sync to rollup contract 0x85c273d32d55b4cf9a91aff92b94042af7f391ee from L1 block 20 to current L1 block 34 with hash 0x0eef4b3ba031e4965c13e11998202f15c55f8e6fa00ab692f9c3f27d9b6696a8
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xf1a509cfa6aff1d438eeb88aeee19ca13c8ef67965083e95db8d30f799883f5b","l1BlockNumber":20}}
11:49:31 [11:49:31.837]
INFO:
archiver:2 Initial archiver sync to L1 block 34 complete.
{"l1BlockNumber":34,"syncPoint":{"blocksSynchedTo":34,"messagesSynchedTo":{"l1BlockHash":"0x0eef4b3ba031e4965c13e11998202f15c55f8e6fa00ab692f9c3f27d9b6696a8","l1BlockNumber":34}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
11:49:31 [11:49:31.849]
INFO:
world-state:database:2 Creating world state data store at directory /tmp/7db9915539a6233e/a532faa1dbcd9cf2/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
11:49:31 [11:49:31.913]
INFO:
world_state:2 Created world state synchroniser with block history of 2
11:49:31 [11:49:31.914]
WARN:
node:2 Aztec node is accepting fake proofs
11:49:31 [11:49:31.925]
INFO:
p2p:lmdb-v2:2 Creating p2p data store at directory /tmp/7db9915539a6233e/a532faa1dbcd9cf2/p2p with map size 134217728 KB (LMDB v2)
11:49:31 [11:49:31.927]
INFO:
p2p:lmdb-v2:2 Starting data store with maxReaders 16
11:49:31 [11:49:31.929]
INFO:
p2p-archive:lmdb-v2:2 Creating p2p-archive data store at directory /tmp/7db9915539a6233e/a532faa1dbcd9cf2/p2p-archive with map size 134217728 KB (LMDB v2)
11:49:31 [11:49:31.931]
INFO:
p2p-archive:lmdb-v2:2 Starting data store with maxReaders 16
11:49:31 [11:49:31.935]
INFO:
p2p-peer:lmdb-v2:2 Creating p2p-peers data store at directory /tmp/7db9915539a6233e/a532faa1dbcd9cf2/p2p-peers with map size 134217728 KB (LMDB v2)
11:49:31 [11:49:31.936]
INFO:
p2p-peer:lmdb-v2:2 Starting data store with maxReaders 16
11:49:31 [11:49:31.938]
INFO:
p2p:tx_pool:2 Setting maximum tx mempool size
{"maxTxPoolSize":100000000}
11:49:31 [11:49:31.939]
VERBOSE:
p2p:2 P2P is disabled. Using dummy P2P service.
11:49:31 [11:49:31.941]
VERBOSE:
world-state:block_stream:2 Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
11:49:31 [11:49:31.942]
INFO:
world_state:2 Started world state synchronizer from block 1
11:49:31 [11:49:31.947]
VERBOSE:
world-state:block_stream:2 Starting sync from block number 0
11:49:31 [11:49:31.953]
INFO:
p2p:2 Starting p2p client from block 0 with empty mempools
11:49:31 [11:49:31.953]
VERBOSE:
p2p:2:l2-block-stream:2 Starting L2 block stream
{"batchSize":20,"pollIntervalMS":100,"startingBlock":0}
11:49:31 [11:49:31.954]
INFO:
epoch-prune-watcher:2 EpochPruneWatcher initialized
11:49:31 [11:49:31.955]
VERBOSE:
node:2 All Aztec Node subsystems synced
11:49:31 [11:49:31.961]
VERBOSE:
p2p:2:l2-block-stream:2 Starting sync from block number 0
11:49:31 [11:49:31.966]
INFO:
slasher:2 Starting Slasher client...
11:49:31 [11:49:31.967]
INFO:
node:2 Aztec Node version: 0.87.6
11:49:31 [11:49:31.967]
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:31 [11:49:31.992]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 11:50:49
{"l1Timestamp":1750074649,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:49:31 [11:49:31.993]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Testing old node after reorg
11:49:31 [11:49:31.994]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Test succeeded
11:49:31 [11:49:31.994]
INFO:
node:2 Stopping Aztec Node
11:49:33 [11:49:33.995]
INFO:
slasher:2 Slasher client stopped.
11:49:33 [11:49:33.996]
INFO:
p2p:2 P2P client stopped
11:49:34 [11:49:33.999]
INFO:
world_state:2 Stopped world state synchronizer
11:49:34 [11:49:34.000]
INFO:
archiver:2 Stopped.
11:49:34 [11:49:34.001]
INFO:
node:2 Stopped Aztec Node
11:49:34 [11:49:34.003]
INFO:
prover-node:prover-node Stopping ProverNode
11:49:34 [11:49:34.003]
WARN:
prover-node:prover-node Running promise was not started
11:49:34 [11:49:34.003]
WARN:
prover-node:epoch-monitor:prover-node Running promise was not started
11:49:34 [11:49:34.004]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
11:49:34 [11:49:34.004]
WARN:
archiver:prover-node Running promise was not started
11:49:34 [11:49:34.004]
INFO:
archiver:prover-node Stopped.
11:49:34 [11:49:34.004]
WARN:
world-state:block_stream:prover-node Running promise was not started
11:49:34 [11:49:34.004]
INFO:
world_state:prover-node Stopped world state synchronizer
11:49:34 [11:49:34.004]
INFO:
prover-node:prover-node Stopped ProverNode
11:49:34 [11:49:34.005]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
11:49:34 [11:49:34.005]
INFO:
node:2 Stopping Aztec Node
11:49:36 [11:49:36.005]
INFO:
slasher:2 Slasher client stopped.
11:49:36 [11:49:36.006]
WARN:
p2p:2:l2-block-stream:2 Running promise was not started
11:49:36 [11:49:36.006]
INFO:
p2p:2 P2P client stopped
11:49:36 [11:49:36.006]
WARN:
world-state:block_stream:2 Running promise was not started
11:49:36 [11:49:36.007]
INFO:
world_state:2 Stopped world state synchronizer
11:49:36 [11:49:36.007]
WARN:
archiver:2 Running promise was not started
11:49:36 [11:49:36.007]
INFO:
archiver:2 Stopped.
11:49:36 [11:49:36.007]
INFO:
node:2 Stopped Aztec Node
11:49:36 [11:49:36.008]
INFO:
slasher Slasher client stopped.
11:50:17 [11:50:17.023]
ERROR:
node:MAIN-aztec-node L1 transaction 0x92a1c0efe7b3aa45fae2c88f19ab20a6bd0fac327ff2f83e28389e141fabe5e4 timed out: {
11:50:17 txHash: '0x92a1c0efe7b3aa45fae2c88f19ab20a6bd0fac327ff2f83e28389e141fabe5e4',
11:50:17 type: 'eip4844',
11:50:17 chainId: 31337,
11:50:17 nonce: 24,
11:50:17 gas: 475041n,
11:50:17 maxFeePerGas: 95493469879n,
11:50:17 maxPriorityFeePerGas: 95396216612n,
11:50:17 to: '0x0fe4d493871b0c51332de8a330b02ba8172da4ac',
11:50:17 value: 0n,
11:50:17 accessList: [],
11:50:17 blobVersionedHashes: [
11:50:17 '0x010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014'
11:50:17 ],
11:50:17 maxFeePerBlobGas: 1n,
11:50:17 input: '0xb028e60700000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000100000000000000000000000085c273d32d55b4cf9a91aff92b94042af7f391ee0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003601bba351fbf5032419458e2dc42e47c891c860c7e25a0f6cdac92c58bbf90c5cc2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000685004f1000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000',
11:50:17 blobs: [
11:50:17 '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'... 252146 more characters
11:50:17 ],
11:50:17 commitments: [
11:50:17 '0xc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
11:50:17 ],
11:50:17 proofs: [
11:50:17 '0xc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
11:50:17 ],
11:50:17 r: '0x3c48ab2c00c64f1e814de94fa3c599bab36f0b929a52c3addc5fa86d3f881ee6',
11:50:17 s: '0x1cbe16cb0d68c2949892a40c414ee36b09af7b795499192e5a6de93eaa305067',
11:50:17 yParity: 1,
11:50:17 v: 1n,
11:50:17 hash: '0x92a1c0efe7b3aa45fae2c88f19ab20a6bd0fac327ff2f83e28389e141fabe5e4',
11:50:17 blockHash: null,
11:50:17 blockNumber: null,
11:50:17 transactionIndex: null,
11:50:17 from: '0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266',
11:50:17 gasPrice: 95493469879n,
11:50:17 typeHex: '0x3'
11:50:17 }
11:50:17 [11:50:17.053]
ERROR:
sequencer:publisher Failed to publish bundled transactions: FormattedViemError: L1 transaction 0x92a1c0efe7b3aa45fae2c88f19ab20a6bd0fac327ff2f83e28389e141fabe5e4 timed out
11:50:17 at formatViemError (/home/aztec-dev/aztec-packages/yarn-project/ethereum/dest/utils.js:148:12)
11:50:17 at SequencerPublisher.sendRequests (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/publisher/sequencer-publisher.js:142:31)
11:50:17 at Sequencer.doRealWork (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:351:28)
11:50:17 at Sequencer.work (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:373:13)
11:50:17 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21)
11:50:17 at RunningPromise.stop (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:82:9)
11:50:17 at Sequencer.stop (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:150:9)
11:50:17 at SequencerClient.stop (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/client/sequencer-client.js:106:9)
11:50:17 at tryStop (/home/aztec-dev/aztec-packages/yarn-project/stdlib/dest/interfaces/service.js:3:116)
11:50:17 at AztecNodeService.stop (/home/aztec-dev/aztec-packages/yarn-project/aztec-node/dest/aztec-node/server.js:429:9)
11:50:17 at tryStop (/home/aztec-dev/aztec-packages/yarn-project/stdlib/dest/interfaces/service.js:3:116)
11:50:17 at async Promise.all (index 0)
11:50:17 at EpochsTestContext.teardown (/home/aztec-dev/aztec-packages/yarn-project/end-to-end/src/e2e_epochs/epochs_test.ts:178:5)
11:50:17 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:17 metaMessages: undefined
11:50:17 }
11:50:17 [11:50:17.065]
INFO:
sequencer Stopped sequencer
11:50:17 [11:50:17.069]
INFO:
p2p P2P client stopped
11:50:17 [11:50:17.071]
INFO:
world_state Stopped world state synchronizer
11:50:17 [11:50:17.072]
INFO:
archiver Stopped.
11:50:17 [11:50:17.072]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
11:50:17 [11:50:17.100]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0xc9ef237418afe752d5b677b1bf56ec599488ae50a53863c412ceb9faef70ea3b
11:50:17 [11:50:17.107]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
11:50:17 [11:50:17.112]
ERROR:
node:MAIN-aztec-node Failed to send cancellation for timed out tx 0x92a1c0efe7b3aa45fae2c88f19ab20a6bd0fac327ff2f83e28389e141fabe5e4:: 'L1 transaction 0xc9ef237418afe752d5b677b1bf56ec599488ae50a53863c412ceb9faef70ea3b timed out'
11:50:19 [11:50:19.109]
INFO:
slasher Slasher client stopped.
11:50:19 [11:50:19.110]
WARN:
validator Running promise was not started
11:50:19 [11:50:19.110]
WARN:
sequencer Running promise was not started
11:50:19 [11:50:19.110]
INFO:
sequencer Stopped sequencer
11:50:19 [11:50:19.111]
WARN:
p2p:l2-block-stream Running promise was not started
11:50:19 [11:50:19.111]
INFO:
p2p P2P client stopped
11:50:19 [11:50:19.111]
WARN:
world-state:block_stream Running promise was not started
11:50:19 [11:50:19.112]
INFO:
world_state Stopped world state synchronizer
11:50:19 [11:50:19.112]
WARN:
archiver Running promise was not started
11:50:19 [11:50:19.112]
INFO:
archiver Stopped.
11:50:19 [11:50:19.112]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
11:50:19 [11:50:19.113]
INFO:
prover-node:prover-node Stopping ProverNode
11:50:19 [11:50:19.113]
WARN:
prover-node:prover-node Running promise was not started
11:50:19 [11:50:19.113]
WARN:
prover-node:epoch-monitor:prover-node Running promise was not started
11:50:19 [11:50:19.113]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
11:50:19 [11:50:19.113]
WARN:
archiver:prover-node Running promise was not started
11:50:19 [11:50:19.113]
INFO:
archiver:prover-node Stopped.
11:50:19 [11:50:19.113]
WARN:
world-state:block_stream:prover-node Running promise was not started
11:50:19 [11:50:19.113]
INFO:
world_state:prover-node Stopped world state synchronizer
11:50:19 [11:50:19.113]
INFO:
prover-node:prover-node Stopped ProverNode
11:50:19 [11:50:19.125]
INFO:
blob-sink:server Stopping blob sink
11:50:19 [11:50:19.126]
INFO:
blob-sink:server Blob sink stopped
11:50:19 [11:50:19.134]
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:19 [11:50:19.233]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl
11:50:19 [11:50:19.281]
WARN:
ethereum:cheat_codes Set L1 automine to true
11:50:19 [11:50:19.281]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4]
11:50:19 [11:50:19.282]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4
11:50:19 [11:50:19.282]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
11:50:19 [11:50:19.296]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89
{"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"}
11:50:19 [11:50:19.297]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd8B56421e9b573AE62f2997B7b58858a4413A967 in tx 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89.
11:50:19 [11:50:19.297]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xd8b56421e9b573ae62f2997b7b58858a4413a967
11:50:19 [11:50:19.312]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b
{"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"}
11:50:19 [11:50:19.312]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x026208feE3F4461826C8838C3569272E8C08E131 in tx 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b.
11:50:19 [11:50:19.313]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0x026208fee3f4461826c8838c3569272e8c08e131
11:50:19 [11:50:19.335]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505
{"gasLimit":3118909,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"}
11:50:19 [11:50:19.335]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x25a92c8A265997bca8Aa90D386f4be2bD8ce3EDe in tx 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505.
11:50:19 [11:50:19.336]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede
11:50:19 [11:50:19.360]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600
{"gasLimit":1030513,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"}
11:50:19 [11:50:19.361]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x4AADAcD25AC4180f64357D3A748d6a2A229F16e4 in tx 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600.
11:50:19 [11:50:19.361]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4
11:50:19 [11:50:19.379]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304
{"gasLimit":1998686,"maxFeePerGas":"3.60258321","maxPriorityFeePerGas":"2.48832"}
11:50:19 [11:50:19.380]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB9e9580234d7ABaCB360864aDe1A2B834235b88e in tx 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304.
11:50:19 [11:50:19.380]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb9e9580234d7abacb360864ade1a2b834235b88e
11:50:19 [11:50:19.405]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498
{"gasLimit":3092007,"maxFeePerGas":"3.968830999","maxPriorityFeePerGas":"2.985984"}
11:50:19 [11:50:19.406]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x1267D861D881F9E9Fd259B17947661Ed83F7d5f1 in tx 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498.
11:50:19 [11:50:19.406]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x1267d861d881f9e9fd259b17947661ed83f7d5f1
11:50:19 [11:50:19.413]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a
{"gasLimit":100000,"maxFeePerGas":"4.456624521","maxPriorityFeePerGas":"3.5831808"}
11:50:19 [11:50:19.417]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a
11:50:19 [11:50:19.436]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47
{"gasLimit":397390,"maxFeePerGas":"5.082570372","maxPriorityFeePerGas":"4.29981696"}
11:50:19 [11:50:19.436]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb81617D09926DA4A9285c858889514757F016d32 in tx 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47.
11:50:19 [11:50:19.437]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb81617d09926da4a9285c858889514757f016d32
11:50:19 [11:50:19.437]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
11:50:19 [11:50:19.437]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined...
11:50:19 [11:50:19.470]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:50:19 [11:50:19.479]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30
{"gasLimit":100000,"maxFeePerGas":"5.844991536","maxPriorityFeePerGas":"5.159780352"}
11:50:19 [11:50:19.480]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb81617d09926da4a9285c858889514757f016d32 as minter on fee asset in 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30
11:50:19 [11:50:19.492]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2853aef6bfbf9899f27861ca378121aca26ce1bf24d58b33fab9d1a4a5119e7
{"gasLimit":56661,"maxFeePerGas":"6.793164538","maxPriorityFeePerGas":"6.191736422"}
11:50:19 [11:50:19.512]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9
{"gasLimit":344517,"maxFeePerGas":"7.956570558","maxPriorityFeePerGas":"7.430083706"}
11:50:19 [11:50:19.512]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3607dbAfDe17871E0D6A8f929151C30b83510D39 in tx 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9.
11:50:19 [11:50:19.512]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0x3607dbafde17871e0d6a8f929151c30b83510d39
11:50:19 [11:50:19.524]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5
{"gasLimit":56804,"maxFeePerGas":"9.376983607","maxPriorityFeePerGas":"8.916100447"}
11:50:19 [11:50:19.524]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0x3607dbafde17871e0d6a8f929151c30b83510d39 as minter on fee asset in 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5
11:50:19 [11:50:19.547]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42
{"gasLimit":2514669,"maxFeePerGas":"11.10368321","maxPriorityFeePerGas":"10.699320536"}
11:50:19 [11:50:19.547]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3Bc66dd72ec6922C6867722e705004986ab456a8 in tx 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42.
11:50:19 [11:50:19.547]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x3bc66dd72ec6922c6867722e705004986ab456a8
11:50:19 [11:50:19.582]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474
{"gasLimit":56804,"maxFeePerGas":"13.193161494","maxPriorityFeePerGas":"12.839184643"}
11:50:19 [11:50:19.582]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x3bc66dd72ec6922c6867722e705004986ab456a8 as minter on staking asset in 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474
11:50:19 [11:50:19.583]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
11:50:19 [11:50:19.583]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined...
11:50:19 [11:50:19.618]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:50:19 [11:50:19.630]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts
11:50:19 [11:50:19.653]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e
{"gasLimit":84837,"maxFeePerGas":"15.722846266","maxPriorityFeePerGas":"15.407021571"}
11:50:19 [11:50:19.653]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e
11:50:19 [11:50:19.668]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5
{"gasLimit":154658,"maxFeePerGas":"18.764897079","maxPriorityFeePerGas":"18.488425885"}
11:50:19 [11:50:19.669]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5.
11:50:19 [11:50:19.669]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309
11:50:19 [11:50:19.669]
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:19 [11:50:19.689]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824
{"gasLimit":87007,"maxFeePerGas":"22.428186242","maxPriorityFeePerGas":"22.186111062"}
11:50:19 [11:50:19.690]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x62930441eBa2F2d9F7ae5f35eF7993B843b894f6 in tx 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824.
11:50:19 [11:50:19.713]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0
{"gasLimit":5122647,"maxFeePerGas":"26.835406939","maxPriorityFeePerGas":"26.623333274"}
11:50:19 [11:50:19.714]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xfC47209CcBA8b13c2ED4D7D3c910De14aD6062a0 in tx 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0.
11:50:19 [11:50:19.746]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f
{"gasLimit":2856331,"maxFeePerGas":"32.133692122","maxPriorityFeePerGas":"31.947999928"}
11:50:19 [11:50:19.747]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x9F2cCe0aDD80FB340368d1ce4DfdB0C68e2aEa95 in tx 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f.
11:50:19 [11:50:19.749]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed
11:50:19 [11:50:19.817]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5fa3f9ea1ac8607fd3334cc7ce0e8ba69292b4f06ba2e4d41b5d2c7d46e8e3d6
{"gasLimit":11060467,"maxFeePerGas":"38.50659216","maxPriorityFeePerGas":"38.337599913"}
11:50:19 [11:50:19.817]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x85c273d32D55B4cf9A91aff92b94042aF7f391Ee in tx 0x5fa3f9ea1ac8607fd3334cc7ce0e8ba69292b4f06ba2e4d41b5d2c7d46e8e3d6.
11:50:19 [11:50:19.818]
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:19 [11:50:19.818]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined...
11:50:19 [11:50:19.850]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:50:19 [11:50:19.850]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed
11:50:19 [11:50:19.878]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd2bf7cddb0f8270e3cf1190fd212b45f9712c8be6f96800e83d4374cfa4042e8
{"gasLimit":1056496,"maxFeePerGas":"46.15629287","maxPriorityFeePerGas":"46.005119895"}
11:50:19 [11:50:19.878]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xf2DF275A823D3dE671E37b915e92bDdaf1Fe6bb2 in tx 0xd2bf7cddb0f8270e3cf1190fd212b45f9712c8be6f96800e83d4374cfa4042e8.
11:50:19 [11:50:19.881]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0xf2df275a823d3de671e37b915e92bddaf1fe6bb2
11:50:19 [11:50:19.906]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe9dff8ba421da43d384bf2c729a312dfa7acd885d1a650dee8fb7da174f857b6
{"gasLimit":116979,"maxFeePerGas":"55.34986558","maxPriorityFeePerGas":"55.206143874"}
11:50:19 [11:50:19.907]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x85c273d32d55b4cf9a91aff92b94042af7f391ee to registry 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4 in tx 0xe9dff8ba421da43d384bf2c729a312dfa7acd885d1a650dee8fb7da174f857b6
11:50:19 [11:50:19.929]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa8a1941a00fe79056f9f23ac9f668574f805d805e35222ba98b0acad3071fd3d
{"gasLimit":109478,"maxFeePerGas":"66.374169331","maxPriorityFeePerGas":"66.247372648"}
11:50:19 [11:50:19.930]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x85c273d32d55b4cf9a91aff92b94042af7f391ee to GSE 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede in tx 0xa8a1941a00fe79056f9f23ac9f668574f805d805e35222ba98b0acad3071fd3d
11:50:19 [11:50:19.934]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
11:50:19 [11:50:19.960]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:50:19 [11:50:19.965]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed
11:50:19 [11:50:19.965]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed
11:50:19 [11:50:19.965]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
11:50:19 [11:50:19.993]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:50:19 [11:50:19.993]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined
11:50:20 [11:50:20.005]
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:20 [11:50:20.005]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance
11:50:20 [11:50:20.011]
WARN:
ethereum:cheat_codes Set L1 automine to false
11:50:20 [11:50:20.012]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
11:50:20 [11:50:20.015]
WARN:
foundation:test-date-provider Time set to 2025-06-16T11:51:51.000Z
{"offset":90985,"timeMs":1750074711000}
11:50:20 [11:50:20.023]
INFO:
aztecjs:utils:watcher Watcher not started because not auto mining
11:50:20 [11:50:20.026]
INFO:
kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/c42eb59cadb151ef/blob-sink with map size 134217728 KB (LMDB v2)
11:50:20 [11:50:20.028]
INFO:
kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16
11:50:20 [11:50:20.033]
INFO:
blob-sink:server Server is running on
http://localhost:45031
11:50:20 [11:50:20.034]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node...
11:50:20 [11:50:20.034]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/5c8df8de/acvm
11:50:20 [11:50:20.035]
INFO:
node:blob-sink:client Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:45031"}
11:50:20 [11:50:20.052]
VERBOSE:
node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided.
11:50:20 [11:50:20.053]
INFO:
archiver:lmdb Creating archiver data store at directory /tmp/c42eb59cadb151ef/archiver with map size 134217728 KB (LMDB v2)
11:50:20 [11:50:20.054]
INFO:
archiver:lmdb Starting data store with maxReaders 16
11:50:20 [11:50:20.440]
INFO:
node:blob-sink:client Testing configured blob sources
{"blobSinkUrl":"http://localhost:45031"}
11:50:20 [11:50:20.445]
INFO:
node:blob-sink:client Blob sink is reachable
{"blobSinkUrl":"http://localhost:45031"}
11:50:20 [11:50:20.445]
WARN:
node:blob-sink:client No L1 consensus host urls configured
11:50:20 [11:50:20.445]
WARN:
node:blob-sink:client No archive client configured
11:50:20 [11:50:20.452]
INFO:
archiver Starting archiver sync to rollup contract 0x85c273d32d55b4cf9a91aff92b94042af7f391ee from L1 block 20 to current L1 block 23 with hash 0x827c3d88f5a9ba08c1989163b4005f1d034f50ba35c4eec66c15464758edea2f
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x06472e3c00bcec7d9bb1b8fb43d9e44760639100f74d5e744bade036dd499b9d","l1BlockNumber":20}}
11:50:20 [11:50:20.470]
INFO:
archiver Initial archiver sync to L1 block 23 complete.
{"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0x827c3d88f5a9ba08c1989163b4005f1d034f50ba35c4eec66c15464758edea2f","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
11:50:20 [11:50:20.478]
INFO:
world-state:database Creating world state data store at directory /tmp/c42eb59cadb151ef/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
11:50:20 [11:50:20.503]
INFO:
world_state Created world state synchroniser with block history of 2
11:50:20 [11:50:20.503]
WARN:
node:MAIN-aztec-node Aztec node is accepting fake proofs
11:50:20 [11:50:20.509]
INFO:
p2p:lmdb-v2 Creating p2p data store at directory /tmp/c42eb59cadb151ef/p2p with map size 134217728 KB (LMDB v2)
11:50:20 [11:50:20.510]
INFO:
p2p:lmdb-v2 Starting data store with maxReaders 16
11:50:20 [11:50:20.512]
INFO:
p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/c42eb59cadb151ef/p2p-archive with map size 134217728 KB (LMDB v2)
11:50:20 [11:50:20.513]
INFO:
p2p-archive:lmdb-v2 Starting data store with maxReaders 16
11:50:20 [11:50:20.515]
INFO:
p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/c42eb59cadb151ef/p2p-peers with map size 134217728 KB (LMDB v2)
11:50:20 [11:50:20.516]
INFO:
p2p-peer:lmdb-v2 Starting data store with maxReaders 16
11:50:20 [11:50:20.520]
INFO:
p2p:tx_pool Setting maximum tx mempool size
{"maxTxPoolSize":100000000}
11:50:20 [11:50:20.520]
VERBOSE:
p2p P2P is disabled. Using dummy P2P service.
11:50:20 [11:50:20.522]
VERBOSE:
world-state:block_stream Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
11:50:20 [11:50:20.522]
INFO:
world_state Started world state synchronizer from block 1
11:50:20 [11:50:20.523]
VERBOSE:
world-state:block_stream Starting sync from block number 0
11:50:20 [11:50:20.525]
INFO:
p2p Starting p2p client from block 0 with empty mempools
11:50:20 [11:50:20.526]
VERBOSE:
p2p:l2-block-stream Starting L2 block stream
{"batchSize":20,"pollIntervalMS":100,"startingBlock":0}
11:50:20 [11:50:20.526]
INFO:
epoch-prune-watcher EpochPruneWatcher initialized
11:50:20 [11:50:20.528]
VERBOSE:
validator Initialized validator with addresses: 0x13fe42b4f25023d0181cf03490cf8b7e66ebc977
11:50:20 [11:50:20.528]
VERBOSE:
node:MAIN-aztec-node All Aztec Node subsystems synced
11:50:20 [11:50:20.531]
VERBOSE:
p2p:l2-block-stream Starting sync from block number 0
11:50:20 [11:50:20.532]
INFO:
slasher Starting Slasher client...
11:50:20 [11:50:20.537]
INFO:
sequencer-client Deploying forwarder contract
11:50:20 [11:50:20.568]
VERBOSE:
sequencer-client Sent L1 transaction 0x934ca273ed7daf9af9a298855f8abcf3b4e08b69e1a7baef0fdcfaf3297618c4
{"gasLimit":323704,"maxFeePerGas":"79.607897279","maxPriorityFeePerGas":"79.496847177"}
11:50:20 [11:50:20.569]
VERBOSE:
sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x934ca273ed7daf9af9a298855f8abcf3b4e08b69e1a7baef0fdcfaf3297618c4.
11:50:24 [11:50:24.579]
INFO:
sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
11:50:24 [11:50:24.586]
INFO:
validator Started validator with addresses: 0x13fe42b4f25023d0181cf03490cf8b7e66ebc977
11:50:24 [11:50:24.586]
VERBOSE:
validator Validators 0x13fe42b4f25023d0181cf03490cf8b7e66ebc977 are not on the validator committee for epoch 0
11:50:24 [11:50:24.586]
INFO:
sequencer Sequencer config set
{"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/5c8df8de/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false}
11:50:24 [11:50:24.587]
VERBOSE:
sequencer Sequencer timetable updated
{"enforceTimeTable":false}
11:50:24 [11:50:24.587]
INFO:
sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266
11:50:24 [11:50:24.588]
VERBOSE:
node:MAIN-aztec-node Sequencer started
11:50:24 [11:50:24.588]
INFO:
node:MAIN-aztec-node Aztec Node version: 0.87.6
11:50:24 [11:50:24.588]
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:24 [11:50:24.589]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node...
11:50:24 [11:50:24.622]
INFO:
blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:45031"}
11:50:24 [11:50:24.628]
INFO:
archiver:lmdb:prover-node Creating archiver data store at directory /tmp/c42eb59cadb151ef/3ea252c2454ae4a4/archiver with map size 134217728 KB (LMDB v2)
11:50:24 [11:50:24.638]
INFO:
archiver:lmdb:prover-node Starting data store with maxReaders 16
11:50:24 [11:50:24.640]
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":1750074715,"version":455515614},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2}
11:50:24 [11:50:24.777]
VERBOSE:
block-builder Building block 1 for slot 2
{"slot":2,"slotStart":"2025-06-16T11:51:55.000Z","now":"2025-06-16T11:51:55.761Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
11:50:24 [11:50:24.888]
INFO:
simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.10807251700000779s
{"duration":0.10807251700000779,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:50:24 [11:50:24.969]
INFO:
sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x1aef0ac8be53fc800d6e699da2456a1c80ad5bbd86ea6332a848e0821811f039","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750074715,"version":455515614},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":253.47167900000932,"publicProcessDuration":108.70708100000047,"rollupCircuitsDuration":196.77325000001292,"txCount":0,"blockNumber":1,"blockTimestamp":1750074715,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:50:25 [11:50:25.009]
VERBOSE:
sequencer Attesting committee is empty
11:50:25 [11:50:25.028]
INFO:
blob-sink:client:prover-node Testing configured blob sources
{"blobSinkUrl":"http://localhost:45031"}
11:50:25 [11:50:25.036]
INFO:
blob-sink:client:prover-node Blob sink is reachable
{"blobSinkUrl":"http://localhost:45031"}
11:50:25 [11:50:25.037]
WARN:
blob-sink:client:prover-node No L1 consensus host urls configured
11:50:25 [11:50:25.037]
WARN:
blob-sink:client:prover-node No archive client configured
11:50:25 [11:50:25.054]
INFO:
archiver:prover-node Starting archiver sync to rollup contract 0x85c273d32d55b4cf9a91aff92b94042af7f391ee from L1 block 20 to current L1 block 24 with hash 0x2229808897f8858d5615a28e47479a9d799f6c43b439e4cb78b5cbc38df93bfb
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x06472e3c00bcec7d9bb1b8fb43d9e44760639100f74d5e744bade036dd499b9d","l1BlockNumber":20}}
11:50:25 [11:50:25.117]
INFO:
archiver:prover-node Initial archiver sync to L1 block 24 complete.
{"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0x2229808897f8858d5615a28e47479a9d799f6c43b439e4cb78b5cbc38df93bfb","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
11:50:25 [11:50:25.178]
INFO:
prover-node:blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:45031"}
11:50:25 [11:50:25.178]
VERBOSE:
prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided.
11:50:25 [11:50:25.180]
VERBOSE:
prover-node:prover-node Created archiver and synced to block 0
11:50:25 [11:50:25.188]
INFO:
world-state:database:prover-node Creating world state data store at directory /tmp/c42eb59cadb151ef/3ea252c2454ae4a4/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
11:50:25 [11:50:25.278]
INFO:
world_state:prover-node Created world state synchroniser with block history of 2
11:50:25 [11:50:25.281]
VERBOSE:
world-state:block_stream:prover-node Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
11:50:25 [11:50:25.281]
INFO:
world_state:prover-node Started world state synchronizer from block 1
11:50:25 [11:50:25.283]
VERBOSE:
world-state:block_stream:prover-node Starting sync from block number 0
11:50:25 [11:50:25.284]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/c42eb59cadb151ef/3ea252c2454ae4a4/archiver when loading epoch databases, ignoring
11:50:25 [11:50:25.284]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/c42eb59cadb151ef/3ea252c2454ae4a4/world_state when loading epoch databases, ignoring
11:50:25 [11:50:25.284]
INFO:
prover-client:proving-broker:prover-node Proving Broker started
11:50:25 [11:50:25.295]
INFO:
prover-node:prover-coordination:prover-node Using prover coordination via aztec node
11:50:25 [11:50:25.296]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node
{"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"}
11:50:25 [11:50:25.297]
INFO:
prover-node:epoch-monitor:prover-node Started EpochMonitor
{"pollingIntervalMs":200}
11:50:25 [11:50:25.300]
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/c42eb59cadb151ef/3ea252c2454ae4a4","l1ChainId":31337,"rollupVersion":455515614}
11:50:25 [11:50:25.301]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe...
11:50:25 [11:50:25.302]
INFO:
pxe:data:lmdb Creating pxe_data data store at directory /tmp/942fd3c55cc9c2ec/pxe_data with map size 134217728 KB (LMDB v2)
11:50:25 [11:50:25.303]
INFO:
pxe:data:lmdb Starting data store with maxReaders 16
11:50:25 [11:50:25.644]
VERBOSE:
pxe:service Registered protocol contracts in pxe
{"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"}
11:50:25 [11:50:25.645]
INFO:
pxe:service Started PXE connected to chain 31337 version 455515614
11:50:25 [11:50:25.660]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750074699)
11:50:25 [11:50:25.661]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for initial proof to land
11:50:25 [11:50:25.882]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 11:51:55 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0
{"l1Timestamp":1750074715,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:50:27 [11:50:27.801]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0xded9944556b6e1fe76a037c5e98976901191f798a04f51591047f93b8bff1b8d
11:50:27 [11:50:27.801]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0xded9944556b6e1fe76a037c5e98976901191f798a04f51591047f93b8bff1b8d
{"gasLimit":475041,"maxFeePerGas":"95.493469879","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"}
11:50:28 [11:50:28.049]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
11:50:28 [11:50:28.051]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xded9944556b6e1fe76a037c5e98976901191f798a04f51591047f93b8bff1b8d","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":1,"blockTimestamp":1750074715,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:50:28 [11:50:28.052]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
11:50:28 [11:50:28.097]
INFO:
blob-sink:server Received blob sidecar for block 0xe312bca8b7b3cdf54df5a3534e383476433e08458564a4cd67c8d5c0475580c2
11:50:28 [11:50:28.118]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0xe312bca8b7b3cdf54df5a3534e383476433e08458564a4cd67c8d5c0475580c2
11:50:28 [11:50:28.126]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 11:51:59 with new L2 block 1 for epoch 0
{"l1Timestamp":1750074719,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:50:28 [11:50:28.192]
INFO:
archiver:prover-node Downloaded L2 block 1
{"blockHash":"0x1aef0ac8be53fc800d6e699da2456a1c80ad5bbd86ea6332a848e0821811f039","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750074715,"version":455515614},"archiveRoot":"0x0790c590f68ca16fe6f8cc1e54558585f09b4d7e8199100a449d41056725eaf9","archiveNextLeafIndex":2}
11:50:28 [11:50:28.198]
INFO:
archiver Downloaded L2 block 1
{"blockHash":"0x1aef0ac8be53fc800d6e699da2456a1c80ad5bbd86ea6332a848e0821811f039","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750074715,"version":455515614},"archiveRoot":"0x0790c590f68ca16fe6f8cc1e54558585f09b4d7e8199100a449d41056725eaf9","archiveNextLeafIndex":2}
11:50:28 [11:50:28.209]
VERBOSE:
p2p Synched to latest block 1
11:50:28 [11:50:28.238]
INFO:
world_state World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":5.202968999990844,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750074715,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:50:28 [11:50:28.262]
INFO:
world_state:prover-node World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":10.352716000008513,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750074715,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:50:28 [11:50:28.302]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination
11:50:28 [11:50:28.303]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
11:50:28 [11:50:28.580]
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":1750074723,"version":455515614},"chainTipArchive":"0x0790c590f68ca16fe6f8cc1e54558585f09b4d7e8199100a449d41056725eaf9","blockNumber":2,"slot":3}
11:50:28 [11:50:28.603]
VERBOSE:
block-builder Building block 2 for slot 3
{"slot":3,"slotStart":"2025-06-16T11:52:03.000Z","now":"2025-06-16T11:51:59.588Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
11:50:28 [11:50:28.605]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00029065900000568943s
{"duration":0.00029065900000568943,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:50:28 [11:50:28.617]
INFO:
sequencer Built block 2 for slot 3 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x2c434a572c01d230b59af0215692978e8c8470742c6186cb756b8cbd4cc75c8d","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750074723,"version":455515614},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":20.7650430000067,"publicProcessDuration":0.8211040000023786,"rollupCircuitsDuration":14.516905999989831,"txCount":0,"blockNumber":2,"blockTimestamp":1750074723,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:50:28 [11:50:28.620]
VERBOSE:
sequencer Attesting committee is empty
11:50:28 [11:50:28.690]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0xa9cf4278ad63ad94168136ea37540b27634553e0f07c3d5a153bde9695088956
11:50:28 [11:50:28.690]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0xa9cf4278ad63ad94168136ea37540b27634553e0f07c3d5a153bde9695088956
{"gasLimit":397338,"maxFeePerGas":"114.560772664","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"}
11:50:32 [11:50:32.042]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
11:50:32 [11:50:32.042]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xa9cf4278ad63ad94168136ea37540b27634553e0f07c3d5a153bde9695088956","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":2,"blockTimestamp":1750074723,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:50:32 [11:50:32.043]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
11:50:32 [11:50:32.060]
INFO:
blob-sink:server Received blob sidecar for block 0xb82355271cce4dffbde93e9df933d45b5500577ff35b98fe6c3bd08ea886c8bc
11:50:32 [11:50:32.077]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0xb82355271cce4dffbde93e9df933d45b5500577ff35b98fe6c3bd08ea886c8bc
11:50:32 [11:50:32.121]
INFO:
archiver Downloaded L2 block 2
{"blockHash":"0x2c434a572c01d230b59af0215692978e8c8470742c6186cb756b8cbd4cc75c8d","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750074723,"version":455515614},"archiveRoot":"0x2a5e9ef6433e509727e15409bac6262d7e017d09cdc569794a183e3cbd585251","archiveNextLeafIndex":3}
11:50:32 [11:50:32.127]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 11:52:03 with new L2 block 2 for epoch 0
{"l1Timestamp":1750074723,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:50:32 [11:50:32.153]
INFO:
world_state World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":12.127873999997973,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750074723,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:50:32 [11:50:32.167]
INFO:
archiver:prover-node Downloaded L2 block 2
{"blockHash":"0x2c434a572c01d230b59af0215692978e8c8470742c6186cb756b8cbd4cc75c8d","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750074723,"version":455515614},"archiveRoot":"0x2a5e9ef6433e509727e15409bac6262d7e017d09cdc569794a183e3cbd585251","archiveNextLeafIndex":3}
11:50:32 [11:50:32.176]
INFO:
world_state:prover-node World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":2.920496999999159,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750074723,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:50:32 [11:50:32.307]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
11:50:32 [11:50:32.308]
VERBOSE:
prover-node:prover-node Gathered all 0 txs for epoch 0
{"epochNumber":0}
11:50:32 [11:50:32.310]
VERBOSE:
prover-node:prover-node Gathered all 0 messages for epoch 0
{"epochNumber":0}
11:50:32 [11:50:32.311]
VERBOSE:
prover-node:prover-node Gathered previous block header 0 for epoch 0
11:50:32 [11:50:32.311]
VERBOSE:
prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 2
11:50:32 [11:50:32.314]
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":"44b99740-a86c-4f3e-9de6-eabfefa94456"}
11:50:32 [11:50:32.333]
INFO:
prover-client:orchestrator Starting epoch 0 with 2 blocks
11:50:32 [11:50:32.334]
VERBOSE:
prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade
11:50:32 [11:50:32.335]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 1
{"number":1,"blockHash":"0x1aef0ac8be53fc800d6e699da2456a1c80ad5bbd86ea6332a848e0821811f039","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"44b99740-a86c-4f3e-9de6-eabfefa94456","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000001b269dde","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
11:50:32 [11:50:32.336]
INFO:
prover-client:orchestrator Starting block 1 for slot 2
11:50:32 [11:50:32.337]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 2
{"number":2,"blockHash":"0x2c434a572c01d230b59af0215692978e8c8470742c6186cb756b8cbd4cc75c8d","lastArchive":"0x0790c590f68ca16fe6f8cc1e54558585f09b4d7e8199100a449d41056725eaf9","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"44b99740-a86c-4f3e-9de6-eabfefa94456","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000001b269dde","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
11:50:32 [11:50:32.337]
INFO:
prover-client:orchestrator Starting block 2 for slot 3
11:50:32 [11:50:32.340]
VERBOSE:
p2p Synched to latest block 2
11:50:32 [11:50:32.340]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination
11:50:32 [11:50:32.341]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
11:50:32 [11:50:32.362]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 epochNumber=0
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645"}
11:50:32 [11:50:32.363]
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:32 [11:50:32.363]
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:32 [11:50:32.363]
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:32 [11:50:32.365]
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:32 [11:50:32.365]
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:32 [11:50:32.365]
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:32 [11:50:32.365]
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:32 [11:50:32.366]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000018421000000671482s
{"duration":0.000018421000000671482,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:50:32 [11:50:32.366]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
11:50:32 [11:50:32.367]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 1
{"blockNumber":1,"blockHash":"0x1aef0ac8be53fc800d6e699da2456a1c80ad5bbd86ea6332a848e0821811f039","uuid":"44b99740-a86c-4f3e-9de6-eabfefa94456"}
11:50:32 [11:50:32.367]
VERBOSE:
prover-client:orchestrator Block 1 completed. Assembling header.
11:50:32 [11:50:32.372]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 1 header 0x1aef0ac8be53fc800d6e699da2456a1c80ad5bbd86ea6332a848e0821811f039
11:50:32 [11:50:32.373]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000020450000010896475s
{"duration":0.000020450000010896475,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:50:32 [11:50:32.373]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
11:50:32 [11:50:32.374]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 2
{"blockNumber":2,"blockHash":"0x2c434a572c01d230b59af0215692978e8c8470742c6186cb756b8cbd4cc75c8d","uuid":"44b99740-a86c-4f3e-9de6-eabfefa94456"}
11:50:32 [11:50:32.374]
VERBOSE:
prover-client:orchestrator Block 2 completed. Assembling header.
11:50:32 [11:50:32.375]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 1
11:50:32 [11:50:32.387]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 2 header 0x2c434a572c01d230b59af0215692978e8c8470742c6186cb756b8cbd4cc75c8d
11:50:32 [11:50:32.390]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 2
11:50:32 [11:50:32.413]
INFO:
prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/c42eb59cadb151ef/3ea252c2454ae4a4/0 with map size 134217728
11:50:32 [11:50:32.414]
INFO:
kv-store:lmdb-v2 Starting data store with maxReaders 16
11:50:32 [11:50:32.417]
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:32 [11:50:32.491]
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:32 [11:50:32.504]
INFO:
prover-client:proving-agent:job-controller-02a136dd Job controller started jobId=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645
{"jobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645"}
11:50:32 [11:50:32.587]
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:32 [11:50:32.587]
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:33 [11:50:33.335]
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:33 [11:50:33.338]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
11:50:33 [11:50:33.339]
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:33 [11:50:33.358]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8 epochNumber=0
{"provingJobId":"0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8"}
11:50:33 [11:50:33.364]
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:33 [11:50:33.411]
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:33 [11:50:33.469]
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:33 [11:50:33.489]
INFO:
prover-client:proving-agent:job-controller-eeb5492d Job controller started jobId=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8
{"jobId":"0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8"}
11:50:33 [11:50:33.643]
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:33 [11:50:33.644]
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:34 [11:50:34.340]
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:34 [11:50:34.342]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8 type=ROOT_PARITY
11:50:34 [11:50:34.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:50:34 [11:50:34.358]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:be5b34e887de0e2f11470023a1e2371b80d8e5feb480d60499d3d143ac9ecc13 epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:be5b34e887de0e2f11470023a1e2371b80d8e5feb480d60499d3d143ac9ecc13"}
11:50:34 [11:50:34.363]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:83e2845dbcd183ca1e7ff6033ce947f37206bda2e01451df74cf4da481283bfe epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:83e2845dbcd183ca1e7ff6033ce947f37206bda2e01451df74cf4da481283bfe"}
11:50:34 [11:50:34.410]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:be5b34e887de0e2f11470023a1e2371b80d8e5feb480d60499d3d143ac9ecc13 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:be5b34e887de0e2f11470023a1e2371b80d8e5feb480d60499d3d143ac9ecc13","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:34 [11:50:34.410]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:83e2845dbcd183ca1e7ff6033ce947f37206bda2e01451df74cf4da481283bfe type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:83e2845dbcd183ca1e7ff6033ce947f37206bda2e01451df74cf4da481283bfe","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:34 [11:50:34.466]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:be5b34e887de0e2f11470023a1e2371b80d8e5feb480d60499d3d143ac9ecc13 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
11:50:34 [11:50:34.474]
INFO:
prover-client:proving-agent:job-controller-d9054ad1 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:be5b34e887de0e2f11470023a1e2371b80d8e5feb480d60499d3d143ac9ecc13
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:be5b34e887de0e2f11470023a1e2371b80d8e5feb480d60499d3d143ac9ecc13"}
11:50:34 [11:50:34.514]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:83e2845dbcd183ca1e7ff6033ce947f37206bda2e01451df74cf4da481283bfe type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
11:50:34 [11:50:34.522]
INFO:
prover-client:proving-agent:job-controller-06896384 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:83e2845dbcd183ca1e7ff6033ce947f37206bda2e01451df74cf4da481283bfe
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:83e2845dbcd183ca1e7ff6033ce947f37206bda2e01451df74cf4da481283bfe"}
11:50:35 [11:50:35.701]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:be5b34e887de0e2f11470023a1e2371b80d8e5feb480d60499d3d143ac9ecc13 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
11:50:35 [11:50:35.702]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:be5b34e887de0e2f11470023a1e2371b80d8e5feb480d60499d3d143ac9ecc13 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:be5b34e887de0e2f11470023a1e2371b80d8e5feb480d60499d3d143ac9ecc13"}
11:50:36 [11:50:36.177]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 11:52:07
{"l1Timestamp":1750074727,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:50:36 [11:50:36.257]
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":1750074731,"version":455515614},"chainTipArchive":"0x2a5e9ef6433e509727e15409bac6262d7e017d09cdc569794a183e3cbd585251","blockNumber":3,"slot":4}
11:50:36 [11:50:36.277]
VERBOSE:
block-builder Building block 3 for slot 4
{"slot":4,"slotStart":"2025-06-16T11:52:11.000Z","now":"2025-06-16T11:52:07.262Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
11:50:36 [11:50:36.279]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000291337000002386s
{"duration":0.000291337000002386,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:50:36 [11:50:36.298]
INFO:
sequencer Built block 3 for slot 4 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x1930fca54c4f2f67ce76e1eb2e70b6da780b9401163a07506d505a74f8e044b9","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750074731,"version":455515614},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":26.519601000007242,"publicProcessDuration":0.6585749999794643,"rollupCircuitsDuration":21.490817000012612,"txCount":0,"blockNumber":3,"blockTimestamp":1750074731,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:50:36 [11:50:36.301]
VERBOSE:
sequencer Attesting committee is empty
11:50:36 [11:50:36.344]
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:36 [11:50:36.346]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:be5b34e887de0e2f11470023a1e2371b80d8e5feb480d60499d3d143ac9ecc13 type=EMPTY_BLOCK_ROOT_ROLLUP
11:50:36 [11:50:36.347]
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:36 [11:50:36.423]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x4b336d01ba5961767c31777496ece96c9a2acd425d374fd46ea0703365cffb7f
11:50:36 [11:50:36.423]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x4b336d01ba5961767c31777496ece96c9a2acd425d374fd46ea0703365cffb7f
{"gasLimit":470896,"maxFeePerGas":"1.265691439","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
11:50:37 [11:50:37.682]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:83e2845dbcd183ca1e7ff6033ce947f37206bda2e01451df74cf4da481283bfe type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
11:50:37 [11:50:37.683]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:83e2845dbcd183ca1e7ff6033ce947f37206bda2e01451df74cf4da481283bfe type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:83e2845dbcd183ca1e7ff6033ce947f37206bda2e01451df74cf4da481283bfe"}
11:50:38 [11:50:38.348]
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:38 [11:50:38.350]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:83e2845dbcd183ca1e7ff6033ce947f37206bda2e01451df74cf4da481283bfe type=EMPTY_BLOCK_ROOT_ROLLUP
11:50:38 [11:50:38.350]
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:38 [11:50:38.362]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:2276aa515285be152b9651e06edbad034d8fecba9f340b4a161237510fc26df4 epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:2276aa515285be152b9651e06edbad034d8fecba9f340b4a161237510fc26df4"}
11:50:38 [11:50:38.414]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:2276aa515285be152b9651e06edbad034d8fecba9f340b4a161237510fc26df4 type=ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:2276aa515285be152b9651e06edbad034d8fecba9f340b4a161237510fc26df4","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:38 [11:50:38.448]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:2276aa515285be152b9651e06edbad034d8fecba9f340b4a161237510fc26df4 type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...
11:50:38 [11:50:38.466]
INFO:
prover-client:proving-agent:job-controller-ec53921b Job controller started jobId=0:ROOT_ROLLUP:2276aa515285be152b9651e06edbad034d8fecba9f340b4a161237510fc26df4
{"jobId":"0:ROOT_ROLLUP:2276aa515285be152b9651e06edbad034d8fecba9f340b4a161237510fc26df4"}
11:50:38 [11:50:38.594]
INFO:
prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:2276aa515285be152b9651e06edbad034d8fecba9f340b4a161237510fc26df4 type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul...
11:50:38 [11:50:38.595]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:2276aa515285be152b9651e06edbad034d8fecba9f340b4a161237510fc26df4 type=ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:ROOT_ROLLUP:2276aa515285be152b9651e06edbad034d8fecba9f340b4a161237510fc26df4"}
11:50:39 [11:50:39.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:50:39 [11:50:39.353]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:2276aa515285be152b9651e06edbad034d8fecba9f340b4a161237510fc26df4 type=ROOT_ROLLUP
11:50:39 [11:50:39.354]
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:39 [11:50:39.354]
VERBOSE:
prover-client:orchestrator Orchestrator completed root rollup for epoch 0
11:50:39 [11:50:39.356]
INFO:
prover-node:epoch-proving-job Finalised proof for epoch 0
{"epochNumber":0,"uuid":"44b99740-a86c-4f3e-9de6-eabfefa94456","duration":7041.605526000014}
11:50:39 [11:50:39.378]
INFO:
prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes
11:50:39 [11:50:39.445]
VERBOSE:
ethereum:tx_delayer:prover-node Sent tx immediately 0x44bf1719b800d09d0cb7e557d80c3ac239f44f7fa0067ef6f28d6400407220e0
11:50:39 [11:50:39.446]
VERBOSE:
prover-node:prover-node Sent L1 transaction 0x44bf1719b800d09d0cb7e557d80c3ac239f44f7fa0067ef6f28d6400407220e0
{"gasLimit":529102,"maxFeePerGas":"1.265691439","maxPriorityFeePerGas":"1.2"}
11:50:40 [11:50:40.041]
INFO:
prover-node:l1-tx-publisher:prover-node Published epoch proof to L1 rollup contract
{"gasPrice":1235884489,"gasUsed":434750,"transactionHash":"0x44bf1719b800d09d0cb7e557d80c3ac239f44f7fa0067ef6f28d6400407220e0","calldataGas":17084,"calldataSize":3716,"sender":"0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":2}
11:50:40 [11:50:40.042]
INFO:
prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 2)
{"epochNumber":0,"uuid":"44b99740-a86c-4f3e-9de6-eabfefa94456"}
11:50:40 [11:50:40.043]
VERBOSE:
prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade
11:50:40 [11:50:40.043]
VERBOSE:
prover-node:prover-node Job for 0 exited with state completed
{"id":"44b99740-a86c-4f3e-9de6-eabfefa94456","epochNumber":0,"state":"completed"}
11:50:40 [11:50:40.079]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
11:50:40 [11:50:40.080]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x4b336d01ba5961767c31777496ece96c9a2acd425d374fd46ea0703365cffb7f","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":3,"blockTimestamp":1750074731,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:50:40 [11:50:40.080]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
11:50:40 [11:50:40.101]
INFO:
blob-sink:server Received blob sidecar for block 0xbfe066524ed334de8240cca9fd6f6880cf0f6e1102ddde4372f64e704ffa5ac4
11:50:40 [11:50:40.117]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0xbfe066524ed334de8240cca9fd6f6880cf0f6e1102ddde4372f64e704ffa5ac4
11:50:40 [11:50:40.118]
INFO:
archiver:prover-node Updated proven chain to block 2
{"provenBlockNumber":2}
11:50:40 [11:50:40.119]
INFO:
archiver Updated proven chain to block 2
{"provenBlockNumber":2}
11:50:40 [11:50:40.148]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 11:52:11 with new L2 block 3 for epoch 1 with proof up to L2 block 2 for epoch 0
{"l1Timestamp":1750074731,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":0}
11:50:40 [11:50:40.228]
VERBOSE:
ethereum:cheat_codes Preparing L1 reorg with depth 1
11:50:40 [11:50:40.229]
INFO:
archiver:prover-node Downloaded L2 block 3
{"blockHash":"0x1930fca54c4f2f67ce76e1eb2e70b6da780b9401163a07506d505a74f8e044b9","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750074731,"version":455515614},"archiveRoot":"0x0b7cb9ec8b101ba8cf218a6abf25f99142841e74b5d4c51aaecadae1fa15a6c6","archiveNextLeafIndex":4}
11:50:40 [11:50:40.245]
WARN:
ethereum:cheat_codes Reorged L1 chain with depth 1 and 0 new blocks
{"depth":1,"newBlocks":[]}
11:50:40 [11:50:40.253]
INFO:
archiver Downloaded L2 block 3
{"blockHash":"0x1930fca54c4f2f67ce76e1eb2e70b6da780b9401163a07506d505a74f8e044b9","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750074731,"version":455515614},"archiveRoot":"0x0b7cb9ec8b101ba8cf218a6abf25f99142841e74b5d4c51aaecadae1fa15a6c6","archiveNextLeafIndex":4}
11:50:40 [11:50:40.269]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 11:52:11 with new L2 block 2 for epoch 0 with proof up to L2 block 0 for epoch 0
{"l1Timestamp":1750074731,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:50:40 [11:50:40.270]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node...
11:50:40 [11:50:40.297]
INFO:
blob-sink:client:2:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:45031"}
11:50:40 [11:50:40.301]
INFO:
archiver:lmdb:2:prover-node Creating archiver data store at directory /tmp/c42eb59cadb151ef/88cbaff8a195ccad/archiver with map size 134217728 KB (LMDB v2)
11:50:40 [11:50:40.304]
INFO:
archiver:lmdb:2:prover-node Starting data store with maxReaders 16
11:50:40 [11:50:40.306]
INFO:
world_state:prover-node World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":4.150824000011198,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750074731,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:50:40 [11:50:40.432]
INFO:
world_state World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":5.791830999980448,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750074731,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:50:40 [11:50:40.435]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination
11:50:40 [11:50:40.435]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
11:50:40 [11:50:40.568]
VERBOSE:
p2p Synched to latest block 3
11:50:40 [11:50:40.697]
INFO:
blob-sink:client:2:prover-node Testing configured blob sources
{"blobSinkUrl":"http://localhost:45031"}
11:50:40 [11:50:40.705]
VERBOSE:
validator Validators 0x13fe42b4f25023d0181cf03490cf8b7e66ebc977 are not on the validator committee for epoch 1
11:50:40 [11:50:40.706]
INFO:
blob-sink:client:2:prover-node Blob sink is reachable
{"blobSinkUrl":"http://localhost:45031"}
11:50:40 [11:50:40.707]
WARN:
blob-sink:client:2:prover-node No L1 consensus host urls configured
11:50:40 [11:50:40.707]
WARN:
blob-sink:client:2:prover-node No archive client configured
11:50:40 [11:50:40.711]
INFO:
archiver:2:prover-node Starting archiver sync to rollup contract 0x85c273d32d55b4cf9a91aff92b94042af7f391ee from L1 block 20 to current L1 block 28 with hash 0x10dc08322568a78c7be04878cb77433d0dbdff03e0bcd6801801805b7a6636b1
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x06472e3c00bcec7d9bb1b8fb43d9e44760639100f74d5e744bade036dd499b9d","l1BlockNumber":20}}
11:50:40 [11:50:40.841]
INFO:
archiver:2:prover-node Downloaded L2 block 1
{"blockHash":"0x1aef0ac8be53fc800d6e699da2456a1c80ad5bbd86ea6332a848e0821811f039","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750074715,"version":455515614},"archiveRoot":"0x0790c590f68ca16fe6f8cc1e54558585f09b4d7e8199100a449d41056725eaf9","archiveNextLeafIndex":2}
11:50:40 [11:50:40.841]
INFO:
archiver:2:prover-node Downloaded L2 block 2
{"blockHash":"0x2c434a572c01d230b59af0215692978e8c8470742c6186cb756b8cbd4cc75c8d","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750074723,"version":455515614},"archiveRoot":"0x2a5e9ef6433e509727e15409bac6262d7e017d09cdc569794a183e3cbd585251","archiveNextLeafIndex":3}
11:50:40 [11:50:40.856]
INFO:
archiver:2:prover-node Initial archiver sync to L1 block 28 complete.
{"l1BlockNumber":28,"syncPoint":{"blocksSynchedTo":26,"messagesSynchedTo":{"l1BlockHash":"0x10dc08322568a78c7be04878cb77433d0dbdff03e0bcd6801801805b7a6636b1","l1BlockNumber":28}},"latest":{"number":2,"hash":"0x2c434a572c01d230b59af0215692978e8c8470742c6186cb756b8cbd4cc75c8d"},"proven":{"number":0},"finalized":{"number":0}}
11:50:40 [11:50:40.858]
INFO:
prover-node:blob-sink:client:2:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:45031"}
11:50:40 [11:50:40.859]
VERBOSE:
prover-node:2:prover-node Snapshot sync is disabled. No snapshots URL provided.
11:50:40 [11:50:40.860]
VERBOSE:
prover-node:2:prover-node Created archiver and synced to block 2
11:50:40 [11:50:40.875]
INFO:
world-state:database:2:prover-node Creating world state data store at directory /tmp/c42eb59cadb151ef/88cbaff8a195ccad/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
11:50:40 [11:50:40.908]
INFO:
world_state:2:prover-node Created world state synchroniser with block history of 2
11:50:40 [11:50:40.909]
VERBOSE:
world_state:2:prover-node Starting sync from 1 to latest block 2
11:50:40 [11:50:40.910]
VERBOSE:
world-state:block_stream:2:prover-node Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
11:50:40 [11:50:40.910]
INFO:
world_state:2:prover-node Started world state synchronizer from block 1
11:50:40 [11:50:40.911]
VERBOSE:
world-state:block_stream:2:prover-node Starting sync from block number 0
11:50:40 [11:50:40.915]
INFO:
world_state:2:prover-node World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":2.694171000010101,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750074715,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:50:40 [11:50:40.919]
INFO:
world_state:2:prover-node World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":3.1477710000181105,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750074723,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:50:40 [11:50:40.920]
WARN:
prover-client:proving-broker-database:2:prover-node Found invalid epoch directory /tmp/c42eb59cadb151ef/88cbaff8a195ccad/archiver when loading epoch databases, ignoring
11:50:40 [11:50:40.920]
WARN:
prover-client:proving-broker-database:2:prover-node Found invalid epoch directory /tmp/c42eb59cadb151ef/88cbaff8a195ccad/world_state when loading epoch databases, ignoring
11:50:40 [11:50:40.920]
INFO:
prover-client:proving-broker:2:prover-node Proving Broker started
11:50:40 [11:50:40.929]
INFO:
prover-node:prover-coordination:2:prover-node Using prover coordination via aztec node
11:50:40 [11:50:40.930]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs:2:prover-node Created and synced prover node
{"publisherAddress":"0x90F79bf6EB2c4f870365E785982E1f101E93b906"}
11:50:40 [11:50:40.930]
INFO:
prover-node:epoch-monitor:2:prover-node Started EpochMonitor
{"pollingIntervalMs":200}
11:50:40 [11:50:40.933]
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/c42eb59cadb151ef/88cbaff8a195ccad","l1ChainId":31337,"rollupVersion":455515614}
11:50:40 [11:50:40.933]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting until end of submission window for epoch 0 at Mon Jun 16 2025 11:52:35 GMT+0000 (Coordinated Universal Time)
{"deadline":1750074755}
11:50:40 [11:50:40.937]
VERBOSE:
prover-node:2:prover-node Fetching 0 tx hashes for block number 2 from coordination
11:50:40 [11:50:40.937]
INFO:
prover-node:combined-prover-coordination:2:prover-node Check for 0 txs found all in the pool
11:50:40 [11:50:40.944]
INFO:
prover-node:combined-prover-coordination:2:prover-node Check for 0 txs found all in the pool
11:50:40 [11:50:40.945]
VERBOSE:
prover-node:2:prover-node Gathered all 0 txs for epoch 0
{"epochNumber":0}
11:50:40 [11:50:40.946]
VERBOSE:
prover-node:2:prover-node Gathered all 0 messages for epoch 0
{"epochNumber":0}
11:50:40 [11:50:40.946]
VERBOSE:
prover-node:2:prover-node Gathered previous block header 0 for epoch 0
11:50:40 [11:50:40.946]
VERBOSE:
prover-node:2:prover-node Creating proving job for epoch 0 for block range 1 to 2
11:50:40 [11:50:40.950]
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":"414516bc-ecbd-4f8d-89f1-1f3a1909432b"}
11:50:40 [11:50:40.973]
INFO:
prover-client:orchestrator Starting epoch 0 with 2 blocks
11:50:40 [11:50:40.974]
VERBOSE:
prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade
11:50:40 [11:50:40.976]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 1
{"number":1,"blockHash":"0x1aef0ac8be53fc800d6e699da2456a1c80ad5bbd86ea6332a848e0821811f039","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"414516bc-ecbd-4f8d-89f1-1f3a1909432b","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000001b269dde","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
11:50:40 [11:50:40.977]
INFO:
prover-client:orchestrator Starting block 1 for slot 2
11:50:40 [11:50:40.977]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 2
{"number":2,"blockHash":"0x2c434a572c01d230b59af0215692978e8c8470742c6186cb756b8cbd4cc75c8d","lastArchive":"0x0790c590f68ca16fe6f8cc1e54558585f09b4d7e8199100a449d41056725eaf9","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"414516bc-ecbd-4f8d-89f1-1f3a1909432b","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000001b269dde","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
11:50:40 [11:50:40.978]
INFO:
prover-client:orchestrator Starting block 2 for slot 3
11:50:41 [11:50:41.007]
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:41 [11:50:41.008]
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:41 [11:50:41.008]
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:41 [11:50:41.009]
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:41 [11:50:41.010]
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:41 [11:50:41.010]
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:41 [11:50:41.011]
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:41 [11:50:41.011]
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:41 [11:50:41.013]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000018609999999171124s
{"duration":0.000018609999999171124,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:50:41 [11:50:41.013]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
11:50:41 [11:50:41.013]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 1
{"blockNumber":1,"blockHash":"0x1aef0ac8be53fc800d6e699da2456a1c80ad5bbd86ea6332a848e0821811f039","uuid":"414516bc-ecbd-4f8d-89f1-1f3a1909432b"}
11:50:41 [11:50:41.014]
VERBOSE:
prover-client:orchestrator Block 1 completed. Assembling header.
11:50:41 [11:50:41.021]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 1 header 0x1aef0ac8be53fc800d6e699da2456a1c80ad5bbd86ea6332a848e0821811f039
11:50:41 [11:50:41.023]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000023321000015130267s
{"duration":0.000023321000015130267,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:50:41 [11:50:41.023]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
11:50:41 [11:50:41.023]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 2
{"blockNumber":2,"blockHash":"0x2c434a572c01d230b59af0215692978e8c8470742c6186cb756b8cbd4cc75c8d","uuid":"414516bc-ecbd-4f8d-89f1-1f3a1909432b"}
11:50:41 [11:50:41.024]
VERBOSE:
prover-client:orchestrator Block 2 completed. Assembling header.
11:50:41 [11:50:41.025]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 1
11:50:41 [11:50:41.037]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 2 header 0x2c434a572c01d230b59af0215692978e8c8470742c6186cb756b8cbd4cc75c8d
11:50:41 [11:50:41.041]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 2
11:50:41 [11:50:41.062]
INFO:
prover-client:proving-broker-database:2:prover-node Creating broker database for epoch 0 at /tmp/c42eb59cadb151ef/88cbaff8a195ccad/0 with map size 134217728
11:50:41 [11:50:41.085]
INFO:
kv-store:lmdb-v2 Starting data store with maxReaders 16
11:50:41 [11:50:41.103]
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:41 [11:50:41.124]
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:41 [11:50:41.126]
INFO:
prover-client:proving-agent:job-controller-15750e28 Job controller started jobId=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645
{"jobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645"}
11:50:41 [11:50:41.242]
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:41 [11:50:41.242]
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:41 [11:50:41.976]
VERBOSE:
prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1
11:50:41 [11:50:41.978]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
11:50:41 [11:50:41.979]
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.995]
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:42 [11:50:42.003]
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:42 [11:50:42.048]
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:42 [11:50:42.119]
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:42 [11:50:42.137]
INFO:
prover-client:proving-agent:job-controller-7d40f3b1 Job controller started jobId=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8
{"jobId":"0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8"}
11:50:42 [11:50:42.276]
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:42 [11:50:42.277]
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:42 [11:50:42.980]
VERBOSE:
prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1
11:50:42 [11:50:42.982]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8 type=ROOT_PARITY
11:50:42 [11:50:42.982]
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:42 [11:50:42.994]
INFO:
prover-client:proving-broker:2:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:686779a180b09a9a12e595a200398e1e27c187ab328f3af0b7790fa258b7ccd5 epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:686779a180b09a9a12e595a200398e1e27c187ab328f3af0b7790fa258b7ccd5"}
11:50:42 [11:50:42.997]
INFO:
prover-client:proving-broker:2:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:ee067d905dc1a3ffcd0d3642b6c4c5bf174d08fc6f298dfa9aa8a546fafaae98 epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:ee067d905dc1a3ffcd0d3642b6c4c5bf174d08fc6f298dfa9aa8a546fafaae98"}
11:50:43 [11:50:43.046]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:686779a180b09a9a12e595a200398e1e27c187ab328f3af0b7790fa258b7ccd5 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:686779a180b09a9a12e595a200398e1e27c187ab328f3af0b7790fa258b7ccd5","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:43 [11:50:43.046]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:ee067d905dc1a3ffcd0d3642b6c4c5bf174d08fc6f298dfa9aa8a546fafaae98 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:ee067d905dc1a3ffcd0d3642b6c4c5bf174d08fc6f298dfa9aa8a546fafaae98","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:43 [11:50:43.065]
INFO:
prover-client:proving-agent:2:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:686779a180b09a9a12e595a200398e1e27c187ab328f3af0b7790fa258b7ccd5 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
11:50:43 [11:50:43.070]
INFO:
prover-client:proving-agent:job-controller-c96de1cf Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:686779a180b09a9a12e595a200398e1e27c187ab328f3af0b7790fa258b7ccd5
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:686779a180b09a9a12e595a200398e1e27c187ab328f3af0b7790fa258b7ccd5"}
11:50:43 [11:50:43.072]
INFO:
prover-client:proving-agent:2:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:ee067d905dc1a3ffcd0d3642b6c4c5bf174d08fc6f298dfa9aa8a546fafaae98 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
11:50:43 [11:50:43.078]
INFO:
prover-client:proving-agent:job-controller-58d69e35 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:ee067d905dc1a3ffcd0d3642b6c4c5bf174d08fc6f298dfa9aa8a546fafaae98
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:ee067d905dc1a3ffcd0d3642b6c4c5bf174d08fc6f298dfa9aa8a546fafaae98"}
11:50:44 [11:50:44.110]
INFO:
archiver:prover-node Rolled back proven chain to block 0
{"provenBlockNumber":0}
11:50:44 [11:50:44.116]
INFO:
archiver Rolled back proven chain to block 0
{"provenBlockNumber":0}
11:50:44 [11:50:44.130]
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:44 [11:50:44.132]
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:44 [11:50:44.190]
VERBOSE:
world-state:block_stream Reorg detected. Pruning blocks from 3 to 3.
11:50:44 [11:50:44.191]
WARN:
world_state Chain pruned to block 2
11:50:44 [11:50:44.191]
VERBOSE:
world-state:block_stream:prover-node Reorg detected. Pruning blocks from 3 to 3.
11:50:44 [11:50:44.192]
WARN:
world_state:prover-node Chain pruned to block 2
11:50:44 [11:50:44.202]
VERBOSE:
p2p:l2-block-stream Reorg detected. Pruning blocks from 3 to 3.
11:50:44 [11:50:44.206]
INFO:
p2p Detected chain prune. Removing invalid txs count=0 newLatestBlock=2 previousLatestBlock=3
11:50:44 [11:50:44.212]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 11:52:15
{"l1Timestamp":1750074735,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:50:44 [11:50:44.435]
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":1750074739,"version":455515614},"chainTipArchive":"0x2a5e9ef6433e509727e15409bac6262d7e017d09cdc569794a183e3cbd585251","blockNumber":3,"slot":5}
11:50:44 [11:50:44.530]
VERBOSE:
block-builder Building block 3 for slot 5
{"slot":5,"slotStart":"2025-06-16T11:52:19.000Z","now":"2025-06-16T11:52:15.515Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
11:50:44 [11:50:44.594]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.024312531000003218s
{"duration":0.024312531000003218,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:50:45 [11:50:45.060]
INFO:
sequencer Built block 3 for slot 5 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x2b52f66f256a128441eb4414672f2a3c425192adbda90feb1eae9e4e4aa00602","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750074739,"version":455515614},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":549.5003969999962,"publicProcessDuration":25.252103000006173,"rollupCircuitsDuration":533.5095690000162,"txCount":0,"blockNumber":3,"blockTimestamp":1750074739,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:50:45 [11:50:45.067]
INFO:
prover-client:proving-agent:2:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:686779a180b09a9a12e595a200398e1e27c187ab328f3af0b7790fa258b7ccd5 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
11:50:45 [11:50:45.067]
INFO:
prover-client:proving-broker:2:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:686779a180b09a9a12e595a200398e1e27c187ab328f3af0b7790fa258b7ccd5 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:686779a180b09a9a12e595a200398e1e27c187ab328f3af0b7790fa258b7ccd5"}
11:50:45 [11:50:45.071]
VERBOSE:
sequencer Attesting committee is empty
11:50:45 [11:50:45.374]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x1c64bc2c9c4c150bd55d0399e6ec91269fa5098315f78e82c486df264a677885
11:50:45 [11:50:45.375]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x1c64bc2c9c4c150bd55d0399e6ec91269fa5098315f78e82c486df264a677885
{"gasLimit":470894,"maxFeePerGas":"1.244328245","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
11:50:46 [11:50:46.062]
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:46 [11:50:46.064]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:686779a180b09a9a12e595a200398e1e27c187ab328f3af0b7790fa258b7ccd5 type=EMPTY_BLOCK_ROOT_ROLLUP
11:50:46 [11:50:46.065]
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:47 [11:50:47.219]
INFO:
prover-client:proving-agent:2:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:ee067d905dc1a3ffcd0d3642b6c4c5bf174d08fc6f298dfa9aa8a546fafaae98 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
11:50:47 [11:50:47.220]
INFO:
prover-client:proving-broker:2:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:ee067d905dc1a3ffcd0d3642b6c4c5bf174d08fc6f298dfa9aa8a546fafaae98 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:ee067d905dc1a3ffcd0d3642b6c4c5bf174d08fc6f298dfa9aa8a546fafaae98"}
11:50:48 [11:50:48.137]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
11:50:48 [11:50:48.138]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x1c64bc2c9c4c150bd55d0399e6ec91269fa5098315f78e82c486df264a677885","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":3,"blockTimestamp":1750074739,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:50:48 [11:50:48.138]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
11:50:48 [11:50:48.142]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 11:52:19 with new L2 block 3 for epoch 1
{"l1Timestamp":1750074739,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":3,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:50:48 [11:50:48.167]
INFO:
blob-sink:server Received blob sidecar for block 0x9cbae62af2df2379cc0e8b7375bbc4d93a9822ceee02d50bbe5a457107484239
11:50:48 [11:50:48.192]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x9cbae62af2df2379cc0e8b7375bbc4d93a9822ceee02d50bbe5a457107484239
11:50:48 [11:50:48.218]
VERBOSE:
prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1
11:50:48 [11:50:48.220]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:ee067d905dc1a3ffcd0d3642b6c4c5bf174d08fc6f298dfa9aa8a546fafaae98 type=EMPTY_BLOCK_ROOT_ROLLUP
11:50:48 [11:50:48.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:48 [11:50:48.245]
INFO:
prover-client:proving-broker:2:prover-node New proving job id=0:ROOT_ROLLUP:15bf87ab1f46274e1cce54be80c778eb79a587b6b96971891916681774009a92 epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:15bf87ab1f46274e1cce54be80c778eb79a587b6b96971891916681774009a92"}
11:50:48 [11:50:48.338]
INFO:
archiver Downloaded L2 block 3
{"blockHash":"0x2b52f66f256a128441eb4414672f2a3c425192adbda90feb1eae9e4e4aa00602","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750074739,"version":455515614},"archiveRoot":"0x09a80d15317d0a03a94da597f4e108e94b805bbefd627a8c0a38dbe038162d79","archiveNextLeafIndex":4}
11:50:48 [11:50:48.343]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:15bf87ab1f46274e1cce54be80c778eb79a587b6b96971891916681774009a92 type=ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:15bf87ab1f46274e1cce54be80c778eb79a587b6b96971891916681774009a92","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:48 [11:50:48.353]
INFO:
prover-client:proving-agent:2:prover-node Starting job id=0:ROOT_ROLLUP:15bf87ab1f46274e1cce54be80c778eb79a587b6b96971891916681774009a92 type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...
11:50:48 [11:50:48.369]
INFO:
prover-client:proving-agent:job-controller-a44e016c Job controller started jobId=0:ROOT_ROLLUP:15bf87ab1f46274e1cce54be80c778eb79a587b6b96971891916681774009a92
{"jobId":"0:ROOT_ROLLUP:15bf87ab1f46274e1cce54be80c778eb79a587b6b96971891916681774009a92"}
11:50:48 [11:50:48.381]
INFO:
archiver:2:prover-node Downloaded L2 block 3
{"blockHash":"0x2b52f66f256a128441eb4414672f2a3c425192adbda90feb1eae9e4e4aa00602","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750074739,"version":455515614},"archiveRoot":"0x09a80d15317d0a03a94da597f4e108e94b805bbefd627a8c0a38dbe038162d79","archiveNextLeafIndex":4}
11:50:48 [11:50:48.382]
INFO:
archiver:prover-node Downloaded L2 block 3
{"blockHash":"0x2b52f66f256a128441eb4414672f2a3c425192adbda90feb1eae9e4e4aa00602","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750074739,"version":455515614},"archiveRoot":"0x09a80d15317d0a03a94da597f4e108e94b805bbefd627a8c0a38dbe038162d79","archiveNextLeafIndex":4}
11:50:48 [11:50:48.429]
INFO:
world_state World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":34.27172200000496,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750074739,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:50:48 [11:50:48.439]
VERBOSE:
p2p Synched to latest block 3
11:50:48 [11:50:48.446]
INFO:
world_state:prover-node World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":4.769765999983065,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750074739,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:50:48 [11:50:48.449]
INFO:
world_state:2:prover-node World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":8.623168999998597,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750074739,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:50:48 [11:50:48.548]
INFO:
prover-client:proving-agent:2:prover-node Job id=0:ROOT_ROLLUP:15bf87ab1f46274e1cce54be80c778eb79a587b6b96971891916681774009a92 type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul...
11:50:48 [11:50:48.548]
INFO:
prover-client:proving-broker:2:prover-node Proving job complete id=0:ROOT_ROLLUP:15bf87ab1f46274e1cce54be80c778eb79a587b6b96971891916681774009a92 type=ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:ROOT_ROLLUP:15bf87ab1f46274e1cce54be80c778eb79a587b6b96971891916681774009a92"}
11:50:49 [11:50:49.221]
VERBOSE:
prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1
11:50:49 [11:50:49.225]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:15bf87ab1f46274e1cce54be80c778eb79a587b6b96971891916681774009a92 type=ROOT_ROLLUP
11:50:49 [11:50:49.225]
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.225]
VERBOSE:
prover-client:orchestrator Orchestrator completed root rollup for epoch 0
11:50:49 [11:50:49.227]
INFO:
prover-node:epoch-proving-job Finalised proof for epoch 0
{"epochNumber":0,"uuid":"414516bc-ecbd-4f8d-89f1-1f3a1909432b","duration":8277.060629999993}
11:50:49 [11:50:49.236]
VERBOSE:
prover-node:2:prover-node Fetching 0 tx hashes for block number 3 from coordination
11:50:49 [11:50:49.236]
INFO:
prover-node:combined-prover-coordination:2:prover-node Check for 0 txs found all in the pool
11:50:49 [11:50:49.243]
INFO:
prover-node:l1-tx-publisher:2:prover-node SubmitEpochProof proofSize=42 bytes
11:50:49 [11:50:49.308]
VERBOSE:
ethereum:tx_delayer:2:prover-node Sent tx immediately 0x2f3729d5c6151cc6883f7d7bfe1364c26a37ede0bdc3babe2057e36c8da1fe4f
11:50:49 [11:50:49.308]
VERBOSE:
prover-node:2:prover-node Sent L1 transaction 0x2f3729d5c6151cc6883f7d7bfe1364c26a37ede0bdc3babe2057e36c8da1fe4f
{"gasLimit":529102,"maxFeePerGas":"1.478787214","maxPriorityFeePerGas":"1.44"}
11:50:52 [11:50:52.048]
INFO:
prover-node:l1-tx-publisher:2:prover-node Published epoch proof to L1 rollup contract
{"gasPrice":1461254225,"gasUsed":434750,"transactionHash":"0x2f3729d5c6151cc6883f7d7bfe1364c26a37ede0bdc3babe2057e36c8da1fe4f","calldataGas":17084,"calldataSize":3716,"sender":"0x90f79bf6eb2c4f870365e785982e1f101e93b906","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":2}
11:50:52 [11:50:52.049]
INFO:
prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 2)
{"epochNumber":0,"uuid":"414516bc-ecbd-4f8d-89f1-1f3a1909432b"}
11:50:52 [11:50:52.050]
VERBOSE:
prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade
11:50:52 [11:50:52.051]
VERBOSE:
prover-node:2:prover-node Job for 0 exited with state completed
{"id":"414516bc-ecbd-4f8d-89f1-1f3a1909432b","epochNumber":0,"state":"completed"}
11:50:52 [11:50:52.167]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 31 mined at 11:52:23 with proof up to L2 block 2 for epoch 0
{"l1Timestamp":1750074743,"l1BlockNumber":31,"l2SlotNumber":5,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":0}
11:50:52 [11:50:52.169]
INFO:
archiver:prover-node Updated proven chain to block 2
{"provenBlockNumber":2}
11:50:52 [11:50:52.174]
INFO:
archiver Updated proven chain to block 2
{"provenBlockNumber":2}
11:50:52 [11:50:52.178]
INFO:
archiver:2:prover-node Updated proven chain to block 2
{"provenBlockNumber":2}
11:50:52 [11:50:52.292]
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":1750074747,"version":455515614},"chainTipArchive":"0x09a80d15317d0a03a94da597f4e108e94b805bbefd627a8c0a38dbe038162d79","blockNumber":4,"slot":6}
11:50:52 [11:50:52.317]
VERBOSE:
block-builder Building block 4 for slot 6
{"slot":6,"slotStart":"2025-06-16T11:52:27.000Z","now":"2025-06-16T11:52:23.302Z","blockNumber":4,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
11:50:52 [11:50:52.321]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00048648200000752696s
{"duration":0.00048648200000752696,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:50:52 [11:50:52.360]
INFO:
sequencer Built block 4 for slot 6 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x0109435f4d33d120616dcd40e986f31d63a7f41c90b02f300128722d4d64dc8a","globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750074747,"version":455515614},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":49.15333400000236,"publicProcessDuration":1.1564979999966454,"rollupCircuitsDuration":43.28522099999827,"txCount":0,"blockNumber":4,"blockTimestamp":1750074747,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:50:52 [11:50:52.363]
VERBOSE:
sequencer Attesting committee is empty
11:50:52 [11:50:52.544]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x6409eb814c1787da27a02b2a198f2dd44544a1effe016f04b773aa0640576c19
11:50:52 [11:50:52.544]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x6409eb814c1787da27a02b2a198f2dd44544a1effe016f04b773aa0640576c19
{"gasLimit":397335,"maxFeePerGas":"1.762045157","maxPriorityFeePerGas":"1.728","maxFeePerBlobGas":"0.000000001"}
11:50:56 [11:50:56.044]
WARN:
archiver Failed to reach L2 block 4 at 31 (latest is 3). Rolling back last synched L1 block number to 30.
{"latestLocalL2BlockNumber":3,"latestLocalL2BlockArchive":"0x09a80d15317d0a03a94da597f4e108e94b805bbefd627a8c0a38dbe038162d79","blocksSynchedTo":30,"currentL1BlockNumber":31,"provenBlockNumber":2,"provenArchive":"0x2a5e9ef6433e509727e15409bac6262d7e017d09cdc569794a183e3cbd585251","pendingBlockNumber":4,"pendingArchive":"0x09290947136fb685af88960c9ac689aeee6bf1f6af7fb8fd02149834bb19f252"}
11:50:56 [11:50:56.052]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
11:50:56 [11:50:56.053]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x6409eb814c1787da27a02b2a198f2dd44544a1effe016f04b773aa0640576c19","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":4,"blockTimestamp":1750074747,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:50:56 [11:50:56.053]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
11:50:56 [11:50:56.056]
WARN:
archiver:prover-node Failed to reach L2 block 4 at 31 (latest is 3). Rolling back last synched L1 block number to 30.
{"latestLocalL2BlockNumber":3,"latestLocalL2BlockArchive":"0x09a80d15317d0a03a94da597f4e108e94b805bbefd627a8c0a38dbe038162d79","blocksSynchedTo":30,"currentL1BlockNumber":31,"provenBlockNumber":2,"provenArchive":"0x2a5e9ef6433e509727e15409bac6262d7e017d09cdc569794a183e3cbd585251","pendingBlockNumber":4,"pendingArchive":"0x09290947136fb685af88960c9ac689aeee6bf1f6af7fb8fd02149834bb19f252"}
11:50:56 [11:50:56.060]
INFO:
blob-sink:server Received blob sidecar for block 0xfe9bd97eda41a7d8235f06f366de60f603a66e201a494508f7765cc70d4b0c6e
11:50:56 [11:50:56.066]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0xfe9bd97eda41a7d8235f06f366de60f603a66e201a494508f7765cc70d4b0c6e
11:50:56 [11:50:56.134]
INFO:
archiver:2:prover-node Downloaded L2 block 4
{"blockHash":"0x0109435f4d33d120616dcd40e986f31d63a7f41c90b02f300128722d4d64dc8a","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750074747,"version":455515614},"archiveRoot":"0x09290947136fb685af88960c9ac689aeee6bf1f6af7fb8fd02149834bb19f252","archiveNextLeafIndex":5}
11:50:56 [11:50:56.173]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 32 mined at 11:52:27 with new L2 block 4 for epoch 1
{"l1Timestamp":1750074747,"l1BlockNumber":32,"l2SlotNumber":6,"l2BlockNumber":4,"l2ProvenBlockNumber":2,"totalL2Messages":0}
11:50:56 [11:50:56.175]
INFO:
world_state:2:prover-node World state updated with L2 block 4
{"eventName":"l2-block-handled","duration":3.9916030000022147,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750074747,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:50:56 [11:50:56.224]
INFO:
archiver Downloaded L2 block 4
{"blockHash":"0x0109435f4d33d120616dcd40e986f31d63a7f41c90b02f300128722d4d64dc8a","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750074747,"version":455515614},"archiveRoot":"0x09290947136fb685af88960c9ac689aeee6bf1f6af7fb8fd02149834bb19f252","archiveNextLeafIndex":5}
11:50:56 [11:50:56.254]
INFO:
archiver:prover-node Downloaded L2 block 4
{"blockHash":"0x0109435f4d33d120616dcd40e986f31d63a7f41c90b02f300128722d4d64dc8a","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750074747,"version":455515614},"archiveRoot":"0x09290947136fb685af88960c9ac689aeee6bf1f6af7fb8fd02149834bb19f252","archiveNextLeafIndex":5}
11:50:56 [11:50:56.284]
INFO:
world_state World state updated with L2 block 4
{"eventName":"l2-block-handled","duration":3.731987000006484,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750074747,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:50:56 [11:50:56.285]
INFO:
world_state:prover-node World state updated with L2 block 4
{"eventName":"l2-block-handled","duration":3.6596150000113994,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750074747,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:50:56 [11:50:56.286]
VERBOSE:
p2p Synched to latest block 4
11:50:56 [11:50:56.288]
VERBOSE:
prover-node:2:prover-node Fetching 0 tx hashes for block number 4 from coordination
11:50:56 [11:50:56.288]
INFO:
prover-node:combined-prover-coordination:2:prover-node Check for 0 txs found all in the pool
11:50:56 [11:50:56.575]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 4 from coordination
11:50:56 [11:50:56.575]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
11:51:00 [11:51:00.172]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 33 mined at 11:52:31
{"l1Timestamp":1750074751,"l1BlockNumber":33,"l2SlotNumber":6,"l2BlockNumber":4,"l2ProvenBlockNumber":2,"totalL2Messages":0}
11:51:00 [11:51:00.174]
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":1750074755,"version":455515614},"chainTipArchive":"0x09290947136fb685af88960c9ac689aeee6bf1f6af7fb8fd02149834bb19f252","blockNumber":5,"slot":7}
11:51:00 [11:51:00.251]
VERBOSE:
block-builder Building block 5 for slot 7
{"slot":7,"slotStart":"2025-06-16T11:52:35.000Z","now":"2025-06-16T11:52:31.236Z","blockNumber":5,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
11:51:00 [11:51:00.268]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.005760295000014594s
{"duration":0.005760295000014594,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:51:00 [11:51:00.350]
INFO:
sequencer Built block 5 for slot 7 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x2c8d6343feb7c52aa41abe28b441e07b9409a3d5449028c415a5c9eadb7e2a5e","globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750074755,"version":455515614},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":146.16639900000882,"publicProcessDuration":6.723075999994762,"rollupCircuitsDuration":121.52543400001014,"txCount":0,"blockNumber":5,"blockTimestamp":1750074755,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:00 [11:51:00.353]
VERBOSE:
sequencer Attesting committee is empty
11:51:00 [11:51:00.523]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x90ad219637e5d7bf2aa4e834eae80e69a64b59ee9efe31e860fbe3b95ab767de
11:51:00 [11:51:00.524]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x90ad219637e5d7bf2aa4e834eae80e69a64b59ee9efe31e860fbe3b95ab767de
{"gasLimit":399735,"maxFeePerGas":"1.226240482","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
11:51:04 [11:51:04.095]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
11:51:04 [11:51:04.096]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x90ad219637e5d7bf2aa4e834eae80e69a64b59ee9efe31e860fbe3b95ab767de","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":5,"blockTimestamp":1750074755,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:04 [11:51:04.096]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
11:51:04 [11:51:04.101]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 11:52:35 with new L2 block 5 for epoch 1
{"l1Timestamp":1750074755,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":5,"l2ProvenBlockNumber":2,"totalL2Messages":0}
11:51:04 [11:51:04.102]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Testing old node
11:51:04 [11:51:04.114]
INFO:
blob-sink:server Received blob sidecar for block 0xb61203989a5ae44284301664566c7b6c0946f6965d0614722e6b0f21526870ec
11:51:04 [11:51:04.122]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Test succeeded
11:51:04 [11:51:04.123]
INFO:
prover-node:prover-node Stopping ProverNode
11:51:04 [11:51:04.124]
INFO:
prover-node:2:prover-node Stopping ProverNode
11:51:04 [11:51:04.124]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
11:51:04 [11:51:04.124]
INFO:
prover-node:epoch-monitor:2:prover-node Stopped EpochMonitor
11:51:04 [11:51:04.156]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0xb61203989a5ae44284301664566c7b6c0946f6965d0614722e6b0f21526870ec
11:51:04 [11:51:04.268]
INFO:
archiver:prover-node Downloaded L2 block 5
{"blockHash":"0x2c8d6343feb7c52aa41abe28b441e07b9409a3d5449028c415a5c9eadb7e2a5e","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750074755,"version":455515614},"archiveRoot":"0x09c809f854166765bfc23d5c23f60b32c3678fe45f043c4570febf35caef4897","archiveNextLeafIndex":6}
11:51:04 [11:51:04.339]
INFO:
archiver:2:prover-node Downloaded L2 block 5
{"blockHash":"0x2c8d6343feb7c52aa41abe28b441e07b9409a3d5449028c415a5c9eadb7e2a5e","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750074755,"version":455515614},"archiveRoot":"0x09c809f854166765bfc23d5c23f60b32c3678fe45f043c4570febf35caef4897","archiveNextLeafIndex":6}
11:51:04 [11:51:04.340]
INFO:
archiver Downloaded L2 block 5
{"blockHash":"0x2c8d6343feb7c52aa41abe28b441e07b9409a3d5449028c415a5c9eadb7e2a5e","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750074755,"version":455515614},"archiveRoot":"0x09c809f854166765bfc23d5c23f60b32c3678fe45f043c4570febf35caef4897","archiveNextLeafIndex":6}
11:51:04 [11:51:04.348]
INFO:
archiver:prover-node Stopped.
11:51:04 [11:51:04.350]
INFO:
world_state:prover-node World state updated with L2 block 5
{"eventName":"l2-block-handled","duration":6.638604999985546,"unfinalisedBlockNumber":5,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":5,"blockTimestamp":1750074755,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:04 [11:51:04.355]
INFO:
archiver:2:prover-node Stopped.
11:51:04 [11:51:04.355]
INFO:
world_state:prover-node Stopped world state synchronizer
11:51:04 [11:51:04.356]
INFO:
prover-node:prover-node Stopped ProverNode
11:51:04 [11:51:04.356]
INFO:
world_state:2:prover-node Stopped world state synchronizer
11:51:04 [11:51:04.357]
INFO:
prover-node:2:prover-node Stopped ProverNode
11:51:04 [11:51:04.357]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
11:51:04 [11:51:04.409]
INFO:
world_state World state updated with L2 block 5
{"eventName":"l2-block-handled","duration":5.223780999978771,"unfinalisedBlockNumber":5,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":5,"blockTimestamp":1750074755,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:04 [11:51:04.433]
VERBOSE:
p2p Synched to latest block 5
11:51:06 [11:51:06.359]
INFO:
slasher Slasher client stopped.
11:51:06 [11:51:06.359]
INFO:
sequencer Stopped sequencer
11:51:06 [11:51:06.360]
INFO:
p2p P2P client stopped
11:51:06 [11:51:06.361]
INFO:
world_state Stopped world state synchronizer
11:51:06 [11:51:06.361]
INFO:
archiver Stopped.
11:51:06 [11:51:06.361]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
11:51:06 [11:51:06.363]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
11:51:08 [11:51:08.363]
INFO:
slasher Slasher client stopped.
11:51:08 [11:51:08.364]
WARN:
validator Running promise was not started
11:51:08 [11:51:08.364]
WARN:
sequencer Running promise was not started
11:51:08 [11:51:08.364]
INFO:
sequencer Stopped sequencer
11:51:08 [11:51:08.364]
WARN:
p2p:l2-block-stream Running promise was not started
11:51:08 [11:51:08.365]
INFO:
p2p P2P client stopped
11:51:08 [11:51:08.365]
WARN:
world-state:block_stream Running promise was not started
11:51:08 [11:51:08.365]
INFO:
world_state Stopped world state synchronizer
11:51:08 [11:51:08.365]
WARN:
archiver Running promise was not started
11:51:08 [11:51:08.365]
INFO:
archiver Stopped.
11:51:08 [11:51:08.365]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
11:51:08 [11:51:08.365]
INFO:
prover-node:prover-node Stopping ProverNode
11:51:08 [11:51:08.366]
WARN:
prover-node:prover-node Running promise was not started
11:51:08 [11:51:08.366]
WARN:
prover-node:epoch-monitor:prover-node Running promise was not started
11:51:08 [11:51:08.366]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
11:51:08 [11:51:08.366]
WARN:
archiver:prover-node Running promise was not started
11:51:08 [11:51:08.366]
INFO:
archiver:prover-node Stopped.
11:51:08 [11:51:08.366]
WARN:
world-state:block_stream:prover-node Running promise was not started
11:51:08 [11:51:08.367]
INFO:
world_state:prover-node Stopped world state synchronizer
11:51:08 [11:51:08.367]
INFO:
prover-node:prover-node Stopped ProverNode
11:51:08 [11:51:08.372]
INFO:
blob-sink:server Stopping blob sink
11:51:08 [11:51:08.372]
INFO:
blob-sink:server Blob sink stopped
11:51:08 [11:51:08.379]
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:08 [11:51:08.458]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl
11:51:08 [11:51:08.499]
WARN:
ethereum:cheat_codes Set L1 automine to true
11:51:08 [11:51:08.500]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4]
11:51:08 [11:51:08.502]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4
11:51:08 [11:51:08.502]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
11:51:08 [11:51:08.522]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89
{"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"}
11:51:08 [11:51:08.522]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd8B56421e9b573AE62f2997B7b58858a4413A967 in tx 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89.
11:51:08 [11:51:08.523]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xd8b56421e9b573ae62f2997b7b58858a4413a967
11:51:08 [11:51:08.552]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b
{"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"}
11:51:08 [11:51:08.552]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x026208feE3F4461826C8838C3569272E8C08E131 in tx 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b.
11:51:08 [11:51:08.553]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0x026208fee3f4461826c8838c3569272e8c08e131
11:51:08 [11:51:08.585]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505
{"gasLimit":3118909,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"}
11:51:08 [11:51:08.585]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x25a92c8A265997bca8Aa90D386f4be2bD8ce3EDe in tx 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505.
11:51:08 [11:51:08.585]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede
11:51:08 [11:51:08.619]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600
{"gasLimit":1030513,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"}
11:51:08 [11:51:08.621]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x4AADAcD25AC4180f64357D3A748d6a2A229F16e4 in tx 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600.
11:51:08 [11:51:08.621]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4
11:51:08 [11:51:08.646]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304
{"gasLimit":1998686,"maxFeePerGas":"3.60258321","maxPriorityFeePerGas":"2.48832"}
11:51:08 [11:51:08.647]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB9e9580234d7ABaCB360864aDe1A2B834235b88e in tx 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304.
11:51:08 [11:51:08.647]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb9e9580234d7abacb360864ade1a2b834235b88e
11:51:08 [11:51:08.663]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498
{"gasLimit":3092007,"maxFeePerGas":"3.968830999","maxPriorityFeePerGas":"2.985984"}
11:51:08 [11:51:08.664]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x1267D861D881F9E9Fd259B17947661Ed83F7d5f1 in tx 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498.
11:51:08 [11:51:08.664]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x1267d861d881f9e9fd259b17947661ed83f7d5f1
11:51:08 [11:51:08.671]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a
{"gasLimit":100000,"maxFeePerGas":"4.456624521","maxPriorityFeePerGas":"3.5831808"}
11:51:08 [11:51:08.671]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a
11:51:08 [11:51:08.682]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47
{"gasLimit":397390,"maxFeePerGas":"5.082570372","maxPriorityFeePerGas":"4.29981696"}
11:51:08 [11:51:08.682]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb81617D09926DA4A9285c858889514757F016d32 in tx 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47.
11:51:08 [11:51:08.682]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb81617d09926da4a9285c858889514757f016d32
11:51:08 [11:51:08.683]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
11:51:08 [11:51:08.683]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined...
11:51:08 [11:51:08.706]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:51:08 [11:51:08.715]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30
{"gasLimit":100000,"maxFeePerGas":"5.844991536","maxPriorityFeePerGas":"5.159780352"}
11:51:08 [11:51:08.715]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb81617d09926da4a9285c858889514757f016d32 as minter on fee asset in 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30
11:51:08 [11:51:08.726]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2853aef6bfbf9899f27861ca378121aca26ce1bf24d58b33fab9d1a4a5119e7
{"gasLimit":56661,"maxFeePerGas":"6.793164538","maxPriorityFeePerGas":"6.191736422"}
11:51:08 [11:51:08.738]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9
{"gasLimit":344517,"maxFeePerGas":"7.956570558","maxPriorityFeePerGas":"7.430083706"}
11:51:08 [11:51:08.738]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3607dbAfDe17871E0D6A8f929151C30b83510D39 in tx 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9.
11:51:08 [11:51:08.738]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0x3607dbafde17871e0d6a8f929151c30b83510d39
11:51:08 [11:51:08.749]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5
{"gasLimit":56804,"maxFeePerGas":"9.376983607","maxPriorityFeePerGas":"8.916100447"}
11:51:08 [11:51:08.749]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0x3607dbafde17871e0d6a8f929151c30b83510d39 as minter on fee asset in 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5
11:51:08 [11:51:08.763]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42
{"gasLimit":2514669,"maxFeePerGas":"11.10368321","maxPriorityFeePerGas":"10.699320536"}
11:51:08 [11:51:08.764]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3Bc66dd72ec6922C6867722e705004986ab456a8 in tx 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42.
11:51:08 [11:51:08.764]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x3bc66dd72ec6922c6867722e705004986ab456a8
11:51:08 [11:51:08.798]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474
{"gasLimit":56804,"maxFeePerGas":"13.193161494","maxPriorityFeePerGas":"12.839184643"}
11:51:08 [11:51:08.798]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x3bc66dd72ec6922c6867722e705004986ab456a8 as minter on staking asset in 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474
11:51:08 [11:51:08.798]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
11:51:08 [11:51:08.799]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined...
11:51:08 [11:51:08.849]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:51:08 [11:51:08.890]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts
11:51:08 [11:51:08.913]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e
{"gasLimit":84837,"maxFeePerGas":"15.722846266","maxPriorityFeePerGas":"15.407021571"}
11:51:08 [11:51:08.914]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e
11:51:08 [11:51:08.938]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5
{"gasLimit":154658,"maxFeePerGas":"18.764897079","maxPriorityFeePerGas":"18.488425885"}
11:51:08 [11:51:08.938]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5.
11:51:08 [11:51:08.938]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309
11:51:08 [11:51:08.939]
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:08 [11:51:08.954]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824
{"gasLimit":87007,"maxFeePerGas":"22.428186242","maxPriorityFeePerGas":"22.186111062"}
11:51:08 [11:51:08.955]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x62930441eBa2F2d9F7ae5f35eF7993B843b894f6 in tx 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824.
11:51:08 [11:51:08.974]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0
{"gasLimit":5122647,"maxFeePerGas":"26.835406939","maxPriorityFeePerGas":"26.623333274"}
11:51:08 [11:51:08.974]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xfC47209CcBA8b13c2ED4D7D3c910De14aD6062a0 in tx 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0.
11:51:08 [11:51:08.994]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f
{"gasLimit":2856331,"maxFeePerGas":"32.133692122","maxPriorityFeePerGas":"31.947999928"}
11:51:08 [11:51:08.995]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x9F2cCe0aDD80FB340368d1ce4DfdB0C68e2aEa95 in tx 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f.
11:51:08 [11:51:08.995]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed
11:51:09 [11:51:09.049]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5fa3f9ea1ac8607fd3334cc7ce0e8ba69292b4f06ba2e4d41b5d2c7d46e8e3d6
{"gasLimit":11060467,"maxFeePerGas":"38.50659216","maxPriorityFeePerGas":"38.337599913"}
11:51:09 [11:51:09.049]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x85c273d32D55B4cf9A91aff92b94042aF7f391Ee in tx 0x5fa3f9ea1ac8607fd3334cc7ce0e8ba69292b4f06ba2e4d41b5d2c7d46e8e3d6.
11:51:09 [11:51:09.049]
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:09 [11:51:09.050]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined...
11:51:09 [11:51:09.066]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:51:09 [11:51:09.066]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed
11:51:09 [11:51:09.079]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd2bf7cddb0f8270e3cf1190fd212b45f9712c8be6f96800e83d4374cfa4042e8
{"gasLimit":1056496,"maxFeePerGas":"46.15629287","maxPriorityFeePerGas":"46.005119895"}
11:51:09 [11:51:09.080]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xf2DF275A823D3dE671E37b915e92bDdaf1Fe6bb2 in tx 0xd2bf7cddb0f8270e3cf1190fd212b45f9712c8be6f96800e83d4374cfa4042e8.
11:51:09 [11:51:09.080]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0xf2df275a823d3de671e37b915e92bddaf1fe6bb2
11:51:09 [11:51:09.094]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe9dff8ba421da43d384bf2c729a312dfa7acd885d1a650dee8fb7da174f857b6
{"gasLimit":116979,"maxFeePerGas":"55.34986558","maxPriorityFeePerGas":"55.206143874"}
11:51:09 [11:51:09.094]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x85c273d32d55b4cf9a91aff92b94042af7f391ee to registry 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4 in tx 0xe9dff8ba421da43d384bf2c729a312dfa7acd885d1a650dee8fb7da174f857b6
11:51:09 [11:51:09.104]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa8a1941a00fe79056f9f23ac9f668574f805d805e35222ba98b0acad3071fd3d
{"gasLimit":109478,"maxFeePerGas":"66.374169331","maxPriorityFeePerGas":"66.247372648"}
11:51:09 [11:51:09.104]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x85c273d32d55b4cf9a91aff92b94042af7f391ee to GSE 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede in tx 0xa8a1941a00fe79056f9f23ac9f668574f805d805e35222ba98b0acad3071fd3d
11:51:09 [11:51:09.108]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
11:51:09 [11:51:09.129]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:51:09 [11:51:09.133]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed
11:51:09 [11:51:09.133]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed
11:51:09 [11:51:09.133]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
11:51:09 [11:51:09.151]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:51:09 [11:51:09.152]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined
11:51:09 [11:51:09.163]
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:09 [11:51:09.163]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance
11:51:09 [11:51:09.166]
WARN:
ethereum:cheat_codes Set L1 automine to false
11:51:09 [11:51:09.167]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
11:51:09 [11:51:09.169]
WARN:
foundation:test-date-provider Time set to 2025-06-16T11:52:40.000Z
{"offset":90831,"timeMs":1750074760000}
11:51:09 [11:51:09.172]
INFO:
aztecjs:utils:watcher Watcher not started because not auto mining
11:51:09 [11:51:09.173]
INFO:
kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/b48b26fb4061da88/blob-sink with map size 134217728 KB (LMDB v2)
11:51:09 [11:51:09.174]
INFO:
kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16
11:51:09 [11:51:09.178]
INFO:
blob-sink:server Server is running on
http://localhost:34117
11:51:09 [11:51:09.178]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node...
11:51:09 [11:51:09.181]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/d864a9cf/acvm
11:51:09 [11:51:09.182]
INFO:
node:blob-sink:client Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:34117"}
11:51:09 [11:51:09.194]
VERBOSE:
node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided.
11:51:09 [11:51:09.194]
INFO:
archiver:lmdb Creating archiver data store at directory /tmp/b48b26fb4061da88/archiver with map size 134217728 KB (LMDB v2)
11:51:09 [11:51:09.195]
INFO:
archiver:lmdb Starting data store with maxReaders 16
11:51:09 [11:51:09.579]
INFO:
node:blob-sink:client Testing configured blob sources
{"blobSinkUrl":"http://localhost:34117"}
11:51:09 [11:51:09.583]
INFO:
node:blob-sink:client Blob sink is reachable
{"blobSinkUrl":"http://localhost:34117"}
11:51:09 [11:51:09.584]
WARN:
node:blob-sink:client No L1 consensus host urls configured
11:51:09 [11:51:09.584]
WARN:
node:blob-sink:client No archive client configured
11:51:09 [11:51:09.585]
INFO:
archiver Starting archiver sync to rollup contract 0x85c273d32d55b4cf9a91aff92b94042af7f391ee from L1 block 20 to current L1 block 23 with hash 0x56deb9ab149e38512197444dd86835a20064c4dc3cc7a0f9ed1874342ce3108a
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xafe31a9dfe274b194a245721bb82841e8bc817460575ad21c3977e98e67f5018","l1BlockNumber":20}}
11:51:09 [11:51:09.594]
INFO:
archiver Initial archiver sync to L1 block 23 complete.
{"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0x56deb9ab149e38512197444dd86835a20064c4dc3cc7a0f9ed1874342ce3108a","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
11:51:09 [11:51:09.602]
INFO:
world-state:database Creating world state data store at directory /tmp/b48b26fb4061da88/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
11:51:09 [11:51:09.634]
INFO:
world_state Created world state synchroniser with block history of 2
11:51:09 [11:51:09.634]
WARN:
node:MAIN-aztec-node Aztec node is accepting fake proofs
11:51:09 [11:51:09.642]
INFO:
p2p:lmdb-v2 Creating p2p data store at directory /tmp/b48b26fb4061da88/p2p with map size 134217728 KB (LMDB v2)
11:51:09 [11:51:09.643]
INFO:
p2p:lmdb-v2 Starting data store with maxReaders 16
11:51:09 [11:51:09.646]
INFO:
p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/b48b26fb4061da88/p2p-archive with map size 134217728 KB (LMDB v2)
11:51:09 [11:51:09.648]
INFO:
p2p-archive:lmdb-v2 Starting data store with maxReaders 16
11:51:09 [11:51:09.650]
INFO:
p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/b48b26fb4061da88/p2p-peers with map size 134217728 KB (LMDB v2)
11:51:09 [11:51:09.651]
INFO:
p2p-peer:lmdb-v2 Starting data store with maxReaders 16
11:51:09 [11:51:09.653]
INFO:
p2p:tx_pool Setting maximum tx mempool size
{"maxTxPoolSize":100000000}
11:51:09 [11:51:09.653]
VERBOSE:
p2p P2P is disabled. Using dummy P2P service.
11:51:09 [11:51:09.654]
VERBOSE:
world-state:block_stream Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
11:51:09 [11:51:09.655]
INFO:
world_state Started world state synchronizer from block 1
11:51:09 [11:51:09.656]
VERBOSE:
world-state:block_stream Starting sync from block number 0
11:51:09 [11:51:09.657]
INFO:
p2p Starting p2p client from block 0 with empty mempools
11:51:09 [11:51:09.657]
VERBOSE:
p2p:l2-block-stream Starting L2 block stream
{"batchSize":20,"pollIntervalMS":100,"startingBlock":0}
11:51:09 [11:51:09.658]
INFO:
epoch-prune-watcher EpochPruneWatcher initialized
11:51:09 [11:51:09.659]
VERBOSE:
validator Initialized validator with addresses: 0xc990053c2bcc023ae519897924794c57b11b8c5b
11:51:09 [11:51:09.659]
VERBOSE:
node:MAIN-aztec-node All Aztec Node subsystems synced
11:51:09 [11:51:09.663]
VERBOSE:
p2p:l2-block-stream Starting sync from block number 0
11:51:09 [11:51:09.664]
INFO:
slasher Starting Slasher client...
11:51:09 [11:51:09.669]
INFO:
sequencer-client Deploying forwarder contract
11:51:09 [11:51:09.691]
VERBOSE:
sequencer-client Sent L1 transaction 0x934ca273ed7daf9af9a298855f8abcf3b4e08b69e1a7baef0fdcfaf3297618c4
{"gasLimit":323704,"maxFeePerGas":"79.607897279","maxPriorityFeePerGas":"79.496847177"}
11:51:09 [11:51:09.691]
VERBOSE:
sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x934ca273ed7daf9af9a298855f8abcf3b4e08b69e1a7baef0fdcfaf3297618c4.
11:51:13 [11:51:13.703]
INFO:
sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
11:51:13 [11:51:13.717]
INFO:
validator Started validator with addresses: 0xc990053c2bcc023ae519897924794c57b11b8c5b
11:51:13 [11:51:13.717]
VERBOSE:
validator Validators 0xc990053c2bcc023ae519897924794c57b11b8c5b are not on the validator committee for epoch 0
11:51:13 [11:51:13.717]
INFO:
sequencer Sequencer config set
{"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/d864a9cf/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false}
11:51:13 [11:51:13.718]
VERBOSE:
sequencer Sequencer timetable updated
{"enforceTimeTable":false}
11:51:13 [11:51:13.719]
INFO:
sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266
11:51:13 [11:51:13.719]
VERBOSE:
node:MAIN-aztec-node Sequencer started
11:51:13 [11:51:13.719]
INFO:
node:MAIN-aztec-node Aztec Node version: 0.87.6
11:51:13 [11:51:13.721]
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:13 [11:51:13.722]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node...
11:51:13 [11:51:13.764]
INFO:
blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:34117"}
11:51:13 [11:51:13.771]
INFO:
archiver:lmdb:prover-node Creating archiver data store at directory /tmp/b48b26fb4061da88/25e63cf49aac87d5/archiver with map size 134217728 KB (LMDB v2)
11:51:13 [11:51:13.780]
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":1750074764,"version":455515614},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2}
11:51:13 [11:51:13.782]
INFO:
archiver:lmdb:prover-node Starting data store with maxReaders 16
11:51:13 [11:51:13.908]
VERBOSE:
block-builder Building block 1 for slot 2
{"slot":2,"slotStart":"2025-06-16T11:52:44.000Z","now":"2025-06-16T11:52:44.739Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
11:51:13 [11:51:13.911]
INFO:
simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.000488880999997491s
{"duration":0.000488880999997491,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:51:14 [11:51:14.076]
INFO:
sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x0b31d39aa8af216d4b7302c9c06afdcf9eec87d38fbf01449bcaede4b7956ef7","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750074764,"version":455515614},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":232.32273899999564,"publicProcessDuration":0.8443489999917801,"rollupCircuitsDuration":170.93396699998993,"txCount":0,"blockNumber":1,"blockTimestamp":1750074764,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:14 [11:51:14.134]
VERBOSE:
sequencer Attesting committee is empty
11:51:14 [11:51:14.205]
INFO:
blob-sink:client:prover-node Testing configured blob sources
{"blobSinkUrl":"http://localhost:34117"}
11:51:14 [11:51:14.228]
INFO:
blob-sink:client:prover-node Blob sink is reachable
{"blobSinkUrl":"http://localhost:34117"}
11:51:14 [11:51:14.228]
WARN:
blob-sink:client:prover-node No L1 consensus host urls configured
11:51:14 [11:51:14.229]
WARN:
blob-sink:client:prover-node No archive client configured
11:51:14 [11:51:14.234]
INFO:
archiver:prover-node Starting archiver sync to rollup contract 0x85c273d32d55b4cf9a91aff92b94042af7f391ee from L1 block 20 to current L1 block 24 with hash 0x9ff9a1df311cc441b1b0f970fb579e134b753aaa13347aabc9dc0bd041e5aa6c
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xafe31a9dfe274b194a245721bb82841e8bc817460575ad21c3977e98e67f5018","l1BlockNumber":20}}
11:51:14 [11:51:14.289]
INFO:
archiver:prover-node Initial archiver sync to L1 block 24 complete.
{"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0x9ff9a1df311cc441b1b0f970fb579e134b753aaa13347aabc9dc0bd041e5aa6c","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
11:51:14 [11:51:14.291]
INFO:
prover-node:blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:34117"}
11:51:14 [11:51:14.291]
VERBOSE:
prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided.
11:51:14 [11:51:14.293]
VERBOSE:
prover-node:prover-node Created archiver and synced to block 0
11:51:14 [11:51:14.301]
INFO:
world-state:database:prover-node Creating world state data store at directory /tmp/b48b26fb4061da88/25e63cf49aac87d5/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
11:51:14 [11:51:14.333]
INFO:
world_state:prover-node Created world state synchroniser with block history of 2
11:51:14 [11:51:14.334]
VERBOSE:
world-state:block_stream:prover-node Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
11:51:14 [11:51:14.334]
INFO:
world_state:prover-node Started world state synchronizer from block 1
11:51:14 [11:51:14.336]
VERBOSE:
world-state:block_stream:prover-node Starting sync from block number 0
11:51:14 [11:51:14.336]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/b48b26fb4061da88/25e63cf49aac87d5/archiver when loading epoch databases, ignoring
11:51:14 [11:51:14.336]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/b48b26fb4061da88/25e63cf49aac87d5/world_state when loading epoch databases, ignoring
11:51:14 [11:51:14.337]
INFO:
prover-client:proving-broker:prover-node Proving Broker started
11:51:14 [11:51:14.346]
INFO:
prover-node:prover-coordination:prover-node Using prover coordination via aztec node
11:51:14 [11:51:14.347]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node
{"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"}
11:51:14 [11:51:14.347]
INFO:
prover-node:epoch-monitor:prover-node Started EpochMonitor
{"pollingIntervalMs":200}
11:51:14 [11:51:14.351]
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/b48b26fb4061da88/25e63cf49aac87d5","l1ChainId":31337,"rollupVersion":455515614}
11:51:14 [11:51:14.351]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe...
11:51:14 [11:51:14.353]
INFO:
pxe:data:lmdb Creating pxe_data data store at directory /tmp/f09984f55b0f1d1a/pxe_data with map size 134217728 KB (LMDB v2)
11:51:14 [11:51:14.354]
INFO:
pxe:data:lmdb Starting data store with maxReaders 16
11:51:14 [11:51:14.826]
VERBOSE:
pxe:service Registered protocol contracts in pxe
{"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"}
11:51:14 [11:51:14.826]
INFO:
pxe:service Started PXE connected to chain 31337 version 455515614
11:51:14 [11:51:14.833]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750074748)
11:51:15 [11:51:15.065]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 11:52:44 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0
{"l1Timestamp":1750074764,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:51:17 [11:51:17.002]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x73f79e0f376a24a818a835914e1b55ffb19545dd39ad3570a4255c933f5256dd
11:51:17 [11:51:17.002]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x73f79e0f376a24a818a835914e1b55ffb19545dd39ad3570a4255c933f5256dd
{"gasLimit":475041,"maxFeePerGas":"95.493469879","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"}
11:51:17 [11:51:17.201]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
11:51:17 [11:51:17.202]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x73f79e0f376a24a818a835914e1b55ffb19545dd39ad3570a4255c933f5256dd","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":1,"blockTimestamp":1750074764,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:17 [11:51:17.202]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
11:51:17 [11:51:17.209]
INFO:
blob-sink:server Received blob sidecar for block 0xaf3d41e44e9efe5c2b7f15eba84a9fdae2b4681e9d6268b98577f5b59cbd097e
11:51:17 [11:51:17.221]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0xaf3d41e44e9efe5c2b7f15eba84a9fdae2b4681e9d6268b98577f5b59cbd097e
11:51:17 [11:51:17.298]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 11:52:48 with new L2 block 1 for epoch 0
{"l1Timestamp":1750074768,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:51:17 [11:51:17.347]
INFO:
archiver:prover-node Downloaded L2 block 1
{"blockHash":"0x0b31d39aa8af216d4b7302c9c06afdcf9eec87d38fbf01449bcaede4b7956ef7","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750074764,"version":455515614},"archiveRoot":"0x0aa8ad290b159dae07a7e4ee4a21c122652f9017b8bd7c73394917182bcb9b93","archiveNextLeafIndex":2}
11:51:17 [11:51:17.380]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination
11:51:17 [11:51:17.380]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
11:51:17 [11:51:17.381]
INFO:
archiver Downloaded L2 block 1
{"blockHash":"0x0b31d39aa8af216d4b7302c9c06afdcf9eec87d38fbf01449bcaede4b7956ef7","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750074764,"version":455515614},"archiveRoot":"0x0aa8ad290b159dae07a7e4ee4a21c122652f9017b8bd7c73394917182bcb9b93","archiveNextLeafIndex":2}
11:51:17 [11:51:17.397]
INFO:
world_state:prover-node World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":6.962491999991471,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750074764,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:17 [11:51:17.410]
INFO:
world_state World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":7.197586999973282,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750074764,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:17 [11:51:17.423]
VERBOSE:
p2p Synched to latest block 1
11:51:17 [11:51:17.768]
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":1750074772,"version":455515614},"chainTipArchive":"0x0aa8ad290b159dae07a7e4ee4a21c122652f9017b8bd7c73394917182bcb9b93","blockNumber":2,"slot":3}
11:51:17 [11:51:17.788]
VERBOSE:
block-builder Building block 2 for slot 3
{"slot":3,"slotStart":"2025-06-16T11:52:52.000Z","now":"2025-06-16T11:52:48.619Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
11:51:17 [11:51:17.796]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.001591667000000598s
{"duration":0.001591667000000598,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:51:17 [11:51:17.818]
INFO:
sequencer Built block 2 for slot 3 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x15f005d6bac9df94b075993e5b2591197fb2c6306110811270cbdc45b9a8e591","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750074772,"version":455515614},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":37.48360799998045,"publicProcessDuration":2.207100999978138,"rollupCircuitsDuration":30.671940000000177,"txCount":0,"blockNumber":2,"blockTimestamp":1750074772,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:17 [11:51:17.821]
VERBOSE:
sequencer Attesting committee is empty
11:51:17 [11:51:17.955]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x9c5dcbb149fbc2d699a386c43135067e6f4cd9498ec8154ba6869b2b43686a22
11:51:17 [11:51:17.955]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x9c5dcbb149fbc2d699a386c43135067e6f4cd9498ec8154ba6869b2b43686a22
{"gasLimit":397338,"maxFeePerGas":"114.560772664","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"}
11:51:21 [11:51:21.180]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
11:51:21 [11:51:21.181]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x9c5dcbb149fbc2d699a386c43135067e6f4cd9498ec8154ba6869b2b43686a22","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":2,"blockTimestamp":1750074772,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:21 [11:51:21.181]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
11:51:21 [11:51:21.193]
INFO:
blob-sink:server Received blob sidecar for block 0x343532b66fd85ede577a2b1e940bf4d16d7839962a6b30d6f9935ad0cc9de5b8
11:51:21 [11:51:21.203]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x343532b66fd85ede577a2b1e940bf4d16d7839962a6b30d6f9935ad0cc9de5b8
11:51:21 [11:51:21.306]
INFO:
archiver Downloaded L2 block 2
{"blockHash":"0x15f005d6bac9df94b075993e5b2591197fb2c6306110811270cbdc45b9a8e591","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750074772,"version":455515614},"archiveRoot":"0x28fa4c7d924566bf054c074780e66e707e6a956de288c26ae1d13986729b7faa","archiveNextLeafIndex":3}
11:51:21 [11:51:21.307]
INFO:
archiver:prover-node Downloaded L2 block 2
{"blockHash":"0x15f005d6bac9df94b075993e5b2591197fb2c6306110811270cbdc45b9a8e591","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750074772,"version":455515614},"archiveRoot":"0x28fa4c7d924566bf054c074780e66e707e6a956de288c26ae1d13986729b7faa","archiveNextLeafIndex":3}
11:51:21 [11:51:21.324]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 11:52:52 with new L2 block 2 for epoch 0
{"l1Timestamp":1750074772,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:51:21 [11:51:21.327]
INFO:
world_state World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":4.725078999996185,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750074772,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:21 [11:51:21.329]
VERBOSE:
p2p Synched to latest block 2
11:51:21 [11:51:21.332]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting until end of submission window for epoch 0 at Mon Jun 16 2025 11:53:24 GMT+0000 (Coordinated Universal Time)
{"deadline":1750074804}
11:51:21 [11:51:21.363]
INFO:
world_state:prover-node World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":4.91958399998839,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750074772,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:21 [11:51:21.385]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination
11:51:21 [11:51:21.385]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
11:51:21 [11:51:21.501]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
11:51:21 [11:51:21.501]
VERBOSE:
prover-node:prover-node Gathered all 0 txs for epoch 0
{"epochNumber":0}
11:51:21 [11:51:21.502]
VERBOSE:
prover-node:prover-node Gathered all 0 messages for epoch 0
{"epochNumber":0}
11:51:21 [11:51:21.502]
VERBOSE:
prover-node:prover-node Gathered previous block header 0 for epoch 0
11:51:21 [11:51:21.502]
VERBOSE:
prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 2
11:51:21 [11:51:21.503]
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":"142dbff9-c8c9-48fd-a0b1-89fca5e5686d"}
11:51:21 [11:51:21.518]
INFO:
prover-client:orchestrator Starting epoch 0 with 2 blocks
11:51:21 [11:51:21.518]
VERBOSE:
prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade
11:51:21 [11:51:21.518]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 1
{"number":1,"blockHash":"0x0b31d39aa8af216d4b7302c9c06afdcf9eec87d38fbf01449bcaede4b7956ef7","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"142dbff9-c8c9-48fd-a0b1-89fca5e5686d","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000001b269dde","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
11:51:21 [11:51:21.519]
INFO:
prover-client:orchestrator Starting block 1 for slot 2
11:51:21 [11:51:21.519]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 2
{"number":2,"blockHash":"0x15f005d6bac9df94b075993e5b2591197fb2c6306110811270cbdc45b9a8e591","lastArchive":"0x0aa8ad290b159dae07a7e4ee4a21c122652f9017b8bd7c73394917182bcb9b93","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"142dbff9-c8c9-48fd-a0b1-89fca5e5686d","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000001b269dde","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
11:51:21 [11:51:21.519]
INFO:
prover-client:orchestrator Starting block 2 for slot 3
11:51:21 [11:51:21.531]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 epochNumber=0
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645"}
11:51:21 [11:51:21.531]
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:21 [11:51:21.531]
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:21 [11:51:21.532]
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:21 [11:51:21.538]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000034720999974524605s
{"duration":0.000034720999974524605,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:51:21 [11:51:21.539]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
11:51:21 [11:51:21.543]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 1
{"blockNumber":1,"blockHash":"0x0b31d39aa8af216d4b7302c9c06afdcf9eec87d38fbf01449bcaede4b7956ef7","uuid":"142dbff9-c8c9-48fd-a0b1-89fca5e5686d"}
11:51:21 [11:51:21.543]
VERBOSE:
prover-client:orchestrator Block 1 completed. Assembling header.
11:51:21 [11:51:21.559]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 1 header 0x0b31d39aa8af216d4b7302c9c06afdcf9eec87d38fbf01449bcaede4b7956ef7
11:51:21 [11:51:21.560]
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:21 [11:51:21.561]
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:21 [11:51:21.561]
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:21 [11:51:21.561]
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:21 [11:51:21.563]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 1
11:51:21 [11:51:21.574]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00002730000001611188s
{"duration":0.00002730000001611188,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:51:21 [11:51:21.574]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
11:51:21 [11:51:21.575]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 2
{"blockNumber":2,"blockHash":"0x15f005d6bac9df94b075993e5b2591197fb2c6306110811270cbdc45b9a8e591","uuid":"142dbff9-c8c9-48fd-a0b1-89fca5e5686d"}
11:51:21 [11:51:21.575]
VERBOSE:
prover-client:orchestrator Block 2 completed. Assembling header.
11:51:21 [11:51:21.582]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 2 header 0x15f005d6bac9df94b075993e5b2591197fb2c6306110811270cbdc45b9a8e591
11:51:21 [11:51:21.583]
INFO:
prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/b48b26fb4061da88/25e63cf49aac87d5/0 with map size 134217728
11:51:21 [11:51:21.584]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 2
11:51:21 [11:51:21.611]
INFO:
kv-store:lmdb-v2 Starting data store with maxReaders 16
11:51:21 [11:51:21.614]
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:21 [11:51:21.700]
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:21 [11:51:21.701]
INFO:
prover-client:proving-agent:job-controller-4f93ccab Job controller started jobId=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645
{"jobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645"}
11:51:21 [11:51:21.780]
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:21 [11:51:21.780]
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:22 [11:51:22.518]
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:22 [11:51:22.520]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
11:51:22 [11:51:22.521]
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:22 [11:51:22.532]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8 epochNumber=0
{"provingJobId":"0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8"}
11:51:22 [11:51:22.539]
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:22 [11:51:22.584]
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:22 [11:51:22.607]
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:22 [11:51:22.624]
INFO:
prover-client:proving-agent:job-controller-2c171c96 Job controller started jobId=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8
{"jobId":"0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8"}
11:51:22 [11:51:22.783]
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:22 [11:51:22.783]
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:23 [11:51:23.521]
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:23 [11:51:23.523]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8 type=ROOT_PARITY
11:51:23 [11:51:23.523]
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:23 [11:51:23.535]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:c1deb42bcb4c32c9d5e2b13475e7a3708a6e16ad630b13557f81ae1641b85449 epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:c1deb42bcb4c32c9d5e2b13475e7a3708a6e16ad630b13557f81ae1641b85449"}
11:51:23 [11:51:23.538]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:eb6bcaa7bb09fe4e91d1118b7b76b494746122b6288e90786217d93205901310 epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:eb6bcaa7bb09fe4e91d1118b7b76b494746122b6288e90786217d93205901310"}
11:51:23 [11:51:23.586]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:c1deb42bcb4c32c9d5e2b13475e7a3708a6e16ad630b13557f81ae1641b85449 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:c1deb42bcb4c32c9d5e2b13475e7a3708a6e16ad630b13557f81ae1641b85449","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:23 [11:51:23.587]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:eb6bcaa7bb09fe4e91d1118b7b76b494746122b6288e90786217d93205901310 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:eb6bcaa7bb09fe4e91d1118b7b76b494746122b6288e90786217d93205901310","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:23 [11:51:23.642]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:c1deb42bcb4c32c9d5e2b13475e7a3708a6e16ad630b13557f81ae1641b85449 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
11:51:23 [11:51:23.648]
INFO:
prover-client:proving-agent:job-controller-60585dbe Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:c1deb42bcb4c32c9d5e2b13475e7a3708a6e16ad630b13557f81ae1641b85449
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:c1deb42bcb4c32c9d5e2b13475e7a3708a6e16ad630b13557f81ae1641b85449"}
11:51:23 [11:51:23.690]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:eb6bcaa7bb09fe4e91d1118b7b76b494746122b6288e90786217d93205901310 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
11:51:23 [11:51:23.698]
INFO:
prover-client:proving-agent:job-controller-896e7079 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:eb6bcaa7bb09fe4e91d1118b7b76b494746122b6288e90786217d93205901310
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:eb6bcaa7bb09fe4e91d1118b7b76b494746122b6288e90786217d93205901310"}
11:51:24 [11:51:24.888]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:c1deb42bcb4c32c9d5e2b13475e7a3708a6e16ad630b13557f81ae1641b85449 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
11:51:24 [11:51:24.889]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:c1deb42bcb4c32c9d5e2b13475e7a3708a6e16ad630b13557f81ae1641b85449 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:c1deb42bcb4c32c9d5e2b13475e7a3708a6e16ad630b13557f81ae1641b85449"}
11:51:25 [11:51:25.318]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 11:52:56
{"l1Timestamp":1750074776,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:51:25 [11:51:25.415]
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":1750074780,"version":455515614},"chainTipArchive":"0x28fa4c7d924566bf054c074780e66e707e6a956de288c26ae1d13986729b7faa","blockNumber":3,"slot":4}
11:51:25 [11:51:25.446]
VERBOSE:
block-builder Building block 3 for slot 4
{"slot":4,"slotStart":"2025-06-16T11:53:00.000Z","now":"2025-06-16T11:52:56.276Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
11:51:25 [11:51:25.448]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0005126820000004955s
{"duration":0.0005126820000004955,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:51:25 [11:51:25.463]
INFO:
sequencer Built block 3 for slot 4 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x1e070c58a3177668c74577f9e4a8a3bfe82155cee2b808e2c8b455cc744ccc02","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750074780,"version":455515614},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":26.830102000007173,"publicProcessDuration":0.8402100000239443,"rollupCircuitsDuration":20.948984999995446,"txCount":0,"blockNumber":3,"blockTimestamp":1750074780,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:25 [11:51:25.465]
VERBOSE:
sequencer Attesting committee is empty
11:51:25 [11:51:25.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:51:25 [11:51:25.537]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:c1deb42bcb4c32c9d5e2b13475e7a3708a6e16ad630b13557f81ae1641b85449 type=EMPTY_BLOCK_ROOT_ROLLUP
11:51:25 [11:51:25.538]
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:25 [11:51:25.568]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x10f0b780d0f4bc2e96ad062021a082237e3358ca591e47d64b23059d004aa2f9
11:51:25 [11:51:25.568]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x10f0b780d0f4bc2e96ad062021a082237e3358ca591e47d64b23059d004aa2f9
{"gasLimit":470896,"maxFeePerGas":"1.265691439","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
11:51:26 [11:51:26.807]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:eb6bcaa7bb09fe4e91d1118b7b76b494746122b6288e90786217d93205901310 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
11:51:26 [11:51:26.808]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:eb6bcaa7bb09fe4e91d1118b7b76b494746122b6288e90786217d93205901310 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:eb6bcaa7bb09fe4e91d1118b7b76b494746122b6288e90786217d93205901310"}
11:51:27 [11:51:27.646]
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:27 [11:51:27.650]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:eb6bcaa7bb09fe4e91d1118b7b76b494746122b6288e90786217d93205901310 type=EMPTY_BLOCK_ROOT_ROLLUP
11:51:27 [11:51:27.650]
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:27 [11:51:27.661]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:206acc248335162040a445006491c8fba5e7a2aacd65d19575b9706e590b44ac epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:206acc248335162040a445006491c8fba5e7a2aacd65d19575b9706e590b44ac"}
11:51:27 [11:51:27.714]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:206acc248335162040a445006491c8fba5e7a2aacd65d19575b9706e590b44ac type=ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:206acc248335162040a445006491c8fba5e7a2aacd65d19575b9706e590b44ac","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:27 [11:51:27.725]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:206acc248335162040a445006491c8fba5e7a2aacd65d19575b9706e590b44ac type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...
11:51:27 [11:51:27.743]
INFO:
prover-client:proving-agent:job-controller-3422b45a Job controller started jobId=0:ROOT_ROLLUP:206acc248335162040a445006491c8fba5e7a2aacd65d19575b9706e590b44ac
{"jobId":"0:ROOT_ROLLUP:206acc248335162040a445006491c8fba5e7a2aacd65d19575b9706e590b44ac"}
11:51:27 [11:51:27.885]
INFO:
prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:206acc248335162040a445006491c8fba5e7a2aacd65d19575b9706e590b44ac type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul...
11:51:27 [11:51:27.885]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:206acc248335162040a445006491c8fba5e7a2aacd65d19575b9706e590b44ac type=ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:ROOT_ROLLUP:206acc248335162040a445006491c8fba5e7a2aacd65d19575b9706e590b44ac"}
11:51:28 [11:51:28.652]
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:28 [11:51:28.654]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:206acc248335162040a445006491c8fba5e7a2aacd65d19575b9706e590b44ac type=ROOT_ROLLUP
11:51:28 [11:51:28.654]
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:28 [11:51:28.654]
VERBOSE:
prover-client:orchestrator Orchestrator completed root rollup for epoch 0
11:51:28 [11:51:28.656]
INFO:
prover-node:epoch-proving-job Finalised proof for epoch 0
{"epochNumber":0,"uuid":"142dbff9-c8c9-48fd-a0b1-89fca5e5686d","duration":7152.942844000005}
11:51:28 [11:51:28.669]
INFO:
prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes
11:51:28 [11:51:28.716]
INFO:
ethereum:tx_delayer:prover-node Cancelling tx 0x446f6e531de5a13dc86641d2ba44ec073371897e120c8feaeb6c2321b9e11032
11:51:28 [11:51:28.716]
VERBOSE:
prover-node:prover-node Sent L1 transaction 0x446f6e531de5a13dc86641d2ba44ec073371897e120c8feaeb6c2321b9e11032
{"gasLimit":529102,"maxFeePerGas":"1.265691439","maxPriorityFeePerGas":"1.2"}
11:51:29 [11:51:29.248]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
11:51:29 [11:51:29.249]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x10f0b780d0f4bc2e96ad062021a082237e3358ca591e47d64b23059d004aa2f9","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":3,"blockTimestamp":1750074780,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:29 [11:51:29.250]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
11:51:29 [11:51:29.263]
INFO:
blob-sink:server Received blob sidecar for block 0x1932fdc2e3730f652be67e88aba954cc0e8dfec26f70cfde018a4988df9b8d89
11:51:29 [11:51:29.278]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x1932fdc2e3730f652be67e88aba954cc0e8dfec26f70cfde018a4988df9b8d89
11:51:29 [11:51:29.351]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 11:53:00 with new L2 block 3 for epoch 1
{"l1Timestamp":1750074780,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:51:29 [11:51:29.360]
INFO:
archiver Downloaded L2 block 3
{"blockHash":"0x1e070c58a3177668c74577f9e4a8a3bfe82155cee2b808e2c8b455cc744ccc02","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750074780,"version":455515614},"archiveRoot":"0x1602e66933b6ab755087fd1ace057430958229b3018ffca1de2c895208f417f3","archiveNextLeafIndex":4}
11:51:29 [11:51:29.385]
INFO:
archiver:prover-node Downloaded L2 block 3
{"blockHash":"0x1e070c58a3177668c74577f9e4a8a3bfe82155cee2b808e2c8b455cc744ccc02","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750074780,"version":455515614},"archiveRoot":"0x1602e66933b6ab755087fd1ace057430958229b3018ffca1de2c895208f417f3","archiveNextLeafIndex":4}
11:51:29 [11:51:29.397]
VERBOSE:
p2p Synched to latest block 3
11:51:29 [11:51:29.415]
INFO:
world_state World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":5.072486999997636,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750074780,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:29 [11:51:29.420]
INFO:
world_state:prover-node World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":3.4290799999726005,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750074780,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:29 [11:51:29.439]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination
11:51:29 [11:51:29.440]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
11:51:29 [11:51:29.885]
VERBOSE:
validator Validators 0xc990053c2bcc023ae519897924794c57b11b8c5b are not on the validator committee for epoch 1
11:51:31 [11:51:31.731]
ERROR:
prover-node:l1-tx-publisher:prover-node Rollup submit epoch proof failed: TransactionNotFoundError: Transaction with hash "0x446f6e531de5a13dc86641d2ba44ec073371897e120c8feaeb6c2321b9e11032" could not be found.
11:51:31
11:51:31 Version: viem@2.23.7
11:51:31 at getTransaction (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/getTransaction.ts:141:11)
11:51:31 at processTicksAndRejections (node:internal/process/task_queues:105:5)
11:51:31 at retry (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/retry/index.js:54:20)
11:51:31 at DelayedTxUtils.monitorTransaction (/home/aztec-dev/aztec-packages/yarn-project/ethereum/dest/l1_tx_utils.js:467:20)
11:51:31 at DelayedTxUtils.sendAndMonitorTransaction (/home/aztec-dev/aztec-packages/yarn-project/ethereum/dest/l1_tx_utils.js:594:25)
11:51:31 at ProverNodePublisher.sendSubmitEpochProofTx (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/prover-node-publisher.js:143:33)
11:51:31 at ProverNodePublisher.submitEpochProof (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/prover-node-publisher.js:59:31)
11:51:31 at EpochProvingJob.run (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/job/epoch-proving-job.js:149:29)
11:51:31 at ProverNode.runJob (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/prover-node.js:160:13) {
11:51:31 details: undefined,
11:51:31 docsPath: undefined,
11:51:31 metaMessages: undefined,
11:51:31 shortMessage: 'Transaction with hash "0x446f6e531de5a13dc86641d2ba44ec073371897e120c8feaeb6c2321b9e11032" could not be found.',
11:51:31 version: '2.23.7'
11:51:31 }
11:51:31 [11:51:31.766]
ERROR:
prover-node:l1-tx-publisher:prover-node Rollup submit epoch proof tx reverted. undefined
11:51:31 [11:51:31.767]
ERROR:
prover-node:epoch-proving-job Error running epoch 0 prover job: Error: Failed to submit epoch proof to L1
11:51:31 at EpochProvingJob.run (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/job/epoch-proving-job.js:158:23)
11:51:31 at processTicksAndRejections (node:internal/process/task_queues:105:5)
11:51:31 at ProverNode.runJob (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/prover-node.js:160:13)
{"uuid":"142dbff9-c8c9-48fd-a0b1-89fca5e5686d","epochNumber":0}
11:51:31 [11:51:31.767]
VERBOSE:
prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade
11:51:31 [11:51:31.767]
ERROR:
prover-node:prover-node Job for 0 exited with state failed: {
11:51:31 id: '142dbff9-c8c9-48fd-a0b1-89fca5e5686d',
11:51:31 epochNumber: 0n,
11:51:31 state: 'failed'
11:51:31 }
11:51:33 [11:51:33.280]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 11:53:04
{"l1Timestamp":1750074784,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:51:33 [11:51:33.321]
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":1750074788,"version":455515614},"chainTipArchive":"0x1602e66933b6ab755087fd1ace057430958229b3018ffca1de2c895208f417f3","blockNumber":4,"slot":5}
11:51:33 [11:51:33.344]
VERBOSE:
block-builder Building block 4 for slot 5
{"slot":5,"slotStart":"2025-06-16T11:53:08.000Z","now":"2025-06-16T11:53:04.175Z","blockNumber":4,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
11:51:33 [11:51:33.347]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00026465600001392885s
{"duration":0.00026465600001392885,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:51:33 [11:51:33.365]
INFO:
sequencer Built block 4 for slot 5 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x2f5da90f39f0cb56c5c361409ea423f426136ca9675bc46cc623e31a453ce753","globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750074788,"version":455515614},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":26.98229800001718,"publicProcessDuration":0.7474769999971613,"rollupCircuitsDuration":21.359207000001334,"txCount":0,"blockNumber":4,"blockTimestamp":1750074788,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:33 [11:51:33.367]
VERBOSE:
sequencer Attesting committee is empty
11:51:33 [11:51:33.457]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0xe8f0b92b6cec25547f680df4bdea40800140d328ce6c724d17aac5c2cc3ba7db
11:51:33 [11:51:33.458]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0xe8f0b92b6cec25547f680df4bdea40800140d328ce6c724d17aac5c2cc3ba7db
{"gasLimit":399735,"maxFeePerGas":"1.250452606","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
11:51:37 [11:51:37.185]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
11:51:37 [11:51:37.185]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xe8f0b92b6cec25547f680df4bdea40800140d328ce6c724d17aac5c2cc3ba7db","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":4,"blockTimestamp":1750074788,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:37 [11:51:37.186]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
11:51:37 [11:51:37.204]
INFO:
blob-sink:server Received blob sidecar for block 0x93ac55e1d7a48726dc5ec1603483356eed84425fbe0439f0171b00915dd7882d
11:51:37 [11:51:37.217]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x93ac55e1d7a48726dc5ec1603483356eed84425fbe0439f0171b00915dd7882d
11:51:37 [11:51:37.305]
INFO:
archiver:prover-node Downloaded L2 block 4
{"blockHash":"0x2f5da90f39f0cb56c5c361409ea423f426136ca9675bc46cc623e31a453ce753","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750074788,"version":455515614},"archiveRoot":"0x25392f65cced177b12bd4971d908359b9c2d1f82e2990e577868c4e1e9670549","archiveNextLeafIndex":5}
11:51:37 [11:51:37.337]
INFO:
archiver Downloaded L2 block 4
{"blockHash":"0x2f5da90f39f0cb56c5c361409ea423f426136ca9675bc46cc623e31a453ce753","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750074788,"version":455515614},"archiveRoot":"0x25392f65cced177b12bd4971d908359b9c2d1f82e2990e577868c4e1e9670549","archiveNextLeafIndex":5}
11:51:37 [11:51:37.350]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 11:53:08 with new L2 block 4 for epoch 1
{"l1Timestamp":1750074788,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":4,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:51:37 [11:51:37.352]
INFO:
world_state:prover-node World state updated with L2 block 4
{"eventName":"l2-block-handled","duration":2.8866670000134036,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750074788,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:37 [11:51:37.393]
INFO:
world_state World state updated with L2 block 4
{"eventName":"l2-block-handled","duration":4.947034999990137,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750074788,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:37 [11:51:37.438]
VERBOSE:
p2p Synched to latest block 4
11:51:37 [11:51:37.461]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 4 from coordination
11:51:37 [11:51:37.462]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
11:51:41 [11:51:41.246]
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":1750074796,"version":455515614},"chainTipArchive":"0x25392f65cced177b12bd4971d908359b9c2d1f82e2990e577868c4e1e9670549","blockNumber":5,"slot":6}
11:51:41 [11:51:41.273]
VERBOSE:
block-builder Building block 5 for slot 6
{"slot":6,"slotStart":"2025-06-16T11:53:16.000Z","now":"2025-06-16T11:53:12.104Z","blockNumber":5,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
11:51:41 [11:51:41.275]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0002542260000191163s
{"duration":0.0002542260000191163,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:51:41 [11:51:41.287]
INFO:
sequencer Built block 5 for slot 6 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x232080e40d5a569ed9fa553a4a7a12d0b54ba577b280aeecd65b90079257f668","globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750074796,"version":455515614},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":18.516221000027144,"publicProcessDuration":0.643355000007432,"rollupCircuitsDuration":13.929303999990225,"txCount":0,"blockNumber":5,"blockTimestamp":1750074796,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:41 [11:51:41.288]
VERBOSE:
sequencer Attesting committee is empty
11:51:41 [11:51:41.307]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 31 mined at 11:53:12
{"l1Timestamp":1750074792,"l1BlockNumber":31,"l2SlotNumber":5,"l2BlockNumber":4,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:51:41 [11:51:41.359]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0xb3b84ccb1d7e3b5e7c118118895ca75727873337189a24bd1499503996e9f679
11:51:41 [11:51:41.359]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0xb3b84ccb1d7e3b5e7c118118895ca75727873337189a24bd1499503996e9f679
{"gasLimit":399735,"maxFeePerGas":"1.238726998","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
11:51:45 [11:51:45.243]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
11:51:45 [11:51:45.243]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xb3b84ccb1d7e3b5e7c118118895ca75727873337189a24bd1499503996e9f679","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":5,"blockTimestamp":1750074796,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:45 [11:51:45.244]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
11:51:45 [11:51:45.260]
INFO:
blob-sink:server Received blob sidecar for block 0x286dcc24c48d636a185e43bbf56b67f3640e86b66288360f6d43dad2c16360bb
11:51:45 [11:51:45.279]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x286dcc24c48d636a185e43bbf56b67f3640e86b66288360f6d43dad2c16360bb
11:51:45 [11:51:45.339]
INFO:
archiver Downloaded L2 block 5
{"blockHash":"0x232080e40d5a569ed9fa553a4a7a12d0b54ba577b280aeecd65b90079257f668","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750074796,"version":455515614},"archiveRoot":"0x0ca1351f30a3818b1715e0e99ff5fb779b7fd04328568fb12cf611ccbe923f5f","archiveNextLeafIndex":6}
11:51:45 [11:51:45.392]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 32 mined at 11:53:16 with new L2 block 5 for epoch 1
{"l1Timestamp":1750074796,"l1BlockNumber":32,"l2SlotNumber":6,"l2BlockNumber":5,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:51:45 [11:51:45.403]
INFO:
archiver:prover-node Downloaded L2 block 5
{"blockHash":"0x232080e40d5a569ed9fa553a4a7a12d0b54ba577b280aeecd65b90079257f668","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750074796,"version":455515614},"archiveRoot":"0x0ca1351f30a3818b1715e0e99ff5fb779b7fd04328568fb12cf611ccbe923f5f","archiveNextLeafIndex":6}
11:51:45 [11:51:45.415]
INFO:
world_state World state updated with L2 block 5
{"eventName":"l2-block-handled","duration":7.94116399998893,"unfinalisedBlockNumber":5,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":5,"blockTimestamp":1750074796,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:45 [11:51:45.416]
VERBOSE:
p2p Synched to latest block 5
11:51:45 [11:51:45.461]
INFO:
world_state:prover-node World state updated with L2 block 5
{"eventName":"l2-block-handled","duration":2.7836649999953806,"unfinalisedBlockNumber":5,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":5,"blockTimestamp":1750074796,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:45 [11:51:45.478]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 5 from coordination
11:51:45 [11:51:45.478]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
11:51:49 [11:51:49.334]
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":1750074804,"version":455515614},"chainTipArchive":"0x0ca1351f30a3818b1715e0e99ff5fb779b7fd04328568fb12cf611ccbe923f5f","blockNumber":6,"slot":7}
11:51:49 [11:51:49.365]
VERBOSE:
block-builder Building block 6 for slot 7
{"slot":7,"slotStart":"2025-06-16T11:53:24.000Z","now":"2025-06-16T11:53:20.196Z","blockNumber":6,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
11:51:49 [11:51:49.367]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 33 mined at 11:53:20
{"l1Timestamp":1750074800,"l1BlockNumber":33,"l2SlotNumber":6,"l2BlockNumber":5,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:51:49 [11:51:49.368]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000688947000016924s
{"duration":0.000688947000016924,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:51:49 [11:51:49.399]
INFO:
sequencer Built block 6 for slot 7 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x22028be0e435238b4fc865f55e5d9274dab8d35c89058890fac71649f389599f","globalVariables":{"blockNumber":6,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750074804,"version":455515614},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":48.06699699998717,"publicProcessDuration":1.0035139999818057,"rollupCircuitsDuration":39.372763999999734,"txCount":0,"blockNumber":6,"blockTimestamp":1750074804,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:49 [11:51:49.404]
VERBOSE:
sequencer Attesting committee is empty
11:51:49 [11:51:49.631]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x0d91b0138814582949be1fd8c52f5c6310a59e2005b59344e42e2d813f238380
11:51:49 [11:51:49.631]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x0d91b0138814582949be1fd8c52f5c6310a59e2005b59344e42e2d813f238380
{"gasLimit":399735,"maxFeePerGas":"1.22972652","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
11:51:53 [11:51:53.220]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 11:53:24 with new L2 block 6 for epoch 1
{"l1Timestamp":1750074804,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":6,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:51:53 [11:51:53.228]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
11:51:53 [11:51:53.228]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x0d91b0138814582949be1fd8c52f5c6310a59e2005b59344e42e2d813f238380","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":6,"blockTimestamp":1750074804,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:53 [11:51:53.228]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
11:51:53 [11:51:53.241]
INFO:
blob-sink:server Received blob sidecar for block 0x740aaf4c2470ae2b1467b27e8c8dc5261de1747400de6bb3ca20b5220cfc10c0
11:51:53 [11:51:53.254]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x740aaf4c2470ae2b1467b27e8c8dc5261de1747400de6bb3ca20b5220cfc10c0
11:51:53 [11:51:53.306]
INFO:
archiver:prover-node Downloaded L2 block 6
{"blockHash":"0x22028be0e435238b4fc865f55e5d9274dab8d35c89058890fac71649f389599f","blockNumber":6,"txCount":0,"globalVariables":{"blockNumber":6,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750074804,"version":455515614},"archiveRoot":"0x063e7f97813a8417d513e5e7cdfe93c12f35e365459e8b16e74b5ed9114c37cf","archiveNextLeafIndex":7}
11:51:53 [11:51:53.311]
INFO:
archiver Downloaded L2 block 6
{"blockHash":"0x22028be0e435238b4fc865f55e5d9274dab8d35c89058890fac71649f389599f","blockNumber":6,"txCount":0,"globalVariables":{"blockNumber":6,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750074804,"version":455515614},"archiveRoot":"0x063e7f97813a8417d513e5e7cdfe93c12f35e365459e8b16e74b5ed9114c37cf","archiveNextLeafIndex":7}
11:51:53 [11:51:53.317]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 11:53:24
{"l1Timestamp":1750074804,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":6,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:51:53 [11:51:53.331]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 11:53:24
{"l1Timestamp":1750074804,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":6,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:51:53 [11:51:53.332]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs End of epoch 0 submission window (L1 block 34).
11:51:53 [11:51:53.333]
INFO:
prover-node:prover-node Stopping ProverNode
11:51:53 [11:51:53.333]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
11:51:53 [11:51:53.334]
INFO:
archiver:prover-node Stopped.
11:51:53 [11:51:53.335]
INFO:
world_state:prover-node Stopped world state synchronizer
11:51:53 [11:51:53.335]
INFO:
prover-node:prover-node Stopped ProverNode
11:51:53 [11:51:53.347]
INFO:
world_state World state updated with L2 block 6
{"eventName":"l2-block-handled","duration":3.0242310000176076,"unfinalisedBlockNumber":6,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":6,"blockTimestamp":1750074804,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:53 [11:51:53.415]
VERBOSE:
p2p Synched to latest block 6
11:51:57 [11:51:57.188]
INFO:
epoch-prune-watcher Detected chain prune. Validating epoch 0
11:51:57 [11:51:57.197]
VERBOSE:
block-builder Building block 1 for slot 2
{"slot":2,"slotStart":"2025-06-16T11:52:44.000Z","now":"2025-06-16T11:53:28.028Z","blockNumber":1,"msgCount":0,"opts":{}}
11:51:57 [11:51:57.200]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00005115099999238737s
{"duration":0.00005115099999238737,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:51:57 [11:51:57.212]
VERBOSE:
block-builder Building block 2 for slot 3
{"slot":3,"slotStart":"2025-06-16T11:52:52.000Z","now":"2025-06-16T11:53:28.043Z","blockNumber":2,"msgCount":0,"opts":{}}
11:51:57 [11:51:57.214]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000021089999994728714s
{"duration":0.000021089999994728714,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:51:57 [11:51:57.221]
ERROR:
p2p:l2-block-stream Error processing block stream: Error: Failed to retrieve latest block header for block 6
11:51:57 at Archiver.getL2Tips (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:885:19)
11:51:57 at TraceableL2BlockStream.work (/home/aztec-dev/aztec-packages/yarn-project/stdlib/dest/block/l2_block_stream/l2_block_stream.js:41:32)
11:51:57 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21)
11:51:57 [11:51:57.221]
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:51:57 [11:51:57.232]
VERBOSE:
block-builder Building block 3 for slot 4
{"slot":4,"slotStart":"2025-06-16T11:53:00.000Z","now":"2025-06-16T11:53:28.063Z","blockNumber":3,"msgCount":0,"opts":{}}
11:51:57 [11:51:57.233]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 35 mined at 11:53:28
{"l1Timestamp":1750074808,"l1BlockNumber":35,"l2SlotNumber":7,"l2BlockNumber":6,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:51:57 [11:51:57.234]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000021219999995082618s
{"duration":0.000021219999995082618,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:51:57 [11:51:57.243]
VERBOSE:
block-builder Building block 4 for slot 5
{"slot":5,"slotStart":"2025-06-16T11:53:08.000Z","now":"2025-06-16T11:53:28.074Z","blockNumber":4,"msgCount":0,"opts":{}}
11:51:57 [11:51:57.245]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000014261000003898516s
{"duration":0.000014261000003898516,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:51:57 [11:51:57.254]
VERBOSE:
block-builder Building block 5 for slot 6
{"slot":6,"slotStart":"2025-06-16T11:53:16.000Z","now":"2025-06-16T11:53:28.085Z","blockNumber":5,"msgCount":0,"opts":{}}
11:51:57 [11:51:57.256]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000020850000000791625s
{"duration":0.000020850000000791625,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:51:57 [11:51:57.264]
VERBOSE:
block-builder Building block 6 for slot 7
{"slot":7,"slotStart":"2025-06-16T11:53:24.000Z","now":"2025-06-16T11:53:28.095Z","blockNumber":6,"msgCount":0,"opts":{}}
11:51:57 [11:51:57.265]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000022250000009080395s
{"duration":0.000022250000009080395,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:51:57 [11:51:57.276]
INFO:
epoch-prune-watcher Pruned epoch 0 was valid. Want to slash committee for not having it proven.
11:51:57 [11:51:57.283]
VERBOSE:
world-state:block_stream Reorg detected. Pruning blocks from 1 to 6.
11:51:57 [11:51:57.283]
WARN:
world_state Chain pruned to block 0
11:51:57 [11:51:57.294]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 35 mined at 11:53:28
{"l1Timestamp":1750074808,"l1BlockNumber":35,"l2SlotNumber":7,"l2BlockNumber":6,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:51:57 [11:51:57.295]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Reorging proof back (L1 block 35).
11:51:57 [11:51:57.295]
VERBOSE:
ethereum:cheat_codes Preparing L1 reorg with depth 4
11:51:57 [11:51:57.299]
WARN:
ethereum:cheat_codes Reorged L1 chain with depth 4 and 1 new blocks
{"depth":4,"newBlocks":[["0x02f90ef3827a69808447868c00844b70eb2f830812ce9485c273d32d55b4cf9a91aff92b94042af7f391ee80b90e84c38f2a6d0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be28fa4c7d924566bf054c074780e66e707e6a956de288c26ae1d13986729b7faa000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d200000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb922660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb9226600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c44401416743433c1b3d551429cfbc09ab7899d4e14d2b5786a3243e29bc9c6c0d76bf10000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c001a0eccde023eb34463e7ad0df0c455ab6142ccbb8fbad08a720fe038b0462a2cb7ca00fb8541d038a4c0feca0b07c6ae25dc983bb12886651bc7903b59285e215fa82"]]}
11:51:57 [11:51:57.316]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 35 mined at 11:53:28 with new L2 block 4 for epoch 1 with proof up to L2 block 2 for epoch 0
{"l1Timestamp":1750074808,"l1BlockNumber":35,"l2SlotNumber":7,"l2BlockNumber":4,"l2ProvenBlockNumber":2,"totalL2Messages":0}
11:51:57 [11:51:57.325]
VERBOSE:
p2p:l2-block-stream Reorg detected. Pruning blocks from 1 to 6.
11:51:57 [11:51:57.327]
INFO:
p2p Detected chain prune. Removing invalid txs count=0 newLatestBlock=0 previousLatestBlock=6
11:51:57 [11:51:57.343]
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":"0x28fa4c7d924566bf054c074780e66e707e6a956de288c26ae1d13986729b7faa","pendingBlockNumber":4,"pendingArchive":"0x25392f65cced177b12bd4971d908359b9c2d1f82e2990e577868c4e1e9670549"}
11:51:57 [11:51:57.513]
INFO:
archiver Downloaded L2 block 1
{"blockHash":"0x0b31d39aa8af216d4b7302c9c06afdcf9eec87d38fbf01449bcaede4b7956ef7","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750074764,"version":455515614},"archiveRoot":"0x0aa8ad290b159dae07a7e4ee4a21c122652f9017b8bd7c73394917182bcb9b93","archiveNextLeafIndex":2}
11:51:57 [11:51:57.513]
INFO:
archiver Downloaded L2 block 2
{"blockHash":"0x15f005d6bac9df94b075993e5b2591197fb2c6306110811270cbdc45b9a8e591","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750074772,"version":455515614},"archiveRoot":"0x28fa4c7d924566bf054c074780e66e707e6a956de288c26ae1d13986729b7faa","archiveNextLeafIndex":3}
11:51:57 [11:51:57.514]
INFO:
archiver Downloaded L2 block 3
{"blockHash":"0x1e070c58a3177668c74577f9e4a8a3bfe82155cee2b808e2c8b455cc744ccc02","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750074780,"version":455515614},"archiveRoot":"0x1602e66933b6ab755087fd1ace057430958229b3018ffca1de2c895208f417f3","archiveNextLeafIndex":4}
11:51:57 [11:51:57.514]
INFO:
archiver Downloaded L2 block 4
{"blockHash":"0x2f5da90f39f0cb56c5c361409ea423f426136ca9675bc46cc623e31a453ce753","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750074788,"version":455515614},"archiveRoot":"0x25392f65cced177b12bd4971d908359b9c2d1f82e2990e577868c4e1e9670549","archiveNextLeafIndex":5}
11:51:57 [11:51:57.519]
INFO:
archiver Updated proven chain to block 2
{"provenBlockNumber":2}
11:51:57 [11:51:57.544]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Test succeeded
11:51:57 [11:51:57.545]
INFO:
prover-node:prover-node Stopping ProverNode
11:51:57 [11:51:57.547]
WARN:
prover-node:prover-node Running promise was not started
11:51:57 [11:51:57.547]
WARN:
prover-node:epoch-monitor:prover-node Running promise was not started
11:51:57 [11:51:57.547]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
11:51:57 [11:51:57.548]
WARN:
archiver:prover-node Running promise was not started
11:51:57 [11:51:57.548]
INFO:
archiver:prover-node Stopped.
11:51:57 [11:51:57.548]
WARN:
world-state:block_stream:prover-node Running promise was not started
11:51:57 [11:51:57.548]
INFO:
world_state:prover-node Stopped world state synchronizer
11:51:57 [11:51:57.548]
INFO:
prover-node:prover-node Stopped ProverNode
11:51:57 [11:51:57.548]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
11:51:57 [11:51:57.567]
VERBOSE:
p2p Synched to latest block 4
11:51:57 [11:51:57.569]
INFO:
world_state World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":3.0586419999890495,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750074764,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:57 [11:51:57.573]
INFO:
world_state World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":3.936301999987336,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750074772,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:57 [11:51:57.578]
INFO:
world_state World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":3.7386769999866374,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750074780,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:57 [11:51:57.581]
INFO:
world_state World state updated with L2 block 4
{"eventName":"l2-block-handled","duration":3.1728040000016335,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750074788,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:57 [11:51:57.799]
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":1750074812,"version":455515614},"chainTipArchive":"0x25392f65cced177b12bd4971d908359b9c2d1f82e2990e577868c4e1e9670549","blockNumber":5,"slot":8}
11:51:57 [11:51:57.810]
VERBOSE:
block-builder Building block 5 for slot 8
{"slot":8,"slotStart":"2025-06-16T11:53:32.000Z","now":"2025-06-16T11:53:28.641Z","blockNumber":5,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
11:51:57 [11:51:57.812]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00028683699999237434s
{"duration":0.00028683699999237434,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:51:57 [11:51:57.829]
INFO:
sequencer Built block 5 for slot 8 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x01a8d931e4e4db2ef296114762b97a46bf3800e1442fee43da6cbf9753537dd8","globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":8,"timestamp":1750074812,"version":455515614},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":23.43946899997536,"publicProcessDuration":0.5640929999935906,"rollupCircuitsDuration":19.16178900000523,"txCount":0,"blockNumber":5,"blockTimestamp":1750074812,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:57 [11:51:57.831]
VERBOSE:
sequencer Attesting committee is empty
11:51:57 [11:51:57.911]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0xc81ea7ba9e2efa3411cb7dc9c85e27d91430f6f4cf09d704fb720aae41e60ab5
11:51:57 [11:51:57.912]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0xc81ea7ba9e2efa3411cb7dc9c85e27d91430f6f4cf09d704fb720aae41e60ab5
{"gasLimit":490702,"maxFeePerGas":"1.213430776","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
11:51:59 [11:51:59.550]
INFO:
slasher Slasher client stopped.
11:52:01 [11:52:01.205]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
11:52:01 [11:52:01.206]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xc81ea7ba9e2efa3411cb7dc9c85e27d91430f6f4cf09d704fb720aae41e60ab5","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":5,"blockTimestamp":1750074812,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:52:01 [11:52:01.206]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
11:52:01 [11:52:01.210]
INFO:
sequencer Stopped sequencer
11:52:01 [11:52:01.210]
INFO:
p2p P2P client stopped
11:52:01 [11:52:01.212]
INFO:
world_state Stopped world state synchronizer
11:52:01 [11:52:01.213]
INFO:
blob-sink:server Received blob sidecar for block 0xfe43a90fda3ede4b9546c56c36524f83952d9ed56bc057cd5d15ba6cbb5e7f9f
11:52:01 [11:52:01.219]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0xfe43a90fda3ede4b9546c56c36524f83952d9ed56bc057cd5d15ba6cbb5e7f9f
11:52:01 [11:52:01.260]
INFO:
archiver Downloaded L2 block 5
{"blockHash":"0x01a8d931e4e4db2ef296114762b97a46bf3800e1442fee43da6cbf9753537dd8","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":8,"timestamp":1750074812,"version":455515614},"archiveRoot":"0x258c5efb93fc3be9e455b155e2dffdc49f230687b72768b0cd16d0de7d6c201f","archiveNextLeafIndex":6}
11:52:01 [11:52:01.263]
INFO:
archiver Stopped.
11:52:01 [11:52:01.263]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
11:52:01 [11:52:01.264]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
11:52:02 [11:52:02.823]
WARN:
block-builder Error closing forks for block processing
{"generatedMessage":false,"code":"ERR_ASSERTION","actual":false,"expected":true,"operator":"=="}
11:52:03 [11:52:03.265]
INFO:
slasher Slasher client stopped.
11:52:03 [11:52:03.265]
WARN:
validator Running promise was not started
11:52:03 [11:52:03.266]
WARN:
sequencer Running promise was not started
11:52:03 [11:52:03.266]
INFO:
sequencer Stopped sequencer
11:52:03 [11:52:03.266]
WARN:
p2p:l2-block-stream Running promise was not started
11:52:03 [11:52:03.266]
INFO:
p2p P2P client stopped
11:52:03 [11:52:03.266]
WARN:
world-state:block_stream Running promise was not started
11:52:03 [11:52:03.266]
INFO:
world_state Stopped world state synchronizer
11:52:03 [11:52:03.267]
WARN:
archiver Running promise was not started
11:52:03 [11:52:03.267]
INFO:
archiver Stopped.
11:52:03 [11:52:03.267]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
11:52:03 [11:52:03.267]
INFO:
prover-node:prover-node Stopping ProverNode
11:52:03 [11:52:03.267]
WARN:
prover-node:prover-node Running promise was not started
11:52:03 [11:52:03.267]
WARN:
prover-node:epoch-monitor:prover-node Running promise was not started
11:52:03 [11:52:03.267]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
11:52:03 [11:52:03.267]
WARN:
archiver:prover-node Running promise was not started
11:52:03 [11:52:03.267]
INFO:
archiver:prover-node Stopped.
11:52:03 [11:52:03.268]
WARN:
world-state:block_stream:prover-node Running promise was not started
11:52:03 [11:52:03.268]
INFO:
world_state:prover-node Stopped world state synchronizer
11:52:03 [11:52:03.268]
INFO:
prover-node:prover-node Stopped ProverNode
11:52:03 [11:52:03.273]
INFO:
blob-sink:server Stopping blob sink
11:52:03 [11:52:03.273]
INFO:
blob-sink:server Blob sink stopped
11:52:03 [11:52:03.279]
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:03 [11:52:03.384]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl
11:52:03 [11:52:03.411]
WARN:
ethereum:cheat_codes Set L1 automine to true
11:52:03 [11:52:03.411]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4]
11:52:03 [11:52:03.413]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4
11:52:03 [11:52:03.413]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
11:52:03 [11:52:03.434]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89
{"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"}
11:52:03 [11:52:03.434]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd8B56421e9b573AE62f2997B7b58858a4413A967 in tx 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89.
11:52:03 [11:52:03.434]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xd8b56421e9b573ae62f2997b7b58858a4413a967
11:52:03 [11:52:03.453]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b
{"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"}
11:52:03 [11:52:03.454]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x026208feE3F4461826C8838C3569272E8C08E131 in tx 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b.
11:52:03 [11:52:03.454]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0x026208fee3f4461826c8838c3569272e8c08e131
11:52:03 [11:52:03.475]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505
{"gasLimit":3118909,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"}
11:52:03 [11:52:03.475]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x25a92c8A265997bca8Aa90D386f4be2bD8ce3EDe in tx 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505.
11:52:03 [11:52:03.475]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede
11:52:03 [11:52:03.491]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600
{"gasLimit":1030513,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"}
11:52:03 [11:52:03.492]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x4AADAcD25AC4180f64357D3A748d6a2A229F16e4 in tx 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600.
11:52:03 [11:52:03.492]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4
11:52:03 [11:52:03.516]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304
{"gasLimit":1998686,"maxFeePerGas":"3.60258321","maxPriorityFeePerGas":"2.48832"}
11:52:03 [11:52:03.516]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB9e9580234d7ABaCB360864aDe1A2B834235b88e in tx 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304.
11:52:03 [11:52:03.517]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb9e9580234d7abacb360864ade1a2b834235b88e
11:52:03 [11:52:03.541]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498
{"gasLimit":3092007,"maxFeePerGas":"3.968830999","maxPriorityFeePerGas":"2.985984"}
11:52:03 [11:52:03.542]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x1267D861D881F9E9Fd259B17947661Ed83F7d5f1 in tx 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498.
11:52:03 [11:52:03.542]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x1267d861d881f9e9fd259b17947661ed83f7d5f1
11:52:03 [11:52:03.559]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a
{"gasLimit":100000,"maxFeePerGas":"4.456624521","maxPriorityFeePerGas":"3.5831808"}
11:52:03 [11:52:03.559]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a
11:52:03 [11:52:03.576]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47
{"gasLimit":397390,"maxFeePerGas":"5.082570372","maxPriorityFeePerGas":"4.29981696"}
11:52:03 [11:52:03.576]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb81617D09926DA4A9285c858889514757F016d32 in tx 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47.
11:52:03 [11:52:03.577]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb81617d09926da4a9285c858889514757f016d32
11:52:03 [11:52:03.577]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
11:52:03 [11:52:03.577]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined...
11:52:03 [11:52:03.600]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:52:03 [11:52:03.612]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30
{"gasLimit":100000,"maxFeePerGas":"5.844991536","maxPriorityFeePerGas":"5.159780352"}
11:52:03 [11:52:03.612]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb81617d09926da4a9285c858889514757f016d32 as minter on fee asset in 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30
11:52:03 [11:52:03.626]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2853aef6bfbf9899f27861ca378121aca26ce1bf24d58b33fab9d1a4a5119e7
{"gasLimit":56661,"maxFeePerGas":"6.793164538","maxPriorityFeePerGas":"6.191736422"}
11:52:03 [11:52:03.641]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9
{"gasLimit":344517,"maxFeePerGas":"7.956570558","maxPriorityFeePerGas":"7.430083706"}
11:52:03 [11:52:03.642]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3607dbAfDe17871E0D6A8f929151C30b83510D39 in tx 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9.
11:52:03 [11:52:03.642]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0x3607dbafde17871e0d6a8f929151c30b83510d39
11:52:03 [11:52:03.655]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5
{"gasLimit":56804,"maxFeePerGas":"9.376983607","maxPriorityFeePerGas":"8.916100447"}
11:52:03 [11:52:03.655]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0x3607dbafde17871e0d6a8f929151c30b83510d39 as minter on fee asset in 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5
11:52:03 [11:52:03.681]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42
{"gasLimit":2514669,"maxFeePerGas":"11.10368321","maxPriorityFeePerGas":"10.699320536"}
11:52:03 [11:52:03.682]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3Bc66dd72ec6922C6867722e705004986ab456a8 in tx 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42.
11:52:03 [11:52:03.682]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x3bc66dd72ec6922c6867722e705004986ab456a8
11:52:03 [11:52:03.695]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474
{"gasLimit":56804,"maxFeePerGas":"13.193161494","maxPriorityFeePerGas":"12.839184643"}
11:52:03 [11:52:03.696]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x3bc66dd72ec6922c6867722e705004986ab456a8 as minter on staking asset in 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474
11:52:03 [11:52:03.696]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
11:52:03 [11:52:03.696]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined...
11:52:03 [11:52:03.726]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:52:03 [11:52:03.740]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts
11:52:03 [11:52:03.753]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e
{"gasLimit":84837,"maxFeePerGas":"15.722846266","maxPriorityFeePerGas":"15.407021571"}
11:52:03 [11:52:03.754]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e
11:52:03 [11:52:03.772]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5
{"gasLimit":154658,"maxFeePerGas":"18.764897079","maxPriorityFeePerGas":"18.488425885"}
11:52:03 [11:52:03.772]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5.
11:52:03 [11:52:03.772]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309
11:52:03 [11:52:03.773]
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:03 [11:52:03.787]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824
{"gasLimit":87007,"maxFeePerGas":"22.428186242","maxPriorityFeePerGas":"22.186111062"}
11:52:03 [11:52:03.787]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x62930441eBa2F2d9F7ae5f35eF7993B843b894f6 in tx 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824.
11:52:03 [11:52:03.815]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0
{"gasLimit":5122647,"maxFeePerGas":"26.835406939","maxPriorityFeePerGas":"26.623333274"}
11:52:03 [11:52:03.815]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xfC47209CcBA8b13c2ED4D7D3c910De14aD6062a0 in tx 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0.
11:52:03 [11:52:03.842]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f
{"gasLimit":2856331,"maxFeePerGas":"32.133692122","maxPriorityFeePerGas":"31.947999928"}
11:52:03 [11:52:03.842]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x9F2cCe0aDD80FB340368d1ce4DfdB0C68e2aEa95 in tx 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f.
11:52:03 [11:52:03.843]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed
11:52:03 [11:52:03.899]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5fa3f9ea1ac8607fd3334cc7ce0e8ba69292b4f06ba2e4d41b5d2c7d46e8e3d6
{"gasLimit":11060467,"maxFeePerGas":"38.50659216","maxPriorityFeePerGas":"38.337599913"}
11:52:03 [11:52:03.899]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x85c273d32D55B4cf9A91aff92b94042aF7f391Ee in tx 0x5fa3f9ea1ac8607fd3334cc7ce0e8ba69292b4f06ba2e4d41b5d2c7d46e8e3d6.
11:52:03 [11:52:03.899]
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:03 [11:52:03.900]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined...
11:52:03 [11:52:03.922]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:52:03 [11:52:03.922]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed
11:52:03 [11:52:03.939]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd2bf7cddb0f8270e3cf1190fd212b45f9712c8be6f96800e83d4374cfa4042e8
{"gasLimit":1056496,"maxFeePerGas":"46.15629287","maxPriorityFeePerGas":"46.005119895"}
11:52:03 [11:52:03.940]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xf2DF275A823D3dE671E37b915e92bDdaf1Fe6bb2 in tx 0xd2bf7cddb0f8270e3cf1190fd212b45f9712c8be6f96800e83d4374cfa4042e8.
11:52:03 [11:52:03.940]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0xf2df275a823d3de671e37b915e92bddaf1fe6bb2
11:52:03 [11:52:03.960]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe9dff8ba421da43d384bf2c729a312dfa7acd885d1a650dee8fb7da174f857b6
{"gasLimit":116979,"maxFeePerGas":"55.34986558","maxPriorityFeePerGas":"55.206143874"}
11:52:03 [11:52:03.960]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x85c273d32d55b4cf9a91aff92b94042af7f391ee to registry 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4 in tx 0xe9dff8ba421da43d384bf2c729a312dfa7acd885d1a650dee8fb7da174f857b6
11:52:03 [11:52:03.974]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa8a1941a00fe79056f9f23ac9f668574f805d805e35222ba98b0acad3071fd3d
{"gasLimit":109478,"maxFeePerGas":"66.374169331","maxPriorityFeePerGas":"66.247372648"}
11:52:03 [11:52:03.974]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x85c273d32d55b4cf9a91aff92b94042af7f391ee to GSE 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede in tx 0xa8a1941a00fe79056f9f23ac9f668574f805d805e35222ba98b0acad3071fd3d
11:52:03 [11:52:03.982]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
11:52:04 [11:52:04.011]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:52:04 [11:52:04.017]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed
11:52:04 [11:52:04.017]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed
11:52:04 [11:52:04.017]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
11:52:04 [11:52:04.049]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:52:04 [11:52:04.049]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined
11:52:04 [11:52:04.062]
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:04 [11:52:04.063]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance
11:52:04 [11:52:04.066]
WARN:
ethereum:cheat_codes Set L1 automine to false
11:52:04 [11:52:04.067]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
11:52:04 [11:52:04.068]
WARN:
foundation:test-date-provider Time set to 2025-06-16T11:53:35.000Z
{"offset":90932,"timeMs":1750074815000}
11:52:04 [11:52:04.072]
INFO:
aztecjs:utils:watcher Watcher not started because not auto mining
11:52:04 [11:52:04.074]
INFO:
kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/ff10fb3309edc1b7/blob-sink with map size 134217728 KB (LMDB v2)
11:52:04 [11:52:04.075]
INFO:
kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16
11:52:04 [11:52:04.078]
INFO:
blob-sink:server Server is running on
http://localhost:39711
11:52:04 [11:52:04.078]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node...
11:52:04 [11:52:04.079]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/f74e890b/acvm
11:52:04 [11:52:04.079]
INFO:
node:blob-sink:client Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:39711"}
11:52:04 [11:52:04.094]
VERBOSE:
node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided.
11:52:04 [11:52:04.095]
INFO:
archiver:lmdb Creating archiver data store at directory /tmp/ff10fb3309edc1b7/archiver with map size 134217728 KB (LMDB v2)
11:52:04 [11:52:04.097]
INFO:
archiver:lmdb Starting data store with maxReaders 16
11:52:04 [11:52:04.414]
INFO:
node:blob-sink:client Testing configured blob sources
{"blobSinkUrl":"http://localhost:39711"}
11:52:04 [11:52:04.418]
INFO:
node:blob-sink:client Blob sink is reachable
{"blobSinkUrl":"http://localhost:39711"}
11:52:04 [11:52:04.418]
WARN:
node:blob-sink:client No L1 consensus host urls configured
11:52:04 [11:52:04.418]
WARN:
node:blob-sink:client No archive client configured
11:52:04 [11:52:04.421]
INFO:
archiver Starting archiver sync to rollup contract 0x85c273d32d55b4cf9a91aff92b94042af7f391ee from L1 block 20 to current L1 block 23 with hash 0x4cade4f38a869ab83219f3e97a45d9e608d77f26aeff11b519c95ae2eabdbb5d
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xd53c1447590df9adf9ab0bd007e449ee337c014178c5ba05af8c684391c27d6c","l1BlockNumber":20}}
11:52:04 [11:52:04.435]
INFO:
archiver Initial archiver sync to L1 block 23 complete.
{"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0x4cade4f38a869ab83219f3e97a45d9e608d77f26aeff11b519c95ae2eabdbb5d","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
11:52:04 [11:52:04.443]
INFO:
world-state:database Creating world state data store at directory /tmp/ff10fb3309edc1b7/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
11:52:04 [11:52:04.469]
INFO:
world_state Created world state synchroniser with block history of 2
11:52:04 [11:52:04.469]
WARN:
node:MAIN-aztec-node Aztec node is accepting fake proofs
11:52:04 [11:52:04.478]
INFO:
p2p:lmdb-v2 Creating p2p data store at directory /tmp/ff10fb3309edc1b7/p2p with map size 134217728 KB (LMDB v2)
11:52:04 [11:52:04.480]
INFO:
p2p:lmdb-v2 Starting data store with maxReaders 16
11:52:04 [11:52:04.482]
INFO:
p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/ff10fb3309edc1b7/p2p-archive with map size 134217728 KB (LMDB v2)
11:52:04 [11:52:04.483]
INFO:
p2p-archive:lmdb-v2 Starting data store with maxReaders 16
11:52:04 [11:52:04.485]
INFO:
p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/ff10fb3309edc1b7/p2p-peers with map size 134217728 KB (LMDB v2)
11:52:04 [11:52:04.487]
INFO:
p2p-peer:lmdb-v2 Starting data store with maxReaders 16
11:52:04 [11:52:04.491]
INFO:
p2p:tx_pool Setting maximum tx mempool size
{"maxTxPoolSize":100000000}
11:52:04 [11:52:04.491]
VERBOSE:
p2p P2P is disabled. Using dummy P2P service.
11:52:04 [11:52:04.494]
VERBOSE:
world-state:block_stream Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
11:52:04 [11:52:04.494]
INFO:
world_state Started world state synchronizer from block 1
11:52:04 [11:52:04.496]
VERBOSE:
world-state:block_stream Starting sync from block number 0
11:52:04 [11:52:04.497]
INFO:
p2p Starting p2p client from block 0 with empty mempools
11:52:04 [11:52:04.497]
VERBOSE:
p2p:l2-block-stream Starting L2 block stream
{"batchSize":20,"pollIntervalMS":100,"startingBlock":0}
11:52:04 [11:52:04.498]
INFO:
epoch-prune-watcher EpochPruneWatcher initialized
11:52:04 [11:52:04.500]
VERBOSE:
validator Initialized validator with addresses: 0x2eabc780cf385d096b2c694e7b89652c45597d3f
11:52:04 [11:52:04.500]
VERBOSE:
node:MAIN-aztec-node All Aztec Node subsystems synced
11:52:04 [11:52:04.503]
VERBOSE:
p2p:l2-block-stream Starting sync from block number 0
11:52:04 [11:52:04.506]
INFO:
slasher Starting Slasher client...
11:52:04 [11:52:04.512]
INFO:
sequencer-client Deploying forwarder contract
11:52:04 [11:52:04.529]
VERBOSE:
sequencer-client Sent L1 transaction 0x934ca273ed7daf9af9a298855f8abcf3b4e08b69e1a7baef0fdcfaf3297618c4
{"gasLimit":323704,"maxFeePerGas":"79.607897279","maxPriorityFeePerGas":"79.496847177"}
11:52:04 [11:52:04.529]
VERBOSE:
sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x934ca273ed7daf9af9a298855f8abcf3b4e08b69e1a7baef0fdcfaf3297618c4.
11:52:08 [11:52:08.536]
INFO:
sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
11:52:08 [11:52:08.545]
INFO:
validator Started validator with addresses: 0x2eabc780cf385d096b2c694e7b89652c45597d3f
11:52:08 [11:52:08.545]
VERBOSE:
validator Validators 0x2eabc780cf385d096b2c694e7b89652c45597d3f are not on the validator committee for epoch 0
11:52:08 [11:52:08.545]
INFO:
sequencer Sequencer config set
{"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/f74e890b/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false}
11:52:08 [11:52:08.546]
VERBOSE:
sequencer Sequencer timetable updated
{"enforceTimeTable":false}
11:52:08 [11:52:08.547]
INFO:
sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266
11:52:08 [11:52:08.547]
VERBOSE:
node:MAIN-aztec-node Sequencer started
11:52:08 [11:52:08.548]
INFO:
node:MAIN-aztec-node Aztec Node version: 0.87.6
11:52:08 [11:52:08.548]
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:08 [11:52:08.549]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node...
11:52:08 [11:52:08.585]
INFO:
blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:39711"}
11:52:08 [11:52:08.592]
INFO:
archiver:lmdb:prover-node Creating archiver data store at directory /tmp/ff10fb3309edc1b7/a4818ab6fcd1202d/archiver with map size 134217728 KB (LMDB v2)
11:52:08 [11:52:08.607]
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":1750074819,"version":455515614},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2}
11:52:08 [11:52:08.610]
INFO:
archiver:lmdb:prover-node Starting data store with maxReaders 16
11:52:08 [11:52:08.714]
VERBOSE:
block-builder Building block 1 for slot 2
{"slot":2,"slotStart":"2025-06-16T11:53:39.000Z","now":"2025-06-16T11:53:39.646Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
11:52:08 [11:52:08.796]
INFO:
simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.0022405070000095294s
{"duration":0.0022405070000095294,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:52:08 [11:52:08.867]
INFO:
sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x294366387433ecaf6ef718b6f6a1e54d18ced76649ca396d5d3e35c84dff1265","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750074819,"version":455515614},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":198.30491599999368,"publicProcessDuration":2.6518550000037067,"rollupCircuitsDuration":153.58799499997986,"txCount":0,"blockNumber":1,"blockTimestamp":1750074819,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:52:08 [11:52:08.902]
VERBOSE:
sequencer Attesting committee is empty
11:52:08 [11:52:08.921]
INFO:
blob-sink:client:prover-node Testing configured blob sources
{"blobSinkUrl":"http://localhost:39711"}
11:52:08 [11:52:08.933]
INFO:
blob-sink:client:prover-node Blob sink is reachable
{"blobSinkUrl":"http://localhost:39711"}
11:52:08 [11:52:08.934]
WARN:
blob-sink:client:prover-node No L1 consensus host urls configured
11:52:08 [11:52:08.934]
WARN:
blob-sink:client:prover-node No archive client configured
11:52:08 [11:52:08.946]
INFO:
archiver:prover-node Starting archiver sync to rollup contract 0x85c273d32d55b4cf9a91aff92b94042af7f391ee from L1 block 20 to current L1 block 24 with hash 0x5f15b44301f7cbd485751d49ba79f5f3bea116fb344eb1fa72695051ab7df728
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xd53c1447590df9adf9ab0bd007e449ee337c014178c5ba05af8c684391c27d6c","l1BlockNumber":20}}
11:52:09 [11:52:09.003]
INFO:
archiver:prover-node Initial archiver sync to L1 block 24 complete.
{"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0x5f15b44301f7cbd485751d49ba79f5f3bea116fb344eb1fa72695051ab7df728","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
11:52:09 [11:52:09.005]
INFO:
prover-node:blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:39711"}
11:52:09 [11:52:09.006]
VERBOSE:
prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided.
11:52:09 [11:52:09.008]
VERBOSE:
prover-node:prover-node Created archiver and synced to block 0
11:52:09 [11:52:09.015]
INFO:
world-state:database:prover-node Creating world state data store at directory /tmp/ff10fb3309edc1b7/a4818ab6fcd1202d/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
11:52:09 [11:52:09.049]
INFO:
world_state:prover-node Created world state synchroniser with block history of 2
11:52:09 [11:52:09.050]
VERBOSE:
world-state:block_stream:prover-node Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
11:52:09 [11:52:09.051]
INFO:
world_state:prover-node Started world state synchronizer from block 1
11:52:09 [11:52:09.054]
VERBOSE:
world-state:block_stream:prover-node Starting sync from block number 0
11:52:09 [11:52:09.054]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/ff10fb3309edc1b7/a4818ab6fcd1202d/archiver when loading epoch databases, ignoring
11:52:09 [11:52:09.055]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/ff10fb3309edc1b7/a4818ab6fcd1202d/world_state when loading epoch databases, ignoring
11:52:09 [11:52:09.055]
INFO:
prover-client:proving-broker:prover-node Proving Broker started
11:52:09 [11:52:09.071]
INFO:
prover-node:prover-coordination:prover-node Using prover coordination via aztec node
11:52:09 [11:52:09.072]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node
{"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"}
11:52:09 [11:52:09.073]
INFO:
prover-node:epoch-monitor:prover-node Started EpochMonitor
{"pollingIntervalMs":200}
11:52:09 [11:52:09.079]
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/ff10fb3309edc1b7/a4818ab6fcd1202d","l1ChainId":31337,"rollupVersion":455515614}
11:52:09 [11:52:09.079]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe...
11:52:09 [11:52:09.082]
INFO:
pxe:data:lmdb Creating pxe_data data store at directory /tmp/eed94fdecb1550ac/pxe_data with map size 134217728 KB (LMDB v2)
11:52:09 [11:52:09.083]
INFO:
pxe:data:lmdb Starting data store with maxReaders 16
11:52:09 [11:52:09.421]
VERBOSE:
pxe:service Registered protocol contracts in pxe
{"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"}
11:52:09 [11:52:09.422]
INFO:
pxe:service Started PXE connected to chain 31337 version 455515614
11:52:09 [11:52:09.429]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750074803)
11:52:09 [11:52:09.651]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 11:53:39 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0
{"l1Timestamp":1750074819,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:52:11 [11:52:11.570]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x159f407f3b2210757ec0ae9f255aff1e39273e5e2c2213bee86f86f49075af62
11:52:11 [11:52:11.571]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x159f407f3b2210757ec0ae9f255aff1e39273e5e2c2213bee86f86f49075af62
{"gasLimit":475041,"maxFeePerGas":"95.493469879","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"}
11:52:12 [11:52:12.134]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
11:52:12 [11:52:12.135]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x159f407f3b2210757ec0ae9f255aff1e39273e5e2c2213bee86f86f49075af62","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":1,"blockTimestamp":1750074819,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:52:12 [11:52:12.135]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
11:52:12 [11:52:12.149]
INFO:
blob-sink:server Received blob sidecar for block 0x15d9724576a0761cab07ecab3ea53cb1db9ed6a6fcdc1b58e5b6f9096bbca630
11:52:12 [11:52:12.157]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x15d9724576a0761cab07ecab3ea53cb1db9ed6a6fcdc1b58e5b6f9096bbca630
11:52:12 [11:52:12.205]
INFO:
archiver:prover-node Downloaded L2 block 1
{"blockHash":"0x294366387433ecaf6ef718b6f6a1e54d18ced76649ca396d5d3e35c84dff1265","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750074819,"version":455515614},"archiveRoot":"0x15cca7b7c14a09ce1a4b2333229087d6b2ca46066c13f884989ce8762c38beb7","archiveNextLeafIndex":2}
11:52:12 [11:52:12.207]
INFO:
archiver Downloaded L2 block 1
{"blockHash":"0x294366387433ecaf6ef718b6f6a1e54d18ced76649ca396d5d3e35c84dff1265","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750074819,"version":455515614},"archiveRoot":"0x15cca7b7c14a09ce1a4b2333229087d6b2ca46066c13f884989ce8762c38beb7","archiveNextLeafIndex":2}
11:52:12 [11:52:12.220]
INFO:
world_state World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":2.9173099999898113,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750074819,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:52:12 [11:52:12.231]
VERBOSE:
p2p Synched to latest block 1
11:52:12 [11:52:12.233]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 11:53:43 with new L2 block 1 for epoch 0
{"l1Timestamp":1750074823,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:52:12 [11:52:12.259]
INFO:
world_state:prover-node World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":2.3391389999887906,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750074819,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:52:12 [11:52:12.661]
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":1750074827,"version":455515614},"chainTipArchive":"0x15cca7b7c14a09ce1a4b2333229087d6b2ca46066c13f884989ce8762c38beb7","blockNumber":2,"slot":3}
11:52:12 [11:52:12.671]
VERBOSE:
block-builder Building block 2 for slot 3
{"slot":3,"slotStart":"2025-06-16T11:53:47.000Z","now":"2025-06-16T11:53:43.603Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
11:52:12 [11:52:12.674]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0002759049999876879s
{"duration":0.0002759049999876879,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:52:12 [11:52:12.688]
INFO:
sequencer Built block 2 for slot 3 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x1c550cc016cbbac9fd46b9fca147c4e099b479a8449b17abafe8a56bc5b3cfc2","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750074827,"version":455515614},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":21.226402000000235,"publicProcessDuration":0.63890300001367,"rollupCircuitsDuration":16.651387000019895,"txCount":0,"blockNumber":2,"blockTimestamp":1750074827,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:52:12 [11:52:12.690]
VERBOSE:
sequencer Attesting committee is empty
11:52:12 [11:52:12.750]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0xef337acca7bebe5cbeead4b7da45a943978f71842ffbdb2d3932945eb84535e0
11:52:12 [11:52:12.750]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0xef337acca7bebe5cbeead4b7da45a943978f71842ffbdb2d3932945eb84535e0
{"gasLimit":397338,"maxFeePerGas":"114.560772664","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"}
11:52:13 [11:52:13.080]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination
11:52:13 [11:52:13.080]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
11:52:16 [11:52:16.087]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
11:52:16 [11:52:16.088]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xef337acca7bebe5cbeead4b7da45a943978f71842ffbdb2d3932945eb84535e0","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":2,"blockTimestamp":1750074827,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:52:16 [11:52:16.088]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
11:52:16 [11:52:16.095]
INFO:
blob-sink:server Received blob sidecar for block 0xd3d7aec40c945a30928483cd2e1c29b8e03eaf9567e26078788654ed700c010f
11:52:16 [11:52:16.105]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0xd3d7aec40c945a30928483cd2e1c29b8e03eaf9567e26078788654ed700c010f
11:52:16 [11:52:16.170]
INFO:
archiver Downloaded L2 block 2
{"blockHash":"0x1c550cc016cbbac9fd46b9fca147c4e099b479a8449b17abafe8a56bc5b3cfc2","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750074827,"version":455515614},"archiveRoot":"0x14b3afe1349f79bd18475252bdddc71b27aa5187e8bf154e76eee26a27aff994","archiveNextLeafIndex":3}
11:52:16 [11:52:16.189]
INFO:
archiver:prover-node Downloaded L2 block 2
{"blockHash":"0x1c550cc016cbbac9fd46b9fca147c4e099b479a8449b17abafe8a56bc5b3cfc2","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750074827,"version":455515614},"archiveRoot":"0x14b3afe1349f79bd18475252bdddc71b27aa5187e8bf154e76eee26a27aff994","archiveNextLeafIndex":3}
11:52:16 [11:52:16.198]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
11:52:16 [11:52:16.198]
VERBOSE:
prover-node:prover-node Gathered all 0 txs for epoch 0
{"epochNumber":0}
11:52:16 [11:52:16.199]
VERBOSE:
prover-node:prover-node Gathered all 0 messages for epoch 0
{"epochNumber":0}
11:52:16 [11:52:16.199]
VERBOSE:
prover-node:prover-node Gathered previous block header 0 for epoch 0
11:52:16 [11:52:16.199]
VERBOSE:
prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 2
11:52:16 [11:52:16.206]
INFO:
world_state:prover-node World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":3.411489000020083,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750074827,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:52:16 [11:52:16.207]
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":"79619330-9928-4a8d-8008-1dcf520bc7b7"}
11:52:16 [11:52:16.220]
INFO:
prover-client:orchestrator Starting epoch 0 with 2 blocks
11:52:16 [11:52:16.220]
VERBOSE:
prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade
11:52:16 [11:52:16.221]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 1
{"number":1,"blockHash":"0x294366387433ecaf6ef718b6f6a1e54d18ced76649ca396d5d3e35c84dff1265","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"79619330-9928-4a8d-8008-1dcf520bc7b7","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000001b269dde","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
11:52:16 [11:52:16.221]
INFO:
prover-client:orchestrator Starting block 1 for slot 2
11:52:16 [11:52:16.221]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 2
{"number":2,"blockHash":"0x1c550cc016cbbac9fd46b9fca147c4e099b479a8449b17abafe8a56bc5b3cfc2","lastArchive":"0x15cca7b7c14a09ce1a4b2333229087d6b2ca46066c13f884989ce8762c38beb7","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"79619330-9928-4a8d-8008-1dcf520bc7b7","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000001b269dde","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
11:52:16 [11:52:16.222]
INFO:
prover-client:orchestrator Starting block 2 for slot 3
11:52:16 [11:52:16.254]
INFO:
world_state World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":18.747515999973984,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750074827,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:52:16 [11:52:16.274]
VERBOSE:
p2p Synched to latest block 2
11:52:16 [11:52:16.277]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 epochNumber=0
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645"}
11:52:16 [11:52:16.278]
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:16 [11:52:16.278]
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:16 [11:52:16.278]
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:16 [11:52:16.279]
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:16 [11:52:16.279]
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:16 [11:52:16.279]
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:16 [11:52:16.279]
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:16 [11:52:16.280]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000024299999990034848s
{"duration":0.000024299999990034848,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:52:16 [11:52:16.280]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
11:52:16 [11:52:16.281]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 11:53:47 with new L2 block 2 for epoch 0
{"l1Timestamp":1750074827,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:52:16 [11:52:16.282]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 1
{"blockNumber":1,"blockHash":"0x294366387433ecaf6ef718b6f6a1e54d18ced76649ca396d5d3e35c84dff1265","uuid":"79619330-9928-4a8d-8008-1dcf520bc7b7"}
11:52:16 [11:52:16.282]
VERBOSE:
prover-client:orchestrator Block 1 completed. Assembling header.
11:52:16 [11:52:16.286]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 1 header 0x294366387433ecaf6ef718b6f6a1e54d18ced76649ca396d5d3e35c84dff1265
11:52:16 [11:52:16.287]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00001631999999517575s
{"duration":0.00001631999999517575,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:52:16 [11:52:16.288]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
11:52:16 [11:52:16.288]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 2
{"blockNumber":2,"blockHash":"0x1c550cc016cbbac9fd46b9fca147c4e099b479a8449b17abafe8a56bc5b3cfc2","uuid":"79619330-9928-4a8d-8008-1dcf520bc7b7"}
11:52:16 [11:52:16.288]
VERBOSE:
prover-client:orchestrator Block 2 completed. Assembling header.
11:52:16 [11:52:16.289]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 1
11:52:16 [11:52:16.300]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 2 header 0x1c550cc016cbbac9fd46b9fca147c4e099b479a8449b17abafe8a56bc5b3cfc2
11:52:16 [11:52:16.304]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 2
11:52:16 [11:52:16.328]
INFO:
prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/ff10fb3309edc1b7/a4818ab6fcd1202d/0 with map size 134217728
11:52:16 [11:52:16.330]
INFO:
kv-store:lmdb-v2 Starting data store with maxReaders 16
11:52:16 [11:52:16.332]
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:16 [11:52:16.366]
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:16 [11:52:16.367]
INFO:
prover-client:proving-agent:job-controller-c6102834 Job controller started jobId=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645
{"jobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645"}
11:52:16 [11:52:16.428]
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:16 [11:52:16.429]
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:17 [11:52:17.084]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination
11:52:17 [11:52:17.085]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
11:52:17 [11:52:17.220]
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:17 [11:52:17.222]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
11:52:17 [11:52:17.222]
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:17 [11:52:17.232]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8 epochNumber=0
{"provingJobId":"0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8"}
11:52:17 [11:52:17.239]
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:17 [11:52:17.284]
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:17 [11:52:17.299]
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:17 [11:52:17.312]
INFO:
prover-client:proving-agent:job-controller-f0f4ff7a Job controller started jobId=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8
{"jobId":"0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8"}
11:52:17 [11:52:17.436]
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:17 [11:52:17.436]
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:18 [11:52:18.224]
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:18 [11:52:18.225]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8 type=ROOT_PARITY
11:52:18 [11:52:18.225]
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:18 [11:52:18.235]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:93f294d8320190a14e28e8df9104daef31a8b454706e840fef308134cb679844 epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:93f294d8320190a14e28e8df9104daef31a8b454706e840fef308134cb679844"}
11:52:18 [11:52:18.239]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:99f13f3d77c60bbce16eb799a4a8cf11208f2eab9db60ebd3b08e82c83b8854f epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:99f13f3d77c60bbce16eb799a4a8cf11208f2eab9db60ebd3b08e82c83b8854f"}
11:52:18 [11:52:18.287]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:93f294d8320190a14e28e8df9104daef31a8b454706e840fef308134cb679844 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:93f294d8320190a14e28e8df9104daef31a8b454706e840fef308134cb679844","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:18 [11:52:18.287]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:99f13f3d77c60bbce16eb799a4a8cf11208f2eab9db60ebd3b08e82c83b8854f type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:99f13f3d77c60bbce16eb799a4a8cf11208f2eab9db60ebd3b08e82c83b8854f","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:18 [11:52:18.291]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:93f294d8320190a14e28e8df9104daef31a8b454706e840fef308134cb679844 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
11:52:18 [11:52:18.295]
INFO:
prover-client:proving-agent:job-controller-a175b925 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:93f294d8320190a14e28e8df9104daef31a8b454706e840fef308134cb679844
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:93f294d8320190a14e28e8df9104daef31a8b454706e840fef308134cb679844"}
11:52:18 [11:52:18.387]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:99f13f3d77c60bbce16eb799a4a8cf11208f2eab9db60ebd3b08e82c83b8854f type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
11:52:18 [11:52:18.392]
INFO:
prover-client:proving-agent:job-controller-74ee9002 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:99f13f3d77c60bbce16eb799a4a8cf11208f2eab9db60ebd3b08e82c83b8854f
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:99f13f3d77c60bbce16eb799a4a8cf11208f2eab9db60ebd3b08e82c83b8854f"}
11:52:19 [11:52:19.316]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:93f294d8320190a14e28e8df9104daef31a8b454706e840fef308134cb679844 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
11:52:19 [11:52:19.316]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:93f294d8320190a14e28e8df9104daef31a8b454706e840fef308134cb679844 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:93f294d8320190a14e28e8df9104daef31a8b454706e840fef308134cb679844"}
11:52:20 [11:52:20.120]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 11:53:51
{"l1Timestamp":1750074831,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:52:20 [11:52:20.227]
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":1750074835,"version":455515614},"chainTipArchive":"0x14b3afe1349f79bd18475252bdddc71b27aa5187e8bf154e76eee26a27aff994","blockNumber":3,"slot":4}
11:52:20 [11:52:20.241]
VERBOSE:
block-builder Building block 3 for slot 4
{"slot":4,"slotStart":"2025-06-16T11:53:55.000Z","now":"2025-06-16T11:53:51.173Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
11:52:20 [11:52:20.243]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00035385799998766744s
{"duration":0.00035385799998766744,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:52:20 [11:52:20.258]
INFO:
sequencer Built block 3 for slot 4 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x24ad51524eb1ae6bc5ee5bcd8fae5b5a4ee84a3fbc3456943f20be0999bd0acb","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750074835,"version":455515614},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":22.095963999978267,"publicProcessDuration":0.7010060000175145,"rollupCircuitsDuration":17.539237999997567,"txCount":0,"blockNumber":3,"blockTimestamp":1750074835,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:52:20 [11:52:20.261]
VERBOSE:
sequencer Attesting committee is empty
11:52:20 [11:52:20.305]
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:20 [11:52:20.308]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:93f294d8320190a14e28e8df9104daef31a8b454706e840fef308134cb679844 type=EMPTY_BLOCK_ROOT_ROLLUP
11:52:20 [11:52:20.308]
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:20 [11:52:20.380]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x84da90424eb3f04d675018dccc039ed6f26abd00767d0eeecebba4b8202e1761
11:52:20 [11:52:20.380]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x84da90424eb3f04d675018dccc039ed6f26abd00767d0eeecebba4b8202e1761
{"gasLimit":470896,"maxFeePerGas":"1.265691439","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
11:52:21 [11:52:21.293]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:99f13f3d77c60bbce16eb799a4a8cf11208f2eab9db60ebd3b08e82c83b8854f type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
11:52:21 [11:52:21.294]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:99f13f3d77c60bbce16eb799a4a8cf11208f2eab9db60ebd3b08e82c83b8854f type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:99f13f3d77c60bbce16eb799a4a8cf11208f2eab9db60ebd3b08e82c83b8854f"}
11:52:21 [11:52:21.308]
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:21 [11:52:21.311]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:99f13f3d77c60bbce16eb799a4a8cf11208f2eab9db60ebd3b08e82c83b8854f type=EMPTY_BLOCK_ROOT_ROLLUP
11:52:21 [11:52:21.311]
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:21 [11:52:21.323]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:4971bac2f81b1cf745a027abbc4bc783b49d6665c34fa0967c52cca17f183983 epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:4971bac2f81b1cf745a027abbc4bc783b49d6665c34fa0967c52cca17f183983"}
11:52:21 [11:52:21.353]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:4971bac2f81b1cf745a027abbc4bc783b49d6665c34fa0967c52cca17f183983 type=ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:4971bac2f81b1cf745a027abbc4bc783b49d6665c34fa0967c52cca17f183983","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:21 [11:52:21.391]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:4971bac2f81b1cf745a027abbc4bc783b49d6665c34fa0967c52cca17f183983 type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...
11:52:21 [11:52:21.406]
INFO:
prover-client:proving-agent:job-controller-7a792c2d Job controller started jobId=0:ROOT_ROLLUP:4971bac2f81b1cf745a027abbc4bc783b49d6665c34fa0967c52cca17f183983
{"jobId":"0:ROOT_ROLLUP:4971bac2f81b1cf745a027abbc4bc783b49d6665c34fa0967c52cca17f183983"}
11:52:21 [11:52:21.518]
INFO:
prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:4971bac2f81b1cf745a027abbc4bc783b49d6665c34fa0967c52cca17f183983 type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul...
11:52:21 [11:52:21.518]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:4971bac2f81b1cf745a027abbc4bc783b49d6665c34fa0967c52cca17f183983 type=ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:ROOT_ROLLUP:4971bac2f81b1cf745a027abbc4bc783b49d6665c34fa0967c52cca17f183983"}
11:52:22 [11:52:22.312]
VERBOSE:
prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1
11:52:22 [11:52:22.315]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:4971bac2f81b1cf745a027abbc4bc783b49d6665c34fa0967c52cca17f183983 type=ROOT_ROLLUP
11:52:22 [11:52:22.315]
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:22 [11:52:22.315]
VERBOSE:
prover-client:orchestrator Orchestrator completed root rollup for epoch 0
11:52:22 [11:52:22.317]
INFO:
prover-node:epoch-proving-job Finalised proof for epoch 0
{"epochNumber":0,"uuid":"79619330-9928-4a8d-8008-1dcf520bc7b7","duration":6109.37045799999}
11:52:22 [11:52:22.344]
INFO:
prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes
11:52:22 [11:52:22.396]
VERBOSE:
ethereum:tx_delayer:prover-node Sent tx immediately 0xd4377a470f8cde973329d24a70957b03e243793e82fc2f85cb451be8c99c27d6
11:52:22 [11:52:22.396]
VERBOSE:
prover-node:prover-node Sent L1 transaction 0xd4377a470f8cde973329d24a70957b03e243793e82fc2f85cb451be8c99c27d6
{"gasLimit":529102,"maxFeePerGas":"1.265691439","maxPriorityFeePerGas":"1.2"}
11:52:24 [11:52:24.085]
INFO:
prover-node:l1-tx-publisher:prover-node Published epoch proof to L1 rollup contract
{"gasPrice":1235884489,"gasUsed":434750,"transactionHash":"0xd4377a470f8cde973329d24a70957b03e243793e82fc2f85cb451be8c99c27d6","calldataGas":17084,"calldataSize":3716,"sender":"0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":2}
11:52:24 [11:52:24.086]
INFO:
prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 2)
{"epochNumber":0,"uuid":"79619330-9928-4a8d-8008-1dcf520bc7b7"}
11:52:24 [11:52:24.087]
VERBOSE:
prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade
11:52:24 [11:52:24.087]
VERBOSE:
prover-node:prover-node Job for 0 exited with state completed
{"id":"79619330-9928-4a8d-8008-1dcf520bc7b7","epochNumber":0,"state":"completed"}
11:52:24 [11:52:24.112]
INFO:
archiver Updated proven chain to block 2
{"provenBlockNumber":2}
11:52:24 [11:52:24.116]
INFO:
archiver:prover-node Updated proven chain to block 2
{"provenBlockNumber":2}
11:52:24 [11:52:24.127]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 11:53:55 with new L2 block 3 for epoch 1 with proof up to L2 block 2 for epoch 0
{"l1Timestamp":1750074835,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":0}
11:52:24 [11:52:24.141]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
11:52:24 [11:52:24.142]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x84da90424eb3f04d675018dccc039ed6f26abd00767d0eeecebba4b8202e1761","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":3,"blockTimestamp":1750074835,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:52:24 [11:52:24.142]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
11:52:24 [11:52:24.167]
INFO:
blob-sink:server Received blob sidecar for block 0x040360a88aea29478f1e1e92a2dba563675eccbd63537869cb8fa3bf0b9b2511
11:52:24 [11:52:24.177]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x040360a88aea29478f1e1e92a2dba563675eccbd63537869cb8fa3bf0b9b2511
11:52:24 [11:52:24.210]
INFO:
archiver:prover-node Downloaded L2 block 3
{"blockHash":"0x24ad51524eb1ae6bc5ee5bcd8fae5b5a4ee84a3fbc3456943f20be0999bd0acb","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750074835,"version":455515614},"archiveRoot":"0x02da178a7a0eb1c12def81f49d4382b531e054ff72914f1b5df0c6b99a5c8c2e","archiveNextLeafIndex":4}
11:52:24 [11:52:24.240]
INFO:
archiver Downloaded L2 block 3
{"blockHash":"0x24ad51524eb1ae6bc5ee5bcd8fae5b5a4ee84a3fbc3456943f20be0999bd0acb","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750074835,"version":455515614},"archiveRoot":"0x02da178a7a0eb1c12def81f49d4382b531e054ff72914f1b5df0c6b99a5c8c2e","archiveNextLeafIndex":4}
11:52:24 [11:52:24.250]
INFO:
world_state:prover-node World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":3.565135000011651,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750074835,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:52:24 [11:52:24.267]
INFO:
world_state World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":3.589784999989206,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750074835,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:52:24 [11:52:24.311]
VERBOSE:
p2p Synched to latest block 3
11:52:24 [11:52:24.313]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Reached block 3. Stopping block production.
11:52:24 [11:52:24.314]
INFO:
sequencer Sequencer config set
{"minTxsPerBlock":100}
11:52:24 [11:52:24.314]
VERBOSE:
sequencer Sequencer timetable updated
{"enforceTimeTable":false}
11:52:24 [11:52:24.314]
VERBOSE:
ethereum:cheat_codes Preparing L1 reorg with depth 1
11:52:24 [11:52:24.317]
WARN:
ethereum:cheat_codes Reorged L1 chain with depth 1 and 0 new blocks
{"depth":1,"newBlocks":[]}
11:52:24 [11:52:24.335]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 11:53:55 with new L2 block 2 for epoch 0 with proof up to L2 block 0 for epoch 0
{"l1Timestamp":1750074835,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:52:24 [11:52:24.336]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Removed block 3 via L1 reorg
11:52:24 [11:52:24.552]
VERBOSE:
validator Validators 0x2eabc780cf385d096b2c694e7b89652c45597d3f are not on the validator committee for epoch 1
11:52:25 [11:52:25.109]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination
11:52:25 [11:52:25.109]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
11:52:28 [11:52:28.107]
INFO:
archiver Rolled back proven chain to block 0
{"provenBlockNumber":0}
11:52:28 [11:52:28.120]
INFO:
archiver:prover-node Rolled back proven chain to block 0
{"provenBlockNumber":0}
11:52:28 [11:52:28.127]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 11:53:59
{"l1Timestamp":1750074839,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:52:28 [11:52:28.142]
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:28 [11:52:28.162]
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:28 [11:52:28.176]
VERBOSE:
world-state:block_stream:prover-node Reorg detected. Pruning blocks from 3 to 3.
11:52:28 [11:52:28.176]
WARN:
world_state:prover-node Chain pruned to block 2
11:52:28 [11:52:28.177]
VERBOSE:
world-state:block_stream Reorg detected. Pruning blocks from 3 to 3.
11:52:28 [11:52:28.177]
WARN:
world_state Chain pruned to block 2
11:52:28 [11:52:28.181]
VERBOSE:
p2p:l2-block-stream Reorg detected. Pruning blocks from 3 to 3.
11:52:28 [11:52:28.183]
INFO:
prover-node:prover-node Stopping ProverNode
11:52:28 [11:52:28.183]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
11:52:28 [11:52:28.183]
INFO:
archiver:prover-node Stopped.
11:52:28 [11:52:28.185]
INFO:
world_state:prover-node Stopped world state synchronizer
11:52:28 [11:52:28.185]
INFO:
prover-node:prover-node Stopped ProverNode
11:52:28 [11:52:28.186]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
11:52:28 [11:52:28.189]
INFO:
p2p Detected chain prune. Removing invalid txs count=0 newLatestBlock=2 previousLatestBlock=3
11:52:28 [11:52:28.248]
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":1750074843,"version":455515614},"chainTipArchive":"0x14b3afe1349f79bd18475252bdddc71b27aa5187e8bf154e76eee26a27aff994","blockNumber":3,"slot":5}
11:52:28 [11:52:28.252]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x14b3afe1349f79bd18475252bdddc71b27aa5187e8bf154e76eee26a27aff994","blockNumber":3,"slot":5}
11:52:28 [11:52:28.780]
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":1750074843,"version":455515614},"chainTipArchive":"0x14b3afe1349f79bd18475252bdddc71b27aa5187e8bf154e76eee26a27aff994","blockNumber":3,"slot":5}
11:52:28 [11:52:28.781]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x14b3afe1349f79bd18475252bdddc71b27aa5187e8bf154e76eee26a27aff994","blockNumber":3,"slot":5}
11:52:29 [11:52:29.311]
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":1750074843,"version":455515614},"chainTipArchive":"0x14b3afe1349f79bd18475252bdddc71b27aa5187e8bf154e76eee26a27aff994","blockNumber":3,"slot":5}
11:52:29 [11:52:29.316]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x14b3afe1349f79bd18475252bdddc71b27aa5187e8bf154e76eee26a27aff994","blockNumber":3,"slot":5}
11:52:29 [11:52:29.874]
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":1750074843,"version":455515614},"chainTipArchive":"0x14b3afe1349f79bd18475252bdddc71b27aa5187e8bf154e76eee26a27aff994","blockNumber":3,"slot":5}
11:52:29 [11:52:29.875]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x14b3afe1349f79bd18475252bdddc71b27aa5187e8bf154e76eee26a27aff994","blockNumber":3,"slot":5}
11:52:30 [11:52:30.187]
INFO:
slasher Slasher client stopped.
11:52:30 [11:52:30.188]
INFO:
sequencer Stopped sequencer
11:52:30 [11:52:30.188]
INFO:
p2p P2P client stopped
11:52:30 [11:52:30.190]
INFO:
world_state Stopped world state synchronizer
11:52:30 [11:52:30.191]
INFO:
archiver Stopped.
11:52:30 [11:52:30.191]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
11:52:30 [11:52:30.192]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
11:52:32 [11:52:32.192]
INFO:
slasher Slasher client stopped.
11:52:32 [11:52:32.193]
WARN:
validator Running promise was not started
11:52:32 [11:52:32.193]
WARN:
sequencer Running promise was not started
11:52:32 [11:52:32.193]
INFO:
sequencer Stopped sequencer
11:52:32 [11:52:32.194]
WARN:
p2p:l2-block-stream Running promise was not started
11:52:32 [11:52:32.194]
INFO:
p2p P2P client stopped
11:52:32 [11:52:32.194]
WARN:
world-state:block_stream Running promise was not started
11:52:32 [11:52:32.194]
INFO:
world_state Stopped world state synchronizer
11:52:32 [11:52:32.194]
WARN:
archiver Running promise was not started
11:52:32 [11:52:32.195]
INFO:
archiver Stopped.
11:52:32 [11:52:32.195]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
11:52:32 [11:52:32.195]
INFO:
prover-node:prover-node Stopping ProverNode
11:52:32 [11:52:32.195]
WARN:
prover-node:prover-node Running promise was not started
11:52:32 [11:52:32.196]
WARN:
prover-node:epoch-monitor:prover-node Running promise was not started
11:52:32 [11:52:32.196]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
11:52:32 [11:52:32.196]
WARN:
archiver:prover-node Running promise was not started
11:52:32 [11:52:32.197]
INFO:
archiver:prover-node Stopped.
11:52:32 [11:52:32.197]
WARN:
world-state:block_stream:prover-node Running promise was not started
11:52:32 [11:52:32.198]
INFO:
world_state:prover-node Stopped world state synchronizer
11:52:32 [11:52:32.198]
INFO:
prover-node:prover-node Stopped ProverNode
11:52:32 [11:52:32.210]
INFO:
blob-sink:server Stopping blob sink
11:52:32 [11:52:32.211]
INFO:
blob-sink:server Blob sink stopped
11:52:32 [11:52:32.222]
INFO:
e2e:epochs_l1_reorgs Running test: e2e_epochs/epochs_l1_reorgs sees new blocks added in an L1 reorg
11:52:32 [11:52:32.332]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl
11:52:32 [11:52:32.372]
WARN:
ethereum:cheat_codes Set L1 automine to true
11:52:32 [11:52:32.373]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4]
11:52:32 [11:52:32.375]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4
11:52:32 [11:52:32.375]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
11:52:32 [11:52:32.407]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89
{"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"}
11:52:32 [11:52:32.407]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd8B56421e9b573AE62f2997B7b58858a4413A967 in tx 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89.
11:52:32 [11:52:32.408]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xd8b56421e9b573ae62f2997b7b58858a4413a967
11:52:32 [11:52:32.434]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b
{"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"}
11:52:32 [11:52:32.434]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x026208feE3F4461826C8838C3569272E8C08E131 in tx 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b.
11:52:32 [11:52:32.435]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0x026208fee3f4461826c8838c3569272e8c08e131
11:52:32 [11:52:32.473]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505
{"gasLimit":3118909,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"}
11:52:32 [11:52:32.473]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x25a92c8A265997bca8Aa90D386f4be2bD8ce3EDe in tx 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505.
11:52:32 [11:52:32.474]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede
11:52:32 [11:52:32.511]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600
{"gasLimit":1030513,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"}
11:52:32 [11:52:32.511]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x4AADAcD25AC4180f64357D3A748d6a2A229F16e4 in tx 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600.
11:52:32 [11:52:32.512]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4
11:52:32 [11:52:32.568]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304
{"gasLimit":1998686,"maxFeePerGas":"3.60258321","maxPriorityFeePerGas":"2.48832"}
11:52:32 [11:52:32.569]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB9e9580234d7ABaCB360864aDe1A2B834235b88e in tx 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304.
11:52:32 [11:52:32.570]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb9e9580234d7abacb360864ade1a2b834235b88e
11:52:32 [11:52:32.626]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498
{"gasLimit":3092007,"maxFeePerGas":"3.968830999","maxPriorityFeePerGas":"2.985984"}
11:52:32 [11:52:32.628]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x1267D861D881F9E9Fd259B17947661Ed83F7d5f1 in tx 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498.
11:52:32 [11:52:32.629]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x1267d861d881f9e9fd259b17947661ed83f7d5f1
11:52:32 [11:52:32.653]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a
{"gasLimit":100000,"maxFeePerGas":"4.456624521","maxPriorityFeePerGas":"3.5831808"}
11:52:32 [11:52:32.653]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a
11:52:32 [11:52:32.687]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47
{"gasLimit":397390,"maxFeePerGas":"5.082570372","maxPriorityFeePerGas":"4.29981696"}
11:52:32 [11:52:32.688]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb81617D09926DA4A9285c858889514757F016d32 in tx 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47.
11:52:32 [11:52:32.688]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb81617d09926da4a9285c858889514757f016d32
11:52:32 [11:52:32.689]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
11:52:32 [11:52:32.689]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined...
11:52:32 [11:52:32.719]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:52:32 [11:52:32.741]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30
{"gasLimit":100000,"maxFeePerGas":"5.844991536","maxPriorityFeePerGas":"5.159780352"}
11:52:32 [11:52:32.742]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb81617d09926da4a9285c858889514757f016d32 as minter on fee asset in 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30
11:52:32 [11:52:32.780]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2853aef6bfbf9899f27861ca378121aca26ce1bf24d58b33fab9d1a4a5119e7
{"gasLimit":56661,"maxFeePerGas":"6.793164538","maxPriorityFeePerGas":"6.191736422"}
11:52:32 [11:52:32.817]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9
{"gasLimit":344517,"maxFeePerGas":"7.956570558","maxPriorityFeePerGas":"7.430083706"}
11:52:32 [11:52:32.818]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3607dbAfDe17871E0D6A8f929151C30b83510D39 in tx 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9.
11:52:32 [11:52:32.818]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0x3607dbafde17871e0d6a8f929151c30b83510d39
11:52:32 [11:52:32.842]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5
{"gasLimit":56804,"maxFeePerGas":"9.376983607","maxPriorityFeePerGas":"8.916100447"}
11:52:32 [11:52:32.842]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0x3607dbafde17871e0d6a8f929151c30b83510d39 as minter on fee asset in 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5
11:52:32 [11:52:32.886]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42
{"gasLimit":2514669,"maxFeePerGas":"11.10368321","maxPriorityFeePerGas":"10.699320536"}
11:52:32 [11:52:32.886]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3Bc66dd72ec6922C6867722e705004986ab456a8 in tx 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42.
11:52:32 [11:52:32.887]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x3bc66dd72ec6922c6867722e705004986ab456a8
11:52:32 [11:52:32.908]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474
{"gasLimit":56804,"maxFeePerGas":"13.193161494","maxPriorityFeePerGas":"12.839184643"}
11:52:32 [11:52:32.909]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x3bc66dd72ec6922c6867722e705004986ab456a8 as minter on staking asset in 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474
11:52:32 [11:52:32.909]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
11:52:32 [11:52:32.909]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined...
11:52:32 [11:52:32.962]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:52:33 [11:52:32.999]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts
11:52:33 [11:52:33.026]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e
{"gasLimit":84837,"maxFeePerGas":"15.722846266","maxPriorityFeePerGas":"15.407021571"}
11:52:33 [11:52:33.027]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e
11:52:33 [11:52:33.063]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5
{"gasLimit":154658,"maxFeePerGas":"18.764897079","maxPriorityFeePerGas":"18.488425885"}
11:52:33 [11:52:33.064]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5.
11:52:33 [11:52:33.064]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309
11:52:33 [11:52:33.064]
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:33 [11:52:33.086]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824
{"gasLimit":87007,"maxFeePerGas":"22.428186242","maxPriorityFeePerGas":"22.186111062"}
11:52:33 [11:52:33.087]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x62930441eBa2F2d9F7ae5f35eF7993B843b894f6 in tx 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824.
11:52:33 [11:52:33.135]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0
{"gasLimit":5122647,"maxFeePerGas":"26.835406939","maxPriorityFeePerGas":"26.623333274"}
11:52:33 [11:52:33.136]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xfC47209CcBA8b13c2ED4D7D3c910De14aD6062a0 in tx 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0.
11:52:33 [11:52:33.184]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f
{"gasLimit":2856331,"maxFeePerGas":"32.133692122","maxPriorityFeePerGas":"31.947999928"}
11:52:33 [11:52:33.185]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x9F2cCe0aDD80FB340368d1ce4DfdB0C68e2aEa95 in tx 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f.
11:52:33 [11:52:33.185]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed
11:52:33 [11:52:33.276]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5fa3f9ea1ac8607fd3334cc7ce0e8ba69292b4f06ba2e4d41b5d2c7d46e8e3d6
{"gasLimit":11060467,"maxFeePerGas":"38.50659216","maxPriorityFeePerGas":"38.337599913"}
11:52:33 [11:52:33.276]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x85c273d32D55B4cf9A91aff92b94042aF7f391Ee in tx 0x5fa3f9ea1ac8607fd3334cc7ce0e8ba69292b4f06ba2e4d41b5d2c7d46e8e3d6.
11:52:33 [11:52:33.277]
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:33 [11:52:33.278]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined...
11:52:33 [11:52:33.320]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:52:33 [11:52:33.320]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed
11:52:33 [11:52:33.347]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd2bf7cddb0f8270e3cf1190fd212b45f9712c8be6f96800e83d4374cfa4042e8
{"gasLimit":1056496,"maxFeePerGas":"46.15629287","maxPriorityFeePerGas":"46.005119895"}
11:52:33 [11:52:33.348]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xf2DF275A823D3dE671E37b915e92bDdaf1Fe6bb2 in tx 0xd2bf7cddb0f8270e3cf1190fd212b45f9712c8be6f96800e83d4374cfa4042e8.
11:52:33 [11:52:33.348]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0xf2df275a823d3de671e37b915e92bddaf1fe6bb2
11:52:33 [11:52:33.381]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe9dff8ba421da43d384bf2c729a312dfa7acd885d1a650dee8fb7da174f857b6
{"gasLimit":116979,"maxFeePerGas":"55.34986558","maxPriorityFeePerGas":"55.206143874"}
11:52:33 [11:52:33.381]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x85c273d32d55b4cf9a91aff92b94042af7f391ee to registry 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4 in tx 0xe9dff8ba421da43d384bf2c729a312dfa7acd885d1a650dee8fb7da174f857b6
11:52:33 [11:52:33.402]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa8a1941a00fe79056f9f23ac9f668574f805d805e35222ba98b0acad3071fd3d
{"gasLimit":109478,"maxFeePerGas":"66.374169331","maxPriorityFeePerGas":"66.247372648"}
11:52:33 [11:52:33.403]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x85c273d32d55b4cf9a91aff92b94042af7f391ee to GSE 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede in tx 0xa8a1941a00fe79056f9f23ac9f668574f805d805e35222ba98b0acad3071fd3d
11:52:33 [11:52:33.411]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
11:52:33 [11:52:33.466]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:52:33 [11:52:33.474]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed
11:52:33 [11:52:33.475]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed
11:52:33 [11:52:33.475]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
11:52:33 [11:52:33.517]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:52:33 [11:52:33.518]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined
11:52:33 [11:52:33.547]
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:33 [11:52:33.548]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance
11:52:33 [11:52:33.559]
WARN:
ethereum:cheat_codes Set L1 automine to false
11:52:33 [11:52:33.561]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
11:52:33 [11:52:33.564]
WARN:
foundation:test-date-provider Time set to 2025-06-16T11:54:04.000Z
{"offset":90436,"timeMs":1750074844000}
11:52:33 [11:52:33.570]
INFO:
aztecjs:utils:watcher Watcher not started because not auto mining
11:52:33 [11:52:33.572]
INFO:
kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/7b9319dbbc0c5927/blob-sink with map size 134217728 KB (LMDB v2)
11:52:33 [11:52:33.575]
INFO:
kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16
11:52:33 [11:52:33.580]
INFO:
blob-sink:server Server is running on
http://localhost:43173
11:52:33 [11:52:33.581]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node...
11:52:33 [11:52:33.581]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/93f4eaab/acvm
11:52:33 [11:52:33.582]
INFO:
node:blob-sink:client Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:43173"}
11:52:33 [11:52:33.620]
VERBOSE:
node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided.
11:52:33 [11:52:33.621]
INFO:
archiver:lmdb Creating archiver data store at directory /tmp/7b9319dbbc0c5927/archiver with map size 134217728 KB (LMDB v2)
11:52:33 [11:52:33.624]
INFO:
archiver:lmdb Starting data store with maxReaders 16
11:52:33 [11:52:33.995]
INFO:
node:blob-sink:client Testing configured blob sources
{"blobSinkUrl":"http://localhost:43173"}
11:52:34 [11:52:33.999]
INFO:
node:blob-sink:client Blob sink is reachable
{"blobSinkUrl":"http://localhost:43173"}
11:52:34 [11:52:33.999]
WARN:
node:blob-sink:client No L1 consensus host urls configured
11:52:34 [11:52:33.999]
WARN:
node:blob-sink:client No archive client configured
11:52:34 [11:52:34.002]
INFO:
archiver Starting archiver sync to rollup contract 0x85c273d32d55b4cf9a91aff92b94042af7f391ee from L1 block 20 to current L1 block 23 with hash 0xd253854b94aaf6db4184930660b99189af27753e76f96a98a4cd84077aa7c466
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x01b5210fb133ecb13d08e94f093989f8171ed1b4288b7f70a6504dd1cd4ab6d7","l1BlockNumber":20}}
11:52:34 [11:52:34.042]
INFO:
archiver Initial archiver sync to L1 block 23 complete.
{"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0xd253854b94aaf6db4184930660b99189af27753e76f96a98a4cd84077aa7c466","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
11:52:34 [11:52:34.053]
INFO:
world-state:database Creating world state data store at directory /tmp/7b9319dbbc0c5927/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
11:52:34 [11:52:34.096]
INFO:
world_state Created world state synchroniser with block history of 2
11:52:34 [11:52:34.096]
WARN:
node:MAIN-aztec-node Aztec node is accepting fake proofs
11:52:34 [11:52:34.113]
INFO:
p2p:lmdb-v2 Creating p2p data store at directory /tmp/7b9319dbbc0c5927/p2p with map size 134217728 KB (LMDB v2)
11:52:34 [11:52:34.119]
INFO:
p2p:lmdb-v2 Starting data store with maxReaders 16
11:52:34 [11:52:34.122]
INFO:
p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/7b9319dbbc0c5927/p2p-archive with map size 134217728 KB (LMDB v2)
11:52:34 [11:52:34.124]
INFO:
p2p-archive:lmdb-v2 Starting data store with maxReaders 16
11:52:34 [11:52:34.128]
INFO:
p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/7b9319dbbc0c5927/p2p-peers with map size 134217728 KB (LMDB v2)
11:52:34 [11:52:34.130]
INFO:
p2p-peer:lmdb-v2 Starting data store with maxReaders 16
11:52:34 [11:52:34.134]
INFO:
p2p:tx_pool Setting maximum tx mempool size
{"maxTxPoolSize":100000000}
11:52:34 [11:52:34.135]
VERBOSE:
p2p P2P is disabled. Using dummy P2P service.
11:52:34 [11:52:34.137]
VERBOSE:
world-state:block_stream Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
11:52:34 [11:52:34.137]
INFO:
world_state Started world state synchronizer from block 1
11:52:34 [11:52:34.140]
VERBOSE:
world-state:block_stream Starting sync from block number 0
11:52:34 [11:52:34.143]
INFO:
p2p Starting p2p client from block 0 with empty mempools
11:52:34 [11:52:34.143]
VERBOSE:
p2p:l2-block-stream Starting L2 block stream
{"batchSize":20,"pollIntervalMS":100,"startingBlock":0}
11:52:34 [11:52:34.146]
INFO:
epoch-prune-watcher EpochPruneWatcher initialized
11:52:34 [11:52:34.148]
VERBOSE:
validator Initialized validator with addresses: 0x411115569b014d1c78265faf34d285424a036ba5
11:52:34 [11:52:34.148]
VERBOSE:
node:MAIN-aztec-node All Aztec Node subsystems synced
11:52:34 [11:52:34.154]
VERBOSE:
p2p:l2-block-stream Starting sync from block number 0
11:52:34 [11:52:34.155]
INFO:
slasher Starting Slasher client...
11:52:34 [11:52:34.179]
INFO:
sequencer-client Deploying forwarder contract
11:52:34 [11:52:34.213]
VERBOSE:
sequencer-client Sent L1 transaction 0x934ca273ed7daf9af9a298855f8abcf3b4e08b69e1a7baef0fdcfaf3297618c4
{"gasLimit":323704,"maxFeePerGas":"79.607897279","maxPriorityFeePerGas":"79.496847177"}
11:52:34 [11:52:34.214]
VERBOSE:
sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x934ca273ed7daf9af9a298855f8abcf3b4e08b69e1a7baef0fdcfaf3297618c4.
11:52:38 [11:52:38.229]
INFO:
sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
11:52:38 [11:52:38.240]
INFO:
validator Started validator with addresses: 0x411115569b014d1c78265faf34d285424a036ba5
11:52:38 [11:52:38.241]
VERBOSE:
validator Validators 0x411115569b014d1c78265faf34d285424a036ba5 are not on the validator committee for epoch 0
11:52:38 [11:52:38.241]
INFO:
sequencer Sequencer config set
{"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/93f4eaab/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false}
11:52:38 [11:52:38.241]
VERBOSE:
sequencer Sequencer timetable updated
{"enforceTimeTable":false}
11:52:38 [11:52:38.243]
INFO:
sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266
11:52:38 [11:52:38.243]
VERBOSE:
node:MAIN-aztec-node Sequencer started
11:52:38 [11:52:38.244]
INFO:
node:MAIN-aztec-node Aztec Node version: 0.87.6
11:52:38 [11:52:38.244]
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:38 [11:52:38.245]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node...
11:52:38 [11:52:38.280]
INFO:
blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:43173"}
11:52:38 [11:52:38.289]
INFO:
archiver:lmdb:prover-node Creating archiver data store at directory /tmp/7b9319dbbc0c5927/9e5fefeeae48e9ae/archiver with map size 134217728 KB (LMDB v2)
11:52:38 [11:52:38.308]
INFO:
archiver:lmdb:prover-node Starting data store with maxReaders 16
11:52:38 [11:52:38.443]
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":1750074848,"version":455515614},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2}
11:52:38 [11:52:38.568]
VERBOSE:
block-builder Building block 1 for slot 2
{"slot":2,"slotStart":"2025-06-16T11:54:08.000Z","now":"2025-06-16T11:54:09.004Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
11:52:38 [11:52:38.573]
INFO:
simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.001158346000011079s
{"duration":0.001158346000011079,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:52:38 [11:52:38.720]
INFO:
sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x15e27953e0a9c1b8b40b933108f2e7d5d29930983ada7c33fe7a457a350d2b72","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750074848,"version":455515614},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":264.20907400001306,"publicProcessDuration":1.871102000004612,"rollupCircuitsDuration":155.68583599998965,"txCount":0,"blockNumber":1,"blockTimestamp":1750074848,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:52:38 [11:52:38.727]
INFO:
blob-sink:client:prover-node Testing configured blob sources
{"blobSinkUrl":"http://localhost:43173"}
11:52:38 [11:52:38.728]
VERBOSE:
sequencer Attesting committee is empty
11:52:38 [11:52:38.742]
INFO:
blob-sink:client:prover-node Blob sink is reachable
{"blobSinkUrl":"http://localhost:43173"}
11:52:38 [11:52:38.743]
WARN:
blob-sink:client:prover-node No L1 consensus host urls configured
11:52:38 [11:52:38.743]
WARN:
blob-sink:client:prover-node No archive client configured
11:52:38 [11:52:38.748]
INFO:
archiver:prover-node Starting archiver sync to rollup contract 0x85c273d32d55b4cf9a91aff92b94042af7f391ee from L1 block 20 to current L1 block 24 with hash 0x682bfab94a47754e7dba4bec207a565ae9772597f50206ee2621f3813d1c180a
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x01b5210fb133ecb13d08e94f093989f8171ed1b4288b7f70a6504dd1cd4ab6d7","l1BlockNumber":20}}
11:52:38 [11:52:38.804]
INFO:
archiver:prover-node Initial archiver sync to L1 block 24 complete.
{"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0x682bfab94a47754e7dba4bec207a565ae9772597f50206ee2621f3813d1c180a","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
11:52:38 [11:52:38.806]
INFO:
prover-node:blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:43173"}
11:52:38 [11:52:38.806]
VERBOSE:
prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided.
11:52:38 [11:52:38.808]
VERBOSE:
prover-node:prover-node Created archiver and synced to block 0
11:52:38 [11:52:38.838]
INFO:
world-state:database:prover-node Creating world state data store at directory /tmp/7b9319dbbc0c5927/9e5fefeeae48e9ae/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
11:52:38 [11:52:38.870]
INFO:
world_state:prover-node Created world state synchroniser with block history of 2
11:52:38 [11:52:38.871]
VERBOSE:
world-state:block_stream:prover-node Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
11:52:38 [11:52:38.872]
INFO:
world_state:prover-node Started world state synchronizer from block 1
11:52:38 [11:52:38.874]
VERBOSE:
world-state:block_stream:prover-node Starting sync from block number 0
11:52:38 [11:52:38.875]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/7b9319dbbc0c5927/9e5fefeeae48e9ae/archiver when loading epoch databases, ignoring
11:52:38 [11:52:38.875]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/7b9319dbbc0c5927/9e5fefeeae48e9ae/world_state when loading epoch databases, ignoring
11:52:38 [11:52:38.876]
INFO:
prover-client:proving-broker:prover-node Proving Broker started
11:52:38 [11:52:38.901]
INFO:
prover-node:prover-coordination:prover-node Using prover coordination via aztec node
11:52:38 [11:52:38.902]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node
{"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"}
11:52:38 [11:52:38.902]
INFO:
prover-node:epoch-monitor:prover-node Started EpochMonitor
{"pollingIntervalMs":200}
11:52:38 [11:52:38.907]
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/7b9319dbbc0c5927/9e5fefeeae48e9ae","l1ChainId":31337,"rollupVersion":455515614}
11:52:38 [11:52:38.908]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe...
11:52:38 [11:52:38.910]
INFO:
pxe:data:lmdb Creating pxe_data data store at directory /tmp/af3d2ccb2bc67fe2/pxe_data with map size 134217728 KB (LMDB v2)
11:52:38 [11:52:38.913]
INFO:
pxe:data:lmdb Starting data store with maxReaders 16
11:52:39 [11:52:39.294]
VERBOSE:
pxe:service Registered protocol contracts in pxe
{"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"}
11:52:39 [11:52:39.295]
INFO:
pxe:service Started PXE connected to chain 31337 version 455515614
11:52:39 [11:52:39.303]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750074832)
11:52:39 [11:52:39.533]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 11:54:08 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0
{"l1Timestamp":1750074848,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:52:41 [11:52:41.739]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 11:54:12
{"l1Timestamp":1750074852,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:52:41 [11:52:41.869]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x4117fd10a875f2bd45976740939507077e47853cc2fd9d4487235210ec18c370
11:52:41 [11:52:41.870]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x4117fd10a875f2bd45976740939507077e47853cc2fd9d4487235210ec18c370
{"gasLimit":475041,"maxFeePerGas":"95.493469879","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"}
11:52:45 [11:52:45.579]
ERROR:
node:MAIN-aztec-node L1 transaction 0x4117fd10a875f2bd45976740939507077e47853cc2fd9d4487235210ec18c370 reverted: {
11:52:45 type: 'eip4844',
11:52:45 status: 'reverted',
11:52:45 cumulativeGasUsed: 170074n,
11:52:45 logs: [],
11:52:45 logsBloom: '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000',
11:52:45 transactionHash: '0x4117fd10a875f2bd45976740939507077e47853cc2fd9d4487235210ec18c370',
11:52:45 transactionIndex: 0,
11:52:45 blockHash: '0xb57c21ac75bf4e96a987a7bc3ea035a699cc68f505b91b59ebde26935059e233',
11:52:45 blockNumber: 26n,
11:52:45 gasUsed: 170074n,
11:52:45 effectiveGasPrice: 95442819392n,
11:52:45 blobGasUsed: 131072n,
11:52:45 blobGasPrice: 1n,
11:52:45 from: '0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266',
11:52:45 to: '0x0fe4d493871b0c51332de8a330b02ba8172da4ac',
11:52:45 contractAddress: null
11:52:45 }
11:52:45 [11:52:45.581]
ERROR:
sequencer:publisher Forwarder transaction failed
{"receipt":{"blobGasPrice":1,"blobGasUsed":131072,"blockHash":"0xb57c21ac75bf4e96a987a7bc3ea035a699cc68f505b91b59ebde26935059e233","blockNumber":26,"contractAddress":null,"cumulativeGasUsed":170074,"effectiveGasPrice":95442819392,"from":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","gasUsed":170074,"logs":[],"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","status":"reverted","to":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","transactionHash":"0x4117fd10a875f2bd45976740939507077e47853cc2fd9d4487235210ec18c370","transactionIndex":0,"type":"eip4844"}}
11:52:45 [11:52:45.593]
ERROR:
sequencer:publisher Bundled [propose] transaction [failed]
11:52:45 [11:52:45.594]
ERROR:
sequencer:publisher Rollup process tx reverted. The contract function "forward" reverted. Error: HeaderLib__InvalidSlotNumber(uint256 expected, uint256 actual) (3, 2)
{"txCount":0,"blockNumber":1,"blockTimestamp":1750074848,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0,"txHash":"0x4117fd10a875f2bd45976740939507077e47853cc2fd9d4487235210ec18c370","slotNumber":2}
11:52:45 [11:52:45.755]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 11:54:16
{"l1Timestamp":1750074856,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:52:46 [11:52:46.121]
VERBOSE:
sequencer Preparing proposal for block 1 at slot 3
{"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750074856,"version":455515614},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":3}
11:52:46 [11:52:46.162]
VERBOSE:
block-builder Building block 1 for slot 3
{"slot":3,"slotStart":"2025-06-16T11:54:16.000Z","now":"2025-06-16T11:54:16.598Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
11:52:46 [11:52:46.165]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0004515010000031907s
{"duration":0.0004515010000031907,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:52:46 [11:52:46.181]
INFO:
sequencer Built block 1 for slot 3 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x092ec6a221928c3d781747f78f94402c37621f498c0646ad31c2fbee2b062b9e","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750074856,"version":455515614},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":43.08751700000721,"publicProcessDuration":1.0180429999891203,"rollupCircuitsDuration":19.572130000015022,"txCount":0,"blockNumber":1,"blockTimestamp":1750074856,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:52:46 [11:52:46.184]
VERBOSE:
sequencer Attesting committee is empty
11:52:46 [11:52:46.323]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x7a6a31f57c888214787ebf5705c0f150592302e981dbe5781d5a3c68878ee0df
11:52:46 [11:52:46.324]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x7a6a31f57c888214787ebf5705c0f150592302e981dbe5781d5a3c68878ee0df
{"gasLimit":475041,"maxFeePerGas":"114.550108574","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"}
11:52:49 [11:52:49.576]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
11:52:49 [11:52:49.576]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x7a6a31f57c888214787ebf5705c0f150592302e981dbe5781d5a3c68878ee0df","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":1,"blockTimestamp":1750074856,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:52:49 [11:52:49.577]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
11:52:49 [11:52:49.586]
INFO:
blob-sink:server Received blob sidecar for block 0x7692a476e04a79c58c971698b2b0c63bed7242fecae646eb23895a5d7a021f7b
11:52:49 [11:52:49.601]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x7692a476e04a79c58c971698b2b0c63bed7242fecae646eb23895a5d7a021f7b
11:52:49 [11:52:49.692]
INFO:
archiver:prover-node Downloaded L2 block 1
{"blockHash":"0x092ec6a221928c3d781747f78f94402c37621f498c0646ad31c2fbee2b062b9e","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750074856,"version":455515614},"archiveRoot":"0x15ebec830f45358ff95573a6e1f1d46c0b61edb57588477aad75f6c264846e0c","archiveNextLeafIndex":2}
11:52:49 [11:52:49.724]
INFO:
archiver Downloaded L2 block 1
{"blockHash":"0x092ec6a221928c3d781747f78f94402c37621f498c0646ad31c2fbee2b062b9e","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750074856,"version":455515614},"archiveRoot":"0x15ebec830f45358ff95573a6e1f1d46c0b61edb57588477aad75f6c264846e0c","archiveNextLeafIndex":2}
11:52:49 [11:52:49.736]
INFO:
world_state:prover-node World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":4.290235999971628,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750074856,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:52:49 [11:52:49.791]
INFO:
world_state World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":6.2040799999958836,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750074856,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:52:49 [11:52:49.795]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 11:54:20 with new L2 block 1 for epoch 0
{"l1Timestamp":1750074860,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:52:49 [11:52:49.797]
VERBOSE:
p2p Synched to latest block 1
11:52:49 [11:52:49.908]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
11:52:49 [11:52:49.909]
VERBOSE:
prover-node:prover-node Gathered all 0 txs for epoch 0
{"epochNumber":0}
11:52:49 [11:52:49.910]
VERBOSE:
prover-node:prover-node Gathered all 0 messages for epoch 0
{"epochNumber":0}
11:52:49 [11:52:49.910]
VERBOSE:
prover-node:prover-node Gathered previous block header 0 for epoch 0
11:52:49 [11:52:49.910]
VERBOSE:
prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 1
11:52:49 [11:52:49.911]
INFO:
prover-node:epoch-proving-job Starting epoch 0 proving job with blocks 1 to 1
{"fromBlock":1,"toBlock":1,"epochSizeBlocks":1,"epochNumber":0,"uuid":"6bc1ed47-6f33-4446-a364-aa735f380a52"}
11:52:49 [11:52:49.919]
INFO:
prover-client:orchestrator Starting epoch 0 with 1 blocks
11:52:49 [11:52:49.920]
VERBOSE:
prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade
11:52:49 [11:52:49.920]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 1
{"number":1,"blockHash":"0x092ec6a221928c3d781747f78f94402c37621f498c0646ad31c2fbee2b062b9e","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"6bc1ed47-6f33-4446-a364-aa735f380a52","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000001b269dde","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
11:52:49 [11:52:49.921]
INFO:
prover-client:orchestrator Starting block 1 for slot 3
11:52:49 [11:52:49.933]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination
11:52:49 [11:52:49.934]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
11:52:49 [11:52:49.973]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 epochNumber=0
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645"}
11:52:49 [11:52:49.974]
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:49 [11:52:49.974]
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:49 [11:52:49.974]
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:49 [11:52:49.976]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00003911100002005696s
{"duration":0.00003911100002005696,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:52:49 [11:52:49.977]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
11:52:49 [11:52:49.978]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 1
{"blockNumber":1,"blockHash":"0x092ec6a221928c3d781747f78f94402c37621f498c0646ad31c2fbee2b062b9e","uuid":"6bc1ed47-6f33-4446-a364-aa735f380a52"}
11:52:49 [11:52:49.979]
VERBOSE:
prover-client:orchestrator Block 1 completed. Assembling header.
11:52:49 [11:52:49.993]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 1 header 0x092ec6a221928c3d781747f78f94402c37621f498c0646ad31c2fbee2b062b9e
11:52:50 [11:52:50.000]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 1
11:52:50 [11:52:50.032]
INFO:
prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/7b9319dbbc0c5927/9e5fefeeae48e9ae/0 with map size 134217728
11:52:50 [11:52:50.051]
INFO:
kv-store:lmdb-v2 Starting data store with maxReaders 16
11:52:50 [11:52:50.054]
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:50 [11:52:50.117]
VERBOSE:
sequencer Preparing proposal for block 2 at slot 4
{"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750074864,"version":455515614},"chainTipArchive":"0x15ebec830f45358ff95573a6e1f1d46c0b61edb57588477aad75f6c264846e0c","blockNumber":2,"slot":4}
11:52:50 [11:52:50.137]
VERBOSE:
block-builder Building block 2 for slot 4
{"slot":4,"slotStart":"2025-06-16T11:54:24.000Z","now":"2025-06-16T11:54:20.573Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
11:52:50 [11:52:50.142]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0010003120000474156s
{"duration":0.0010003120000474156,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:52:50 [11:52:50.155]
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:50 [11:52:50.156]
INFO:
prover-client:proving-agent:job-controller-0e03e996 Job controller started jobId=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645
{"jobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645"}
11:52:50 [11:52:50.177]
INFO:
sequencer Built block 2 for slot 4 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x2787fe6ecc774df02a2a55fb939f3ed1ec2752f1e85a6d8ebb2137b617dda68c","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750074864,"version":455515614},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":46.21615799999563,"publicProcessDuration":1.4818139999988489,"rollupCircuitsDuration":40.08435099996859,"txCount":0,"blockNumber":2,"blockTimestamp":1750074864,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:52:50 [11:52:50.216]
VERBOSE:
sequencer Attesting committee is empty
11:52:50 [11:52:50.260]
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:50 [11:52:50.261]
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:50 [11:52:50.339]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0xf26a9223566b20c6fb110097d470beed7e49fb20124af917f03cfa5a2260ae1d
11:52:50 [11:52:50.340]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0xf26a9223566b20c6fb110097d470beed7e49fb20124af917f03cfa5a2260ae1d
{"gasLimit":468496,"maxFeePerGas":"137.435975279","maxPriorityFeePerGas":"137.37055192","maxFeePerBlobGas":"0.000000001"}
11:52:50 [11:52:50.920]
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:50 [11:52:50.923]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
11:52:50 [11:52:50.924]
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:50 [11:52:50.934]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8 epochNumber=0
{"provingJobId":"0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8"}
11:52:50 [11:52:50.987]
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:51 [11:52:51.022]
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:51 [11:52:51.037]
INFO:
prover-client:proving-agent:job-controller-e029fead Job controller started jobId=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8
{"jobId":"0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8"}
11:52:51 [11:52:51.199]
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:51 [11:52:51.199]
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:51 [11:52:51.925]
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:51 [11:52:51.927]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8 type=ROOT_PARITY
11:52:51 [11:52:51.927]
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:51 [11:52:51.936]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:f358ecd7b563efac99c970a13004ad637232df624fb61bc9c7d701f3ecbf627b epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:f358ecd7b563efac99c970a13004ad637232df624fb61bc9c7d701f3ecbf627b"}
11:52:51 [11:52:51.987]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:f358ecd7b563efac99c970a13004ad637232df624fb61bc9c7d701f3ecbf627b type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:f358ecd7b563efac99c970a13004ad637232df624fb61bc9c7d701f3ecbf627b","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":1}
11:52:51 [11:52:52.000]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:f358ecd7b563efac99c970a13004ad637232df624fb61bc9c7d701f3ecbf627b type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
11:52:52 [11:52:52.007]
INFO:
prover-client:proving-agent:job-controller-f3e5b7f2 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:f358ecd7b563efac99c970a13004ad637232df624fb61bc9c7d701f3ecbf627b
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:f358ecd7b563efac99c970a13004ad637232df624fb61bc9c7d701f3ecbf627b"}
11:52:53 [11:52:53.125]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:f358ecd7b563efac99c970a13004ad637232df624fb61bc9c7d701f3ecbf627b type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
11:52:53 [11:52:53.125]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:f358ecd7b563efac99c970a13004ad637232df624fb61bc9c7d701f3ecbf627b type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:f358ecd7b563efac99c970a13004ad637232df624fb61bc9c7d701f3ecbf627b"}
11:52:53 [11:52:53.587]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 11:54:24 with new L2 block 2 for epoch 1
{"l1Timestamp":1750074864,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:52:53 [11:52:53.593]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
11:52:53 [11:52:53.594]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xf26a9223566b20c6fb110097d470beed7e49fb20124af917f03cfa5a2260ae1d","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":2,"blockTimestamp":1750074864,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:52:53 [11:52:53.594]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
11:52:53 [11:52:53.599]
INFO:
blob-sink:server Received blob sidecar for block 0x1acba7a8c298ca1e916a1ec6c2a1abb145903cdf25bd9443418fabe681555695
11:52:53 [11:52:53.607]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x1acba7a8c298ca1e916a1ec6c2a1abb145903cdf25bd9443418fabe681555695
11:52:53 [11:52:53.677]
INFO:
archiver:prover-node Downloaded L2 block 2
{"blockHash":"0x2787fe6ecc774df02a2a55fb939f3ed1ec2752f1e85a6d8ebb2137b617dda68c","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750074864,"version":455515614},"archiveRoot":"0x245c838548c836ac49d589973c36e0ca3c51473344ea7da0469ad7843206aba1","archiveNextLeafIndex":3}
11:52:53 [11:52:53.723]
INFO:
archiver Downloaded L2 block 2
{"blockHash":"0x2787fe6ecc774df02a2a55fb939f3ed1ec2752f1e85a6d8ebb2137b617dda68c","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750074864,"version":455515614},"archiveRoot":"0x245c838548c836ac49d589973c36e0ca3c51473344ea7da0469ad7843206aba1","archiveNextLeafIndex":3}
11:52:53 [11:52:53.739]
INFO:
world_state:prover-node World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":3.794552000006661,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750074864,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:52:53 [11:52:53.741]
INFO:
world_state World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":4.35403500002576,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750074864,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:52:53 [11:52:53.823]
VERBOSE:
p2p Synched to latest block 2
11:52:53 [11:52:53.969]
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.972]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:f358ecd7b563efac99c970a13004ad637232df624fb61bc9c7d701f3ecbf627b type=EMPTY_BLOCK_ROOT_ROLLUP
11:52:53 [11:52:53.972]
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.980]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:baddbe21c13d8c661fcd73763053c983ce83cbbe5e8736fb461bfc5619dd7238 epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:baddbe21c13d8c661fcd73763053c983ce83cbbe5e8736fb461bfc5619dd7238"}
11:52:53 [11:52:53.985]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination
11:52:53 [11:52:53.985]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
11:52:54 [11:52:54.034]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:baddbe21c13d8c661fcd73763053c983ce83cbbe5e8736fb461bfc5619dd7238 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:baddbe21c13d8c661fcd73763053c983ce83cbbe5e8736fb461bfc5619dd7238","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":1}
11:52:54 [11:52:54.089]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:baddbe21c13d8c661fcd73763053c983ce83cbbe5e8736fb461bfc5619dd7238 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
11:52:54 [11:52:54.097]
INFO:
prover-client:proving-agent:job-controller-78d6e078 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:baddbe21c13d8c661fcd73763053c983ce83cbbe5e8736fb461bfc5619dd7238
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:baddbe21c13d8c661fcd73763053c983ce83cbbe5e8736fb461bfc5619dd7238"}
11:52:54 [11:52:54.272]
VERBOSE:
validator Validators 0x411115569b014d1c78265faf34d285424a036ba5 are not on the validator committee for epoch 1
11:52:55 [11:52:55.179]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:baddbe21c13d8c661fcd73763053c983ce83cbbe5e8736fb461bfc5619dd7238 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
11:52:55 [11:52:55.179]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:baddbe21c13d8c661fcd73763053c983ce83cbbe5e8736fb461bfc5619dd7238 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:baddbe21c13d8c661fcd73763053c983ce83cbbe5e8736fb461bfc5619dd7238"}
11:52:56 [11:52:56.004]
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:56 [11:52:56.006]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:baddbe21c13d8c661fcd73763053c983ce83cbbe5e8736fb461bfc5619dd7238 type=EMPTY_BLOCK_ROOT_ROLLUP
11:52:56 [11:52:56.006]
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.017]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:64fcee0faa844e6bd91586bc7c529723c741f555df1925c590380759d2f22899 epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:64fcee0faa844e6bd91586bc7c529723c741f555df1925c590380759d2f22899"}
11:52:56 [11:52:56.068]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:64fcee0faa844e6bd91586bc7c529723c741f555df1925c590380759d2f22899 type=ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:64fcee0faa844e6bd91586bc7c529723c741f555df1925c590380759d2f22899","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:56 [11:52:56.081]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:64fcee0faa844e6bd91586bc7c529723c741f555df1925c590380759d2f22899 type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...
11:52:56 [11:52:56.098]
INFO:
prover-client:proving-agent:job-controller-52136675 Job controller started jobId=0:ROOT_ROLLUP:64fcee0faa844e6bd91586bc7c529723c741f555df1925c590380759d2f22899
{"jobId":"0:ROOT_ROLLUP:64fcee0faa844e6bd91586bc7c529723c741f555df1925c590380759d2f22899"}
11:52:56 [11:52:56.257]
INFO:
prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:64fcee0faa844e6bd91586bc7c529723c741f555df1925c590380759d2f22899 type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul...
11:52:56 [11:52:56.258]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:64fcee0faa844e6bd91586bc7c529723c741f555df1925c590380759d2f22899 type=ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:ROOT_ROLLUP:64fcee0faa844e6bd91586bc7c529723c741f555df1925c590380759d2f22899"}
11:52:57 [11:52:57.007]
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:57 [11:52:57.010]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:64fcee0faa844e6bd91586bc7c529723c741f555df1925c590380759d2f22899 type=ROOT_ROLLUP
11:52:57 [11:52:57.011]
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:57 [11:52:57.011]
VERBOSE:
prover-client:orchestrator Orchestrator completed root rollup for epoch 0
11:52:57 [11:52:57.013]
INFO:
prover-node:epoch-proving-job Finalised proof for epoch 0
{"epochNumber":0,"uuid":"6bc1ed47-6f33-4446-a364-aa735f380a52","duration":7101.4136980000185}
11:52:57 [11:52:57.024]
INFO:
prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes
11:52:57 [11:52:57.078]
VERBOSE:
ethereum:tx_delayer:prover-node Sent tx immediately 0xf49ebdffbd620a22d2cdc106844aad3d42e4fb7df47428e03e056b04094af5b7
11:52:57 [11:52:57.079]
VERBOSE:
prover-node:prover-node Sent L1 transaction 0xf49ebdffbd620a22d2cdc106844aad3d42e4fb7df47428e03e056b04094af5b7
{"gasLimit":517983,"maxFeePerGas":"164.902089","maxPriorityFeePerGas":"164.844662304"}
11:52:57 [11:52:57.608]
INFO:
prover-node:l1-tx-publisher:prover-node Published epoch proof to L1 rollup contract
{"gasPrice":164876129806,"gasUsed":425629,"transactionHash":"0xf49ebdffbd620a22d2cdc106844aad3d42e4fb7df47428e03e056b04094af5b7","calldataGas":17084,"calldataSize":3716,"sender":"0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":1}
11:52:57 [11:52:57.609]
INFO:
prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 1)
{"epochNumber":0,"uuid":"6bc1ed47-6f33-4446-a364-aa735f380a52"}
11:52:57 [11:52:57.609]
VERBOSE:
prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade
11:52:57 [11:52:57.610]
VERBOSE:
prover-node:prover-node Job for 0 exited with state completed
{"id":"6bc1ed47-6f33-4446-a364-aa735f380a52","epochNumber":0,"state":"completed"}
11:52:57 [11:52:57.656]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 11:54:28 with proof up to L2 block 1 for epoch 0
{"l1Timestamp":1750074868,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":1,"totalL2Messages":0}
11:52:57 [11:52:57.664]
INFO:
archiver Updated proven chain to block 1
{"provenBlockNumber":1}
11:52:57 [11:52:57.667]
INFO:
archiver:prover-node Updated proven chain to block 1
{"provenBlockNumber":1}
11:52:57 [11:52:57.761]
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":1750074872,"version":455515614},"chainTipArchive":"0x245c838548c836ac49d589973c36e0ca3c51473344ea7da0469ad7843206aba1","blockNumber":3,"slot":5}
11:52:57 [11:52:57.788]
VERBOSE:
block-builder Building block 3 for slot 5
{"slot":5,"slotStart":"2025-06-16T11:54:32.000Z","now":"2025-06-16T11:54:28.224Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
11:52:57 [11:52:57.791]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0003210869999602437s
{"duration":0.0003210869999602437,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:52:57 [11:52:57.812]
INFO:
sequencer Built block 3 for slot 5 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x20d24408c4ce073a68adb0504d8255fb52ba47b744bb4ad7210c55ad8be45cdb","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750074872,"version":455515614},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":33.14558999997098,"publicProcessDuration":0.819277000031434,"rollupCircuitsDuration":24.40973999997368,"txCount":0,"blockNumber":3,"blockTimestamp":1750074872,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:52:57 [11:52:57.816]
VERBOSE:
sequencer Attesting committee is empty
11:52:57 [11:52:57.909]
INFO:
ethereum:tx_delayer Cancelling tx 0xdf36033aa2ca9751e24ef60e23b24174feb1818342fa5dbf54b1e554c018c92d
11:52:57 [11:52:57.910]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0xdf36033aa2ca9751e24ef60e23b24174feb1818342fa5dbf54b1e554c018c92d
{"gasLimit":397335,"maxFeePerGas":"197.863999616","maxPriorityFeePerGas":"197.813594764","maxFeePerBlobGas":"0.000000001"}
11:52:57 [11:52:57.917]
INFO:
sequencer Sequencer config set
{"minTxsPerBlock":100}
11:52:57 [11:52:57.917]
VERBOSE:
sequencer Sequencer timetable updated
{"enforceTimeTable":false}
11:53:00 [11:53:00.938]
ERROR:
sequencer:publisher Failed to publish bundled transactions: FormattedViemError: Transaction with hash "0xdf36033aa2ca9751e24ef60e23b24174feb1818342fa5dbf54b1e554c018c92d" 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:01 [11:53:01.503]
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":1750074872,"version":455515614},"chainTipArchive":"0x245c838548c836ac49d589973c36e0ca3c51473344ea7da0469ad7843206aba1","blockNumber":3,"slot":5}
11:53:01 [11:53:01.508]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x245c838548c836ac49d589973c36e0ca3c51473344ea7da0469ad7843206aba1","blockNumber":3,"slot":5}
11:53:01 [11:53:01.626]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 11:54:32
{"l1Timestamp":1750074872,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":2,"l2ProvenBlockNumber":1,"totalL2Messages":0}
11:53:02 [11:53:02.062]
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":1750074872,"version":455515614},"chainTipArchive":"0x245c838548c836ac49d589973c36e0ca3c51473344ea7da0469ad7843206aba1","blockNumber":3,"slot":5}
11:53:02 [11:53:02.064]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x245c838548c836ac49d589973c36e0ca3c51473344ea7da0469ad7843206aba1","blockNumber":3,"slot":5}
11:53:02 [11:53:02.595]
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":1750074872,"version":455515614},"chainTipArchive":"0x245c838548c836ac49d589973c36e0ca3c51473344ea7da0469ad7843206aba1","blockNumber":3,"slot":5}
11:53:02 [11:53:02.597]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x245c838548c836ac49d589973c36e0ca3c51473344ea7da0469ad7843206aba1","blockNumber":3,"slot":5}
11:53:03 [11:53:03.125]
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":1750074872,"version":455515614},"chainTipArchive":"0x245c838548c836ac49d589973c36e0ca3c51473344ea7da0469ad7843206aba1","blockNumber":3,"slot":5}
11:53:03 [11:53:03.132]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x245c838548c836ac49d589973c36e0ca3c51473344ea7da0469ad7843206aba1","blockNumber":3,"slot":5}
11:53:03 [11:53:03.681]
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":1750074872,"version":455515614},"chainTipArchive":"0x245c838548c836ac49d589973c36e0ca3c51473344ea7da0469ad7843206aba1","blockNumber":3,"slot":5}
11:53:03 [11:53:03.691]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x245c838548c836ac49d589973c36e0ca3c51473344ea7da0469ad7843206aba1","blockNumber":3,"slot":5}
11:53:04 [11:53:04.237]
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":1750074872,"version":455515614},"chainTipArchive":"0x245c838548c836ac49d589973c36e0ca3c51473344ea7da0469ad7843206aba1","blockNumber":3,"slot":5}
11:53:04 [11:53:04.239]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x245c838548c836ac49d589973c36e0ca3c51473344ea7da0469ad7843206aba1","blockNumber":3,"slot":5}
11:53:04 [11:53:04.769]
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":1750074872,"version":455515614},"chainTipArchive":"0x245c838548c836ac49d589973c36e0ca3c51473344ea7da0469ad7843206aba1","blockNumber":3,"slot":5}
11:53:04 [11:53:04.773]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x245c838548c836ac49d589973c36e0ca3c51473344ea7da0469ad7843206aba1","blockNumber":3,"slot":5}
11:53:05 [11:53:05.307]
VERBOSE:
sequencer Preparing proposal for block 3 at slot 5
{"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750074872,"version":455515614},"chainTipArchive":"0x245c838548c836ac49d589973c36e0ca3c51473344ea7da0469ad7843206aba1","blockNumber":3,"slot":5}
11:53:05 [11:53:05.315]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x245c838548c836ac49d589973c36e0ca3c51473344ea7da0469ad7843206aba1","blockNumber":3,"slot":5}
11:53:05 [11:53:05.641]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 31 mined at 11:54:36
{"l1Timestamp":1750074876,"l1BlockNumber":31,"l2SlotNumber":5,"l2BlockNumber":2,"l2ProvenBlockNumber":1,"totalL2Messages":0}
11:53:05 [11:53:05.696]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Triggering 2-block L1 reorg to include L2 block
11:53:05 [11:53:05.711]
WARN:
ethereum:cheat_codes Set L1 interval mining to 0 seconds
11:53:05 [11:53:05.720]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
11:53:05 [11:53:05.733]
ERROR:
archiver:prover-node Error in running promise: ContractFunctionExecutionError: Invalid parameters were provided to the RPC method.
11:53:05 Double check you have provided the correct parameters.
11:53:05
11:53:05 URL:
http://127.0.0.1:8545
11:53:05 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068500600","to":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee"},"0x1f"]}
11:53:05
11:53:05 Raw Call Arguments:
11:53:05 to: 0x85c273d32d55b4cf9a91aff92b94042af7f391ee
11:53:05 data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068500600
11:53:05
11:53:05 Contract Call:
11:53:05 address: 0x85c273d32d55b4cf9a91aff92b94042af7f391ee
11:53:05 function: canPruneAtTime(uint256 _ts)
11:53:05 args: (1750074880)
11:53:05
11:53:05 Docs:
https://viem.sh/docs/contract/readContract
11:53:05 Details: BlockOutOfRangeError: block height is 29 but requested was 31
11:53:05 Version: viem@2.23.7
11:53:05 at getContractError (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/errors/getContractError.ts:78:10)
11:53:05 at readContract (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/readContract.ts:136:11)
11:53:05 at processTicksAndRejections (node:internal/process/task_queues:105:5)
11:53:05 at Archiver.canPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:233:24)
11:53:05 ... 2 lines matching cause stack trace ...
11:53:05 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) {
11:53:05 cause: CallExecutionError: Invalid parameters were provided to the RPC method.
11:53:05 Double check you have provided the correct parameters.
11:53:05
11:53:05 URL:
http://127.0.0.1:8545
11:53:05 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068500600","to":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee"},"0x1f"]}
11:53:05
11:53:05 Raw Call Arguments:
11:53:05 to: 0x85c273d32d55b4cf9a91aff92b94042af7f391ee
11:53:05 data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068500600
11:53:05
11:53:05 Details: BlockOutOfRangeError: block height is 29 but requested was 31
11:53:05 Version: viem@2.23.7
11:53:05 at getCallError (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/errors/getCallError.ts:42:10)
11:53:05 at call (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/call.ts:282:11)
11:53:05 at processTicksAndRejections (node:internal/process/task_queues:105:5)
11:53:05 at readContract (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/readContract.ts:120:22)
11:53:05 at Archiver.canPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:233:24)
11:53:05 at Archiver.handleEpochPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:246:32)
11:53:05 at Archiver.sync (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:208:40)
11:53:05 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) {
11:53:05 cause: InvalidParamsRpcError: Invalid parameters were provided to the RPC method.
11:53:05 Double check you have provided the correct parameters.
11:53:05
11:53:05 URL:
http://127.0.0.1:8545
11:53:05 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068500600","to":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee"},"0x1f"]}
11:53:05
11:53:05 Details: BlockOutOfRangeError: block height is 29 but requested was 31
11:53:05 Version: viem@2.23.7
11:53:05 at withRetry.delay.count.count (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/buildRequest.ts:146:25)
11:53:05 at processTicksAndRejections (node:internal/process/task_queues:105:5)
11:53:05 at attemptRetry (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/promise/withRetry.ts:44:22) {
11:53:05 details: 'BlockOutOfRangeError: block height is 29 but requested was 31',
11:53:05 docsPath: undefined,
11:53:05 metaMessages: [Array],
11:53:05 shortMessage: 'Invalid parameters were provided to the RPC method.\n' +
11:53:05 'Double check you have provided the correct parameters.',
11:53:05 version: '2.23.7',
11:53:05 code: -32602,
11:53:05 [cause]: [InvalidParamsRpcError]
11:53:05 },
11:53:05 details: 'BlockOutOfRangeError: block height is 29 but requested was 31',
11:53:05 docsPath: undefined,
11:53:05 metaMessages: [
11:53:05 'URL:
http://127.0.0.1:8545',
11:53:05 'Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068500600","to":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee"},"0x1f"]}',
11:53:05 ' ',
11:53:05 'Raw Call Arguments:',
11:53:05 ' to: 0x85c273d32d55b4cf9a91aff92b94042af7f391ee\n' +
11:53:05 ' data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068500600'
11:53:05 ],
11:53:05 shortMessage: 'Invalid parameters were provided to the RPC method.\n' +
11:53:05 'Double check you have provided the correct parameters.',
11:53:05 version: '2.23.7'
11:53:05 },
11:53:05 details: 'BlockOutOfRangeError: block height is 29 but requested was 31',
11:53:05 docsPath: '/docs/contract/readContract',
11:53:05 metaMessages: [
11:53:05 'URL:
http://127.0.0.1:8545',
11:53:05 'Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068500600","to":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee"},"0x1f"]}',
11:53:05 ' ',
11:53:05 'Raw Call Arguments:',
11:53:05 ' to: 0x85c273d32d55b4cf9a91aff92b94042af7f391ee\n' +
11:53:05 ' data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068500600',
11:53:05 ' ',
11:53:05 'Contract Call:',
11:53:05 ' address: 0x85c273d32d55b4cf9a91aff92b94042af7f391ee\n' +
11:53:05 ' function: canPruneAtTime(uint256 _ts)\n' +
11:53:05 ' args: (1750074880)'
11:53:05 ],
11:53:05 shortMessage: 'Invalid parameters were provided to the RPC method.\n' +
11:53:05 'Double check you have provided the correct parameters.',
11:53:05 version: '2.23.7',
11:53:05 abi: [
11:53:05 {
11:53:05 type: 'constructor',
11:53:05 inputs: [Array],
11:53:05 stateMutability: 'nonpayable'
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'AddressSnapshotLib__IndexOutOfBounds',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'CoinIssuer__InsufficientMintAvailable',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'event',
11:53:05 name: 'Deposit',
11:53:05 inputs: [Array],
11:53:05 anonymous: false
11:53:05 },
11:53:05 { type: 'error', name: 'DevNet__InvalidProposer', inputs: [Array] },
11:53:05 { type: 'error', name: 'DevNet__NoPruningAllowed', inputs: [] },
11:53:05 {
11:53:05 type: 'event',
11:53:05 name: 'EIP712DomainChanged',
11:53:05 inputs: [],
11:53:05 anonymous: false
11:53:05 },
11:53:05 {
11:53:05 type: 'event',
11:53:05 name: 'FailedDeposit',
11:53:05 inputs: [Array],
11:53:05 anonymous: false
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'FeeJuicePortal__AlreadyInitialized',
11:53:05 inputs: []
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'FeeJuicePortal__InvalidInitialization',
11:53:05 inputs: []
11:53:05 },
11:53:05 { type: 'error', name: 'FeeJuicePortal__Unauthorized', inputs: [] },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'FeeLib__InvalidFeeAssetPriceModifier',
11:53:05 inputs: []
11:53:05 },
11:53:05 { type: 'error', name: 'GSE__EmptyVoter', inputs: [] },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'GovernanceProposer__CanOnlyExecuteProposalInPast',
11:53:05 inputs: []
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'GovernanceProposer__FailedToPropose',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'GovernanceProposer__GSEPayloadInvalid',
11:53:05 inputs: []
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'GovernanceProposer__InstanceHaveNoCode',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'GovernanceProposer__InsufficientVotes',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'GovernanceProposer__InvalidNAndMValues',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'GovernanceProposer__NCannotBeLargerTHanM',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'GovernanceProposer__OnlyProposerCanVote',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'GovernanceProposer__ProposalAlreadyExecuted',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'GovernanceProposer__ProposalCannotBeAddressZero',
11:53:05 inputs: []
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'GovernanceProposer__ProposalHaveNoCode',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'GovernanceProposer__ProposalTooOld',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'GovernanceProposer__VoteAlreadyCastForSlot',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 { type: 'error', name: 'Governance__CallFailed', inputs: [Array] },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__CallerNotGovernanceProposer',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__CallerNotSelf',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 { type: 'error', name: 'Governance__CannotCallAsset', inputs: [] },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__ConfigurationLib__DifferentialTooBig',
11:53:05 inputs: []
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__ConfigurationLib__DifferentialTooSmall',
11:53:05 inputs: []
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__ConfigurationLib__InvalidMinimumVotes',
11:53:05 inputs: []
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__ConfigurationLib__LockAmountTooSmall',
11:53:05 inputs: []
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__ConfigurationLib__QuorumTooBig',
11:53:05 inputs: []
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__ConfigurationLib__QuorumTooSmall',
11:53:05 inputs: []
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__ConfigurationLib__TimeTooBig',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__ConfigurationLib__TimeTooSmall',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__DepositNotAllowed',
11:53:05 inputs: []
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__InsufficientPower',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__InvalidConfiguration',
11:53:05 inputs: []
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__NoCheckpointsFound',
11:53:05 inputs: []
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__ProposalAlreadyDropped',
11:53:05 inputs: []
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__ProposalCannotBeDropped',
11:53:05 inputs: []
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__ProposalDoesNotExists',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__ProposalLib__MoreVoteThanExistNeeded',
11:53:05 inputs: []
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__ProposalLib__MoreYeaVoteThanExistNeeded',
11:53:05 inputs: []
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__ProposalLib__ZeroMinimum',
11:53:05 inputs: []
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__ProposalLib__ZeroVotesNeeded',
11:53:05 inputs: []
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__ProposalLib__ZeroYeaVotesNeeded',
11:53:05 inputs: []
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__ProposalNotActive',
11:53:05 inputs: []
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__ProposalNotExecutable',
11:53:05 inputs: []
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__UserLib__NotInPast',
11:53:05 inputs: []
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__WithdrawalAlreadyclaimed',
11:53:05 inputs: []
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__WithdrawalNotUnlockedYet',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'HeaderLib__InvalidHeaderSize',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'HeaderLib__InvalidSlotNumber',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 { type: 'error', name: 'Inbox__ActorTooLarge', inputs: [Array] },
11:53:05 { type: 'error', name: 'Inbox__ContentTooLarge', inputs: [Array] },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Inbox__MustBuildBeforeConsume',
11:53:05 inputs: []
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Inbox__SecretHashTooLarge',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 { type: 'error', name: 'Inbox__Unauthorized', inputs: [] },
11:53:05 { type: 'error', name: 'Inbox__VersionMismatch', inputs: [Array] },
11:53:05 { type: 'error', name: 'InvalidShortString', inputs: [] },
11:53:05 {
11:53:05 type: 'function',
11:53:05 name: 'L1_BLOCK_AT_GENESIS',
11:53:05 inputs: [],
11:53:05 outputs: [Array],
11:53:05 stateMutability: 'view'
11:53:05 },
11:53:05 {
11:53:05 type: 'event',
11:53:05 name: 'L2BlockProposed',
11:53:05 inputs: [Array],
11:53:05 anonymous: false
11:53:05 },
11:53:05 {
11:53:05 type: 'event',
11:53:05 name: 'L2ProofVerified',
11:53:05 inputs: [Array],
11:53:05 anonymous: false
11:53:05 },
11:53:05 {
11:53:05 type: 'event',
11:53:05 name: 'ManaTargetUpdated',
11:53:05 inputs: [Array],
11:53:05 anonymous: false
11:53:05 },
11:53:05 { type: 'error', name: 'MerkleLib__InvalidRoot', inputs: [Array] },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Outbox__AlreadyNullified',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 { type: 'error', name: 'Outbox__BlockNotProven', inputs: [Array] },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Outbox__IncompatibleEntryArguments',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 { type: 'error', name: 'Outbox__InvalidChainId', inputs: [] },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Outbox__InvalidRecipient',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Outbox__NothingToConsume',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Outbox__NothingToConsumeAtBlock',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Outbox__RootAlreadySetAtBlock',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 { type: 'error', name: 'Outbox__Unauthorized', inputs: [] },
11:53:05 { type: 'error', name: 'Outbox__VersionMismatch', inputs: [Array] },
11:53:05 { type: 'error', name: 'OwnableInvalidOwner', inputs: [Array] },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'OwnableUnauthorizedAccount',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'event',
11:53:05 name: 'OwnershipTransferred',
11:53:05 inputs: [Array],
11:53:05 anonymous: false
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'ProofCommitmentEscrow__InsufficientBalance',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'ProofCommitmentEscrow__NotOwner',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'ProofCommitmentEscrow__WithdrawRequestNotReady',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'event',
11:53:05 name: 'PrunedPending',
11:53:05 inputs: [Array],
11:53:05 anonymous: false
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Registry__NoRollupsRegistered',
11:53:05 inputs: []
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Registry__RollupAlreadyRegistered',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Registry__RollupNotRegistered',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'event',
11:53:05 name: 'RewardConfigUpdated',
11:53:05 inputs: [Array],
11:53:05 anonymous: false
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'RewardDistributor__InvalidCaller',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'event',
11:53:05 name: 'RewardsClaimableUpdated',
11:53:05 inputs: [Array],
11:53:05 anonymous: false
11:53:05 },
11:53:05 { type: 'error', name: 'Rollup__AlreadyClaimed', inputs: [Array] },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Rollup__InsufficientBondAmount',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Rollup__InsufficientFundsInEscrow',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 { type: 'error', name: 'Rollup__InvalidArchive', inputs: [Array] },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Rollup__InvalidBasisPointFee',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 { type: 'error', name: 'Rollup__InvalidBlobHash', inputs: [Array] },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Rollup__InvalidBlobProof',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Rollup__InvalidBlockNumber',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 ... 174 more items
11:53:05 ],
11:53:05 args: [ 1750074880n ],
11:53:05 contractAddress: '0x85c273d32d55b4cf9a91aff92b94042af7f391ee',
11:53:05 formattedArgs: undefined,
11:53:05 functionName: 'canPruneAtTime',
11:53:05 sender: undefined
11:53:05 }
11:53:05 [11:53:05.735]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Sending L2 block tx to L1
11:53:05 [11:53:05.747]
ERROR:
archiver Error in running promise: ContractFunctionExecutionError: Invalid parameters were provided to the RPC method.
11:53:05 Double check you have provided the correct parameters.
11:53:05
11:53:05 URL:
http://127.0.0.1:8545
11:53:05 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068500600","to":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee"},"0x1f"]}
11:53:05
11:53:05 Raw Call Arguments:
11:53:05 to: 0x85c273d32d55b4cf9a91aff92b94042af7f391ee
11:53:05 data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068500600
11:53:05
11:53:05 Contract Call:
11:53:05 address: 0x85c273d32d55b4cf9a91aff92b94042af7f391ee
11:53:05 function: canPruneAtTime(uint256 _ts)
11:53:05 args: (1750074880)
11:53:05
11:53:05 Docs:
https://viem.sh/docs/contract/readContract
11:53:05 Details: BlockOutOfRangeError: block height is 29 but requested was 31
11:53:05 Version: viem@2.23.7
11:53:05 at getContractError (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/errors/getContractError.ts:78:10)
11:53:05 at readContract (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/readContract.ts:136:11)
11:53:05 at processTicksAndRejections (node:internal/process/task_queues:105:5)
11:53:05 at Archiver.canPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:233:24)
11:53:05 ... 2 lines matching cause stack trace ...
11:53:05 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) {
11:53:05 cause: CallExecutionError: Invalid parameters were provided to the RPC method.
11:53:05 Double check you have provided the correct parameters.
11:53:05
11:53:05 URL:
http://127.0.0.1:8545
11:53:05 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068500600","to":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee"},"0x1f"]}
11:53:05
11:53:05 Raw Call Arguments:
11:53:05 to: 0x85c273d32d55b4cf9a91aff92b94042af7f391ee
11:53:05 data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068500600
11:53:05
11:53:05 Details: BlockOutOfRangeError: block height is 29 but requested was 31
11:53:05 Version: viem@2.23.7
11:53:05 at getCallError (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/errors/getCallError.ts:42:10)
11:53:05 at call (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/call.ts:282:11)
11:53:05 at processTicksAndRejections (node:internal/process/task_queues:105:5)
11:53:05 at readContract (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/readContract.ts:120:22)
11:53:05 at Archiver.canPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:233:24)
11:53:05 at Archiver.handleEpochPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:246:32)
11:53:05 at Archiver.sync (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:208:40)
11:53:05 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) {
11:53:05 cause: InvalidParamsRpcError: Invalid parameters were provided to the RPC method.
11:53:05 Double check you have provided the correct parameters.
11:53:05
11:53:05 URL:
http://127.0.0.1:8545
11:53:05 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068500600","to":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee"},"0x1f"]}
11:53:05
11:53:05 Details: BlockOutOfRangeError: block height is 29 but requested was 31
11:53:05 Version: viem@2.23.7
11:53:05 at withRetry.delay.count.count (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/buildRequest.ts:146:25)
11:53:05 at processTicksAndRejections (node:internal/process/task_queues:105:5)
11:53:05 at attemptRetry (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/promise/withRetry.ts:44:22) {
11:53:05 details: 'BlockOutOfRangeError: block height is 29 but requested was 31',
11:53:05 docsPath: undefined,
11:53:05 metaMessages: [Array],
11:53:05 shortMessage: 'Invalid parameters were provided to the RPC method.\n' +
11:53:05 'Double check you have provided the correct parameters.',
11:53:05 version: '2.23.7',
11:53:05 code: -32602,
11:53:05 [cause]: [InvalidParamsRpcError]
11:53:05 },
11:53:05 details: 'BlockOutOfRangeError: block height is 29 but requested was 31',
11:53:05 docsPath: undefined,
11:53:05 metaMessages: [
11:53:05 'URL:
http://127.0.0.1:8545',
11:53:05 'Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068500600","to":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee"},"0x1f"]}',
11:53:05 ' ',
11:53:05 'Raw Call Arguments:',
11:53:05 ' to: 0x85c273d32d55b4cf9a91aff92b94042af7f391ee\n' +
11:53:05 ' data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068500600'
11:53:05 ],
11:53:05 shortMessage: 'Invalid parameters were provided to the RPC method.\n' +
11:53:05 'Double check you have provided the correct parameters.',
11:53:05 version: '2.23.7'
11:53:05 },
11:53:05 details: 'BlockOutOfRangeError: block height is 29 but requested was 31',
11:53:05 docsPath: '/docs/contract/readContract',
11:53:05 metaMessages: [
11:53:05 'URL:
http://127.0.0.1:8545',
11:53:05 'Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068500600","to":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee"},"0x1f"]}',
11:53:05 ' ',
11:53:05 'Raw Call Arguments:',
11:53:05 ' to: 0x85c273d32d55b4cf9a91aff92b94042af7f391ee\n' +
11:53:05 ' data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068500600',
11:53:05 ' ',
11:53:05 'Contract Call:',
11:53:05 ' address: 0x85c273d32d55b4cf9a91aff92b94042af7f391ee\n' +
11:53:05 ' function: canPruneAtTime(uint256 _ts)\n' +
11:53:05 ' args: (1750074880)'
11:53:05 ],
11:53:05 shortMessage: 'Invalid parameters were provided to the RPC method.\n' +
11:53:05 'Double check you have provided the correct parameters.',
11:53:05 version: '2.23.7',
11:53:05 abi: [
11:53:05 {
11:53:05 type: 'constructor',
11:53:05 inputs: [Array],
11:53:05 stateMutability: 'nonpayable'
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'AddressSnapshotLib__IndexOutOfBounds',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'CoinIssuer__InsufficientMintAvailable',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'event',
11:53:05 name: 'Deposit',
11:53:05 inputs: [Array],
11:53:05 anonymous: false
11:53:05 },
11:53:05 { type: 'error', name: 'DevNet__InvalidProposer', inputs: [Array] },
11:53:05 { type: 'error', name: 'DevNet__NoPruningAllowed', inputs: [] },
11:53:05 {
11:53:05 type: 'event',
11:53:05 name: 'EIP712DomainChanged',
11:53:05 inputs: [],
11:53:05 anonymous: false
11:53:05 },
11:53:05 {
11:53:05 type: 'event',
11:53:05 name: 'FailedDeposit',
11:53:05 inputs: [Array],
11:53:05 anonymous: false
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'FeeJuicePortal__AlreadyInitialized',
11:53:05 inputs: []
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'FeeJuicePortal__InvalidInitialization',
11:53:05 inputs: []
11:53:05 },
11:53:05 { type: 'error', name: 'FeeJuicePortal__Unauthorized', inputs: [] },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'FeeLib__InvalidFeeAssetPriceModifier',
11:53:05 inputs: []
11:53:05 },
11:53:05 { type: 'error', name: 'GSE__EmptyVoter', inputs: [] },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'GovernanceProposer__CanOnlyExecuteProposalInPast',
11:53:05 inputs: []
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'GovernanceProposer__FailedToPropose',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'GovernanceProposer__GSEPayloadInvalid',
11:53:05 inputs: []
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'GovernanceProposer__InstanceHaveNoCode',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'GovernanceProposer__InsufficientVotes',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'GovernanceProposer__InvalidNAndMValues',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'GovernanceProposer__NCannotBeLargerTHanM',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'GovernanceProposer__OnlyProposerCanVote',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'GovernanceProposer__ProposalAlreadyExecuted',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'GovernanceProposer__ProposalCannotBeAddressZero',
11:53:05 inputs: []
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'GovernanceProposer__ProposalHaveNoCode',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'GovernanceProposer__ProposalTooOld',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'GovernanceProposer__VoteAlreadyCastForSlot',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 { type: 'error', name: 'Governance__CallFailed', inputs: [Array] },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__CallerNotGovernanceProposer',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__CallerNotSelf',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 { type: 'error', name: 'Governance__CannotCallAsset', inputs: [] },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__ConfigurationLib__DifferentialTooBig',
11:53:05 inputs: []
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__ConfigurationLib__DifferentialTooSmall',
11:53:05 inputs: []
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__ConfigurationLib__InvalidMinimumVotes',
11:53:05 inputs: []
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__ConfigurationLib__LockAmountTooSmall',
11:53:05 inputs: []
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__ConfigurationLib__QuorumTooBig',
11:53:05 inputs: []
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__ConfigurationLib__QuorumTooSmall',
11:53:05 inputs: []
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__ConfigurationLib__TimeTooBig',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__ConfigurationLib__TimeTooSmall',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__DepositNotAllowed',
11:53:05 inputs: []
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__InsufficientPower',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__InvalidConfiguration',
11:53:05 inputs: []
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__NoCheckpointsFound',
11:53:05 inputs: []
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__ProposalAlreadyDropped',
11:53:05 inputs: []
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__ProposalCannotBeDropped',
11:53:05 inputs: []
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__ProposalDoesNotExists',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__ProposalLib__MoreVoteThanExistNeeded',
11:53:05 inputs: []
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__ProposalLib__MoreYeaVoteThanExistNeeded',
11:53:05 inputs: []
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__ProposalLib__ZeroMinimum',
11:53:05 inputs: []
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__ProposalLib__ZeroVotesNeeded',
11:53:05 inputs: []
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__ProposalLib__ZeroYeaVotesNeeded',
11:53:05 inputs: []
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__ProposalNotActive',
11:53:05 inputs: []
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__ProposalNotExecutable',
11:53:05 inputs: []
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__UserLib__NotInPast',
11:53:05 inputs: []
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__WithdrawalAlreadyclaimed',
11:53:05 inputs: []
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Governance__WithdrawalNotUnlockedYet',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'HeaderLib__InvalidHeaderSize',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'HeaderLib__InvalidSlotNumber',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 { type: 'error', name: 'Inbox__ActorTooLarge', inputs: [Array] },
11:53:05 { type: 'error', name: 'Inbox__ContentTooLarge', inputs: [Array] },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Inbox__MustBuildBeforeConsume',
11:53:05 inputs: []
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Inbox__SecretHashTooLarge',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 { type: 'error', name: 'Inbox__Unauthorized', inputs: [] },
11:53:05 { type: 'error', name: 'Inbox__VersionMismatch', inputs: [Array] },
11:53:05 { type: 'error', name: 'InvalidShortString', inputs: [] },
11:53:05 {
11:53:05 type: 'function',
11:53:05 name: 'L1_BLOCK_AT_GENESIS',
11:53:05 inputs: [],
11:53:05 outputs: [Array],
11:53:05 stateMutability: 'view'
11:53:05 },
11:53:05 {
11:53:05 type: 'event',
11:53:05 name: 'L2BlockProposed',
11:53:05 inputs: [Array],
11:53:05 anonymous: false
11:53:05 },
11:53:05 {
11:53:05 type: 'event',
11:53:05 name: 'L2ProofVerified',
11:53:05 inputs: [Array],
11:53:05 anonymous: false
11:53:05 },
11:53:05 {
11:53:05 type: 'event',
11:53:05 name: 'ManaTargetUpdated',
11:53:05 inputs: [Array],
11:53:05 anonymous: false
11:53:05 },
11:53:05 { type: 'error', name: 'MerkleLib__InvalidRoot', inputs: [Array] },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Outbox__AlreadyNullified',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 { type: 'error', name: 'Outbox__BlockNotProven', inputs: [Array] },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Outbox__IncompatibleEntryArguments',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 { type: 'error', name: 'Outbox__InvalidChainId', inputs: [] },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Outbox__InvalidRecipient',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Outbox__NothingToConsume',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Outbox__NothingToConsumeAtBlock',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Outbox__RootAlreadySetAtBlock',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 { type: 'error', name: 'Outbox__Unauthorized', inputs: [] },
11:53:05 { type: 'error', name: 'Outbox__VersionMismatch', inputs: [Array] },
11:53:05 { type: 'error', name: 'OwnableInvalidOwner', inputs: [Array] },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'OwnableUnauthorizedAccount',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'event',
11:53:05 name: 'OwnershipTransferred',
11:53:05 inputs: [Array],
11:53:05 anonymous: false
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'ProofCommitmentEscrow__InsufficientBalance',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'ProofCommitmentEscrow__NotOwner',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'ProofCommitmentEscrow__WithdrawRequestNotReady',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'event',
11:53:05 name: 'PrunedPending',
11:53:05 inputs: [Array],
11:53:05 anonymous: false
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Registry__NoRollupsRegistered',
11:53:05 inputs: []
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Registry__RollupAlreadyRegistered',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Registry__RollupNotRegistered',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'event',
11:53:05 name: 'RewardConfigUpdated',
11:53:05 inputs: [Array],
11:53:05 anonymous: false
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'RewardDistributor__InvalidCaller',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'event',
11:53:05 name: 'RewardsClaimableUpdated',
11:53:05 inputs: [Array],
11:53:05 anonymous: false
11:53:05 },
11:53:05 { type: 'error', name: 'Rollup__AlreadyClaimed', inputs: [Array] },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Rollup__InsufficientBondAmount',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Rollup__InsufficientFundsInEscrow',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 { type: 'error', name: 'Rollup__InvalidArchive', inputs: [Array] },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Rollup__InvalidBasisPointFee',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 { type: 'error', name: 'Rollup__InvalidBlobHash', inputs: [Array] },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Rollup__InvalidBlobProof',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 {
11:53:05 type: 'error',
11:53:05 name: 'Rollup__InvalidBlockNumber',
11:53:05 inputs: [Array]
11:53:05 },
11:53:05 ... 174 more items
11:53:05 ],
11:53:05 args: [ 1750074880n ],
11:53:05 contractAddress: '0x85c273d32d55b4cf9a91aff92b94042af7f391ee',
11:53:05 formattedArgs: undefined,
11:53:05 functionName: 'canPruneAtTime',
11:53:05 sender: undefined
11:53:05 }
11:53:05 [11:53:05.754]
WARN:
ethereum:cheat_codes Mined 2 L1 blocks
11:53:05 [11:53:05.759]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs L2 block tx receipt
{"receipt":{"blobGasPrice":1,"blobGasUsed":131072,"blockHash":"0x62b7a73aa24d6acfa3614662ae208688cc307a5eb96788d8b090c2ebe76bf784","blockNumber":30,"contractAddress":null,"cumulativeGasUsed":267709,"effectiveGasPrice":197834760986,"from":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","gasUsed":267709,"logs":[{"address":"0x8ad3512174604c371f1370831ac7c723d0f54a0c","blockHash":"0x62b7a73aa24d6acfa3614662ae208688cc307a5eb96788d8b090c2ebe76bf784","blockNumber":30,"blockTimestamp":"0x685005f8","data":"0x","logIndex":0,"removed":false,"topics":["0x47e13ec4cc37e31e3a4f25115640068ffbe4bee53b32f0953fa593388e69fc0f","0x0000000000000000000000000000000000000000000000000000000000000003","0x0000000000000000000000000000000000000000000000000000000000000000"],"transactionHash":"0xdf36033aa2ca9751e24ef60e23b24174feb1818342fa5dbf54b1e554c018c92d","transactionIndex":0},{"address":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee","blockHash":"0x62b7a73aa24d6acfa3614662ae208688cc307a5eb96788d8b090c2ebe76bf784","blockNumber":30,"blockTimestamp":"0x685005f8","data":"0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014","logIndex":1,"removed":false,"topics":["0x9ad613a7ff46b97e0f732b31118d43f39c9ca017bed1efe739b70b0625383589","0x0000000000000000000000000000000000000000000000000000000000000003","0x175b3f4ce2f2e9172cc27b284c9980f9c04d4043940430d811d16fb219f4942c"],"transactionHash":"0xdf36033aa2ca9751e24ef60e23b24174feb1818342fa5dbf54b1e554c018c92d","transactionIndex":0}],"logsBloom":"0x00000000020000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000010000000000000000000000000000000000010000000000000000000008020000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000800080200000000000000000800000000000000000000000000000000000000000000840001000000000000400100100000000000000000000000000000000000000000000000000000000020000000100000000000000000000000040000000000000000000000000000000000","status":"success","to":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","transactionHash":"0xdf36033aa2ca9751e24ef60e23b24174feb1818342fa5dbf54b1e554c018c92d","transactionIndex":0,"type":"eip4844"}}
11:53:05 [11:53:05.767]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs L2 block tx trace
{"trace":[{"action":{"from":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","callType":"call","gas":"0x59b93","input":"0xb028e60700000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000100000000000000000000000085c273d32d55b4cf9a91aff92b94042af7f391ee0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a2000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000360175b3f4ce2f2e9172cc27b284c9980f9c04d4043940430d811d16fb219f4942c2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000301fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a900000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000245c838548c836ac49d589973c36e0ca3c51473344ea7da0469ad7843206aba1001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000685005f8000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb9226600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ceb8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","value":"0x0"},"blockHash":"0x62b7a73aa24d6acfa3614662ae208688cc307a5eb96788d8b090c2ebe76bf784","blockNumber":30,"result":{"gasUsed":"0x3a139","output":"0x"},"subtraces":1,"traceAddress":[],"transactionHash":"0xdf36033aa2ca9751e24ef60e23b24174feb1818342fa5dbf54b1e554c018c92d","transactionPosition":0,"type":"call"},{"action":{"from":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","callType":"call","gas":"0x573df","input":"0xff6ac1a2000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000360175b3f4ce2f2e9172cc27b284c9980f9c04d4043940430d811d16fb219f4942c2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000301fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a900000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000245c838548c836ac49d589973c36e0ca3c51473344ea7da0469ad7843206aba1001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000685005f8000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb9226600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ceb8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee","value":"0x0"},"blockHash":"0x62b7a73aa24d6acfa3614662ae208688cc307a5eb96788d8b090c2ebe76bf784","blockNumber":30,"result":{"gasUsed":"0x38e05","output":"0x"},"subtraces":1,"traceAddress":[0],"transactionHash":"0xdf36033aa2ca9751e24ef60e23b24174feb1818342fa5dbf54b1e554c018c92d","transactionPosition":0,"type":"call"},{"action":{"from":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee","callType":"delegatecall","gas":"0x53e40","input":"0xa911737f0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000036000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000001175b3f4ce2f2e9172cc27b284c9980f9c04d4043940430d811d16fb219f4942c2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000301fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a900000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000245c838548c836ac49d589973c36e0ca3c51473344ea7da0469ad7843206aba1001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000685005f8000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb9226600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ceb8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0xfc47209ccba8b13c2ed4d7d3c910de14ad6062a0","value":"0x0"},"blockHash":"0x62b7a73aa24d6acfa3614662ae208688cc307a5eb96788d8b090c2ebe76bf784","blockNumber":30,"result":{"gasUsed":"0x36d84","output":"0x"},"subtraces":6,"traceAddress":[0,0],"transactionHash":"0xdf36033aa2ca9751e24ef60e23b24174feb1818342fa5dbf54b1e554c018c92d","transactionPosition":0,"type":"call"},{"action":{"from":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee","callType":"staticcall","gas":"0x4e606","input":"0xc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0x0000000000000000000000000000000000000002","value":"0x0"},"blockHash":"0x62b7a73aa24d6acfa3614662ae208688cc307a5eb96788d8b090c2ebe76bf784","blockNumber":30,"result":{"gasUsed":"0x54","output":"0x5f0657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014"},"subtraces":0,"traceAddress":[0,0,0],"transactionHash":"0xdf36033aa2ca9751e24ef60e23b24174feb1818342fa5dbf54b1e554c018c92d","transactionPosition":0,"type":"call"},{"action":{"from":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee","callType":"staticcall","gas":"0x4d2ef","input":"0x010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014","to":"0x0000000000000000000000000000000000000002","value":"0x0"},"blockHash":"0x62b7a73aa24d6acfa3614662ae208688cc307a5eb96788d8b090c2ebe76bf784","blockNumber":30,"result":{"gasUsed":"0x48","output":"0x1cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d924"},"subtraces":0,"traceAddress":[0,0,1],"transactionHash":"0xdf36033aa2ca9751e24ef60e23b24174feb1818342fa5dbf54b1e554c018c92d","transactionPosition":0,"type":"call"},{"action":{"from":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee","callType":"staticcall","gas":"0x4c313","input":"0x245c838548c836ac49d589973c36e0ca3c51473344ea7da0469ad7843206aba1001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000685005f8f39fd6e51aad88f6f4ce6ab8827279cfffb922660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ceb80000000000000000000000000000000000000000000000000000000000000000","to":"0x0000000000000000000000000000000000000002","value":"0x0"},"blockHash":"0x62b7a73aa24d6acfa3614662ae208688cc307a5eb96788d8b090c2ebe76bf784","blockNumber":30,"result":{"gasUsed":"0xa8","output":"0x2cdc3876dc6892194e4d4a1819a1984c5ba8dd95e8db2e9ea1406a2ce7ab2e0d"},"subtraces":0,"traceAddress":[0,0,2],"transactionHash":"0xdf36033aa2ca9751e24ef60e23b24174feb1818342fa5dbf54b1e554c018c92d","transactionPosition":0,"type":"call"},{"action":{"from":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee","callType":"staticcall","gas":"0x3e829","input":"0x005f0657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c4440c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0x0000000000000000000000000000000000000002","value":"0x0"},"blockHash":"0x62b7a73aa24d6acfa3614662ae208688cc307a5eb96788d8b090c2ebe76bf784","blockNumber":30,"result":{"gasUsed":"0x60","output":"0x3f1c36600e57c2c3556b97fe6d9919a7c418380b539dcf74182dacf5baea2e67"},"subtraces":0,"traceAddress":[0,0,3],"transactionHash":"0xdf36033aa2ca9751e24ef60e23b24174feb1818342fa5dbf54b1e554c018c92d","transactionPosition":0,"type":"call"},{"action":{"from":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee","callType":"call","gas":"0x21f69","input":"0x483f31ab0000000000000000000000000000000000000000000000000000000000000003","to":"0xfb7c706265d1e0df7055d777487fc4abe8495a68","value":"0x0"},"blockHash":"0x62b7a73aa24d6acfa3614662ae208688cc307a5eb96788d8b090c2ebe76bf784","blockNumber":30,"result":{"gasUsed":"0x2855","output":"0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c"},"subtraces":0,"traceAddress":[0,0,4],"transactionHash":"0xdf36033aa2ca9751e24ef60e23b24174feb1818342fa5dbf54b1e554c018c92d","transactionPosition":0,"type":"call"},{"action":{"from":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee","callType":"call","gas":"0x1e39f","input":"0x9459643300000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000","to":"0x8ad3512174604c371f1370831ac7c723d0f54a0c","value":"0x0"},"blockHash":"0x62b7a73aa24d6acfa3614662ae208688cc307a5eb96788d8b090c2ebe76bf784","blockNumber":30,"result":{"gasUsed":"0x1025","output":"0x"},"subtraces":0,"traceAddress":[0,0,5],"transactionHash":"0xdf36033aa2ca9751e24ef60e23b24174feb1818342fa5dbf54b1e554c018c92d","transactionPosition":0,"type":"call"}]}
11:53:05 [11:53:05.781]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 31 mined at 11:54:36 with new L2 block 3 for epoch 1
{"l1Timestamp":1750074876,"l1BlockNumber":31,"l2SlotNumber":5,"l2BlockNumber":3,"l2ProvenBlockNumber":1,"totalL2Messages":0}
11:53:05 [11:53:05.782]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Sending blobs to blob sink
11:53:05 [11:53:05.793]
INFO:
blob-sink:client Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:43173"}
11:53:05 [11:53:05.793]
VERBOSE:
blob-sink:client Sending 1 blobs to blob sink
11:53:05 [11:53:05.805]
INFO:
blob-sink:server Received blob sidecar for block 0x62b7a73aa24d6acfa3614662ae208688cc307a5eb96788d8b090c2ebe76bf784
11:53:05 [11:53:05.812]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x62b7a73aa24d6acfa3614662ae208688cc307a5eb96788d8b090c2ebe76bf784
11:53:05 [11:53:05.888]
WARN:
sequencer:publisher Failed canProposeAtTime check with InvalidArchive
11:53:05 error: "Rollup__InvalidArchive(0x175b3f4ce2f2e9172cc27b284c9980f9c04d4043940430d811d16fb219f4942c, 0x245c838548c836ac49d589973c36e0ca3c51473344ea7da0469ad7843206aba1)"
11:53:05 [11:53:05.889]
WARN:
sequencer Cannot propose block 3 at slot 6 due to failed rollup contract check
{"now":1750074876,"syncedToL1Ts":1750074876,"syncedToL2Slot":5,"nextL2Slot":6,"nextL2SlotTs":1750074880,"l1SlotDuration":4}
11:53:05 [11:53:05.902]
INFO:
archiver:prover-node Downloaded L2 block 3
{"blockHash":"0x20d24408c4ce073a68adb0504d8255fb52ba47b744bb4ad7210c55ad8be45cdb","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750074872,"version":455515614},"archiveRoot":"0x175b3f4ce2f2e9172cc27b284c9980f9c04d4043940430d811d16fb219f4942c","archiveNextLeafIndex":4}
11:53:05 [11:53:05.959]
INFO:
world_state:prover-node World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":3.8666729999822564,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750074872,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:53:06 [11:53:06.039]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination
11:53:06 [11:53:06.039]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
11:53:06 [11:53:06.413]
WARN:
sequencer:publisher Failed canProposeAtTime check with InvalidArchive
11:53:06 error: "Rollup__InvalidArchive(0x175b3f4ce2f2e9172cc27b284c9980f9c04d4043940430d811d16fb219f4942c, 0x245c838548c836ac49d589973c36e0ca3c51473344ea7da0469ad7843206aba1)"
11:53:06 [11:53:06.413]
WARN:
sequencer Cannot propose block 3 at slot 6 due to failed rollup contract check
{"now":1750074876,"syncedToL1Ts":1750074876,"syncedToL2Slot":5,"nextL2Slot":6,"nextL2SlotTs":1750074880,"l1SlotDuration":4}
11:53:06 [11:53:06.948]
WARN:
sequencer:publisher Failed canProposeAtTime check with InvalidArchive
11:53:06 error: "Rollup__InvalidArchive(0x175b3f4ce2f2e9172cc27b284c9980f9c04d4043940430d811d16fb219f4942c, 0x245c838548c836ac49d589973c36e0ca3c51473344ea7da0469ad7843206aba1)"
11:53:06 [11:53:06.949]
WARN:
sequencer Cannot propose block 3 at slot 6 due to failed rollup contract check
{"now":1750074877,"syncedToL1Ts":1750074876,"syncedToL2Slot":5,"nextL2Slot":6,"nextL2SlotTs":1750074880,"l1SlotDuration":4}
11:53:07 [11:53:07.474]
WARN:
sequencer:publisher Failed canProposeAtTime check with InvalidArchive
11:53:07 error: "Rollup__InvalidArchive(0x175b3f4ce2f2e9172cc27b284c9980f9c04d4043940430d811d16fb219f4942c, 0x245c838548c836ac49d589973c36e0ca3c51473344ea7da0469ad7843206aba1)"
11:53:07 [11:53:07.474]
WARN:
sequencer Cannot propose block 3 at slot 6 due to failed rollup contract check
{"now":1750074877,"syncedToL1Ts":1750074876,"syncedToL2Slot":5,"nextL2Slot":6,"nextL2SlotTs":1750074880,"l1SlotDuration":4}
11:53:08 [11:53:08.014]
WARN:
sequencer:publisher Failed canProposeAtTime check with InvalidArchive
11:53:08 error: "Rollup__InvalidArchive(0x175b3f4ce2f2e9172cc27b284c9980f9c04d4043940430d811d16fb219f4942c, 0x245c838548c836ac49d589973c36e0ca3c51473344ea7da0469ad7843206aba1)"
11:53:08 [11:53:08.014]
WARN:
sequencer Cannot propose block 3 at slot 6 due to failed rollup contract check
{"now":1750074878,"syncedToL1Ts":1750074876,"syncedToL2Slot":5,"nextL2Slot":6,"nextL2SlotTs":1750074880,"l1SlotDuration":4}
11:53:08 [11:53:08.534]
WARN:
sequencer:publisher Failed canProposeAtTime check with InvalidArchive
11:53:08 error: "Rollup__InvalidArchive(0x175b3f4ce2f2e9172cc27b284c9980f9c04d4043940430d811d16fb219f4942c, 0x245c838548c836ac49d589973c36e0ca3c51473344ea7da0469ad7843206aba1)"
11:53:08 [11:53:08.535]
WARN:
sequencer Cannot propose block 3 at slot 6 due to failed rollup contract check
{"now":1750074878,"syncedToL1Ts":1750074876,"syncedToL2Slot":5,"nextL2Slot":6,"nextL2SlotTs":1750074880,"l1SlotDuration":4}
11:53:09 [11:53:09.053]
WARN:
sequencer:publisher Failed canProposeAtTime check with InvalidArchive
11:53:09 error: "Rollup__InvalidArchive(0x175b3f4ce2f2e9172cc27b284c9980f9c04d4043940430d811d16fb219f4942c, 0x245c838548c836ac49d589973c36e0ca3c51473344ea7da0469ad7843206aba1)"
11:53:09 [11:53:09.053]
WARN:
sequencer Cannot propose block 3 at slot 6 due to failed rollup contract check
{"now":1750074879,"syncedToL1Ts":1750074876,"syncedToL2Slot":5,"nextL2Slot":6,"nextL2SlotTs":1750074880,"l1SlotDuration":4}
11:53:09 [11:53:09.590]
WARN:
sequencer:publisher Failed canProposeAtTime check with InvalidArchive
11:53:09 error: "Rollup__InvalidArchive(0x175b3f4ce2f2e9172cc27b284c9980f9c04d4043940430d811d16fb219f4942c, 0x245c838548c836ac49d589973c36e0ca3c51473344ea7da0469ad7843206aba1)"
11:53:09 [11:53:09.591]
WARN:
sequencer Cannot propose block 3 at slot 6 due to failed rollup contract check
{"now":1750074880,"syncedToL1Ts":1750074876,"syncedToL2Slot":5,"nextL2Slot":6,"nextL2SlotTs":1750074880,"l1SlotDuration":4}
11:53:09 [11:53:09.767]
WARN:
archiver Failed to reach L2 block 3 at 32 (latest is 2). Rolling back last synched L1 block number to 28.
{"latestLocalL2BlockNumber":2,"latestLocalL2BlockArchive":"0x245c838548c836ac49d589973c36e0ca3c51473344ea7da0469ad7843206aba1","blocksSynchedTo":31,"currentL1BlockNumber":32,"provenBlockNumber":1,"provenArchive":"0x15ebec830f45358ff95573a6e1f1d46c0b61edb57588477aad75f6c264846e0c","pendingBlockNumber":3,"pendingArchive":"0x175b3f4ce2f2e9172cc27b284c9980f9c04d4043940430d811d16fb219f4942c"}
11:53:09 [11:53:09.848]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 32 mined at 11:54:40
{"l1Timestamp":1750074880,"l1BlockNumber":32,"l2SlotNumber":6,"l2BlockNumber":3,"l2ProvenBlockNumber":1,"totalL2Messages":0}
11:53:09 [11:53:09.920]
INFO:
archiver Downloaded L2 block 3
{"blockHash":"0x20d24408c4ce073a68adb0504d8255fb52ba47b744bb4ad7210c55ad8be45cdb","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750074872,"version":455515614},"archiveRoot":"0x175b3f4ce2f2e9172cc27b284c9980f9c04d4043940430d811d16fb219f4942c","archiveNextLeafIndex":4}
11:53:09 [11:53:09.950]
VERBOSE:
p2p Synched to latest block 3
11:53:09 [11:53:09.966]
INFO:
world_state World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":6.791361999989022,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750074872,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:53:09 [11:53:09.982]
INFO:
prover-node:prover-node Stopping ProverNode
11:53:09 [11:53:09.982]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
11:53:09 [11:53:09.993]
INFO:
archiver:prover-node Stopped.
11:53:09 [11:53:09.995]
INFO:
world_state:prover-node Stopped world state synchronizer
11:53:09 [11:53:09.995]
INFO:
prover-node:prover-node Stopped ProverNode
11:53:09 [11:53:09.996]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
11:53:10 [11:53:10.112]
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":1750074880,"version":455515614},"chainTipArchive":"0x175b3f4ce2f2e9172cc27b284c9980f9c04d4043940430d811d16fb219f4942c","blockNumber":4,"slot":6}
11:53:10 [11:53:10.113]
VERBOSE:
sequencer Not enough txs to build block 4 at slot 6 (got 0 txs, need 100)
{"chainTipArchive":"0x175b3f4ce2f2e9172cc27b284c9980f9c04d4043940430d811d16fb219f4942c","blockNumber":4,"slot":6}
11:53:10 [11:53:10.634]
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":1750074880,"version":455515614},"chainTipArchive":"0x175b3f4ce2f2e9172cc27b284c9980f9c04d4043940430d811d16fb219f4942c","blockNumber":4,"slot":6}
11:53:10 [11:53:10.635]
VERBOSE:
sequencer Not enough txs to build block 4 at slot 6 (got 0 txs, need 100)
{"chainTipArchive":"0x175b3f4ce2f2e9172cc27b284c9980f9c04d4043940430d811d16fb219f4942c","blockNumber":4,"slot":6}
11:53:11 [11:53:11.166]
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":1750074880,"version":455515614},"chainTipArchive":"0x175b3f4ce2f2e9172cc27b284c9980f9c04d4043940430d811d16fb219f4942c","blockNumber":4,"slot":6}
11:53:11 [11:53:11.172]
VERBOSE:
sequencer Not enough txs to build block 4 at slot 6 (got 0 txs, need 100)
{"chainTipArchive":"0x175b3f4ce2f2e9172cc27b284c9980f9c04d4043940430d811d16fb219f4942c","blockNumber":4,"slot":6}
11:53:11 [11:53:11.711]
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":1750074880,"version":455515614},"chainTipArchive":"0x175b3f4ce2f2e9172cc27b284c9980f9c04d4043940430d811d16fb219f4942c","blockNumber":4,"slot":6}
11:53:11 [11:53:11.713]
VERBOSE:
sequencer Not enough txs to build block 4 at slot 6 (got 0 txs, need 100)
{"chainTipArchive":"0x175b3f4ce2f2e9172cc27b284c9980f9c04d4043940430d811d16fb219f4942c","blockNumber":4,"slot":6}
11:53:11 [11:53:11.997]
INFO:
slasher Slasher client stopped.
11:53:11 [11:53:11.998]
INFO:
sequencer Stopped sequencer
11:53:11 [11:53:11.999]
INFO:
p2p P2P client stopped
11:53:12 [11:53:12.000]
INFO:
world_state Stopped world state synchronizer
11:53:12 [11:53:12.009]
INFO:
archiver Stopped.
11:53:12 [11:53:12.009]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
11:53:12 [11:53:12.012]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
11:53:14 [11:53:14.012]
INFO:
slasher Slasher client stopped.
11:53:14 [11:53:14.013]
WARN:
validator Running promise was not started
11:53:14 [11:53:14.013]
WARN:
sequencer Running promise was not started
11:53:14 [11:53:14.013]
INFO:
sequencer Stopped sequencer
11:53:14 [11:53:14.014]
WARN:
p2p:l2-block-stream Running promise was not started
11:53:14 [11:53:14.014]
INFO:
p2p P2P client stopped
11:53:14 [11:53:14.014]
WARN:
world-state:block_stream Running promise was not started
11:53:14 [11:53:14.014]
INFO:
world_state Stopped world state synchronizer
11:53:14 [11:53:14.014]
WARN:
archiver Running promise was not started
11:53:14 [11:53:14.014]
INFO:
archiver Stopped.
11:53:14 [11:53:14.014]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
11:53:14 [11:53:14.015]
INFO:
prover-node:prover-node Stopping ProverNode
11:53:14 [11:53:14.015]
WARN:
prover-node:prover-node Running promise was not started
11:53:14 [11:53:14.015]
WARN:
prover-node:epoch-monitor:prover-node Running promise was not started
11:53:14 [11:53:14.015]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
11:53:14 [11:53:14.015]
WARN:
archiver:prover-node Running promise was not started
11:53:14 [11:53:14.015]
INFO:
archiver:prover-node Stopped.
11:53:14 [11:53:14.015]
WARN:
world-state:block_stream:prover-node Running promise was not started
11:53:14 [11:53:14.015]
INFO:
world_state:prover-node Stopped world state synchronizer
11:53:14 [11:53:14.016]
INFO:
prover-node:prover-node Stopped ProverNode
11:53:14 [11:53:14.019]
INFO:
blob-sink:server Stopping blob sink
11:53:14 [11:53:14.020]
INFO:
blob-sink:server Blob sink stopped
11:53:14 [11:53:14.027]
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:14 [11:53:14.109]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl
11:53:14 [11:53:14.135]
WARN:
ethereum:cheat_codes Set L1 automine to true
11:53:14 [11:53:14.136]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4]
11:53:14 [11:53:14.141]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4
11:53:14 [11:53:14.141]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
11:53:14 [11:53:14.161]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89
{"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"}
11:53:14 [11:53:14.161]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd8B56421e9b573AE62f2997B7b58858a4413A967 in tx 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89.
11:53:14 [11:53:14.162]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xd8b56421e9b573ae62f2997b7b58858a4413a967
11:53:14 [11:53:14.182]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b
{"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"}
11:53:14 [11:53:14.182]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x026208feE3F4461826C8838C3569272E8C08E131 in tx 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b.
11:53:14 [11:53:14.182]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0x026208fee3f4461826c8838c3569272e8c08e131
11:53:14 [11:53:14.204]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505
{"gasLimit":3118909,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"}
11:53:14 [11:53:14.204]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x25a92c8A265997bca8Aa90D386f4be2bD8ce3EDe in tx 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505.
11:53:14 [11:53:14.205]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede
11:53:14 [11:53:14.236]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600
{"gasLimit":1030513,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"}
11:53:14 [11:53:14.237]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x4AADAcD25AC4180f64357D3A748d6a2A229F16e4 in tx 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600.
11:53:14 [11:53:14.238]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4
11:53:14 [11:53:14.283]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304
{"gasLimit":1998686,"maxFeePerGas":"3.60258321","maxPriorityFeePerGas":"2.48832"}
11:53:14 [11:53:14.283]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB9e9580234d7ABaCB360864aDe1A2B834235b88e in tx 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304.
11:53:14 [11:53:14.284]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb9e9580234d7abacb360864ade1a2b834235b88e
11:53:14 [11:53:14.304]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498
{"gasLimit":3092007,"maxFeePerGas":"3.968830999","maxPriorityFeePerGas":"2.985984"}
11:53:14 [11:53:14.304]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x1267D861D881F9E9Fd259B17947661Ed83F7d5f1 in tx 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498.
11:53:14 [11:53:14.304]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x1267d861d881f9e9fd259b17947661ed83f7d5f1
11:53:14 [11:53:14.314]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a
{"gasLimit":100000,"maxFeePerGas":"4.456624521","maxPriorityFeePerGas":"3.5831808"}
11:53:14 [11:53:14.314]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a
11:53:14 [11:53:14.330]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47
{"gasLimit":397390,"maxFeePerGas":"5.082570372","maxPriorityFeePerGas":"4.29981696"}
11:53:14 [11:53:14.330]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb81617D09926DA4A9285c858889514757F016d32 in tx 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47.
11:53:14 [11:53:14.331]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb81617d09926da4a9285c858889514757f016d32
11:53:14 [11:53:14.331]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
11:53:14 [11:53:14.331]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined...
11:53:14 [11:53:14.372]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:53:14 [11:53:14.381]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30
{"gasLimit":100000,"maxFeePerGas":"5.844991536","maxPriorityFeePerGas":"5.159780352"}
11:53:14 [11:53:14.382]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb81617d09926da4a9285c858889514757f016d32 as minter on fee asset in 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30
11:53:14 [11:53:14.392]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2853aef6bfbf9899f27861ca378121aca26ce1bf24d58b33fab9d1a4a5119e7
{"gasLimit":56661,"maxFeePerGas":"6.793164538","maxPriorityFeePerGas":"6.191736422"}
11:53:14 [11:53:14.415]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9
{"gasLimit":344517,"maxFeePerGas":"7.956570558","maxPriorityFeePerGas":"7.430083706"}
11:53:14 [11:53:14.415]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3607dbAfDe17871E0D6A8f929151C30b83510D39 in tx 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9.
11:53:14 [11:53:14.416]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0x3607dbafde17871e0d6a8f929151c30b83510d39
11:53:14 [11:53:14.427]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5
{"gasLimit":56804,"maxFeePerGas":"9.376983607","maxPriorityFeePerGas":"8.916100447"}
11:53:14 [11:53:14.427]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0x3607dbafde17871e0d6a8f929151c30b83510d39 as minter on fee asset in 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5
11:53:14 [11:53:14.472]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42
{"gasLimit":2514669,"maxFeePerGas":"11.10368321","maxPriorityFeePerGas":"10.699320536"}
11:53:14 [11:53:14.473]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3Bc66dd72ec6922C6867722e705004986ab456a8 in tx 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42.
11:53:14 [11:53:14.473]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x3bc66dd72ec6922c6867722e705004986ab456a8
11:53:14 [11:53:14.489]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474
{"gasLimit":56804,"maxFeePerGas":"13.193161494","maxPriorityFeePerGas":"12.839184643"}
11:53:14 [11:53:14.490]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x3bc66dd72ec6922c6867722e705004986ab456a8 as minter on staking asset in 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474
11:53:14 [11:53:14.490]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
11:53:14 [11:53:14.490]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined...
11:53:14 [11:53:14.525]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:53:14 [11:53:14.563]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts
11:53:14 [11:53:14.587]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e
{"gasLimit":84837,"maxFeePerGas":"15.722846266","maxPriorityFeePerGas":"15.407021571"}
11:53:14 [11:53:14.587]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e
11:53:14 [11:53:14.609]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5
{"gasLimit":154658,"maxFeePerGas":"18.764897079","maxPriorityFeePerGas":"18.488425885"}
11:53:14 [11:53:14.609]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5.
11:53:14 [11:53:14.610]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309
11:53:14 [11:53:14.610]
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:14 [11:53:14.628]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824
{"gasLimit":87007,"maxFeePerGas":"22.428186242","maxPriorityFeePerGas":"22.186111062"}
11:53:14 [11:53:14.628]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x62930441eBa2F2d9F7ae5f35eF7993B843b894f6 in tx 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824.
11:53:14 [11:53:14.676]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0
{"gasLimit":5122647,"maxFeePerGas":"26.835406939","maxPriorityFeePerGas":"26.623333274"}
11:53:14 [11:53:14.677]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xfC47209CcBA8b13c2ED4D7D3c910De14aD6062a0 in tx 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0.
11:53:14 [11:53:14.696]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f
{"gasLimit":2856331,"maxFeePerGas":"32.133692122","maxPriorityFeePerGas":"31.947999928"}
11:53:14 [11:53:14.697]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x9F2cCe0aDD80FB340368d1ce4DfdB0C68e2aEa95 in tx 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f.
11:53:14 [11:53:14.697]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed
11:53:14 [11:53:14.788]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5fa3f9ea1ac8607fd3334cc7ce0e8ba69292b4f06ba2e4d41b5d2c7d46e8e3d6
{"gasLimit":11060467,"maxFeePerGas":"38.50659216","maxPriorityFeePerGas":"38.337599913"}
11:53:14 [11:53:14.789]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x85c273d32D55B4cf9A91aff92b94042aF7f391Ee in tx 0x5fa3f9ea1ac8607fd3334cc7ce0e8ba69292b4f06ba2e4d41b5d2c7d46e8e3d6.
11:53:14 [11:53:14.789]
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:14 [11:53:14.789]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined...
11:53:14 [11:53:14.821]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:53:14 [11:53:14.821]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed
11:53:14 [11:53:14.858]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd2bf7cddb0f8270e3cf1190fd212b45f9712c8be6f96800e83d4374cfa4042e8
{"gasLimit":1056496,"maxFeePerGas":"46.15629287","maxPriorityFeePerGas":"46.005119895"}
11:53:14 [11:53:14.859]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xf2DF275A823D3dE671E37b915e92bDdaf1Fe6bb2 in tx 0xd2bf7cddb0f8270e3cf1190fd212b45f9712c8be6f96800e83d4374cfa4042e8.
11:53:14 [11:53:14.859]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0xf2df275a823d3de671e37b915e92bddaf1fe6bb2
11:53:14 [11:53:14.887]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe9dff8ba421da43d384bf2c729a312dfa7acd885d1a650dee8fb7da174f857b6
{"gasLimit":116979,"maxFeePerGas":"55.34986558","maxPriorityFeePerGas":"55.206143874"}
11:53:14 [11:53:14.888]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x85c273d32d55b4cf9a91aff92b94042af7f391ee to registry 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4 in tx 0xe9dff8ba421da43d384bf2c729a312dfa7acd885d1a650dee8fb7da174f857b6
11:53:14 [11:53:14.906]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa8a1941a00fe79056f9f23ac9f668574f805d805e35222ba98b0acad3071fd3d
{"gasLimit":109478,"maxFeePerGas":"66.374169331","maxPriorityFeePerGas":"66.247372648"}
11:53:14 [11:53:14.906]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x85c273d32d55b4cf9a91aff92b94042af7f391ee to GSE 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede in tx 0xa8a1941a00fe79056f9f23ac9f668574f805d805e35222ba98b0acad3071fd3d
11:53:14 [11:53:14.912]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
11:53:14 [11:53:14.971]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:53:14 [11:53:14.982]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed
11:53:14 [11:53:14.982]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed
11:53:14 [11:53:14.982]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
11:53:15 [11:53:15.018]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:53:15 [11:53:15.018]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined
11:53:15 [11:53:15.035]
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:15 [11:53:15.036]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance
11:53:15 [11:53:15.055]
WARN:
ethereum:cheat_codes Set L1 automine to false
11:53:15 [11:53:15.064]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
11:53:15 [11:53:15.066]
WARN:
foundation:test-date-provider Time set to 2025-06-16T11:54:46.000Z
{"offset":90934,"timeMs":1750074886000}
11:53:15 [11:53:15.070]
INFO:
aztecjs:utils:watcher Watcher not started because not auto mining
11:53:15 [11:53:15.072]
INFO:
kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/745192684a5479f4/blob-sink with map size 134217728 KB (LMDB v2)
11:53:15 [11:53:15.075]
INFO:
kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16
11:53:15 [11:53:15.080]
INFO:
blob-sink:server Server is running on
http://localhost:32817
11:53:15 [11:53:15.080]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node...
11:53:15 [11:53:15.081]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/69ae43d3/acvm
11:53:15 [11:53:15.083]
INFO:
node:blob-sink:client Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:32817"}
11:53:15 [11:53:15.112]
VERBOSE:
node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided.
11:53:15 [11:53:15.113]
INFO:
archiver:lmdb Creating archiver data store at directory /tmp/745192684a5479f4/archiver with map size 134217728 KB (LMDB v2)
11:53:15 [11:53:15.114]
INFO:
archiver:lmdb Starting data store with maxReaders 16
11:53:15 [11:53:15.486]
INFO:
node:blob-sink:client Testing configured blob sources
{"blobSinkUrl":"http://localhost:32817"}
11:53:15 [11:53:15.509]
INFO:
node:blob-sink:client Blob sink is reachable
{"blobSinkUrl":"http://localhost:32817"}
11:53:15 [11:53:15.510]
WARN:
node:blob-sink:client No L1 consensus host urls configured
11:53:15 [11:53:15.510]
WARN:
node:blob-sink:client No archive client configured
11:53:15 [11:53:15.512]
INFO:
archiver Starting archiver sync to rollup contract 0x85c273d32d55b4cf9a91aff92b94042af7f391ee from L1 block 20 to current L1 block 23 with hash 0xc8f1d3103bf62c86c85dc051e5a63b99bcaebaf9aae414c150ad093387062322
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x0e073fb43ad9e1e7f50dbfd00e854f37ba91656df891748ee064dca71b73bd42","l1BlockNumber":20}}
11:53:15 [11:53:15.529]
INFO:
archiver Initial archiver sync to L1 block 23 complete.
{"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0xc8f1d3103bf62c86c85dc051e5a63b99bcaebaf9aae414c150ad093387062322","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
11:53:15 [11:53:15.542]
INFO:
world-state:database Creating world state data store at directory /tmp/745192684a5479f4/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
11:53:15 [11:53:15.580]
INFO:
world_state Created world state synchroniser with block history of 2
11:53:15 [11:53:15.581]
WARN:
node:MAIN-aztec-node Aztec node is accepting fake proofs
11:53:15 [11:53:15.593]
INFO:
p2p:lmdb-v2 Creating p2p data store at directory /tmp/745192684a5479f4/p2p with map size 134217728 KB (LMDB v2)
11:53:15 [11:53:15.594]
INFO:
p2p:lmdb-v2 Starting data store with maxReaders 16
11:53:15 [11:53:15.597]
INFO:
p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/745192684a5479f4/p2p-archive with map size 134217728 KB (LMDB v2)
11:53:15 [11:53:15.599]
INFO:
p2p-archive:lmdb-v2 Starting data store with maxReaders 16
11:53:15 [11:53:15.602]
INFO:
p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/745192684a5479f4/p2p-peers with map size 134217728 KB (LMDB v2)
11:53:15 [11:53:15.603]
INFO:
p2p-peer:lmdb-v2 Starting data store with maxReaders 16
11:53:15 [11:53:15.605]
INFO:
p2p:tx_pool Setting maximum tx mempool size
{"maxTxPoolSize":100000000}
11:53:15 [11:53:15.606]
VERBOSE:
p2p P2P is disabled. Using dummy P2P service.
11:53:15 [11:53:15.607]
VERBOSE:
world-state:block_stream Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
11:53:15 [11:53:15.608]
INFO:
world_state Started world state synchronizer from block 1
11:53:15 [11:53:15.609]
VERBOSE:
world-state:block_stream Starting sync from block number 0
11:53:15 [11:53:15.610]
INFO:
p2p Starting p2p client from block 0 with empty mempools
11:53:15 [11:53:15.611]
VERBOSE:
p2p:l2-block-stream Starting L2 block stream
{"batchSize":20,"pollIntervalMS":100,"startingBlock":0}
11:53:15 [11:53:15.611]
INFO:
epoch-prune-watcher EpochPruneWatcher initialized
11:53:15 [11:53:15.613]
VERBOSE:
validator Initialized validator with addresses: 0x3ce07351a9e7a18972b7fced9b537581ff3d82c1
11:53:15 [11:53:15.613]
VERBOSE:
node:MAIN-aztec-node All Aztec Node subsystems synced
11:53:15 [11:53:15.617]
VERBOSE:
p2p:l2-block-stream Starting sync from block number 0
11:53:15 [11:53:15.618]
INFO:
slasher Starting Slasher client...
11:53:15 [11:53:15.630]
INFO:
sequencer-client Deploying forwarder contract
11:53:15 [11:53:15.669]
VERBOSE:
sequencer-client Sent L1 transaction 0x934ca273ed7daf9af9a298855f8abcf3b4e08b69e1a7baef0fdcfaf3297618c4
{"gasLimit":323704,"maxFeePerGas":"79.607897279","maxPriorityFeePerGas":"79.496847177"}
11:53:15 [11:53:15.669]
VERBOSE:
sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x934ca273ed7daf9af9a298855f8abcf3b4e08b69e1a7baef0fdcfaf3297618c4.
11:53:19 [11:53:19.676]
INFO:
sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
11:53:19 [11:53:19.684]
INFO:
validator Started validator with addresses: 0x3ce07351a9e7a18972b7fced9b537581ff3d82c1
11:53:19 [11:53:19.684]
VERBOSE:
validator Validators 0x3ce07351a9e7a18972b7fced9b537581ff3d82c1 are not on the validator committee for epoch 0
11:53:19 [11:53:19.685]
INFO:
sequencer Sequencer config set
{"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/69ae43d3/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false}
11:53:19 [11:53:19.685]
VERBOSE:
sequencer Sequencer timetable updated
{"enforceTimeTable":false}
11:53:19 [11:53:19.686]
INFO:
sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266
11:53:19 [11:53:19.686]
VERBOSE:
node:MAIN-aztec-node Sequencer started
11:53:19 [11:53:19.687]
INFO:
node:MAIN-aztec-node Aztec Node version: 0.87.6
11:53:19 [11:53:19.687]
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:19 [11:53:19.688]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node...
11:53:19 [11:53:19.720]
INFO:
blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:32817"}
11:53:19 [11:53:19.732]
INFO:
archiver:lmdb:prover-node Creating archiver data store at directory /tmp/745192684a5479f4/4a00581f67bd9c19/archiver with map size 134217728 KB (LMDB v2)
11:53:19 [11:53:19.743]
INFO:
archiver:lmdb:prover-node Starting data store with maxReaders 16
11:53:19 [11:53:19.747]
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":1750074890,"version":455515614},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2}
11:53:19 [11:53:19.890]
VERBOSE:
block-builder Building block 1 for slot 2
{"slot":2,"slotStart":"2025-06-16T11:54:50.000Z","now":"2025-06-16T11:54:50.824Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
11:53:19 [11:53:19.996]
INFO:
simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.10211916300002485s
{"duration":0.10211916300002485,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:53:20 [11:53:20.093]
INFO:
sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x129f09b90a7c4d62621fe55552b5fbca516363c583c383ace157491bc35dad86","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750074890,"version":455515614},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":267.64013999997405,"publicProcessDuration":102.71116599999368,"rollupCircuitsDuration":205.81644100003177,"txCount":0,"blockNumber":1,"blockTimestamp":1750074890,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:53:20 [11:53:20.143]
VERBOSE:
sequencer Attesting committee is empty
11:53:20 [11:53:20.163]
INFO:
blob-sink:client:prover-node Testing configured blob sources
{"blobSinkUrl":"http://localhost:32817"}
11:53:20 [11:53:20.174]
INFO:
blob-sink:client:prover-node Blob sink is reachable
{"blobSinkUrl":"http://localhost:32817"}
11:53:20 [11:53:20.174]
WARN:
blob-sink:client:prover-node No L1 consensus host urls configured
11:53:20 [11:53:20.175]
WARN:
blob-sink:client:prover-node No archive client configured
11:53:20 [11:53:20.179]
INFO:
archiver:prover-node Starting archiver sync to rollup contract 0x85c273d32d55b4cf9a91aff92b94042af7f391ee from L1 block 20 to current L1 block 24 with hash 0x85916f2a61b3a5042de9290b37171a31621238d2ba24c34fff6da11a54148165
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x0e073fb43ad9e1e7f50dbfd00e854f37ba91656df891748ee064dca71b73bd42","l1BlockNumber":20}}
11:53:20 [11:53:20.248]
INFO:
archiver:prover-node Initial archiver sync to L1 block 24 complete.
{"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0x85916f2a61b3a5042de9290b37171a31621238d2ba24c34fff6da11a54148165","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
11:53:20 [11:53:20.251]
INFO:
prover-node:blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:32817"}
11:53:20 [11:53:20.251]
VERBOSE:
prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided.
11:53:20 [11:53:20.252]
VERBOSE:
prover-node:prover-node Created archiver and synced to block 0
11:53:20 [11:53:20.270]
INFO:
world-state:database:prover-node Creating world state data store at directory /tmp/745192684a5479f4/4a00581f67bd9c19/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
11:53:20 [11:53:20.302]
INFO:
world_state:prover-node Created world state synchroniser with block history of 2
11:53:20 [11:53:20.304]
VERBOSE:
world-state:block_stream:prover-node Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
11:53:20 [11:53:20.305]
INFO:
world_state:prover-node Started world state synchronizer from block 1
11:53:20 [11:53:20.306]
VERBOSE:
world-state:block_stream:prover-node Starting sync from block number 0
11:53:20 [11:53:20.306]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/745192684a5479f4/4a00581f67bd9c19/archiver when loading epoch databases, ignoring
11:53:20 [11:53:20.307]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/745192684a5479f4/4a00581f67bd9c19/world_state when loading epoch databases, ignoring
11:53:20 [11:53:20.308]
INFO:
prover-client:proving-broker:prover-node Proving Broker started
11:53:20 [11:53:20.329]
INFO:
prover-node:prover-coordination:prover-node Using prover coordination via aztec node
11:53:20 [11:53:20.331]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node
{"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"}
11:53:20 [11:53:20.331]
INFO:
prover-node:epoch-monitor:prover-node Started EpochMonitor
{"pollingIntervalMs":200}
11:53:20 [11:53:20.334]
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/745192684a5479f4/4a00581f67bd9c19","l1ChainId":31337,"rollupVersion":455515614}
11:53:20 [11:53:20.334]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe...
11:53:20 [11:53:20.336]
INFO:
pxe:data:lmdb Creating pxe_data data store at directory /tmp/fd57a5faf94b6c39/pxe_data with map size 134217728 KB (LMDB v2)
11:53:20 [11:53:20.338]
INFO:
pxe:data:lmdb Starting data store with maxReaders 16
11:53:20 [11:53:20.718]
VERBOSE:
pxe:service Registered protocol contracts in pxe
{"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"}
11:53:20 [11:53:20.719]
INFO:
pxe:service Started PXE connected to chain 31337 version 455515614
11:53:20 [11:53:20.725]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750074874)
11:53:20 [11:53:20.954]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 11:54:50 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0
{"l1Timestamp":1750074890,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:53:22 [11:53:22.696]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0xb1a351283037c741ec74fa73dc1c70b0c24239bdcde0b8ab41453a8bc3e6cb73
11:53:22 [11:53:22.697]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0xb1a351283037c741ec74fa73dc1c70b0c24239bdcde0b8ab41453a8bc3e6cb73
{"gasLimit":475041,"maxFeePerGas":"95.493469879","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"}
11:53:23 [11:53:23.153]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
11:53:23 [11:53:23.153]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xb1a351283037c741ec74fa73dc1c70b0c24239bdcde0b8ab41453a8bc3e6cb73","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":1,"blockTimestamp":1750074890,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:53:23 [11:53:23.154]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
11:53:23 [11:53:23.177]
WARN:
node:blob-sink:client Unable to get blob sidecar for 0xd87a5aafc06c3e3c6a6ce73becc19a69cadbe5200ace3f23678e42044ba8572d: Not Found (404)
{"status":404,"statusText":"Not Found","body":"{\"error\":\"Blob not found\"}"}
11:53:23 [11:53:23.178]
WARN:
node:blob-sink:client Failed to fetch blobs for 0xd87a5aafc06c3e3c6a6ce73becc19a69cadbe5200ace3f23678e42044ba8572d from all blob sources
{"blobSinkUrl":"http://localhost:32817"}
11:53:23 [11:53:23.181]
INFO:
blob-sink:server Received blob sidecar for block 0xd87a5aafc06c3e3c6a6ce73becc19a69cadbe5200ace3f23678e42044ba8572d
11:53:23 [11:53:23.190]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 11:54:54 with new L2 block 1 for epoch 0
{"l1Timestamp":1750074894,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:53:23 [11:53:23.191]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0xd87a5aafc06c3e3c6a6ce73becc19a69cadbe5200ace3f23678e42044ba8572d
11:53:23 [11:53:23.192]
WARN:
blob-sink:client:prover-node Unable to get blob sidecar for 0xd87a5aafc06c3e3c6a6ce73becc19a69cadbe5200ace3f23678e42044ba8572d: Not Found (404)
{"status":404,"statusText":"Not Found","body":"{\"error\":\"Blob not found\"}"}
11:53:23 [11:53:23.193]
WARN:
blob-sink:client:prover-node Failed to fetch blobs for 0xd87a5aafc06c3e3c6a6ce73becc19a69cadbe5200ace3f23678e42044ba8572d from all blob sources
{"blobSinkUrl":"http://localhost:32817"}
11:53:23 [11:53:23.314]
INFO:
archiver Downloaded L2 block 1
{"blockHash":"0x129f09b90a7c4d62621fe55552b5fbca516363c583c383ace157491bc35dad86","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750074890,"version":455515614},"archiveRoot":"0x126c6a7a6272f3eb90c0f7fa7590a6510ac5ab080a03eaef790d9f6330b8c34b","archiveNextLeafIndex":2}
11:53:23 [11:53:23.343]
INFO:
world_state World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":5.397421000001486,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750074890,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:53:23 [11:53:23.366]
INFO:
archiver:prover-node Downloaded L2 block 1
{"blockHash":"0x129f09b90a7c4d62621fe55552b5fbca516363c583c383ace157491bc35dad86","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750074890,"version":455515614},"archiveRoot":"0x126c6a7a6272f3eb90c0f7fa7590a6510ac5ab080a03eaef790d9f6330b8c34b","archiveNextLeafIndex":2}
11:53:23 [11:53:23.424]
INFO:
world_state:prover-node World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":4.595823000010569,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750074890,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:53:23 [11:53:23.442]
VERBOSE:
p2p Synched to latest block 1
11:53:23 [11:53:23.687]
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":1750074898,"version":455515614},"chainTipArchive":"0x126c6a7a6272f3eb90c0f7fa7590a6510ac5ab080a03eaef790d9f6330b8c34b","blockNumber":2,"slot":3}
11:53:23 [11:53:23.699]
VERBOSE:
block-builder Building block 2 for slot 3
{"slot":3,"slotStart":"2025-06-16T11:54:58.000Z","now":"2025-06-16T11:54:54.633Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
11:53:23 [11:53:23.701]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00028265600005397576s
{"duration":0.00028265600005397576,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:53:23 [11:53:23.719]
INFO:
sequencer Built block 2 for slot 3 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x1a7f3fd5c050fe3ed15226c26e43c439eaef328efb8d7c35d4cc8d8443adeea0","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750074898,"version":455515614},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":25.360120000026654,"publicProcessDuration":0.6343449999694712,"rollupCircuitsDuration":20.74277599999914,"txCount":0,"blockNumber":2,"blockTimestamp":1750074898,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:53:23 [11:53:23.722]
VERBOSE:
sequencer Attesting committee is empty
11:53:23 [11:53:23.796]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x76af95427fbccb805182a8b670969ab443be885716af5aad80ec3bf0f81f0dc1
11:53:23 [11:53:23.796]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x76af95427fbccb805182a8b670969ab443be885716af5aad80ec3bf0f81f0dc1
{"gasLimit":397338,"maxFeePerGas":"114.560772664","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"}
11:53:24 [11:53:24.367]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination
11:53:24 [11:53:24.368]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
11:53:27 [11:53:27.124]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
11:53:27 [11:53:27.125]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x76af95427fbccb805182a8b670969ab443be885716af5aad80ec3bf0f81f0dc1","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":2,"blockTimestamp":1750074898,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:53:27 [11:53:27.125]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
11:53:27 [11:53:27.141]
INFO:
blob-sink:server Received blob sidecar for block 0x3384a3189155c0f172b30f80fdd7e1ba75fc74e400d36598e67e42126bca7943
11:53:27 [11:53:27.159]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x3384a3189155c0f172b30f80fdd7e1ba75fc74e400d36598e67e42126bca7943
11:53:27 [11:53:27.205]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 11:54:58 with new L2 block 2 for epoch 0
{"l1Timestamp":1750074898,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:53:27 [11:53:27.210]
INFO:
archiver:prover-node Downloaded L2 block 2
{"blockHash":"0x1a7f3fd5c050fe3ed15226c26e43c439eaef328efb8d7c35d4cc8d8443adeea0","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750074898,"version":455515614},"archiveRoot":"0x1def70d53531d5f04065e1a2a76b0b45d64c1a748a5c56295e3be6404f693642","archiveNextLeafIndex":3}
11:53:27 [11:53:27.257]
INFO:
archiver Downloaded L2 block 2
{"blockHash":"0x1a7f3fd5c050fe3ed15226c26e43c439eaef328efb8d7c35d4cc8d8443adeea0","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750074898,"version":455515614},"archiveRoot":"0x1def70d53531d5f04065e1a2a76b0b45d64c1a748a5c56295e3be6404f693642","archiveNextLeafIndex":3}
11:53:27 [11:53:27.262]
INFO:
world_state:prover-node World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":6.031247999984771,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750074898,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:53:27 [11:53:27.287]
INFO:
world_state World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":3.779045999981463,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750074898,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:53:27 [11:53:27.303]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
11:53:27 [11:53:27.303]
VERBOSE:
prover-node:prover-node Gathered all 0 txs for epoch 0
{"epochNumber":0}
11:53:27 [11:53:27.304]
VERBOSE:
prover-node:prover-node Gathered all 0 messages for epoch 0
{"epochNumber":0}
11:53:27 [11:53:27.305]
VERBOSE:
prover-node:prover-node Gathered previous block header 0 for epoch 0
11:53:27 [11:53:27.305]
VERBOSE:
prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 2
11:53:27 [11:53:27.307]
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":"b8fb2682-c275-4942-b801-3c712f0123ca"}
11:53:27 [11:53:27.322]
INFO:
prover-client:orchestrator Starting epoch 0 with 2 blocks
11:53:27 [11:53:27.323]
VERBOSE:
prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade
11:53:27 [11:53:27.324]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 1
{"number":1,"blockHash":"0x129f09b90a7c4d62621fe55552b5fbca516363c583c383ace157491bc35dad86","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"b8fb2682-c275-4942-b801-3c712f0123ca","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000001b269dde","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
11:53:27 [11:53:27.324]
INFO:
prover-client:orchestrator Starting block 1 for slot 2
11:53:27 [11:53:27.325]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 2
{"number":2,"blockHash":"0x1a7f3fd5c050fe3ed15226c26e43c439eaef328efb8d7c35d4cc8d8443adeea0","lastArchive":"0x126c6a7a6272f3eb90c0f7fa7590a6510ac5ab080a03eaef790d9f6330b8c34b","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"b8fb2682-c275-4942-b801-3c712f0123ca","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000001b269dde","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
11:53:27 [11:53:27.325]
INFO:
prover-client:orchestrator Starting block 2 for slot 3
11:53:27 [11:53:27.354]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 epochNumber=0
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645"}
11:53:27 [11:53:27.355]
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:27 [11:53:27.355]
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:27 [11:53:27.355]
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:27 [11:53:27.358]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00003207100002327934s
{"duration":0.00003207100002327934,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:53:27 [11:53:27.359]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
11:53:27 [11:53:27.359]
VERBOSE:
p2p Synched to latest block 2
11:53:27 [11:53:27.360]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 1
{"blockNumber":1,"blockHash":"0x129f09b90a7c4d62621fe55552b5fbca516363c583c383ace157491bc35dad86","uuid":"b8fb2682-c275-4942-b801-3c712f0123ca"}
11:53:27 [11:53:27.360]
VERBOSE:
prover-client:orchestrator Block 1 completed. Assembling header.
11:53:27 [11:53:27.362]
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:27 [11:53:27.362]
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:27 [11:53:27.362]
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:27 [11:53:27.362]
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:27 [11:53:27.369]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 1 header 0x129f09b90a7c4d62621fe55552b5fbca516363c583c383ace157491bc35dad86
11:53:27 [11:53:27.370]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00003291099995840341s
{"duration":0.00003291099995840341,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:53:27 [11:53:27.371]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
11:53:27 [11:53:27.372]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 2
{"blockNumber":2,"blockHash":"0x1a7f3fd5c050fe3ed15226c26e43c439eaef328efb8d7c35d4cc8d8443adeea0","uuid":"b8fb2682-c275-4942-b801-3c712f0123ca"}
11:53:27 [11:53:27.372]
VERBOSE:
prover-client:orchestrator Block 2 completed. Assembling header.
11:53:27 [11:53:27.373]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination
11:53:27 [11:53:27.373]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
11:53:27 [11:53:27.373]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 1
11:53:27 [11:53:27.395]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 2 header 0x1a7f3fd5c050fe3ed15226c26e43c439eaef328efb8d7c35d4cc8d8443adeea0
11:53:27 [11:53:27.401]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 2
11:53:27 [11:53:27.417]
INFO:
prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/745192684a5479f4/4a00581f67bd9c19/0 with map size 134217728
11:53:27 [11:53:27.419]
INFO:
kv-store:lmdb-v2 Starting data store with maxReaders 16
11:53:27 [11:53:27.425]
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:27 [11:53:27.462]
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:27 [11:53:27.464]
INFO:
prover-client:proving-agent:job-controller-68171d1a Job controller started jobId=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645
{"jobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645"}
11:53:27 [11:53:27.539]
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:27 [11:53:27.539]
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:28 [11:53:28.324]
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.326]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
11:53:28 [11:53:28.326]
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.334]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8 epochNumber=0
{"provingJobId":"0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8"}
11:53:28 [11:53:28.340]
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:28 [11:53:28.386]
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:28 [11:53:28.399]
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:28 [11:53:28.417]
INFO:
prover-client:proving-agent:job-controller-34a1cc79 Job controller started jobId=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8
{"jobId":"0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8"}
11:53:28 [11:53:28.591]
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:28 [11:53:28.591]
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:28 [11:53:28.786]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Sending 3 cross chain messages
11:53:28 [11:53:28.787]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Sending message 1
11:53:28 [11:53:28.807]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message sent in tx 0xd68b8451391dda1b98da5c930f35d122a3339d533cde539b488f839960e36006
11:53:29 [11:53:29.327]
VERBOSE:
prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1
11:53:29 [11:53:29.328]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8 type=ROOT_PARITY
11:53:29 [11:53:29.328]
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:29 [11:53:29.340]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:03eec673d5da2343fab97d9a439592f191f47d6b44ee3e66cc888df1604f3754 epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:03eec673d5da2343fab97d9a439592f191f47d6b44ee3e66cc888df1604f3754"}
11:53:29 [11:53:29.344]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:2e2e85b6d0be618c4faa322da1f9192fb170d1b3969c09fb5372ee6ef32ca4b1 epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:2e2e85b6d0be618c4faa322da1f9192fb170d1b3969c09fb5372ee6ef32ca4b1"}
11:53:29 [11:53:29.392]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:03eec673d5da2343fab97d9a439592f191f47d6b44ee3e66cc888df1604f3754 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:03eec673d5da2343fab97d9a439592f191f47d6b44ee3e66cc888df1604f3754","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:29 [11:53:29.392]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:2e2e85b6d0be618c4faa322da1f9192fb170d1b3969c09fb5372ee6ef32ca4b1 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:2e2e85b6d0be618c4faa322da1f9192fb170d1b3969c09fb5372ee6ef32ca4b1","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:29 [11:53:29.397]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:03eec673d5da2343fab97d9a439592f191f47d6b44ee3e66cc888df1604f3754 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
11:53:29 [11:53:29.403]
INFO:
prover-client:proving-agent:job-controller-031299fa Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:03eec673d5da2343fab97d9a439592f191f47d6b44ee3e66cc888df1604f3754
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:03eec673d5da2343fab97d9a439592f191f47d6b44ee3e66cc888df1604f3754"}
11:53:29 [11:53:29.450]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:2e2e85b6d0be618c4faa322da1f9192fb170d1b3969c09fb5372ee6ef32ca4b1 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
11:53:29 [11:53:29.457]
INFO:
prover-client:proving-agent:job-controller-7ec7cffb Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:2e2e85b6d0be618c4faa322da1f9192fb170d1b3969c09fb5372ee6ef32ca4b1
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:2e2e85b6d0be618c4faa322da1f9192fb170d1b3969c09fb5372ee6ef32ca4b1"}
11:53:31 [11:53:31.010]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:03eec673d5da2343fab97d9a439592f191f47d6b44ee3e66cc888df1604f3754 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.010]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:03eec673d5da2343fab97d9a439592f191f47d6b44ee3e66cc888df1604f3754 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:03eec673d5da2343fab97d9a439592f191f47d6b44ee3e66cc888df1604f3754"}
11:53:31 [11:53:31.087]
VERBOSE:
archiver Retrieved 1 new L1 to L2 messages between L1 blocks 27 and 27.
11:53:31 [11:53:31.089]
VERBOSE:
archiver:prover-node Retrieved 1 new L1 to L2 messages between L1 blocks 27 and 27.
11:53:31 [11:53:31.093]
INFO:
archiver Retrieved 1 new L1 to L2 messages up to message with index 48 for L2 block 4
{"lastMessage":{"index":48,"l1BlockHash":"0xe5800f248545cb94e8a6ce9fbb82073d1820a130778ab7a322e1e9eaca94457b","l1BlockNumber":27,"l2BlockNumber":4,"leaf":"0x0020eb097adc1a8cc9e67287cd6de35925a037d2af4eafecdcaf6a87e6961df3","rollingHash":"0x533139cf1ceb0d279f378a3742e3983f"},"messageCount":1}
11:53:31 [11:53:31.095]
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":"0xe5800f248545cb94e8a6ce9fbb82073d1820a130778ab7a322e1e9eaca94457b","l1BlockNumber":27,"l2BlockNumber":4,"leaf":"0x0020eb097adc1a8cc9e67287cd6de35925a037d2af4eafecdcaf6a87e6961df3","rollingHash":"0x533139cf1ceb0d279f378a3742e3983f"},"messageCount":1}
11:53:31 [11:53:31.288]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 11:55:02 with 1 new L2 messages (total 1)
{"l1Timestamp":1750074902,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":1}
11:53:31 [11:53:31.291]
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":1750074906,"version":455515614},"chainTipArchive":"0x1def70d53531d5f04065e1a2a76b0b45d64c1a748a5c56295e3be6404f693642","blockNumber":3,"slot":4}
11:53:31 [11:53:31.309]
VERBOSE:
block-builder Building block 3 for slot 4
{"slot":4,"slotStart":"2025-06-16T11:55:06.000Z","now":"2025-06-16T11:55:02.243Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
11:53:31 [11:53:31.313]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000916090999962762s
{"duration":0.000916090999962762,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:53:31 [11:53:31.385]
INFO:
sequencer Built block 3 for slot 4 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x03b0e2fe8b004a76739b88e2c5773e57df589ac0893597655b4f025b8764d07b","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750074906,"version":455515614},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":81.98744100000476,"publicProcessDuration":1.8448220000136644,"rollupCircuitsDuration":75.8661429999629,"txCount":0,"blockNumber":3,"blockTimestamp":1750074906,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:53:31 [11:53:31.391]
VERBOSE:
sequencer Attesting committee is empty
11:53:31 [11:53:31.554]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0xec5f37965218c7581c6958c731eba7e4d3acd9907efe30d74532cc5228918e2a
11:53:31 [11:53:31.555]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0xec5f37965218c7581c6958c731eba7e4d3acd9907efe30d74532cc5228918e2a
{"gasLimit":470896,"maxFeePerGas":"114.541164479","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"}
11:53:31 [11:53:31.635]
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:31 [11:53:31.638]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:03eec673d5da2343fab97d9a439592f191f47d6b44ee3e66cc888df1604f3754 type=EMPTY_BLOCK_ROOT_ROLLUP
11:53:31 [11:53:31.638]
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.572]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:2e2e85b6d0be618c4faa322da1f9192fb170d1b3969c09fb5372ee6ef32ca4b1 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
11:53:32 [11:53:32.573]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:2e2e85b6d0be618c4faa322da1f9192fb170d1b3969c09fb5372ee6ef32ca4b1 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:2e2e85b6d0be618c4faa322da1f9192fb170d1b3969c09fb5372ee6ef32ca4b1"}
11:53:32 [11:53:32.639]
VERBOSE:
prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1
11:53:32 [11:53:32.642]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:2e2e85b6d0be618c4faa322da1f9192fb170d1b3969c09fb5372ee6ef32ca4b1 type=EMPTY_BLOCK_ROOT_ROLLUP
11:53:32 [11:53:32.642]
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.658]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:c4cb93b442b46a52a8660b48466f3b654e5b533d4dfaea328146b743a5cf0f12 epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:c4cb93b442b46a52a8660b48466f3b654e5b533d4dfaea328146b743a5cf0f12"}
11:53:32 [11:53:32.710]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:c4cb93b442b46a52a8660b48466f3b654e5b533d4dfaea328146b743a5cf0f12 type=ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:c4cb93b442b46a52a8660b48466f3b654e5b533d4dfaea328146b743a5cf0f12","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.729]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:c4cb93b442b46a52a8660b48466f3b654e5b533d4dfaea328146b743a5cf0f12 type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...
11:53:32 [11:53:32.743]
INFO:
prover-client:proving-agent:job-controller-c9c0a8e0 Job controller started jobId=0:ROOT_ROLLUP:c4cb93b442b46a52a8660b48466f3b654e5b533d4dfaea328146b743a5cf0f12
{"jobId":"0:ROOT_ROLLUP:c4cb93b442b46a52a8660b48466f3b654e5b533d4dfaea328146b743a5cf0f12"}
11:53:32 [11:53:32.830]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message receipt retrieved for tx 0xd68b8451391dda1b98da5c930f35d122a3339d533cde539b488f839960e36006
{"type":"eip1559","status":"success","cumulativeGasUsed":78350,"logs":[{"address":"0xfb7c706265d1e0df7055d777487fc4abe8495a68","blockHash":"0xe5800f248545cb94e8a6ce9fbb82073d1820a130778ab7a322e1e9eaca94457b","blockNumber":27,"blockTimestamp":"0x68500616","data":"0x0000000000000000000000000000000000000000000000000000000000000030533139cf1ceb0d279f378a3742e3983f00000000000000000000000000000000","logIndex":0,"removed":false,"topics":["0xe3afb584bcff3adb9d452d2e1ccbcd4aee164ae2a8cdab637aecf866a53fbb77","0x0000000000000000000000000000000000000000000000000000000000000004","0x0020eb097adc1a8cc9e67287cd6de35925a037d2af4eafecdcaf6a87e6961df3"],"transactionHash":"0xd68b8451391dda1b98da5c930f35d122a3339d533cde539b488f839960e36006","transactionIndex":0}],"logsBloom":"0x00004000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000010000000000000000000000080000000000000000000000008000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000100000008008000000000000000000800000000000000000000000000000000000000000000000000000000000000000","transactionHash":"0xd68b8451391dda1b98da5c930f35d122a3339d533cde539b488f839960e36006","transactionIndex":0,"blockHash":"0xe5800f248545cb94e8a6ce9fbb82073d1820a130778ab7a322e1e9eaca94457b","blockNumber":27,"gasUsed":78350,"effectiveGasPrice":95437235637,"blobGasPrice":1,"from":"0xe41a5329d121f451f12086c85b09b376bbfb5279","to":"0xfb7c706265d1e0df7055d777487fc4abe8495a68","contractAddress":null}
11:53:32 [11:53:32.831]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Sending message 2
11:53:32 [11:53:32.847]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message sent in tx 0x4d17b09593615738fc8ad887f71c86684c5c53f5d591e0badbf1ac0df3cd6863
11:53:32 [11:53:32.896]
INFO:
prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:c4cb93b442b46a52a8660b48466f3b654e5b533d4dfaea328146b743a5cf0f12 type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul...
11:53:32 [11:53:32.896]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:c4cb93b442b46a52a8660b48466f3b654e5b533d4dfaea328146b743a5cf0f12 type=ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:ROOT_ROLLUP:c4cb93b442b46a52a8660b48466f3b654e5b533d4dfaea328146b743a5cf0f12"}
11:53:33 [11:53:33.643]
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.644]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:c4cb93b442b46a52a8660b48466f3b654e5b533d4dfaea328146b743a5cf0f12 type=ROOT_ROLLUP
11:53:33 [11:53:33.645]
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.645]
VERBOSE:
prover-client:orchestrator Orchestrator completed root rollup for epoch 0
11:53:33 [11:53:33.647]
INFO:
prover-node:epoch-proving-job Finalised proof for epoch 0
{"epochNumber":0,"uuid":"b8fb2682-c275-4942-b801-3c712f0123ca","duration":6339.208334999974}
11:53:33 [11:53:33.664]
INFO:
prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes
11:53:33 [11:53:33.729]
VERBOSE:
ethereum:tx_delayer:prover-node Sent tx immediately 0x0ef66873f0de183bf145bb8cd6a7f5ffcc107889960ea819809a369e1a7e9396
11:53:33 [11:53:33.730]
VERBOSE:
prover-node:prover-node Sent L1 transaction 0x0ef66873f0de183bf145bb8cd6a7f5ffcc107889960ea819809a369e1a7e9396
{"gasLimit":529102,"maxFeePerGas":"114.541164479","maxPriorityFeePerGas":"114.475459934"}
11:53:35 [11:53:35.099]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
11:53:35 [11:53:35.100]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xec5f37965218c7581c6958c731eba7e4d3acd9907efe30d74532cc5228918e2a","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":3,"blockTimestamp":1750074906,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:53:35 [11:53:35.100]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
11:53:35 [11:53:35.127]
INFO:
blob-sink:server Received blob sidecar for block 0xb710edd0900b12d53eb52dd14b3bc17eeddd09027c218a0da8d13079111e303c
11:53:35 [11:53:35.133]
INFO:
prover-node:l1-tx-publisher:prover-node Published epoch proof to L1 rollup contract
{"gasPrice":114511378363,"gasUsed":434750,"transactionHash":"0x0ef66873f0de183bf145bb8cd6a7f5ffcc107889960ea819809a369e1a7e9396","calldataGas":17084,"calldataSize":3716,"sender":"0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":2}
11:53:35 [11:53:35.133]
INFO:
prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 2)
{"epochNumber":0,"uuid":"b8fb2682-c275-4942-b801-3c712f0123ca"}
11:53:35 [11:53:35.133]
VERBOSE:
prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade
11:53:35 [11:53:35.134]
VERBOSE:
prover-node:prover-node Job for 0 exited with state completed
{"id":"b8fb2682-c275-4942-b801-3c712f0123ca","epochNumber":0,"state":"completed"}
11:53:35 [11:53:35.139]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0xb710edd0900b12d53eb52dd14b3bc17eeddd09027c218a0da8d13079111e303c
11:53:35 [11:53:35.191]
VERBOSE:
archiver:prover-node Retrieved 1 new L1 to L2 messages between L1 blocks 28 and 28.
11:53:35 [11:53:35.193]
VERBOSE:
archiver Retrieved 1 new L1 to L2 messages between L1 blocks 28 and 28.
11:53:35 [11:53:35.204]
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":"0xb710edd0900b12d53eb52dd14b3bc17eeddd09027c218a0da8d13079111e303c","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x00e5ee9ea87b6edc0f2107ebee3c2b26cae3bb104f734e06ab4c9595edb0df03","rollingHash":"0xb6b7b781ce74b64df32e86f7b58b9c73"},"messageCount":1}
11:53:35 [11:53:35.206]
INFO:
archiver Retrieved 1 new L1 to L2 messages up to message with index 64 for L2 block 5
{"lastMessage":{"index":64,"l1BlockHash":"0xb710edd0900b12d53eb52dd14b3bc17eeddd09027c218a0da8d13079111e303c","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x00e5ee9ea87b6edc0f2107ebee3c2b26cae3bb104f734e06ab4c9595edb0df03","rollingHash":"0xb6b7b781ce74b64df32e86f7b58b9c73"},"messageCount":1}
11:53:35 [11:53:35.307]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 11:55:06 with new L2 block 3 for epoch 1 with proof up to L2 block 2 for epoch 0 with 1 new L2 messages (total 2)
{"l1Timestamp":1750074906,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":2}
11:53:35 [11:53:35.346]
INFO:
archiver:prover-node Updated proven chain to block 2
{"provenBlockNumber":2}
11:53:35 [11:53:35.381]
INFO:
archiver Updated proven chain to block 2
{"provenBlockNumber":2}
11:53:35 [11:53:35.499]
INFO:
archiver:prover-node Downloaded L2 block 3
{"blockHash":"0x03b0e2fe8b004a76739b88e2c5773e57df589ac0893597655b4f025b8764d07b","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750074906,"version":455515614},"archiveRoot":"0x1a3c46e6a7ccef051507523b5b8ce4582fe89629d7c85e9b610c92ae91456479","archiveNextLeafIndex":4}
11:53:35 [11:53:35.509]
INFO:
archiver Downloaded L2 block 3
{"blockHash":"0x03b0e2fe8b004a76739b88e2c5773e57df589ac0893597655b4f025b8764d07b","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750074906,"version":455515614},"archiveRoot":"0x1a3c46e6a7ccef051507523b5b8ce4582fe89629d7c85e9b610c92ae91456479","archiveNextLeafIndex":4}
11:53:35 [11:53:35.536]
INFO:
world_state:prover-node World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":5.863612999964971,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750074906,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:53:35 [11:53:35.541]
INFO:
world_state World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":4.1371040000231005,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750074906,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:53:35 [11:53:35.633]
VERBOSE:
p2p Synched to latest block 3
11:53:35 [11:53:35.708]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination
11:53:35 [11:53:35.709]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
11:53:35 [11:53:35.761]
VERBOSE:
validator Validators 0x3ce07351a9e7a18972b7fced9b537581ff3d82c1 are not on the validator committee for epoch 1
11:53:36 [11:53:36.869]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message receipt retrieved for tx 0x4d17b09593615738fc8ad887f71c86684c5c53f5d591e0badbf1ac0df3cd6863
{"type":"eip1559","status":"success","cumulativeGasUsed":842122,"logs":[{"address":"0xfb7c706265d1e0df7055d777487fc4abe8495a68","blockHash":"0xb710edd0900b12d53eb52dd14b3bc17eeddd09027c218a0da8d13079111e303c","blockNumber":28,"blockTimestamp":"0x6850061a","data":"0x0000000000000000000000000000000000000000000000000000000000000040b6b7b781ce74b64df32e86f7b58b9c7300000000000000000000000000000000","logIndex":4,"removed":false,"topics":["0xe3afb584bcff3adb9d452d2e1ccbcd4aee164ae2a8cdab637aecf866a53fbb77","0x0000000000000000000000000000000000000000000000000000000000000005","0x00e5ee9ea87b6edc0f2107ebee3c2b26cae3bb104f734e06ab4c9595edb0df03"],"transactionHash":"0x4d17b09593615738fc8ad887f71c86684c5c53f5d591e0badbf1ac0df3cd6863","transactionIndex":2}],"logsBloom":"0x00000000000000000000000000000000000000000000000000004000000800000000000000000000000000000000000000800000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000080000000000000008000000000200000000000000000000000000000000000000000000000000000000001000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000","transactionHash":"0x4d17b09593615738fc8ad887f71c86684c5c53f5d591e0badbf1ac0df3cd6863","transactionIndex":2,"blockHash":"0xb710edd0900b12d53eb52dd14b3bc17eeddd09027c218a0da8d13079111e303c","blockNumber":28,"gasUsed":78362,"effectiveGasPrice":95432135041,"blobGasPrice":1,"from":"0xe41a5329d121f451f12086c85b09b376bbfb5279","to":"0xfb7c706265d1e0df7055d777487fc4abe8495a68","contractAddress":null}
11:53:36 [11:53:36.870]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Sending message 3
11:53:36 [11:53:36.890]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message sent in tx 0x6ea7084f78dbfda06cb931c2779314ee5ebe1789c8ee41d6dfd3bed57d79cad7
11:53:39 [11:53:39.089]
VERBOSE:
archiver Retrieved 1 new L1 to L2 messages between L1 blocks 29 and 29.
11:53:39 [11:53:39.096]
VERBOSE:
archiver:prover-node Retrieved 1 new L1 to L2 messages between L1 blocks 29 and 29.
11:53:39 [11:53:39.098]
INFO:
archiver Retrieved 1 new L1 to L2 messages up to message with index 65 for L2 block 5
{"lastMessage":{"index":65,"l1BlockHash":"0x550c6cd791900db6b39b274c1cacea7191530f37ebfc078d7a5c1bca4a3fb2fc","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x00949f65254a39251571881ce0c1c38496e33ad9b1930da41ce6d0b1c9cd7e52","rollingHash":"0x54a5bcb6a86013ff19e00696d90ba12c"},"messageCount":1}
11:53:39 [11:53:39.106]
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":"0x550c6cd791900db6b39b274c1cacea7191530f37ebfc078d7a5c1bca4a3fb2fc","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x00949f65254a39251571881ce0c1c38496e33ad9b1930da41ce6d0b1c9cd7e52","rollingHash":"0x54a5bcb6a86013ff19e00696d90ba12c"},"messageCount":1}
11:53:39 [11:53:39.291]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 11:55:10 with 1 new L2 messages (total 3)
{"l1Timestamp":1750074910,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":3}
11:53:39 [11:53:39.299]
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":1750074914,"version":455515614},"chainTipArchive":"0x1a3c46e6a7ccef051507523b5b8ce4582fe89629d7c85e9b610c92ae91456479","blockNumber":4,"slot":5}
11:53:39 [11:53:39.314]
VERBOSE:
block-builder Building block 4 for slot 5
{"slot":5,"slotStart":"2025-06-16T11:55:14.000Z","now":"2025-06-16T11:55:10.248Z","blockNumber":4,"msgCount":1,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
11:53:39 [11:53:39.316]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00036798799998359757s
{"duration":0.00036798799998359757,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:53:39 [11:53:39.355]
INFO:
sequencer Built block 4 for slot 5 with 0 txs and 1 messages. 0 mana/s
{"blockHash":"0x27b8eadd7648d4e8b644c96c4df8e6d9777a556168a244aee35f8ca401b05950","globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750074914,"version":455515614},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":47.42381299997214,"publicProcessDuration":0.7821079999557696,"rollupCircuitsDuration":42.36883700004546,"txCount":0,"blockNumber":4,"blockTimestamp":1750074914,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:53:39 [11:53:39.373]
VERBOSE:
sequencer Attesting committee is empty
11:53:39 [11:53:39.497]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0xb12240465802a85ecc712b9a124dbb37d9dd04dc970e85c7da9754a005461def
11:53:39 [11:53:39.497]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0xb12240465802a85ecc712b9a124dbb37d9dd04dc970e85c7da9754a005461def
{"gasLimit":413574,"maxFeePerGas":"114.526206273","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"}
11:53:40 [11:53:40.907]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message receipt retrieved for tx 0x6ea7084f78dbfda06cb931c2779314ee5ebe1789c8ee41d6dfd3bed57d79cad7
{"type":"eip1559","status":"success","cumulativeGasUsed":64640,"logs":[{"address":"0xfb7c706265d1e0df7055d777487fc4abe8495a68","blockHash":"0x550c6cd791900db6b39b274c1cacea7191530f37ebfc078d7a5c1bca4a3fb2fc","blockNumber":29,"blockTimestamp":"0x6850061e","data":"0x000000000000000000000000000000000000000000000000000000000000004154a5bcb6a86013ff19e00696d90ba12c00000000000000000000000000000000","logIndex":0,"removed":false,"topics":["0xe3afb584bcff3adb9d452d2e1ccbcd4aee164ae2a8cdab637aecf866a53fbb77","0x0000000000000000000000000000000000000000000000000000000000000005","0x00949f65254a39251571881ce0c1c38496e33ad9b1930da41ce6d0b1c9cd7e52"],"transactionHash":"0x6ea7084f78dbfda06cb931c2779314ee5ebe1789c8ee41d6dfd3bed57d79cad7","transactionIndex":0}],"logsBloom":"0x00000000000040000000000000000000000000000000000000005000000000000000000000000000000000000000000000800000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001001000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000","transactionHash":"0x6ea7084f78dbfda06cb931c2779314ee5ebe1789c8ee41d6dfd3bed57d79cad7","transactionIndex":0,"blockHash":"0x550c6cd791900db6b39b274c1cacea7191530f37ebfc078d7a5c1bca4a3fb2fc","blockNumber":29,"gasUsed":64640,"effectiveGasPrice":95427897302,"blobGasPrice":1,"from":"0xe41a5329d121f451f12086c85b09b376bbfb5279","to":"0xfb7c706265d1e0df7055d777487fc4abe8495a68","contractAddress":null}
11:53:40 [11:53:40.908]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Sent messages on L1 blocks 27,28,29
11:53:40 [11:53:40.910]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Triggering reorg to remove last message
11:53:40 [11:53:40.991]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 11:55:10
{"l1Timestamp":1750074910,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":3}
11:53:41 [11:53:41.003]
WARN:
ethereum:cheat_codes Set L1 interval mining to 0 seconds
11:53:41 [11:53:41.029]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
11:53:41 [11:53:41.069]
ERROR:
archiver Error in running promise: ContractFunctionExecutionError: Invalid parameters were provided to the RPC method.
11:53:41 Double check you have provided the correct parameters.
11:53:41
11:53:41 URL:
http://127.0.0.1:8545
11:53:41 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068500622","to":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee"},"0x1d"]}
11:53:41
11:53:41 Raw Call Arguments:
11:53:41 to: 0x85c273d32d55b4cf9a91aff92b94042af7f391ee
11:53:41 data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068500622
11:53:41
11:53:41 Contract Call:
11:53:41 address: 0x85c273d32d55b4cf9a91aff92b94042af7f391ee
11:53:41 function: canPruneAtTime(uint256 _ts)
11:53:41 args: (1750074914)
11:53:41
11:53:41 Docs:
https://viem.sh/docs/contract/readContract
11:53:41 Details: BlockOutOfRangeError: block height is 28 but requested was 29
11:53:41 Version: viem@2.23.7
11:53:41 at getContractError (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/errors/getContractError.ts:78:10)
11:53:41 at readContract (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/readContract.ts:136:11)
11:53:41 at processTicksAndRejections (node:internal/process/task_queues:105:5)
11:53:41 at Archiver.canPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:233:24)
11:53:41 ... 2 lines matching cause stack trace ...
11:53:41 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) {
11:53:41 cause: CallExecutionError: Invalid parameters were provided to the RPC method.
11:53:41 Double check you have provided the correct parameters.
11:53:41
11:53:41 URL:
http://127.0.0.1:8545
11:53:41 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068500622","to":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee"},"0x1d"]}
11:53:41
11:53:41 Raw Call Arguments:
11:53:41 to: 0x85c273d32d55b4cf9a91aff92b94042af7f391ee
11:53:41 data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068500622
11:53:41
11:53:41 Details: BlockOutOfRangeError: block height is 28 but requested was 29
11:53:41 Version: viem@2.23.7
11:53:41 at getCallError (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/errors/getCallError.ts:42:10)
11:53:41 at call (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/call.ts:282:11)
11:53:41 at processTicksAndRejections (node:internal/process/task_queues:105:5)
11:53:41 at readContract (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/readContract.ts:120:22)
11:53:41 at Archiver.canPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:233:24)
11:53:41 at Archiver.handleEpochPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:246:32)
11:53:41 at Archiver.sync (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:208:40)
11:53:41 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) {
11:53:41 cause: InvalidParamsRpcError: Invalid parameters were provided to the RPC method.
11:53:41 Double check you have provided the correct parameters.
11:53:41
11:53:41 URL:
http://127.0.0.1:8545
11:53:41 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068500622","to":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee"},"0x1d"]}
11:53:41
11:53:41 Details: BlockOutOfRangeError: block height is 28 but requested was 29
11:53:41 Version: viem@2.23.7
11:53:41 at withRetry.delay.count.count (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/buildRequest.ts:146:25)
11:53:41 at processTicksAndRejections (node:internal/process/task_queues:105:5)
11:53:41 at attemptRetry (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/promise/withRetry.ts:44:22) {
11:53:41 details: 'BlockOutOfRangeError: block height is 28 but requested was 29',
11:53:41 docsPath: undefined,
11:53:41 metaMessages: [Array],
11:53:41 shortMessage: 'Invalid parameters were provided to the RPC method.\n' +
11:53:41 'Double check you have provided the correct parameters.',
11:53:41 version: '2.23.7',
11:53:41 code: -32602,
11:53:41 [cause]: [InvalidParamsRpcError]
11:53:41 },
11:53:41 details: 'BlockOutOfRangeError: block height is 28 but requested was 29',
11:53:41 docsPath: undefined,
11:53:41 metaMessages: [
11:53:41 'URL:
http://127.0.0.1:8545',
11:53:41 'Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068500622","to":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee"},"0x1d"]}',
11:53:41 ' ',
11:53:41 'Raw Call Arguments:',
11:53:41 ' to: 0x85c273d32d55b4cf9a91aff92b94042af7f391ee\n' +
11:53:41 ' data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068500622'
11:53:41 ],
11:53:41 shortMessage: 'Invalid parameters were provided to the RPC method.\n' +
11:53:41 'Double check you have provided the correct parameters.',
11:53:41 version: '2.23.7'
11:53:41 },
11:53:41 details: 'BlockOutOfRangeError: block height is 28 but requested was 29',
11:53:41 docsPath: '/docs/contract/readContract',
11:53:41 metaMessages: [
11:53:41 'URL:
http://127.0.0.1:8545',
11:53:41 'Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068500622","to":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee"},"0x1d"]}',
11:53:41 ' ',
11:53:41 'Raw Call Arguments:',
11:53:41 ' to: 0x85c273d32d55b4cf9a91aff92b94042af7f391ee\n' +
11:53:41 ' data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068500622',
11:53:41 ' ',
11:53:41 'Contract Call:',
11:53:41 ' address: 0x85c273d32d55b4cf9a91aff92b94042af7f391ee\n' +
11:53:41 ' function: canPruneAtTime(uint256 _ts)\n' +
11:53:41 ' args: (1750074914)'
11:53:41 ],
11:53:41 shortMessage: 'Invalid parameters were provided to the RPC method.\n' +
11:53:41 'Double check you have provided the correct parameters.',
11:53:41 version: '2.23.7',
11:53:41 abi: [
11:53:41 {
11:53:41 type: 'constructor',
11:53:41 inputs: [Array],
11:53:41 stateMutability: 'nonpayable'
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'AddressSnapshotLib__IndexOutOfBounds',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'CoinIssuer__InsufficientMintAvailable',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'event',
11:53:41 name: 'Deposit',
11:53:41 inputs: [Array],
11:53:41 anonymous: false
11:53:41 },
11:53:41 { type: 'error', name: 'DevNet__InvalidProposer', inputs: [Array] },
11:53:41 { type: 'error', name: 'DevNet__NoPruningAllowed', inputs: [] },
11:53:41 {
11:53:41 type: 'event',
11:53:41 name: 'EIP712DomainChanged',
11:53:41 inputs: [],
11:53:41 anonymous: false
11:53:41 },
11:53:41 {
11:53:41 type: 'event',
11:53:41 name: 'FailedDeposit',
11:53:41 inputs: [Array],
11:53:41 anonymous: false
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'FeeJuicePortal__AlreadyInitialized',
11:53:41 inputs: []
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'FeeJuicePortal__InvalidInitialization',
11:53:41 inputs: []
11:53:41 },
11:53:41 { type: 'error', name: 'FeeJuicePortal__Unauthorized', inputs: [] },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'FeeLib__InvalidFeeAssetPriceModifier',
11:53:41 inputs: []
11:53:41 },
11:53:41 { type: 'error', name: 'GSE__EmptyVoter', inputs: [] },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'GovernanceProposer__CanOnlyExecuteProposalInPast',
11:53:41 inputs: []
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'GovernanceProposer__FailedToPropose',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'GovernanceProposer__GSEPayloadInvalid',
11:53:41 inputs: []
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'GovernanceProposer__InstanceHaveNoCode',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'GovernanceProposer__InsufficientVotes',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'GovernanceProposer__InvalidNAndMValues',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'GovernanceProposer__NCannotBeLargerTHanM',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'GovernanceProposer__OnlyProposerCanVote',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'GovernanceProposer__ProposalAlreadyExecuted',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'GovernanceProposer__ProposalCannotBeAddressZero',
11:53:41 inputs: []
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'GovernanceProposer__ProposalHaveNoCode',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'GovernanceProposer__ProposalTooOld',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'GovernanceProposer__VoteAlreadyCastForSlot',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 { type: 'error', name: 'Governance__CallFailed', inputs: [Array] },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__CallerNotGovernanceProposer',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__CallerNotSelf',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 { type: 'error', name: 'Governance__CannotCallAsset', inputs: [] },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__ConfigurationLib__DifferentialTooBig',
11:53:41 inputs: []
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__ConfigurationLib__DifferentialTooSmall',
11:53:41 inputs: []
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__ConfigurationLib__InvalidMinimumVotes',
11:53:41 inputs: []
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__ConfigurationLib__LockAmountTooSmall',
11:53:41 inputs: []
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__ConfigurationLib__QuorumTooBig',
11:53:41 inputs: []
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__ConfigurationLib__QuorumTooSmall',
11:53:41 inputs: []
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__ConfigurationLib__TimeTooBig',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__ConfigurationLib__TimeTooSmall',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__DepositNotAllowed',
11:53:41 inputs: []
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__InsufficientPower',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__InvalidConfiguration',
11:53:41 inputs: []
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__NoCheckpointsFound',
11:53:41 inputs: []
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__ProposalAlreadyDropped',
11:53:41 inputs: []
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__ProposalCannotBeDropped',
11:53:41 inputs: []
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__ProposalDoesNotExists',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__ProposalLib__MoreVoteThanExistNeeded',
11:53:41 inputs: []
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__ProposalLib__MoreYeaVoteThanExistNeeded',
11:53:41 inputs: []
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__ProposalLib__ZeroMinimum',
11:53:41 inputs: []
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__ProposalLib__ZeroVotesNeeded',
11:53:41 inputs: []
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__ProposalLib__ZeroYeaVotesNeeded',
11:53:41 inputs: []
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__ProposalNotActive',
11:53:41 inputs: []
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__ProposalNotExecutable',
11:53:41 inputs: []
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__UserLib__NotInPast',
11:53:41 inputs: []
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__WithdrawalAlreadyclaimed',
11:53:41 inputs: []
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__WithdrawalNotUnlockedYet',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'HeaderLib__InvalidHeaderSize',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'HeaderLib__InvalidSlotNumber',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 { type: 'error', name: 'Inbox__ActorTooLarge', inputs: [Array] },
11:53:41 { type: 'error', name: 'Inbox__ContentTooLarge', inputs: [Array] },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Inbox__MustBuildBeforeConsume',
11:53:41 inputs: []
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Inbox__SecretHashTooLarge',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 { type: 'error', name: 'Inbox__Unauthorized', inputs: [] },
11:53:41 { type: 'error', name: 'Inbox__VersionMismatch', inputs: [Array] },
11:53:41 { type: 'error', name: 'InvalidShortString', inputs: [] },
11:53:41 {
11:53:41 type: 'function',
11:53:41 name: 'L1_BLOCK_AT_GENESIS',
11:53:41 inputs: [],
11:53:41 outputs: [Array],
11:53:41 stateMutability: 'view'
11:53:41 },
11:53:41 {
11:53:41 type: 'event',
11:53:41 name: 'L2BlockProposed',
11:53:41 inputs: [Array],
11:53:41 anonymous: false
11:53:41 },
11:53:41 {
11:53:41 type: 'event',
11:53:41 name: 'L2ProofVerified',
11:53:41 inputs: [Array],
11:53:41 anonymous: false
11:53:41 },
11:53:41 {
11:53:41 type: 'event',
11:53:41 name: 'ManaTargetUpdated',
11:53:41 inputs: [Array],
11:53:41 anonymous: false
11:53:41 },
11:53:41 { type: 'error', name: 'MerkleLib__InvalidRoot', inputs: [Array] },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Outbox__AlreadyNullified',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 { type: 'error', name: 'Outbox__BlockNotProven', inputs: [Array] },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Outbox__IncompatibleEntryArguments',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 { type: 'error', name: 'Outbox__InvalidChainId', inputs: [] },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Outbox__InvalidRecipient',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Outbox__NothingToConsume',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Outbox__NothingToConsumeAtBlock',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Outbox__RootAlreadySetAtBlock',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 { type: 'error', name: 'Outbox__Unauthorized', inputs: [] },
11:53:41 { type: 'error', name: 'Outbox__VersionMismatch', inputs: [Array] },
11:53:41 { type: 'error', name: 'OwnableInvalidOwner', inputs: [Array] },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'OwnableUnauthorizedAccount',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'event',
11:53:41 name: 'OwnershipTransferred',
11:53:41 inputs: [Array],
11:53:41 anonymous: false
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'ProofCommitmentEscrow__InsufficientBalance',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'ProofCommitmentEscrow__NotOwner',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'ProofCommitmentEscrow__WithdrawRequestNotReady',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'event',
11:53:41 name: 'PrunedPending',
11:53:41 inputs: [Array],
11:53:41 anonymous: false
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Registry__NoRollupsRegistered',
11:53:41 inputs: []
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Registry__RollupAlreadyRegistered',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Registry__RollupNotRegistered',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'event',
11:53:41 name: 'RewardConfigUpdated',
11:53:41 inputs: [Array],
11:53:41 anonymous: false
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'RewardDistributor__InvalidCaller',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'event',
11:53:41 name: 'RewardsClaimableUpdated',
11:53:41 inputs: [Array],
11:53:41 anonymous: false
11:53:41 },
11:53:41 { type: 'error', name: 'Rollup__AlreadyClaimed', inputs: [Array] },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Rollup__InsufficientBondAmount',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Rollup__InsufficientFundsInEscrow',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 { type: 'error', name: 'Rollup__InvalidArchive', inputs: [Array] },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Rollup__InvalidBasisPointFee',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 { type: 'error', name: 'Rollup__InvalidBlobHash', inputs: [Array] },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Rollup__InvalidBlobProof',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Rollup__InvalidBlockNumber',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 ... 174 more items
11:53:41 ],
11:53:41 args: [ 1750074914n ],
11:53:41 contractAddress: '0x85c273d32d55b4cf9a91aff92b94042af7f391ee',
11:53:41 formattedArgs: undefined,
11:53:41 functionName: 'canPruneAtTime',
11:53:41 sender: undefined
11:53:41 }
11:53:41 [11:53:41.074]
ERROR:
archiver:prover-node Error in running promise: ContractFunctionExecutionError: Invalid parameters were provided to the RPC method.
11:53:41 Double check you have provided the correct parameters.
11:53:41
11:53:41 URL:
http://127.0.0.1:8545
11:53:41 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068500622","to":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee"},"0x1d"]}
11:53:41
11:53:41 Raw Call Arguments:
11:53:41 to: 0x85c273d32d55b4cf9a91aff92b94042af7f391ee
11:53:41 data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068500622
11:53:41
11:53:41 Contract Call:
11:53:41 address: 0x85c273d32d55b4cf9a91aff92b94042af7f391ee
11:53:41 function: canPruneAtTime(uint256 _ts)
11:53:41 args: (1750074914)
11:53:41
11:53:41 Docs:
https://viem.sh/docs/contract/readContract
11:53:41 Details: BlockOutOfRangeError: block height is 28 but requested was 29
11:53:41 Version: viem@2.23.7
11:53:41 at getContractError (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/errors/getContractError.ts:78:10)
11:53:41 at readContract (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/readContract.ts:136:11)
11:53:41 at processTicksAndRejections (node:internal/process/task_queues:105:5)
11:53:41 at Archiver.canPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:233:24)
11:53:41 ... 2 lines matching cause stack trace ...
11:53:41 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) {
11:53:41 cause: CallExecutionError: Invalid parameters were provided to the RPC method.
11:53:41 Double check you have provided the correct parameters.
11:53:41
11:53:41 URL:
http://127.0.0.1:8545
11:53:41 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068500622","to":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee"},"0x1d"]}
11:53:41
11:53:41 Raw Call Arguments:
11:53:41 to: 0x85c273d32d55b4cf9a91aff92b94042af7f391ee
11:53:41 data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068500622
11:53:41
11:53:41 Details: BlockOutOfRangeError: block height is 28 but requested was 29
11:53:41 Version: viem@2.23.7
11:53:41 at getCallError (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/errors/getCallError.ts:42:10)
11:53:41 at call (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/call.ts:282:11)
11:53:41 at processTicksAndRejections (node:internal/process/task_queues:105:5)
11:53:41 at readContract (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/readContract.ts:120:22)
11:53:41 at Archiver.canPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:233:24)
11:53:41 at Archiver.handleEpochPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:246:32)
11:53:41 at Archiver.sync (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:208:40)
11:53:41 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) {
11:53:41 cause: InvalidParamsRpcError: Invalid parameters were provided to the RPC method.
11:53:41 Double check you have provided the correct parameters.
11:53:41
11:53:41 URL:
http://127.0.0.1:8545
11:53:41 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068500622","to":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee"},"0x1d"]}
11:53:41
11:53:41 Details: BlockOutOfRangeError: block height is 28 but requested was 29
11:53:41 Version: viem@2.23.7
11:53:41 at withRetry.delay.count.count (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/buildRequest.ts:146:25)
11:53:41 at processTicksAndRejections (node:internal/process/task_queues:105:5)
11:53:41 at attemptRetry (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/promise/withRetry.ts:44:22) {
11:53:41 details: 'BlockOutOfRangeError: block height is 28 but requested was 29',
11:53:41 docsPath: undefined,
11:53:41 metaMessages: [Array],
11:53:41 shortMessage: 'Invalid parameters were provided to the RPC method.\n' +
11:53:41 'Double check you have provided the correct parameters.',
11:53:41 version: '2.23.7',
11:53:41 code: -32602,
11:53:41 [cause]: [InvalidParamsRpcError]
11:53:41 },
11:53:41 details: 'BlockOutOfRangeError: block height is 28 but requested was 29',
11:53:41 docsPath: undefined,
11:53:41 metaMessages: [
11:53:41 'URL:
http://127.0.0.1:8545',
11:53:41 'Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068500622","to":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee"},"0x1d"]}',
11:53:41 ' ',
11:53:41 'Raw Call Arguments:',
11:53:41 ' to: 0x85c273d32d55b4cf9a91aff92b94042af7f391ee\n' +
11:53:41 ' data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068500622'
11:53:41 ],
11:53:41 shortMessage: 'Invalid parameters were provided to the RPC method.\n' +
11:53:41 'Double check you have provided the correct parameters.',
11:53:41 version: '2.23.7'
11:53:41 },
11:53:41 details: 'BlockOutOfRangeError: block height is 28 but requested was 29',
11:53:41 docsPath: '/docs/contract/readContract',
11:53:41 metaMessages: [
11:53:41 'URL:
http://127.0.0.1:8545',
11:53:41 'Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068500622","to":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee"},"0x1d"]}',
11:53:41 ' ',
11:53:41 'Raw Call Arguments:',
11:53:41 ' to: 0x85c273d32d55b4cf9a91aff92b94042af7f391ee\n' +
11:53:41 ' data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068500622',
11:53:41 ' ',
11:53:41 'Contract Call:',
11:53:41 ' address: 0x85c273d32d55b4cf9a91aff92b94042af7f391ee\n' +
11:53:41 ' function: canPruneAtTime(uint256 _ts)\n' +
11:53:41 ' args: (1750074914)'
11:53:41 ],
11:53:41 shortMessage: 'Invalid parameters were provided to the RPC method.\n' +
11:53:41 'Double check you have provided the correct parameters.',
11:53:41 version: '2.23.7',
11:53:41 abi: [
11:53:41 {
11:53:41 type: 'constructor',
11:53:41 inputs: [Array],
11:53:41 stateMutability: 'nonpayable'
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'AddressSnapshotLib__IndexOutOfBounds',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'CoinIssuer__InsufficientMintAvailable',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'event',
11:53:41 name: 'Deposit',
11:53:41 inputs: [Array],
11:53:41 anonymous: false
11:53:41 },
11:53:41 { type: 'error', name: 'DevNet__InvalidProposer', inputs: [Array] },
11:53:41 { type: 'error', name: 'DevNet__NoPruningAllowed', inputs: [] },
11:53:41 {
11:53:41 type: 'event',
11:53:41 name: 'EIP712DomainChanged',
11:53:41 inputs: [],
11:53:41 anonymous: false
11:53:41 },
11:53:41 {
11:53:41 type: 'event',
11:53:41 name: 'FailedDeposit',
11:53:41 inputs: [Array],
11:53:41 anonymous: false
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'FeeJuicePortal__AlreadyInitialized',
11:53:41 inputs: []
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'FeeJuicePortal__InvalidInitialization',
11:53:41 inputs: []
11:53:41 },
11:53:41 { type: 'error', name: 'FeeJuicePortal__Unauthorized', inputs: [] },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'FeeLib__InvalidFeeAssetPriceModifier',
11:53:41 inputs: []
11:53:41 },
11:53:41 { type: 'error', name: 'GSE__EmptyVoter', inputs: [] },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'GovernanceProposer__CanOnlyExecuteProposalInPast',
11:53:41 inputs: []
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'GovernanceProposer__FailedToPropose',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'GovernanceProposer__GSEPayloadInvalid',
11:53:41 inputs: []
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'GovernanceProposer__InstanceHaveNoCode',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'GovernanceProposer__InsufficientVotes',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'GovernanceProposer__InvalidNAndMValues',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'GovernanceProposer__NCannotBeLargerTHanM',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'GovernanceProposer__OnlyProposerCanVote',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'GovernanceProposer__ProposalAlreadyExecuted',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'GovernanceProposer__ProposalCannotBeAddressZero',
11:53:41 inputs: []
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'GovernanceProposer__ProposalHaveNoCode',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'GovernanceProposer__ProposalTooOld',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'GovernanceProposer__VoteAlreadyCastForSlot',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 { type: 'error', name: 'Governance__CallFailed', inputs: [Array] },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__CallerNotGovernanceProposer',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__CallerNotSelf',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 { type: 'error', name: 'Governance__CannotCallAsset', inputs: [] },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__ConfigurationLib__DifferentialTooBig',
11:53:41 inputs: []
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__ConfigurationLib__DifferentialTooSmall',
11:53:41 inputs: []
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__ConfigurationLib__InvalidMinimumVotes',
11:53:41 inputs: []
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__ConfigurationLib__LockAmountTooSmall',
11:53:41 inputs: []
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__ConfigurationLib__QuorumTooBig',
11:53:41 inputs: []
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__ConfigurationLib__QuorumTooSmall',
11:53:41 inputs: []
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__ConfigurationLib__TimeTooBig',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__ConfigurationLib__TimeTooSmall',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__DepositNotAllowed',
11:53:41 inputs: []
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__InsufficientPower',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__InvalidConfiguration',
11:53:41 inputs: []
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__NoCheckpointsFound',
11:53:41 inputs: []
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__ProposalAlreadyDropped',
11:53:41 inputs: []
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__ProposalCannotBeDropped',
11:53:41 inputs: []
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__ProposalDoesNotExists',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__ProposalLib__MoreVoteThanExistNeeded',
11:53:41 inputs: []
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__ProposalLib__MoreYeaVoteThanExistNeeded',
11:53:41 inputs: []
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__ProposalLib__ZeroMinimum',
11:53:41 inputs: []
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__ProposalLib__ZeroVotesNeeded',
11:53:41 inputs: []
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__ProposalLib__ZeroYeaVotesNeeded',
11:53:41 inputs: []
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__ProposalNotActive',
11:53:41 inputs: []
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__ProposalNotExecutable',
11:53:41 inputs: []
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__UserLib__NotInPast',
11:53:41 inputs: []
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__WithdrawalAlreadyclaimed',
11:53:41 inputs: []
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Governance__WithdrawalNotUnlockedYet',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'HeaderLib__InvalidHeaderSize',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'HeaderLib__InvalidSlotNumber',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 { type: 'error', name: 'Inbox__ActorTooLarge', inputs: [Array] },
11:53:41 { type: 'error', name: 'Inbox__ContentTooLarge', inputs: [Array] },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Inbox__MustBuildBeforeConsume',
11:53:41 inputs: []
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Inbox__SecretHashTooLarge',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 { type: 'error', name: 'Inbox__Unauthorized', inputs: [] },
11:53:41 { type: 'error', name: 'Inbox__VersionMismatch', inputs: [Array] },
11:53:41 { type: 'error', name: 'InvalidShortString', inputs: [] },
11:53:41 {
11:53:41 type: 'function',
11:53:41 name: 'L1_BLOCK_AT_GENESIS',
11:53:41 inputs: [],
11:53:41 outputs: [Array],
11:53:41 stateMutability: 'view'
11:53:41 },
11:53:41 {
11:53:41 type: 'event',
11:53:41 name: 'L2BlockProposed',
11:53:41 inputs: [Array],
11:53:41 anonymous: false
11:53:41 },
11:53:41 {
11:53:41 type: 'event',
11:53:41 name: 'L2ProofVerified',
11:53:41 inputs: [Array],
11:53:41 anonymous: false
11:53:41 },
11:53:41 {
11:53:41 type: 'event',
11:53:41 name: 'ManaTargetUpdated',
11:53:41 inputs: [Array],
11:53:41 anonymous: false
11:53:41 },
11:53:41 { type: 'error', name: 'MerkleLib__InvalidRoot', inputs: [Array] },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Outbox__AlreadyNullified',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 { type: 'error', name: 'Outbox__BlockNotProven', inputs: [Array] },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Outbox__IncompatibleEntryArguments',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 { type: 'error', name: 'Outbox__InvalidChainId', inputs: [] },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Outbox__InvalidRecipient',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Outbox__NothingToConsume',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Outbox__NothingToConsumeAtBlock',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Outbox__RootAlreadySetAtBlock',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 { type: 'error', name: 'Outbox__Unauthorized', inputs: [] },
11:53:41 { type: 'error', name: 'Outbox__VersionMismatch', inputs: [Array] },
11:53:41 { type: 'error', name: 'OwnableInvalidOwner', inputs: [Array] },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'OwnableUnauthorizedAccount',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'event',
11:53:41 name: 'OwnershipTransferred',
11:53:41 inputs: [Array],
11:53:41 anonymous: false
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'ProofCommitmentEscrow__InsufficientBalance',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'ProofCommitmentEscrow__NotOwner',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'ProofCommitmentEscrow__WithdrawRequestNotReady',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'event',
11:53:41 name: 'PrunedPending',
11:53:41 inputs: [Array],
11:53:41 anonymous: false
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Registry__NoRollupsRegistered',
11:53:41 inputs: []
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Registry__RollupAlreadyRegistered',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Registry__RollupNotRegistered',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'event',
11:53:41 name: 'RewardConfigUpdated',
11:53:41 inputs: [Array],
11:53:41 anonymous: false
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'RewardDistributor__InvalidCaller',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'event',
11:53:41 name: 'RewardsClaimableUpdated',
11:53:41 inputs: [Array],
11:53:41 anonymous: false
11:53:41 },
11:53:41 { type: 'error', name: 'Rollup__AlreadyClaimed', inputs: [Array] },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Rollup__InsufficientBondAmount',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Rollup__InsufficientFundsInEscrow',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 { type: 'error', name: 'Rollup__InvalidArchive', inputs: [Array] },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Rollup__InvalidBasisPointFee',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 { type: 'error', name: 'Rollup__InvalidBlobHash', inputs: [Array] },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Rollup__InvalidBlobProof',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 {
11:53:41 type: 'error',
11:53:41 name: 'Rollup__InvalidBlockNumber',
11:53:41 inputs: [Array]
11:53:41 },
11:53:41 ... 174 more items
11:53:41 ],
11:53:41 args: [ 1750074914n ],
11:53:41 contractAddress: '0x85c273d32d55b4cf9a91aff92b94042af7f391ee',
11:53:41 formattedArgs: undefined,
11:53:41 functionName: 'canPruneAtTime',
11:53:41 sender: undefined
11:53:41 }
11:53:41 [11:53:41.095]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 11:55:06 with -1 new L2 messages (total 2)
{"l1Timestamp":1750074906,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":2}
11:53:41 [11:53:41.100]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message sent in tx 0x1b5fcfecc8d497789568d888ec62b26d0dfdb61face3eef387244176ba0d96fb
11:53:45 [11:53:45.063]
ERROR:
node:MAIN-aztec-node L1 transaction 0xb12240465802a85ecc712b9a124dbb37d9dd04dc970e85c7da9754a005461def reverted: {
11:53:45 type: 'eip4844',
11:53:45 status: 'reverted',
11:53:45 cumulativeGasUsed: 115930n,
11:53:45 logs: [],
11:53:45 logsBloom: '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000',
11:53:45 transactionHash: '0xb12240465802a85ecc712b9a124dbb37d9dd04dc970e85c7da9754a005461def',
11:53:45 transactionIndex: 0,
11:53:45 blockHash: '0xf9ae6971be3f8bc89dd4fdb242bc65833fa12f8b1be382ee782b741bff9ce240',
11:53:45 blockNumber: 29n,
11:53:45 gasUsed: 115930n,
11:53:45 effectiveGasPrice: 114503197604n,
11:53:45 blobGasUsed: 131072n,
11:53:45 blobGasPrice: 1n,
11:53:45 from: '0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266',
11:53:45 to: '0x0fe4d493871b0c51332de8a330b02ba8172da4ac',
11:53:45 contractAddress: null
11:53:45 }
11:53:45 [11:53:45.064]
ERROR:
sequencer:publisher Forwarder transaction failed
{"receipt":{"blobGasPrice":1,"blobGasUsed":131072,"blockHash":"0xf9ae6971be3f8bc89dd4fdb242bc65833fa12f8b1be382ee782b741bff9ce240","blockNumber":29,"contractAddress":null,"cumulativeGasUsed":115930,"effectiveGasPrice":114503197604,"from":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","gasUsed":115930,"logs":[],"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","status":"reverted","to":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","transactionHash":"0xb12240465802a85ecc712b9a124dbb37d9dd04dc970e85c7da9754a005461def","transactionIndex":0,"type":"eip4844"}}
11:53:45 [11:53:45.081]
ERROR:
sequencer:publisher Bundled [propose] transaction [failed]
11:53:45 [11:53:45.081]
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":1750074914,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0,"txHash":"0xb12240465802a85ecc712b9a124dbb37d9dd04dc970e85c7da9754a005461def","slotNumber":5}
11:53:45 [11:53:45.109]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message receipt retrieved for tx 0x1b5fcfecc8d497789568d888ec62b26d0dfdb61face3eef387244176ba0d96fb
{"type":"eip1559","status":"success","cumulativeGasUsed":180594,"logs":[{"address":"0xfb7c706265d1e0df7055d777487fc4abe8495a68","blockHash":"0xf9ae6971be3f8bc89dd4fdb242bc65833fa12f8b1be382ee782b741bff9ce240","blockNumber":29,"blockTimestamp":"0x6850061e","data":"0x0000000000000000000000000000000000000000000000000000000000000041734400ceb3de684fedfda3786286359100000000000000000000000000000000","logIndex":0,"removed":false,"topics":["0xe3afb584bcff3adb9d452d2e1ccbcd4aee164ae2a8cdab637aecf866a53fbb77","0x0000000000000000000000000000000000000000000000000000000000000005","0x00eb6e3b8d2eaf4f312b4d97d01599b12c7956c952a32352da1a8f569bdf1fb6"],"transactionHash":"0x1b5fcfecc8d497789568d888ec62b26d0dfdb61face3eef387244176ba0d96fb","transactionIndex":1}],"logsBloom":"0x00000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000800000040000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000001000000800000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000100000000008000000000000000000000000010000000000000000000000000000000000000000000000000000000000","transactionHash":"0x1b5fcfecc8d497789568d888ec62b26d0dfdb61face3eef387244176ba0d96fb","transactionIndex":1,"blockHash":"0xf9ae6971be3f8bc89dd4fdb242bc65833fa12f8b1be382ee782b741bff9ce240","blockNumber":29,"gasUsed":64664,"effectiveGasPrice":95423954282,"blobGasPrice":1,"from":"0xe41a5329d121f451f12086c85b09b376bbfb5279","to":"0xfb7c706265d1e0df7055d777487fc4abe8495a68","contractAddress":null}
11:53:45 [11:53:45.110]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Sent new message on L1 block 29
11:53:45 [11:53:45.234]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 11:55:10 with 1 new L2 messages (total 3)
{"l1Timestamp":1750074910,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":3}
11:53:49 [11:53:49.055]
WARN:
archiver:prover-node Rolling back L1 to L2 messages due to hash mismatch or msg not found.
{"messagesSyncPoint":{"l1BlockHash":"0x550c6cd791900db6b39b274c1cacea7191530f37ebfc078d7a5c1bca4a3fb2fc","l1BlockNumber":29},"localLastMessage":{"index":65,"l1BlockHash":"0x550c6cd791900db6b39b274c1cacea7191530f37ebfc078d7a5c1bca4a3fb2fc","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x00949f65254a39251571881ce0c1c38496e33ad9b1930da41ce6d0b1c9cd7e52","rollingHash":"0x54a5bcb6a86013ff19e00696d90ba12c"}}
11:53:49 [11:53:49.058]
VERBOSE:
archiver:prover-node Searching most recent common L1 to L2 message at or before index 65
11:53:49 [11:53:49.079]
VERBOSE:
archiver:prover-node Found most recent common L1 to L2 message at index 64 on L1 block 28
{"remoteMsg":{"index":64,"l1BlockHash":"0xb710edd0900b12d53eb52dd14b3bc17eeddd09027c218a0da8d13079111e303c","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x00e5ee9ea87b6edc0f2107ebee3c2b26cae3bb104f734e06ab4c9595edb0df03","rollingHash":"0xb6b7b781ce74b64df32e86f7b58b9c73"},"localMsg":{"index":64,"l1BlockHash":"0xb710edd0900b12d53eb52dd14b3bc17eeddd09027c218a0da8d13079111e303c","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x00e5ee9ea87b6edc0f2107ebee3c2b26cae3bb104f734e06ab4c9595edb0df03","rollingHash":"0xb6b7b781ce74b64df32e86f7b58b9c73"}}
11:53:49 [11:53:49.081]
WARN:
archiver:prover-node Deleting all local L1 to L2 messages after index 64
11:53:49 [11:53:49.087]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 11:55:14
{"l1Timestamp":1750074914,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":3}
11:53:49 [11:53:49.092]
WARN:
archiver:message_store:prover-node Deleted 1 L1 to L2 messages from index 65 from the store
11:53:49 [11:53:49.102]
VERBOSE:
archiver:prover-node Retrieved 2 new L1 to L2 messages between L1 blocks 28 and 30.
11:53:49 [11:53:49.105]
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":"0xf9ae6971be3f8bc89dd4fdb242bc65833fa12f8b1be382ee782b741bff9ce240","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x00eb6e3b8d2eaf4f312b4d97d01599b12c7956c952a32352da1a8f569bdf1fb6","rollingHash":"0x734400ceb3de684fedfda37862863591"},"messageCount":2}
11:53:49 [11:53:49.144]
WARN:
archiver Rolling back L1 to L2 messages due to hash mismatch or msg not found.
{"messagesSyncPoint":{"l1BlockHash":"0x550c6cd791900db6b39b274c1cacea7191530f37ebfc078d7a5c1bca4a3fb2fc","l1BlockNumber":29},"localLastMessage":{"index":65,"l1BlockHash":"0x550c6cd791900db6b39b274c1cacea7191530f37ebfc078d7a5c1bca4a3fb2fc","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x00949f65254a39251571881ce0c1c38496e33ad9b1930da41ce6d0b1c9cd7e52","rollingHash":"0x54a5bcb6a86013ff19e00696d90ba12c"}}
11:53:49 [11:53:49.145]
VERBOSE:
archiver Searching most recent common L1 to L2 message at or before index 65
11:53:49 [11:53:49.154]
VERBOSE:
archiver Found most recent common L1 to L2 message at index 64 on L1 block 28
{"remoteMsg":{"index":64,"l1BlockHash":"0xb710edd0900b12d53eb52dd14b3bc17eeddd09027c218a0da8d13079111e303c","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x00e5ee9ea87b6edc0f2107ebee3c2b26cae3bb104f734e06ab4c9595edb0df03","rollingHash":"0xb6b7b781ce74b64df32e86f7b58b9c73"},"localMsg":{"index":64,"l1BlockHash":"0xb710edd0900b12d53eb52dd14b3bc17eeddd09027c218a0da8d13079111e303c","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x00e5ee9ea87b6edc0f2107ebee3c2b26cae3bb104f734e06ab4c9595edb0df03","rollingHash":"0xb6b7b781ce74b64df32e86f7b58b9c73"}}
11:53:49 [11:53:49.156]
WARN:
archiver Deleting all local L1 to L2 messages after index 64
11:53:49 [11:53:49.160]
WARN:
archiver:message_store Deleted 1 L1 to L2 messages from index 65 from the store
11:53:49 [11:53:49.169]
VERBOSE:
archiver Retrieved 2 new L1 to L2 messages between L1 blocks 28 and 30.
11:53:49 [11:53:49.175]
INFO:
archiver Retrieved 2 new L1 to L2 messages up to message with index 65 for L2 block 5
{"lastMessage":{"index":65,"l1BlockHash":"0xf9ae6971be3f8bc89dd4fdb242bc65833fa12f8b1be382ee782b741bff9ce240","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x00eb6e3b8d2eaf4f312b4d97d01599b12c7956c952a32352da1a8f569bdf1fb6","rollingHash":"0x734400ceb3de684fedfda37862863591"},"messageCount":2}
11:53:50 [11:53:50.133]
INFO:
prover-node:prover-node Stopping ProverNode
11:53:50 [11:53:50.133]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
11:53:50 [11:53:50.144]
INFO:
archiver:prover-node Stopped.
11:53:50 [11:53:50.146]
INFO:
world_state:prover-node Stopped world state synchronizer
11:53:50 [11:53:50.146]
INFO:
prover-node:prover-node Stopped ProverNode
11:53:50 [11:53:50.147]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
11:53:52 [11:53:52.147]
INFO:
slasher Slasher client stopped.
11:53:52 [11:53:52.148]
INFO:
sequencer Stopped sequencer
11:53:52 [11:53:52.148]
INFO:
p2p P2P client stopped
11:53:52 [11:53:52.150]
INFO:
world_state Stopped world state synchronizer
11:53:52 [11:53:52.150]
INFO:
archiver Stopped.
11:53:52 [11:53:52.151]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
11:53:52 [11:53:52.152]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
11:53:54 [11:53:54.153]
INFO:
slasher Slasher client stopped.
11:53:54 [11:53:54.154]
WARN:
validator Running promise was not started
11:53:54 [11:53:54.154]
WARN:
sequencer Running promise was not started
11:53:54 [11:53:54.154]
INFO:
sequencer Stopped sequencer
11:53:54 [11:53:54.154]
WARN:
p2p:l2-block-stream Running promise was not started
11:53:54 [11:53:54.154]
INFO:
p2p P2P client stopped
11:53:54 [11:53:54.154]
WARN:
world-state:block_stream Running promise was not started
11:53:54 [11:53:54.154]
INFO:
world_state Stopped world state synchronizer
11:53:54 [11:53:54.155]
WARN:
archiver Running promise was not started
11:53:54 [11:53:54.155]
INFO:
archiver Stopped.
11:53:54 [11:53:54.155]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
11:53:54 [11:53:54.155]
INFO:
prover-node:prover-node Stopping ProverNode
11:53:54 [11:53:54.155]
WARN:
prover-node:prover-node Running promise was not started
11:53:54 [11:53:54.155]
WARN:
prover-node:epoch-monitor:prover-node Running promise was not started
11:53:54 [11:53:54.155]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
11:53:54 [11:53:54.155]
WARN:
archiver:prover-node Running promise was not started
11:53:54 [11:53:54.156]
INFO:
archiver:prover-node Stopped.
11:53:54 [11:53:54.156]
WARN:
world-state:block_stream:prover-node Running promise was not started
11:53:54 [11:53:54.156]
INFO:
world_state:prover-node Stopped world state synchronizer
11:53:54 [11:53:54.156]
INFO:
prover-node:prover-node Stopped ProverNode
11:53:54 [11:53:54.160]
INFO:
blob-sink:server Stopping blob sink
11:53:54 [11:53:54.161]
INFO:
blob-sink:server Blob sink stopped
11:53:54
PASS src/e2e_epochs/epochs_l1_reorgs.test.ts (
329.205 s)
11:53:54 e2e_epochs/epochs_l1_reorgs
11:53:54
✓ prunes L2 blocks if a proof is removed due to an L1 reorg (105593 ms)
11:53:54
✓ does not prune if a second proof lands within the submission window after the first one is reorged out (49243 ms)
11:53:54
✓ restores L2 blocks if a proof is added due to an L1 reorg (54899 ms)
11:53:54
✓ prunes L2 blocks from pending chain removed from L1 due to an L1 reorg (28942 ms)
11:53:54
✓ sees new blocks added in an L1 reorg (41804 ms)
11:53:54
✓ updates L1 to L2 messages changed due to an L1 reorg (40140 ms)
11:53:54
11:53:54
Test Suites: 1 passed, 1 total
11:53:54
Tests: 6 passed, 6 total
11:53:54
Snapshots: 0 total
11:53:54
Time: 329.286 s
11:53:54
Ran all test suites matching /src\/e2e_epochs\/epochs_l1_reorgs.test.ts/i
.
11:53:54
Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?