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?