From 3caceed6f65e1ce85c5e464061b50755d36e25ca Mon Sep 17 00:00:00 2001 From: Pedro Novais <1478752+jpnovais@users.noreply.github.com> Date: Thu, 20 Feb 2025 10:14:38 +0000 Subject: [PATCH] Staterecovery part 13 blockhash fixes (#675) staterecovery: fix blockHash opcode and improve performance of blob fetching from L1 --------- Signed-off-by: Pedro Novais <1478752+jpnovais@users.noreply.github.com> Co-authored-by: Roman Vaseev <4833306+Filter94@users.noreply.github.com> --- .../coordinator-docker.config.toml | 52 +-- .../static-artifacts/OpcodeTester.json | 4 +- .../_testing/unit/opcodes/OpcodeTester.sol | 16 +- .../MakefileContractDeploymentHelper.kt | 9 +- docker/compose-spec-l1-services.yml | 2 +- docker/compose-spec-l2-services.yml | 17 +- docker/compose-tracing-v2-ci-extension.yml | 1 - docker/compose-tracing-v2.yml | 1 - .../sequencer.config.toml | 1 + .../zkbesu-shomei/log4j-staterecovery.xml | 9 +- .../kotlin/linea/kotlin/ULongExtensions.kt | 12 + .../kotlin/net/consensys/TypingsExtensions.kt | 8 + .../linea/kotlin/ULongExtensionsTest.kt | 35 ++ .../linea/vertx/VertxConfiguration.kt | 2 +- .../net/consensys/linea/vertx/VertxFactory.kt | 57 ++++ jvm-libs/linea/blob-decompressor/build.gradle | 6 +- .../build/linea/domain/BlockInterval.kt | 1 + .../net/consensys/linea/BlockParameter.kt | 20 ++ .../kotlin/linea/domain/BlockParameterTest.kt | 33 ++ .../submission/ProverResponsesFileLoader.kt | 14 +- .../submission/SubmissionTestHelper.kt | 60 +++- .../main/kotlin/linea/web3j/SearchCursor.kt | 14 +- .../kotlin/linea/web3j/Web3JLogsSearcher.kt | 83 +++-- .../kotlin/linea/web3j/SearchCursorTest.kt | 72 ++-- .../linea/web3j/Web3JLogsSearcherIntTest.kt | 6 +- .../kotlin/linea/web3j/Pollers.kt | 15 +- makefile-contracts.mk | 3 +- settings.gradle | 1 - .../staterecovery/ExecutionLayerClient.kt | 1 + state-recovery/appcore/logic/build.gradle | 3 +- .../LineaSubmissionEventsClient.kt | 15 +- .../LineaSubmissionEventsClientImpl.kt | 44 ++- .../LookBackBlockHashesFetcher.kt | 92 +++++ .../staterecovery/StartingBlockCalculator.kt | 50 +++ .../linea/staterecovery/StateRecoveryApp.kt | 43 ++- .../staterecovery/StateSynchronizerService.kt | 196 +++++------ .../datafetching/BlobDecompressionTask.kt | 49 +++ .../datafetching/BlobsFetchingTask.kt | 65 ++++ .../SubmissionEventsFetchingTask.kt | 95 ++++++ .../datafetching/SubmissionsFetchingTask.kt | 144 ++++++++ .../StartingBlockCalculatorTest.kt | 139 ++++++++ state-recovery/besu-plugin/build.gradle | 4 +- .../clients/ExecutionLayerInProcessClient.kt | 6 + .../staterecovery/plugin/AppConfigurator.kt | 47 ++- .../BlockHashLookupWithRecoverySupport.kt | 61 ++++ .../staterecovery/plugin/BlockImporter.kt | 75 +++-- .../plugin/LineaStateRecoveryPlugin.kt | 23 +- .../staterecovery/plugin/PluginOptions.kt | 143 +++++++- .../BlockHashLookupWithRecoverySupportTest.kt | 63 ++++ .../build.gradle | 21 -- .../clients/el/ExecutionLayerJsonRpcClient.kt | 106 ------ .../el/ExecutionLayerJsonRpcClientTest.kt | 314 ------------------ state-recovery/test-cases/build.gradle | 9 +- .../staterecovery/StateRecoveryE2ETest.kt | 2 +- .../LineaSubmissionEventsClientIntTest.kt | 112 ++++--- ...coveryAppWithFakeExecutionClientIntTest.kt | 162 ++++----- ...overyWithRealBesuAndStateManagerIntTest.kt | 14 +- .../SubmissionsFetchingTaskIntTest.kt | 263 +++++++++++++++ .../test/FakeExecutionLayerClient.kt | 6 + ...bsRecords.kt => FakeStateManagerClient.kt} | 17 +- .../ManualTestWithFakeExecutionClient.kt | 111 +++++++ ...erSepoliaWithFakeExecutionClientIntTest.kt | 175 ---------- ...e872c798b03287eb-getZkAggregatedProof.json | 1 - ...2ec13cd76ecbb69d-getZkAggregatedProof.json | 1 + ...8491fd5a838e64d1-getZkAggregatedProof.json | 1 + ...a1f4077d773138ba-getZkAggregatedProof.json | 1 + ...8c88dc524d9e1a12-getZkAggregatedProof.json | 1 + ...4efd1ec39e60dee1-getZkAggregatedProof.json | 1 - ...4ff834108990a3ef-getZkAggregatedProof.json | 1 + ...dd3e91bd817f4cde-getZkAggregatedProof.json | 1 + ...b683ff53de68ba6f-getZkAggregatedProof.json | 1 + ...b0ed37bf8560eb30-getZkAggregatedProof.json | 1 - ...dfd04357e33b9f7b-getZkAggregatedProof.json | 1 + ...98afe9034dfc564f-getZkAggregatedProof.json | 1 + ...270cb6f7d08e7592-getZkAggregatedProof.json | 1 + ...018ba10e05f52759-getZkAggregatedProof.json | 1 - ...b8bff5eb7299239a-getZkAggregatedProof.json | 1 + ...8c13493108c14321-getZkAggregatedProof.json | 1 + ...069ed57e385e9da7-getZkAggregatedProof.json | 1 + ...cd4bbbcd8ead3f7d-getZkAggregatedProof.json | 1 + ...1ec36ae504f0c705-getZkAggregatedProof.json | 1 + ...b4c3156a2efa59a4-getZkAggregatedProof.json | 1 + ...69a1f0981e66fb78-getZkAggregatedProof.json | 1 - ...24ba10310d743aa4-getZkAggregatedProof.json | 1 + ...dc2ee3be080ad646-getZkAggregatedProof.json | 1 + ...03917b2805aff933-getZkAggregatedProof.json | 1 + ...cbcce928de1d50e8-getZkAggregatedProof.json | 1 + ...88a394ec8b64211d-getZkAggregatedProof.json | 1 + ...69175cc9976f4fa4-getZkAggregatedProof.json | 1 - ...cb2e2fa2e3eba142-getZkAggregatedProof.json | 1 + ...6164ae324f56674c-getZkAggregatedProof.json | 1 + ...89711bb01ebe4cfa-getZkAggregatedProof.json | 1 + ...f6380bdda4a0f1b4-getZkAggregatedProof.json | 1 + ...8865504f09716bea-getZkAggregatedProof.json | 1 + ...968b9e9ad77520bb-getZkAggregatedProof.json | 1 + ...41b2e59ca659669a-getZkAggregatedProof.json | 1 - ...adc58fe9c603b990-getZkAggregatedProof.json | 1 + ...b5687781dba4e529-getZkAggregatedProof.json | 1 + ...df3d6da896186a1e-getZkAggregatedProof.json | 1 - ...bfb166d316bd4825-getZkAggregatedProof.json | 1 - ...759ffca6bd3fed3c-getZkAggregatedProof.json | 1 - ...e9026344dfdb645e-getZkAggregatedProof.json | 1 + ...b9cf5bc245e8982c-getZkAggregatedProof.json | 1 - ...d7ecf32710e3be87-getZkAggregatedProof.json | 1 - ...d6f19734f5e0c88c-getZkAggregatedProof.json | 1 - ...b63279b2ba7f0f2c-getZkAggregatedProof.json | 1 - ...240094c2a8c18f50-getZkAggregatedProof.json | 1 + ...1149557333400243-getZkAggregatedProof.json | 1 + ...acdeeb05b554beab-getZkAggregatedProof.json | 1 + ...97356d8baedc3e65-getZkAggregatedProof.json | 1 - ...584b3385701a9496-getZkAggregatedProof.json | 1 + ...ca536dedd6d4e2ba-getZkAggregatedProof.json | 1 - ...af94581c6998085e-getZkAggregatedProof.json | 1 + ...60ea4dda09bb4cec-getZkAggregatedProof.json | 1 + ...1d204af523-getZkBlobCompressionProof.json} | 2 +- ...cccb5a80b43-getZkBlobCompressionProof.json | 1 + ...1f7ca154b6b-getZkBlobCompressionProof.json | 1 + ...708fe6c4a3c-getZkBlobCompressionProof.json | 1 + ...acd1968eea0-getZkBlobCompressionProof.json | 1 + ...cb9c548e23c-getZkBlobCompressionProof.json | 1 + ...11f7aefd9e7-getZkBlobCompressionProof.json | 1 - ...a2338fbf913-getZkBlobCompressionProof.json | 1 + ...69db7329203-getZkBlobCompressionProof.json | 1 + ...6f18de11e58-getZkBlobCompressionProof.json | 1 + ...7927515337f-getZkBlobCompressionProof.json | 1 + ...61f397f4f11-getZkBlobCompressionProof.json | 1 + ...9490b2ffd11-getZkBlobCompressionProof.json | 1 + ...a86dd53aab5-getZkBlobCompressionProof.json | 1 + ...2da71e47bec-getZkBlobCompressionProof.json | 1 + ...c4a444d617e-getZkBlobCompressionProof.json | 1 + ...ac77b613675-getZkBlobCompressionProof.json | 1 + ...2a0a595b5c0-getZkBlobCompressionProof.json | 1 + ...945eff7044c-getZkBlobCompressionProof.json | 1 - ...f14b96e84cb-getZkBlobCompressionProof.json | 1 + ...1ecefd4a08d-getZkBlobCompressionProof.json | 1 + ...71b1850a80e-getZkBlobCompressionProof.json | 1 + ...9e472ff92a1-getZkBlobCompressionProof.json | 1 + ...466371a2552-getZkBlobCompressionProof.json | 1 + ...47760ed3b2b-getZkBlobCompressionProof.json | 1 + ...65ea5721a3e-getZkBlobCompressionProof.json | 1 + ...2a2b2212100-getZkBlobCompressionProof.json | 1 + ...6341da6d65e-getZkBlobCompressionProof.json | 1 + ...3b66777599d-getZkBlobCompressionProof.json | 1 + ...72093f9af71-getZkBlobCompressionProof.json | 1 + ...40c8f48b837-getZkBlobCompressionProof.json | 1 - ...eccbe4dd17d-getZkBlobCompressionProof.json | 1 + ...317ae9268d5-getZkBlobCompressionProof.json | 1 + ...e75321bab18-getZkBlobCompressionProof.json | 1 + ...45b579a6128-getZkBlobCompressionProof.json | 1 + ...093d37e50b9-getZkBlobCompressionProof.json | 1 + ...1e74bb76bf9-getZkBlobCompressionProof.json | 1 + ...b28dd6e8551-getZkBlobCompressionProof.json | 1 + ...50411d53910-getZkBlobCompressionProof.json | 1 + ...36003c64295-getZkBlobCompressionProof.json | 1 + ...e32f2754b31-getZkBlobCompressionProof.json | 1 + ...eaae2c3c35c-getZkBlobCompressionProof.json | 1 + ...ac7262acdc4-getZkBlobCompressionProof.json | 1 + ...4e2ac1f14ae-getZkBlobCompressionProof.json | 1 + ...2d217dcf417-getZkBlobCompressionProof.json | 1 + ...813d78a86c3-getZkBlobCompressionProof.json | 1 + ...31e21dc047a-getZkBlobCompressionProof.json | 1 + ...7d3a32358c7-getZkBlobCompressionProof.json | 1 - ...6956a00bf86-getZkBlobCompressionProof.json | 1 + ...8a816a4b1a2-getZkBlobCompressionProof.json | 1 + ...113d9dd65a3-getZkBlobCompressionProof.json | 1 + ...8f83493eaba-getZkBlobCompressionProof.json | 1 + ...b8e53379de0-getZkBlobCompressionProof.json | 1 + ...74b99f12045-getZkBlobCompressionProof.json | 1 + ...30d207edbd4-getZkBlobCompressionProof.json | 1 + ...8a2b6775881-getZkBlobCompressionProof.json | 1 + ...bb69dcead37-getZkBlobCompressionProof.json | 1 + ...3a8cff10c8d-getZkBlobCompressionProof.json | 1 + ...e93da429e94-getZkBlobCompressionProof.json | 1 + ...b6daf3aa270-getZkBlobCompressionProof.json | 1 + ...5a1700faf52-getZkBlobCompressionProof.json | 1 + ...76fdb2e91d8-getZkBlobCompressionProof.json | 1 + ...4873ddd7eee-getZkBlobCompressionProof.json | 1 + ...49266b4b6a3-getZkBlobCompressionProof.json | 1 + ...f2f3f6bbe5b-getZkBlobCompressionProof.json | 1 - ...c5dd5a58ae3-getZkBlobCompressionProof.json | 1 + ...613e1577d1b-getZkBlobCompressionProof.json | 1 + ...eb7a74a0322-getZkBlobCompressionProof.json | 1 + ...5003deb2345-getZkBlobCompressionProof.json | 1 + ...50307bb7b65-getZkBlobCompressionProof.json | 1 + ...64223742254-getZkBlobCompressionProof.json | 1 + ...df04ad3435f-getZkBlobCompressionProof.json | 1 + ...523c9f280cd-getZkBlobCompressionProof.json | 1 + ...01fa822e7b9-getZkBlobCompressionProof.json | 1 + ...bb904f439cb-getZkBlobCompressionProof.json | 1 + ...23ee2a39b39-getZkBlobCompressionProof.json | 1 + ...18e779155c5-getZkBlobCompressionProof.json | 1 + ...0fbe97480a2-getZkBlobCompressionProof.json | 1 + ...b110b212283-getZkBlobCompressionProof.json | 1 + ...77f336c587f-getZkBlobCompressionProof.json | 1 + ...4b830d15ae1-getZkBlobCompressionProof.json | 1 + ...28baa15d72b-getZkBlobCompressionProof.json | 1 + ...852db414a5f-getZkBlobCompressionProof.json | 1 + ...3bd9afc921d-getZkBlobCompressionProof.json | 1 - ...a92c2035188-getZkBlobCompressionProof.json | 1 + ...384e027cbd4-getZkBlobCompressionProof.json | 1 + ...cf69848421c-getZkBlobCompressionProof.json | 1 + ...ab7a1956309-getZkBlobCompressionProof.json | 1 + ...d1d3efb5e75-getZkBlobCompressionProof.json | 1 + ...e50dddd3f8c-getZkBlobCompressionProof.json | 1 - ...34bce2fec1c-getZkBlobCompressionProof.json | 1 + ...914f2246831-getZkBlobCompressionProof.json | 1 - ...49a642a4a6a-getZkBlobCompressionProof.json | 1 + ...e151d4e2ee8-getZkBlobCompressionProof.json | 1 - ...bc3ca2c9de3-getZkBlobCompressionProof.json | 1 + ...c5ce4210446-getZkBlobCompressionProof.json | 1 - ...f332b1212c7-getZkBlobCompressionProof.json | 1 + ...4c83a91b025-getZkBlobCompressionProof.json | 1 - ...4f36e302222-getZkBlobCompressionProof.json | 1 + ...4941cf04695-getZkBlobCompressionProof.json | 1 - ...228d7b4082d-getZkBlobCompressionProof.json | 1 + ...df7e88387da-getZkBlobCompressionProof.json | 1 - ...fc1388a7b11-getZkBlobCompressionProof.json | 1 + ...83f6f2b8061-getZkBlobCompressionProof.json | 1 - ...02ed13ea003-getZkBlobCompressionProof.json | 1 + ...e7edfa2b385-getZkBlobCompressionProof.json | 1 + ...8c7dc481b27-getZkBlobCompressionProof.json | 1 + ...d48e7888ecc-getZkBlobCompressionProof.json | 1 + ...7301bffd13a-getZkBlobCompressionProof.json | 1 + ...3cbc7a54c4f-getZkBlobCompressionProof.json | 1 + ...48bd8b01d87-getZkBlobCompressionProof.json | 1 + ...eea9a7d39cb-getZkBlobCompressionProof.json | 1 - ...b6776f83651-getZkBlobCompressionProof.json | 1 + ...9e76a1c454c-getZkBlobCompressionProof.json | 1 + ...0dc427193f7-getZkBlobCompressionProof.json | 1 + ...03568c926f5-getZkBlobCompressionProof.json | 1 + ...339c72916fd-getZkBlobCompressionProof.json | 1 + ...f758482aed7-getZkBlobCompressionProof.json | 1 - ...5d2cdcdb557-getZkBlobCompressionProof.json | 1 + ...ad67417a4b9-getZkBlobCompressionProof.json | 1 + ...67f1317e19a-getZkBlobCompressionProof.json | 1 + ...ab479d94bd1-getZkBlobCompressionProof.json | 1 + ...f6cae8f2a13-getZkBlobCompressionProof.json | 1 + ...9d90616869d-getZkBlobCompressionProof.json | 1 + 238 files changed, 2245 insertions(+), 1156 deletions(-) create mode 100644 jvm-libs/generic/extensions/kotlin/src/main/kotlin/linea/kotlin/ULongExtensions.kt create mode 100644 jvm-libs/generic/extensions/kotlin/src/test/kotlin/linea/kotlin/ULongExtensionsTest.kt create mode 100644 jvm-libs/generic/vertx-helper/src/main/kotlin/net/consensys/linea/vertx/VertxFactory.kt create mode 100644 jvm-libs/linea/core/domain-models/src/test/kotlin/linea/domain/BlockParameterTest.kt create mode 100644 state-recovery/appcore/logic/src/main/kotlin/linea/staterecovery/LookBackBlockHashesFetcher.kt create mode 100644 state-recovery/appcore/logic/src/main/kotlin/linea/staterecovery/StartingBlockCalculator.kt create mode 100644 state-recovery/appcore/logic/src/main/kotlin/linea/staterecovery/datafetching/BlobDecompressionTask.kt create mode 100644 state-recovery/appcore/logic/src/main/kotlin/linea/staterecovery/datafetching/BlobsFetchingTask.kt create mode 100644 state-recovery/appcore/logic/src/main/kotlin/linea/staterecovery/datafetching/SubmissionEventsFetchingTask.kt create mode 100644 state-recovery/appcore/logic/src/main/kotlin/linea/staterecovery/datafetching/SubmissionsFetchingTask.kt create mode 100644 state-recovery/appcore/logic/src/test/kotlin/linea/staterecovery/StartingBlockCalculatorTest.kt create mode 100644 state-recovery/besu-plugin/src/main/kotlin/linea/staterecovery/plugin/BlockHashLookupWithRecoverySupport.kt create mode 100644 state-recovery/besu-plugin/src/test/kotlin/linea/staterecovery/plugin/BlockHashLookupWithRecoverySupportTest.kt delete mode 100644 state-recovery/clients/execution-layer-json-rpc-client/build.gradle delete mode 100644 state-recovery/clients/execution-layer-json-rpc-client/src/main/kotlin/linea/staterecovery/clients/el/ExecutionLayerJsonRpcClient.kt delete mode 100644 state-recovery/clients/execution-layer-json-rpc-client/src/test/kotlin/linea/staterecovery/clients/el/ExecutionLayerJsonRpcClientTest.kt create mode 100644 state-recovery/test-cases/src/integrationTest/kotlin/linea/staterecovery/datafetching/SubmissionsFetchingTaskIntTest.kt rename state-recovery/test-cases/src/main/kotlin/linea/staterecovery/test/{FakeStateManagerClientBasedOnBlobsRecords.kt => FakeStateManagerClient.kt} (83%) create mode 100644 state-recovery/test-cases/src/test/kotlin/linea/staterecovery/ManualTestWithFakeExecutionClient.kt delete mode 100644 state-recovery/test-cases/src/test/kotlin/linea/staterecovery/StateRecoverSepoliaWithFakeExecutionClientIntTest.kt delete mode 100644 testdata/coordinator/prover/v3/aggregation/responses/1-3-c582331fee9d97bf39b11a6681579c5478097d4af5eb2c97e872c798b03287eb-getZkAggregatedProof.json create mode 100644 testdata/coordinator/prover/v3/aggregation/responses/1-9-2be429e0e306170d746952c3f4ffd5b912f3ad75e66ce3f92ec13cd76ecbb69d-getZkAggregatedProof.json create mode 100644 testdata/coordinator/prover/v3/aggregation/responses/10-18-23fb0bf1f6dfb1f778031ceadb505b369bd867a277b6a7518491fd5a838e64d1-getZkAggregatedProof.json create mode 100644 testdata/coordinator/prover/v3/aggregation/responses/100-108-0f2161b11917e2a199bfab6ada3d4fb478e5d93018b1eadda1f4077d773138ba-getZkAggregatedProof.json create mode 100644 testdata/coordinator/prover/v3/aggregation/responses/109-117-72bca8b27e61434edc62d89eb31e77ccde6f843667bc220b8c88dc524d9e1a12-getZkAggregatedProof.json delete mode 100644 testdata/coordinator/prover/v3/aggregation/responses/11-13-523fe0caa8ea09a3787268f8bc8cfdbf9005d1e527ed656c4efd1ec39e60dee1-getZkAggregatedProof.json create mode 100644 testdata/coordinator/prover/v3/aggregation/responses/118-126-246c214ad59625ffce4d79ee78612125fa95b69b9fe3bb6c4ff834108990a3ef-getZkAggregatedProof.json create mode 100644 testdata/coordinator/prover/v3/aggregation/responses/127-135-d56abb303eeec7f6f669befc977361fe08617ac4b3372f87dd3e91bd817f4cde-getZkAggregatedProof.json create mode 100644 testdata/coordinator/prover/v3/aggregation/responses/136-144-5615d3ebd9f4511bb501909df86d69aeb7dbd55fdd635179b683ff53de68ba6f-getZkAggregatedProof.json delete mode 100644 testdata/coordinator/prover/v3/aggregation/responses/14-16-193b46cfdb687e208772c266f87c91e78a3edb1e02de9888b0ed37bf8560eb30-getZkAggregatedProof.json create mode 100644 testdata/coordinator/prover/v3/aggregation/responses/145-153-36c9a372b123513a207e1f6868300116b4f7b5d0ac5e6c47dfd04357e33b9f7b-getZkAggregatedProof.json create mode 100644 testdata/coordinator/prover/v3/aggregation/responses/154-162-3bb2b60641f450d4d6c8ad0210fc989d8449ee323ef547df98afe9034dfc564f-getZkAggregatedProof.json create mode 100644 testdata/coordinator/prover/v3/aggregation/responses/163-170-a9d334458502b692bdbb0bbcd705bf3ab11cd5e277d44eee270cb6f7d08e7592-getZkAggregatedProof.json delete mode 100644 testdata/coordinator/prover/v3/aggregation/responses/17-19-b615854a9075e73fdbdb0f22367d8e48c36997b28857712f018ba10e05f52759-getZkAggregatedProof.json create mode 100644 testdata/coordinator/prover/v3/aggregation/responses/171-176-2aa999be75b42897dcf1098f474188c3ffc9b652fb4d5dceb8bff5eb7299239a-getZkAggregatedProof.json create mode 100644 testdata/coordinator/prover/v3/aggregation/responses/177-182-62eb0cb1830d4016d1cc6717b98256993ab229b546f0628a8c13493108c14321-getZkAggregatedProof.json create mode 100644 testdata/coordinator/prover/v3/aggregation/responses/183-188-9326528708081aa73268cae6a87d3584941bdc888ef04015069ed57e385e9da7-getZkAggregatedProof.json create mode 100644 testdata/coordinator/prover/v3/aggregation/responses/189-194-f47ce850ecb8d378040209619ed0e8879684673b96812ebccd4bbbcd8ead3f7d-getZkAggregatedProof.json create mode 100644 testdata/coordinator/prover/v3/aggregation/responses/19-27-84ca9627baca59a9d683dcd0111f7d8afd0de565f7161ff11ec36ae504f0c705-getZkAggregatedProof.json create mode 100644 testdata/coordinator/prover/v3/aggregation/responses/195-200-544aa3b51f587be619dc0c1fef33f2fc382864d61e7b46a0b4c3156a2efa59a4-getZkAggregatedProof.json delete mode 100644 testdata/coordinator/prover/v3/aggregation/responses/20-22-9e033347194ecf686585d4ddc81a602edc9afa61c9d8437c69a1f0981e66fb78-getZkAggregatedProof.json create mode 100644 testdata/coordinator/prover/v3/aggregation/responses/201-206-5b456a0b1cb4965b96f73bec9eb9f3b653e3813090b1a7fb24ba10310d743aa4-getZkAggregatedProof.json create mode 100644 testdata/coordinator/prover/v3/aggregation/responses/207-212-dca324fe65db2e91e55f31dce4e1c65fcf0c522aac79edbedc2ee3be080ad646-getZkAggregatedProof.json create mode 100644 testdata/coordinator/prover/v3/aggregation/responses/213-218-ea0d8b4b39085dd81571f1e0c2aa86ae8bc387cccf1847b403917b2805aff933-getZkAggregatedProof.json create mode 100644 testdata/coordinator/prover/v3/aggregation/responses/219-224-c126a165caf80ab9bdc2d4821d1d3072d68e14d24e3dc261cbcce928de1d50e8-getZkAggregatedProof.json create mode 100644 testdata/coordinator/prover/v3/aggregation/responses/225-230-897c208bf103393b600cc8baa123e5085ad9fdf0e0e2a22788a394ec8b64211d-getZkAggregatedProof.json delete mode 100644 testdata/coordinator/prover/v3/aggregation/responses/23-25-1cdd5b5dd6cf38f123b1de80eb1d86ce47ba28a9689930db69175cc9976f4fa4-getZkAggregatedProof.json create mode 100644 testdata/coordinator/prover/v3/aggregation/responses/231-236-51ce27f6965671bf329d81d38819b0c9e65ddb3b2f0062d0cb2e2fa2e3eba142-getZkAggregatedProof.json create mode 100644 testdata/coordinator/prover/v3/aggregation/responses/237-242-1632b40841311e0a4aba978efc540390d4e84582c7cb41ee6164ae324f56674c-getZkAggregatedProof.json create mode 100644 testdata/coordinator/prover/v3/aggregation/responses/243-248-77113e8ae04e304b783d799a67b6776a85c8b8b1d209b6fc89711bb01ebe4cfa-getZkAggregatedProof.json create mode 100644 testdata/coordinator/prover/v3/aggregation/responses/249-254-f249d7dedeb00457871308b4659bf0f1749a06869cdd5ecff6380bdda4a0f1b4-getZkAggregatedProof.json create mode 100644 testdata/coordinator/prover/v3/aggregation/responses/255-257-4e4716f71d0c1ef139c011cb02adbddcddf670e5d3070bab8865504f09716bea-getZkAggregatedProof.json create mode 100644 testdata/coordinator/prover/v3/aggregation/responses/258-260-97a9c0f134c8ccde7647583c1f08f5d1273f613103634a5a968b9e9ad77520bb-getZkAggregatedProof.json delete mode 100644 testdata/coordinator/prover/v3/aggregation/responses/26-28-655573aeabb826867531dedc1510fd1c7540e871ce2da96641b2e59ca659669a-getZkAggregatedProof.json create mode 100644 testdata/coordinator/prover/v3/aggregation/responses/261-263-fb2102bdd1dbdab0b872961941010eac3f4ec3a84369f197adc58fe9c603b990-getZkAggregatedProof.json create mode 100644 testdata/coordinator/prover/v3/aggregation/responses/28-36-745510d3816addcfdd0b2e1b46d5af8e58e6a2fa9fbb08e9b5687781dba4e529-getZkAggregatedProof.json delete mode 100644 testdata/coordinator/prover/v3/aggregation/responses/29-31-411b174b8760f03354ec0ae215a6caae21472b0788600ab1df3d6da896186a1e-getZkAggregatedProof.json delete mode 100644 testdata/coordinator/prover/v3/aggregation/responses/32-34-bb1a9a83d812c5a46ade32842936de46f693f72c2a2f314abfb166d316bd4825-getZkAggregatedProof.json delete mode 100644 testdata/coordinator/prover/v3/aggregation/responses/35-37-061a9f803c029a06b7b594602ea76d6cf6d9737c25ee5215759ffca6bd3fed3c-getZkAggregatedProof.json create mode 100644 testdata/coordinator/prover/v3/aggregation/responses/37-45-95bc4f4ec74625758ed503c09ac5bbb9239627521115dd53e9026344dfdb645e-getZkAggregatedProof.json delete mode 100644 testdata/coordinator/prover/v3/aggregation/responses/38-40-5239c241ba71475fe11f8a4dfc04addf97c874a9bc2a371bb9cf5bc245e8982c-getZkAggregatedProof.json delete mode 100644 testdata/coordinator/prover/v3/aggregation/responses/4-6-ef72701818f1320dce22734cac21e65af315dd84dbb57e4ad7ecf32710e3be87-getZkAggregatedProof.json delete mode 100644 testdata/coordinator/prover/v3/aggregation/responses/41-43-c9a80177215ac57e589cf92189846270b286b70bd3845e8ed6f19734f5e0c88c-getZkAggregatedProof.json delete mode 100644 testdata/coordinator/prover/v3/aggregation/responses/44-46-78d88bad483bfe5a8f9e8fd1d3af3cb034d6248aa279b764b63279b2ba7f0f2c-getZkAggregatedProof.json create mode 100644 testdata/coordinator/prover/v3/aggregation/responses/46-54-76d1d7140adb6c26451716bd8fbeb4451459e37230a38761240094c2a8c18f50-getZkAggregatedProof.json create mode 100644 testdata/coordinator/prover/v3/aggregation/responses/55-63-cfc452c3fe7617c6f65b9faf026f911befeb1c9d0eb7fd1d1149557333400243-getZkAggregatedProof.json create mode 100644 testdata/coordinator/prover/v3/aggregation/responses/64-72-f035f9417ca5bd128a64753a9f660fbc598fc9db9ff1325bacdeeb05b554beab-getZkAggregatedProof.json delete mode 100644 testdata/coordinator/prover/v3/aggregation/responses/7-7-aa133bea94f49f4edbfe7488b1a7394ed2559243139ca15097356d8baedc3e65-getZkAggregatedProof.json create mode 100644 testdata/coordinator/prover/v3/aggregation/responses/73-81-3231be3995bd52ee4f816b668c5b4938a0069d4279e31a1a584b3385701a9496-getZkAggregatedProof.json delete mode 100644 testdata/coordinator/prover/v3/aggregation/responses/8-10-487dc52c1e22d32a1c38917b99ed120ddffdcb5effa6c5ecca536dedd6d4e2ba-getZkAggregatedProof.json create mode 100644 testdata/coordinator/prover/v3/aggregation/responses/82-90-3feba595d9f9ef971dd7a57673b6daf1eba7115092eaca69af94581c6998085e-getZkAggregatedProof.json create mode 100644 testdata/coordinator/prover/v3/aggregation/responses/91-99-a66f9d14137454b55eb35bab7942f60c11673d04b86805b660ea4dda09bb4cec-getZkAggregatedProof.json rename testdata/coordinator/prover/v3/compression/responses/{1-3-c185fbadf462de3a6c8517cbac3ba7402a14e939e1d77e3a515ca1c8a3f7d977-getZkBlobCompressionProof.json => 1-3-e39daea060f57e87378c81df61dc1ec2c5a9ecdd04cf65c05851e21d204af523-getZkBlobCompressionProof.json} (73%) create mode 100644 testdata/coordinator/prover/v3/compression/responses/10-12-0387477de5a0528d33f9002abfa15c77770431d5f1d5654a8e9dacccb5a80b43-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/100-102-09b695ba37331dda65e693630b229a8f2aa4585a0e47871d88eaa1f7ca154b6b-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/103-105-e07e7629fc5a2bed0e33c840e4161d58b4786aef03bab177c2dfe708fe6c4a3c-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/106-108-b755bf790c534b7797592dca6633b650e0aae30e4abc821957a5cacd1968eea0-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/109-111-c363b32eab4ac64c7e48e74a8345b9bfb3303c4dc05357e7e2b8bcb9c548e23c-getZkBlobCompressionProof.json delete mode 100644 testdata/coordinator/prover/v3/compression/responses/11-13-e5f194ad53779deb52c2455e216ca447a842026238fd8143cbb7911f7aefd9e7-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/112-114-fa6832a2efe1589991fbbabcb72fd2232e78e68c37a462348a236a2338fbf913-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/115-117-f081d76e0227002f2c60aefa52d7a03d78bac0f09f5cd2fc1a82d69db7329203-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/118-120-85569d38856a51e694439944a6b4e1e1ad9e7457710ef2957d02b6f18de11e58-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/121-123-1c871f520a25cb178bc99fdc42c45c1c96ec5aa6db622251c31a97927515337f-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/124-126-2b07629ebfa47cbed37e789406e315ee8dee619e1dda41e49620061f397f4f11-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/127-129-1763326c1407ee4b6a43ca4cd516b60c76df2767d9b2d40610d079490b2ffd11-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/13-15-c442aa659b2e4e08887e8106df111147dc6fb8945eaa2f68192d8a86dd53aab5-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/130-132-b24b8de53770c620581952203e88beb9a5b6dee361d48b80cb7912da71e47bec-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/133-135-7e83156624981d3c2d2eefe7fc2077e12be3bdd3272e2ab5db7a1c4a444d617e-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/136-138-61f7c40d73e150753bff58f07423d28d98a2e0bb5298b1757cd79ac77b613675-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/139-141-a36a1525a2d81a9b034c2a9b5d82a6c79a3e9281106b20489e5902a0a595b5c0-getZkBlobCompressionProof.json delete mode 100644 testdata/coordinator/prover/v3/compression/responses/14-16-8de7b2d25ebb3dd54040cc30cbe3a6333053816812bb33dca470e945eff7044c-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/142-144-2b476eb93f5e3dd32e0673932de0bcdb3ffe749fef7cb0cc44b0bf14b96e84cb-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/145-147-099e90c0e7538fdc21f99c633384429f6e07ffc817a76346980891ecefd4a08d-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/148-150-5a661a646d7170ca21aa2387caafeeca22a2808649238afe3a65871b1850a80e-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/151-153-523a84c2f5343affe5e997d1aec03ed5e0edcbc01660f842114d49e472ff92a1-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/154-156-396100068798bb6b16bc238fa386a452a18853269bb93b52b8f19466371a2552-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/157-159-55c73df58f4f0a4b2b58a104a954f5a9a268b9e58140c0de3c03547760ed3b2b-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/16-18-e0655acc52f47f4d66d8dfd45bc460ded790762e3cfbd89145b2365ea5721a3e-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/160-162-0f9a1cde99d1c14213f2a9d66c1b98b3518a399f962507d63db062a2b2212100-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/163-165-fb2a20a0ef7e9db295e9d1558fb81ca287ba26f20f185dece60446341da6d65e-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/166-168-843b9e6a06edac88cff82f8e0c2958dd741095c226d620d57034c3b66777599d-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/169-170-8e47ebad983337c00bbf9c38c56edeb46042f17b3f7a9ffca246372093f9af71-getZkBlobCompressionProof.json delete mode 100644 testdata/coordinator/prover/v3/compression/responses/17-19-343fef4cdcb6d0ab0db8ea7da91820c8d21a80135608b990c0b4f40c8f48b837-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/171-172-0f66beaec76c396d9858c38258885a5245e09a76d8dca600ca2d4eccbe4dd17d-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/173-174-78154fcdb4a42e7c51ff6ed51d6267ee5006c83ed5c77cc8e7cc8317ae9268d5-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/175-176-d1fc324a0c381f8db83b6c727c68658c05cb3800cf786915a974ce75321bab18-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/177-178-13cc3594239024e5f9ca70a91e0cbcfd43f095ecdf14ef06938a645b579a6128-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/179-180-599dc10c0e2505177136fce46ec6a02d71bd6053992ae754a4893093d37e50b9-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/181-182-a25ff555e24f4e6e7c192a9e92b761f474ea5444842de3849c3891e74bb76bf9-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/183-184-1a720c40068aca43c081b8b7451e9c9d39af39f95e4e98605cf40b28dd6e8551-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/185-186-327e56b15a60a7c011d31208fd495583a2b1ad10c27dc5071428a50411d53910-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/187-188-efb2e8240d308173321e6b055a3d6ec08e76980a552d8138ac41336003c64295-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/189-190-a534fb41f642426a54d79b5825f0b420d3ba40b546e11244da7e2e32f2754b31-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/19-21-374ed50719f6bae26ffd15c07f53afaa938be5a4ee21c88b0e14ceaae2c3c35c-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/191-192-4816fbbe59083a4326e7ee4ad34ea160e44cbbab4f6be6e369830ac7262acdc4-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/193-194-c425a7b422f820988f9f0e053e77c59c7bc46a3be65b5f2eb03b34e2ac1f14ae-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/195-196-00c7426399741366f652bf3464bad2fa0faffbadee3c95b173f9a2d217dcf417-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/197-198-6114ca609d34be13f4dcc2e88b4da3ea5bfe664f4622fa98b58f2813d78a86c3-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/199-200-d5085505fee1540567f929f290551f9a68674623f5840105fec0331e21dc047a-getZkBlobCompressionProof.json delete mode 100644 testdata/coordinator/prover/v3/compression/responses/20-22-aea706d4657966f8e30e918e1097ffa0da19513b0be56a243cabd7d3a32358c7-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/201-202-53755fc5d70b74b078eebcca633c9f03c780dccc2855d6b021cc86956a00bf86-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/203-204-5cd8c18148cdada8583f092590d704f7d502381a25c95f63e66428a816a4b1a2-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/205-206-e5da964569ab6b621243af7ad749c7665c675d50ef5f60d70ff2a113d9dd65a3-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/207-208-39eb86a375ef20314e17300d86b75ba1a92325da6f2f752e393168f83493eaba-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/209-210-a2560d412e411511c8257eca2b2de9c4fa26c4a446c1b56736eadb8e53379de0-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/211-212-c033f8900db336753e35b4d022253e4c24a3366eb777b0ab30a7a74b99f12045-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/213-214-524bba4247aade0095387c90cfc2c11990f3d746c9ac0dd328ee730d207edbd4-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/215-216-58c8a9040ce8a1ecb8ff4210175c4b2a9d47c3ac41eab9f96a6bb8a2b6775881-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/217-218-06cfee2d4ad91a4f468afcc5d7477f938f7003d97879e646b7a59bb69dcead37-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/219-220-3799c560f3b73552180688e7b3595fd68015a94282d86d7e9e7da3a8cff10c8d-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/22-24-d2c944fe3a990036c1f4a3d16c5ad758e96b121ae9fcd7f981680e93da429e94-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/221-222-992b8f320c6f36ec79471a54fd15d568f1b3285267905cc934c0cb6daf3aa270-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/223-224-30b908e9e272a1ab0b029d2f4deeea2c442b511ca3f6b2b81f29b5a1700faf52-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/225-226-59bf5d0b02c5fb22488e41e5a21766873a0f1384393652e49983076fdb2e91d8-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/227-228-2ba96f111be360eb05b21b3516d02f5cc42e4132b43e15c65ce934873ddd7eee-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/229-230-bc4d76858cd09312bbf8ef58d0e1cde2bbe433a4655bcafb2495149266b4b6a3-getZkBlobCompressionProof.json delete mode 100644 testdata/coordinator/prover/v3/compression/responses/23-25-268a263e550eb02c8196d4b9e3cc06a55d87018f2e20ed7304da5f2f3f6bbe5b-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/231-232-7cb56cd6f7976056a044c379e5b08cfcb28d2c3fef43cf13800bac5dd5a58ae3-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/233-234-992f7928ff5466b76d79fd489e7e4b924dde0545d2bccbdbb6e93613e1577d1b-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/235-236-d2501e97bbd2918903f9a83ab5b9c9639fd75df5919b4f9cb665feb7a74a0322-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/237-238-e445ebede27354b64cdb4a1e3b32d7fb8a963ed3d9473a540e9fe5003deb2345-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/239-240-d20aeb55da6638f73b5fdeaee75e67932c45653effd5df6590bca50307bb7b65-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/241-242-608272884bc93d348d05ca24b43e4271b4e7dbc190786dd1fde5b64223742254-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/243-244-2d97beae01ae9b17989262c2716b3bc2cf7031d30d695f9d2aff3df04ad3435f-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/245-246-4f9db951353addff16f43df81fc6a3d31844982016d89eba4f246523c9f280cd-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/247-248-35f1ec9bb45e777e8bd855add0035bfddc922429e4d5873abba9701fa822e7b9-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/249-250-ebdeca8f6d060f89d292b3aba941b22a432db9e8b7f2c5af235c3bb904f439cb-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/25-27-4193ef740eb628d6b2ecb23887bca630266ff17f5f6491c52bf1523ee2a39b39-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/251-252-212d51daeafdc66631c9d64d67b9bd6cdbc1efbe207873e6b595518e779155c5-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/253-254-86e083364cfa3f70796d9465951f6198a24ca3d4690642de2a4330fbe97480a2-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/255-255-8929bc96775350e404ae2a4207daf4b12f3d95c91b9fc2a2cc1b6b110b212283-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/256-256-d20a2a3beb408445c8974ad9026b035a540cf2ae211eeb9ab34ad77f336c587f-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/257-257-c2efab0272a67d72f4d1edc9a366d182082f4f4020be66ddbf2ab4b830d15ae1-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/258-258-2ec67f2ebedc0432f27235d6178775b42f4521da5d5f6e0e7a99d28baa15d72b-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/259-259-4fdd7737e996cce58c862dea847d1dc60687f94e7beb7bb36e2b8852db414a5f-getZkBlobCompressionProof.json delete mode 100644 testdata/coordinator/prover/v3/compression/responses/26-28-06851ec1f1ba875ffd3a08fa5b2f0d88ac9426c9ccd852973abe73bd9afc921d-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/260-260-b4f4cb5c73304236a36494e1b4af6543c6c415905ba53936a642fa92c2035188-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/261-261-f0ba1e2582762f9ce398c769118acd40de4a3994f896db77b5c67384e027cbd4-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/262-262-829216532ddafd35e0c2170ef751c41ea973d4d9fe09fdebf0711cf69848421c-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/263-263-65a8d8e95a0e0dea873708e0f0fc1e651ab37c322bd4acc1f3729ab7a1956309-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/28-30-7d1aca4f9b7106c25296da7a3b058e85505015c09394b365f97bad1d3efb5e75-getZkBlobCompressionProof.json delete mode 100644 testdata/coordinator/prover/v3/compression/responses/29-31-0602578e3a61f2be5afdd3ee34c6ac99e1e36a50450c75ef9dd78e50dddd3f8c-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/31-33-298b3098a1bc8a1a334e840526ee00eb41f5248887a02d1ef0a1634bce2fec1c-getZkBlobCompressionProof.json delete mode 100644 testdata/coordinator/prover/v3/compression/responses/32-34-a646621c48d374488e214c7e02a64d431ae0712f3bc817a3d5943914f2246831-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/34-36-8f2310963e8950891c8bccf3c5e2f78910bf21b46eab739c1c66f49a642a4a6a-getZkBlobCompressionProof.json delete mode 100644 testdata/coordinator/prover/v3/compression/responses/35-37-86dc4abc4be5dfa0ddf8f4b8b98783973bbcd82b5ceff8d39361fe151d4e2ee8-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/37-39-c12176044172f8516ace5972d3c866561e098187f7ad5969e7cd4bc3ca2c9de3-getZkBlobCompressionProof.json delete mode 100644 testdata/coordinator/prover/v3/compression/responses/38-40-dec8e24af04a4aa184d63b3f68066b7633c2099aa042bcb37a234c5ce4210446-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/4-6-15a2921f89692ea213759010311c2de77fe5da0803b2085bd1db6f332b1212c7-getZkBlobCompressionProof.json delete mode 100644 testdata/coordinator/prover/v3/compression/responses/4-6-513ed85de5604294e15b683fb22532c07a25531d93f402f17bb4a4c83a91b025-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/40-42-034e851e1f4a06d065bb3ff2c7f1be4119f616e3e748739aaf6d54f36e302222-getZkBlobCompressionProof.json delete mode 100644 testdata/coordinator/prover/v3/compression/responses/41-43-67b48d2e3c30f21caaffe8677e9c8a84f43ae1e7ee936f0f8c03c4941cf04695-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/43-45-11e95a6163ade0f453028732ef9916bcd8afcb4b223705f834a58228d7b4082d-getZkBlobCompressionProof.json delete mode 100644 testdata/coordinator/prover/v3/compression/responses/44-46-e3c210adb4a5b495db0a285094885c32b74bd6cc85bbe0e0b5a6cdf7e88387da-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/46-48-1607434b806b67cdf1694bc77453221c4b3d9353497a2102a5a10fc1388a7b11-getZkBlobCompressionProof.json delete mode 100644 testdata/coordinator/prover/v3/compression/responses/47-47-dc73dc616fccf89ba4b33ba446a9b73b5a1836142e0b1be933b7283f6f2b8061-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/49-51-0ff69680a0c776c7c955d262cd176c7ecad594aaf5bacd35079d602ed13ea003-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/52-54-78a2dbe0d88405bb2ef25af014e3f3c09ea051b1203fe240e6f1ee7edfa2b385-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/55-57-9e98691137557ec931a213c2a2e049e5c3ebdce3cae7b55c1f68c8c7dc481b27-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/58-60-455586dd5bcd9832afdb5c1fb961e20de585d7ab77dca5b25a6c9d48e7888ecc-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/61-63-09fce22f8b09d4ce8a2cb07c0e3f48ff9cff063ce743dc9075e2f7301bffd13a-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/64-66-5233df574956e8f30cd8d66ff7f428605af42370584c5150270253cbc7a54c4f-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/67-69-0a989e78006321a5f84da8eb061335f5b1a7b5c3051407c36f0b648bd8b01d87-getZkBlobCompressionProof.json delete mode 100644 testdata/coordinator/prover/v3/compression/responses/7-7-7db9a7cbfd21211ecd77d8791894eca4478be04c38002a415dce9eea9a7d39cb-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/7-9-50a3c22485f3e3d5df9c4af28ba114116473a20ee592902dbf361b6776f83651-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/70-72-050dce1932fa0689618e91c6be43b898c235059cec3789b9816c39e76a1c454c-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/73-75-39c2a92d4db6cb20d711a184dd64583afaf5defac2e4626a242490dc427193f7-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/76-78-b3c97365c4813a3d0ea24d490f8cdca5fc2550bc8bef892e357bb03568c926f5-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/79-81-8e8f2c1e3df57bbce06ab4034216d72cf0c4f38bc5e01bf9c9e11339c72916fd-getZkBlobCompressionProof.json delete mode 100644 testdata/coordinator/prover/v3/compression/responses/8-10-e6a7703511076e3789cc25059b468940b2e91df262f11b95b9005f758482aed7-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/82-84-c19749f5c189eb544126035377531012c29ab97e7b0e793d3219c5d2cdcdb557-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/85-87-e116c928cb3c89cb07261a4edd01b22da6243b67ae95c4afc3ec5ad67417a4b9-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/88-90-2ac9028b167e74b3a12b905325c6edfc033c0b70912a0420b254167f1317e19a-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/91-93-2e22c70930782e7274251efad370bf88276338c4398cb1862aae9ab479d94bd1-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/94-96-473d59f7c584fb5cbbe8f9dee66a63f9c339f1835a9b11efd254ef6cae8f2a13-getZkBlobCompressionProof.json create mode 100644 testdata/coordinator/prover/v3/compression/responses/97-99-5c93827eccb76e2254f24b94b9fd2d158e0bb3884a7425ba492919d90616869d-getZkBlobCompressionProof.json diff --git a/config/coordinator/coordinator-docker.config.toml b/config/coordinator/coordinator-docker.config.toml index 8096ef01c..2b2418c67 100644 --- a/config/coordinator/coordinator-docker.config.toml +++ b/config/coordinator/coordinator-docker.config.toml @@ -4,6 +4,32 @@ duplicated-logs-debounce-time="PT15S" eip4844-switch-l2-block-number=0 +[conflation] +blocks-limit=3 +conflation-deadline="PT6S" +conflation-deadline-check-interval="PT3S" +conflation-deadline-last-block-confirmation-delay="PT2S" # recommended: at least 2 * blockInterval +# This is to prevent inflight trasactions that may change Smart contract state while coordinator is restarted. +# Queries SMC for last finalised block, and keeps polling until this number of blocks observe the same state. +# If state is updated meanwhile, it resets counter and restarts the polling. +consistent-number-of-blocks-on-l1-to-wait=1 +fetch-blocks-limit=4000 + +[blob-compression] +blob-size-limit=102400 # 100KB +handler-polling-interval="PT1S" +# default batches limit is aggregation-proofs-limit -1 +# batches-limit must be less than or equal to aggregation-proofs-limit-1 +batches-limit=1 + +[proof-aggregation] +aggregation-proofs-limit=3 +aggregation-deadline="PT10S" +aggregation-coordinator-polling-interval="PT2S" +deadline-check-interval="PT8S" +#target-end-blocks=[33, 90, 93] + + [prover] fs-inprogress-request-writing-suffix = ".inprogress_coordinator_writing" fs-inprogress-proving-suffix-pattern = ".*\\.inprogress\\.prover.*" @@ -30,13 +56,6 @@ fs-responses-directory = "/data/prover/v2/aggregation/responses" #fs-requests-directory = "/data/prover/v3/aggregation/requests" #fs-responses-directory = "/data/prover/v3/aggregation/responses" -[blob-compression] -blob-size-limit=102400 # 100KB -handler-polling-interval="PT1S" -# default batches limit is aggregation-proofs-limit -1 -# batches-limit must be less than or equal to aggregation-proofs-limit-1 -batches-limit=1 - [zk-traces] eth-api="http://traces-node:8545" new-block-polling-interval="PT1S" @@ -150,13 +169,6 @@ db-polling-interval="PT1S" max-aggregations-to-finalize-per-tick=1 proof-submission-delay="PT1S" -[proof-aggregation] -aggregation-proofs-limit=3 -aggregation-deadline="PT10S" -aggregation-coordinator-polling-interval="PT2S" -deadline-check-interval="PT8S" -#target-end-blocks=[33, 90, 93] - [finalization-signer] # Web3j/Web3signer type="Web3j" @@ -265,18 +277,6 @@ num-of-blocks-before-latest=4 [l1-dynamic-gas-price-cap-service.fee-history-storage] storage-period="PT2M" -[conflation] -blocks-limit=3 -conflation-deadline="PT6S" -conflation-deadline-check-interval="PT3S" -conflation-deadline-last-block-confirmation-delay="PT2S" # recommended: at least 2 * blockInterval - -# This is to prevent inflight trasactions that may change Smart contract state while coordinator is restarted. -# Queries SMC for last finalised block, and keeps polling until this number of blocks observe the same state. -# If state is updated meanwhile, it resets counter and restarts the polling. -consistent-number-of-blocks-on-l1-to-wait=1 -fetch-blocks-limit=4000 - [database] host="postgres" port="5432" diff --git a/contracts/local-deployments-artifacts/static-artifacts/OpcodeTester.json b/contracts/local-deployments-artifacts/static-artifacts/OpcodeTester.json index 1c899d266..50097c54d 100644 --- a/contracts/local-deployments-artifacts/static-artifacts/OpcodeTester.json +++ b/contracts/local-deployments-artifacts/static-artifacts/OpcodeTester.json @@ -67,8 +67,8 @@ "type": "function" } ], - "bytecode": "0x608060405234801561001057600080fd5b5060405161117b38038061117b83398101604081905261002f91610054565b600180546001600160a01b0319166001600160a01b0392909216919091179055610084565b60006020828403121561006657600080fd5b81516001600160a01b038116811461007d57600080fd5b9392505050565b6110e8806100936000396000f3fe60806040526004361061003f5760003560e01c80635f854fdb14610044578063690696f01461006d5780638f0a4cc414610077578063a147ee55146100c9575b600080fd5b34801561005057600080fd5b5061005a60025481565b6040519081526020015b60405180910390f35b6100756100f6565b005b34801561008357600080fd5b506001546100a49073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610064565b3480156100d557600080fd5b5061005a6100e4366004610de9565b60006020819052908152604090205481565b6100fe610110565b61010661065d565b61010e610c65565b565b600060405161011e90610ddd565b604051809103906000f08015801561013a573d6000803e3d6000fd5b5060408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fb3907bb900000000000000000000000000000000000000000000000000000000179052905191925060009173ffffffffffffffffffffffffffffffffffffffff8416916101ba91610e62565b6000604051808303816000865af19150503d80600081146101f7576040519150601f19603f3d011682016040523d82523d6000602084013e6101fc565b606091505b50909150508015610293576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f4572726f723a2065787465726e616c52657665727420646964206e6f7420726560448201527f766572740000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fb3907bb900000000000000000000000000000000000000000000000000000000179052905173ffffffffffffffffffffffffffffffffffffffff84169161030c91610e62565b600060405180830381855afa9150503d8060008114610347576040519150601f19603f3d011682016040523d82523d6000602084013e61034c565b606091505b509091505080156103de576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f4572726f723a2065787465726e616c52657665727420646964206e6f7420726560448201527f7665727400000000000000000000000000000000000000000000000000000000606482015260840161028a565b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fe32689ab00000000000000000000000000000000000000000000000000000000179052905173ffffffffffffffffffffffffffffffffffffffff84169161045791610e62565b6000604051808303816000865af19150503d8060008114610494576040519150601f19603f3d011682016040523d82523d6000602084013e610499565b606091505b5050809150508061052c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602860248201527f4572726f723a2072657665727463616c6c6d65546f53656c664465737472756360448201527f74204661696c6564000000000000000000000000000000000000000000000000606482015260840161028a565b60015460408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa378ff3e00000000000000000000000000000000000000000000000000000000179052905173ffffffffffffffffffffffffffffffffffffffff909216916105aa9190610e62565b6000604051808303816000865af19150503d80600081146105e7576040519150601f19603f3d011682016040523d82523d6000602084013e6105ec565b606091505b50508091505080610659576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f65786563757465416c6c206f6e2079756c436f6e7472616374204661696c6564604482015260640161028a565b5050565b60005b600b8161ffff16116106f5577fffff00000000000000000000000000000000000000000000000000000000000060f082901b166000908152602081905260409020546106ad906001610e9d565b7fffff00000000000000000000000000000000000000000000000000000000000060f083901b166000908152602081905260409020556106ee600182610eb6565b9050610660565b5060105b601d8161ffff161161078e577fffff00000000000000000000000000000000000000000000000000000000000060f082901b16600090815260208190526040902054610746906001610e9d565b7fffff00000000000000000000000000000000000000000000000000000000000060f083901b16600090815260208190526040902055610787600182610eb6565b90506106f9565b507e2000000000000000000000000000000000000000000000000000000000000060009081526020527f0e50cdfef060ff4ae83dba37f786195c629c8b0ccdbe7a22b3da87f8ab7ae239546107e4906001610e9d565b7e2000000000000000000000000000000000000000000000000000000000000060009081526020527f0e50cdfef060ff4ae83dba37f786195c629c8b0ccdbe7a22b3da87f8ab7ae2395560305b60488161ffff16116108c6577fffff00000000000000000000000000000000000000000000000000000000000060f082901b1660009081526020819052604090205461087e906001610e9d565b7fffff00000000000000000000000000000000000000000000000000000000000060f083901b166000908152602081905260409020556108bf600182610eb6565b9050610831565b5060505b605b8161ffff161161095f577fffff00000000000000000000000000000000000000000000000000000000000060f082901b16600090815260208190526040902054610917906001610e9d565b7fffff00000000000000000000000000000000000000000000000000000000000060f083901b16600090815260208190526040902055610958600182610eb6565b90506108ca565b5060605b609f8161ffff16116109f8577fffff00000000000000000000000000000000000000000000000000000000000060f082901b166000908152602081905260409020546109b0906001610e9d565b7fffff00000000000000000000000000000000000000000000000000000000000060f083901b166000908152602081905260409020556109f1600182610eb6565b9050610963565b5060a05b60a48161ffff1611610a91577fffff00000000000000000000000000000000000000000000000000000000000060f082901b16600090815260208190526040902054610a49906001610e9d565b7fffff00000000000000000000000000000000000000000000000000000000000060f083901b16600090815260208190526040902055610a8a600182610eb6565b90506109fc565b5060f05b60f58161ffff1611610b2a577fffff00000000000000000000000000000000000000000000000000000000000060f082901b16600090815260208190526040902054610ae2906001610e9d565b7fffff00000000000000000000000000000000000000000000000000000000000060f083901b16600090815260208190526040902055610b23600182610eb6565b9050610a95565b507efa00000000000000000000000000000000000000000000000000000000000060009081526020527f5a4c6900172b15702052e06818580b12ea1fe9c2b87992d0d87c54d1018b333354610b80906001610e9d565b7efa00000000000000000000000000000000000000000000000000000000000060009081526020527f5a4c6900172b15702052e06818580b12ea1fe9c2b87992d0d87c54d1018b33335560fd5b60ff8161ffff1611610c62577fffff00000000000000000000000000000000000000000000000000000000000060f082901b16600090815260208190526040902054610c1a906001610e9d565b7fffff00000000000000000000000000000000000000000000000000000000000060f083901b16600090815260208190526040902055610c5b600182610eb6565b9050610bcd565b50565b600254600090610c76600143610ed8565b604080516020810193909352904090820152434060608201524860808201524660a08201524160c08201524460e08201526101000160405160208183030381529060405290506000454344425a6040805160208101969096528501939093526060840191909152608083015260a082015260c001604051602081830303815290604052905060008036336000357fffffffff0000000000000000000000000000000000000000000000000000000016343a32604051602001610d3e9796959493929190610eeb565b60405160208183030381529060405290508282604051602001610d62929190610f96565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815290829052610d9f918390602001610f96565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190528051602090910120600255505050565b60ff80610fb483390190565b600060208284031215610dfb57600080fd5b81357fffff00000000000000000000000000000000000000000000000000000000000081168114610e2b57600080fd5b9392505050565b6000815160005b81811015610e535760208185018101518683015201610e39565b50600093019283525090919050565b6000610e2b8284610e32565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80820180821115610eb057610eb0610e6e565b92915050565b61ffff818116838216019080821115610ed157610ed1610e6e565b5092915050565b81810381811115610eb057610eb0610e6e565b60c081528660c0820152868860e0830137600060e088830181019190915273ffffffffffffffffffffffffffffffffffffffff96871660208301527fffffffff000000000000000000000000000000000000000000000000000000009590951660408201526060810193909352608083019190915290921660a0830152601f9092017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0160101919050565b6000610fab610fa58386610e32565b84610e32565b94935050505056fe6080604052348015600f57600080fd5b5060e18061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060325760003560e01c8063b3907bb9146037578063e32689ab14603f575b600080fd5b603d6045565b005b603d6000ff5b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f4f50434f44452046440000000000000000000000000000000000000000000000604482015260640160405180910390fdfea2646970667358221220868db823990a509cd2746b1f1a6273241894b2e33cbc6954461aa8d5dbdc6b2b64736f6c63430008130033a26469706673582212202f225a9e3febbcd8ca7b1c700b007c970abb845d9dd54dcb562b8d7d5d4fd44764736f6c63430008130033", - "deployedBytecode": "0x60806040526004361061003f5760003560e01c80635f854fdb14610044578063690696f01461006d5780638f0a4cc414610077578063a147ee55146100c9575b600080fd5b34801561005057600080fd5b5061005a60025481565b6040519081526020015b60405180910390f35b6100756100f6565b005b34801561008357600080fd5b506001546100a49073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610064565b3480156100d557600080fd5b5061005a6100e4366004610de9565b60006020819052908152604090205481565b6100fe610110565b61010661065d565b61010e610c65565b565b600060405161011e90610ddd565b604051809103906000f08015801561013a573d6000803e3d6000fd5b5060408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fb3907bb900000000000000000000000000000000000000000000000000000000179052905191925060009173ffffffffffffffffffffffffffffffffffffffff8416916101ba91610e62565b6000604051808303816000865af19150503d80600081146101f7576040519150601f19603f3d011682016040523d82523d6000602084013e6101fc565b606091505b50909150508015610293576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f4572726f723a2065787465726e616c52657665727420646964206e6f7420726560448201527f766572740000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fb3907bb900000000000000000000000000000000000000000000000000000000179052905173ffffffffffffffffffffffffffffffffffffffff84169161030c91610e62565b600060405180830381855afa9150503d8060008114610347576040519150601f19603f3d011682016040523d82523d6000602084013e61034c565b606091505b509091505080156103de576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f4572726f723a2065787465726e616c52657665727420646964206e6f7420726560448201527f7665727400000000000000000000000000000000000000000000000000000000606482015260840161028a565b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fe32689ab00000000000000000000000000000000000000000000000000000000179052905173ffffffffffffffffffffffffffffffffffffffff84169161045791610e62565b6000604051808303816000865af19150503d8060008114610494576040519150601f19603f3d011682016040523d82523d6000602084013e610499565b606091505b5050809150508061052c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602860248201527f4572726f723a2072657665727463616c6c6d65546f53656c664465737472756360448201527f74204661696c6564000000000000000000000000000000000000000000000000606482015260840161028a565b60015460408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa378ff3e00000000000000000000000000000000000000000000000000000000179052905173ffffffffffffffffffffffffffffffffffffffff909216916105aa9190610e62565b6000604051808303816000865af19150503d80600081146105e7576040519150601f19603f3d011682016040523d82523d6000602084013e6105ec565b606091505b50508091505080610659576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f65786563757465416c6c206f6e2079756c436f6e7472616374204661696c6564604482015260640161028a565b5050565b60005b600b8161ffff16116106f5577fffff00000000000000000000000000000000000000000000000000000000000060f082901b166000908152602081905260409020546106ad906001610e9d565b7fffff00000000000000000000000000000000000000000000000000000000000060f083901b166000908152602081905260409020556106ee600182610eb6565b9050610660565b5060105b601d8161ffff161161078e577fffff00000000000000000000000000000000000000000000000000000000000060f082901b16600090815260208190526040902054610746906001610e9d565b7fffff00000000000000000000000000000000000000000000000000000000000060f083901b16600090815260208190526040902055610787600182610eb6565b90506106f9565b507e2000000000000000000000000000000000000000000000000000000000000060009081526020527f0e50cdfef060ff4ae83dba37f786195c629c8b0ccdbe7a22b3da87f8ab7ae239546107e4906001610e9d565b7e2000000000000000000000000000000000000000000000000000000000000060009081526020527f0e50cdfef060ff4ae83dba37f786195c629c8b0ccdbe7a22b3da87f8ab7ae2395560305b60488161ffff16116108c6577fffff00000000000000000000000000000000000000000000000000000000000060f082901b1660009081526020819052604090205461087e906001610e9d565b7fffff00000000000000000000000000000000000000000000000000000000000060f083901b166000908152602081905260409020556108bf600182610eb6565b9050610831565b5060505b605b8161ffff161161095f577fffff00000000000000000000000000000000000000000000000000000000000060f082901b16600090815260208190526040902054610917906001610e9d565b7fffff00000000000000000000000000000000000000000000000000000000000060f083901b16600090815260208190526040902055610958600182610eb6565b90506108ca565b5060605b609f8161ffff16116109f8577fffff00000000000000000000000000000000000000000000000000000000000060f082901b166000908152602081905260409020546109b0906001610e9d565b7fffff00000000000000000000000000000000000000000000000000000000000060f083901b166000908152602081905260409020556109f1600182610eb6565b9050610963565b5060a05b60a48161ffff1611610a91577fffff00000000000000000000000000000000000000000000000000000000000060f082901b16600090815260208190526040902054610a49906001610e9d565b7fffff00000000000000000000000000000000000000000000000000000000000060f083901b16600090815260208190526040902055610a8a600182610eb6565b90506109fc565b5060f05b60f58161ffff1611610b2a577fffff00000000000000000000000000000000000000000000000000000000000060f082901b16600090815260208190526040902054610ae2906001610e9d565b7fffff00000000000000000000000000000000000000000000000000000000000060f083901b16600090815260208190526040902055610b23600182610eb6565b9050610a95565b507efa00000000000000000000000000000000000000000000000000000000000060009081526020527f5a4c6900172b15702052e06818580b12ea1fe9c2b87992d0d87c54d1018b333354610b80906001610e9d565b7efa00000000000000000000000000000000000000000000000000000000000060009081526020527f5a4c6900172b15702052e06818580b12ea1fe9c2b87992d0d87c54d1018b33335560fd5b60ff8161ffff1611610c62577fffff00000000000000000000000000000000000000000000000000000000000060f082901b16600090815260208190526040902054610c1a906001610e9d565b7fffff00000000000000000000000000000000000000000000000000000000000060f083901b16600090815260208190526040902055610c5b600182610eb6565b9050610bcd565b50565b600254600090610c76600143610ed8565b604080516020810193909352904090820152434060608201524860808201524660a08201524160c08201524460e08201526101000160405160208183030381529060405290506000454344425a6040805160208101969096528501939093526060840191909152608083015260a082015260c001604051602081830303815290604052905060008036336000357fffffffff0000000000000000000000000000000000000000000000000000000016343a32604051602001610d3e9796959493929190610eeb565b60405160208183030381529060405290508282604051602001610d62929190610f96565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815290829052610d9f918390602001610f96565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190528051602090910120600255505050565b60ff80610fb483390190565b600060208284031215610dfb57600080fd5b81357fffff00000000000000000000000000000000000000000000000000000000000081168114610e2b57600080fd5b9392505050565b6000815160005b81811015610e535760208185018101518683015201610e39565b50600093019283525090919050565b6000610e2b8284610e32565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80820180821115610eb057610eb0610e6e565b92915050565b61ffff818116838216019080821115610ed157610ed1610e6e565b5092915050565b81810381811115610eb057610eb0610e6e565b60c081528660c0820152868860e0830137600060e088830181019190915273ffffffffffffffffffffffffffffffffffffffff96871660208301527fffffffff000000000000000000000000000000000000000000000000000000009590951660408201526060810193909352608083019190915290921660a0830152601f9092017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0160101919050565b6000610fab610fa58386610e32565b84610e32565b94935050505056fe6080604052348015600f57600080fd5b5060e18061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060325760003560e01c8063b3907bb9146037578063e32689ab14603f575b600080fd5b603d6045565b005b603d6000ff5b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f4f50434f44452046440000000000000000000000000000000000000000000000604482015260640160405180910390fdfea2646970667358221220868db823990a509cd2746b1f1a6273241894b2e33cbc6954461aa8d5dbdc6b2b64736f6c63430008130033a26469706673582212202f225a9e3febbcd8ca7b1c700b007c970abb845d9dd54dcb562b8d7d5d4fd44764736f6c63430008130033", + "bytecode": "0x608060405234801561001057600080fd5b5060405161131638038061131683398101604081905261002f91610054565b600180546001600160a01b0319166001600160a01b0392909216919091179055610084565b60006020828403121561006657600080fd5b81516001600160a01b038116811461007d57600080fd5b9392505050565b611283806100936000396000f3fe60806040526004361061003f5760003560e01c80635f854fdb14610044578063690696f01461006d5780638f0a4cc414610077578063a147ee55146100c9575b600080fd5b34801561005057600080fd5b5061005a60025481565b6040519081526020015b60405180910390f35b6100756100f6565b005b34801561008357600080fd5b506001546100a49073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610064565b3480156100d557600080fd5b5061005a6100e4366004610e75565b60006020819052908152604090205481565b6100fe610110565b61010661065d565b61010e610c65565b565b600060405161011e90610e69565b604051809103906000f08015801561013a573d6000803e3d6000fd5b5060408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fb3907bb900000000000000000000000000000000000000000000000000000000179052905191925060009173ffffffffffffffffffffffffffffffffffffffff8416916101ba91610eee565b6000604051808303816000865af19150503d80600081146101f7576040519150601f19603f3d011682016040523d82523d6000602084013e6101fc565b606091505b50909150508015610293576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f4572726f723a2065787465726e616c52657665727420646964206e6f7420726560448201527f766572740000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fb3907bb900000000000000000000000000000000000000000000000000000000179052905173ffffffffffffffffffffffffffffffffffffffff84169161030c91610eee565b600060405180830381855afa9150503d8060008114610347576040519150601f19603f3d011682016040523d82523d6000602084013e61034c565b606091505b509091505080156103de576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f4572726f723a2065787465726e616c52657665727420646964206e6f7420726560448201527f7665727400000000000000000000000000000000000000000000000000000000606482015260840161028a565b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fe32689ab00000000000000000000000000000000000000000000000000000000179052905173ffffffffffffffffffffffffffffffffffffffff84169161045791610eee565b6000604051808303816000865af19150503d8060008114610494576040519150601f19603f3d011682016040523d82523d6000602084013e610499565b606091505b5050809150508061052c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602860248201527f4572726f723a2072657665727463616c6c6d65546f53656c664465737472756360448201527f74204661696c6564000000000000000000000000000000000000000000000000606482015260840161028a565b60015460408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa378ff3e00000000000000000000000000000000000000000000000000000000179052905173ffffffffffffffffffffffffffffffffffffffff909216916105aa9190610eee565b6000604051808303816000865af19150503d80600081146105e7576040519150601f19603f3d011682016040523d82523d6000602084013e6105ec565b606091505b50508091505080610659576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f65786563757465416c6c206f6e2079756c436f6e7472616374204661696c6564604482015260640161028a565b5050565b60005b600b8161ffff16116106f5577fffff00000000000000000000000000000000000000000000000000000000000060f082901b166000908152602081905260409020546106ad906001610f29565b7fffff00000000000000000000000000000000000000000000000000000000000060f083901b166000908152602081905260409020556106ee600182610f42565b9050610660565b5060105b601d8161ffff161161078e577fffff00000000000000000000000000000000000000000000000000000000000060f082901b16600090815260208190526040902054610746906001610f29565b7fffff00000000000000000000000000000000000000000000000000000000000060f083901b16600090815260208190526040902055610787600182610f42565b90506106f9565b507e2000000000000000000000000000000000000000000000000000000000000060009081526020527f0e50cdfef060ff4ae83dba37f786195c629c8b0ccdbe7a22b3da87f8ab7ae239546107e4906001610f29565b7e2000000000000000000000000000000000000000000000000000000000000060009081526020527f0e50cdfef060ff4ae83dba37f786195c629c8b0ccdbe7a22b3da87f8ab7ae2395560305b60488161ffff16116108c6577fffff00000000000000000000000000000000000000000000000000000000000060f082901b1660009081526020819052604090205461087e906001610f29565b7fffff00000000000000000000000000000000000000000000000000000000000060f083901b166000908152602081905260409020556108bf600182610f42565b9050610831565b5060505b605b8161ffff161161095f577fffff00000000000000000000000000000000000000000000000000000000000060f082901b16600090815260208190526040902054610917906001610f29565b7fffff00000000000000000000000000000000000000000000000000000000000060f083901b16600090815260208190526040902055610958600182610f42565b90506108ca565b5060605b609f8161ffff16116109f8577fffff00000000000000000000000000000000000000000000000000000000000060f082901b166000908152602081905260409020546109b0906001610f29565b7fffff00000000000000000000000000000000000000000000000000000000000060f083901b166000908152602081905260409020556109f1600182610f42565b9050610963565b5060a05b60a48161ffff1611610a91577fffff00000000000000000000000000000000000000000000000000000000000060f082901b16600090815260208190526040902054610a49906001610f29565b7fffff00000000000000000000000000000000000000000000000000000000000060f083901b16600090815260208190526040902055610a8a600182610f42565b90506109fc565b5060f05b60f58161ffff1611610b2a577fffff00000000000000000000000000000000000000000000000000000000000060f082901b16600090815260208190526040902054610ae2906001610f29565b7fffff00000000000000000000000000000000000000000000000000000000000060f083901b16600090815260208190526040902055610b23600182610f42565b9050610a95565b507efa00000000000000000000000000000000000000000000000000000000000060009081526020527f5a4c6900172b15702052e06818580b12ea1fe9c2b87992d0d87c54d1018b333354610b80906001610f29565b7efa00000000000000000000000000000000000000000000000000000000000060009081526020527f5a4c6900172b15702052e06818580b12ea1fe9c2b87992d0d87c54d1018b33335560fd5b60ff8161ffff1611610c62577fffff00000000000000000000000000000000000000000000000000000000000060f082901b16600090815260208190526040902054610c1a906001610f29565b7fffff00000000000000000000000000000000000000000000000000000000000060f083901b16600090815260208190526040902055610c5b600182610f42565b9050610bcd565b50565b6000600254610c72610dbd565b48464144604051602001610c8b96959493929190610f5d565b60405160208183030381529060405290506000454344425a6040805160208101969096528501939093526060840191909152608083015260a082015260c001604051602081830303815290604052905060008036336000357fffffffff0000000000000000000000000000000000000000000000000000000016343a32604051602001610d1e9796959493929190610fdd565b60405160208183030381529060405290508282604051602001610d42929190611088565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815290829052610d7f918390602001611088565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190528051602090910120600255505050565b606061010043811115610dcd5750435b6000610dda826001610f29565b67ffffffffffffffff811115610df257610df26110a5565b604051908082528060200260200182016040528015610e1b578160200160208202803683370190505b50905060005b828111610e6257610e3281436110d4565b40828281518110610e4557610e456110e7565b602090810291909101015280610e5a81611116565b915050610e21565b5092915050565b60ff8061114f83390190565b600060208284031215610e8757600080fd5b81357fffff00000000000000000000000000000000000000000000000000000000000081168114610eb757600080fd5b9392505050565b6000815160005b81811015610edf5760208185018101518683015201610ec5565b50600093019283525090919050565b6000610eb78284610ebe565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80820180821115610f3c57610f3c610efa565b92915050565b61ffff818116838216019080821115610e6257610e62610efa565b600060c08201888352602060c08185015281895180845260e086019150828b01935060005b81811015610f9e57845183529383019391830191600101610f82565b50506040850198909852505050606081019390935273ffffffffffffffffffffffffffffffffffffffff91909116608083015260a09091015292915050565b60c081528660c0820152868860e0830137600060e088830181019190915273ffffffffffffffffffffffffffffffffffffffff96871660208301527fffffffff000000000000000000000000000000000000000000000000000000009590951660408201526060810193909352608083019190915290921660a0830152601f9092017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0160101919050565b600061109d6110978386610ebe565b84610ebe565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b81810381811115610f3c57610f3c610efa565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361114757611147610efa565b506001019056fe6080604052348015600f57600080fd5b5060e18061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060325760003560e01c8063b3907bb9146037578063e32689ab14603f575b600080fd5b603d6045565b005b603d6000ff5b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f4f50434f44452046440000000000000000000000000000000000000000000000604482015260640160405180910390fdfea2646970667358221220868db823990a509cd2746b1f1a6273241894b2e33cbc6954461aa8d5dbdc6b2b64736f6c63430008130033a264697066735822122019adf6f789c140684dd7370b267af7a1657721f8925843fce7ad21cb6e2450c764736f6c63430008130033", + "deployedBytecode": "0x60806040526004361061003f5760003560e01c80635f854fdb14610044578063690696f01461006d5780638f0a4cc414610077578063a147ee55146100c9575b600080fd5b34801561005057600080fd5b5061005a60025481565b6040519081526020015b60405180910390f35b6100756100f6565b005b34801561008357600080fd5b506001546100a49073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610064565b3480156100d557600080fd5b5061005a6100e4366004610e75565b60006020819052908152604090205481565b6100fe610110565b61010661065d565b61010e610c65565b565b600060405161011e90610e69565b604051809103906000f08015801561013a573d6000803e3d6000fd5b5060408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fb3907bb900000000000000000000000000000000000000000000000000000000179052905191925060009173ffffffffffffffffffffffffffffffffffffffff8416916101ba91610eee565b6000604051808303816000865af19150503d80600081146101f7576040519150601f19603f3d011682016040523d82523d6000602084013e6101fc565b606091505b50909150508015610293576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f4572726f723a2065787465726e616c52657665727420646964206e6f7420726560448201527f766572740000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fb3907bb900000000000000000000000000000000000000000000000000000000179052905173ffffffffffffffffffffffffffffffffffffffff84169161030c91610eee565b600060405180830381855afa9150503d8060008114610347576040519150601f19603f3d011682016040523d82523d6000602084013e61034c565b606091505b509091505080156103de576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f4572726f723a2065787465726e616c52657665727420646964206e6f7420726560448201527f7665727400000000000000000000000000000000000000000000000000000000606482015260840161028a565b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fe32689ab00000000000000000000000000000000000000000000000000000000179052905173ffffffffffffffffffffffffffffffffffffffff84169161045791610eee565b6000604051808303816000865af19150503d8060008114610494576040519150601f19603f3d011682016040523d82523d6000602084013e610499565b606091505b5050809150508061052c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602860248201527f4572726f723a2072657665727463616c6c6d65546f53656c664465737472756360448201527f74204661696c6564000000000000000000000000000000000000000000000000606482015260840161028a565b60015460408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa378ff3e00000000000000000000000000000000000000000000000000000000179052905173ffffffffffffffffffffffffffffffffffffffff909216916105aa9190610eee565b6000604051808303816000865af19150503d80600081146105e7576040519150601f19603f3d011682016040523d82523d6000602084013e6105ec565b606091505b50508091505080610659576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f65786563757465416c6c206f6e2079756c436f6e7472616374204661696c6564604482015260640161028a565b5050565b60005b600b8161ffff16116106f5577fffff00000000000000000000000000000000000000000000000000000000000060f082901b166000908152602081905260409020546106ad906001610f29565b7fffff00000000000000000000000000000000000000000000000000000000000060f083901b166000908152602081905260409020556106ee600182610f42565b9050610660565b5060105b601d8161ffff161161078e577fffff00000000000000000000000000000000000000000000000000000000000060f082901b16600090815260208190526040902054610746906001610f29565b7fffff00000000000000000000000000000000000000000000000000000000000060f083901b16600090815260208190526040902055610787600182610f42565b90506106f9565b507e2000000000000000000000000000000000000000000000000000000000000060009081526020527f0e50cdfef060ff4ae83dba37f786195c629c8b0ccdbe7a22b3da87f8ab7ae239546107e4906001610f29565b7e2000000000000000000000000000000000000000000000000000000000000060009081526020527f0e50cdfef060ff4ae83dba37f786195c629c8b0ccdbe7a22b3da87f8ab7ae2395560305b60488161ffff16116108c6577fffff00000000000000000000000000000000000000000000000000000000000060f082901b1660009081526020819052604090205461087e906001610f29565b7fffff00000000000000000000000000000000000000000000000000000000000060f083901b166000908152602081905260409020556108bf600182610f42565b9050610831565b5060505b605b8161ffff161161095f577fffff00000000000000000000000000000000000000000000000000000000000060f082901b16600090815260208190526040902054610917906001610f29565b7fffff00000000000000000000000000000000000000000000000000000000000060f083901b16600090815260208190526040902055610958600182610f42565b90506108ca565b5060605b609f8161ffff16116109f8577fffff00000000000000000000000000000000000000000000000000000000000060f082901b166000908152602081905260409020546109b0906001610f29565b7fffff00000000000000000000000000000000000000000000000000000000000060f083901b166000908152602081905260409020556109f1600182610f42565b9050610963565b5060a05b60a48161ffff1611610a91577fffff00000000000000000000000000000000000000000000000000000000000060f082901b16600090815260208190526040902054610a49906001610f29565b7fffff00000000000000000000000000000000000000000000000000000000000060f083901b16600090815260208190526040902055610a8a600182610f42565b90506109fc565b5060f05b60f58161ffff1611610b2a577fffff00000000000000000000000000000000000000000000000000000000000060f082901b16600090815260208190526040902054610ae2906001610f29565b7fffff00000000000000000000000000000000000000000000000000000000000060f083901b16600090815260208190526040902055610b23600182610f42565b9050610a95565b507efa00000000000000000000000000000000000000000000000000000000000060009081526020527f5a4c6900172b15702052e06818580b12ea1fe9c2b87992d0d87c54d1018b333354610b80906001610f29565b7efa00000000000000000000000000000000000000000000000000000000000060009081526020527f5a4c6900172b15702052e06818580b12ea1fe9c2b87992d0d87c54d1018b33335560fd5b60ff8161ffff1611610c62577fffff00000000000000000000000000000000000000000000000000000000000060f082901b16600090815260208190526040902054610c1a906001610f29565b7fffff00000000000000000000000000000000000000000000000000000000000060f083901b16600090815260208190526040902055610c5b600182610f42565b9050610bcd565b50565b6000600254610c72610dbd565b48464144604051602001610c8b96959493929190610f5d565b60405160208183030381529060405290506000454344425a6040805160208101969096528501939093526060840191909152608083015260a082015260c001604051602081830303815290604052905060008036336000357fffffffff0000000000000000000000000000000000000000000000000000000016343a32604051602001610d1e9796959493929190610fdd565b60405160208183030381529060405290508282604051602001610d42929190611088565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815290829052610d7f918390602001611088565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190528051602090910120600255505050565b606061010043811115610dcd5750435b6000610dda826001610f29565b67ffffffffffffffff811115610df257610df26110a5565b604051908082528060200260200182016040528015610e1b578160200160208202803683370190505b50905060005b828111610e6257610e3281436110d4565b40828281518110610e4557610e456110e7565b602090810291909101015280610e5a81611116565b915050610e21565b5092915050565b60ff8061114f83390190565b600060208284031215610e8757600080fd5b81357fffff00000000000000000000000000000000000000000000000000000000000081168114610eb757600080fd5b9392505050565b6000815160005b81811015610edf5760208185018101518683015201610ec5565b50600093019283525090919050565b6000610eb78284610ebe565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80820180821115610f3c57610f3c610efa565b92915050565b61ffff818116838216019080821115610e6257610e62610efa565b600060c08201888352602060c08185015281895180845260e086019150828b01935060005b81811015610f9e57845183529383019391830191600101610f82565b50506040850198909852505050606081019390935273ffffffffffffffffffffffffffffffffffffffff91909116608083015260a09091015292915050565b60c081528660c0820152868860e0830137600060e088830181019190915273ffffffffffffffffffffffffffffffffffffffff96871660208301527fffffffff000000000000000000000000000000000000000000000000000000009590951660408201526060810193909352608083019190915290921660a0830152601f9092017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0160101919050565b600061109d6110978386610ebe565b84610ebe565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b81810381811115610f3c57610f3c610efa565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361114757611147610efa565b506001019056fe6080604052348015600f57600080fd5b5060e18061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060325760003560e01c8063b3907bb9146037578063e32689ab14603f575b600080fd5b603d6045565b005b603d6000ff5b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f4f50434f44452046440000000000000000000000000000000000000000000000604482015260640160405180910390fdfea2646970667358221220868db823990a509cd2746b1f1a6273241894b2e33cbc6954461aa8d5dbdc6b2b64736f6c63430008130033a264697066735822122019adf6f789c140684dd7370b267af7a1657721f8925843fce7ad21cb6e2450c764736f6c63430008130033", "linkReferences": {}, "deployedLinkReferences": {} } diff --git a/contracts/src/_testing/unit/opcodes/OpcodeTester.sol b/contracts/src/_testing/unit/opcodes/OpcodeTester.sol index a4bccc11d..1769492cb 100644 --- a/contracts/src/_testing/unit/opcodes/OpcodeTester.sol +++ b/contracts/src/_testing/unit/opcodes/OpcodeTester.sol @@ -269,8 +269,7 @@ contract OpcodeTester { function storeRollingGlobalVariablesToState() private { bytes memory fieldsToHashSection1 = abi.encode( rollingBlockDetailComputations, - blockhash(block.number - 1), - blockhash(block.number), + parentBlocksHashes(), block.basefee, block.chainid, block.coinbase, @@ -291,4 +290,17 @@ contract OpcodeTester { bytes.concat(bytes.concat(fieldsToHashSection1, fieldsToHashSection2), fieldsToHashSection3) ); } + + function parentBlocksHashes() private view returns (bytes32[] memory) { + uint256 endLookBack = 256; + if (block.number < 256) { + endLookBack = block.number; + } + bytes32[] memory blocksHashes = new bytes32[](endLookBack + 1); + + for (uint256 i = 0; i <= endLookBack; i++) { + blocksHashes[i] = blockhash(block.number - i); + } + return blocksHashes; + } } diff --git a/coordinator/ethereum/test-utils/src/main/kotlin/net/consensys/zkevm/ethereum/MakefileContractDeploymentHelper.kt b/coordinator/ethereum/test-utils/src/main/kotlin/net/consensys/zkevm/ethereum/MakefileContractDeploymentHelper.kt index 428d9a0d0..19497d50f 100644 --- a/coordinator/ethereum/test-utils/src/main/kotlin/net/consensys/zkevm/ethereum/MakefileContractDeploymentHelper.kt +++ b/coordinator/ethereum/test-utils/src/main/kotlin/net/consensys/zkevm/ethereum/MakefileContractDeploymentHelper.kt @@ -3,6 +3,7 @@ package net.consensys.zkevm.ethereum import build.linea.contract.l1.LineaContractVersion import linea.testing.CommandResult import linea.testing.Runner +import org.hyperledger.besu.datatypes.Address import tech.pegasys.teku.infrastructure.async.SafeFuture import java.util.regex.Matcher import java.util.regex.Pattern @@ -36,7 +37,13 @@ fun getDeployedAddress( ?.let { addressPattern.matcher(it).also { it.find() } } return matcher - ?.let { DeployedContract(it.group(1), it.group(2).toLong()) } + ?.let { + val address = it.group(1) + val deploymentBlockNumber = it.group(2).toLong() + // validated address was correctly parsed + Address.fromHexString(address) + DeployedContract(address, deploymentBlockNumber) + } ?: throw IllegalStateException("Couldn't extract contract address. Expecting pattern: $addressPattern") } diff --git a/docker/compose-spec-l1-services.yml b/docker/compose-spec-l1-services.yml index 09f1b0479..b1f1c19e1 100644 --- a/docker/compose-spec-l1-services.yml +++ b/docker/compose-spec-l1-services.yml @@ -2,7 +2,7 @@ services: l1-el-node: container_name: l1-el-node hostname: l1-el-node - image: consensys/linea-besu-package:${BESU_PACKAGE_TAG:-mainnet-f2ff06c} + image: consensys/linea-besu-package:${BESU_PACKAGE_TAG:-devnet-395ec6d} profiles: [ "l1", "debug", "external-to-monorepo" ] depends_on: l1-node-genesis-generator: diff --git a/docker/compose-spec-l2-services.yml b/docker/compose-spec-l2-services.yml index fff324c2c..bd6ded3f0 100644 --- a/docker/compose-spec-l2-services.yml +++ b/docker/compose-spec-l2-services.yml @@ -5,7 +5,7 @@ services: sequencer: hostname: sequencer container_name: sequencer - image: consensys/linea-besu-package:${BESU_PACKAGE_TAG:-mainnet-f2ff06c} + image: consensys/linea-besu-package:${BESU_PACKAGE_TAG:-devnet-395ec6d} profiles: [ "l2", "l2-bc", "debug", "external-to-monorepo" ] ports: - "8545:8545" @@ -82,7 +82,7 @@ services: l2-node-besu: hostname: l2-node-besu container_name: l2-node-besu - image: consensys/linea-besu-package:${BESU_PACKAGE_TAG:-mainnet-f2ff06c} + image: consensys/linea-besu-package:${BESU_PACKAGE_TAG:-devnet-395ec6d} profiles: [ "l2", "l2-bc", "debug", "external-to-monorepo" ] depends_on: sequencer: @@ -162,7 +162,7 @@ services: traces-node-v2: hostname: traces-node-v2 container_name: traces-node-v2 - image: consensys/linea-besu-package:devnet-b9c010b + image: consensys/linea-besu-package:${BESU_PACKAGE_TAG:-devnet-395ec6d} profiles: [ "l2", "l2-bc", "debug", "external-to-monorepo" ] depends_on: sequencer: @@ -367,7 +367,7 @@ services: - l1network zkbesu-shomei: - image: consensys/linea-besu-package:${BESU_PACKAGE_TAG:-devnet-fc27c01} + image: consensys/linea-besu-package:${BESU_PACKAGE_TAG:-devnet-395ec6d} hostname: zkbesu-shomei container_name: zkbesu-shomei profiles: [ "l2", "l2-bc", "external-to-monorepo" ] @@ -583,7 +583,7 @@ services: ipv4_address: 10.10.10.205 zkbesu-shomei-sr: - image: consensys/linea-besu-package:${BESU_PACKAGE_TAG:-devnet-7dfb8e3} + image: consensys/linea-besu-package:${BESU_PACKAGE_TAG:-devnet-395ec6d} hostname: zkbesu-shomei-sr container_name: zkbesu-shomei-sr profiles: [ "external-to-monorepo", "staterecovery" ] @@ -614,6 +614,7 @@ services: - -c - | (rm /opt/besu/plugins/linea-staterecovery-besu-plugin-v* || true) && \ + (rm /opt/besu/plugins/finalized-tag-updater-v* || true) && \ ls -lh /opt/besu/plugins && \ sed -i '/^CLASSPATH/c\CLASSPATH=/opt/besu/lib/\*\:/opt/besu/plugins/\*' /opt/besu/bin/besu && \ /opt/besu/bin/besu \ @@ -624,11 +625,13 @@ services: --Xbonsai-limit-trie-logs-enabled=false \ --plugin-shomei-http-host="11.11.11.117" \ --plugin-shomei-http-port=8888 \ - --plugin-staterecovery-l1-rpc-endpoint=http://l1-el-node:8545 \ + --plugin-staterecovery-l1-endpoint=http://l1-el-node:8545 \ + --plugin-staterecovery-l1-polling-interval=PT1S \ + --plugin-staterecovery-l1-earliest-search-block=EARLIEST \ + --plugin-staterecovery-l1-highest-search-block=LATEST \ --plugin-staterecovery-shomei-endpoint=http://shomei-sr:8888 \ --plugin-staterecovery-blobscan-endpoint=http://blobscan-api:4001 \ --plugin-staterecovery-linea-sequencer-beneficiary-address=0x6d976c9b8ceee705d4fe8699b44e5eb58242f484 \ - --plugin-staterecovery-l1-polling-interval=PT0.01S \ --bootnodes=enode://14408801a444dafc44afbccce2eb755f902aed3b5743fed787b3c790e021fef28b8c827ed896aa4e8fb46e22bd67c39f994a73768b4b382f8597b0d44370e15d@11.11.11.101:30303 volumes: - ./config/zkbesu-shomei/zkbesu-config.toml:/var/lib/besu/zkbesu-config.toml:ro diff --git a/docker/compose-tracing-v2-ci-extension.yml b/docker/compose-tracing-v2-ci-extension.yml index 249750496..3e4068412 100644 --- a/docker/compose-tracing-v2-ci-extension.yml +++ b/docker/compose-tracing-v2-ci-extension.yml @@ -11,7 +11,6 @@ services: extends: file: compose-spec-l2-services.yml service: l2-node-besu - image: consensys/linea-besu-package:devnet-b9c010b volumes: - ../config/common/traces-limits-besu-v2.toml:/var/lib/besu/traces-limits.toml:ro diff --git a/docker/compose-tracing-v2.yml b/docker/compose-tracing-v2.yml index 445244ca9..dc1a7533c 100644 --- a/docker/compose-tracing-v2.yml +++ b/docker/compose-tracing-v2.yml @@ -40,7 +40,6 @@ services: extends: file: compose-spec-l2-services.yml service: sequencer - image: consensys/linea-besu-package:devnet-b9c010b volumes: - ../config/common/traces-limits-besu-v2.toml:/var/lib/besu/traces-limits.toml:ro diff --git a/docker/config/linea-besu-sequencer/sequencer.config.toml b/docker/config/linea-besu-sequencer/sequencer.config.toml index 707f03419..010acba15 100644 --- a/docker/config/linea-besu-sequencer/sequencer.config.toml +++ b/docker/config/linea-besu-sequencer/sequencer.config.toml @@ -4,6 +4,7 @@ data-path="/opt/besu/data" data-storage-format="FOREST" sync-mode="FULL" host-allowlist=["*"] +revert-reason-enabled=true # target-gas-limit=30000000 min-gas-price=1000000 diff --git a/docker/config/zkbesu-shomei/log4j-staterecovery.xml b/docker/config/zkbesu-shomei/log4j-staterecovery.xml index affc6889d..d9e7c2b93 100644 --- a/docker/config/zkbesu-shomei/log4j-staterecovery.xml +++ b/docker/config/zkbesu-shomei/log4j-staterecovery.xml @@ -1,9 +1,5 @@ - - INFO - - @@ -46,10 +42,13 @@ + + + - + diff --git a/jvm-libs/generic/extensions/kotlin/src/main/kotlin/linea/kotlin/ULongExtensions.kt b/jvm-libs/generic/extensions/kotlin/src/main/kotlin/linea/kotlin/ULongExtensions.kt new file mode 100644 index 000000000..505254679 --- /dev/null +++ b/jvm-libs/generic/extensions/kotlin/src/main/kotlin/linea/kotlin/ULongExtensions.kt @@ -0,0 +1,12 @@ +package linea.kotlin + +fun List.hasSequentialElements(): Boolean { + if (this.size < 2) return true // A list with less than 2 elements is trivially continuous + + for (i in 1 until this.size) { + if (this[i] != this[i - 1] + 1UL) { + return false + } + } + return true +} diff --git a/jvm-libs/generic/extensions/kotlin/src/main/kotlin/net/consensys/TypingsExtensions.kt b/jvm-libs/generic/extensions/kotlin/src/main/kotlin/net/consensys/TypingsExtensions.kt index c3cc64ab6..0f6d6ff32 100644 --- a/jvm-libs/generic/extensions/kotlin/src/main/kotlin/net/consensys/TypingsExtensions.kt +++ b/jvm-libs/generic/extensions/kotlin/src/main/kotlin/net/consensys/TypingsExtensions.kt @@ -78,6 +78,14 @@ fun ULongRange.intersection(other: ULongRange): ULongRange { } } +fun ULong.minusCoercingUnderflow(other: ULong): ULong { + return if (this > other) { + this - other + } else { + 0UL + } +} + fun > ClosedRange.toIntervalString(): String { val size = if (start <= endInclusive) { this.endInclusive.toString().toBigDecimal() - this.start.toString().toBigDecimal() + 1.toBigDecimal() diff --git a/jvm-libs/generic/extensions/kotlin/src/test/kotlin/linea/kotlin/ULongExtensionsTest.kt b/jvm-libs/generic/extensions/kotlin/src/test/kotlin/linea/kotlin/ULongExtensionsTest.kt new file mode 100644 index 000000000..df658b833 --- /dev/null +++ b/jvm-libs/generic/extensions/kotlin/src/test/kotlin/linea/kotlin/ULongExtensionsTest.kt @@ -0,0 +1,35 @@ +package linea.kotlin +import org.assertj.core.api.Assertions.assertThat +import org.junit.jupiter.api.Test + +class ULongExtensionsTest { + @Test + fun `hasSequentialElements should return true for an empty list`() { + val list = emptyList() + assertThat(list.hasSequentialElements()).isTrue() + } + + @Test + fun `hasSequentialElements should return true for a list with one element`() { + val list = listOf(1UL) + assertThat(list.hasSequentialElements()).isTrue() + } + + @Test + fun `hasSequentialElements should return true for a list with sequential elements`() { + val list = listOf(1UL, 2UL, 3UL, 4UL, 5UL) + assertThat(list.hasSequentialElements()).isTrue() + } + + @Test + fun `hasSequentialElements should return false for a list with non-sequential elements`() { + val list = listOf(1UL, 3UL, 2UL, 5UL, 4UL) + assertThat(list.hasSequentialElements()).isFalse() + } + + @Test + fun `hasSequentialElements should return false for a list with gaps`() { + val list = listOf(1UL, 2UL, 4UL, 5UL) + assertThat(list.hasSequentialElements()).isFalse() + } +} diff --git a/jvm-libs/generic/vertx-helper/src/main/kotlin/net/consensys/linea/vertx/VertxConfiguration.kt b/jvm-libs/generic/vertx-helper/src/main/kotlin/net/consensys/linea/vertx/VertxConfiguration.kt index 21e2f456d..a6563c5da 100644 --- a/jvm-libs/generic/vertx-helper/src/main/kotlin/net/consensys/linea/vertx/VertxConfiguration.kt +++ b/jvm-libs/generic/vertx-helper/src/main/kotlin/net/consensys/linea/vertx/VertxConfiguration.kt @@ -27,6 +27,6 @@ fun loadVertxConfig(): VertxOptions { // Close the vert.x instance, we don't need it anymore. val retriever = ConfigRetriever.create(vertx, options) val parsedOptions = VertxOptions(retriever.config.get()) - vertx.close() + vertx.close().get() return parsedOptions } diff --git a/jvm-libs/generic/vertx-helper/src/main/kotlin/net/consensys/linea/vertx/VertxFactory.kt b/jvm-libs/generic/vertx-helper/src/main/kotlin/net/consensys/linea/vertx/VertxFactory.kt new file mode 100644 index 000000000..55e446bf9 --- /dev/null +++ b/jvm-libs/generic/vertx-helper/src/main/kotlin/net/consensys/linea/vertx/VertxFactory.kt @@ -0,0 +1,57 @@ +package net.consensys.linea.vertx + +import io.vertx.core.Vertx +import io.vertx.core.VertxOptions +import io.vertx.core.json.JsonObject +import kotlin.time.Duration +import kotlin.time.Duration.Companion.seconds + +object VertxFactory { + fun createVertxWithJsonConfigs(configs: JsonObject): Vertx { + return Vertx.vertx(VertxOptions(configs)) + } + + fun createVertx( + maxEventLoopExecuteTime: Duration? = 5.seconds, + maxWorkerExecuteTime: Duration? = 30.seconds, + blockedThreadCheckInterval: Duration? = 5.seconds, + warningExceptionTime: Duration? = 60.seconds, + jvmMetricsEnabled: Boolean = true, + prometheusMetricsEnabled: Boolean = true, + preferNativeTransport: Boolean = true + ): Vertx { + val configs = JsonObject() + maxEventLoopExecuteTime?.let { + configs.put("maxEventLoopExecuteTime", it.inWholeMilliseconds) + configs.put("maxEventLoopExecuteTimeUnit", "MILLISECONDS") + } + maxWorkerExecuteTime?.let { + configs.put("maxWorkerExecuteTime", it.inWholeMilliseconds) + configs.put("maxWorkerExecuteTimeTimeUnit", "MILLISECONDS") + } + blockedThreadCheckInterval?.let { + configs.put("blockedThreadCheckInterval", it.inWholeMilliseconds) + configs.put("blockedThreadCheckIntervalUnit", "MILLISECONDS") + } + warningExceptionTime?.let { + configs.put("warningExceptionTime", it.inWholeMilliseconds) + configs.put("warningExceptionTimeUnit", "MILLISECONDS") + } + configs.put("preferNativeTransport", preferNativeTransport) + + if (jvmMetricsEnabled || prometheusMetricsEnabled) { + val metricsOptions = JsonObject() + metricsOptions.put("enabled", true) + metricsOptions.put("jvmMetricsEnabled", jvmMetricsEnabled) + if (prometheusMetricsEnabled) { + val prometheusOptions = JsonObject() + prometheusOptions.put("enabled", true) + prometheusOptions.put("publishQuantiles", true) + metricsOptions.put("prometheusOptions", prometheusOptions) + } + configs.put("metricsOptions", metricsOptions) + } + println(configs) + return createVertxWithJsonConfigs(configs) + } +} diff --git a/jvm-libs/linea/blob-decompressor/build.gradle b/jvm-libs/linea/blob-decompressor/build.gradle index 221607c0e..048942433 100644 --- a/jvm-libs/linea/blob-decompressor/build.gradle +++ b/jvm-libs/linea/blob-decompressor/build.gradle @@ -1,5 +1,5 @@ plugins { - id 'net.consensys.zkevm.kotlin-library-conventions' + id 'net.consensys.zkevm.kotlin-common-minimal-conventions' id 'net.consensys.zkevm.linea-native-libs-helper' id 'java-test-fixtures' } @@ -7,8 +7,8 @@ plugins { description = 'Java JNA wrapper for Linea Blob Decompressor Library implemented in GO Lang' dependencies { - implementation "net.java.dev.jna:jna:${libs.versions.jna.get()}" - implementation project(":jvm-libs:generic:extensions:kotlin") + compileOnly "net.java.dev.jna:jna:${libs.versions.jna.get()}" + compileOnly project(":jvm-libs:generic:extensions:kotlin") testImplementation project(":jvm-libs:linea:blob-compressor") testImplementation(testFixtures(project(":jvm-libs:linea:blob-compressor"))) diff --git a/jvm-libs/linea/core/domain-models/src/main/kotlin/build/linea/domain/BlockInterval.kt b/jvm-libs/linea/core/domain-models/src/main/kotlin/build/linea/domain/BlockInterval.kt index 62a06ebc8..b14bc89f4 100644 --- a/jvm-libs/linea/core/domain-models/src/main/kotlin/build/linea/domain/BlockInterval.kt +++ b/jvm-libs/linea/core/domain-models/src/main/kotlin/build/linea/domain/BlockInterval.kt @@ -15,6 +15,7 @@ interface BlockInterval { get() = startBlockNumber..endBlockNumber fun intervalString(): String = CommonDomainFunctions.blockIntervalString(startBlockNumber, endBlockNumber) + fun contains(blockNumber: ULong): Boolean = blockNumber >= startBlockNumber && blockNumber <= endBlockNumber companion object { operator fun invoke( diff --git a/jvm-libs/linea/core/domain-models/src/main/kotlin/net/consensys/linea/BlockParameter.kt b/jvm-libs/linea/core/domain-models/src/main/kotlin/net/consensys/linea/BlockParameter.kt index 8671d9461..9a18cbed6 100644 --- a/jvm-libs/linea/core/domain-models/src/main/kotlin/net/consensys/linea/BlockParameter.kt +++ b/jvm-libs/linea/core/domain-models/src/main/kotlin/net/consensys/linea/BlockParameter.kt @@ -11,6 +11,22 @@ sealed interface BlockParameter { return BlockNumber(blockNumber.toLong().toULong()) } + fun parse(input: String): BlockParameter { + return try { + // Try to parse the input as a tag + Tag.fromString(input) + } catch (e: IllegalArgumentException) { + // If it's not a valid tag, try to parse it as a block number + val blockNumber = if (input.startsWith("0x")) { + input.drop(2).toULongOrNull(radix = 16) + } else { + input.toULongOrNull(radix = 10) + } ?: throw IllegalArgumentException("Invalid BlockParameter: $input") + + blockNumber.toBlockParameter() + } + } + // Handy extensions fun Number.toBlockParameter(): BlockParameter = fromNumber(this) fun UInt.toBlockParameter(): BlockParameter = BlockNumber(this.toULong()) @@ -50,5 +66,9 @@ sealed interface BlockParameter { override fun getNumber(): ULong { return parameter } + + override fun toString(): String { + return parameter.toString() + } } } diff --git a/jvm-libs/linea/core/domain-models/src/test/kotlin/linea/domain/BlockParameterTest.kt b/jvm-libs/linea/core/domain-models/src/test/kotlin/linea/domain/BlockParameterTest.kt new file mode 100644 index 000000000..aaaae3faa --- /dev/null +++ b/jvm-libs/linea/core/domain-models/src/test/kotlin/linea/domain/BlockParameterTest.kt @@ -0,0 +1,33 @@ +package linea.domain + +import net.consensys.linea.BlockParameter +import org.assertj.core.api.Assertions.assertThat +import org.assertj.core.api.Assertions.assertThatThrownBy +import org.junit.jupiter.api.Test + +class BlockParameterTest { + + @Test + fun `parse should parse valid tag`() { + assertThat(BlockParameter.parse("earliest")).isEqualTo(BlockParameter.Tag.EARLIEST) + assertThat(BlockParameter.parse("latest")).isEqualTo(BlockParameter.Tag.LATEST) + assertThat(BlockParameter.parse("lAtEst")).isEqualTo(BlockParameter.Tag.LATEST) + } + + @Test + fun `parse should parse valid decimal number`() { + assertThat(BlockParameter.parse("120")).isEqualTo(BlockParameter.BlockNumber(120UL)) + } + + @Test + fun `parse should parse valid hexdecimal number`() { + assertThat(BlockParameter.parse("0x78")).isEqualTo(BlockParameter.BlockNumber(120UL)) + } + + @Test + fun `parse should throw InvalidArgument when invalid`() { + assertThatThrownBy { BlockParameter.parse("invalid") } + .isInstanceOf(IllegalArgumentException::class.java) + .hasMessage("Invalid BlockParameter: invalid") + } +} diff --git a/jvm-libs/linea/testing/l1-blob-and-proof-submission/src/main/kotlin/net/consensys/linea/testing/submission/ProverResponsesFileLoader.kt b/jvm-libs/linea/testing/l1-blob-and-proof-submission/src/main/kotlin/net/consensys/linea/testing/submission/ProverResponsesFileLoader.kt index 773b0b704..76136f855 100644 --- a/jvm-libs/linea/testing/l1-blob-and-proof-submission/src/main/kotlin/net/consensys/linea/testing/submission/ProverResponsesFileLoader.kt +++ b/jvm-libs/linea/testing/l1-blob-and-proof-submission/src/main/kotlin/net/consensys/linea/testing/submission/ProverResponsesFileLoader.kt @@ -61,10 +61,20 @@ fun loadBlobsAndAggregations( fun loadBlobsAndAggregationsSortedAndGrouped( blobsResponsesDir: String, - aggregationsResponsesDir: String + aggregationsResponsesDir: String, + ignoreBlobsWithoutAggregation: Boolean = false, + numberOfAggregations: Int? = null ): List { - val (blobs, aggregations) = loadBlobsAndAggregations(blobsResponsesDir, aggregationsResponsesDir) + var (blobs, aggregations) = loadBlobsAndAggregations(blobsResponsesDir, aggregationsResponsesDir) + + if (numberOfAggregations != null) { + aggregations = aggregations.take(numberOfAggregations) + } + return groupBlobsToAggregations(aggregations, blobs) + .let { + if (ignoreBlobsWithoutAggregation) it.filter { it.aggregation != null } else it + } } data class AggregationAndBlobs( diff --git a/jvm-libs/linea/testing/l1-blob-and-proof-submission/src/main/kotlin/net/consensys/linea/testing/submission/SubmissionTestHelper.kt b/jvm-libs/linea/testing/l1-blob-and-proof-submission/src/main/kotlin/net/consensys/linea/testing/submission/SubmissionTestHelper.kt index 6ea454814..93281851b 100644 --- a/jvm-libs/linea/testing/l1-blob-and-proof-submission/src/main/kotlin/net/consensys/linea/testing/submission/SubmissionTestHelper.kt +++ b/jvm-libs/linea/testing/l1-blob-and-proof-submission/src/main/kotlin/net/consensys/linea/testing/submission/SubmissionTestHelper.kt @@ -7,29 +7,31 @@ import net.consensys.zkevm.domain.Aggregation import net.consensys.zkevm.domain.BlobRecord import org.apache.logging.log4j.LogManager import org.apache.logging.log4j.Logger -import org.assertj.core.api.Assertions.assertThat import org.web3j.protocol.Web3j import tech.pegasys.teku.infrastructure.async.SafeFuture import kotlin.time.Duration import kotlin.time.Duration.Companion.minutes +import kotlin.time.Duration.Companion.seconds fun assertTxSuccess( txHash: String, interval: BlockInterval, submissionType: String, l1Web3jClient: Web3j, - timeout: Duration = 1.minutes + timeout: Duration = 1.minutes, + log: Logger = LogManager.getLogger("linea.testing.submission") ) { l1Web3jClient.waitForTxReceipt( txHash = txHash, - timeout = timeout + timeout = timeout, + log = log ).also { txReceipt -> - assertThat(txReceipt.status) - .withFailMessage( + if (txReceipt.status != "0x1") { + throw RuntimeException( "submission of $submissionType=${interval.intervalString()}" + " failed on L1. receipt=$txReceipt" ) - .isEqualTo("0x1") + } } } @@ -37,11 +39,14 @@ fun assertTxsSuccess( txsAndInterval: List>, submissionType: String, l1Web3jClient: Web3j, - timeout: Duration = 1.minutes + timeout: Duration = 1.minutes, + log: Logger = LogManager.getLogger("linea.testing.submission") ) { SafeFuture.supplyAsync { txsAndInterval.forEach { (txHash, interval) -> - assertTxSuccess(txHash, interval, submissionType, l1Web3jClient, timeout) + log.debug("waiting for tx to be mined txHash={} ", txHash) + assertTxSuccess(txHash, interval, submissionType, l1Web3jClient, timeout, log = log) + log.debug("tx was mined txHash={} ", txHash) } } .get(timeout.inWholeMilliseconds, java.util.concurrent.TimeUnit.MILLISECONDS) @@ -55,6 +60,8 @@ fun submitBlobs( contractClient: LineaRollupSmartContractClient, aggregationsAndBlobs: List, blobChunksSize: Int = 6, + awaitForPreviousTxBeforeSubmittingNext: Boolean = false, + l1Web3jClient: Web3j, log: Logger ): List>> { require(blobChunksSize in 1..6) { "blobChunksSize must be between 1..6" } @@ -64,12 +71,18 @@ fun submitBlobs( val blobChunks = aggBlobs.chunked(blobChunksSize) blobChunks.map { blobs -> val txHash = contractClient.submitBlobs(blobs, gasPriceCaps = null).get() + val blobsLogInfo = blobs.map(BlockInterval::intervalString) log.info( "submitting blobs: aggregation={} blobsChunk={} txHash={}", agg?.intervalString(), - blobs.map { it.intervalString() }, + blobsLogInfo, txHash ) + if (awaitForPreviousTxBeforeSubmittingNext) { + log.debug("waiting for blobsChunk={} txHash={} to be mined", blobsLogInfo, txHash) + assertTxSuccess(txHash, blobs.first(), "blobs", l1Web3jClient, 20.seconds) + log.info("blobsChunk={} txHash={} mined", blobsLogInfo, txHash) + } txHash to blobs } @@ -86,35 +99,48 @@ fun submitBlobsAndAggregationsAndWaitExecution( waitTimeout: Duration = 2.minutes, log: Logger = LogManager.getLogger("linea.testing.submission") ) { - val blobSubmissionTxHashes = submitBlobs( + val blobSubmissions = submitBlobs( contractClientForBlobSubmission, aggregationsAndBlobs, blobChunksMaxSize, - log + awaitForPreviousTxBeforeSubmittingNext = false, + l1Web3jClient = l1Web3jClient, + log = log ) assertTxsSuccess( - txsAndInterval = blobSubmissionTxHashes.map { (txHash, blobs) -> + txsAndInterval = blobSubmissions.map { (txHash, blobs) -> txHash to BlockInterval(blobs.first().startBlockNumber, blobs.last().endBlockNumber) }, submissionType = "blobs", l1Web3jClient = l1Web3jClient, timeout = waitTimeout ) + log.info( + "blob={} txHash={} executed on L1", + blobSubmissions.last().second.last().intervalString(), + blobSubmissions.last().first + ) val submissions = aggregationsAndBlobs .filter { it.aggregation != null } .mapIndexed { index, (aggregation, aggBlobs) -> aggregation as Aggregation val parentAgg = aggregationsAndBlobs.getOrNull(index - 1)?.aggregation - contractClientForAggregationSubmission.finalizeBlocks( + val txHash = contractClientForAggregationSubmission.finalizeBlocks( aggregation = aggregation.aggregationProof!!, aggregationLastBlob = aggBlobs.last(), parentShnarf = aggBlobs.first().blobCompressionProof!!.prevShnarf, parentL1RollingHash = parentAgg?.aggregationProof?.l1RollingHash ?: ByteArray(32), parentL1RollingHashMessageNumber = parentAgg?.aggregationProof?.l1RollingHashMessageNumber ?: 0L, gasPriceCaps = null - ).get() to aggregation + ).get() + log.info( + "submitting aggregation={} txHash={}", + aggregation.intervalString(), + txHash + ) + txHash to aggregation } assertTxsSuccess( @@ -123,4 +149,10 @@ fun submitBlobsAndAggregationsAndWaitExecution( l1Web3jClient = l1Web3jClient, timeout = waitTimeout ) + + log.info( + "aggregation={} txHash={} executed on L1", + submissions.last().second.intervalString(), + submissions.last().first + ) } diff --git a/jvm-libs/linea/web3j-extensions/src/main/kotlin/linea/web3j/SearchCursor.kt b/jvm-libs/linea/web3j-extensions/src/main/kotlin/linea/web3j/SearchCursor.kt index 0b4eddcfb..82e7722af 100644 --- a/jvm-libs/linea/web3j-extensions/src/main/kotlin/linea/web3j/SearchCursor.kt +++ b/jvm-libs/linea/web3j-extensions/src/main/kotlin/linea/web3j/SearchCursor.kt @@ -28,6 +28,10 @@ internal class SearchCursor( val to: ULong, val chunkSize: Int ) { + init { + require(from <= to) { "invalid range: from=$from must be less or equal to=$to" } + require(chunkSize > 0) { "chunkSize=$chunkSize must be greater than 0" } + } private data class Chunk(val interval: Pair, var searched: Boolean = false) private val searchChunks = rangeChunks(from, to, chunkSize) @@ -47,7 +51,7 @@ internal class SearchCursor( searchChunks[mid] to mid } else { if (searchDirection == null) { - findLeftNextUnsearchedChunkAndUpdateLeftLimit() + findRightNextUnsearchedChunkAndUpdateRightLimit() } else { if (searchDirection == SearchDirection.FORWARD) { left = prevCursor!! + 1 @@ -61,7 +65,7 @@ internal class SearchCursor( val chunk = searchChunks[mid] if (chunk.searched) { // we have already searched this chunk, lets find next unsearched - findLeftNextUnsearchedChunkAndUpdateLeftLimit() + findRightNextUnsearchedChunkAndUpdateRightLimit() } else { chunk to mid } @@ -75,10 +79,10 @@ internal class SearchCursor( } } - private fun findLeftNextUnsearchedChunkAndUpdateLeftLimit(): Pair? { - for (i in left..right) { + private fun findRightNextUnsearchedChunkAndUpdateRightLimit(): Pair? { + for (i in right downTo left) { if (!searchChunks[i].searched) { - left = i + right = i return searchChunks[i] to i } } diff --git a/jvm-libs/linea/web3j-extensions/src/main/kotlin/linea/web3j/Web3JLogsSearcher.kt b/jvm-libs/linea/web3j-extensions/src/main/kotlin/linea/web3j/Web3JLogsSearcher.kt index d13dbcf26..794646499 100644 --- a/jvm-libs/linea/web3j-extensions/src/main/kotlin/linea/web3j/Web3JLogsSearcher.kt +++ b/jvm-libs/linea/web3j-extensions/src/main/kotlin/linea/web3j/Web3JLogsSearcher.kt @@ -19,6 +19,7 @@ import org.web3j.protocol.core.methods.request.EthFilter import org.web3j.protocol.core.methods.response.EthLog import org.web3j.protocol.core.methods.response.Log import tech.pegasys.teku.infrastructure.async.SafeFuture +import java.util.concurrent.atomic.AtomicReference import kotlin.time.Duration import kotlin.time.Duration.Companion.milliseconds @@ -35,7 +36,7 @@ class Web3JLogsSearcher( val log: Logger = LogManager.getLogger(Web3JLogsSearcher::class.java) ) : EthLogsSearcher { data class Config( - val backoffDelay: Duration = 100.milliseconds, + val loopSuccessBackoffDelay: Duration = 1.milliseconds, val requestRetryConfig: RetryConfig = RetryConfig() ) @@ -51,14 +52,21 @@ class Web3JLogsSearcher( return getAbsoluteBlockNumbers(fromBlock, toBlock) .thenCompose { (start, end) -> - findLogLoop( - start, - end, - chunkSize, - address, - topics, - shallContinueToSearch - ) + if (start > end) { + // this is to prevent edge case when fromBlock number is after toBlock=LATEST/FINALIZED + SafeFuture.failedFuture( + IllegalStateException("invalid range: fromBlock=$fromBlock is after toBlock=$toBlock ($end)") + ) + } else { + findLogLoop( + start, + end, + chunkSize, + address, + topics, + shallContinueToSearch + ) + } } } @@ -73,22 +81,32 @@ class Web3JLogsSearcher( val cursor = SearchCursor(fromBlock, toBlock, chunkSize) log.trace("searching between blocks={}", CommonDomainFunctions.blockIntervalString(fromBlock, toBlock)) - var nextChunkToSearch: Pair? = cursor.next(searchDirection = SearchDirection.FORWARD) + val nextChunkToSearchRef: AtomicReference?> = + AtomicReference(cursor.next(searchDirection = SearchDirection.FORWARD)) return AsyncRetryer.retry( vertx, - backoffDelay = config.backoffDelay, - stopRetriesPredicate = { it is SearchResult.ItemFound || nextChunkToSearch == null } + backoffDelay = config.loopSuccessBackoffDelay, + stopRetriesPredicate = { + it is SearchResult.ItemFound || nextChunkToSearchRef.get() == null + } ) { - val (chunkStart, chunkEnd) = nextChunkToSearch!! - log.trace("searching in chunk={}", CommonDomainFunctions.blockIntervalString(chunkStart, chunkEnd)) + log.trace("searching in chunk={}", nextChunkToSearchRef.get()) + val (chunkStart, chunkEnd) = nextChunkToSearchRef.get()!! + val chunkInterval = CommonDomainFunctions.blockIntervalString(chunkStart, chunkEnd) findLogInInterval(chunkStart, chunkEnd, address, topics, shallContinueToSearchPredicate) .thenPeek { result -> if (result is SearchResult.NoResultsInInterval) { - nextChunkToSearch = cursor.next(searchDirection = null) + nextChunkToSearchRef.set(cursor.next(searchDirection = null)) } else if (result is SearchResult.KeepSearching) { // need to search in the same chunk - nextChunkToSearch = cursor.next(searchDirection = result.direction) + nextChunkToSearchRef.set(cursor.next(searchDirection = result.direction)) } + log.trace( + "search result chunk={} searchResult={} nextChunkToSearch={}", + chunkInterval, + result, + nextChunkToSearchRef.get() + ) } }.thenApply { either -> when (either) { @@ -195,27 +213,32 @@ class Web3JLogsSearcher( fromBlock: BlockParameter, toBlock: BlockParameter ): SafeFuture> { - return if (fromBlock is BlockParameter.BlockNumber && toBlock is BlockParameter.BlockNumber) { - return SafeFuture.completedFuture(Pair(fromBlock.getNumber(), toBlock.getNumber())) + return SafeFuture.collectAll( + getBlockParameterNumber(fromBlock), + getBlockParameterNumber(toBlock) + ).thenApply { (start, end) -> + start to end + } + } + + private fun getBlockParameterNumber(blockParameter: BlockParameter): SafeFuture { + return if (blockParameter is BlockParameter.BlockNumber) { + SafeFuture.completedFuture(blockParameter.getNumber()) + } else if (blockParameter == BlockParameter.Tag.EARLIEST) { + SafeFuture.completedFuture(0UL) } else { AsyncRetryer.retry( vertx = vertx, - backoffDelay = config.backoffDelay, - stopRetriesPredicate = { (fromBlockResponse, toBlockResponse) -> - fromBlockResponse?.block?.number != null && toBlockResponse?.block?.number != null + backoffDelay = config.requestRetryConfig.backoffDelay, + stopRetriesPredicate = { response -> + response?.block?.number != null }, action = { - SafeFuture.collectAll( - web3jClient.ethGetBlockByNumber(fromBlock.toWeb3j(), false).sendAsync().toSafeFuture(), - web3jClient.ethGetBlockByNumber(toBlock.toWeb3j(), false).sendAsync().toSafeFuture() - ) + web3jClient.ethGetBlockByNumber(blockParameter.toWeb3j(), false).sendAsync().toSafeFuture() } ) - .thenApply { (fromBlockResponse, toBlockResponse) -> - Pair( - fromBlockResponse.block.number.toULong(), - toBlockResponse.block.number.toULong() - ) + .thenApply { response -> + response.block.number.toULong() } } } diff --git a/jvm-libs/linea/web3j-extensions/src/test/kotlin/linea/web3j/SearchCursorTest.kt b/jvm-libs/linea/web3j-extensions/src/test/kotlin/linea/web3j/SearchCursorTest.kt index 4266e6db6..554ad37b6 100644 --- a/jvm-libs/linea/web3j-extensions/src/test/kotlin/linea/web3j/SearchCursorTest.kt +++ b/jvm-libs/linea/web3j-extensions/src/test/kotlin/linea/web3j/SearchCursorTest.kt @@ -75,19 +75,22 @@ class SearchCursorTest { val searchCursor = SearchCursor(from = 1uL, to = 100uL, chunkSize = 10) assertThat(searchCursor.next(null)).isEqualTo(41UL to 50UL) - assertThat(searchCursor.next(null)).isEqualTo(1UL to 10UL) - assertThat(searchCursor.next(null)).isEqualTo(11UL to 20UL) - assertThat(searchCursor.next(null)).isEqualTo(21UL to 30UL) - assertThat(searchCursor.next(null)).isEqualTo(31UL to 40UL) - assertThat(searchCursor.next(null)).isEqualTo(51UL to 60UL) - assertThat(searchCursor.next(null)).isEqualTo(61UL to 70UL) - assertThat(searchCursor.next(null)).isEqualTo(71UL to 80UL) - assertThat(searchCursor.next(null)).isEqualTo(81UL to 90UL) assertThat(searchCursor.next(null)).isEqualTo(91UL to 100UL) + assertThat(searchCursor.next(null)).isEqualTo(81UL to 90UL) + assertThat(searchCursor.next(null)).isEqualTo(71UL to 80UL) + assertThat(searchCursor.next(null)).isEqualTo(61UL to 70UL) + assertThat(searchCursor.next(null)).isEqualTo(51UL to 60UL) + assertThat(searchCursor.next(null)).isEqualTo(31UL to 40UL) + assertThat(searchCursor.next(null)).isEqualTo(21UL to 30UL) + assertThat(searchCursor.next(null)).isEqualTo(11UL to 20UL) + assertThat(searchCursor.next(null)).isEqualTo(1UL to 10UL) + assertThat(searchCursor.next(null)).isNull() } @Test - fun `next iterates over chunks when no direction is provided`() { + fun `next iterates over all chunks when no direction is provided`() { + // This test is somehow redundant to the above one, + // but it is easier to read the intent of exhaustion val searchCursor = SearchCursor(from = 1uL, to = 100uL, chunkSize = 10) val chunks = mutableListOf>() var next = searchCursor.next(searchDirection = null) @@ -117,8 +120,8 @@ class SearchCursorTest { assertThat(searchCursor.next(searchDirection = null)).isEqualTo(91UL to 100UL) - assertThat(searchCursor.next(searchDirection = null)).isEqualTo(1UL to 10UL) - assertThat(searchCursor.next(searchDirection = SearchDirection.BACKWARD)).isNull() + assertThat(searchCursor.next(searchDirection = null)).isEqualTo(191UL to 200UL) + assertThat(searchCursor.next(searchDirection = SearchDirection.FORWARD)).isNull() } @Test @@ -127,14 +130,12 @@ class SearchCursorTest { assertThat(searchCursor.next(searchDirection = null)).isEqualTo(91UL to 100UL) - assertThat(searchCursor.next(searchDirection = null)).isEqualTo(1UL to 10UL) - assertThat(searchCursor.next(searchDirection = SearchDirection.FORWARD)).isEqualTo(101UL to 110UL) - assertThat(searchCursor.next(searchDirection = SearchDirection.BACKWARD)).isEqualTo(51UL to 60UL) - assertThat(searchCursor.next(searchDirection = null)).isEqualTo(11UL to 20UL) - // This backward is not technically valid in a typical binary search, - // but it is a valid use case for this cursor because when searching for logs - // the predicate can try to go back but search chunks are exhausted - assertThat(searchCursor.next(searchDirection = SearchDirection.BACKWARD)).isNull() + assertThat(searchCursor.next(searchDirection = null)).isEqualTo(191UL to 200UL) + // left=0, right=19, mid=9,chunk=190..199 but was already searched, + // so will find next unsearched chunk starting backwards: 181..190 + assertThat(searchCursor.next(searchDirection = SearchDirection.BACKWARD)).isEqualTo(181UL to 190UL) + assertThat(searchCursor.next(searchDirection = null)).isEqualTo(171UL to 180UL) + assertThat(searchCursor.next(searchDirection = SearchDirection.FORWARD)).isNull() } @Test @@ -144,12 +145,11 @@ class SearchCursorTest { assertThat(searchCursor.next(searchDirection = null)).isEqualTo(91UL to 100UL) assertThat(searchCursor.next(searchDirection = SearchDirection.FORWARD)).isEqualTo(141UL to 150UL) - assertThat(searchCursor.next(searchDirection = SearchDirection.FORWARD)).isEqualTo(171UL to 180UL) - assertThat(searchCursor.next(searchDirection = null)).isEqualTo(151UL to 160UL) + assertThat(searchCursor.next(searchDirection = null)).isEqualTo(191UL to 200UL) // This backward is not technically valid in a typical binary search, // but it is a valid use case for this cursor because when searching for logs // the predicate can try to go back but search chunks are exhausted - assertThat(searchCursor.next(searchDirection = SearchDirection.BACKWARD)).isNull() + assertThat(searchCursor.next(searchDirection = SearchDirection.FORWARD)).isNull() } @Test @@ -170,22 +170,18 @@ class SearchCursorTest { } @Test - fun `next iterates follows direction without repeating - forward 3`() { - val searchCursor = SearchCursor(from = 0uL, to = 100uL, chunkSize = 5) + fun `next iterates follows backward direction without repeating - backward`() { + val searchCursor = SearchCursor(from = 0uL, to = 100uL, chunkSize = 10) // chunks: - // 0..4, 5..9, 10..14, 15..19, 20..24, 25..29, 30..34, 35..39, 40..44, 45..49, - // 50..54, - // 55..59, 60..64, 65..69, 70..74, 75..79, 80..84, 85..89, 90..94, 95..99, 100..100 - assertThat(searchCursor.next(searchDirection = null)).isEqualTo(50UL to 54UL) - assertThat(searchCursor.next(searchDirection = SearchDirection.BACKWARD)).isEqualTo(20UL to 24UL) - assertThat(searchCursor.next(searchDirection = null)).isEqualTo(0UL to 4UL) - assertThat(searchCursor.next(searchDirection = null)).isEqualTo(5UL to 9UL) - assertThat(searchCursor.next(searchDirection = null)).isEqualTo(10UL to 14UL) - assertThat(searchCursor.next(searchDirection = SearchDirection.FORWARD)).isEqualTo(30UL to 34UL) - assertThat(searchCursor.next(searchDirection = null)).isEqualTo(15UL to 19UL) - assertThat(searchCursor.next(searchDirection = SearchDirection.FORWARD)).isEqualTo(25UL to 29UL) - assertThat(searchCursor.next(searchDirection = null)).isEqualTo(35UL to 39UL) - assertThat(searchCursor.next(searchDirection = null)).isEqualTo(40UL to 44UL) - assertThat(searchCursor.next(searchDirection = null)).isEqualTo(45UL to 49UL) + // 0..9, 10..19, 20..29, 30..39, 40..49, + // 50..59, + // 60..69, 70..79, 80..89, 90..99, 100..100, + assertThat(searchCursor.next(searchDirection = null)).isEqualTo(50UL to 59UL) + assertThat(searchCursor.next(searchDirection = SearchDirection.BACKWARD)).isEqualTo(20UL to 29UL) + assertThat(searchCursor.next(searchDirection = null)).isEqualTo(40UL to 49UL) + assertThat(searchCursor.next(searchDirection = null)).isEqualTo(30UL to 39UL) + assertThat(searchCursor.next(searchDirection = null)).isEqualTo(10UL to 19UL) + assertThat(searchCursor.next(searchDirection = null)).isEqualTo(0UL to 9UL) + assertThat(searchCursor.next(searchDirection = null)).isNull() } } diff --git a/jvm-libs/linea/web3j-extensions/src/test/kotlin/linea/web3j/Web3JLogsSearcherIntTest.kt b/jvm-libs/linea/web3j-extensions/src/test/kotlin/linea/web3j/Web3JLogsSearcherIntTest.kt index 5b9c15b63..45cfad662 100644 --- a/jvm-libs/linea/web3j-extensions/src/test/kotlin/linea/web3j/Web3JLogsSearcherIntTest.kt +++ b/jvm-libs/linea/web3j-extensions/src/test/kotlin/linea/web3j/Web3JLogsSearcherIntTest.kt @@ -75,7 +75,7 @@ class Web3JLogsSearcherIntTest { vertx, web3jClient, config = Web3JLogsSearcher.Config( - backoffDelay = 1.milliseconds, + loopSuccessBackoffDelay = 1.milliseconds, requestRetryConfig = retryConfig ) ) @@ -95,7 +95,7 @@ class Web3JLogsSearcherIntTest { vertx, web3jClient = Web3j.build(HttpService(URI("http://127.0.0.1:" + TestingJsonRpcServer.boundPort).toString())), config = Web3JLogsSearcher.Config( - backoffDelay = 1.milliseconds, + loopSuccessBackoffDelay = 1.milliseconds, requestRetryConfig = retryConfig ), log = LogManager.getLogger("test.case.Web3JLogsSearcher") @@ -239,7 +239,7 @@ class Web3JLogsSearcherIntTest { vertx, web3jClient, config = Web3JLogsSearcher.Config( - backoffDelay = 1.milliseconds, + loopSuccessBackoffDelay = 1.milliseconds, requestRetryConfig = RetryConfig.noRetries ) ) diff --git a/jvm-libs/linea/web3j-extensions/src/testFixtures/kotlin/linea/web3j/Pollers.kt b/jvm-libs/linea/web3j-extensions/src/testFixtures/kotlin/linea/web3j/Pollers.kt index be14355af..57a0859f6 100644 --- a/jvm-libs/linea/web3j-extensions/src/testFixtures/kotlin/linea/web3j/Pollers.kt +++ b/jvm-libs/linea/web3j-extensions/src/testFixtures/kotlin/linea/web3j/Pollers.kt @@ -1,5 +1,7 @@ package linea.web3j +import org.apache.logging.log4j.LogManager +import org.apache.logging.log4j.Logger import org.web3j.protocol.Web3j import org.web3j.protocol.core.methods.response.TransactionReceipt import kotlin.jvm.optionals.getOrNull @@ -18,12 +20,21 @@ fun Web3j.waitForTxReceipt( txHash: String, expectedStatus: String? = null, timeout: Duration = 5.seconds, - pollingInterval: Duration = 500.milliseconds + pollingInterval: Duration = 500.milliseconds, + log: Logger = LogManager.getLogger("linea.web3j.waitForTxReceipt") ): TransactionReceipt { val waitLimit = System.currentTimeMillis() + timeout.inWholeMilliseconds + log.debug("polling tx receipt txHash=$txHash") while (System.currentTimeMillis() < waitLimit) { - val receipt = this.ethGetTransactionReceipt(txHash).send().transactionReceipt.getOrNull() + log.trace("polling tx receipt txHash=$txHash") + val receipt = runCatching { + this.ethGetTransactionReceipt(txHash).send().transactionReceipt.getOrNull() + }.onFailure { + log.error("polling tx receipt txHash={}", txHash, it) + }.getOrNull() + if (receipt != null) { + log.debug("tx receipt found: txHash={} receiptStatus={}", txHash, receipt.status) if (expectedStatus != null && receipt.status != expectedStatus) { throw RuntimeException( "Transaction status does not match expected status: " + diff --git a/makefile-contracts.mk b/makefile-contracts.mk index 6e9e241a6..31254130b 100644 --- a/makefile-contracts.mk +++ b/makefile-contracts.mk @@ -113,11 +113,12 @@ deploy-l2-evm-opcode-tester: npx ts-node local-deployments-artifacts/deployLondonEvmTestingFramework.ts evm-opcode-tester-execute-all-opcodes: OPCODE_TEST_CONTRACT_ADDRESS:=0xa50a51c09a5c451C52BB714527E1974b686D8e77 +evm-opcode-tester-execute-all-opcodes: NUMBER_OF_RUNS:=3 evm-opcode-tester-execute-all-opcodes: # WARNING: FOR LOCAL DEV ONLY - DO NOT REUSE THESE KEYS ELSEWHERE cd contracts/; \ OPCODE_TEST_CONTRACT_ADDRESS=$(OPCODE_TEST_CONTRACT_ADDRESS) \ - NUMBER_OF_RUNS=3 \ + NUMBER_OF_RUNS=$(NUMBER_OF_RUNS) \ PRIVATE_KEY=0x8f2a55949038a9610f50fb23b5883af3b4ecb3c3bb792cbcefbd1542c692be63 \ RPC_URL=http:\\localhost:8545/ \ npx ts-node local-deployments-artifacts/executeAllOpcodes.ts diff --git a/settings.gradle b/settings.gradle index f3522f1b3..5a17f8f79 100644 --- a/settings.gradle +++ b/settings.gradle @@ -71,6 +71,5 @@ include 'state-recovery:appcore:domain-models' include 'state-recovery:appcore:logic' include 'state-recovery:besu-plugin' include 'state-recovery:clients:blobscan-client' -include 'state-recovery:clients:execution-layer-json-rpc-client' include 'state-recovery:clients:eth-api' include 'state-recovery:test-cases' diff --git a/state-recovery/appcore/clients-interfaces/src/main/kotlin/linea/staterecovery/ExecutionLayerClient.kt b/state-recovery/appcore/clients-interfaces/src/main/kotlin/linea/staterecovery/ExecutionLayerClient.kt index 410ec21e6..3926efcdd 100644 --- a/state-recovery/appcore/clients-interfaces/src/main/kotlin/linea/staterecovery/ExecutionLayerClient.kt +++ b/state-recovery/appcore/clients-interfaces/src/main/kotlin/linea/staterecovery/ExecutionLayerClient.kt @@ -10,6 +10,7 @@ data class StateRecoveryStatus( ) interface ExecutionLayerClient { fun getBlockNumberAndHash(blockParameter: BlockParameter): SafeFuture + fun addLookbackHashes(blocksHashes: Map): SafeFuture fun lineaEngineImportBlocksFromBlob(blocks: List): SafeFuture fun lineaGetStateRecoveryStatus(): SafeFuture fun lineaEnableStateRecovery(stateRecoverStartBlockNumber: ULong): SafeFuture diff --git a/state-recovery/appcore/logic/build.gradle b/state-recovery/appcore/logic/build.gradle index fd673e2a8..d82b904b8 100644 --- a/state-recovery/appcore/logic/build.gradle +++ b/state-recovery/appcore/logic/build.gradle @@ -12,7 +12,8 @@ dependencies { api(project(':jvm-libs:linea:core:long-running-service')) api(project(':jvm-libs:linea:clients:interfaces')) api(project(':jvm-libs:linea:clients:linea-state-manager')) - api(project(':jvm-libs:linea:blob-decompressor')) + api('build.linea:blob-decompressor:0.0.2') + api(project(':state-recovery:appcore:clients-interfaces')) api(project(':state-recovery:appcore:domain-models')) api project(':jvm-libs:linea:besu-rlp-and-mappers') diff --git a/state-recovery/appcore/logic/src/main/kotlin/linea/staterecovery/LineaSubmissionEventsClient.kt b/state-recovery/appcore/logic/src/main/kotlin/linea/staterecovery/LineaSubmissionEventsClient.kt index ac7707c19..ef7626564 100644 --- a/state-recovery/appcore/logic/src/main/kotlin/linea/staterecovery/LineaSubmissionEventsClient.kt +++ b/state-recovery/appcore/logic/src/main/kotlin/linea/staterecovery/LineaSubmissionEventsClient.kt @@ -4,6 +4,7 @@ import build.linea.domain.BlockInterval import build.linea.domain.EthLog import build.linea.domain.EthLogEvent import net.consensys.encodeHex +import net.consensys.linea.BlockParameter import net.consensys.sliceOf32 import net.consensys.toULongFromLast8Bytes import tech.pegasys.teku.infrastructure.async.SafeFuture @@ -127,15 +128,13 @@ data class FinalizationAndDataEventsV3( ) interface LineaRollupSubmissionEventsClient { - fun findDataFinalizedEventByStartBlockNumber( - l2StartBlockNumberInclusive: ULong - ): SafeFuture?> + fun findFinalizationAndDataSubmissionV3Events( + fromL1BlockNumber: BlockParameter, + finalizationStartBlockNumber: ULong + ): SafeFuture - fun findDataFinalizedEventContainingBlock( + fun findFinalizationAndDataSubmissionV3EventsContainingL2BlockNumber( + fromL1BlockNumber: BlockParameter, l2BlockNumber: ULong - ): SafeFuture?> - - fun findDataSubmittedV3EventsUntilNextFinalization( - l2StartBlockNumberInclusive: ULong ): SafeFuture } diff --git a/state-recovery/appcore/logic/src/main/kotlin/linea/staterecovery/LineaSubmissionEventsClientImpl.kt b/state-recovery/appcore/logic/src/main/kotlin/linea/staterecovery/LineaSubmissionEventsClientImpl.kt index 76e0ddd52..8986cf9f3 100644 --- a/state-recovery/appcore/logic/src/main/kotlin/linea/staterecovery/LineaSubmissionEventsClientImpl.kt +++ b/state-recovery/appcore/logic/src/main/kotlin/linea/staterecovery/LineaSubmissionEventsClientImpl.kt @@ -12,15 +12,19 @@ import tech.pegasys.teku.infrastructure.async.SafeFuture class LineaSubmissionEventsClientImpl( private val logsSearcher: EthLogsSearcher, private val smartContractAddress: String, - private val l1EarliestSearchBlock: BlockParameter = BlockParameter.Tag.EARLIEST, private val l1LatestSearchBlock: BlockParameter = BlockParameter.Tag.FINALIZED, - private val logsBlockChunkSize: Int = 1000 + private val logsBlockChunkSize: Int ) : LineaRollupSubmissionEventsClient { - override fun findDataFinalizedEventContainingBlock( + init { + require(logsBlockChunkSize > 0) { "logsBlockChunkSize=$logsBlockChunkSize must be greater than 0" } + } + + private fun findDataFinalizedEventContainingBlock( + fromBlock: BlockParameter, l2BlockNumber: ULong ): SafeFuture?> { return logsSearcher.findLog( - fromBlock = l1EarliestSearchBlock, + fromBlock = fromBlock, toBlock = l1LatestSearchBlock, address = smartContractAddress, topics = listOf(DataFinalizedV3.topic), @@ -36,24 +40,32 @@ class LineaSubmissionEventsClientImpl( ).thenApply { it?.let { DataFinalizedV3.fromEthLog(it) } } } - override fun findDataFinalizedEventByStartBlockNumber( - l2StartBlockNumberInclusive: ULong - ): SafeFuture?> { + override fun findFinalizationAndDataSubmissionV3Events( + fromL1BlockNumber: BlockParameter, + finalizationStartBlockNumber: ULong + ): SafeFuture { return findDataFinalizedV3Event( - fromL1BlockNumber = l1EarliestSearchBlock, + fromL1BlockNumber = fromL1BlockNumber, toL1BlockNumber = l1LatestSearchBlock, - startBlockNumber = l2StartBlockNumberInclusive + startBlockNumber = finalizationStartBlockNumber ) + .thenCompose { finalizationEvent -> + finalizationEvent + ?.let { + findAggregationDataSubmittedV3Events(it) + .thenApply { dataSubmittedEvents -> + FinalizationAndDataEventsV3(dataSubmittedEvents, it) + } + } + ?: SafeFuture.completedFuture(null) + } } - override fun findDataSubmittedV3EventsUntilNextFinalization( - l2StartBlockNumberInclusive: ULong + override fun findFinalizationAndDataSubmissionV3EventsContainingL2BlockNumber( + fromL1BlockNumber: BlockParameter, + l2BlockNumber: ULong ): SafeFuture { - return findDataFinalizedV3Event( - fromL1BlockNumber = l1EarliestSearchBlock, - toL1BlockNumber = l1LatestSearchBlock, - startBlockNumber = l2StartBlockNumberInclusive - ) + return findDataFinalizedEventContainingBlock(fromL1BlockNumber, l2BlockNumber) .thenCompose { finalizationEvent -> finalizationEvent ?.let { diff --git a/state-recovery/appcore/logic/src/main/kotlin/linea/staterecovery/LookBackBlockHashesFetcher.kt b/state-recovery/appcore/logic/src/main/kotlin/linea/staterecovery/LookBackBlockHashesFetcher.kt new file mode 100644 index 000000000..39c1b59d0 --- /dev/null +++ b/state-recovery/appcore/logic/src/main/kotlin/linea/staterecovery/LookBackBlockHashesFetcher.kt @@ -0,0 +1,92 @@ +package linea.staterecovery + +import build.linea.domain.BlockInterval +import io.vertx.core.Vertx +import linea.staterecovery.datafetching.SubmissionEventsAndData +import linea.staterecovery.datafetching.SubmissionsFetchingTask +import net.consensys.linea.BlockParameter.Companion.toBlockParameter +import net.consensys.linea.async.AsyncRetryer +import tech.pegasys.teku.infrastructure.async.SafeFuture +import kotlin.time.Duration.Companion.seconds + +class LookBackBlockHashesFetcher( + private val vertx: Vertx, + private val elClient: ExecutionLayerClient, + private val submissionsFetcher: SubmissionsFetchingTask +) { + fun getLookBackHashes( + status: StateRecoveryStatus + ): SafeFuture> { + val intervals = lookbackFetchingIntervals( + headBlockNumber = status.headBlockNumber, + recoveryStartBlockNumber = status.stateRecoverStartBlockNumber, + lookbackWindow = 256UL + ) + + return SafeFuture.collectAll( + listOf( + intervals.elInterval?.let(::getLookBackHashesFromLocalEl) ?: SafeFuture.completedFuture(emptyMap()), + intervals.l1Interval?.let(::getLookBackHashesFromL1) ?: SafeFuture.completedFuture(emptyMap()) + ).stream() + ) + .thenApply { (blockHashesFromEl, blockHashesFromL1) -> blockHashesFromEl + blockHashesFromL1 } + } + + fun getLookBackHashesFromLocalEl( + blockInterval: BlockInterval + ): SafeFuture> { + return SafeFuture + .collectAll(blockInterval.blocksRange.map { elClient.getBlockNumberAndHash(it.toBlockParameter()) }.stream()) + .thenApply { blockNumbersAndHashes -> + blockNumbersAndHashes.associate { (blockNumber, blockHash) -> blockNumber to blockHash } + } + } + + fun getLookBackHashesFromL1( + blockInterval: BlockInterval + ): SafeFuture> { + return AsyncRetryer.retry( + vertx, + backoffDelay = 1.seconds, + stopRetriesPredicate = { submissions -> + submissions.isNotEmpty() && + submissions.last().submissionEvents.dataFinalizedEvent.event.endBlockNumber >= blockInterval.endBlockNumber + } + ) { + // get the data without removing it from the queue + // it must still be in the queue until is imported to the EL + val availableSubmissions = submissionsFetcher.decompressedBlocksQueue.toList() + if (shallIncreaseQueueLimit(availableSubmissions, blockInterval)) { + // Queue limit is bit enough to fetch all the blocks in the interval + // this can happen if queueLimit is small and aggrgations are very small as well + submissionsFetcher.incrementDecompressedBlobsQueueLimit(incrementFactor = 2) + } + SafeFuture.completedFuture(availableSubmissions) + } + .thenApply { submissions -> + // Reset the queue limit to the original size + submissionsFetcher.resetDecompressedBlobsQueueLimitToOriginalSize() + submissions + .flatMap { submission -> submission.data } + .associate { block -> block.header.blockNumber to block.header.blockHash } + .filter { (blockNumber, _) -> blockNumber in blockInterval.blocksRange } + } + } + + fun shallIncreaseQueueLimit( + availableSubmissions: List>, + blockInterval: BlockInterval + ): Boolean { + if (availableSubmissions.isEmpty()) { + return false + } + if ( + availableSubmissions.size >= submissionsFetcher.decompressedBlobsQueueLimit && + availableSubmissions.last() + .submissionEvents.dataFinalizedEvent.event.endBlockNumber < blockInterval.endBlockNumber + ) { + return true + } + return false + } +} diff --git a/state-recovery/appcore/logic/src/main/kotlin/linea/staterecovery/StartingBlockCalculator.kt b/state-recovery/appcore/logic/src/main/kotlin/linea/staterecovery/StartingBlockCalculator.kt new file mode 100644 index 000000000..977a442a2 --- /dev/null +++ b/state-recovery/appcore/logic/src/main/kotlin/linea/staterecovery/StartingBlockCalculator.kt @@ -0,0 +1,50 @@ +package linea.staterecovery + +import build.linea.domain.BlockInterval +import net.consensys.minusCoercingUnderflow + +fun startBlockToFetchFromL1( + headBlockNumber: ULong, + recoveryStartBlockNumber: ULong?, + lookbackWindow: ULong +): ULong { + if (recoveryStartBlockNumber == null) { + return headBlockNumber + 1UL + } + + return headBlockNumber + .minusCoercingUnderflow(lookbackWindow) + .coerceAtLeast(recoveryStartBlockNumber) +} + +data class FetchingIntervals( + val elInterval: BlockInterval?, + val l1Interval: BlockInterval? +) + +fun lookbackFetchingIntervals( + headBlockNumber: ULong, + recoveryStartBlockNumber: ULong?, + lookbackWindow: ULong +): FetchingIntervals { + if (recoveryStartBlockNumber == null || recoveryStartBlockNumber > headBlockNumber) { + return FetchingIntervals( + l1Interval = null, + elInterval = BlockInterval(headBlockNumber.minusCoercingUnderflow(lookbackWindow - 1UL), headBlockNumber) + ) + } + if (headBlockNumber - lookbackWindow > recoveryStartBlockNumber) { + return FetchingIntervals( + l1Interval = BlockInterval(headBlockNumber.minusCoercingUnderflow(lookbackWindow - 1UL), headBlockNumber), + elInterval = null + ) + } + + return FetchingIntervals( + l1Interval = BlockInterval(recoveryStartBlockNumber, headBlockNumber), + elInterval = BlockInterval( + headBlockNumber.minusCoercingUnderflow(lookbackWindow - 1UL), + recoveryStartBlockNumber - 1UL + ) + ) +} diff --git a/state-recovery/appcore/logic/src/main/kotlin/linea/staterecovery/StateRecoveryApp.kt b/state-recovery/appcore/logic/src/main/kotlin/linea/staterecovery/StateRecoveryApp.kt index 6e95de25c..bbfb0f9b6 100644 --- a/state-recovery/appcore/logic/src/main/kotlin/linea/staterecovery/StateRecoveryApp.kt +++ b/state-recovery/appcore/logic/src/main/kotlin/linea/staterecovery/StateRecoveryApp.kt @@ -2,7 +2,6 @@ package linea.staterecovery import build.linea.clients.StateManagerClientV1 import build.linea.contract.l1.LineaRollupSmartContractClientReadOnly -import build.linea.domain.EthLogEvent import io.vertx.core.Vertx import linea.EthLogsSearcher import net.consensys.linea.BlockParameter @@ -29,16 +28,16 @@ class StateRecoveryApp( private val transactionDetailsClient: TransactionDetailsClient, private val blockHeaderStaticFields: BlockHeaderStaticFields, // configs - private val config: Config = Config.lineaMainnet + private val config: Config ) : LongRunningService { data class Config( val smartContractAddress: String, val l1EarliestSearchBlock: BlockParameter = BlockParameter.Tag.EARLIEST, val l1LatestSearchBlock: BlockParameter = BlockParameter.Tag.FINALIZED, val l1PollingInterval: Duration = 12.seconds, + val l1getLogsChunkSize: UInt, val executionClientPollingInterval: Duration = 1.seconds, val blobDecompressorVersion: BlobDecompressorVersion = BlobDecompressorVersion.V1_1_0, - val logsBlockChunkSize: UInt = 1000u, /** * The block number at which the recovery mode will start overriding the recovery start block number * this is meant for testing purposes, not production @@ -52,15 +51,17 @@ class StateRecoveryApp( // TODO: set block of V6 Upgrade l1EarliestSearchBlock = 1UL.toBlockParameter(), l1LatestSearchBlock = BlockParameter.Tag.FINALIZED, - executionClientPollingInterval = 10.seconds, - l1PollingInterval = 12.seconds + l1PollingInterval = 12.seconds, + l1getLogsChunkSize = 10_000u, + executionClientPollingInterval = 2.seconds ) val lineaSepolia = Config( smartContractAddress = "0xb218f8a4bc926cf1ca7b3423c154a0d627bdb7e5", l1EarliestSearchBlock = 7164537UL.toBlockParameter(), l1LatestSearchBlock = BlockParameter.Tag.FINALIZED, - executionClientPollingInterval = 10.seconds, - l1PollingInterval = 12.seconds + l1PollingInterval = 12.seconds, + l1getLogsChunkSize = 10_000u, + executionClientPollingInterval = 2.seconds ) } } @@ -70,12 +71,12 @@ class StateRecoveryApp( "contract address mismatch: config=${config.smartContractAddress} client=${lineaContractClient.getAddress()}" } } + private val l1EventsClient = LineaSubmissionEventsClientImpl( logsSearcher = ethLogsSearcher, smartContractAddress = config.smartContractAddress, - l1EarliestSearchBlock = config.l1EarliestSearchBlock, l1LatestSearchBlock = config.l1LatestSearchBlock, - logsBlockChunkSize = config.logsBlockChunkSize.toInt() + logsBlockChunkSize = config.l1getLogsChunkSize.toInt() ) private val log = LogManager.getLogger(this::class.java) private val blockImporterAndStateVerifier = BlockImporterAndStateVerifierV1( @@ -91,6 +92,7 @@ class StateRecoveryApp( ) private val stateSynchronizerService = StateSynchronizerService( vertx = vertx, + l1EarliestBlockWithFinalizationThatSupportRecovery = config.l1EarliestSearchBlock, elClient = elClient, submissionEventsClient = l1EventsClient, blobsFetcher = blobFetcher, @@ -100,8 +102,6 @@ class StateRecoveryApp( pollingInterval = config.l1PollingInterval, debugForceSyncStopBlockNumber = config.debugForceSyncStopBlockNumber ) - val lastSuccessfullyRecoveredFinalization: EthLogEvent? - get() = stateSynchronizerService.lastSuccessfullyProcessedFinalization val stateRootMismatchFound: Boolean get() = stateSynchronizerService.stateRootMismatchFound @@ -166,16 +166,25 @@ class StateRecoveryApp( vertx = vertx, backoffDelay = config.executionClientPollingInterval, stopRetriesPredicate = { recoveryStatus -> - log.debug( - "waiting for node to sync until stateRecoverStartBlockNumber={} headBlockNumber={}", - recoveryStatus.stateRecoverStartBlockNumber, - recoveryStatus.headBlockNumber - ) // headBlockNumber shall be at least 1 block behind of stateRecoverStartBlockNumber // if it is after it means it was already enabled - recoveryStatus.stateRecoverStartBlockNumber?.let { startBlockNumber -> + val hasReachedTargetBlock = recoveryStatus.stateRecoverStartBlockNumber?.let { startBlockNumber -> recoveryStatus.headBlockNumber + 1u >= startBlockNumber } ?: false + if (hasReachedTargetBlock) { + log.info( + "node reached recovery target block: stateRecoverStartBlockNumber={} headBlockNumber={}", + recoveryStatus.stateRecoverStartBlockNumber, + recoveryStatus.headBlockNumber + ) + } else { + log.info( + "waiting for node to sync until stateRecoverStartBlockNumber={} - 1, headBlockNumber={}", + recoveryStatus.stateRecoverStartBlockNumber, + recoveryStatus.headBlockNumber + ) + } + hasReachedTargetBlock } ) { elClient.lineaGetStateRecoveryStatus() diff --git a/state-recovery/appcore/logic/src/main/kotlin/linea/staterecovery/StateSynchronizerService.kt b/state-recovery/appcore/logic/src/main/kotlin/linea/staterecovery/StateSynchronizerService.kt index 6026515d0..84da81be8 100644 --- a/state-recovery/appcore/logic/src/main/kotlin/linea/staterecovery/StateSynchronizerService.kt +++ b/state-recovery/appcore/logic/src/main/kotlin/linea/staterecovery/StateSynchronizerService.kt @@ -1,7 +1,7 @@ package linea.staterecovery -import build.linea.domain.EthLogEvent import io.vertx.core.Vertx +import linea.staterecovery.datafetching.SubmissionsFetchingTask import net.consensys.encodeHex import net.consensys.linea.BlockParameter import net.consensys.linea.CommonDomainFunctions @@ -13,6 +13,7 @@ import kotlin.time.Duration class StateSynchronizerService( private val vertx: Vertx, + private val l1EarliestBlockWithFinalizationThatSupportRecovery: BlockParameter, private val elClient: ExecutionLayerClient, private val submissionEventsClient: LineaRollupSubmissionEventsClient, private val blobsFetcher: BlobFetcher, @@ -27,118 +28,106 @@ class StateSynchronizerService( log = log, pollingIntervalMs = pollingInterval.inWholeMilliseconds ) { - private data class DataSubmittedEventAndBlobs( - val ethLogEvent: EthLogEvent, - val blobs: List - ) - - var lastSuccessfullyProcessedFinalization: EthLogEvent? = null var stateRootMismatchFound: Boolean = false private set(value) { field = value } + lateinit var blobsFetcherTask: SubmissionsFetchingTask + + @get:Synchronized + @set:Synchronized + private var lookbackHashesInitalized = false - private fun findNextFinalization(): SafeFuture?> { - return if (lastSuccessfullyProcessedFinalization != null) { - submissionEventsClient - .findDataFinalizedEventByStartBlockNumber( - l2StartBlockNumberInclusive = lastSuccessfullyProcessedFinalization!!.event.endBlockNumber + 1UL + override fun start(): SafeFuture { + log.debug("starting L1 -> ExecutionLayer state importer service") + return this.elClient + .lineaGetStateRecoveryStatus() + .thenCompose { status -> + val l2StartBlockNumberToFetchInclusive = startBlockToFetchFromL1( + headBlockNumber = status.headBlockNumber, + recoveryStartBlockNumber = status.stateRecoverStartBlockNumber, + lookbackWindow = 256UL ) - } else { - elClient.getBlockNumberAndHash(blockParameter = BlockParameter.Tag.LATEST) - .thenCompose { headBlock -> - // 1st, assuming head matches a prev finalization, - val nextBlockToImport = headBlock.number + 1UL - submissionEventsClient - .findDataFinalizedEventByStartBlockNumber(l2StartBlockNumberInclusive = nextBlockToImport) - .thenCompose { finalizationEvent -> - if (finalizationEvent != null) { - SafeFuture.completedFuture(finalizationEvent) - } else { - // 2nd: otherwise, local head may be in between, let's find corresponding finalization - submissionEventsClient - .findDataFinalizedEventContainingBlock(l2BlockNumber = nextBlockToImport) - } - } - } - } + + this.blobsFetcherTask = SubmissionsFetchingTask( + vertx = vertx, + l1EarliestBlockWithFinalizationThatSupportRecovery = l1EarliestBlockWithFinalizationThatSupportRecovery, + l1PollingInterval = pollingInterval, + l2StartBlockNumberToFetchInclusive = l2StartBlockNumberToFetchInclusive, + submissionEventsClient = submissionEventsClient, + blobsFetcher = blobsFetcher, + transactionDetailsClient = transactionDetailsClient, + blobDecompressor = blobDecompressor, + submissionEventsQueueLimit = 10, + compressedBlobsQueueLimit = 10, + targetDecompressedBlobsQueueLimit = 10, + debugForceSyncStopBlockNumber = debugForceSyncStopBlockNumber + ) + blobsFetcherTask.start() + } + .thenCompose { initLookbackHashes() } + .thenCompose { super.start() } + .whenException { + log.error("failed to start L1 -> ExecutionLayer state importer service", it) + }.whenSuccess { + log.debug("started L1 -> ExecutionLayer state importer service") + } } - override fun action(): SafeFuture { + override fun action(): SafeFuture<*> { if (stateRootMismatchFound) { - return SafeFuture.failedFuture(IllegalStateException("state root mismatch found cannot continue")) + return SafeFuture.failedFuture(IllegalStateException("state root mismatch found cannot continue")) } - return findNextFinalization() - .thenPeek { nextFinalization -> - log.debug( - "sync state loop: lastSuccessfullyProcessedFinalization={} nextFinalization={}", - lastSuccessfullyProcessedFinalization?.event?.intervalString(), - nextFinalization?.event?.intervalString() - ) - } - .thenCompose { nextFinalization -> - if (nextFinalization == null) { - // nothing to do for now - SafeFuture.completedFuture(null) - } else { - submissionEventsClient - .findDataSubmittedV3EventsUntilNextFinalization( - l2StartBlockNumberInclusive = nextFinalization.event.startBlockNumber - ) - } - } - .thenCompose { submissionEvents -> - if (submissionEvents == null) { - SafeFuture.completedFuture("No new events") - } else { - getBlobsForEvents(submissionEvents.dataSubmittedEvents) - .thenCompose { dataSubmissionsWithBlobs -> - updateNodeWithBlobsAndVerifyState(dataSubmissionsWithBlobs, submissionEvents.dataFinalizedEvent.event) - } - .thenApply { - lastSuccessfullyProcessedFinalization = submissionEvents.dataFinalizedEvent - } - } - } + return importNextFinalizationAvailable() } - private fun getBlobsForEvents( - events: List> - ): SafeFuture> { - return SafeFuture.collectAll( - events - .map { dataSubmittedEvent -> - transactionDetailsClient - .getBlobVersionedHashesByTransactionHash(dataSubmittedEvent.log.transactionHash) - .thenCompose(blobsFetcher::fetchBlobsByHash) - .thenApply { blobs -> DataSubmittedEventAndBlobs(dataSubmittedEvent, blobs) } - }.stream() + fun initLookbackHashes(): SafeFuture { + if (lookbackHashesInitalized) { + return SafeFuture.completedFuture(Unit) + } + val loobackHasheFetcher = LookBackBlockHashesFetcher( + vertx = vertx, + elClient = elClient, + submissionsFetcher = blobsFetcherTask ) + + return this.elClient + .lineaGetStateRecoveryStatus() + .thenCompose(loobackHasheFetcher::getLookBackHashes) + .thenApply { lookbackHashes -> + elClient.addLookbackHashes(lookbackHashes) + lookbackHashesInitalized = true + } } - private fun updateNodeWithBlobsAndVerifyState( - dataSubmissions: List, - dataFinalizedV3: DataFinalizedV3 - ): SafeFuture { - return blobDecompressor - .decompress( - startBlockNumber = dataFinalizedV3.startBlockNumber, - blobs = dataSubmissions.flatMap { it.blobs } - ) - .thenCompose(this::filterOutBlocksAlreadyImportedAndBeyondStopSync) - .thenCompose { decompressedBlocksToImport: List -> - if (decompressedBlocksToImport.isEmpty()) { - log.info( - "stopping recovery sync: imported all blocks up to debugForceSyncStopBlockNumber={} finalization={}", - debugForceSyncStopBlockNumber, - dataFinalizedV3.intervalString() + private fun importNextFinalizationAvailable(): SafeFuture<*> { + val nexFinalization = blobsFetcherTask + .peekNextFinalizationReadyToImport() + ?: run { + log.trace("no finalization ready to import") + return SafeFuture.completedFuture(Unit) + } + + return filterOutBlocksAlreadyImportedAndBeyondStopSync(nexFinalization.data) + .thenCompose { blocksToImport -> + if (blocksToImport.isEmpty()) { + log.debug( + "no blocks to import for finalization={}", + nexFinalization.submissionEvents.dataFinalizedEvent.event ) - this.stop() - SafeFuture.completedFuture(null) - } else { - importBlocksAndAssertStateroot(decompressedBlocksToImport, dataFinalizedV3) + return@thenCompose SafeFuture.completedFuture(Unit) } + + importBlocksAndAssertStateroot( + decompressedBlocksToImport = blocksToImport, + dataFinalizedV3 = nexFinalization.submissionEvents.dataFinalizedEvent.event + ) + } + .thenPeek { + blobsFetcherTask.pruneQueueForElementsUpToInclusive( + nexFinalization.submissionEvents.dataFinalizedEvent.event.endBlockNumber + ) } } @@ -176,13 +165,24 @@ class StateSynchronizerService( importResult: ImportResult, finalizedV3: DataFinalizedV3 ): SafeFuture { - return if (importResult.zkStateRootHash.contentEquals(finalizedV3.finalStateRootHash)) { + if (importResult.blockNumber != finalizedV3.endBlockNumber) { + log.info( + "cannot compare stateroot: last imported block={} finalization={} debugForceSyncStopBlockNumber={}", + importResult.blockNumber, + finalizedV3.intervalString(), + debugForceSyncStopBlockNumber + ) + if (importResult.blockNumber == debugForceSyncStopBlockNumber) { + // this means debugForceSyncStopBlockNumber was set and we stopped before reaching the target block + // so just stop the service + this.stop() + } + } else if (importResult.zkStateRootHash.contentEquals(finalizedV3.finalStateRootHash)) { log.info( "state recovered up to finalization={} zkStateRootHash={}", finalizedV3.intervalString(), importResult.zkStateRootHash.encodeHex() ) - SafeFuture.completedFuture(Unit) } else { log.error( "stopping data recovery from L1, stateRootHash mismatch: " + @@ -195,7 +195,7 @@ class StateSynchronizerService( ) stateRootMismatchFound = true this.stop() - SafeFuture.completedFuture(Unit) } + return SafeFuture.completedFuture(Unit) } } diff --git a/state-recovery/appcore/logic/src/main/kotlin/linea/staterecovery/datafetching/BlobDecompressionTask.kt b/state-recovery/appcore/logic/src/main/kotlin/linea/staterecovery/datafetching/BlobDecompressionTask.kt new file mode 100644 index 000000000..8464558b7 --- /dev/null +++ b/state-recovery/appcore/logic/src/main/kotlin/linea/staterecovery/datafetching/BlobDecompressionTask.kt @@ -0,0 +1,49 @@ +package linea.staterecovery.datafetching + +import io.vertx.core.Vertx +import linea.staterecovery.BlobDecompressorAndDeserializer +import linea.staterecovery.BlockFromL1RecoveredData +import net.consensys.zkevm.PeriodicPollingService +import org.apache.logging.log4j.LogManager +import org.apache.logging.log4j.Logger +import tech.pegasys.teku.infrastructure.async.SafeFuture +import java.util.concurrent.ConcurrentLinkedQueue +import java.util.function.Supplier +import kotlin.time.Duration + +internal class BlobDecompressionTask( + private val vertx: Vertx, + private val pollingInterval: Duration, + private val blobDecompressor: BlobDecompressorAndDeserializer, + private val rawBlobsQueue: ConcurrentLinkedQueue>, + private val decompressedBlocksQueue: ConcurrentLinkedQueue>, + private val decompressedFinalizationQueueLimit: Supplier, + private val log: Logger = LogManager.getLogger(SubmissionsFetchingTask::class.java) +) : PeriodicPollingService( + vertx = vertx, + pollingIntervalMs = pollingInterval.inWholeMilliseconds, + log = log +) { + override fun action(): SafeFuture<*> { + return decompressAndDeserializeBlobs() + } + + private fun decompressAndDeserializeBlobs(): SafeFuture { + if (decompressedBlocksQueue.size >= decompressedFinalizationQueueLimit.get()) { + return SafeFuture.completedFuture(Unit) + } + val submissionEventsAndData = rawBlobsQueue.poll() + ?: return SafeFuture.completedFuture(Unit) + + return blobDecompressor + .decompress( + startBlockNumber = submissionEventsAndData.submissionEvents.dataFinalizedEvent.event.startBlockNumber, + blobs = submissionEventsAndData.data + ).thenCompose { decompressedBlocks -> + decompressedBlocksQueue.add( + SubmissionEventsAndData(submissionEventsAndData.submissionEvents, decompressedBlocks) + ) + decompressAndDeserializeBlobs() + } + } +} diff --git a/state-recovery/appcore/logic/src/main/kotlin/linea/staterecovery/datafetching/BlobsFetchingTask.kt b/state-recovery/appcore/logic/src/main/kotlin/linea/staterecovery/datafetching/BlobsFetchingTask.kt new file mode 100644 index 000000000..b9b2f451f --- /dev/null +++ b/state-recovery/appcore/logic/src/main/kotlin/linea/staterecovery/datafetching/BlobsFetchingTask.kt @@ -0,0 +1,65 @@ +package linea.staterecovery.datafetching + +import io.vertx.core.Vertx +import linea.staterecovery.BlobFetcher +import linea.staterecovery.FinalizationAndDataEventsV3 +import linea.staterecovery.TransactionDetailsClient +import net.consensys.zkevm.PeriodicPollingService +import org.apache.logging.log4j.LogManager +import org.apache.logging.log4j.Logger +import tech.pegasys.teku.infrastructure.async.SafeFuture +import java.util.concurrent.ConcurrentLinkedQueue +import kotlin.time.Duration + +internal class BlobsFetchingTask( + val vertx: Vertx, + val pollingInterval: Duration, + private val blobsFetcher: BlobFetcher, + private val transactionDetailsClient: TransactionDetailsClient, + private val submissionEventsQueue: ConcurrentLinkedQueue, + private val compressedBlobsQueue: ConcurrentLinkedQueue>, + private val compressedBlobsQueueLimit: Int, + private val log: Logger = LogManager.getLogger(BlobsFetchingTask::class.java) +) : PeriodicPollingService( + vertx = vertx, + pollingIntervalMs = pollingInterval.inWholeMilliseconds, + log = log +) { + + override fun action(): SafeFuture<*> { + return fetchBlobs() + } + + private fun fetchBlobs(): SafeFuture<*> { + if (compressedBlobsQueue.size >= compressedBlobsQueueLimit) { + // Queue is full, no need to fetch more + return SafeFuture.completedFuture(Unit) + } + val nextSubmission = submissionEventsQueue.peek() + if (nextSubmission == null) { + // No more submissions to fetch + return SafeFuture.completedFuture(Unit) + } + + return fetchBlobsOfSubmissionEvents(nextSubmission) + .thenCompose { blobs -> + compressedBlobsQueue.add(SubmissionEventsAndData(nextSubmission, blobs)) + submissionEventsQueue.poll() + fetchBlobs() + } + } + + private fun fetchBlobsOfSubmissionEvents( + submissionEvents: FinalizationAndDataEventsV3 + ): SafeFuture> { + return SafeFuture.collectAll( + submissionEvents.dataSubmittedEvents + .map { + transactionDetailsClient.getBlobVersionedHashesByTransactionHash(it.log.transactionHash) + }.stream() + ) + .thenCompose { blobsVersionedHashesByTransaction -> + blobsFetcher.fetchBlobsByHash(blobsVersionedHashesByTransaction.flatten()) + } + } +} diff --git a/state-recovery/appcore/logic/src/main/kotlin/linea/staterecovery/datafetching/SubmissionEventsFetchingTask.kt b/state-recovery/appcore/logic/src/main/kotlin/linea/staterecovery/datafetching/SubmissionEventsFetchingTask.kt new file mode 100644 index 000000000..712d55987 --- /dev/null +++ b/state-recovery/appcore/logic/src/main/kotlin/linea/staterecovery/datafetching/SubmissionEventsFetchingTask.kt @@ -0,0 +1,95 @@ +package linea.staterecovery.datafetching + +import build.linea.domain.EthLogEvent +import io.vertx.core.Vertx +import linea.staterecovery.DataFinalizedV3 +import linea.staterecovery.FinalizationAndDataEventsV3 +import linea.staterecovery.LineaRollupSubmissionEventsClient +import net.consensys.linea.BlockParameter +import net.consensys.linea.BlockParameter.Companion.toBlockParameter +import net.consensys.zkevm.PeriodicPollingService +import org.apache.logging.log4j.LogManager +import org.apache.logging.log4j.Logger +import tech.pegasys.teku.infrastructure.async.SafeFuture +import java.util.concurrent.ConcurrentLinkedQueue +import java.util.concurrent.atomic.AtomicReference +import kotlin.time.Duration + +internal class SubmissionEventsFetchingTask( + private val vertx: Vertx, + private val l1PollingInterval: Duration, + private val l1EarliestBlockWithFinalizationThatSupportRecovery: BlockParameter, + private val l2StartBlockNumber: ULong, + private val submissionEventsClient: LineaRollupSubmissionEventsClient, + private val submissionEventsQueue: ConcurrentLinkedQueue, + private val queueLimit: Int, + private val debugForceSyncStopBlockNumber: ULong?, + private val log: Logger = LogManager.getLogger(SubmissionEventsFetchingTask::class.java) +) : PeriodicPollingService( + vertx = vertx, + pollingIntervalMs = l1PollingInterval.inWholeMilliseconds, + log = log +) { + val latestFetchedFinalization: AtomicReference> = AtomicReference(null) + + override fun action(): SafeFuture<*> { + if (debugForceSyncStopBlockNumber != null && + (latestFetchedFinalization.get()?.event?.endBlockNumber ?: 0UL) >= debugForceSyncStopBlockNumber + ) { + log.debug( + "Force stop fetching submission events from L1, reached debugForceSyncStopBlockNumber={}", + debugForceSyncStopBlockNumber + ) + return this.stop() + } + + return fetchSubmissionEvents() + } + + private fun fetchSubmissionEvents(): SafeFuture { + if (submissionEventsQueue.size >= queueLimit) { + // Queue is full, no need to fetch more + log.debug( + "skipping fetching submission events from L1, internal queue is full size={}", + submissionEventsQueue.size + ) + return SafeFuture.completedFuture(Unit) + } + + return findNextFinalizationSubmissionEvents() + .thenCompose { finalizationAndDataEvents -> + if (finalizationAndDataEvents != null) { + submissionEventsQueue.add(finalizationAndDataEvents) + latestFetchedFinalization.set(finalizationAndDataEvents.dataFinalizedEvent) + // fetch next finalization event + fetchSubmissionEvents() + } else { + // no more events to fetch for now, wait for the next polling + SafeFuture.completedFuture(Unit) + } + } + } + + private fun findNextFinalizationSubmissionEvents(): SafeFuture { + return if (latestFetchedFinalization.get() != null) { + log.trace( + "fetching submission events from L1 startBlockNumber={}", + latestFetchedFinalization.get().event.endBlockNumber + 1u + ) + submissionEventsClient.findFinalizationAndDataSubmissionV3Events( + fromL1BlockNumber = latestFetchedFinalization.get().log.blockNumber.toBlockParameter(), + finalizationStartBlockNumber = latestFetchedFinalization.get().event.endBlockNumber + 1u + ) + } else { + log.trace( + "fetching submission events from L1 startBlockNumber={}", + l2StartBlockNumber + ) + submissionEventsClient + .findFinalizationAndDataSubmissionV3EventsContainingL2BlockNumber( + fromL1BlockNumber = l1EarliestBlockWithFinalizationThatSupportRecovery, + l2BlockNumber = l2StartBlockNumber + ) + } + } +} diff --git a/state-recovery/appcore/logic/src/main/kotlin/linea/staterecovery/datafetching/SubmissionsFetchingTask.kt b/state-recovery/appcore/logic/src/main/kotlin/linea/staterecovery/datafetching/SubmissionsFetchingTask.kt new file mode 100644 index 000000000..9e13e2a55 --- /dev/null +++ b/state-recovery/appcore/logic/src/main/kotlin/linea/staterecovery/datafetching/SubmissionsFetchingTask.kt @@ -0,0 +1,144 @@ +package linea.staterecovery.datafetching + +import io.vertx.core.Vertx +import linea.staterecovery.BlobDecompressorAndDeserializer +import linea.staterecovery.BlobFetcher +import linea.staterecovery.BlockFromL1RecoveredData +import linea.staterecovery.FinalizationAndDataEventsV3 +import linea.staterecovery.LineaRollupSubmissionEventsClient +import linea.staterecovery.TransactionDetailsClient +import net.consensys.linea.BlockParameter +import net.consensys.zkevm.PeriodicPollingService +import org.apache.logging.log4j.LogManager +import org.apache.logging.log4j.Logger +import tech.pegasys.teku.infrastructure.async.SafeFuture +import java.util.concurrent.ConcurrentLinkedQueue +import java.util.concurrent.atomic.AtomicInteger +import kotlin.time.Duration +import kotlin.time.Duration.Companion.seconds + +/** + * This class is responsible for fetching blobs from the L1 and decompressing them. + * In an async and decoupled way. + * + * It relies on 2 background loops: + * 1. Fetch blobs from L1 and store them in a queue + * 2. Decompress and deserialize fetched blobs and store them in a queue + * + */ +data class SubmissionEventsAndData( + val submissionEvents: FinalizationAndDataEventsV3, + val data: List +) + +class SubmissionsFetchingTask( + private val vertx: Vertx, + private val l1EarliestBlockWithFinalizationThatSupportRecovery: BlockParameter, + private val l1PollingInterval: Duration, + private val l2StartBlockNumberToFetchInclusive: ULong, + private val submissionEventsClient: LineaRollupSubmissionEventsClient, + private val blobsFetcher: BlobFetcher, + private val transactionDetailsClient: TransactionDetailsClient, + private val blobDecompressor: BlobDecompressorAndDeserializer, + private val submissionEventsQueueLimit: Int, + private val compressedBlobsQueueLimit: Int, + private val targetDecompressedBlobsQueueLimit: Int, + private val debugForceSyncStopBlockNumber: ULong?, + private val log: Logger = LogManager.getLogger(SubmissionsFetchingTask::class.java) +) : PeriodicPollingService( + vertx = vertx, + pollingIntervalMs = l1PollingInterval.inWholeMilliseconds, + log = log +) { + init { + require(submissionEventsQueueLimit >= 1) { + "submissionEventsQueueLimit=$submissionEventsQueueLimit must be greater than zero" + } + require(compressedBlobsQueueLimit >= 1) { + "compressedBlobsQueueLimit=$compressedBlobsQueueLimit must be greater than zero" + } + require(targetDecompressedBlobsQueueLimit >= 1) { + "targetDecompressedBlobsQueueLimit=$targetDecompressedBlobsQueueLimit must be greater than zero" + } + } + private val dynamicDecompressedBlobsQueueLimit = AtomicInteger(targetDecompressedBlobsQueueLimit) + val decompressedBlobsQueueLimit: Int + get() = dynamicDecompressedBlobsQueueLimit.get() + fun incrementDecompressedBlobsQueueLimit(incrementFactor: Int) { + dynamicDecompressedBlobsQueueLimit.accumulateAndGet(incrementFactor) { prev, _ -> prev + incrementFactor } + } + fun resetDecompressedBlobsQueueLimitToOriginalSize() { + dynamicDecompressedBlobsQueueLimit.set(targetDecompressedBlobsQueueLimit) + } + + private val submissionEventsQueue = ConcurrentLinkedQueue() + private val compressedBlobsQueue = ConcurrentLinkedQueue>() + val decompressedBlocksQueue: ConcurrentLinkedQueue> = + ConcurrentLinkedQueue>() + + private val submissionEventsFetchingTask = SubmissionEventsFetchingTask( + vertx = vertx, + l1EarliestBlockWithFinalizationThatSupportRecovery = l1EarliestBlockWithFinalizationThatSupportRecovery, + l1PollingInterval = l1PollingInterval, + submissionEventsClient = submissionEventsClient, + l2StartBlockNumber = l2StartBlockNumberToFetchInclusive, + submissionEventsQueue = submissionEventsQueue, + queueLimit = submissionEventsQueueLimit, + debugForceSyncStopBlockNumber = debugForceSyncStopBlockNumber + ) + private val blobFetchingTask = BlobsFetchingTask( + vertx = vertx, + pollingInterval = 1.seconds, + submissionEventsQueue = submissionEventsQueue, + blobsFetcher = blobsFetcher, + transactionDetailsClient = transactionDetailsClient, + compressedBlobsQueue = compressedBlobsQueue, + compressedBlobsQueueLimit = compressedBlobsQueueLimit + ) + private val blobDecompressionTask = BlobDecompressionTask( + vertx = vertx, + pollingInterval = 1.seconds, + blobDecompressor = blobDecompressor, + rawBlobsQueue = compressedBlobsQueue, + decompressedBlocksQueue = decompressedBlocksQueue, + decompressedFinalizationQueueLimit = dynamicDecompressedBlobsQueueLimit::get + ) + + @Synchronized + override fun start(): SafeFuture { + return SafeFuture.allOf( + submissionEventsFetchingTask.start(), + blobFetchingTask.start(), + blobDecompressionTask.start() + ).thenCompose { super.start() } + } + + override fun stop(): SafeFuture { + return SafeFuture.allOf( + submissionEventsFetchingTask.stop(), + blobFetchingTask.stop(), + blobDecompressionTask.stop() + ).thenCompose { super.stop() } + } + + override fun action(): SafeFuture<*> { + return SafeFuture.completedFuture(Unit) + } + + @Synchronized + fun peekNextFinalizationReadyToImport(): SubmissionEventsAndData? { + return decompressedBlocksQueue.peek() + } + + @Synchronized + fun finalizationsReadyToImport(): Int = decompressedBlocksQueue.size + + @Synchronized + fun pruneQueueForElementsUpToInclusive( + elHeadBlockNumber: ULong + ) { + decompressedBlocksQueue.removeIf { + it.submissionEvents.dataFinalizedEvent.event.endBlockNumber <= elHeadBlockNumber + } + } +} diff --git a/state-recovery/appcore/logic/src/test/kotlin/linea/staterecovery/StartingBlockCalculatorTest.kt b/state-recovery/appcore/logic/src/test/kotlin/linea/staterecovery/StartingBlockCalculatorTest.kt new file mode 100644 index 000000000..ce785efd9 --- /dev/null +++ b/state-recovery/appcore/logic/src/test/kotlin/linea/staterecovery/StartingBlockCalculatorTest.kt @@ -0,0 +1,139 @@ +package linea.staterecovery + +import build.linea.domain.BlockInterval +import org.assertj.core.api.Assertions.assertThat +import org.junit.jupiter.api.Nested +import org.junit.jupiter.api.Test + +class StartingBlockCalculatorTest { + @Nested + inner class LookbackFetchingIntervals() { + @Test + fun `should return el interval only when recoveryStartBlockNumber is null`() { + lookbackFetchingIntervals( + headBlockNumber = 50UL, + recoveryStartBlockNumber = null, + lookbackWindow = 10UL + ).also { intervals -> + assertThat(intervals.l1Interval).isNull() + assertThat(intervals.elInterval).isEqualTo(BlockInterval(41UL, 50UL)) + } + + // potential underflow case + lookbackFetchingIntervals( + headBlockNumber = 5UL, + recoveryStartBlockNumber = null, + lookbackWindow = 10UL + ).also { intervals -> + assertThat(intervals.l1Interval).isNull() + assertThat(intervals.elInterval).isEqualTo(BlockInterval(0UL, 5UL)) + } + } + + @Test + fun `should return el only when headblock is before recoveryStartBlockNumber`() { + lookbackFetchingIntervals( + headBlockNumber = 50UL, + recoveryStartBlockNumber = 51UL, + lookbackWindow = 10UL + ).also { intervals -> + assertThat(intervals.l1Interval).isNull() + assertThat(intervals.elInterval).isEqualTo(BlockInterval(41UL, 50UL)) + } + } + + @Test + fun `should return el only when recoveryStartBlockNumber is 1, starting from genesis`() { + lookbackFetchingIntervals( + headBlockNumber = 0UL, + recoveryStartBlockNumber = 1UL, + lookbackWindow = 10UL + ).also { intervals -> + assertThat(intervals.l1Interval).isNull() + assertThat(intervals.elInterval).isEqualTo(BlockInterval(0UL, 0UL)) + } + } + + @Test + fun `should return l1 interval only when headblock - lookbackWindow is after recoveryStartBlockNumber`() { + lookbackFetchingIntervals( + headBlockNumber = 50UL, + recoveryStartBlockNumber = 10UL, + lookbackWindow = 10UL + ).also { intervals -> + assertThat(intervals.l1Interval).isEqualTo(BlockInterval(41UL, 50UL)) + assertThat(intervals.elInterval).isNull() + } + } + + @Test + fun `should return both intervals when headblock - lookbackWindow has recoveryStartBlockNumber in the middle`() { + lookbackFetchingIntervals( + headBlockNumber = 50UL, + recoveryStartBlockNumber = 45UL, + lookbackWindow = 10UL + ).also { intervals -> + assertThat(intervals.l1Interval).isEqualTo(BlockInterval(45UL, 50UL)) + assertThat(intervals.elInterval).isEqualTo(BlockInterval(41UL, 44UL)) + } + } + } + + @Nested + inner class StartBlockToFetchFromL1 { + @Test + fun `should return headBlockNumber + 1UL when recoveryStartBlockNumber is null`() { + startBlockToFetchFromL1( + headBlockNumber = 500UL, + recoveryStartBlockNumber = null, + lookbackWindow = 256UL + ).also { result -> + // Then + assertThat(result).isEqualTo(501UL) + } + + startBlockToFetchFromL1( + headBlockNumber = 200UL, + recoveryStartBlockNumber = null, + lookbackWindow = 256UL + ).also { result -> + // Then + assertThat(result).isEqualTo(201UL) + } + } + + @Test + fun `should return headblock - lookBackWindow when recoveryStartBlockNumber is before than lookBackWindow`() { + startBlockToFetchFromL1( + headBlockNumber = 500UL, + recoveryStartBlockNumber = 250UL, + lookbackWindow = 100UL + ).also { result -> + // Then + assertThat(result).isEqualTo(400UL) + } + } + + @Test + fun `should return recoveryStartBlockNumber when headblock - recoveryStartBlockNumber less that lookBackWindow`() { + startBlockToFetchFromL1( + headBlockNumber = 500UL, + recoveryStartBlockNumber = 450UL, + lookbackWindow = 100UL + ).also { result -> + // Then + assertThat(result).isEqualTo(450UL) + } + + // potential underflow case + startBlockToFetchFromL1( + headBlockNumber = 50UL, + recoveryStartBlockNumber = 45UL, + lookbackWindow = 100UL + ).also { result -> + // Then + assertThat(result).isEqualTo(45UL) + } + } + } +} diff --git a/state-recovery/besu-plugin/build.gradle b/state-recovery/besu-plugin/build.gradle index e84d8beb3..c14e4d1d3 100644 --- a/state-recovery/besu-plugin/build.gradle +++ b/state-recovery/besu-plugin/build.gradle @@ -11,14 +11,14 @@ dependencies { because 'Required for command line parsing. Provided by Besu at runtime.' } implementation "org.jetbrains.kotlin:kotlin-reflect:1.9.21" - api(project(":jvm-libs:linea:metrics:micrometer")) + api(project(":jvm-libs:generic:vertx-helper")) api(project(":jvm-libs:generic:serialization:jackson")) + api(project(":jvm-libs:linea:metrics:micrometer")) api(project(":jvm-libs:linea:clients:linea-l1-contract-client")) api(project(":jvm-libs:linea:web3j-extensions")) api(project(":state-recovery:appcore:logic")) api(project(":state-recovery:clients:blobscan-client")) api(project(":state-recovery:clients:eth-api")) - api(project(":state-recovery:clients:execution-layer-json-rpc-client")) } ext.groupsToIncludeInShadow = [ diff --git a/state-recovery/besu-plugin/src/main/kotlin/linea/staterecovery/clients/ExecutionLayerInProcessClient.kt b/state-recovery/besu-plugin/src/main/kotlin/linea/staterecovery/clients/ExecutionLayerInProcessClient.kt index 2647817d9..8023a372f 100644 --- a/state-recovery/besu-plugin/src/main/kotlin/linea/staterecovery/clients/ExecutionLayerInProcessClient.kt +++ b/state-recovery/besu-plugin/src/main/kotlin/linea/staterecovery/clients/ExecutionLayerInProcessClient.kt @@ -46,6 +46,12 @@ class ExecutionLayerInProcessClient( private val log = LogManager.getLogger(ExecutionLayerInProcessClient::class.java) + override fun addLookbackHashes(blocksHashes: Map): SafeFuture { + return runCatching { blockImporter.addLookbackHashes(blocksHashes) } + .map { SafeFuture.completedFuture(it) } + .getOrElse { th -> SafeFuture.failedFuture(th) } + } + override fun getBlockNumberAndHash(blockParameter: BlockParameter): SafeFuture { val blockHeader: BlockHeader? = when (blockParameter) { is BlockParameter.Tag -> when { diff --git a/state-recovery/besu-plugin/src/main/kotlin/linea/staterecovery/plugin/AppConfigurator.kt b/state-recovery/besu-plugin/src/main/kotlin/linea/staterecovery/plugin/AppConfigurator.kt index 52d2a9445..127a89d51 100644 --- a/state-recovery/besu-plugin/src/main/kotlin/linea/staterecovery/plugin/AppConfigurator.kt +++ b/state-recovery/besu-plugin/src/main/kotlin/linea/staterecovery/plugin/AppConfigurator.kt @@ -6,6 +6,7 @@ import build.linea.contract.l1.Web3JLineaRollupSmartContractClientReadOnly import io.micrometer.core.instrument.MeterRegistry import io.vertx.core.Vertx import io.vertx.micrometer.backends.BackendRegistries +import linea.domain.RetryConfig import linea.staterecovery.BlockHeaderStaticFields import linea.staterecovery.ExecutionLayerClient import linea.staterecovery.StateRecoveryApp @@ -19,6 +20,8 @@ import net.consensys.linea.jsonrpc.client.VertxHttpJsonRpcClientFactory import net.consensys.linea.metrics.micrometer.MicrometerMetricsFacade import org.apache.logging.log4j.LogManager import java.net.URI +import kotlin.time.Duration +import kotlin.time.Duration.Companion.milliseconds import kotlin.time.Duration.Companion.seconds fun createAppAllInProcess( @@ -26,8 +29,11 @@ fun createAppAllInProcess( meterRegistry: MeterRegistry = BackendRegistries.getDefaultNow(), elClient: ExecutionLayerClient, stateManagerClientEndpoint: URI, - l1RpcEndpoint: URI, + l1Endpoint: URI, + l1SuccessBackoffDelay: Duration, + l1RequestRetryConfig: RetryConfig, blobScanEndpoint: URI, + blobScanRequestRetryConfig: RetryConfig, blockHeaderStaticFields: BlockHeaderStaticFields, appConfig: StateRecoveryApp.Config ): StateRecoveryApp { @@ -35,9 +41,12 @@ fun createAppAllInProcess( vertx = vertx, meterRegistry = meterRegistry, stateManagerClientEndpoint = stateManagerClientEndpoint, - l1RpcEndpoint = l1RpcEndpoint, + smartContractAddress = appConfig.smartContractAddress, + l1RpcEndpoint = l1Endpoint, + l1SuccessBackoffDelay = l1SuccessBackoffDelay, + l1RequestRetryConfig = l1RequestRetryConfig, blobScanEndpoint = blobScanEndpoint, - appConfig = appConfig + blobScanRequestRetryConfig = blobScanRequestRetryConfig ).let { clients -> val app = StateRecoveryApp( vertx = vertx, @@ -62,20 +71,30 @@ data class AppClients( val transactionDetailsClient: TransactionDetailsClient ) +fun RetryConfig.toRequestRetryConfig(): RequestRetryConfig { + return RequestRetryConfig( + maxRetries = this.maxRetries, + timeout = this.timeout, + backoffDelay = this.backoffDelay, + failuresWarningThreshold = this.failuresWarningThreshold + ) +} + fun createAppClients( vertx: Vertx = Vertx.vertx(), meterRegistry: MeterRegistry = BackendRegistries.getDefaultNow(), + smartContractAddress: String, l1RpcEndpoint: URI, - l1RpcRequestRetryConfig: RequestRetryConfig = RequestRetryConfig(backoffDelay = 1.seconds), + l1SuccessBackoffDelay: Duration = 1.milliseconds, + l1RequestRetryConfig: RetryConfig = RetryConfig(backoffDelay = 1.seconds), blobScanEndpoint: URI, - blobScanRequestRetryConfig: RequestRetryConfig = RequestRetryConfig(backoffDelay = 1.seconds), + blobScanRequestRetryConfig: RetryConfig = RetryConfig(backoffDelay = 1.seconds), stateManagerClientEndpoint: URI, - stateManagerRequestRetry: RequestRetryConfig = RequestRetryConfig(backoffDelay = 1.seconds), - zkStateManagerVersion: String = "2.3.0", - appConfig: StateRecoveryApp.Config + stateManagerRequestRetry: RetryConfig = RetryConfig(backoffDelay = 1.seconds), + zkStateManagerVersion: String = "2.3.0" ): AppClients { val lineaContractClient = Web3JLineaRollupSmartContractClientReadOnly( - contractAddress = appConfig.smartContractAddress, + contractAddress = smartContractAddress, web3j = createWeb3jHttpClient( rpcUrl = l1RpcEndpoint.toString(), log = LogManager.getLogger("linea.plugin.staterecovery.clients.l1.smart-contract") @@ -89,13 +108,17 @@ fun createAppClients( rpcUrl = l1RpcEndpoint.toString(), log = log ), + config = Web3JLogsSearcher.Config( + loopSuccessBackoffDelay = l1SuccessBackoffDelay, + requestRetryConfig = l1RequestRetryConfig + ), log = log ) } val blobScanClient = BlobScanClient.create( vertx = vertx, endpoint = blobScanEndpoint, - requestRetryConfig = blobScanRequestRetryConfig, + requestRetryConfig = blobScanRequestRetryConfig.toRequestRetryConfig(), logger = LogManager.getLogger("linea.plugin.staterecovery.clients.l1.blob-scan") ) val jsonRpcClientFactory = VertxHttpJsonRpcClientFactory(vertx, MicrometerMetricsFacade(meterRegistry)) @@ -103,14 +126,14 @@ fun createAppClients( rpcClientFactory = jsonRpcClientFactory, endpoints = listOf(stateManagerClientEndpoint), maxInflightRequestsPerClient = 10u, - requestRetry = stateManagerRequestRetry, + requestRetry = stateManagerRequestRetry.toRequestRetryConfig(), zkStateManagerVersion = zkStateManagerVersion, logger = LogManager.getLogger("linea.plugin.staterecovery.clients.state-manager") ) val transactionDetailsClient: TransactionDetailsClient = VertxTransactionDetailsClient.create( jsonRpcClientFactory = jsonRpcClientFactory, endpoint = l1RpcEndpoint, - retryConfig = l1RpcRequestRetryConfig, + retryConfig = l1RequestRetryConfig.toRequestRetryConfig(), logger = LogManager.getLogger("linea.plugin.staterecovery.clients.l1.transaction-details") ) return AppClients( diff --git a/state-recovery/besu-plugin/src/main/kotlin/linea/staterecovery/plugin/BlockHashLookupWithRecoverySupport.kt b/state-recovery/besu-plugin/src/main/kotlin/linea/staterecovery/plugin/BlockHashLookupWithRecoverySupport.kt new file mode 100644 index 000000000..c5084fd77 --- /dev/null +++ b/state-recovery/besu-plugin/src/main/kotlin/linea/staterecovery/plugin/BlockHashLookupWithRecoverySupport.kt @@ -0,0 +1,61 @@ +package linea.staterecovery.plugin + +import linea.kotlin.hasSequentialElements +import net.consensys.encodeHex +import net.consensys.minusCoercingUnderflow +import org.apache.logging.log4j.LogManager +import org.apache.logging.log4j.Logger +import org.apache.tuweni.bytes.Bytes32 +import org.hyperledger.besu.datatypes.Hash +import org.hyperledger.besu.evm.blockhash.BlockHashLookup +import org.hyperledger.besu.evm.frame.MessageFrame +import java.util.concurrent.ConcurrentHashMap + +class BlockHashLookupWithRecoverySupport( + val lookbackWindow: ULong, + private val log: Logger = LogManager.getLogger(BlockHashLookupWithRecoverySupport::class.java) +) : BlockHashLookup { + private val lookbackHashesMap = ConcurrentHashMap() + + fun addLookbackHashes(blocksHashes: Map) { + require(blocksHashes.keys.toList().sorted().hasSequentialElements()) { + "Block numbers must be sequential" + } + + log.debug("adding hashes: {}", { + blocksHashes.toList() + .sortedBy { it.first } + .map { (k, v) -> "$k=${v.encodeHex()}" } + }) + + lookbackHashesMap.putAll(blocksHashes) + } + + fun addHeadBlockHash(blockNumber: ULong, blockHash: ByteArray) { + lookbackHashesMap[blockNumber] = blockHash + pruneLookBackHashes(blockNumber) + } + + private fun pruneLookBackHashes(headBlockNumber: ULong) { + if (headBlockNumber <= lookbackWindow) return + + lookbackHashesMap.keys.removeIf { + // <= would wrongly remove block 0 while headBlockNumber < lookBackWindow, + // we keep 1 block more that we need, but it's fine + it < headBlockNumber.minusCoercingUnderflow(lookbackWindow) + } + } + + fun getHash(blockNumber: Long): Hash { + val resolvedHash = lookbackHashesMap[blockNumber.toULong()] + ?.let { Hash.wrap(Bytes32.wrap(it)) } + ?: Hash.ZERO + + log.debug("block={} lookback hash={}", blockNumber, resolvedHash) + return resolvedHash + } + + override fun apply(t: MessageFrame?, blockNumber: Long): Hash { + return getHash(blockNumber) + } +} diff --git a/state-recovery/besu-plugin/src/main/kotlin/linea/staterecovery/plugin/BlockImporter.kt b/state-recovery/besu-plugin/src/main/kotlin/linea/staterecovery/plugin/BlockImporter.kt index 71a4802c4..97f684b81 100644 --- a/state-recovery/besu-plugin/src/main/kotlin/linea/staterecovery/plugin/BlockImporter.kt +++ b/state-recovery/besu-plugin/src/main/kotlin/linea/staterecovery/plugin/BlockImporter.kt @@ -20,14 +20,23 @@ import org.hyperledger.besu.plugin.services.sync.SynchronizationService class BlockImporter( private val blockchainService: BlockchainService, private val simulatorService: BlockSimulationService, - private val synchronizationService: SynchronizationService + private val synchronizationService: SynchronizationService, + private val blockHashLookup: BlockHashLookupWithRecoverySupport = BlockHashLookupWithRecoverySupport( + lookbackWindow = 256UL + ) ) { private val log = LogManager.getLogger(BlockImporter::class.java) private val chainId = blockchainService.chainId.orElseThrow().toULong() + fun addLookbackHashes(blocksHashes: Map) { + blockHashLookup.addLookbackHashes(blocksHashes) + } + fun importBlock(block: BlockFromL1RecoveredData): PluginBlockSimulationResult { val executedBlockResult = executeBlockWithTransactionsWithoutSignature(block) - return importBlock(BlockContextData(executedBlockResult.blockHeader, executedBlockResult.blockBody)) + val result = importBlock(BlockContextData(executedBlockResult.blockHeader, executedBlockResult.blockBody)) + blockHashLookup.addHeadBlockHash(block.header.blockNumber, block.header.blockHash) + return result } private fun executeBlockWithTransactionsWithoutSignature( @@ -48,7 +57,7 @@ class BlockImporter( simulatorService.simulate( parentBlockNumber, transactions, - createOverrides(block), + createOverrides(block, blockHashLookup::getHash), StateOverrideMap() ) @@ -60,18 +69,6 @@ class BlockImporter( return executedBlockResult } - private fun createOverrides(blockFromBlob: BlockFromL1RecoveredData): BlockOverrides { - return BlockOverrides.builder() - .blockHash(Hash.wrap(Bytes32.wrap(blockFromBlob.header.blockHash))) - .feeRecipient(Address.fromHexString(blockFromBlob.header.coinbase.encodeHex())) - .blockNumber(blockFromBlob.header.blockNumber.toLong()) - .gasLimit(blockFromBlob.header.gasLimit.toLong()) - .timestamp(blockFromBlob.header.blockTimestamp.epochSeconds) - .difficulty(blockFromBlob.header.difficulty.toBigInteger()) - .mixHashOrPrevRandao(Hash.ZERO) - .build() - } - fun importBlock(context: BlockContext): PluginBlockSimulationResult { log.trace( "calling simulateAndPersistWorldState block={} blockHeader={}", @@ -83,7 +80,7 @@ class BlockImporter( simulatorService.simulateAndPersistWorldState( parentBlockNumber, context.blockBody.transactions, - createOverrides(context.blockHeader), + createOverrides(context.blockHeader, blockHashLookup::getHash), StateOverrideMap() ) log.trace( @@ -95,18 +92,6 @@ class BlockImporter( return importedBlockResult } - private fun createOverrides(blockHeader: BlockHeader): BlockOverrides { - return BlockOverrides.builder() - .feeRecipient(blockHeader.coinbase) - .blockNumber(blockHeader.number) - .gasLimit(blockHeader.gasLimit) - .timestamp(blockHeader.timestamp) - .difficulty(blockHeader.difficulty.asBigInteger) - .stateRoot(blockHeader.stateRoot) - .mixHashOrPrevRandao(Hash.ZERO) - .build() - } - private fun storeAndSetHead(block: PluginBlockSimulationResult) { log.debug( "storeAndSetHead result: blockHeader={}", @@ -119,4 +104,38 @@ class BlockImporter( ) synchronizationService.setHeadUnsafe(block.blockHeader, block.blockBody) } + + companion object { + fun createOverrides( + blockFromBlob: BlockFromL1RecoveredData, + blockHashLookup: (Long) -> Hash + ): BlockOverrides { + return BlockOverrides.builder() + .blockHash(Hash.wrap(Bytes32.wrap(blockFromBlob.header.blockHash))) + .feeRecipient(Address.fromHexString(blockFromBlob.header.coinbase.encodeHex())) + .blockNumber(blockFromBlob.header.blockNumber.toLong()) + .gasLimit(blockFromBlob.header.gasLimit.toLong()) + .timestamp(blockFromBlob.header.blockTimestamp.epochSeconds) + .difficulty(blockFromBlob.header.difficulty.toBigInteger()) + .mixHashOrPrevRandao(Hash.ZERO) + .blockHashLookup(blockHashLookup) + .build() + } + + fun createOverrides( + blockHeader: BlockHeader, + blockHashLookup: (Long) -> Hash + ): BlockOverrides { + return BlockOverrides.builder() + .feeRecipient(blockHeader.coinbase) + .blockNumber(blockHeader.number) + .gasLimit(blockHeader.gasLimit) + .timestamp(blockHeader.timestamp) + .difficulty(blockHeader.difficulty.asBigInteger) + .stateRoot(blockHeader.stateRoot) + .mixHashOrPrevRandao(Hash.ZERO) + .blockHashLookup(blockHashLookup) + .build() + } + } } diff --git a/state-recovery/besu-plugin/src/main/kotlin/linea/staterecovery/plugin/LineaStateRecoveryPlugin.kt b/state-recovery/besu-plugin/src/main/kotlin/linea/staterecovery/plugin/LineaStateRecoveryPlugin.kt index 0be0ea40a..b9478f10b 100644 --- a/state-recovery/besu-plugin/src/main/kotlin/linea/staterecovery/plugin/LineaStateRecoveryPlugin.kt +++ b/state-recovery/besu-plugin/src/main/kotlin/linea/staterecovery/plugin/LineaStateRecoveryPlugin.kt @@ -1,13 +1,13 @@ package linea.staterecovery.plugin import io.micrometer.core.instrument.simple.SimpleMeterRegistry -import io.vertx.core.Vertx import linea.staterecovery.BlockHeaderStaticFields import linea.staterecovery.FileBasedRecoveryStatusPersistence import linea.staterecovery.RecoveryStatusPersistence import linea.staterecovery.StateRecoveryApp import linea.staterecovery.clients.ExecutionLayerInProcessClient import net.consensys.linea.async.get +import net.consensys.linea.vertx.VertxFactory.createVertx import org.apache.logging.log4j.LogManager import org.apache.logging.log4j.Logger import org.hyperledger.besu.plugin.BesuPlugin @@ -21,6 +21,7 @@ import org.hyperledger.besu.plugin.services.PicoCLIOptions import org.hyperledger.besu.plugin.services.mining.MiningService import org.hyperledger.besu.plugin.services.p2p.P2PService import org.hyperledger.besu.plugin.services.sync.SynchronizationService +import kotlin.time.Duration.Companion.minutes fun ServiceManager.getServiceOrThrow(clazz: Class): T { return this.getService(clazz) @@ -29,7 +30,14 @@ fun ServiceManager.getServiceOrThrow(clazz: Class): T { open class LineaStateRecoveryPlugin : BesuPlugin { private val log: Logger = LogManager.getLogger(LineaStateRecoveryPlugin::class.java) - private val vertx = Vertx.vertx() + private val vertx = createVertx( + maxEventLoopExecuteTime = 3.minutes, + maxWorkerExecuteTime = 3.minutes, + warningExceptionTime = 5.minutes, + jvmMetricsEnabled = false, + prometheusMetricsEnabled = false, + preferNativeTransport = false + ) private val cliOptions = PluginCliOptions() private lateinit var serviceManager: ServiceManager private lateinit var recoveryModeManager: RecoveryModeManager @@ -90,14 +98,19 @@ open class LineaStateRecoveryPlugin : BesuPlugin { meterRegistry = SimpleMeterRegistry(), elClient = executionLayerClient, stateManagerClientEndpoint = config.shomeiEndpoint, - l1RpcEndpoint = config.l1RpcEndpoint, + l1Endpoint = config.l1Endpoint, + l1SuccessBackoffDelay = config.l1RequestSuccessBackoffDelay, + l1RequestRetryConfig = config.l1RequestRetryConfig, blobScanEndpoint = config.blobscanEndpoint, + blobScanRequestRetryConfig = config.blobScanRequestRetryConfig, blockHeaderStaticFields = blockHeaderStaticFields, appConfig = StateRecoveryApp.Config( smartContractAddress = config.l1SmartContractAddress.toString(), - l1LatestSearchBlock = net.consensys.linea.BlockParameter.Tag.LATEST, - overridingRecoveryStartBlockNumber = config.overridingRecoveryStartBlockNumber, + l1getLogsChunkSize = config.l1GetLogsChunkSize, + l1EarliestSearchBlock = config.l1EarliestSearchBlock, + l1LatestSearchBlock = config.l1HighestSearchBlock, l1PollingInterval = config.l1PollingInterval, + overridingRecoveryStartBlockNumber = config.overridingRecoveryStartBlockNumber, debugForceSyncStopBlockNumber = config.debugForceSyncStopBlockNumber ) ) diff --git a/state-recovery/besu-plugin/src/main/kotlin/linea/staterecovery/plugin/PluginOptions.kt b/state-recovery/besu-plugin/src/main/kotlin/linea/staterecovery/plugin/PluginOptions.kt index 040890db9..26b6d2e19 100644 --- a/state-recovery/besu-plugin/src/main/kotlin/linea/staterecovery/plugin/PluginOptions.kt +++ b/state-recovery/besu-plugin/src/main/kotlin/linea/staterecovery/plugin/PluginOptions.kt @@ -1,19 +1,26 @@ package linea.staterecovery.plugin +import linea.domain.RetryConfig +import net.consensys.linea.BlockParameter import org.hyperledger.besu.datatypes.Address import picocli.CommandLine import java.net.URI -import java.time.Duration import kotlin.time.Duration.Companion.milliseconds import kotlin.time.toKotlinDuration data class PluginConfig( val lineaSequencerBeneficiaryAddress: Address, val l1SmartContractAddress: Address, - val l1RpcEndpoint: URI, + val l1Endpoint: URI, + val l1PollingInterval: kotlin.time.Duration, + val l1GetLogsChunkSize: UInt, + val l1EarliestSearchBlock: BlockParameter, + val l1HighestSearchBlock: BlockParameter, + val l1RequestSuccessBackoffDelay: kotlin.time.Duration, + val l1RequestRetryConfig: RetryConfig, val blobscanEndpoint: URI, + val blobScanRequestRetryConfig: RetryConfig, val shomeiEndpoint: URI, - val l1PollingInterval: kotlin.time.Duration, val overridingRecoveryStartBlockNumber: ULong? = null, val debugForceSyncStopBlockNumber: ULong? = null ) { @@ -47,12 +54,90 @@ class PluginCliOptions { lateinit var lineaSequencerBeneficiaryAddress: Address @CommandLine.Option( - names = ["--$cliOptionsPrefix-l1-rpc-endpoint"], + names = ["--$cliOptionsPrefix-l1-endpoint"], description = ["L1 RPC endpoint"], required = true ) lateinit var l1RpcEndpoint: URI + @CommandLine.Option( + names = ["--$cliOptionsPrefix-l1-polling-interval"], + defaultValue = "PT12S", + description = ["L1 polling interval for new finalized blobs"], + required = false + ) + var l1PollingInterval: java.time.Duration = java.time.Duration.ofSeconds(12) + + @CommandLine.Option( + names = ["--$cliOptionsPrefix-l1-get-logs-chunk-size"], + defaultValue = "10000", + description = ["Chuck size (fromBlock..toBlock) for eth_getLogs initial search loop"], + required = false + ) + var l1GetLogsChunkSize: Int = 10_000 + + @CommandLine.Option( + names = ["--$cliOptionsPrefix-l1-earliest-search-block"], + defaultValue = "EARLIEST", + description = [ + "Earliest L1 Block to search for new finalizations on startup.", + "Optional, if defined it shall match L1 block with 1st finalization that supports recovery." + ], + converter = [BlockParameterConverter::class], + required = false + ) + var l1EarliestSearchBlock: BlockParameter = BlockParameter.Tag.EARLIEST + + @CommandLine.Option( + names = ["--$cliOptionsPrefix-l1-highest-search-block"], + defaultValue = "FINALIZED", + description = [ + "Highest L1 Block to search for new finalizations.", + "Finalized is highly recommended, otherwise if state is reverted it may require a full resync. " + ], + converter = [BlockParameterConverter::class], + required = false + ) + var l1HighestSearchBlock: BlockParameter = BlockParameter.Tag.FINALIZED + + @CommandLine.Option( + names = ["--$cliOptionsPrefix-l1-success-backoff-delay"], + description = [ + "L1 RPC api retry backoff delay, default none. ", + "Request will fire as soon as previous response is received" + ], + required = false + ) + var l1RequestSuccessBackoffDelay: java.time.Duration? = null + + @CommandLine.Option( + names = ["--$cliOptionsPrefix-l1-retry-backoff-delay"], + defaultValue = "PT1S", + description = ["L1 RPC api retry backoff delay, default 1s"], + required = false + ) + var l1RequestRetryBackoffDelay: java.time.Duration = java.time.Duration.ofSeconds(1) + + @CommandLine.Option( + names = ["--$cliOptionsPrefix-l1-retry-timeout"], + description = [ + "L1 RPC api stop retrying as soon as timeout has elapsed or limit is reached", + "default will retry indefinitely" + ], + required = false + ) + var l1RequestRetryTimeout: java.time.Duration? = null + + @CommandLine.Option( + names = ["--$cliOptionsPrefix-l1-retry-limit"], + description = [ + "L1 RPC api stop retrying when limit is reached or timeout has elapsed", + "default will retry indefinitely" + ], + required = false + ) + var l1RequestRetryLimit: Int? = null + @CommandLine.Option( names = ["--$cliOptionsPrefix-shomei-endpoint"], description = ["shomei (state manager) endpoint"], @@ -68,11 +153,31 @@ class PluginCliOptions { lateinit var blobscanEndpoint: URI @CommandLine.Option( - names = ["--$cliOptionsPrefix-l1-polling-interval"], - description = ["L1 polling interval for new finalized blobs"], + names = ["--$cliOptionsPrefix-blobscan-retry-backoff-delay"], + description = ["blobscan api retry backoff delay, default 1s"], + required = false + ) + var blobscanRequestRetryBackoffDelay: java.time.Duration = java.time.Duration.ofSeconds(1) + + @CommandLine.Option( + names = ["--$cliOptionsPrefix-blobscan-retry-timeout"], + description = [ + "Blobscan api stop retrying as soon as timeout has elapsed or limit is reached.", + "default will retry indefinitely" + ], + required = false + ) + var blobscanRequestRetryTimeout: java.time.Duration? = null + + @CommandLine.Option( + names = ["--$cliOptionsPrefix-blobscan-retry-limit"], + description = [ + "Blobscan api stop retrying when limit is reached or timeout has elapsed", + "default will retry indefinitely" + ], required = false ) - var l1PollingInterval: Duration = Duration.ofSeconds(12) + var blobscanRequestRetryLimit: Int? = null @CommandLine.Option( names = ["--$cliOptionsPrefix-overriding-recovery-start-block-number"], @@ -103,10 +208,24 @@ class PluginCliOptions { return PluginConfig( lineaSequencerBeneficiaryAddress = lineaSequencerBeneficiaryAddress, l1SmartContractAddress = l1SmartContractAddress, - l1RpcEndpoint = l1RpcEndpoint, + l1Endpoint = l1RpcEndpoint, + l1PollingInterval = l1PollingInterval.toKotlinDuration(), + l1GetLogsChunkSize = l1GetLogsChunkSize.toUInt(), + l1EarliestSearchBlock = l1EarliestSearchBlock, + l1HighestSearchBlock = l1HighestSearchBlock, + l1RequestSuccessBackoffDelay = l1RequestSuccessBackoffDelay?.toKotlinDuration() ?: 1.milliseconds, + l1RequestRetryConfig = RetryConfig( + backoffDelay = l1RequestRetryBackoffDelay.toKotlinDuration(), + timeout = l1RequestRetryTimeout?.toKotlinDuration(), + maxRetries = l1RequestRetryLimit?.toUInt() + ), blobscanEndpoint = blobscanEndpoint, + blobScanRequestRetryConfig = RetryConfig( + backoffDelay = blobscanRequestRetryBackoffDelay.toKotlinDuration(), + timeout = blobscanRequestRetryTimeout?.toKotlinDuration(), + maxRetries = blobscanRequestRetryLimit?.toUInt() + ), shomeiEndpoint = shomeiEndpoint, - l1PollingInterval = l1PollingInterval.toKotlinDuration(), overridingRecoveryStartBlockNumber = overridingRecoveryStartBlockNumber?.toULong(), debugForceSyncStopBlockNumber = debugForceSyncStopBlockNumber?.toULong() ) @@ -119,4 +238,10 @@ class PluginCliOptions { ) } } + + class BlockParameterConverter : CommandLine.ITypeConverter { + override fun convert(value: String): BlockParameter { + return BlockParameter.parse(value) + } + } } diff --git a/state-recovery/besu-plugin/src/test/kotlin/linea/staterecovery/plugin/BlockHashLookupWithRecoverySupportTest.kt b/state-recovery/besu-plugin/src/test/kotlin/linea/staterecovery/plugin/BlockHashLookupWithRecoverySupportTest.kt new file mode 100644 index 000000000..623ed7149 --- /dev/null +++ b/state-recovery/besu-plugin/src/test/kotlin/linea/staterecovery/plugin/BlockHashLookupWithRecoverySupportTest.kt @@ -0,0 +1,63 @@ +package linea.staterecovery.plugin + +import net.consensys.decodeHex +import net.consensys.toHexStringUInt256 +import org.assertj.core.api.Assertions.assertThat +import org.assertj.core.api.Assertions.assertThatThrownBy +import org.hyperledger.besu.datatypes.Hash +import org.junit.jupiter.api.Test + +class BlockHashLookupWithRecoverySupportTest { + + @Test + fun `addLookbackHashes should validate items are sequential`() { + val lookback = BlockHashLookupWithRecoverySupport(lookbackWindow = 3UL) + lookback.addLookbackHashes( + mapOf( + 1UL to hashOf(1UL), + 2UL to hashOf(3UL) + ) + ) + + assertThatThrownBy { + lookback.addLookbackHashes( + mapOf( + 1UL to hashOf(1UL), + 3UL to hashOf(3UL) + ) + ) + } + .isInstanceOf(IllegalArgumentException::class.java) + .hasMessageContaining("must be sequential") + } + + @Test + fun `addHeadBlockHash should update and prune the lookback hashes outside the lookback window`() { + val lookback = BlockHashLookupWithRecoverySupport( + lookbackWindow = 3UL + ) + + lookback.addHeadBlockHash(0UL, hashOf(123UL)) + lookback.addHeadBlockHash(1UL, hashOf(1UL)) + lookback.addHeadBlockHash(2UL, hashOf(2UL)) + assertThat(lookback.getHash(0)).isEqualTo(hashOfBesuType(123UL)) + assertThat(lookback.getHash(1)).isEqualTo(hashOfBesuType(1UL)) + assertThat(lookback.getHash(2)).isEqualTo(hashOfBesuType(2UL)) + + lookback.addHeadBlockHash(3UL, hashOf(3UL)) + lookback.addHeadBlockHash(4UL, hashOf(4UL)) + lookback.addHeadBlockHash(5UL, hashOf(5UL)) + assertThat(lookback.getHash(0)).isEqualTo(Hash.ZERO) + assertThat(lookback.getHash(1)).isEqualTo(Hash.ZERO) + assertThat(lookback.getHash(2)).isEqualTo(hashOfBesuType(2UL)) + assertThat(lookback.getHash(3)).isEqualTo(hashOfBesuType(3UL)) + assertThat(lookback.getHash(4)).isEqualTo(hashOfBesuType(4UL)) + assertThat(lookback.getHash(5)).isEqualTo(hashOfBesuType(5UL)) + + lookback.addHeadBlockHash(6UL, hashOf(6UL)) + assertThat(lookback.getHash(2)).isEqualTo(Hash.ZERO) + } + + private fun hashOf(number: ULong): ByteArray = number.toHexStringUInt256().decodeHex() + private fun hashOfBesuType(number: ULong): Hash = Hash.fromHexString(number.toHexStringUInt256()) +} diff --git a/state-recovery/clients/execution-layer-json-rpc-client/build.gradle b/state-recovery/clients/execution-layer-json-rpc-client/build.gradle deleted file mode 100644 index aedf103bb..000000000 --- a/state-recovery/clients/execution-layer-json-rpc-client/build.gradle +++ /dev/null @@ -1,21 +0,0 @@ -plugins { - id 'net.consensys.zkevm.kotlin-library-conventions' -} - -dependencies { - implementation(project(':jvm-libs:generic:extensions:kotlin')) - implementation(project(':jvm-libs:generic:extensions:futures')) - implementation(project(':jvm-libs:generic:http-rest')) - implementation(project(':jvm-libs:generic:json-rpc')) - implementation(project(':jvm-libs:generic:vertx-helper')) - implementation(project(':jvm-libs:generic:serialization:jackson')) - implementation(project(':jvm-libs:linea:core:domain-models')) - implementation(project(':state-recovery:appcore:clients-interfaces')) - implementation(project(':state-recovery:appcore:domain-models')) - - - testImplementation project(':jvm-libs:linea:core:metrics') - testImplementation project(':jvm-libs:linea:metrics:micrometer') - testImplementation "com.github.tomakehurst:wiremock-jre8:${libs.versions.wiremock.get()}" - testImplementation "net.javacrumbs.json-unit:json-unit-assertj:${libs.versions.jsonUnit.get()}" -} diff --git a/state-recovery/clients/execution-layer-json-rpc-client/src/main/kotlin/linea/staterecovery/clients/el/ExecutionLayerJsonRpcClient.kt b/state-recovery/clients/execution-layer-json-rpc-client/src/main/kotlin/linea/staterecovery/clients/el/ExecutionLayerJsonRpcClient.kt deleted file mode 100644 index ac4f5640b..000000000 --- a/state-recovery/clients/execution-layer-json-rpc-client/src/main/kotlin/linea/staterecovery/clients/el/ExecutionLayerJsonRpcClient.kt +++ /dev/null @@ -1,106 +0,0 @@ -package linea.staterecovery.clients.el - -import build.linea.s11n.jackson.InstantAsHexNumberDeserializer -import build.linea.s11n.jackson.InstantAsHexNumberSerializer -import build.linea.s11n.jackson.ethApiObjectMapper -import com.fasterxml.jackson.annotation.JsonInclude -import com.fasterxml.jackson.databind.JsonNode -import com.fasterxml.jackson.databind.module.SimpleModule -import kotlinx.datetime.Instant -import linea.staterecovery.BlockFromL1RecoveredData -import linea.staterecovery.ExecutionLayerClient -import linea.staterecovery.StateRecoveryStatus -import net.consensys.decodeHex -import net.consensys.fromHexString -import net.consensys.linea.BlockNumberAndHash -import net.consensys.linea.BlockParameter -import net.consensys.linea.jsonrpc.client.JsonRpcClientFactory -import net.consensys.linea.jsonrpc.client.JsonRpcV2Client -import net.consensys.linea.jsonrpc.client.RequestRetryConfig -import org.apache.logging.log4j.LogManager -import org.apache.logging.log4j.Logger -import tech.pegasys.teku.infrastructure.async.SafeFuture -import java.net.URI - -class ExecutionLayerJsonRpcClient internal constructor( - private val rpcClient: JsonRpcV2Client -) : ExecutionLayerClient { - override fun getBlockNumberAndHash(blockParameter: BlockParameter): SafeFuture { - return rpcClient - .makeRequest( - method = "eth_getBlockByNumber", - params = listOf(blockParameter.toString(), false) - ) { result: Any? -> - @Suppress("UNCHECKED_CAST") - result as JsonNode - BlockNumberAndHash( - number = ULong.fromHexString(result.get("number").asText()), - hash = result.get("hash").asText().decodeHex() - ) - } - } - - override fun lineaEngineImportBlocksFromBlob(blocks: List): SafeFuture { - return rpcClient - .makeRequest( - method = "linea_importBlocksFromBlob", - params = blocks, - resultMapper = { Unit } - ) - } - - override fun lineaGetStateRecoveryStatus(): SafeFuture { - return rpcClient - .makeRequest( - method = "linea_getStateRecoveryStatus", - params = emptyList(), - resultMapper = Companion::stateRecoveryStatusFromJsonNode - ) - } - - override fun lineaEnableStateRecovery(stateRecoverStartBlockNumber: ULong): SafeFuture { - return rpcClient - .makeRequest( - method = "linea_enableStateRecovery", - params = listOf(stateRecoverStartBlockNumber), - resultMapper = Companion::stateRecoveryStatusFromJsonNode - ) - } - - companion object { - fun stateRecoveryStatusFromJsonNode(result: Any?): StateRecoveryStatus { - @Suppress("UNCHECKED_CAST") - result as JsonNode - return StateRecoveryStatus( - headBlockNumber = ULong.fromHexString(result.get("headBlockNumber").asText()), - stateRecoverStartBlockNumber = result.get("recoveryStartBlockNumber") - ?.let { if (it.isNull) null else ULong.fromHexString(it.asText()) } - ) - } - - fun create( - rpcClientFactory: JsonRpcClientFactory, - endpoint: URI, - requestRetryConfig: RequestRetryConfig, - logger: Logger = LogManager.getLogger(ExecutionLayerJsonRpcClient::class.java) - ): ExecutionLayerClient { - val objectManager = ethApiObjectMapper - .copy() - .registerModules( - SimpleModule().apply { - this.addSerializer(Instant::class.java, InstantAsHexNumberSerializer) - this.addDeserializer(Instant::class.java, InstantAsHexNumberDeserializer) - } - ) - .setSerializationInclusion(JsonInclude.Include.NON_NULL) - return ExecutionLayerJsonRpcClient( - rpcClient = rpcClientFactory.createJsonRpcV2Client( - endpoints = listOf(endpoint), - retryConfig = requestRetryConfig, - requestObjectMapper = objectManager, - log = logger - ) - ) - } - } -} diff --git a/state-recovery/clients/execution-layer-json-rpc-client/src/test/kotlin/linea/staterecovery/clients/el/ExecutionLayerJsonRpcClientTest.kt b/state-recovery/clients/execution-layer-json-rpc-client/src/test/kotlin/linea/staterecovery/clients/el/ExecutionLayerJsonRpcClientTest.kt deleted file mode 100644 index 989835ba0..000000000 --- a/state-recovery/clients/execution-layer-json-rpc-client/src/test/kotlin/linea/staterecovery/clients/el/ExecutionLayerJsonRpcClientTest.kt +++ /dev/null @@ -1,314 +0,0 @@ -package linea.staterecovery.clients.el - -import com.github.tomakehurst.wiremock.WireMockServer -import com.github.tomakehurst.wiremock.client.WireMock.containing -import com.github.tomakehurst.wiremock.client.WireMock.post -import com.github.tomakehurst.wiremock.client.WireMock.status -import com.github.tomakehurst.wiremock.core.WireMockConfiguration -import io.micrometer.core.instrument.simple.SimpleMeterRegistry -import io.vertx.junit5.VertxExtension -import kotlinx.datetime.Instant -import linea.staterecovery.BlockFromL1RecoveredData -import linea.staterecovery.BlockHeaderFromL1RecoveredData -import linea.staterecovery.ExecutionLayerClient -import linea.staterecovery.StateRecoveryStatus -import linea.staterecovery.TransactionFromL1RecoveredData -import net.consensys.decodeHex -import net.consensys.linea.BlockNumberAndHash -import net.consensys.linea.BlockParameter -import net.consensys.linea.jsonrpc.client.RequestRetryConfig -import net.consensys.linea.jsonrpc.client.VertxHttpJsonRpcClientFactory -import net.consensys.linea.metrics.MetricsFacade -import net.consensys.linea.metrics.micrometer.MicrometerMetricsFacade -import net.javacrumbs.jsonunit.assertj.assertThatJson -import org.assertj.core.api.Assertions.assertThat -import org.junit.jupiter.api.AfterEach -import org.junit.jupiter.api.BeforeEach -import org.junit.jupiter.api.Test -import org.junit.jupiter.api.extension.ExtendWith -import java.net.URI -import kotlin.time.Duration.Companion.milliseconds -import kotlin.time.Duration.Companion.seconds - -@ExtendWith(VertxExtension::class) -class ExecutionLayerJsonRpcClientTest { - private lateinit var client: ExecutionLayerClient - private lateinit var wiremock: WireMockServer - private lateinit var meterRegistry: SimpleMeterRegistry - - @BeforeEach - fun setUp(vertx: io.vertx.core.Vertx) { - wiremock = WireMockServer(WireMockConfiguration.options().dynamicPort()) - wiremock.start() - - meterRegistry = SimpleMeterRegistry() - val metricsFacade: MetricsFacade = MicrometerMetricsFacade(registry = meterRegistry, "linea") - client = ExecutionLayerJsonRpcClient.create( - rpcClientFactory = VertxHttpJsonRpcClientFactory(vertx, metricsFacade), - endpoint = URI(wiremock.baseUrl()), - requestRetryConfig = RequestRetryConfig( - maxRetries = 3u, - backoffDelay = 10.milliseconds, - timeout = 2.seconds - ) - ) - } - - @AfterEach - fun tearDown() { - wiremock.stop() - } - - @Test - fun `getBlockNumberAndHash`() { - replyRequestWith( - 200, - """ - { - "jsonrpc": "2.0", - "id": "53", - "result": { - "baseFeePerGas": "0x980b6e455", - "blobGasUsed": "0x0", - "difficulty": "0x0", - "excessBlobGas": "0x0", - "extraData": "0x6265617665726275696c642e6f7267", - "gasLimit": "0x1c9c380", - "gasUsed": "0x9428f2", - "hash": "0xaeb67fef93febef9db0f83b7777c1d7444919e8a0c372fd0b2a022775118150e", - "number": "0x13f2210", - "size": "0xb4f8", - "stateRoot": "0xf6ba9b93b98228e1d3217a7cb0fc4c5f1167854897add7b42f3fec8440234f8b", - "timestamp": "0x670403ff", - "transactions": [], - "transactionsRoot": "0x3059e5603e750ea6edd7e43e3f6599d8584c936dba9840ae0b3767ce01b9810c", - "uncles": [], - "withdrawals": [], - "withdrawalsRoot": "0xbbd14e124a749e443528b8cd53f988ee4e35a788bc1e8f60a1100d02eaa53bd0" - } - } - """.trimIndent() - ) - client.getBlockNumberAndHash(BlockParameter.Tag.LATEST).get() - .also { response -> - assertThat(response).isEqualTo( - BlockNumberAndHash( - number = 0x13f2210u, - hash = "0xaeb67fef93febef9db0f83b7777c1d7444919e8a0c372fd0b2a022775118150e".decodeHex() - ) - ) - } - - val requestJson = wiremock.serveEvents.serveEvents.first().request.bodyAsString - assertThatJson(requestJson) - .isEqualTo( - """{ - "jsonrpc":"2.0", - "id":"${'$'}{json-unit.any-number}", - "method":"eth_getBlockByNumber", - "params":["${'$'}{json-unit.regex}(latest|LATEST)", false] - }""" - ) - } - - @Test - fun `lineaImportBlocksFromBlob`() { - replyRequestWith( - 200, - """ - { - "jsonrpc": "2.0", - "id": "53", - "result": null - } - """.trimIndent() - ) - - val block1 = BlockFromL1RecoveredData( - header = BlockHeaderFromL1RecoveredData( - blockNumber = 0xa001u, - blockHash = "0xa011".decodeHex(), - coinbase = "0x6265617665726275696c642e6f7267".decodeHex(), - blockTimestamp = Instant.fromEpochSeconds(1719828000), // 2024-07-01T11:00:00Z UTC - gasLimit = 0x1c9c380u, - difficulty = 0u - ), - transactions = listOf( - TransactionFromL1RecoveredData( - type = 0x01u, - nonce = 0xb010u, - gasPrice = null, - maxPriorityFeePerGas = "b010011".toBigInteger(16), - maxFeePerGas = "b0100ff".toBigInteger(16), - gasLimit = 0xb0100aau, - from = "0xb011".decodeHex(), - to = "0xb012".decodeHex(), - value = 123.toBigInteger(), - data = "0xb013".decodeHex(), - accessList = listOf( - TransactionFromL1RecoveredData.AccessTuple( - address = "0xb014".decodeHex(), - storageKeys = listOf("0xb015".decodeHex(), "0xb015".decodeHex()) - ) - ) - ), - TransactionFromL1RecoveredData( - type = 0x0u, - nonce = 0xb020u, - gasPrice = "b0100ff".toBigInteger(16), - maxPriorityFeePerGas = null, - maxFeePerGas = null, - gasLimit = 0xb0100aau, - from = "0xb011".decodeHex(), - to = "0xb012".decodeHex(), - value = 123.toBigInteger(), - data = null, - accessList = null - ) - ) - ) - - assertThat(client.lineaEngineImportBlocksFromBlob(listOf(block1)).get()).isEqualTo(Unit) - - val requestJson = wiremock.serveEvents.serveEvents.first().request.bodyAsString - assertThatJson(requestJson) - .isEqualTo( - """{ - "jsonrpc":"2.0", - "id":"${'$'}{json-unit.any-number}", - "method":"linea_importBlocksFromBlob", - "params":[{ - "header": { - "blockNumber": "0xa001", - "blockHash": "0xa011", - "coinbase": "0x6265617665726275696c642e6f7267", - "blockTimestamp": "0x66827e20", - "gasLimit": "0x1c9c380", - "difficulty": "0x0" - }, - "transactions": [{ - "type": "0x01", - "nonce": "0xb010", - "maxPriorityFeePerGas": "0xb010011", - "maxFeePerGas": "0xb0100ff", - "gasLimit": "0xb0100aa", - "from": "0xb011", - "to": "0xb012", - "value": "0x7b", - "data": "0xb013", - "accessList": [ - { - "address": "0xb014", - "storageKeys": [ - "0xb015", - "0xb015" - ] - } - ] - }, { - "type": "0x00", - "nonce": "0xb020", - "gasPrice": "0xb0100ff", - "gasLimit": "0xb0100aa", - "from": "0xb011", - "to": "0xb012", - "value": "0x7b" - }] - }] - }""" - ) - } - - @Test - fun `lineaGetStateRecoveryStatus_enabledStatus`() { - replyRequestWith( - 200, - """{"jsonrpc": "2.0", "id": 1, "result": { "recoveryStartBlockNumber": "0x5", "headBlockNumber": "0xa"}}""" - ) - - assertThat(client.lineaGetStateRecoveryStatus().get()) - .isEqualTo( - StateRecoveryStatus( - headBlockNumber = 0xa.toULong(), - stateRecoverStartBlockNumber = 0x5.toULong() - ) - ) - - val requestJson = wiremock.serveEvents.serveEvents.first().request.bodyAsString - assertThatJson(requestJson) - .isEqualTo( - """{ - "jsonrpc":"2.0", - "id":"${'$'}{json-unit.any-number}", - "method":"linea_getStateRecoveryStatus", - "params":[] - }""" - ) - } - - @Test - fun `lineaGetStateRecoveryStatus_disabledStatus`() { - replyRequestWith( - 200, - """{"jsonrpc": "2.0", "id": 1, "result": { "recoveryStartBlockNumber": null, "headBlockNumber": "0xa"}}""" - ) - - assertThat(client.lineaGetStateRecoveryStatus().get()) - .isEqualTo( - StateRecoveryStatus( - headBlockNumber = 0xa.toULong(), - stateRecoverStartBlockNumber = null - ) - ) - - val requestJson = wiremock.serveEvents.serveEvents.first().request.bodyAsString - assertThatJson(requestJson) - .isEqualTo( - """{ - "jsonrpc":"2.0", - "id":"${'$'}{json-unit.any-number}", - "method":"linea_getStateRecoveryStatus", - "params":[] - }""" - ) - } - - @Test - fun `lineaEnableStateRecoveryStatus`() { - replyRequestWith( - 200, - """{"jsonrpc": "2.0", "id": 1, "result": { "recoveryStartBlockNumber": "0xff", "headBlockNumber": "0xa"}}""" - ) - - assertThat(client.lineaEnableStateRecovery(stateRecoverStartBlockNumber = 5UL).get()) - .isEqualTo( - StateRecoveryStatus( - headBlockNumber = 0xa.toULong(), - stateRecoverStartBlockNumber = 0xff.toULong() - ) - ) - - val requestJson = wiremock.serveEvents.serveEvents.first().request.bodyAsString - assertThatJson(requestJson) - .isEqualTo( - """{ - "jsonrpc":"2.0", - "id":"${'$'}{json-unit.any-number}", - "method":"linea_enableStateRecovery", - "params":["0x5"] - }""" - ) - } - - private fun replyRequestWith(statusCode: Int, body: String?) { - wiremock.stubFor( - post("/") - .withHeader("Content-Type", containing("application/json")) - .willReturn( - status(statusCode) - .withHeader("Content-type", "text/plain") - .apply { if (body != null) withBody(body) } - ) - ) - } -} diff --git a/state-recovery/test-cases/build.gradle b/state-recovery/test-cases/build.gradle index a66121e53..c3ff38958 100644 --- a/state-recovery/test-cases/build.gradle +++ b/state-recovery/test-cases/build.gradle @@ -19,13 +19,14 @@ dependencies { api(project(':state-recovery:appcore:clients-interfaces')) api(project(':state-recovery:appcore:domain-models')) api(project(':state-recovery:appcore:logic')) + api(project(':state-recovery:besu-plugin')) + implementation project(':jvm-libs:generic:vertx-helper') implementation project(':jvm-libs:linea:besu-libs') implementation project(':jvm-libs:linea:testing:file-system') implementation(testFixtures(project(':jvm-libs:generic:json-rpc'))) implementation(project(':state-recovery:clients:eth-api')) implementation(project(':state-recovery:clients:blobscan-client')) - implementation(project(':state-recovery:clients:execution-layer-json-rpc-client')) implementation(project(':coordinator:clients:smart-contract-client')) implementation(project(':jvm-libs:linea:linea-contracts:l1-rollup')) implementation('build.linea:l1-rollup-contract-client:6.0.0') @@ -78,6 +79,8 @@ task integrationTest(type: Test) { test -> testClassesDirs = sourceSets.integrationTest.output.classesDirs dependsOn(":localStackForStateRecoveryComposeUp") + // increase default timeout because this tests submit loads of blobs + systemProperties["junit.jupiter.execution.timeout.default"] = "10 m" // 10 minutes testLogging { events TestLogEvent.FAILED, @@ -109,10 +112,8 @@ task e2eTest(type: Test) { test -> classpath = sourceSets.e2eTest.runtimeClasspath testClassesDirs = sourceSets.e2eTest.output.classesDirs - systemProperties["junit.jupiter.execution.timeout.default"] = "5 m" // 5 minutes + systemProperties["junit.jupiter.execution.timeout.default"] = "10 m" // 10 minutes systemProperties["junit.jupiter.execution.parallel.enabled"] = false - systemProperties["junit.jupiter.execution.parallel.mode.default"] = "concurrent" - systemProperties["junit.jupiter.execution.parallel.mode.classes.default"] = "concurrent" maxParallelForks = Math.max(Runtime.runtime.availableProcessors(), 9) testLogging { diff --git a/state-recovery/test-cases/src/e2eTest/kotlin/linea/staterecovery/StateRecoveryE2ETest.kt b/state-recovery/test-cases/src/e2eTest/kotlin/linea/staterecovery/StateRecoveryE2ETest.kt index 77fd91f85..39605a635 100644 --- a/state-recovery/test-cases/src/e2eTest/kotlin/linea/staterecovery/StateRecoveryE2ETest.kt +++ b/state-recovery/test-cases/src/e2eTest/kotlin/linea/staterecovery/StateRecoveryE2ETest.kt @@ -128,7 +128,7 @@ class StateRecoveryE2ETest { failuresLogLevel = Level.WARN ), Web3JLogsSearcher.Config( - backoffDelay = 1.milliseconds, + loopSuccessBackoffDelay = 1.milliseconds, requestRetryConfig = RetryConfig.noRetries ), log = LogManager.getLogger("test.clients.l1.events-fetcher") diff --git a/state-recovery/test-cases/src/integrationTest/kotlin/linea/staterecovery/LineaSubmissionEventsClientIntTest.kt b/state-recovery/test-cases/src/integrationTest/kotlin/linea/staterecovery/LineaSubmissionEventsClientIntTest.kt index 5c71d502a..0f6cfa9f2 100644 --- a/state-recovery/test-cases/src/integrationTest/kotlin/linea/staterecovery/LineaSubmissionEventsClientIntTest.kt +++ b/state-recovery/test-cases/src/integrationTest/kotlin/linea/staterecovery/LineaSubmissionEventsClientIntTest.kt @@ -2,9 +2,7 @@ package linea.staterecovery import build.linea.contract.l1.LineaContractVersion import io.vertx.core.Vertx -import io.vertx.junit5.Timeout import io.vertx.junit5.VertxExtension -import io.vertx.junit5.VertxTestContext import linea.domain.RetryConfig import linea.log4j.configureLoggers import linea.web3j.Web3JLogsSearcher @@ -21,14 +19,16 @@ import net.consensys.zkevm.ethereum.Web3jClientManager import org.apache.logging.log4j.Level import org.apache.logging.log4j.LogManager import org.assertj.core.api.Assertions.assertThat +import org.junit.jupiter.api.BeforeAll import org.junit.jupiter.api.Test +import org.junit.jupiter.api.TestInstance import org.junit.jupiter.api.extension.ExtendWith -import java.util.concurrent.TimeUnit import kotlin.time.Duration.Companion.milliseconds import kotlin.time.Duration.Companion.minutes import kotlin.time.toJavaDuration @ExtendWith(VertxExtension::class) +@TestInstance(TestInstance.Lifecycle.PER_CLASS) class LineaSubmissionEventsClientIntTest { private val testDataDir = "testdata/coordinator/prover/v2/" private lateinit var rollupDeploymentResult: LineaRollupDeploymentResult @@ -49,66 +49,71 @@ class LineaSubmissionEventsClientIntTest { "test.clients.l1.executionlayer" to Level.INFO, "test.clients.l1.web3j-default" to Level.INFO, "test.clients.l1.linea-contract" to Level.INFO, - "test.clients.l1.events-fetcher" to Level.INFO + "test.clients.l1.events-fetcher" to Level.TRACE ) + val rollupDeploymentFuture = ContractsManager.get() .deployLineaRollup(numberOfOperators = 2, contractVersion = LineaContractVersion.V6) // load files from FS while smc deploy aggregationsAndBlobs = loadBlobsAndAggregationsSortedAndGrouped( blobsResponsesDir = "$testDataDir/compression/responses", - aggregationsResponsesDir = "$testDataDir/aggregation/responses" + aggregationsResponsesDir = "$testDataDir/aggregation/responses", + numberOfAggregations = 7 ) // wait smc deployment finishes rollupDeploymentResult = rollupDeploymentFuture.get() + submissionEventsFetcher = createSubmissionEventsClient( + vertx = vertx, + contractAddress = rollupDeploymentResult.contractAddress + ) + + submitBlobsAndAggregationsAndWaitExecution( + contractClientForBlobSubmission = rollupDeploymentResult.rollupOperatorClient, + contractClientForAggregationSubmission = connectToLineaRollupContract( + contractAddress = rollupDeploymentResult.contractAddress, + transactionManager = rollupDeploymentResult.rollupOperators[1].txManager, + smartContractErrors = lineaRollupContractErrors + ), + aggregationsAndBlobs = aggregationsAndBlobs, + blobChunksMaxSize = 6, + l1Web3jClient = Web3jClientManager.l1Client, + waitTimeout = 4.minutes + ) + } + + private fun createSubmissionEventsClient( + vertx: Vertx, + contractAddress: String + ): LineaRollupSubmissionEventsClient { + val log = LogManager.getLogger("test.clients.l1.events-fetcher") val eventsFetcherWeb3jClient = Web3jClientManager.buildL1Client( - log = LogManager.getLogger("test.clients.l1.events-fetcher"), + log = log, requestResponseLogLevel = Level.DEBUG, failuresLogLevel = Level.WARN ) - submissionEventsFetcher = LineaSubmissionEventsClientImpl( + return LineaSubmissionEventsClientImpl( logsSearcher = Web3JLogsSearcher( vertx = vertx, web3jClient = eventsFetcherWeb3jClient, config = Web3JLogsSearcher.Config( - backoffDelay = 1.milliseconds, + loopSuccessBackoffDelay = 1.milliseconds, requestRetryConfig = RetryConfig.noRetries - ) + ), + log = log ), - smartContractAddress = rollupDeploymentResult.contractAddress, - l1EarliestSearchBlock = BlockParameter.Tag.EARLIEST, + smartContractAddress = contractAddress, l1LatestSearchBlock = BlockParameter.Tag.LATEST, logsBlockChunkSize = 100 ) } - @Test - @Timeout(3, timeUnit = TimeUnit.MINUTES) - fun `submission works with contract V6`( - vertx: Vertx, - testContext: VertxTestContext - ) { - testSubmission(vertx, testContext) - } - - private fun testSubmission( - vertx: Vertx, - testContext: VertxTestContext - ) { + @BeforeAll + fun beforeAll(vertx: Vertx) { setupTest(vertx) + } - submitBlobsAndAggregationsAndWaitExecution( - contractClientForBlobSubmission = rollupDeploymentResult.rollupOperatorClient, - contractClientForAggregationSubmission = connectToLineaRollupContract( - contractAddress = rollupDeploymentResult.contractAddress, - transactionManager = rollupDeploymentResult.rollupOperators[1].txManager, - smartContractErrors = lineaRollupContractErrors - ), - aggregationsAndBlobs = aggregationsAndBlobs, - blobChunksMaxSize = 6, - l1Web3jClient = Web3jClientManager.l1Client, - waitTimeout = 4.minutes - ) - + @Test + fun `findFinalizationAndDataSubmissionV3Events should find events when blockNumber is aggregation startBlock`() { val expectedSubmissionEventsToFind: List>> = getExpectedSubmissionEventsFromRecords(aggregationsAndBlobs) @@ -116,8 +121,9 @@ class LineaSubmissionEventsClientIntTest { .forEach { (expectedFinalizationEvent, expectedDataSubmittedEvents) -> assertThat( submissionEventsFetcher - .findDataSubmittedV3EventsUntilNextFinalization( - l2StartBlockNumberInclusive = expectedFinalizationEvent.startBlockNumber + .findFinalizationAndDataSubmissionV3Events( + fromL1BlockNumber = BlockParameter.Tag.EARLIEST, + finalizationStartBlockNumber = expectedFinalizationEvent.startBlockNumber ) ) .succeedsWithin(1.minutes.toJavaDuration()) @@ -128,18 +134,36 @@ class LineaSubmissionEventsClientIntTest { } .isEqualTo(Pair(expectedFinalizationEvent, expectedDataSubmittedEvents)) } + } + + @Test + fun `findFinalizationAndDataSubmissionV3Events should return null when not found`() { + val invalidStartBlockNumber = aggregationsAndBlobs[1].aggregation!!.startBlockNumber + 1UL - // non happy path - val invalidStartBlockNumber = expectedSubmissionEventsToFind.last().first.startBlockNumber + 1UL assertThat( submissionEventsFetcher - .findDataSubmittedV3EventsUntilNextFinalization( - l2StartBlockNumberInclusive = invalidStartBlockNumber + .findFinalizationAndDataSubmissionV3Events( + fromL1BlockNumber = BlockParameter.Tag.EARLIEST, + finalizationStartBlockNumber = invalidStartBlockNumber ).get() ) .isNull() + } - testContext.completeNow() + @Test + fun `findFinalizationAndDataSubmissionV3EventsContainingL2BlockNumber should find events`() { + val invalidStartBlockNumber = aggregationsAndBlobs[1].aggregation!!.startBlockNumber + 1UL + + submissionEventsFetcher + .findFinalizationAndDataSubmissionV3EventsContainingL2BlockNumber( + fromL1BlockNumber = BlockParameter.Tag.EARLIEST, + l2BlockNumber = invalidStartBlockNumber + ).get() + .also { result -> + assertThat(result).isNotNull + assertThat(result!!.dataFinalizedEvent.event.startBlockNumber) + .isEqualTo(aggregationsAndBlobs[1].aggregation!!.startBlockNumber) + } } private fun getExpectedSubmissionEventsFromRecords( diff --git a/state-recovery/test-cases/src/integrationTest/kotlin/linea/staterecovery/StateRecoveryAppWithFakeExecutionClientIntTest.kt b/state-recovery/test-cases/src/integrationTest/kotlin/linea/staterecovery/StateRecoveryAppWithFakeExecutionClientIntTest.kt index 864768b8f..948c3b840 100644 --- a/state-recovery/test-cases/src/integrationTest/kotlin/linea/staterecovery/StateRecoveryAppWithFakeExecutionClientIntTest.kt +++ b/state-recovery/test-cases/src/integrationTest/kotlin/linea/staterecovery/StateRecoveryAppWithFakeExecutionClientIntTest.kt @@ -1,24 +1,18 @@ package linea.staterecovery import build.linea.contract.l1.LineaContractVersion -import build.linea.contract.l1.LineaRollupSmartContractClientReadOnly -import build.linea.contract.l1.Web3JLineaRollupSmartContractClientReadOnly -import io.micrometer.core.instrument.simple.SimpleMeterRegistry import io.vertx.core.Vertx import io.vertx.junit5.VertxExtension import linea.domain.RetryConfig import linea.log4j.configureLoggers -import linea.staterecovery.clients.VertxTransactionDetailsClient -import linea.staterecovery.clients.blobscan.BlobScanClient +import linea.staterecovery.plugin.AppClients +import linea.staterecovery.plugin.createAppClients import linea.staterecovery.test.FakeExecutionLayerClient import linea.staterecovery.test.FakeStateManagerClient import linea.staterecovery.test.FakeStateManagerClientBasedOnBlobsRecords -import linea.web3j.Web3JLogsSearcher +import linea.web3j.createWeb3jHttpClient import net.consensys.linea.BlockNumberAndHash import net.consensys.linea.BlockParameter -import net.consensys.linea.jsonrpc.client.RequestRetryConfig -import net.consensys.linea.jsonrpc.client.VertxHttpJsonRpcClientFactory -import net.consensys.linea.metrics.micrometer.MicrometerMetricsFacade import net.consensys.linea.testing.submission.AggregationAndBlobs import net.consensys.linea.testing.submission.loadBlobsAndAggregationsSortedAndGrouped import net.consensys.linea.testing.submission.submitBlobsAndAggregationsAndWaitExecution @@ -26,13 +20,13 @@ import net.consensys.zkevm.coordinator.clients.smartcontract.LineaRollupSmartCon import net.consensys.zkevm.ethereum.ContractsManager import net.consensys.zkevm.ethereum.MakeFileDelegatedContractsManager.connectToLineaRollupContract import net.consensys.zkevm.ethereum.MakeFileDelegatedContractsManager.lineaRollupContractErrors -import net.consensys.zkevm.ethereum.Web3jClientManager import org.apache.logging.log4j.Level import org.apache.logging.log4j.LogManager import org.assertj.core.api.Assertions.assertThat import org.awaitility.Awaitility.await import org.junit.jupiter.api.BeforeEach import org.junit.jupiter.api.Test +import org.junit.jupiter.api.TestInstance import org.junit.jupiter.api.extension.ExtendWith import java.net.URI import kotlin.time.Duration @@ -42,20 +36,18 @@ import kotlin.time.Duration.Companion.seconds import kotlin.time.toJavaDuration @ExtendWith(VertxExtension::class) +@TestInstance(TestInstance.Lifecycle.PER_CLASS) class StateRecoveryAppWithFakeExecutionClientIntTest { private val log = LogManager.getLogger("test.case.StateRecoverAppWithFakeExecutionClientIntTest") + private lateinit var appConfigs: StateRecoveryApp.Config private lateinit var stateRecoverApp: StateRecoveryApp private lateinit var aggregationsAndBlobs: List - private lateinit var executionLayerClient: FakeExecutionLayerClient + private lateinit var fakeExecutionLayerClient: FakeExecutionLayerClient private lateinit var fakeStateManagerClient: FakeStateManagerClient - private lateinit var transactionDetailsClient: TransactionDetailsClient - private lateinit var lineaContractClient: LineaRollupSmartContractClientReadOnly - private lateinit var contractClientForBlobSubmissions: LineaRollupSmartContractClient private lateinit var contractClientForAggregationSubmissions: LineaRollupSmartContractClient - private lateinit var blobScanClient: BlobScanClient - private lateinit var logsSearcher: Web3JLogsSearcher private lateinit var vertx: Vertx + private lateinit var appClients: AppClients private val testDataDir = run { "testdata/coordinator/prover/v3" @@ -67,54 +59,41 @@ class StateRecoveryAppWithFakeExecutionClientIntTest { @BeforeEach fun beforeEach(vertx: Vertx) { this.vertx = vertx - val jsonRpcFactory = VertxHttpJsonRpcClientFactory( - vertx = vertx, - metricsFacade = MicrometerMetricsFacade(SimpleMeterRegistry()) - ) + vertx.exceptionHandler { + log.error("unhandled exception", it) + } aggregationsAndBlobs = loadBlobsAndAggregationsSortedAndGrouped( blobsResponsesDir = "$testDataDir/compression/responses", - aggregationsResponsesDir = "$testDataDir/aggregation/responses" + aggregationsResponsesDir = "$testDataDir/aggregation/responses", + numberOfAggregations = 7 ) - executionLayerClient = FakeExecutionLayerClient( + fakeExecutionLayerClient = FakeExecutionLayerClient( headBlock = BlockNumberAndHash(number = 0uL, hash = ByteArray(32) { 0 }), initialStateRecoverStartBlockNumber = null, loggerName = "test.fake.clients.l1.fake-execution-layer" ) fakeStateManagerClient = FakeStateManagerClientBasedOnBlobsRecords(blobRecords = aggregationsAndBlobs.flatMap { it.blobs }) - transactionDetailsClient = VertxTransactionDetailsClient.create( - jsonRpcClientFactory = jsonRpcFactory, - endpoint = URI(l1RpcUrl), - retryConfig = RequestRetryConfig( - backoffDelay = 10.milliseconds, - timeout = 2.seconds - ), - logger = LogManager.getLogger("test.clients.l1.transaction-details") - ) val rollupDeploymentResult = ContractsManager.get() .deployLineaRollup(numberOfOperators = 2, contractVersion = LineaContractVersion.V6).get() - lineaContractClient = Web3JLineaRollupSmartContractClientReadOnly( - web3j = Web3jClientManager.buildL1Client( - log = LogManager.getLogger("test.clients.l1.linea-contract"), - requestResponseLogLevel = Level.INFO, - failuresLogLevel = Level.WARN - ), - contractAddress = rollupDeploymentResult.contractAddress + this.appConfigs = StateRecoveryApp.Config( + l1EarliestSearchBlock = BlockParameter.Tag.EARLIEST, + l1LatestSearchBlock = BlockParameter.Tag.LATEST, + l1PollingInterval = 100.milliseconds, + l1getLogsChunkSize = 1000u, + executionClientPollingInterval = 1.seconds, + smartContractAddress = rollupDeploymentResult.contractAddress ) - this.logsSearcher = Web3JLogsSearcher( + + appClients = createAppClients( vertx = vertx, - web3jClient = Web3jClientManager.buildL1Client( - log = LogManager.getLogger("test.clients.l1.events-fetcher"), - requestResponseLogLevel = Level.TRACE, - failuresLogLevel = Level.WARN - ), - Web3JLogsSearcher.Config( - backoffDelay = 1.milliseconds, - requestRetryConfig = RetryConfig.noRetries - ), - log = LogManager.getLogger("test.clients.l1.events-fetcher") + smartContractAddress = appConfigs.smartContractAddress, + l1RpcEndpoint = URI(l1RpcUrl), + l1RequestRetryConfig = RetryConfig(backoffDelay = 2.seconds), + blobScanEndpoint = URI(blobScanUrl), + stateManagerClientEndpoint = URI("http://it-does-not-matter:5432") ) contractClientForBlobSubmissions = rollupDeploymentResult.rollupOperatorClient @@ -123,33 +102,20 @@ class StateRecoveryAppWithFakeExecutionClientIntTest { rollupDeploymentResult.rollupOperators[1].txManager, smartContractErrors = lineaRollupContractErrors ) - this.blobScanClient = BlobScanClient.create( - vertx = vertx, - endpoint = URI(blobScanUrl), - requestRetryConfig = RequestRetryConfig( - backoffDelay = 10.milliseconds, - timeout = 2.seconds - ), - responseLogMaxSize = 1000u, - logger = LogManager.getLogger("test.clients.l1.blobscan") - ) instantiateStateRecoveryApp() configureLoggers( rootLevel = Level.INFO, - log.name to Level.INFO, + log.name to Level.DEBUG, "linea.testing.submission" to Level.INFO, "net.consensys.linea.contract.Web3JContractAsyncHelper" to Level.WARN, // silence noisy gasPrice Caps logs - "test.clients.l1.executionlayer" to Level.DEBUG, - "test.clients.l1.web3j-default" to Level.INFO, - "test.clients.l1.state-manager" to Level.INFO, - "test.clients.l1.transaction-details" to Level.INFO, - "test.clients.l1.linea-contract" to Level.INFO, - "test.clients.l1.events-fetcher" to Level.INFO, - "test.clients.l1.blobscan" to Level.INFO, - "net.consensys.linea.contract.l1" to Level.INFO, - "test.fake.clients.l1.fake-execution-layer" to Level.INFO + "linea.staterecovery.BlobDecompressorToDomainV1" to Level.DEBUG, + "linea.plugin.staterecovery.clients" to Level.INFO, + "test.fake.clients.l1.fake-execution-layer" to Level.DEBUG, + "test.clients.l1.web3j-default" to Level.DEBUG, + "test.clients.l1.web3j.receipt-poller" to Level.DEBUG, + "linea.staterecovery.datafetching" to Level.TRACE ) } @@ -158,18 +124,14 @@ class StateRecoveryAppWithFakeExecutionClientIntTest { ) { stateRecoverApp = StateRecoveryApp( vertx = vertx, - elClient = executionLayerClient, - blobFetcher = blobScanClient, - ethLogsSearcher = logsSearcher, + elClient = fakeExecutionLayerClient, + blobFetcher = appClients.blobScanClient, + ethLogsSearcher = appClients.ethLogsSearcher, stateManagerClient = fakeStateManagerClient, - transactionDetailsClient = transactionDetailsClient, + transactionDetailsClient = appClients.transactionDetailsClient, blockHeaderStaticFields = BlockHeaderStaticFields.localDev, - lineaContractClient = lineaContractClient, - config = StateRecoveryApp.Config( - l1LatestSearchBlock = BlockParameter.Tag.LATEST, - l1PollingInterval = 10.milliseconds, - executionClientPollingInterval = 1.seconds, - smartContractAddress = lineaContractClient.getAddress(), + lineaContractClient = appClients.lineaContractClient, + config = appConfigs.copy( debugForceSyncStopBlockNumber = debugForceSyncStopBlockNumber ) ) @@ -186,7 +148,10 @@ class StateRecoveryAppWithFakeExecutionClientIntTest { aggregationsAndBlobs = aggregationsAndBlobs, blobChunksMaxSize = blobChunksSize, waitTimeout = waitTimeout, - l1Web3jClient = Web3jClientManager.l1Client, + l1Web3jClient = createWeb3jHttpClient( + rpcUrl = l1RpcUrl, + log = LogManager.getLogger("test.clients.l1.web3j.receipt-poller") + ), log = log ) } @@ -208,13 +173,13 @@ class StateRecoveryAppWithFakeExecutionClientIntTest { val lastAggregation = aggregationsAndBlobs.findLast { it.aggregation != null }!!.aggregation await() - .atMost(1.minutes.toJavaDuration()) + .atMost(2.minutes.toJavaDuration()) .untilAsserted { - assertThat(stateRecoverApp.lastSuccessfullyRecoveredFinalization?.event?.endBlockNumber) + assertThat(fakeExecutionLayerClient.importedBlockNumbersInRecoveryMode.lastOrNull()) .isEqualTo(lastAggregation!!.endBlockNumber) } - assertThat(executionLayerClient.lineaGetStateRecoveryStatus().get()) + assertThat(fakeExecutionLayerClient.lineaGetStateRecoveryStatus().get()) .isEqualTo( StateRecoveryStatus( headBlockNumber = lastAggregation!!.endBlockNumber, @@ -249,7 +214,7 @@ class StateRecoveryAppWithFakeExecutionClientIntTest { aggregationsAndBlobs = finalizationsBeforeCutOff ) - executionLayerClient.headBlock = BlockNumberAndHash( + fakeExecutionLayerClient.headBlock = BlockNumberAndHash( number = 1UL, hash = ByteArray(32) { 0 } ) @@ -262,17 +227,17 @@ class StateRecoveryAppWithFakeExecutionClientIntTest { .atMost(4.minutes.toJavaDuration()) .pollInterval(1.seconds.toJavaDuration()) .untilAsserted { - assertThat(executionLayerClient.stateRecoverStatus).isEqualTo( + assertThat(fakeExecutionLayerClient.stateRecoverStatus).isEqualTo( StateRecoveryStatus( headBlockNumber = 1UL, stateRecoverStartBlockNumber = expectedStateRecoverStartBlockNumber ) ) - log.info("stateRecoverStatus={}", executionLayerClient.stateRecoverStatus) + log.info("stateRecoverStatus={}", fakeExecutionLayerClient.stateRecoverStatus) } // simulate that execution client has synced up to the last finalized block through P2P network - executionLayerClient.headBlock = BlockNumberAndHash( + fakeExecutionLayerClient.headBlock = BlockNumberAndHash( number = lastFinalizedBlockNumber, hash = ByteArray(32) { 0 } ) @@ -287,11 +252,11 @@ class StateRecoveryAppWithFakeExecutionClientIntTest { .atMost(1.minutes.toJavaDuration()) .pollInterval(1.seconds.toJavaDuration()) .untilAsserted { - assertThat(executionLayerClient.headBlock.number).isEqualTo(lastAggregation!!.endBlockNumber) + assertThat(fakeExecutionLayerClient.headBlock.number).isEqualTo(lastAggregation!!.endBlockNumber) } // assert it imports correct blocks - val importedBlocks = executionLayerClient.importedBlockNumbersInRecoveryMode + val importedBlocks = fakeExecutionLayerClient.importedBlockNumbersInRecoveryMode assertThat(importedBlocks.first()).isEqualTo(expectedStateRecoverStartBlockNumber) assertThat(importedBlocks.last()).isEqualTo(lastAggregation!!.endBlockNumber) } @@ -324,7 +289,7 @@ class StateRecoveryAppWithFakeExecutionClientIntTest { // set execution layer head block after latest finalization val headBlockNumberAtStart = finalizationsBeforeCutOff.last().aggregation!!.endBlockNumber + 1UL - executionLayerClient.headBlock = BlockNumberAndHash( + fakeExecutionLayerClient.headBlock = BlockNumberAndHash( number = headBlockNumberAtStart, hash = ByteArray(32) { 0 } ) @@ -334,13 +299,13 @@ class StateRecoveryAppWithFakeExecutionClientIntTest { .atMost(2.minutes.toJavaDuration()) .pollInterval(1.seconds.toJavaDuration()) .untilAsserted { - assertThat(executionLayerClient.stateRecoverStatus).isEqualTo( + assertThat(fakeExecutionLayerClient.stateRecoverStatus).isEqualTo( StateRecoveryStatus( headBlockNumber = headBlockNumberAtStart, stateRecoverStartBlockNumber = headBlockNumberAtStart + 1UL ) ) - log.debug("stateRecoverStatus={}", executionLayerClient.stateRecoverStatus) + log.debug("stateRecoverStatus={}", fakeExecutionLayerClient.stateRecoverStatus) } // continue finalizing the rest of the aggregations @@ -353,7 +318,7 @@ class StateRecoveryAppWithFakeExecutionClientIntTest { .atMost(2.minutes.toJavaDuration()) .pollInterval(1.seconds.toJavaDuration()) .untilAsserted { - assertThat(executionLayerClient.stateRecoverStatus) + assertThat(fakeExecutionLayerClient.stateRecoverStatus) .isEqualTo( StateRecoveryStatus( headBlockNumber = lastAggregation!!.endBlockNumber, @@ -362,7 +327,7 @@ class StateRecoveryAppWithFakeExecutionClientIntTest { ) } // assert it does not try to import blocks behind the head block - assertThat(executionLayerClient.importedBlockNumbersInRecoveryMode.minOrNull()) + assertThat(fakeExecutionLayerClient.importedBlockNumbersInRecoveryMode.minOrNull()) .isEqualTo(headBlockNumberAtStart + 1UL) } @@ -387,7 +352,7 @@ class StateRecoveryAppWithFakeExecutionClientIntTest { assertThat(stateRecoverApp.stateRootMismatchFound).isTrue() } - assertThat(executionLayerClient.headBlock.number) + assertThat(fakeExecutionLayerClient.headBlock.number) .isEqualTo(aggregationsAndBlobs[1].aggregation!!.endBlockNumber) } @@ -398,15 +363,14 @@ class StateRecoveryAppWithFakeExecutionClientIntTest { log.debug("forceSyncStopBlockNumber={}", fakeStateManagerClient) stateRecoverApp.start().get() - submitDataToL1ContactAndWaitExecution(waitTimeout = 1.minutes) + submitDataToL1ContactAndWaitExecution(waitTimeout = 3.minutes) await() .atMost(1.minutes.toJavaDuration()) .untilAsserted { - println(executionLayerClient.headBlock.number) - assertThat(executionLayerClient.headBlock.number).isGreaterThanOrEqualTo(debugForceSyncStopBlockNumber) + assertThat(fakeExecutionLayerClient.headBlock.number).isGreaterThanOrEqualTo(debugForceSyncStopBlockNumber) } - assertThat(executionLayerClient.headBlock.number).isEqualTo(debugForceSyncStopBlockNumber) + assertThat(fakeExecutionLayerClient.headBlock.number).isEqualTo(debugForceSyncStopBlockNumber) } } diff --git a/state-recovery/test-cases/src/integrationTest/kotlin/linea/staterecovery/StateRecoveryWithRealBesuAndStateManagerIntTest.kt b/state-recovery/test-cases/src/integrationTest/kotlin/linea/staterecovery/StateRecoveryWithRealBesuAndStateManagerIntTest.kt index bf4eca0e4..f3fd28c3f 100644 --- a/state-recovery/test-cases/src/integrationTest/kotlin/linea/staterecovery/StateRecoveryWithRealBesuAndStateManagerIntTest.kt +++ b/state-recovery/test-cases/src/integrationTest/kotlin/linea/staterecovery/StateRecoveryWithRealBesuAndStateManagerIntTest.kt @@ -32,7 +32,6 @@ import org.junit.jupiter.api.extension.ExtendWith import tech.pegasys.teku.infrastructure.async.SafeFuture import java.net.URI import kotlin.time.Duration -import kotlin.time.Duration.Companion.milliseconds import kotlin.time.Duration.Companion.minutes import kotlin.time.Duration.Companion.seconds @@ -63,8 +62,8 @@ class StateRecoveryWithRealBesuAndStateManagerIntTest { endpoints = listOf(URI(stateManagerUrl)), maxInflightRequestsPerClient = 1U, requestRetry = RequestRetryConfig( - backoffDelay = 10.milliseconds, - timeout = 2.seconds + backoffDelay = 1.seconds, + timeout = 4.seconds ), zkStateManagerVersion = "2.3.0", logger = LogManager.getLogger("test.clients.l1.state-manager") @@ -73,15 +72,8 @@ class StateRecoveryWithRealBesuAndStateManagerIntTest { configureLoggers( rootLevel = Level.INFO, log.name to Level.DEBUG, - "net.consensys.linea.contract.Web3JContractAsyncHelper" to Level.WARN, - "test.clients.l1.executionlayer" to Level.INFO, - "test.clients.l1.web3j-default" to Level.INFO, "test.clients.l1.state-manager" to Level.DEBUG, - "test.clients.l1.transaction-details" to Level.INFO, - "test.clients.l1.linea-contract" to Level.INFO, - "test.clients.l1.events-fetcher" to Level.INFO, - "test.clients.l1.blobscan" to Level.INFO, - "net.consensys.linea.contract.l1" to Level.INFO + "test.clients.l1.web3j-default" to Level.DEBUG ) } diff --git a/state-recovery/test-cases/src/integrationTest/kotlin/linea/staterecovery/datafetching/SubmissionsFetchingTaskIntTest.kt b/state-recovery/test-cases/src/integrationTest/kotlin/linea/staterecovery/datafetching/SubmissionsFetchingTaskIntTest.kt new file mode 100644 index 000000000..32d3c2f80 --- /dev/null +++ b/state-recovery/test-cases/src/integrationTest/kotlin/linea/staterecovery/datafetching/SubmissionsFetchingTaskIntTest.kt @@ -0,0 +1,263 @@ +package linea.staterecovery.datafetching + +import build.linea.contract.l1.LineaContractVersion +import io.vertx.core.Vertx +import io.vertx.junit5.VertxExtension +import linea.domain.RetryConfig +import linea.log4j.configureLoggers +import linea.staterecovery.BlobDecompressorAndDeserializer +import linea.staterecovery.BlobDecompressorToDomainV1 +import linea.staterecovery.BlockFromL1RecoveredData +import linea.staterecovery.BlockHeaderStaticFields +import linea.staterecovery.DataFinalizedV3 +import linea.staterecovery.LineaSubmissionEventsClientImpl +import linea.staterecovery.plugin.AppClients +import linea.staterecovery.plugin.createAppClients +import linea.web3j.createWeb3jHttpClient +import net.consensys.linea.BlockParameter +import net.consensys.linea.blob.BlobDecompressorVersion +import net.consensys.linea.blob.GoNativeBlobDecompressorFactory +import net.consensys.linea.testing.submission.AggregationAndBlobs +import net.consensys.linea.testing.submission.loadBlobsAndAggregationsSortedAndGrouped +import net.consensys.linea.testing.submission.submitBlobsAndAggregationsAndWaitExecution +import net.consensys.zkevm.coordinator.clients.smartcontract.LineaRollupSmartContractClient +import net.consensys.zkevm.domain.Aggregation +import net.consensys.zkevm.ethereum.ContractsManager +import net.consensys.zkevm.ethereum.MakeFileDelegatedContractsManager.connectToLineaRollupContract +import net.consensys.zkevm.ethereum.MakeFileDelegatedContractsManager.lineaRollupContractErrors +import org.apache.logging.log4j.Level +import org.apache.logging.log4j.LogManager +import org.assertj.core.api.Assertions.assertThat +import org.awaitility.Awaitility.await +import org.junit.jupiter.api.BeforeEach +import org.junit.jupiter.api.Test +import org.junit.jupiter.api.extension.ExtendWith +import java.net.URI +import java.util.concurrent.CopyOnWriteArrayList +import java.util.concurrent.atomic.AtomicBoolean +import kotlin.time.Duration +import kotlin.time.Duration.Companion.milliseconds +import kotlin.time.Duration.Companion.minutes +import kotlin.time.Duration.Companion.seconds +import kotlin.time.toJavaDuration + +@ExtendWith(VertxExtension::class) +class SubmissionsFetchingTaskIntTest { + private val log = LogManager.getLogger("test.case.L1SubmissionsFetchingTaskIntTest") + private lateinit var aggregationsAndBlobs: List + private lateinit var contractClientForBlobSubmissions: LineaRollupSmartContractClient + private lateinit var contractClientForAggregationSubmissions: LineaRollupSmartContractClient + private lateinit var vertx: Vertx + private lateinit var appClients: AppClients + + private val testDataDir = run { + "testdata/coordinator/prover/v3" + } + private val l1RpcUrl = "http://localhost:8445" + private val blobScanUrl = "http://localhost:4001" + + @BeforeEach + fun beforeEach(vertx: Vertx) { + this.vertx = vertx + vertx.exceptionHandler { + log.error("unhandled exception", it) + } + aggregationsAndBlobs = loadBlobsAndAggregationsSortedAndGrouped( + blobsResponsesDir = "$testDataDir/compression/responses", + aggregationsResponsesDir = "$testDataDir/aggregation/responses", + ignoreBlobsWithoutAggregation = true, + numberOfAggregations = 7 + ) + val rollupDeploymentResult = ContractsManager.get() + .deployLineaRollup(numberOfOperators = 2, contractVersion = LineaContractVersion.V6).get() + + appClients = createAppClients( + vertx = vertx, + smartContractAddress = rollupDeploymentResult.contractAddress, + l1RpcEndpoint = URI(l1RpcUrl), + l1RequestRetryConfig = RetryConfig(backoffDelay = 2.seconds), + blobScanEndpoint = URI(blobScanUrl), + stateManagerClientEndpoint = URI("http://it-does-not-matter:5432") + ) + + contractClientForBlobSubmissions = rollupDeploymentResult.rollupOperatorClient + contractClientForAggregationSubmissions = connectToLineaRollupContract( + rollupDeploymentResult.contractAddress, + rollupDeploymentResult.rollupOperators[1].txManager, + smartContractErrors = lineaRollupContractErrors + ) + configureLoggers( + rootLevel = Level.INFO, + log.name to Level.DEBUG, + "linea.testing.submission" to Level.INFO, + "net.consensys.linea.contract.Web3JContractAsyncHelper" to Level.WARN, // silence noisy gasPrice Caps logs + "linea.staterecovery.BlobDecompressorToDomainV1" to Level.DEBUG, + "linea.plugin.staterecovery.clients" to Level.DEBUG, + "test.clients.l1.web3j-default" to Level.DEBUG, + "test.clients.l1.web3j.receipt-poller" to Level.DEBUG, + "linea.staterecovery.datafetching" to Level.DEBUG + ) + submitDataToL1ContactAndWaitExecution() + } + + fun createFetcherTask( + l2StartBlockNumber: ULong, + debugForceSyncStopBlockNumber: ULong? = null, + queuesSizeLimit: Int = 2 + ): SubmissionsFetchingTask { + val l1EventsClient = LineaSubmissionEventsClientImpl( + logsSearcher = appClients.ethLogsSearcher, + smartContractAddress = appClients.lineaContractClient.contractAddress, + l1LatestSearchBlock = BlockParameter.Tag.LATEST, + logsBlockChunkSize = 5000 + ) + val blobDecompressor: BlobDecompressorAndDeserializer = BlobDecompressorToDomainV1( + decompressor = GoNativeBlobDecompressorFactory.getInstance(BlobDecompressorVersion.V1_1_0), + staticFields = BlockHeaderStaticFields.localDev, + vertx = vertx + ) + + return SubmissionsFetchingTask( + vertx = vertx, + l1EarliestBlockWithFinalizationThatSupportRecovery = BlockParameter.Tag.EARLIEST, + l1PollingInterval = 10.milliseconds, + l2StartBlockNumberToFetchInclusive = l2StartBlockNumber, + submissionEventsClient = l1EventsClient, + blobsFetcher = appClients.blobScanClient, + transactionDetailsClient = appClients.transactionDetailsClient, + blobDecompressor = blobDecompressor, + submissionEventsQueueLimit = queuesSizeLimit, + compressedBlobsQueueLimit = queuesSizeLimit, + targetDecompressedBlobsQueueLimit = queuesSizeLimit, + debugForceSyncStopBlockNumber = debugForceSyncStopBlockNumber + ) + } + + private fun submitDataToL1ContactAndWaitExecution( + aggregationsAndBlobs: List = this.aggregationsAndBlobs, + blobChunksSize: Int = 6, + waitTimeout: Duration = 4.minutes + ) { + submitBlobsAndAggregationsAndWaitExecution( + contractClientForBlobSubmission = contractClientForBlobSubmissions, + contractClientForAggregationSubmission = contractClientForAggregationSubmissions, + aggregationsAndBlobs = aggregationsAndBlobs, + blobChunksMaxSize = blobChunksSize, + waitTimeout = waitTimeout, + l1Web3jClient = createWeb3jHttpClient( + rpcUrl = l1RpcUrl, + log = LogManager.getLogger("test.clients.l1.web3j.receipt-poller") + ), + log = log + ) + } + + @Test + fun `should fetch submissions since block 1`() { + assertSubmissionsAreCorrectlyFetched(l2StartBlockNumber = 1UL) + } + + @Test + fun `should fetch submissions since middle of an aggregation`() { + val l2StartBlockNumber = aggregationsAndBlobs[1].aggregation!!.startBlockNumber + 1UL + + assertSubmissionsAreCorrectlyFetched(l2StartBlockNumber = l2StartBlockNumber) + } + + @Test + fun `should stop fetching submissions once debugForceSyncStopBlockNumber is reached`() { + val debugForceSyncStopBlockNumber = + aggregationsAndBlobs[aggregationsAndBlobs.size - 2].aggregation!!.endBlockNumber - 1UL + + assertSubmissionsAreCorrectlyFetched( + l2StartBlockNumber = 1UL, + debugForceSyncStopBlockNumber = debugForceSyncStopBlockNumber + ) + } + + fun assertSubmissionsAreCorrectlyFetched( + l2StartBlockNumber: ULong, + debugForceSyncStopBlockNumber: ULong? = null + ) { + val submissionsFetcher = createFetcherTask( + l2StartBlockNumber = l2StartBlockNumber, + queuesSizeLimit = 2 + ) + .also { it.start() } + val expectedAggregationsAndBlobsToBeFetched = + aggregationsAndBlobs + .filter { aggAndBlobs -> + val agg = aggAndBlobs.aggregation!! + val isAfterOrContainingStart = + agg.startBlockNumber >= l2StartBlockNumber || agg.contains(l2StartBlockNumber) + val isBeforeForcedStop = if (debugForceSyncStopBlockNumber != null) { + agg.endBlockNumber < debugForceSyncStopBlockNumber + } else { + true + } + isAfterOrContainingStart && isBeforeForcedStop + } + + val fetchedSubmissions = CopyOnWriteArrayList>() + + // consume finalizations until all are fetched + val continueConsumming = AtomicBoolean(true) + val consumingThread = Thread { + while (continueConsumming.get()) { + submissionsFetcher.peekNextFinalizationReadyToImport() + ?.also { nextSubmission -> + fetchedSubmissions.add(nextSubmission) + submissionsFetcher.pruneQueueForElementsUpToInclusive( + elHeadBlockNumber = nextSubmission.submissionEvents.dataFinalizedEvent.event.endBlockNumber + ) + } + assertThat(submissionsFetcher.finalizationsReadyToImport()).isLessThanOrEqualTo(2) + Thread.sleep(1.seconds.inWholeMilliseconds) + } + } + consumingThread.start() + + await() + .atMost(1.minutes.toJavaDuration()) + .untilAsserted { + val highestFetchedBlockNumber = fetchedSubmissions.lastOrNull() + ?.let { it.submissionEvents.dataFinalizedEvent.event.endBlockNumber } + ?: 0UL + + assertThat(highestFetchedBlockNumber) + .isGreaterThanOrEqualTo(expectedAggregationsAndBlobsToBeFetched.last().aggregation!!.endBlockNumber) + } + + continueConsumming.set(false) + + assertThat(fetchedSubmissions.map { it.submissionEvents.dataFinalizedEvent.event.intervalString() }) + .isEqualTo(expectedAggregationsAndBlobsToBeFetched.map { it.aggregation!!.intervalString() }) + + fetchedSubmissions.forEachIndexed { index, fetchedSubmission -> + val sotAggAndBlobs = expectedAggregationsAndBlobsToBeFetched[index] + assertFetchedData(fetchedSubmission!!, sotAggAndBlobs) + } + } + + fun assertFetchedData( + fetchedData: SubmissionEventsAndData, + sotAggregationData: AggregationAndBlobs + ) { + assertEventMatchesAggregation( + fetchedData.submissionEvents.dataFinalizedEvent.event, + sotAggregationData.aggregation!! + ) + assertThat(fetchedData.data.first().header.blockNumber) + .isEqualTo(sotAggregationData.blobs.first().startBlockNumber) + assertThat(fetchedData.data.last().header.blockNumber) + .isEqualTo(sotAggregationData.blobs.last().endBlockNumber) + } + + fun assertEventMatchesAggregation( + event: DataFinalizedV3, + aggregation: Aggregation + ) { + assertThat(event.startBlockNumber).isEqualTo(aggregation.startBlockNumber) + assertThat(event.endBlockNumber).isEqualTo(aggregation.endBlockNumber) + } +} diff --git a/state-recovery/test-cases/src/main/kotlin/linea/staterecovery/test/FakeExecutionLayerClient.kt b/state-recovery/test-cases/src/main/kotlin/linea/staterecovery/test/FakeExecutionLayerClient.kt index 7883d6262..c3642cfc2 100644 --- a/state-recovery/test-cases/src/main/kotlin/linea/staterecovery/test/FakeExecutionLayerClient.kt +++ b/state-recovery/test-cases/src/main/kotlin/linea/staterecovery/test/FakeExecutionLayerClient.kt @@ -38,6 +38,12 @@ class FakeExecutionLayerClient( stateRecoverStartBlockNumber = stateRecoverStartBlockNumber ) + @Synchronized + override fun addLookbackHashes(blocksHashes: Map): SafeFuture { + // no-op + return SafeFuture.completedFuture(Unit) + } + @Synchronized override fun lineaEngineImportBlocksFromBlob( blocks: List diff --git a/state-recovery/test-cases/src/main/kotlin/linea/staterecovery/test/FakeStateManagerClientBasedOnBlobsRecords.kt b/state-recovery/test-cases/src/main/kotlin/linea/staterecovery/test/FakeStateManagerClient.kt similarity index 83% rename from state-recovery/test-cases/src/main/kotlin/linea/staterecovery/test/FakeStateManagerClientBasedOnBlobsRecords.kt rename to state-recovery/test-cases/src/main/kotlin/linea/staterecovery/test/FakeStateManagerClient.kt index e1b17a22b..d87475ad4 100644 --- a/state-recovery/test-cases/src/main/kotlin/linea/staterecovery/test/FakeStateManagerClientBasedOnBlobsRecords.kt +++ b/state-recovery/test-cases/src/main/kotlin/linea/staterecovery/test/FakeStateManagerClient.kt @@ -14,11 +14,14 @@ import net.consensys.linea.errors.ErrorResponse import net.consensys.toHexStringUInt256 import net.consensys.zkevm.domain.BlobRecord import tech.pegasys.teku.infrastructure.async.SafeFuture +import java.util.concurrent.ConcurrentHashMap open class FakeStateManagerClient( - private val blocksStateRootHashes: MutableMap = mutableMapOf(), - var headBlockNumber: ULong = blocksStateRootHashes.keys.maxOrNull() ?: 0UL + _blocksStateRootHashes: Map = emptyMap(), + var headBlockNumber: ULong = _blocksStateRootHashes.keys.maxOrNull() ?: 0UL ) : StateManagerClientV1 { + open val blocksStateRootHashes: MutableMap = + ConcurrentHashMap(_blocksStateRootHashes) fun setBlockStateRootHash(blockNumber: ULong, stateRootHash: ByteArray) { blocksStateRootHashes[blockNumber] = stateRootHash @@ -56,8 +59,8 @@ open class FakeStateManagerClient( class FakeStateManagerClientBasedOnBlobsRecords( val blobRecords: List ) : FakeStateManagerClient( - blocksStateRootHashes = blobRecords - .associate { it.endBlockNumber to it.blobCompressionProof!!.finalStateRootHash }.toMutableMap() + _blocksStateRootHashes = blobRecords + .associate { it.endBlockNumber to it.blobCompressionProof!!.finalStateRootHash } ) class FakeStateManagerClientReadFromL1( @@ -83,8 +86,10 @@ class FakeStateManagerClientReadFromL1( blockNumber.toHexStringUInt256() ) ).thenApply { logs -> - val logEvent = DataFinalizedV3.fromEthLog(logs.first()) - logEvent.event.finalStateRootHash + logs.firstOrNull()?.let { finalizationLog -> + DataFinalizedV3.fromEthLog(finalizationLog).event.finalStateRootHash + } + ?: ByteArray(32) { 0 } } } } diff --git a/state-recovery/test-cases/src/test/kotlin/linea/staterecovery/ManualTestWithFakeExecutionClient.kt b/state-recovery/test-cases/src/test/kotlin/linea/staterecovery/ManualTestWithFakeExecutionClient.kt new file mode 100644 index 000000000..7c69a26bb --- /dev/null +++ b/state-recovery/test-cases/src/test/kotlin/linea/staterecovery/ManualTestWithFakeExecutionClient.kt @@ -0,0 +1,111 @@ +package linea.staterecovery + +import build.linea.clients.StateManagerClientV1 +import io.vertx.core.Vertx +import linea.domain.RetryConfig +import linea.log4j.configureLoggers +import linea.staterecovery.plugin.createAppClients +import linea.staterecovery.test.FakeExecutionLayerClient +import linea.staterecovery.test.FakeStateManagerClientReadFromL1 +import net.consensys.linea.BlockNumberAndHash +import net.consensys.linea.BlockParameter +import net.consensys.linea.async.get +import net.consensys.linea.vertx.VertxFactory +import org.apache.logging.log4j.Level +import org.apache.logging.log4j.LogManager +import org.assertj.core.api.Assertions.assertThat +import org.awaitility.Awaitility.await +import java.net.URI +import kotlin.time.Duration.Companion.milliseconds +import kotlin.time.Duration.Companion.minutes +import kotlin.time.Duration.Companion.seconds +import kotlin.time.toJavaDuration + +class TestRunner( + private val vertx: Vertx = VertxFactory.createVertx(), + private val l2RecoveryStartBlockNumber: ULong, + private val debugForceSyncStopBlockNumber: ULong = ULong.MAX_VALUE +) { + private val log = LogManager.getLogger("test.case.TestRunner") + private val infuraAppKey = System.getenv("INFURA_PROJECT_ID") + .also { + require(it.isNotEmpty()) { "Please define INFURA_APP_KEY environment variable" } + } + private val l1RpcUrl = "https://sepolia.infura.io/v3/$infuraAppKey" + private val blobScanUrl = "https://api.sepolia.blobscan.com/" + val appConfig = StateRecoveryApp.Config( + // l1EarliestSearchBlock = 7236630UL.toBlockParameter(), + l1EarliestSearchBlock = BlockParameter.Tag.EARLIEST, + l1LatestSearchBlock = BlockParameter.Tag.LATEST, + l1PollingInterval = 5.seconds, + executionClientPollingInterval = 1.seconds, + smartContractAddress = StateRecoveryApp.Config.lineaSepolia.smartContractAddress, + l1getLogsChunkSize = 10_000u, + debugForceSyncStopBlockNumber = debugForceSyncStopBlockNumber + ) + val appClients = createAppClients( + vertx = vertx, + smartContractAddress = appConfig.smartContractAddress, + l1RpcEndpoint = URI(l1RpcUrl), + l1SuccessBackoffDelay = 1.milliseconds, + l1RequestRetryConfig = RetryConfig(backoffDelay = 1.seconds, maxRetries = 1u), + blobScanEndpoint = URI(blobScanUrl), + blobScanRequestRetryConfig = RetryConfig(backoffDelay = 10.milliseconds, timeout = 5.seconds), + stateManagerClientEndpoint = URI("http://it-does-not-matter:5432") + ) + private val fakeExecutionLayerClient = FakeExecutionLayerClient( + headBlock = BlockNumberAndHash(number = l2RecoveryStartBlockNumber - 1UL, hash = ByteArray(32) { 0 }), + initialStateRecoverStartBlockNumber = l2RecoveryStartBlockNumber, + loggerName = "test.fake.clients.execution-layer" + ) + var fakeStateManagerClient: StateManagerClientV1 = FakeStateManagerClientReadFromL1( + headBlockNumber = ULong.MAX_VALUE, + logsSearcher = appClients.ethLogsSearcher, + contractAddress = StateRecoveryApp.Config.lineaSepolia.smartContractAddress + ) + var stateRecoverApp: StateRecoveryApp = StateRecoveryApp( + vertx = vertx, + elClient = fakeExecutionLayerClient, + blobFetcher = appClients.blobScanClient, + ethLogsSearcher = appClients.ethLogsSearcher, + stateManagerClient = fakeStateManagerClient, + transactionDetailsClient = appClients.transactionDetailsClient, + blockHeaderStaticFields = BlockHeaderStaticFields.localDev, + lineaContractClient = appClients.lineaContractClient, + config = appConfig + ) + + init { + configureLoggers( + rootLevel = Level.INFO, + "linea.staterecovery" to Level.TRACE, + "linea.plugin.staterecovery" to Level.DEBUG, + "linea.plugin.staterecovery.clients.l1.logs-searcher" to Level.TRACE + ) + } + + fun run( + timeout: kotlin.time.Duration = 10.minutes + ) { + log.info("Running test case") + stateRecoverApp.start().get() + await() + .atMost(timeout.toJavaDuration()) + .pollInterval(10.seconds.toJavaDuration()) + .untilAsserted { + val updatedStatus = fakeExecutionLayerClient.lineaGetStateRecoveryStatus().get() + assertThat(updatedStatus.headBlockNumber).isGreaterThan(debugForceSyncStopBlockNumber) + } + log.info("Test case finished") + vertx.close().get() + } +} + +fun main() { + TestRunner( + l2RecoveryStartBlockNumber = 7313000UL, + debugForceSyncStopBlockNumber = 7313050UL + ).run( + timeout = 10.minutes + ) +} diff --git a/state-recovery/test-cases/src/test/kotlin/linea/staterecovery/StateRecoverSepoliaWithFakeExecutionClientIntTest.kt b/state-recovery/test-cases/src/test/kotlin/linea/staterecovery/StateRecoverSepoliaWithFakeExecutionClientIntTest.kt deleted file mode 100644 index 2185c65c0..000000000 --- a/state-recovery/test-cases/src/test/kotlin/linea/staterecovery/StateRecoverSepoliaWithFakeExecutionClientIntTest.kt +++ /dev/null @@ -1,175 +0,0 @@ -package linea.staterecovery - -import build.linea.clients.StateManagerClientV1 -import build.linea.contract.l1.LineaRollupSmartContractClientReadOnly -import build.linea.contract.l1.Web3JLineaRollupSmartContractClientReadOnly -import io.micrometer.core.instrument.simple.SimpleMeterRegistry -import io.vertx.core.Vertx -import io.vertx.junit5.VertxExtension -import linea.EthLogsSearcher -import linea.domain.RetryConfig -import linea.log4j.configureLoggers -import linea.staterecovery.clients.VertxTransactionDetailsClient -import linea.staterecovery.clients.blobscan.BlobScanClient -import linea.staterecovery.test.FakeExecutionLayerClient -import linea.staterecovery.test.FakeStateManagerClientReadFromL1 -import linea.web3j.Web3JLogsSearcher -import net.consensys.linea.BlockNumberAndHash -import net.consensys.linea.BlockParameter -import net.consensys.linea.jsonrpc.client.RequestRetryConfig -import net.consensys.linea.jsonrpc.client.VertxHttpJsonRpcClientFactory -import net.consensys.linea.metrics.micrometer.MicrometerMetricsFacade -import net.consensys.zkevm.ethereum.Web3jClientManager.buildWeb3Client -import org.apache.logging.log4j.Level -import org.apache.logging.log4j.LogManager -import org.assertj.core.api.Assertions.assertThat -import org.awaitility.Awaitility.await -import org.junit.jupiter.api.BeforeEach -import org.junit.jupiter.api.extension.ExtendWith -import java.net.URI -import kotlin.time.Duration.Companion.milliseconds -import kotlin.time.Duration.Companion.minutes -import kotlin.time.Duration.Companion.seconds -import kotlin.time.toJavaDuration - -@ExtendWith(VertxExtension::class) -class StateRecoverSepoliaWithFakeExecutionClientIntTest { - private val log = LogManager.getLogger("test.case.StateRecoverSepoliaWithFakeExecutionClientIntTest") - private lateinit var stateRecoverApp: StateRecoveryApp - private lateinit var logsSearcher: EthLogsSearcher - private lateinit var executionLayerClient: FakeExecutionLayerClient - private lateinit var blobFetcher: BlobFetcher - private lateinit var fakeStateManagerClient: StateManagerClientV1 - private lateinit var transactionDetailsClient: TransactionDetailsClient - private lateinit var lineaContractClient: LineaRollupSmartContractClientReadOnly - private val infuraAppKey = System.getenv("INFURA_APP_KEY") - .also { - assertThat(it) - .withFailMessage("Please define INFURA_APP_KEY environment variable") - .isNotEmpty() - } - private val l1RpcUrl = "https://sepolia.infura.io/v3/$infuraAppKey" - private val blobScanUrl = "https://api.sepolia.blobscan.com/" - - @BeforeEach - fun beforeEach(vertx: Vertx) { - val jsonRpcFactory = VertxHttpJsonRpcClientFactory( - vertx = vertx, - metricsFacade = MicrometerMetricsFacade(SimpleMeterRegistry()) - ) - executionLayerClient = FakeExecutionLayerClient( - headBlock = BlockNumberAndHash(number = 0uL, hash = ByteArray(32) { 0 }), - initialStateRecoverStartBlockNumber = null, - loggerName = "test.fake.clients.execution-layer" - ) - blobFetcher = BlobScanClient.create( - vertx = vertx, - endpoint = URI(blobScanUrl), - requestRetryConfig = RequestRetryConfig( - backoffDelay = 10.milliseconds, - timeout = 5.seconds - ), - logger = LogManager.getLogger("test.clients.l1.blobscan"), - responseLogMaxSize = 100u - ) - logsSearcher = Web3JLogsSearcher( - vertx = vertx, - web3jClient = buildWeb3Client( - rpcUrl = l1RpcUrl, - log = LogManager.getLogger("test.clients.l1.events-fetcher"), - requestResponseLogLevel = Level.TRACE, - failuresLogLevel = Level.DEBUG - ), - Web3JLogsSearcher.Config( - backoffDelay = 400.milliseconds, - requestRetryConfig = RetryConfig( - backoffDelay = 1.seconds - ) - ), - log = LogManager.getLogger("test.clients.l1.events-fetcher") - ) - fakeStateManagerClient = FakeStateManagerClientReadFromL1( - headBlockNumber = ULong.MAX_VALUE, - logsSearcher = logsSearcher, - contractAddress = StateRecoveryApp.Config.lineaSepolia.smartContractAddress - ) - transactionDetailsClient = VertxTransactionDetailsClient.create( - jsonRpcClientFactory = jsonRpcFactory, - endpoint = URI(l1RpcUrl), - retryConfig = RequestRetryConfig( - backoffDelay = 1.seconds - ), - logger = LogManager.getLogger("test.clients.l1.transaction-details") - ) - - lineaContractClient = Web3JLineaRollupSmartContractClientReadOnly( - web3j = buildWeb3Client( - rpcUrl = l1RpcUrl, - log = LogManager.getLogger("test.clients.l1.linea-contract"), - requestResponseLogLevel = Level.INFO, - failuresLogLevel = Level.DEBUG - ), - contractAddress = StateRecoveryApp.Config.lineaSepolia.smartContractAddress - ) - - stateRecoverApp = StateRecoveryApp( - vertx = vertx, - elClient = executionLayerClient, - blobFetcher = blobFetcher, - ethLogsSearcher = logsSearcher, - stateManagerClient = fakeStateManagerClient, - transactionDetailsClient = transactionDetailsClient, - blockHeaderStaticFields = BlockHeaderStaticFields.localDev, - lineaContractClient = lineaContractClient, - config = StateRecoveryApp.Config( - l1LatestSearchBlock = BlockParameter.Tag.LATEST, - l1PollingInterval = 5.seconds, - executionClientPollingInterval = 1.seconds, - smartContractAddress = lineaContractClient.getAddress(), - logsBlockChunkSize = 5000u - ) - ) - configureLoggers( - rootLevel = Level.INFO, - "test.clients.l1.execution-layer" to Level.INFO, - "test.clients.l1.web3j-default" to Level.DEBUG, - "test.clients.l1.transaction-details" to Level.INFO, - "test.clients.l1.linea-contract" to Level.INFO, - "test.clients.l1.events-fetcher" to Level.DEBUG, - "test.clients.l1.blobscan" to Level.INFO, - "net.consensys.linea.contract.l1" to Level.DEBUG - ) - } - - // "Disabled because it is for local testing and debug purposes" -// @Test - fun `simulate recovery from given point`() { - val finalizationEvents = logsSearcher - .getLogs( - fromBlock = BlockParameter.Tag.EARLIEST, - toBlock = BlockParameter.Tag.LATEST, - address = lineaContractClient.getAddress(), - topics = listOf(DataFinalizedV3.topic) - ) - .get() - val firstFinalizationEvent = DataFinalizedV3.fromEthLog(finalizationEvents.first()) - val lastFinalizationEvent = DataFinalizedV3.fromEthLog(finalizationEvents.last()) - log.info("First finalization event: $firstFinalizationEvent") - log.info("Latest finalization event: $lastFinalizationEvent") - - executionLayerClient.headBlock = BlockNumberAndHash( - number = firstFinalizationEvent.event.startBlockNumber - 1UL, - hash = ByteArray(32) { 0 } - ) - stateRecoverApp.trySetRecoveryModeAtBlockHeight(firstFinalizationEvent.event.startBlockNumber).get() - stateRecoverApp.start().get() - - await() - .atMost(10.minutes.toJavaDuration()) - .pollInterval(10.seconds.toJavaDuration()) - .untilAsserted { - val updatedStatus = executionLayerClient.lineaGetStateRecoveryStatus().get() - assertThat(updatedStatus.headBlockNumber).isGreaterThan(lastFinalizationEvent.event.endBlockNumber) - } - } -} diff --git a/testdata/coordinator/prover/v3/aggregation/responses/1-3-c582331fee9d97bf39b11a6681579c5478097d4af5eb2c97e872c798b03287eb-getZkAggregatedProof.json b/testdata/coordinator/prover/v3/aggregation/responses/1-3-c582331fee9d97bf39b11a6681579c5478097d4af5eb2c97e872c798b03287eb-getZkAggregatedProof.json deleted file mode 100644 index ad848c214..000000000 --- a/testdata/coordinator/prover/v3/aggregation/responses/1-3-c582331fee9d97bf39b11a6681579c5478097d4af5eb2c97e872c798b03287eb-getZkAggregatedProof.json +++ /dev/null @@ -1 +0,0 @@ -{"finalShnarf":"0xc185fbadf462de3a6c8517cbac3ba7402a14e939e1d77e3a515ca1c8a3f7d977","parentAggregationFinalShnarf":"0x47452a1b9ebadfe02bdd02f580fa1eba17680d57eec968a591644d05d78ee84f","aggregatedProof":"0x2fce59e8ff9585ec54b9a65ef16689ac01b95a970b87f453621a67a6e43598ea13e050036085b8976063645febf63e6bd68711de8074aca1e50844a541a13e1706342123781363103b4d11463e4e19b399c6b2bc0aa0a958ecf17c5f6052adb612b100900ab5a6fbdcb8bd8771d94a3c152a551bb449f140196dba27f2b5f4591af3af628c1cc32eda5450d9281542198df8c799ab79b17d35e84b81ae116c701eaf6a1f1c406d505167c42b9536dc4bb4cddba008358481cd899ff43a72eaba14861c88cbb5c8b346ae3b89720b828f8019d488fe7218c1fa2bf6c7ee83d8c927a7131ff16fe07fad81aacf3d30a2a7b7b6d1c3cfbd8d76fec0e801aac9b05926e55a1c68af58690f81b1f4901249055b6ac6a0b07c161d0bd1ec2d7810febe2ab6d0aac357996416eef005dfa6eed5b84217734a4ec35f5e0f6a93cd3e922c1a78230a1f77fe4119004a36e6f8102268351daced3a1400e8dbc31fdab7e9ed233b54717044c411575b622db9911ea357618c9756f9e159db55503c1d9249d80b5f797925359e87ef33584af680fef9b03fa484596c864c858a83608f3359f51472226a15cab2906a875d74f7a3b1bf78a2c5c5f13e5781076590c5d083719929ba53673b8ddc3562fa2af2c16e9da83c71d7a1d28a49c210b45cea3dc593d22ca8d13342f07f98fc3170e035254c4732c8c9fc0a489c97fd38d11b6f765ca82e37b29c1dda62b6734f96373761fa242ec920a1919e837bfdd96b778832140f0067a3f503680e53a94157865bdd6dc5631b06900dc74b99488ed9ca2008f265030fcf8ede7ecfdc474063f163f00c3c879d58d3b56909632cb29be9035b9eac15c76a0b16c1a548379336da4d1109c570ce8e376448fe9788df96fcf7261b08249d6bebe9c2962c47b0ac0a8e9c83d7c42e129182001089e5791b72994bfd01242d887d15f028c7c5b7429d8b84eadc76253569b09f040335ec8736e601256b0c67c4529a046fab2ed1ef8128f27a531bf8c978dfacdbb2d45b57f638159d8d16c3b8c0238c6b019715cfd406ee4a43fdff2c1ddb494c4851c57ead7c87a57a02cc50a74782bb3806bdfffc5a63e4c416ea087d5d864687915491076cea7a572d22d5fd79af0e8397e8cee8153655b0b277e9cf08e29b3d1e603e1f6ff27ae722910b6cc936a66e7ed831280fdf22fb3b308a5ea19582a20b796dbb4bbbc310","aggregatedProverVersion":"3.0.0","aggregatedVerifierIndex":0,"aggregatedProofPublicInput":"0x0ba9370c3f9cd0e53ec8d54dd1db4cfcdc058586bd3d96ebb2c7fbed5e52b8ec","dataHashes":["0x01f48456f10caa5029fed9b89cc5d2b3853af3a1b76f0deae6ebb5a2dd1e9ea2"],"dataParentHash":"0x0000000000000000000000000000000000000000000000000000000000000000","parentStateRootHash":"0x072ead6777750dc20232d1cee8dc9a395c2d350df4bbaa5096c6f59b214dcecd","parentAggregationLastBlockTimestamp":1683325137,"lastFinalizedBlockNumber":0,"finalTimestamp":1736794040,"finalBlockNumber":3,"l1RollingHash":"0x0000000000000000000000000000000000000000000000000000000000000000","l1RollingHashMessageNumber":0,"l2MerkleRoots":[],"l2MerkleTreesDepth":5,"l2MessagingBlocksOffsets":"0x"} diff --git a/testdata/coordinator/prover/v3/aggregation/responses/1-9-2be429e0e306170d746952c3f4ffd5b912f3ad75e66ce3f92ec13cd76ecbb69d-getZkAggregatedProof.json b/testdata/coordinator/prover/v3/aggregation/responses/1-9-2be429e0e306170d746952c3f4ffd5b912f3ad75e66ce3f92ec13cd76ecbb69d-getZkAggregatedProof.json new file mode 100644 index 000000000..d26bb3cb1 --- /dev/null +++ b/testdata/coordinator/prover/v3/aggregation/responses/1-9-2be429e0e306170d746952c3f4ffd5b912f3ad75e66ce3f92ec13cd76ecbb69d-getZkAggregatedProof.json @@ -0,0 +1 @@ +{"finalShnarf":"0x50a3c22485f3e3d5df9c4af28ba114116473a20ee592902dbf361b6776f83651","parentAggregationFinalShnarf":"0x47452a1b9ebadfe02bdd02f580fa1eba17680d57eec968a591644d05d78ee84f","aggregatedProof":"0x1cc06bfbc60abe3a19146226a53c7baed2c10f60683f0715fffb74852fd8c8332c53d542461223ac8a6c1731451010b4eb583d9abb17d29ac47914d8b4f81205051aa0dc5f72528e7ad4d70ff0c669d30dd8e63bdeeedc3392a0df7368f0a6a80edd4c47c957835d3de61ec9338a2e2f7e35bd099f74f72b9bab318c1443e6051fb82fe0b68a0145eff210e0a29525b6ed640fea9c2fd7dd115345ebb8baa3e6184a8e957cc59fc1c57ef096b3c73c3253668f51cf3c71cfa4ad942fe4b220000f3726e31d39bb0e67a4789a9f7ddb9fa1a2b6014b589be0241edd164a80775f25377669b187fd0415f7a3eb3ce24cc726843bcb0cce8c6c089daca017e632681cdcc1e35a2a559abf4e2c51e43ffb3d0b84740a878407badcbf62ac393e4897121bd660db28e25d3487f400da8c80e2d4e3073dc86a610b2c0c7bf7ccdfea290d297c6cf1d9d1db85b1ce84a45c5d697ed039c120bbde8ac4f7c238ccc46a8714c8c8235c430f13d0e2a45f525a9f1783b7b681dbe3bde12da755e077eaef580b8516e201fbd9e702005888ec75bcea53884c80c0242119aa1ae2cb935d796518944a49908b8e02020ba8ead4a3eec5c9d7222382d10c6b60ed84578553eb982142e2ac5ba4d49c1c369323a082b9d71abd1c5831fa4616f937209df7e55f9a08f42201a9ccf8d9c855592dc3a6dce3cce7d8c5d26c979b836eb6ada617787d16d04fd985f8bc7f8d71ce1a144d6fd3dbc8bab3dbc473e316c2232d0d45ef7f00e951cb76646c4aa2c8a82fa346281fc7fde8f293612972dfef95ac848ae8422cd1bb588c9b223ab545ddc70d87b583b93bb94d829ee7e8cf6c0e8745add6661514ec888ad4fc53e810267cf797320940c7029fd48c82101aa43ddc11299013034975d3a11659f4e2ba5820db58bd4587848ea5b903d0e838d35d5ed0b5b5d7238bf08284de7b2dad502e7a3676aff27e55a589ef7e71d857a0a3a3dae38745063e41d2c1ba0dbe118aa2846960fddbc682ae81360dcfb9583cb0276a4f561823a2147e56afd14253f71da3702c7e9d4518b16beb7cd22e9a861fb9e81478d2299d37d8321140c2222ba76caa86549d97ce143c27a43856ca2ce801ab42aadf0ff72471708508654e44d28b1394d248007cef9f79d9b2546c4f54777ea0642e25ae81d97902118714b48d8266901fd7f7f20acde076d27be319817c98748dd6","aggregatedProverVersion":"3.0.0","aggregatedVerifierIndex":0,"aggregatedProofPublicInput":"0x0b6af31ba239feadd0b0419f167faa4f23b3c210c324ed3ab8dd449ba944e521","dataHashes":["0x011b1dce99fa5a2d96ef2282f831cae70b75fd0c6a7a4e51f4b760c562509105","0x01f4f0eeaa8524ea2a585f783435f543e4ed97e2c97bc6b82904a8bfdf3aade4","0x01a122647f6b5e772da58453221b36e7c6e312b0d281619b1137e8ebba82a2d5"],"dataParentHash":"0x0000000000000000000000000000000000000000000000000000000000000000","parentStateRootHash":"0x072ead6777750dc20232d1cee8dc9a395c2d350df4bbaa5096c6f59b214dcecd","parentAggregationLastBlockTimestamp":1683325137,"lastFinalizedBlockNumber":0,"finalTimestamp":1739903808,"finalBlockNumber":9,"l1RollingHash":"0x0000000000000000000000000000000000000000000000000000000000000000","l1RollingHashMessageNumber":0,"l2MerkleRoots":[],"l2MerkleTreesDepth":5,"l2MessagingBlocksOffsets":"0x"} diff --git a/testdata/coordinator/prover/v3/aggregation/responses/10-18-23fb0bf1f6dfb1f778031ceadb505b369bd867a277b6a7518491fd5a838e64d1-getZkAggregatedProof.json b/testdata/coordinator/prover/v3/aggregation/responses/10-18-23fb0bf1f6dfb1f778031ceadb505b369bd867a277b6a7518491fd5a838e64d1-getZkAggregatedProof.json new file mode 100644 index 000000000..5be72887c --- /dev/null +++ b/testdata/coordinator/prover/v3/aggregation/responses/10-18-23fb0bf1f6dfb1f778031ceadb505b369bd867a277b6a7518491fd5a838e64d1-getZkAggregatedProof.json @@ -0,0 +1 @@ +{"finalShnarf":"0xe0655acc52f47f4d66d8dfd45bc460ded790762e3cfbd89145b2365ea5721a3e","parentAggregationFinalShnarf":"0x50a3c22485f3e3d5df9c4af28ba114116473a20ee592902dbf361b6776f83651","aggregatedProof":"0x2ff1ccf09991b53f2a9b9092cc99372254d97a88611f0300abd8ec931abd435c2fff990dd598b316dc23cb1cb1b4e56aae6596d10424aa27ea2df048ce3284b3118b89c0468c2c339ceaf667f8b6719a6d5ed3d3052844835a29468a56ae30362823b354d2f6447723b8682a5f536486aeeeef7aeee83241fdc33274b3a81e6213c41925105ce34f10598e950938348b2f3af8e811537ab448b86759e5a205880534626ed87f19ae77ccb5922e3b8d2009d567da9036e807b79dad6fdcb83dc117000bda94d7b9ee489cf38281ce4135676609412e587da4abc8d49fbd410bf82a79eaa3d08cffcd622ad883a6ca1dfa7a184a8cc5c5530b679b22ad86f6c39128f982d9cef99a2299578acc35cf5ffe8977d3e6a6fd37d0e3ac46722f3e5cd51c07427232449df6b3b89c03b1b3bca8468e009152d1d329ad5d47f04aafe48420989a7dd1cf96b99fb51350b4fc12b84685c0e97b94cd39688ab2d6b89ca0400a4cf091d6a341440a7c8f52f3e582416ec504c10c1d3a49af440329750c426418088cb33470d771568e9067391ba91440977d00a1d2a9a340cc65b7a215745b0279c34f18081a9eec7800f4995eec9fc39e8673a544bd587553aa63e8960291293c523954f44ee8a8bfac75db4d37299c799bb9cfd1b43b14bd990dfcf64ae227adfcf31f01b38c41a0bfa31d5625196b2292a0bf89536e6a17b97d100a39d30708bbfedd79e9aa158c8bfba03632859fd1e57fbadf7c9e7f3daad0f667f268222a99ed8b5bc9d3863196d7c69927cb64d3b100c05b9127b5fea1f874fc5b3f1a2e7999a7b712a56f5ff0be27542a9d485a28ced4420a80671b403d605897281148933c732c6e82801b507fd2cd625e7718e66288016c47be1cbb305476c2371bfc46164cbd8f9d261e0dcd2cba50fd724bada88ef0f239d436377287084253299e33f81599469aa9a93971cfef45f2249416a4df9dced325f3770d50d85b2e0cf6c937b8449115e23dd5c12bc75b44063a1b6cc9e091316966e779677f9c90177cc4b1d8c9a306f2439b53259f66cb2070449fd34abadd64975eb7f89dd33e2f2fc44c9668f45e5c7ffd5b1302863260c83cc5285a62aaa4df87e5a023ae9e03d6d4ab0a6a67d8ad6eb2dc59cccfa31f54f6e0de0e0df85cfdc5d7bf91ace02cdf332cba4af27c1e649c6383c05501aa3597295e41a23ce93d7373a1d449c4","aggregatedProverVersion":"3.0.0","aggregatedVerifierIndex":0,"aggregatedProofPublicInput":"0x22ca490e08a134d02acf64689e5fc20a0a4cfb1b51a26900b0cf997aea828b44","dataHashes":["0x01f9cae36508357ff2cc2d175268e2b003eb779123a72767b8f0e45cc24e336d","0x01d16754cc4732e93df08c568b8e70a8f3fff90151a0621c5d95b5fcac3b3d81","0x01906b825bd00197ba1312d09da0b0fc507d8ce346a09a53c5f8bc1dda970abc"],"dataParentHash":"0x01a122647f6b5e772da58453221b36e7c6e312b0d281619b1137e8ebba82a2d5","parentStateRootHash":"0x00a6140384d5b2fbcd079d150b7f39b6a15eaaad5ee3cfe35a05dec4cc244579","parentAggregationLastBlockTimestamp":1739903808,"lastFinalizedBlockNumber":9,"finalTimestamp":1739903847,"finalBlockNumber":18,"l1RollingHash":"0x0000000000000000000000000000000000000000000000000000000000000000","l1RollingHashMessageNumber":0,"l2MerkleRoots":[],"l2MerkleTreesDepth":5,"l2MessagingBlocksOffsets":"0x"} diff --git a/testdata/coordinator/prover/v3/aggregation/responses/100-108-0f2161b11917e2a199bfab6ada3d4fb478e5d93018b1eadda1f4077d773138ba-getZkAggregatedProof.json b/testdata/coordinator/prover/v3/aggregation/responses/100-108-0f2161b11917e2a199bfab6ada3d4fb478e5d93018b1eadda1f4077d773138ba-getZkAggregatedProof.json new file mode 100644 index 000000000..6ddcf4f71 --- /dev/null +++ b/testdata/coordinator/prover/v3/aggregation/responses/100-108-0f2161b11917e2a199bfab6ada3d4fb478e5d93018b1eadda1f4077d773138ba-getZkAggregatedProof.json @@ -0,0 +1 @@ +{"finalShnarf":"0xb755bf790c534b7797592dca6633b650e0aae30e4abc821957a5cacd1968eea0","parentAggregationFinalShnarf":"0x5c93827eccb76e2254f24b94b9fd2d158e0bb3884a7425ba492919d90616869d","aggregatedProof":"0x2cd8b6715912a33912b3b0a8a355a961370e54f7bcbae451e040cad238083dc913be02309c42af30143f20d6726cfac0b300081235c6f13e4315548b3501d66b1fdf87b200f60c66d665f9c981b619e78cb9d6e552aef73c009a292f1770e77b00c134fb904f17e3e48c5af2c08815a05b42bfed8fafd010ef7c9b8b2e252f052941efea4ac8b237df786f1a89ff038e4878adfca816c472159f5cf7df5dd00616ce64f774b60903589014e000f11bcad13b5644858776b15980a38e7d5dd48f1c55b255ebd7d33b21ff12d9e66bb005d53ab73f5f1d60fed12f433855d4017a0e8f67c50370e1e81853985d14f74f4624d92ef74b70b99e2ae9dee822991b75243b9d604a7c6468863dee164486dc54b8fbbc8ce3b938791444f494118cc04f13c90d6017208550e4d8b7de5262b82e4091b189f524476d52fe57fc5ab806bf16adfdfd23ab2d4a54b8fde8391867b6991027a4f595ded5525b5152e534e8f721b1d38743e14fc0373954fb926a33826bf7629121164f1e979ee74a854dfa9f29f79fe9f7ae5901f21ea1f077232bff9fe18e4bc932350479448dc64e5d26810b3d044bed548e9d1d1eeee16cbb80bff3a6b230bf32073b2edcc679fa2871b4220ce71b44d73feacfc0a86fa95bf46f0b3784daa688bf065526f33f3d251e3217953b07503c34d9de7c95754178ff1b7da04008d66ef8c8add23a5bb7dc4c64120b1419abe85d7a8d43aea629381fd3f38d47a45864cadec2cdc9c615f59fb30c7284dd18a54c14462dc1ca57ae1613fd63f5c454d8a22d9d037054c6cd61c3164225f1c25d0fcbcc3272a9f26971e9aeb2d0c69a5d11cac12534ed63d8cb2c1258038bd4c58b795dcf379709a397d33fd491dfe9302ec20fd1794bf879e5ba1384f89458ab9bd04d9028a68da3fad10c7bfdc46919b2fb2afe054fa4d421602505085a0fe89b946ad36ba1d6c9234bf4627963f9efec32a36a050189057b381643805c9e85de337d7e3584751821ee7af4c834894253c572d8a69ec9ae296b1bc700cea6dae0c4e38cb390538b7e70e6e4a9e2850c7831e12484752c3923ad2b15764552155d70249009fae9bef7b0b8978afdfa3bf2bece4f90b056f6be85032aaaaa65ef23e4aa3c224415855900a1187e627891c8b5e49903ec06450d31177559688a036fec56393da3abe2d0a6b9fba666b4b3c83339eecfb02c56281e","aggregatedProverVersion":"3.0.0","aggregatedVerifierIndex":0,"aggregatedProofPublicInput":"0x1f058b05ad99abc09630293a9c0c79ca5db82b595965506ab335ea80be842771","dataHashes":["0x01011bd27f082f0452d3fed8584fbdf212c0574e7421ecaa3033da9983249065","0x01d8b89cc31485ed398cefc8dee32451e3ff25d55f23d8f650794c6dd2f37469","0x01981b380ec76e70848ae587163c8718bc7780fe3a0756f66a94e016a4321f6b"],"dataParentHash":"0x01558919add91917a12b31636612a3c1ffbdfb1ddb6b97b2dd29a7a36d0e923e","parentStateRootHash":"0x10e89e807a6ca2dc38e440b94e814670fa5df4d6eb3e6c0ea4edf83290fff8f1","parentAggregationLastBlockTimestamp":1739904195,"lastFinalizedBlockNumber":99,"finalTimestamp":1739904234,"finalBlockNumber":108,"l1RollingHash":"0x0000000000000000000000000000000000000000000000000000000000000000","l1RollingHashMessageNumber":0,"l2MerkleRoots":[],"l2MerkleTreesDepth":5,"l2MessagingBlocksOffsets":"0x"} diff --git a/testdata/coordinator/prover/v3/aggregation/responses/109-117-72bca8b27e61434edc62d89eb31e77ccde6f843667bc220b8c88dc524d9e1a12-getZkAggregatedProof.json b/testdata/coordinator/prover/v3/aggregation/responses/109-117-72bca8b27e61434edc62d89eb31e77ccde6f843667bc220b8c88dc524d9e1a12-getZkAggregatedProof.json new file mode 100644 index 000000000..37fde88b0 --- /dev/null +++ b/testdata/coordinator/prover/v3/aggregation/responses/109-117-72bca8b27e61434edc62d89eb31e77ccde6f843667bc220b8c88dc524d9e1a12-getZkAggregatedProof.json @@ -0,0 +1 @@ +{"finalShnarf":"0xf081d76e0227002f2c60aefa52d7a03d78bac0f09f5cd2fc1a82d69db7329203","parentAggregationFinalShnarf":"0xb755bf790c534b7797592dca6633b650e0aae30e4abc821957a5cacd1968eea0","aggregatedProof":"0x1e02d81304add64d78455e431d5940e78a70055ed74636b16436dd806c693bbf01165b121f9d0f4834c61e90fbb5b53cc082ba8d7ccfb4b3d61a9adf6d850eaa00f9dbfa78c55e9cb8fb9dbcb55c97d4daf322f251a91af0eff73074daf70406298b2489aa40074d716717d7607d9e18a4b2f848e26e44976d91a4dcb20bf573053ff12c480029f5e929116d418b4269938ca2e48fe4d5fc9bd8a059b4358a5c1de4fdb613917d3b83aa4334c3183c8899e59abb7313328a7d8c2a1bb7485d1f1eb46a253f527f84c65d350836fa32012c5dd113c1e7edc9a424b1eca7b2945e2a7fbe69b2a7b5735aaa2d53bfd0739e93fc0093163a57a63898ba6037d482310bf121bfc5bdda85877674954a3a106c32164ed78e2bfc0486380fd83d60666008186bd2c5c526a67dd77380e3e7bcf0bf78f02bbec167a59c9dfc84972e7d132366012a74dcdae628e2c6ac54a93c048706feb1553db643343cf80edd831b86235501b7e24f269b49682199f147dfb2949204056d14adea429c4e4aa8259ebb195f56a19de2328063f6783e6ada943116412a1f0dca70db223826aa28fb9b59245546d3f4c163d4c44c386727f9a445925daa406baad6069be84e411e7aafb72c8ca5e2eb97a91f484168ed2376de44026db4a73202812c04b3650f6ee9f30f25c56965ebe75554f4e62b503ec4600ef7798a2dc6fa911c340a35638245a6241e655505a0aab091844c166c2fa270ab5ad8ecbb821c9b7acec60aef09bfaee830130ea78cd2e88798badb4761801c26b47e08a6d186ddb9ac5996f723cb85332bcde2c404088df7707b9dd08f14bfd8ed81fd7cec3eaf7e7d5764614abc36d60c722c5a7ec203cd99c33093ad74af8ee15924be7c9b4334d2e4d7bc3e1108321035f27240e3ddf9df6b7a5d02f96998d78e4b874c8bbab59bbe162d137a204402225b7beaf292604abfb616e6ee6c576be3b1f89d0def4f4b9971a2784bee2624f13ea78c8bc8f2f5b5794d6328983754cf822f163c2bacbf6d3e8aa4adab8a21a9e5e958d86be9da6c7de19107d89d8a7cb3759797aa40a0349d909598c43506edcff87f0d70041a90a016b50e8f5e55759151276a38a40d88be236f02ee1b06f4a1b8ddf237629dcc3dfac746187ee3d6da609859db5794bd21f388379d9813408222e0454ce447be703ddda2a8a6284f6574ed1ca99ea02894f9a85c5ec6","aggregatedProverVersion":"3.0.0","aggregatedVerifierIndex":0,"aggregatedProofPublicInput":"0x097d979557f27e5faf8456ef2383d8226730cacd26c78064a67468f446c276d7","dataHashes":["0x01144b306269bc92d4ffdd87dae58c61115354b47b9b5029d7aba9271f25dee1","0x01f8c1ed059b68ca584b86e2bb08d4b21eb5115a9c7e3e8beebbcbb9db6195bc","0x01bfcd1d16ca23a2365ef3725b414b7473cff78ad129257a9d2eb2fb1e290035"],"dataParentHash":"0x01981b380ec76e70848ae587163c8718bc7780fe3a0756f66a94e016a4321f6b","parentStateRootHash":"0x0e0923cc36646159933de342baadbadd42a34cad957de7b9792fd94ed71dbd2d","parentAggregationLastBlockTimestamp":1739904234,"lastFinalizedBlockNumber":108,"finalTimestamp":1739904272,"finalBlockNumber":117,"l1RollingHash":"0x0000000000000000000000000000000000000000000000000000000000000000","l1RollingHashMessageNumber":0,"l2MerkleRoots":[],"l2MerkleTreesDepth":5,"l2MessagingBlocksOffsets":"0x"} diff --git a/testdata/coordinator/prover/v3/aggregation/responses/11-13-523fe0caa8ea09a3787268f8bc8cfdbf9005d1e527ed656c4efd1ec39e60dee1-getZkAggregatedProof.json b/testdata/coordinator/prover/v3/aggregation/responses/11-13-523fe0caa8ea09a3787268f8bc8cfdbf9005d1e527ed656c4efd1ec39e60dee1-getZkAggregatedProof.json deleted file mode 100644 index e5d37d4e9..000000000 --- a/testdata/coordinator/prover/v3/aggregation/responses/11-13-523fe0caa8ea09a3787268f8bc8cfdbf9005d1e527ed656c4efd1ec39e60dee1-getZkAggregatedProof.json +++ /dev/null @@ -1 +0,0 @@ -{"finalShnarf":"0xe5f194ad53779deb52c2455e216ca447a842026238fd8143cbb7911f7aefd9e7","parentAggregationFinalShnarf":"0xe6a7703511076e3789cc25059b468940b2e91df262f11b95b9005f758482aed7","aggregatedProof":"0x24a4e08e2510e67497a9bf54aeb7dcb4e332dde5d9cb7adccba02bb84cbc4b1726dcae96eb0d405af285c3d74e734ca03f86e756bd6fe8ef1debca98aa8e57320d52ce7fb0dfa443e3f83f03a0eda48a6ca4519a98847696b534a5dbb73d1c3410623dffdb10e816a1e60b42c748fcc75b8130ff36d0df6f37f431beafb10fe20e2f610c2dbef1cf7ae6be41442583d02f5781eaae326b0e05156caccb0ef8ef152945136a3fd7b2d4f5b578eb5ba0a47a8e0ba792baa8e26b6c5736335088ee10ac33056a58d18a85747936cb2a8d35f80ba24bbddbd71e39774ffbe3de37ae26dc6a391d549a2bce509a754aac4b19d898905ff9bd2b8bc95272322c501be717f680a296bb049da5d2aaaa5c2869f5bb6e50a956b9d409adee84aead6b831001a623f3ba483d00028a2ae874bc3f3b0a720b3df5bdda5cf18433bea97d21f21c3b6ed2af242fe42443a7805e2c1b8c806be9a374aeaccf59126e63170fc9c82a2a9aba194ec376e917288ba3158a48f7bc7c73cc0277cd81356a58497562bc16dee2091f035d9e3fd384dd1ebbaae08f39fc0c54681583c30dfe531c5576362c7ac33ae42859454dad8bb0368ae6251763d42179b1b32e71f7eacb2d9c9ac72f2aad843d875ee2fcfa6678f11bd398b3484979cec2074bbe4973ed2c5168030ec9913624814a1592c3e1657bf1c8752df6577f686bacfecb51d2817bc13e51163c5f64fe1b28b0df2873bdf9c4bf7415d4092c69b879f91b07fe19d9801b4225526b1a10af347bb0f3108a18b47ada60522c1c3485a7ef9657fa6753c5b0c51a015870ecc86f6b28a437f5cdd02666e1cc6d1636b4aeaeef525c9f5f98343616f20c994c94f84f0bd7630c30cc910e55b225c1e05125ac7365ad5cb2da23c92b8c3b7284190fc1553e3bcc0f6110f689bca2bd100e74046e92af842d84f78f2c10b572e8313875b537c9c8a60c4d81c09985f1734314f889643997457e4ef81b022c04a4aa593553c63985ee25db2b4b609b7775bddff0e09c24d7c62204ef0635355fa248defec23d7ec4654b564570b4cce30f1ee79d65eb490ae977a5321ebf7a482ba551a5e801998c6f1c4af44de96f2b25a7719ccba69f90fcfee5212619753e68c001a24926de6c0ccd20d43757021d0aa915998d66cb0b5dcb9ff10c2c9daa1ab74083542ad6064b5a9d84ddc46f642a6a7305289c7a38ed63c459","aggregatedProverVersion":"3.0.0","aggregatedVerifierIndex":0,"aggregatedProofPublicInput":"0x2a00a4c1d13bc8f8034ebcf9723e330967c7a08289b9475539bb3c01ca0d6985","dataHashes":["0x01f05738e04c668af5ca1887f52528ccb9eef7cc90afd73c9c23c14550021323"],"dataParentHash":"0x01c993ae52495203ab88827c3111fcf3b09c16655c392dbdaac614dc00473c32","parentStateRootHash":"0x06dfd5bf00ac76bece68984bced5f376d4a62abc03b56472959bf804c547d574","parentAggregationLastBlockTimestamp":1736794163,"lastFinalizedBlockNumber":10,"finalTimestamp":1736794176,"finalBlockNumber":13,"l1RollingHash":"0x0000000000000000000000000000000000000000000000000000000000000000","l1RollingHashMessageNumber":0,"l2MerkleRoots":[],"l2MerkleTreesDepth":5,"l2MessagingBlocksOffsets":"0x"} diff --git a/testdata/coordinator/prover/v3/aggregation/responses/118-126-246c214ad59625ffce4d79ee78612125fa95b69b9fe3bb6c4ff834108990a3ef-getZkAggregatedProof.json b/testdata/coordinator/prover/v3/aggregation/responses/118-126-246c214ad59625ffce4d79ee78612125fa95b69b9fe3bb6c4ff834108990a3ef-getZkAggregatedProof.json new file mode 100644 index 000000000..de7524f19 --- /dev/null +++ b/testdata/coordinator/prover/v3/aggregation/responses/118-126-246c214ad59625ffce4d79ee78612125fa95b69b9fe3bb6c4ff834108990a3ef-getZkAggregatedProof.json @@ -0,0 +1 @@ +{"finalShnarf":"0x2b07629ebfa47cbed37e789406e315ee8dee619e1dda41e49620061f397f4f11","parentAggregationFinalShnarf":"0xf081d76e0227002f2c60aefa52d7a03d78bac0f09f5cd2fc1a82d69db7329203","aggregatedProof":"0x10545f988a9a4902f2dc5e797ee0761925e931d9d45b0be2eb1a72162035f60513d7be00ff9b42b6d6054fe4c92648eaac8442f715d8acaf0e7008b1a19771f818c99830d69a73ad895d8fce615d2ae9714caa0a0339d9bb28d476a1fe79365428119cf8a8c5a99131c00f796f5cb2146c0b3c04bf1301d4701bf118fb1b99a607ad3040f888763f4bb97c752f3acbae28eae5c1435323f9118fad9404364926069dfdddc8b2122b59e669db094a9fca509297ec53db8a6d601a6b57026e33680bd69ab9e30e615c97962a2150b12a41f534598e918699bea33a6872e04d96ee1bd87b1f584e6d7b7fecfbc65e354645b21f242a427a3caba7530a4d98f977141ef7a780ebb38ad47afe1ccce63a423723e77b30262fd4f0e2bc84e494215ea60691f06c90a3f3886cae7de3b420630701829f18372284181f09fedbc748633414202293f78aebf7b6dd9f200a6eb9f5a1b25928df7c3509b406a7cfe6e977cd2a7558c7859f07aeb1be78422f81d60e70e1321a1dae483949b7526c9ac998f6000af8b4acca18200f4d6df86791fed88935f716985605fb18e30e76dab56a7d2b6132d3c29676fdbfa9ff4328dfdc204dca0c6bef864a0a1d016cccdc9d7b7c1acf8d60f2e806d7506bf090c8fa758c2062002e35b68af0999f0ba41d23bf2515d2508857b9432e0c907c593c96fe12fc947e46cb618181b12da9a12cf627a8014f76d80dafcd33ded2c237906bcb854b1e7a167e82c766ca5bcfeb7e3153e8164b8d46fa3b67ecb05ca4ad9e5d8a20bf1c730f8f5e8df39c14f1cdfa8c76c1021238c86c1445abb9e6e7a0213bfe19e7c868b1ada85127f8dfb649615951332d316e6f8d88a4dd029a3794878d84123c01de73d920825d97141a0b0e31afb613686ad07a9792ac0f8273cc1722af87b71469fcba69a7afe1754b35385a3a520646baa1b6b57d36b00bee38fe7c6ebd4cb1289eb6aa5a308f05aca4e0f9892d2419e27533abe0e294d5beda2ff5e1828a6df1dd52a7f65bc205bdee63e8090c142c3d3cfa89c988066f03218feedfd4d3defb8e088db675735d3575383770e71c3d50b0e49b0fe7c0cb092175f052f89fef5524578f1b0cc664a02a9a0e0fe10a7e01acc3bf1b98fbad3cd5740bafda29fcaed9ebb9ac157d16ae48c9372b050887f7afb511eddca0b8a6d3098b844284b1b5d5e31bd71d9845b99c189d5945","aggregatedProverVersion":"3.0.0","aggregatedVerifierIndex":0,"aggregatedProofPublicInput":"0x18bad7f3dc7318205079c851d2a62accdab259f5ba9001ac887997c145ff3825","dataHashes":["0x0115f01055043d6e1adaec465216715b342dc78cc4f395092768e9a62f708820","0x01e10986f17ba1f71515c3d201aae1586d8e444c20227c4c6b465550cc31ff21","0x01478e71b59c9e2f73e996f3d5b2d9347c2402b75dc17b14f6ec57bd3c66bb16"],"dataParentHash":"0x01bfcd1d16ca23a2365ef3725b414b7473cff78ad129257a9d2eb2fb1e290035","parentStateRootHash":"0x1053ea6acb439852707bc84264999bead759d4a355e25f75ba96a84afb5f7310","parentAggregationLastBlockTimestamp":1739904272,"lastFinalizedBlockNumber":117,"finalTimestamp":1739904311,"finalBlockNumber":126,"l1RollingHash":"0x0000000000000000000000000000000000000000000000000000000000000000","l1RollingHashMessageNumber":0,"l2MerkleRoots":[],"l2MerkleTreesDepth":5,"l2MessagingBlocksOffsets":"0x"} diff --git a/testdata/coordinator/prover/v3/aggregation/responses/127-135-d56abb303eeec7f6f669befc977361fe08617ac4b3372f87dd3e91bd817f4cde-getZkAggregatedProof.json b/testdata/coordinator/prover/v3/aggregation/responses/127-135-d56abb303eeec7f6f669befc977361fe08617ac4b3372f87dd3e91bd817f4cde-getZkAggregatedProof.json new file mode 100644 index 000000000..efa92df96 --- /dev/null +++ b/testdata/coordinator/prover/v3/aggregation/responses/127-135-d56abb303eeec7f6f669befc977361fe08617ac4b3372f87dd3e91bd817f4cde-getZkAggregatedProof.json @@ -0,0 +1 @@ +{"finalShnarf":"0x7e83156624981d3c2d2eefe7fc2077e12be3bdd3272e2ab5db7a1c4a444d617e","parentAggregationFinalShnarf":"0x2b07629ebfa47cbed37e789406e315ee8dee619e1dda41e49620061f397f4f11","aggregatedProof":"0x2e08b52940ed4aed98c54e92895934ca0b891eb60751fbb7cc7f2904782a2cb2160d2d8978975a70d0b26fb537d97d6270d0f76c7eb0a38db8f0f0565526d7540da9ba50c401d3c1394a4de3779da8c7b506aeb51455fd41740a263e45bf8d482d02d54f42bf8a4aede3b5ecf7b751b4319828e5597d9f46af760789e714da1f287c34ea5ae9e07459ae26edc0f9fb22105215eb0eb37df16002d37b780001492b1f9a3687b4058c43c58a157fb89fd1fce84d3ce113b4bb958d4ac910e2e9b30fcc527ab2e60c76f366eca71e091461538a60ad4a1d956a7adf29ffc12004512e03b6d9d292f40b4d46f81ef193ca43ec70269370bd3f5c1df92a1321fc58c72255772519401f7cb015cd470a129cd0dd0dc72b1b13cb1d4ad1466b1508d30e0b07a5e3c686474618a34f129d2850156b210e4fd565f93ed36aad332bea2b3616763720a761bc9a9caa2cc5a5c76a649ace62dba6c2f251f6a0347371a8f00f0ca3aecb62a052b53047d30890ca51bb4f68c78418b09aca780fe9ea509796781461f322f2a9ef60443db28cc58471769d43030d2bd7ba2d75507556c926b01d1cecdaa304553c09da7825860f6533dd2e874c45f6f4d1a3507345a5639bc39c1ae64025d162123977cbf889c6296f33424caa84183c907dec6463eee92daf902f2adc13c2fb27b016140a849960e81679c2151c7fd38b8f84a18318dcd5f95f2aaa42d4f53573297e90c8a56cf886da19c4eba14d0972c0acff7607025340d41918790079992fa7620bc52519cbad27b8a953ebe885ebaaf5a1f30f2483af1c11448b9f4dcf92852f83a151213c13b4f4e92245a2350a8e368ba5fd0867a97b0a26545c72e899dbbe9f27853434c1a656470ee679450bc83845433aafe88bae26b2f6359f43aea86fd4fd3fb1ecc12dba6b267b33422715cd8a04dbef6f772c231edefa38fba4b8cab59f625c188eac7d973ff08b258e5f57751bfd50cd56832564374af25e24be3fbdf303ba8f292b55d04b87ff27b549e1af0f6a6bf513dc2a7a268f4941c92b3595bde508c8147761605cd55ad1c6e4b23fdc67b1f6cb1d2a28328827b99ed89dc996d97222a4ded07a7e7b3ac76e08f09220ab1e11b94225309efd38a5278a98e734a809ce116331a540961b0bd0cf9c77492e55f21bef0c52fae188a8e6df068a352ac95ca31d16033b5c495896a23c56f3e1f0b8fcbb","aggregatedProverVersion":"3.0.0","aggregatedVerifierIndex":0,"aggregatedProofPublicInput":"0x1bf31a73aa8637fb65c69fad2bea7885be3749cf7aa95edab5abb1b77bf8b119","dataHashes":["0x01e9d6406634bcdcd46b7b452473dc9bb5701759925cce6366ab926e3ebfa202","0x01233016d87a65518e091fa29103ca92ef666f2d526b9cebbafb6a29d63c9106","0x01d66c62bec9c4c40755094c9b70c7b734a6e0cdb671257eef5245cd7dbb81f9"],"dataParentHash":"0x01478e71b59c9e2f73e996f3d5b2d9347c2402b75dc17b14f6ec57bd3c66bb16","parentStateRootHash":"0x028a06283006ab174ccdd71712949e5a765272ba274431e0c4febf16a5a3fe0f","parentAggregationLastBlockTimestamp":1739904311,"lastFinalizedBlockNumber":126,"finalTimestamp":1739904349,"finalBlockNumber":135,"l1RollingHash":"0x0000000000000000000000000000000000000000000000000000000000000000","l1RollingHashMessageNumber":0,"l2MerkleRoots":[],"l2MerkleTreesDepth":5,"l2MessagingBlocksOffsets":"0x"} diff --git a/testdata/coordinator/prover/v3/aggregation/responses/136-144-5615d3ebd9f4511bb501909df86d69aeb7dbd55fdd635179b683ff53de68ba6f-getZkAggregatedProof.json b/testdata/coordinator/prover/v3/aggregation/responses/136-144-5615d3ebd9f4511bb501909df86d69aeb7dbd55fdd635179b683ff53de68ba6f-getZkAggregatedProof.json new file mode 100644 index 000000000..2949ff96e --- /dev/null +++ b/testdata/coordinator/prover/v3/aggregation/responses/136-144-5615d3ebd9f4511bb501909df86d69aeb7dbd55fdd635179b683ff53de68ba6f-getZkAggregatedProof.json @@ -0,0 +1 @@ +{"finalShnarf":"0x2b476eb93f5e3dd32e0673932de0bcdb3ffe749fef7cb0cc44b0bf14b96e84cb","parentAggregationFinalShnarf":"0x7e83156624981d3c2d2eefe7fc2077e12be3bdd3272e2ab5db7a1c4a444d617e","aggregatedProof":"0x214ce136aa94d73c91f37cc5fcf6da156debe5ed3adc34adbafac2741e8fe56f198134a63a6034295bd82029f027a44db8f3bb1bf463e6c33dfdd741fc0a0f791751418c37c25210ea321ed53459c27ce553a88b8ffa80a446298d89853250e9003c465e0291d082ecbd8fca7f7532fa510a13c7a74409b6aa6e2294b1cdf63d0ad19a702300d574ff4d08f64f7f486ccc2a01501f5e7a7d049d64f05a632b3206504a551bb6cdb73b75c981c0f757a543765b9bc4b3cff30b5b29ea6db4e5331babdab3c95ab809039d84dd4aaa68b9885ed591346179e83e117ff626c013bc12090fa86a351b6526006902e3141ea564dee58fdbaaad567a23249cde4727242a9ef0a11fe5373e2124f5102f7739d12781cd812811f483e128079f93739b530e5f74e467ccc4a49831fdb8f3e20bd5c9b284ecb1384b8a9d0ede14d6fb47fd1316c19cfdb3b4c50ffba2b749608ebbea0fd001946ba606137f9b415908eb151ff5a6bde53723c55c5fe654247ec4c739ea59744f0ab362ec122c6992066add1e58133a748d6b8e574ed29ff1b3bdb3d23d038239f72748d5db4ffeb1baa5af0afd961933ed93de45b70635dd601642f42293f364066e6436e04a30348e58db03c139b86f7665f4e1bcc8c8be97de0b8b3a90ae5a1149d677631602d469c8cf24fdf5b94355caf9ec99f7945515eab560a3608c1345330cf47547008578a39608f5a96a177f2c4118ec620eadd47b81c6f1b38a7c576509b356dcaf0efd18bb216b33462c481b3cb18001f2ed7e968457f2a26d42a6341b96b2df5d45fae3f72f4d2a96c1fb6f13462fd3cdedcd40384e508cb50d555336c2273062931733140fa138c5f7480414df232274b35d81c8c2276a667b0976127184a5c11a3b9ae00a4d6d83c390379e88ec378718aa79372aca22b8117cf25b89d465fbe1e2b55c1a3ea13cae60f208ce6c02d246692a68acbcc966b2be99f73a3c176d4ff9988c280bd0ab1ac627102ebcf27494679c088be21171770ca12d95311da1650ac6f218fcd0cc69d0b1517b325b97057916f0cf2755bc2d369020dbaa38c09518060d16adc6a807d539108d6951870358fbea340f942edddab7fce3f6590f44aafe35297f477fadf5fb78dad58b51719c2b0c3f974feb7588e5e2a39d9646c5ac8f672818b0f464028ea49a631d9f466f4248bde3239ee036d53e3b4fd8c71a9950d8","aggregatedProverVersion":"3.0.0","aggregatedVerifierIndex":0,"aggregatedProofPublicInput":"0x2aa7553e65a72a151ecd58edfcdfc1d74fa75d78f8129b5bab70ec6000c189bb","dataHashes":["0x01645d2cdf0e78d8ade70a7804eb0551cd2a113b6610ad83d0d5c9659ab13ef4","0x01acc0759c6bdcc9340ccd82112861aef3bd44d9831915e28ba12ecd32129168","0x0103bf04eb53251e2cc6b09cf9a420decbb78131cc51beb04edf950d71f4f400"],"dataParentHash":"0x01d66c62bec9c4c40755094c9b70c7b734a6e0cdb671257eef5245cd7dbb81f9","parentStateRootHash":"0x015e7a090c1f37aa4272ded451cfd120f6cc15f25f3f7f91a3904699fd8c1b96","parentAggregationLastBlockTimestamp":1739904349,"lastFinalizedBlockNumber":135,"finalTimestamp":1739904388,"finalBlockNumber":144,"l1RollingHash":"0x0000000000000000000000000000000000000000000000000000000000000000","l1RollingHashMessageNumber":0,"l2MerkleRoots":[],"l2MerkleTreesDepth":5,"l2MessagingBlocksOffsets":"0x"} diff --git a/testdata/coordinator/prover/v3/aggregation/responses/14-16-193b46cfdb687e208772c266f87c91e78a3edb1e02de9888b0ed37bf8560eb30-getZkAggregatedProof.json b/testdata/coordinator/prover/v3/aggregation/responses/14-16-193b46cfdb687e208772c266f87c91e78a3edb1e02de9888b0ed37bf8560eb30-getZkAggregatedProof.json deleted file mode 100644 index 34892c047..000000000 --- a/testdata/coordinator/prover/v3/aggregation/responses/14-16-193b46cfdb687e208772c266f87c91e78a3edb1e02de9888b0ed37bf8560eb30-getZkAggregatedProof.json +++ /dev/null @@ -1 +0,0 @@ -{"finalShnarf":"0x8de7b2d25ebb3dd54040cc30cbe3a6333053816812bb33dca470e945eff7044c","parentAggregationFinalShnarf":"0xe5f194ad53779deb52c2455e216ca447a842026238fd8143cbb7911f7aefd9e7","aggregatedProof":"0x12594e0c4b4af367a2b24f097cb834477248479b2036687d3133112dc93364740718680307433007f39d2b6641fc451a7c8efa3cc5bd25a3ce01f2087ad4161c0c729a0f996b90bea7939b4cdc5692651679167e4b4744f55d3e8262f97e8f981bb01b9f6ffb5a253c40ae0a90980cf32578b364029a7cd7f57d78e27e88082d2f27271285e4e092c67f08a2aed485ce6e9f80a0c4cd8e8879616160c3faed300724963bc87d12e8e9403df2fd576ac5e4580b64c810fb0788e34fcc992520f40ef8cda4e3dd51129a2a82a45dac501c42e7dc8a9c0316f56626e47ee242cbb91d3dc8e18ee276f2fb9b84551bb11b584d4662fa703f4efa9a050ead916ef708038f49aa25ac389fa29bff91930747ac1ca378aa16a494a620d5b1d98125dc8716441b728afe09ce6b08753517076f52a40d90423a8ac9e0e10f73310d18642005cb2e9ce7acfc99dcaee41d28236248d8f79e144eab14a0e2aa318bbdac930c1e5b0c7c986c9d9df0da2bd84258bc422e0bb6704b3b8f2e03a475790ebefe44005d95028da5aacf102e19caceb2ed3973beec18b65966b7e83a35178191cdf42510edc449e51c3646417034733451635f3842df96668d7997d444cbf648ce5204cd7dc27b7dbb795e1d429ed949c4089daf38b202af7f3b7321aaa0d6d6c8972617451f3ae97386a88572e4a748b59eb10299b2638ee8548d35c2ce9f02d02c1afdb6fac9df48c936206e013fece225e97fccf483c6609839c80ca83401d578301a89aba444d1f4494c8ac11b933c71605ad718778c0b8570de450fe2f24f0125166ed94151cf455f81539d77832ff2fd6c2ce3738900710095a37e21a0686b0a5b24376437fed1f3700776bf9d0f829d20836f5170da3bb8b630dac8be5154054ee536afcb92ec353e4a2354c9a291ba134c1cd33564ecb7f160aa0a67af3b09fb710442e57342dac3941045d412d0fa2ebe17a331f5fb83697cff45002bb02e5027aefbbd95ef8c79b71c65a123f3ac9d55521272ca5f7f2f8912be7098482b0452a8efcc295fa06b81daa1ca6cdae18d45622d013e9ae528cb267c750b9105b464fcf8ac9310ba53c479c698ebd3cb93823535519bc06537515028c858ce11fe9a193cf833b6df7c96da1fc6c7dde75f7e4be18eaf0409a258e46aff9a012b3002a445063d2711453d94858130569d002f0a1935b161328d4a072df8ff82","aggregatedProverVersion":"3.0.0","aggregatedVerifierIndex":0,"aggregatedProofPublicInput":"0x213e0703c2e3906c3be01622e765c4c65ba823b38c907692be17df3eaf5052b0","dataHashes":["0x0117ba7a785df44964e79ee97cf056d3af4ab463f1a4f30ae273f37cd5caf211"],"dataParentHash":"0x01f05738e04c668af5ca1887f52528ccb9eef7cc90afd73c9c23c14550021323","parentStateRootHash":"0x093fd331edcf516c7e6805250bb7b6b56131fc20921916096e4a8a71d0612167","parentAggregationLastBlockTimestamp":1736794176,"lastFinalizedBlockNumber":13,"finalTimestamp":1736794188,"finalBlockNumber":16,"l1RollingHash":"0x0000000000000000000000000000000000000000000000000000000000000000","l1RollingHashMessageNumber":0,"l2MerkleRoots":[],"l2MerkleTreesDepth":5,"l2MessagingBlocksOffsets":"0x"} diff --git a/testdata/coordinator/prover/v3/aggregation/responses/145-153-36c9a372b123513a207e1f6868300116b4f7b5d0ac5e6c47dfd04357e33b9f7b-getZkAggregatedProof.json b/testdata/coordinator/prover/v3/aggregation/responses/145-153-36c9a372b123513a207e1f6868300116b4f7b5d0ac5e6c47dfd04357e33b9f7b-getZkAggregatedProof.json new file mode 100644 index 000000000..158e43a3e --- /dev/null +++ b/testdata/coordinator/prover/v3/aggregation/responses/145-153-36c9a372b123513a207e1f6868300116b4f7b5d0ac5e6c47dfd04357e33b9f7b-getZkAggregatedProof.json @@ -0,0 +1 @@ +{"finalShnarf":"0x523a84c2f5343affe5e997d1aec03ed5e0edcbc01660f842114d49e472ff92a1","parentAggregationFinalShnarf":"0x2b476eb93f5e3dd32e0673932de0bcdb3ffe749fef7cb0cc44b0bf14b96e84cb","aggregatedProof":"0x20b5d3e22a60d5dc7f80c6c0df65e6e09cbedf512bdf9330f6120109ca2c1cd20c951e2ec6bc628d95e16223a08a67fa1bff175e2d1415407926c10d392123ab101ae1a0dd4cd12bbfb7921481b390cab01b32c19a77436be127d94742354a0928cde9df2ef2891e3470ac50ac27f90c1bb23226e28af003ac600f5a90565e8a019196d157b6e4874848c02aae8599d1be71109242644533bc46c6d9e27d033a2f17a23456a837496df98bbc0a40bdd9689c1f6299412ae6a7a5817ce26bed7b1f7a67f2ba0934b8b01c65580d5c0dee451fff49d81257d573c3186c6dbd7e1e0b371b04f2347dbac85f7eec3b59b1c753608c6446b6c37a561d51ee88a55db52a8f7dbd0dabd3bf841e64be2d60bd162b5524aac71f7f3bd5c8fa60855f2cd624ed6fde4e86852960ee456ffe23d29c3f64ece0d3ab832c9995ddb672b0a20d23b13d470362a587daaed5345e5fa952eef1c78b8fb54f6bb19ccc756d8cfb6c2016d76049118f55b356d30b951b65ea45a8820e8f3f29cf9fd5b399e002b12306a6a642a528581f05504459c0c10cff429f8448a0ae3c4932ed9c7d6362ad7020e79a35b484641dab3b7322cf653f82aba7a48a148c9eb91c08d057462e1bc910c6f5c8ac16c8bf7f4fe9e72940427db026fbf157ad415b467ef6bee66e1bdf04d1a884abccb5c1c259f391a1e471212262e723854785ad94b26ec314a179e40e455e435959b5211851d1b606fac0e95a18516f057aa9765fab9b4ce07f704905ec4cd6950d36148b09e6e4c1ad9b78e94060e6d751dbbe61f8217bd81eae2e10ca2ad9a14e8f29a4add3ea0fa414964a39b82ab38f2d4889387c9844a198802b82c5b39a29a5c482c16f4112ad5b2405075f82e44b9d1e442164090a3f3ff5092eb5c460ac5422b70c6a1ed1a7d13ad9f8a8ef7dafa8678bc252d3b5ff65b51a0e155841e648efa5b08ab09d73763f500a8f8ba0a784e7615ad6fe3c6d84a70c574a23b5d7e312de93265536a09c9c423c1a2f86cc0275f392eb375e7297dd27d643f98336bec4688a5807596fae384b6b801db4de74342314f9c4661386051fd78a6b4ded99b4603b4b1ae0e85a40346991dfad78431fe4e6f1cfb3164f1c1cd2d37037be77784871dfea895b9ee10b36af2d0b241fdd799bd8efbd0a081304b4bcc81fd7887e25ddb6027e7647b34033cded6157a4fa075c7fbab7e4f624","aggregatedProverVersion":"3.0.0","aggregatedVerifierIndex":0,"aggregatedProofPublicInput":"0x16cca96d11f893094fa7edaef5e6b70942a5b35b037ff9a130cd64d4de877248","dataHashes":["0x01b8227815a07898333a4ea035ef4d73410d9b06620596f38e9b64026afad184","0x01d35fefcead3acb6663e425ccbb79e957178adc68faf6222905277f3ad6b0c0","0x01278abae048905411894b1ea3497e78bdefe58154f13beaeeb7d9d9fc1373f7"],"dataParentHash":"0x0103bf04eb53251e2cc6b09cf9a420decbb78131cc51beb04edf950d71f4f400","parentStateRootHash":"0x03dea3ad058b123837c7b7d92668262ecac0efc998859239d7ad61f861286149","parentAggregationLastBlockTimestamp":1739904388,"lastFinalizedBlockNumber":144,"finalTimestamp":1739904427,"finalBlockNumber":153,"l1RollingHash":"0x0000000000000000000000000000000000000000000000000000000000000000","l1RollingHashMessageNumber":0,"l2MerkleRoots":[],"l2MerkleTreesDepth":5,"l2MessagingBlocksOffsets":"0x"} diff --git a/testdata/coordinator/prover/v3/aggregation/responses/154-162-3bb2b60641f450d4d6c8ad0210fc989d8449ee323ef547df98afe9034dfc564f-getZkAggregatedProof.json b/testdata/coordinator/prover/v3/aggregation/responses/154-162-3bb2b60641f450d4d6c8ad0210fc989d8449ee323ef547df98afe9034dfc564f-getZkAggregatedProof.json new file mode 100644 index 000000000..8b83acf4d --- /dev/null +++ b/testdata/coordinator/prover/v3/aggregation/responses/154-162-3bb2b60641f450d4d6c8ad0210fc989d8449ee323ef547df98afe9034dfc564f-getZkAggregatedProof.json @@ -0,0 +1 @@ +{"finalShnarf":"0x0f9a1cde99d1c14213f2a9d66c1b98b3518a399f962507d63db062a2b2212100","parentAggregationFinalShnarf":"0x523a84c2f5343affe5e997d1aec03ed5e0edcbc01660f842114d49e472ff92a1","aggregatedProof":"0x1898346a1cb93db495df41d23fff0fa55402cf584d586bd45eeee487bcf377d304c7f0a8736f190bc61a1ee4f8e2ecb2a576546c33c3b9b8d84bcb12fc16971b0226bdf82932cd0c4f8b2d82b27c49ae834a1ba6de389441be16998c515ef12e136fbe94bfd00e2f0fd996570cba01d9fb0f2cbbfd1598502fddee4e7dcbe2ef0b9cf2ad16793e1a2d03db6be4fcfe46d1f74c8b93efa5f6a4a499dbc4e0c59d2be54b3e4304f5c5cdeaf34e41b5177af8fcbbfb613eba24fea4994c7a5b813a0448c102a6fdf20ff188c630ddbee6657ac0e1cfac20f83642e266436ce0ae0c0070c066433471d969d09c6c47c706d6d6ed933b2555eb571481f690825ed9f30bc8ec6c4133833a9ab6511375e76128b0819729d2060a9adbba599b1836a5ed29a111bb9762f86c5f71b3acc73f6e3f9c7a5b19e0192b23bbdab98d99ac7f1b08d77e9b401c6ff9d5323b7a2837eb798dc637175e681b407d4a407b1d006910135b3401fcb4ea1a20bb5069f04e7e14c4ecf53dee58359977fcfaee13fd2fdd2f448b113594a82edc36d675a307d9bf28a9d5ab590a870724bf4d8c0778f813098619f0b8cd4499aff6056d4971bd6cfaed256d352d35334f566076533272df2906ebb3a4dd297d958b8afbb2816dec1d73ee91656e597ca8602e653f90f62b254f90fe0bbe5d2340e1352b82867123a69d86ad8a82c1ca959525eada7901581a04b20e1f23d4f3696a94288640b2fe684fd3f36b76338664bb249f1ebfbc7106e9d95ebfbed99685033d2fefa100677f862a93098ed30f13087e82a96fab8214453b470da2e3d89c966dc304332b96f9c8b4f8ff22bb17b5985af0d30cf7ba1d7eab1ea4274268bcfa5154865555643e8dfb620c4dbfc0c5d809bd141d42e9048c9acddc6f553a6e7b90c29efa23daa7d919d04be8f082c3fc348322a196be1725cfeeba57b146522c19eee7f38025585624493977de60837e395dc54af135173c2cfd11df7733b77d36830e6425597bfcf68359d163221dede7f7f5cc5c2828c96279844d5ea8ae073f01e81ab2b5b97ea04e7c93c4a6f74ea66194d0e5c3119445549b72d6ac537a4be602527c55e95fe0743d7d8c5ced629878ff125e5c2f054c2e6397c8dde6e983e2e041966230e201dcecb69e45a6cf64e70efa13bc2a1b9a042f082ecf93a4105061884c3a187ca5dd3482fdaa49298f467aab3de6","aggregatedProverVersion":"3.0.0","aggregatedVerifierIndex":0,"aggregatedProofPublicInput":"0x2e46224c20185b00bac5294a61000c0fe341b46ed6801be9050ac8cb2f2d9f73","dataHashes":["0x01cec93646e271e2171f1f010bb1f3b1e8ab9c4e58deaad8ceca069cd001a92b","0x01071020d2bf3598cfa50850333d7b99e1c2154a079f9a7adcb887f747d59753","0x01fffb8dd630af8b7c8269428d0332d575ce517d4da142223a290697ea4a433e"],"dataParentHash":"0x01278abae048905411894b1ea3497e78bdefe58154f13beaeeb7d9d9fc1373f7","parentStateRootHash":"0x0db748e3c0ae30cf182d4a6c581bc8a080fa3b536d9e1ba77317c12fb2aa46ac","parentAggregationLastBlockTimestamp":1739904427,"lastFinalizedBlockNumber":153,"finalTimestamp":1739904465,"finalBlockNumber":162,"l1RollingHash":"0x0000000000000000000000000000000000000000000000000000000000000000","l1RollingHashMessageNumber":0,"l2MerkleRoots":[],"l2MerkleTreesDepth":5,"l2MessagingBlocksOffsets":"0x"} diff --git a/testdata/coordinator/prover/v3/aggregation/responses/163-170-a9d334458502b692bdbb0bbcd705bf3ab11cd5e277d44eee270cb6f7d08e7592-getZkAggregatedProof.json b/testdata/coordinator/prover/v3/aggregation/responses/163-170-a9d334458502b692bdbb0bbcd705bf3ab11cd5e277d44eee270cb6f7d08e7592-getZkAggregatedProof.json new file mode 100644 index 000000000..05573a057 --- /dev/null +++ b/testdata/coordinator/prover/v3/aggregation/responses/163-170-a9d334458502b692bdbb0bbcd705bf3ab11cd5e277d44eee270cb6f7d08e7592-getZkAggregatedProof.json @@ -0,0 +1 @@ +{"finalShnarf":"0x8e47ebad983337c00bbf9c38c56edeb46042f17b3f7a9ffca246372093f9af71","parentAggregationFinalShnarf":"0x0f9a1cde99d1c14213f2a9d66c1b98b3518a399f962507d63db062a2b2212100","aggregatedProof":"0x0616f58b417c7247870483a298fcf800a2f18f4184bcac95b28d3e7d80f6ead81ae5bcc8bb0a6d7adc21851586bbfe35691e04f17ed4ad6e40729fd85e2c07a322a984075df258072407293615fee8ad427299c1aa3c2fe0d62785ae7d252324077803f6c130d08caffb7e27a6d3832e7b960345bd35e352e1668afcb72f57e2174bac97e02dc775cd126416203497a4d24aea0fb4e810fd264cd17ebce223f717de787da42740edf429c5c3834237dfdb889e25a04e3a99ac825fcfb87e041d0ccb60e405c1cc8cdf7405bc9f5cf73aa6fd0dca2cbaae6286741f13a136f69326cb7da3ced27d915dfad6e6b234c4342a7f31f0b39e275bada3a610c0cf8598232b92e02870ea0e3d6a6e28d18fb1701539ec4e18872802d394356fbb8b72a6083b37ffd17f220395627e2c63081e1c15a4bf745b474fad7201be9a17dfd3772092649d309841739c4b166d9375987683604b1cd87edfcb924c06f5550df0ee0de82d43a2d13ddf03001fcdd8b2bc574d6f1741570cb5f00d50f165c7fb617c2aa415486d9dbc1b57c4d9d9fceed0978c0be1c01d2f818a637d53fc2c60f2cb0460f428c477c0027c628f1ef7cc2c51c94b7d1ad03d6b47bbe736c1afba1c432d31c15be07143465a013a85cfdb12f6b659d18987a71b1ca56e9d3f85dda1bc2a2eae52b3af3cbc9347fab8837e6c6fe882c54489e9352b556b9daa1d9d70f81e2f764beceb838f6f2782da393bf1613fdef06dbf8eb1570f925e17e4df6c2d0d7d2b959df37351f9da0202770e29c49ba01186a78133f52ab1eb384084a9f116474fefefa70f319fd90b284f68c418891c4a3f209777c636ace16cfcad38df107831eda1c5d8e8e9d3ae501c8fb207fddb2f0cb296ad6581c532cc6cca6f37254ca1a4303c3a7f96563b459db433d2cfd29b18eddf4737157ede306c2520d617092f032e7d2450a4403a56980e8ec0f36c5166405906cb65659ee0c7ed4d6c0b4ccc365517920eee601c54ed30b037782d492c163e7ac43e5da3fc5fbdd2ff0428c724700bab078f25f70316e1b47faa354faa7f8eb62f734ce7886c0e17600832e8698663842d427c09629572a8958d9e7861578cbe7a44dd2b1d6b007722082300375c33e0be10d1350e4363b46cb445dcdda9426ea0aa58edbc6a048a411087ebd6baa6c45c700009b94d2b33248757479b16143a77aaddde54d542796e","aggregatedProverVersion":"3.0.0","aggregatedVerifierIndex":0,"aggregatedProofPublicInput":"0x01cb9d7c4aaba05f40639962db4e81fad39bb3d61af9cc1806430b787b665d3d","dataHashes":["0x018048aa98879459cae2e48dff5d590d87911848cded4218c4c2862f6429a59b","0x0131ac5e31317d0593bcdb0a85cd1d9dbfc29ef1187e6b1e8f4a7af6d0d1b8a0","0x011f9f9a445220c1f966364123cd556e63b359abc37871a6227f19bd72b5f91c"],"dataParentHash":"0x01fffb8dd630af8b7c8269428d0332d575ce517d4da142223a290697ea4a433e","parentStateRootHash":"0x04629dce25883151e358d4e8b74f1ebe5ece26e910744f5fd2f863ec4be3772d","parentAggregationLastBlockTimestamp":1739904465,"lastFinalizedBlockNumber":162,"finalTimestamp":1739904500,"finalBlockNumber":170,"l1RollingHash":"0x0000000000000000000000000000000000000000000000000000000000000000","l1RollingHashMessageNumber":0,"l2MerkleRoots":[],"l2MerkleTreesDepth":5,"l2MessagingBlocksOffsets":"0x"} diff --git a/testdata/coordinator/prover/v3/aggregation/responses/17-19-b615854a9075e73fdbdb0f22367d8e48c36997b28857712f018ba10e05f52759-getZkAggregatedProof.json b/testdata/coordinator/prover/v3/aggregation/responses/17-19-b615854a9075e73fdbdb0f22367d8e48c36997b28857712f018ba10e05f52759-getZkAggregatedProof.json deleted file mode 100644 index e6b198ff7..000000000 --- a/testdata/coordinator/prover/v3/aggregation/responses/17-19-b615854a9075e73fdbdb0f22367d8e48c36997b28857712f018ba10e05f52759-getZkAggregatedProof.json +++ /dev/null @@ -1 +0,0 @@ -{"finalShnarf":"0x343fef4cdcb6d0ab0db8ea7da91820c8d21a80135608b990c0b4f40c8f48b837","parentAggregationFinalShnarf":"0x8de7b2d25ebb3dd54040cc30cbe3a6333053816812bb33dca470e945eff7044c","aggregatedProof":"0x0edf53a96a2e976e3d6b53d6bc915136815b322a6a5e585abb4b02d46a3e62cc056d1147586f036627fa7a814845a0a932270ca94bc74cb507a0100c977621261e8334bf6c1a7ff2d67215f3cbfd04be0312b5bd0fbe8dd479e6dc4ad745f4a41718dea11a13a50e7402b630b00daff9c8e251cde4596f53734ab488e56800f32686b1d8fe6ea469c6d37173e25eaea6c609c79fdf3402dd399f4d40944d342e2dd5e16c82ebfbd9ac041f1d0695c904bd0025ca8215eb8f737c66e5a7a15f2e0e1c8c5b817b132bc2928213fb0689db24641d56cb3cd9900aec1e4f14d17e0827e8eefb7b4e5469283e29a125bc69ed0fd06d73be2d243e5b75b9ded4d959721b416b64722b52ad3e67aada91b41e97fb36d025572f0bd4b02080d3647dbf44125a3b4591112c459f91785c0515699d3e7a0cf8efde11c882b171493a8f73f113f9fa2a36ce1da183ea1e8b85ca56fd5685c8ba808a31427e64c2364b25d61b21bbe92558fad3a7d5625e827ff57ee4c1a3bba4cb5336a33bbaa1583b5cb6b605e585339289d33047ed85963e7d8b7b57a6eaa13af83debe692d7ef9ded956d2bfed7685f60d5f1bd0f9a2fb1e5d788525abf450086ed82ac9c3f24904325a01d31f4b0310d0f0da51b1fe4ad5a2393bfe5287ee07ab9d8b35ffd65297b8b4424d4825c022e75891a81d1dc156bc2783355134f6b1864b3133f6391db1d256e25246502cd491073beca3bafe84b0b215454f586c916c07702ea3014a80be8772a5afc2dca1693af1aa908630e892140e685ed8b5852e03aa15f98a5373c79901a76bad0d8076fc20d421e62aeb182d6881d829b1770c2cd5be02a6dceb4ed0704587f81188cf93de74d1389d454d73a0e7c47d0d5bd786df7e1cfc1da51414913efea98a6d90a9f29a18047d7a3849eb649e23e047b2b5a89ccda39766d43240788699a39ab5e7c65fbe0fbc4c70f9705b8babc79e1c3b3d3dd99e87b922ca921afb351a94c16556098454c545fe618b8ed4f80ffa4e1a7cc78f43c225d87980af32f5895a7eafece87f1d4ee3febf294adc915146dccdd7f07905b40f3d85203bffab40af6c19b736d6a4651102c3fb735601525ca0e36bebf5e88984e2f59254b4b5d91374755a58820770416eb12c020df54d8f5de00e1d62e129cedb3bb230eadbe5bb0d8f065e51acd7f694f8dee6bf1a7607a91851c0fbb75f28bd255","aggregatedProverVersion":"3.0.0","aggregatedVerifierIndex":0,"aggregatedProofPublicInput":"0x29b9d593344364a7c40bc0d045897a8187213391a50af436df38c60f8f7bbb48","dataHashes":["0x011494f735f62294281086b6b718118dc25868b6df1ee20fea3a37d254c3f1c1"],"dataParentHash":"0x0117ba7a785df44964e79ee97cf056d3af4ab463f1a4f30ae273f37cd5caf211","parentStateRootHash":"0x026a0d5bb730f4867e5e9d696d6dcb4a028cbb918549565e9cdcb6b42f839573","parentAggregationLastBlockTimestamp":1736794188,"lastFinalizedBlockNumber":16,"finalTimestamp":1736794200,"finalBlockNumber":19,"l1RollingHash":"0x0000000000000000000000000000000000000000000000000000000000000000","l1RollingHashMessageNumber":0,"l2MerkleRoots":[],"l2MerkleTreesDepth":5,"l2MessagingBlocksOffsets":"0x"} diff --git a/testdata/coordinator/prover/v3/aggregation/responses/171-176-2aa999be75b42897dcf1098f474188c3ffc9b652fb4d5dceb8bff5eb7299239a-getZkAggregatedProof.json b/testdata/coordinator/prover/v3/aggregation/responses/171-176-2aa999be75b42897dcf1098f474188c3ffc9b652fb4d5dceb8bff5eb7299239a-getZkAggregatedProof.json new file mode 100644 index 000000000..050b67b65 --- /dev/null +++ b/testdata/coordinator/prover/v3/aggregation/responses/171-176-2aa999be75b42897dcf1098f474188c3ffc9b652fb4d5dceb8bff5eb7299239a-getZkAggregatedProof.json @@ -0,0 +1 @@ +{"finalShnarf":"0xd1fc324a0c381f8db83b6c727c68658c05cb3800cf786915a974ce75321bab18","parentAggregationFinalShnarf":"0x8e47ebad983337c00bbf9c38c56edeb46042f17b3f7a9ffca246372093f9af71","aggregatedProof":"0x17acf352570adf670ebbc1714cdc24457fd78f7196541faf4f3727a81a420b9100d82e47fb1b60c2c1ce5c9ef8ecf09a43286c83899486abe919353458f4625c1605df6d4e7632c31d943c5761873f7341309bbc02c14734e9d6be49077ffcfa017d783b8188c87faf76a5b3565a1927971cfe7a8b1779fe5ec0d2e727e71f0a1d10a437fbcd2f0ca5aba1ee91419d7cede71a03e007fb11f5dbdf0daf57d19e206f8a93364ba6a8a165679315305882718a9a6bfc571a141a071f6aa638dad62857aebd34187bf15696757af37b74dc7cbe205e3b1327ab4d4c8002fde006f91eb86738a7ba0ff783fbf6db8e147e6a1597cd6280dc257fb0b3c76375a97e3f2a5664f1b34f7630e84cdd080b07d5a3e7dea7b18ae54848d9e3cd72c64b132d1404fe9b46994771d79495b05cea241eae7aea56bb5b229ac9b210776b91d57f0a399b5852d12411db2647d996408b657c64c043c974d12ec6f885e71bac737124e677e48b80a237bee97341554584bb13cfbd3ac1e30c231e979b5b7c4244072a91d1e67429023ae400f4adc55aa1b18da55db3a5ff89a23cdda6a164300cca1cefedec473a2d61abe159e66523093a1024d09eade3a3cd997bc37d7137b19c186c26895e5b0337a9a779197784f2730050c616cb9e17b73be414580a1022a906ad4850585d8e32724f3a0dc6c047f50c9392673016b35b6f0a9db4fc65991a03510f5bd05db927a0284426022364cb18549142bcdc16078db46f153fba51eb2e219db1b38125a3751361a95d16dbdd3fa37cc51fb8fa18801e3741cdae126914a9568e613b051d2688d5f305e5051d9bf1ace69373a4ee41113093e42b02471aab50eafe8710155d52e7023c6aaab4ba8f9a4a688a9312c5e71f7447327e240942ac655cff94a43ef459cb228ec4d2a424b85cadcd2f29c529f819b91474c7168c9ce380f9fc3699de40fe2c38cca4f61df2d39d37e86293e5a58603eaa81f2411ed6321561f1a3a337f9ffd914d87caea39abbbb090897d018b2bb18158c21c01e12a4480ae24e862bf212888847485441e9453e1d349465eb1e6dc6dc2840599c63f9625bfdb5af0460d853b991acc4c6e3b41507bea86aedaf67d443c1d1fa28a2c8fd038a0580d9fdc3fed313e27962b61fb668e1987789a3dd383ca7e23fbd887ab50151e3561170e921064572b77564051946fca8bb0e7cdfcb6259b","aggregatedProverVersion":"3.0.0","aggregatedVerifierIndex":0,"aggregatedProofPublicInput":"0x023a33790a3768080a0af6562ec549f506d20adc334e1dda18739ca6a725706e","dataHashes":["0x01d804aa9edaf1e593ac393b0e629af938c2c4afe8165075ad32dafce2e61aa3","0x01fccdda34949a76c43da08fea617852934d805b082633f5724fc296794d30d1","0x01cc0fa572db824fa36e86203c7ccf8fe80e50d0e61a4b34bbf2a9e47ec6b68f"],"dataParentHash":"0x011f9f9a445220c1f966364123cd556e63b359abc37871a6227f19bd72b5f91c","parentStateRootHash":"0x056019aab789c75fd0dc81ed5a2413ed83213906cf6eb42350608b3c3c1e3c5a","parentAggregationLastBlockTimestamp":1739904500,"lastFinalizedBlockNumber":170,"finalTimestamp":1739916982,"finalBlockNumber":176,"l1RollingHash":"0x0000000000000000000000000000000000000000000000000000000000000000","l1RollingHashMessageNumber":0,"l2MerkleRoots":[],"l2MerkleTreesDepth":5,"l2MessagingBlocksOffsets":"0x"} diff --git a/testdata/coordinator/prover/v3/aggregation/responses/177-182-62eb0cb1830d4016d1cc6717b98256993ab229b546f0628a8c13493108c14321-getZkAggregatedProof.json b/testdata/coordinator/prover/v3/aggregation/responses/177-182-62eb0cb1830d4016d1cc6717b98256993ab229b546f0628a8c13493108c14321-getZkAggregatedProof.json new file mode 100644 index 000000000..717195b16 --- /dev/null +++ b/testdata/coordinator/prover/v3/aggregation/responses/177-182-62eb0cb1830d4016d1cc6717b98256993ab229b546f0628a8c13493108c14321-getZkAggregatedProof.json @@ -0,0 +1 @@ +{"finalShnarf":"0xa25ff555e24f4e6e7c192a9e92b761f474ea5444842de3849c3891e74bb76bf9","parentAggregationFinalShnarf":"0xd1fc324a0c381f8db83b6c727c68658c05cb3800cf786915a974ce75321bab18","aggregatedProof":"0x25011697508c1d2562aae0bd81652ee5b64e627bb3f4c14b2cc1efcbb3a6a5c103a2d6ee343a2493868fbae7f2286c542260060940b8b87907cb88934246b9cf116a13d683444e1123f2a6cc8a97995a347c5178e5af838fa3192ac6f57185ab111379da5b5728184321c473402043258531629e54bb7bfee852a5cad85bb9a91e69674eb88a4035f3a60c7d3ac4647f65b49ba619925ae92281d1f95a00ff5b033a8e3d024f3ab70a0ec9a4f3f457e3aa3d766bc71aa72e6cbd20de77b2867e1d045ad02aaf2dc8b0682f21deab3fc94eba61343097348611c1a234b4f7c5e90834f27bc66a59de415f661c3b8c8d7dea46d3f4ecf5a33db373f332d6f64e2f0c700df5e96ff6510dc0ff1c7a6963433b6d24b175e52f7de265bbfbc8393a8316e76d479e65d1bcb38f53d78e2d1983db3a86f6855c859af57e44089e127e952f136b730e89e246257e15c117ef44e837f0678c5172e342de190c5388ecf6d11998d4224b8c87a51b79bb6f831305de61da12dfccbb92e06fe0b549804ddd021960ff06bf8d496b7e90c5e6eaad7010d63ef0eb2b1c5a26d2d24c51fc111f2419dcf0b85f2ebbe866fc7395327bb82f5d51cbe8e628a0de11dad66ddd037a4f2aa229b7abc955c3effdc9cd480e0e549818d8576d4fd8c54e32989a424887d62b24e00a29e32cf8c2dcf5e66606ac061e2f757412cf976f725cc769584bfd8926af20196df151896ae5bc349122893c4ce1d517f328344a5541be3e58260c2a006148ba2e888cfddd77629861b3a92914e7f9b5def5c079736cc1bc0f08086810fa5812b9a90a345be26430781167e71c6f6dd1b532f11052b531e11024600d2c2797c133c9cca43a066da32d9b523b31adba679013d3677ff7631eead819f2265d43584e87ada4be0fd48458ea3aa5fa4e0b9576648ef8ed54b21abf65dd292b71fa3061c19737d48ba8098c897bb10b14378457937d5c7e59077c217338dc0c19dfc37466fa05bacabb910ad1080b77da51e1313346bcb40ec04122e456e3292d626a605ebdadfcf40bd860c720f0bde39a7ee1267b86ed15c8d25b08e90d013d024503dfdb943189eae01bb25272ffd98ea21e03f53919e48ca473247424238105a6620624922710d64263c7f58e2f9f6eae241c0440183163d594e7582909d1109d0ea390c96bca5479f08d6b21c0c68ca87c8b18fc2fa7275473c715fe","aggregatedProverVersion":"3.0.0","aggregatedVerifierIndex":0,"aggregatedProofPublicInput":"0x133977ebf7ead65f33c9ea9ef802875923879038c922b27779559ab31e9da9f7","dataHashes":["0x01e4a66d3e387d13dcebb08a96ba64329ae05489ba6b524d010d992ec0c7b620","0x015c42dfa5ceb5b9f619ef4981c2954a964d769d8bf41382568cc825a69ad682","0x01c0d7ff558aedc7ab3a370e475dc85d4943c90d6edb4aed0701f3488813fc59"],"dataParentHash":"0x01cc0fa572db824fa36e86203c7ccf8fe80e50d0e61a4b34bbf2a9e47ec6b68f","parentStateRootHash":"0x0bbae5b588d1297185a2b46aefc5891c64e92a7743a6214c8dd10e91b30981cd","parentAggregationLastBlockTimestamp":1739916982,"lastFinalizedBlockNumber":176,"finalTimestamp":1739917007,"finalBlockNumber":182,"l1RollingHash":"0x0000000000000000000000000000000000000000000000000000000000000000","l1RollingHashMessageNumber":0,"l2MerkleRoots":[],"l2MerkleTreesDepth":5,"l2MessagingBlocksOffsets":"0x"} diff --git a/testdata/coordinator/prover/v3/aggregation/responses/183-188-9326528708081aa73268cae6a87d3584941bdc888ef04015069ed57e385e9da7-getZkAggregatedProof.json b/testdata/coordinator/prover/v3/aggregation/responses/183-188-9326528708081aa73268cae6a87d3584941bdc888ef04015069ed57e385e9da7-getZkAggregatedProof.json new file mode 100644 index 000000000..2e6e849d2 --- /dev/null +++ b/testdata/coordinator/prover/v3/aggregation/responses/183-188-9326528708081aa73268cae6a87d3584941bdc888ef04015069ed57e385e9da7-getZkAggregatedProof.json @@ -0,0 +1 @@ +{"finalShnarf":"0xefb2e8240d308173321e6b055a3d6ec08e76980a552d8138ac41336003c64295","parentAggregationFinalShnarf":"0xa25ff555e24f4e6e7c192a9e92b761f474ea5444842de3849c3891e74bb76bf9","aggregatedProof":"0x17c89818f2a88cbfb92333b99480f3f701933eaf648b4181b6136aebceeb62300417f84211eb00153c498acd951c1b91cdd763683a346628a1638936f5fbb12a06da096326c89a4b62da7e053cf49901eee7a2d9fe5927e84a993dfa831ecbbc068b4189501f823a57fc699f3bd5f60839b2e682d9ca360d02e62e2248e5f3ec1566b5a3bfa4b225741cad0e7b68f8725b6fa8e54f77ded86a21168fda1f0a5129a1c215053bbbb605959ea30ea81ae0a708d074fb85d806a3e4bac46d7e828f07f3b6bbde432e3dd190e5763d4acd70b127b05e0db7ce9c9122a0d6f49b39092ed544e570762a2cc18b7060e81d6400a467b5d72b89f32324f4df31ab71eed121bf843133a69e03f387ac8f2552c732b7390cf50117be1c5dc97aee8209f819203aa7d9ce96f281f484c06f67e5fbc2dd7f0bbf83a3a89d9de069ffab1690cb2b56a685cbd21c1b392439067afe81ec477d97e6c6af2078072e177ef19de6430556ba3e4e631c89a62e8e43e30f9f14f2fba10acd3f08cc736e7d7d4bd8862e0eac4e91e9a8fdd7b13482af9033985a8eec0a2ef6169bc6917aed37ebd5c3f20833c3f1544f2fdc3f9acd26814c724f5f861a80d077eca496dc18b4fd3c3cac15820ca9e109b31ec84f4b38793bb087a0d9ef715b395364f3154b349bc954d828cec55a93388eb7a95e2a906610c623b12cff451eeafc06f960060eaede3c4915834114e42368870d480999c16e1870c458b2772b9a20c4b9684bd397ce3fbf22461ffba1ca007b302783c0b6791c38513d782d86f15efb65d77de30e9a261e2aa3e4f0687115313a10d176160fe536e8a4cc4246b071bb87df17d26331b1b828201f732f816e5c09d5bef7caea0a360b824aee79e78534ff0cc2e72b6c90252d7207674fe80f0ee6754f982e2c338d9cc1bd92a8b27b1805fd484f5ec9f9022caf853492fbb61d31a0da5b7564046552a01c7363aecc69db8b4b0f96f38b1f290180dae5e1738a161a6922a603b5a585e673914398ccb4be7df375732527f50ad42d09125c0f64fd939f657a7c9b50e49a46c9b15aec17e67cc6694cf784882063d781aa1364bca2e0bb46152e8dea0dc8d521dc605450e9500ae81788f3fa073a87000df9519dc937d6152a960773e015d1ce7eab0340ddeeac593a2d8ba7128b99d8b6ed406f0762a102c6864869b44b1badd807deec526e01aa456d02fb","aggregatedProverVersion":"3.0.0","aggregatedVerifierIndex":0,"aggregatedProofPublicInput":"0x039e767824eba9504779dc9ab629f06169b47c84b21ddb0ca73e9581b5a2194c","dataHashes":["0x01e3f110b31684ae56ad17053b00814162232468a4fa0098c9c5a98a45a9cd01","0x0160a3b64dcf3ac1461677dfcbbee823b861e579a51e116418ab5e796aad4edb","0x01bb2061ac88b63c36652cd70030c4bf1865603e4c86c79ab82fe466e15eb8a4"],"dataParentHash":"0x01c0d7ff558aedc7ab3a370e475dc85d4943c90d6edb4aed0701f3488813fc59","parentStateRootHash":"0x063bca97a9eec561632f125b937481b7521470bd399efc29a9fb896f5d7488ac","parentAggregationLastBlockTimestamp":1739917007,"lastFinalizedBlockNumber":182,"finalTimestamp":1739917033,"finalBlockNumber":188,"l1RollingHash":"0x0000000000000000000000000000000000000000000000000000000000000000","l1RollingHashMessageNumber":0,"l2MerkleRoots":[],"l2MerkleTreesDepth":5,"l2MessagingBlocksOffsets":"0x"} diff --git a/testdata/coordinator/prover/v3/aggregation/responses/189-194-f47ce850ecb8d378040209619ed0e8879684673b96812ebccd4bbbcd8ead3f7d-getZkAggregatedProof.json b/testdata/coordinator/prover/v3/aggregation/responses/189-194-f47ce850ecb8d378040209619ed0e8879684673b96812ebccd4bbbcd8ead3f7d-getZkAggregatedProof.json new file mode 100644 index 000000000..a130b2d1f --- /dev/null +++ b/testdata/coordinator/prover/v3/aggregation/responses/189-194-f47ce850ecb8d378040209619ed0e8879684673b96812ebccd4bbbcd8ead3f7d-getZkAggregatedProof.json @@ -0,0 +1 @@ +{"finalShnarf":"0xc425a7b422f820988f9f0e053e77c59c7bc46a3be65b5f2eb03b34e2ac1f14ae","parentAggregationFinalShnarf":"0xefb2e8240d308173321e6b055a3d6ec08e76980a552d8138ac41336003c64295","aggregatedProof":"0x02feb8e23997ca1c26ce83022f2f3593a16427ae8427fb8fc35e4ca581bf84fb14191d6c666fd38dc911dae57e0f20e5224ea3546676461359859ebdaa64ce602391f6db3b917691cb92ebe3f52bab4618ec39fb36577ec4c9e2540bd2848e3313cd2aaa6677cda59342631c96da557003c162e6a58df7c0b0ee582ede2f4ac51595b10bee569a81c8e77c001c5465cf9071cb428bb393bd86706099a85757452a7a1dd3cdd28f8cc40521fba587c3c4004c19847276b6b0f96ba75ee66516b92f9de043b81c53096ff3197c27911d7e784b5ba61f0af8b3f5f3b71926ec109c1b16fe8ddf4571af671f3e01373bf0ee43c5bae1770616a02249a013c5eb3ec620100e3a04ac3a7d222f3f3f71928a6613327f1fa52d65a5affa66791a08fa3a21baf0a0ec34b9fe2b6193dad59835df3f5628b97deafc99be83b3f87eee01ff0959cad47df27448034b825a1ad151cf3b7601ed72cec4a4736ad6a0aecdffa01ce64123fbe5850b4d14863a20251001d1322df39443c3c90bd03bf9ba11aefb0d08702d86a6d5f2430b484c43bde06659e0c3c568cea2ca25de02272d45bb1205cbc6ee7ddddde8f3a2bfd1a4762c60988bd326c6380a0fa20db3a49d562840296d6680db3508613b9f469cab05e9bfd83a4728c5b7cca4f55d0c99aed8662e07f117f9d395361ff889c0ddd43a003b4119fa4d375157c4877d318eee9c702a1769571de65f4ab8fd8d65cb3df4b8c55429cc11f9283a7c41d371942759c28c1dff1eb384d7821fee39e57a9b9960e7d5e8aa603d1b2b15cc0d71f81bfde2a10360e43138a6b3af44ead112a17e334d97caddde539a654439833270b3f3de690facc95099a9c4898898b7c8ac4d257fb5c965e8d366ec05fec52c17bcdc078020d2a233420eb72f2debe2fa36deadd25154f2484d44f867f84078f7c4cc6ccb19d8a4932c44b514badc41bcb7e8864c1675c31ccf59598ffd1ca489e7b6f47a130cb7ce9859d5614aead6a87b8d7dcfedd5cddd74e8ba56b5f2bd4eba93e95b16b031d8448ae6da27b16c4c33b30888e4adc2962b88aaff65889600e061a070208a1318c1c375b90031f1c660a39e8ed483661e95941b0d8365823a4770dbce01bb9cd048e123195d0043b07d9adfccd9ee12433a8de38f972000a0358cafdc255df67ccf050c58314d91c2f0a45b0f2534cb2c5c9173b058af42176bed7efd","aggregatedProverVersion":"3.0.0","aggregatedVerifierIndex":0,"aggregatedProofPublicInput":"0x29e46a184885d61ecdc96b595f59cb156375abad1df40cc12c95204e256ef087","dataHashes":["0x01f63fd51e5960af969e91e6c1d925f9c100e6181a64a9157925748f49a9ce79","0x015182f2aa183971a11f607bd314c2c72d0f9e5749bbc52769c75e6c854a73cd","0x01d01437b53f640ba67fb84c350b108ef3d1ca32644938b3a045780d40d88a51"],"dataParentHash":"0x01bb2061ac88b63c36652cd70030c4bf1865603e4c86c79ab82fe466e15eb8a4","parentStateRootHash":"0x09ac954ef2344137961be950ee36e29391d56973f8acba7499be856ee48dd7f2","parentAggregationLastBlockTimestamp":1739917033,"lastFinalizedBlockNumber":188,"finalTimestamp":1739917058,"finalBlockNumber":194,"l1RollingHash":"0x0000000000000000000000000000000000000000000000000000000000000000","l1RollingHashMessageNumber":0,"l2MerkleRoots":[],"l2MerkleTreesDepth":5,"l2MessagingBlocksOffsets":"0x"} diff --git a/testdata/coordinator/prover/v3/aggregation/responses/19-27-84ca9627baca59a9d683dcd0111f7d8afd0de565f7161ff11ec36ae504f0c705-getZkAggregatedProof.json b/testdata/coordinator/prover/v3/aggregation/responses/19-27-84ca9627baca59a9d683dcd0111f7d8afd0de565f7161ff11ec36ae504f0c705-getZkAggregatedProof.json new file mode 100644 index 000000000..263a942f1 --- /dev/null +++ b/testdata/coordinator/prover/v3/aggregation/responses/19-27-84ca9627baca59a9d683dcd0111f7d8afd0de565f7161ff11ec36ae504f0c705-getZkAggregatedProof.json @@ -0,0 +1 @@ +{"finalShnarf":"0x4193ef740eb628d6b2ecb23887bca630266ff17f5f6491c52bf1523ee2a39b39","parentAggregationFinalShnarf":"0xe0655acc52f47f4d66d8dfd45bc460ded790762e3cfbd89145b2365ea5721a3e","aggregatedProof":"0x042c83cbf1155e264198e3345d48ae750cfdb01f1f4a02489a49760dc4a375120d255f9b2d1caa61d5a70e016ec5b85f50d21298b5c984d185315716ba3aa638026acfc8dbc5cdaf3ef8e44c8a99af2b2a3ca9d18fd5cd8aaee8df0c1c33758818897d7792e689742db94821f3d327cd981e8a0a2aa24374231df7b2a03560411190cf53a3e9ffb7ff55db93cbeda655e87b3934ba1d2774dff1f58b45841d8e15f4127c2f3b8981faea16b9feb21aace93ce9980f162d429fd91ea9e82b5ac51951d117c106a0d649e79ab717948b85fda8e06886b64b5a5b9958364fe590880dc85583901629c9dde6b8c04d92df6266b3de0a59ca322dff1c0704b847ffde1395224927fea04b77fec86b8d05c0e7f96097c680e2f7652e1194efc5731a2b05ce187102ef42b1ff8e661274fe675b5bc92cc5fa975ab7876a381c060dcdd20663ea3c152ed26f6ac82a6dfbc60ca1a28779226255168a1b6f8b7d684d80391388b1662b8c453554e00486b38d21827c4bc00ef814de027c87092f3cdef1cd1d3406fcda57b05e89a9b3593c34787547d3dd9cf258132cee2bfb345d0e610906a14dd9bf095e102f95f794fc98aab778aba1ba5a721b64b0157721e97ccf7e18ab68d53e193f8e42b8c34ea22cfad601d624fbe11f65a76c49e11dffba1551124177c2a62e28a80ef3e907bce7a02bb6694bd4208ba903e026f7e6f0cd165a010344dc21a6aef65b1dba7bb1553b3bef9bd7ecec8a7109b8f9b800f386c2641133710729d5c21ad5b3738584de34cd3265b8b63c1b36a80e96829279b8e8791edafd6b0c644c3aa8bf3411e0a71da6636b169033d40058cdbe85b533a46b900c078ff912a88b0448a006b4c14778f874e89c3e9e6daab9cd4017ffa384354528950c7d3758c2a040fa2370ffe5cbed30b03fc91d13ed7b405459b8ea1965f106dc49421905862380ced575ea92452cacb44f813dcf340b145b749a38ac07852f28f0184892b3f6bbf9e41551d6e0ca116777b881edd04466589e073f037473109b3c37e8e366c9c3bbd48add1bebf31b3b8d10e8e360b19377121b75b8e1ab0ceb55f97e3a994ea03c4f7f7eaf1251c819fe876ce19322670ce20960a3c7d602d6e02758c888e102a920ce46dd7995f6bfe9d4bdcdbba42017ba4f0ff0ac1c2ab79b711ccfcc293589723f93e7f62f415c55e186f680124c78c4889d9ccb94","aggregatedProverVersion":"3.0.0","aggregatedVerifierIndex":0,"aggregatedProofPublicInput":"0x21b3ac9775157a9c928539f45cf338e74ee6db1539e8e61ef51a0976a0e80fd5","dataHashes":["0x01f8771c704cb8bfb7231213ef19235ccff7c1f26fe7ddc7cd8d3faa9427c02b","0x017885dec84ae74a600b670c65cc65afa34e06f24a9a87616554478b284ef30d","0x01fc1d3b216f0c9836f605a5300d216e21c5c4a1f55ee76382593e4f92c3ab7c"],"dataParentHash":"0x01906b825bd00197ba1312d09da0b0fc507d8ce346a09a53c5f8bc1dda970abc","parentStateRootHash":"0x0e95d94e50c85daa6855b6ae2df19606bb0245c1e90ebd1c5e06c119770ebbad","parentAggregationLastBlockTimestamp":1739903847,"lastFinalizedBlockNumber":18,"finalTimestamp":1739903886,"finalBlockNumber":27,"l1RollingHash":"0x0000000000000000000000000000000000000000000000000000000000000000","l1RollingHashMessageNumber":0,"l2MerkleRoots":[],"l2MerkleTreesDepth":5,"l2MessagingBlocksOffsets":"0x"} diff --git a/testdata/coordinator/prover/v3/aggregation/responses/195-200-544aa3b51f587be619dc0c1fef33f2fc382864d61e7b46a0b4c3156a2efa59a4-getZkAggregatedProof.json b/testdata/coordinator/prover/v3/aggregation/responses/195-200-544aa3b51f587be619dc0c1fef33f2fc382864d61e7b46a0b4c3156a2efa59a4-getZkAggregatedProof.json new file mode 100644 index 000000000..d4a4aa645 --- /dev/null +++ b/testdata/coordinator/prover/v3/aggregation/responses/195-200-544aa3b51f587be619dc0c1fef33f2fc382864d61e7b46a0b4c3156a2efa59a4-getZkAggregatedProof.json @@ -0,0 +1 @@ +{"finalShnarf":"0xd5085505fee1540567f929f290551f9a68674623f5840105fec0331e21dc047a","parentAggregationFinalShnarf":"0xc425a7b422f820988f9f0e053e77c59c7bc46a3be65b5f2eb03b34e2ac1f14ae","aggregatedProof":"0x1794b0193edf10cb871f88a69376647e906b658ef94aa162a7eebcfeb73b0cbb1e8499b4956d0cd0b70c8e68a0933f2097bf82b219c73b0e38d6c3b28bee2b0c0179593fe64875976ed18275e8b89ee6e062d427003c6cdd26f7eae6fd5be8972d3ef97ff36b0bb9c8c97f7e65e77859f4ccd7c4e976ccbbfbc74bcec2fdda5329ef26fc790354a339c1b5c9fdfa9d578a3ac6fa466b81cfaedda3313090c9691f31c017250c6c5ce13acc77e8710e75a880a9e1fdb97fb21238dc59cc2e9c3d291c37f1c4ff258abad40dafe96c2ca74ec3890739e06aff6e947abf9c49d24e1f5a5f98b7e388c345baaf67c803f3bcb0a655bd33abdecd2772d80bccfec6620d5dcdcb5c3e9bba0a0ce6ad511423db2278b8b4571792f07e62bd77d4b227390e419fe6ef869877367fc4428c3dfba68525419443fa902b496a535949b506f62c4398556ae28d6f072600423f7a1ff1651c16f515cd87048c239ad384114414282efc904b57f645cfdc26f012aa3e42fa21962ae257e4eb782a8974cc21d3cc00802947f03f1b145db0f95888ea5104fe0586c2b3fc36daed1f598e4ab4f2c40a1d7ac99aa4c492da06fdf09a23d3cfadee56ba74ee518bf011f2916e3c15af2fb311962878fa578d957fae4e320feead4d47b10065d912bb98e32b862d3e1713ba6dbbbe192b3be8ce800b3695954d843aa3c974d9be5c8d8f0a79b5d501ab11d2e88e1003fabbc572f9c2270b3cdd865b73d5dd80753a0134438dfc96c7bd164e8213cd21b4f518c0de22f6e10a5cdc5b9eebd44000171a14cefde03a1352086e9db866f3f8acff6a4ba7a4c12dd9d508fa21a60f6969d196d6165f7ede2110850c71a440896e2a6445d1e686e0c7e4a45a6d6c2615cb0ff4c41c0b7fd6c727582212305de50e2b03d351e479cf12b91407983650eaf3bdfd4ff49d67ff0e1967ae75dfe7b0c1e94596d2d1250dda64b2c92f5b41cae21950bee0c5402a600e73898f3e86b008a8b9d2b57ff6f2529a61f71de44d40772aa359b64ef99271250659ac5a5a6c297b5730d8ef28734fcb10883d5921da602e84fc709b27669c00f8d465457a95971cf3a3b94f3235272f2dc13239ed1841d80a587312a85ce819b5788e9c84b220b5d35118f0327bfd42a36db7a418ee9f4ebe27f379cc0acc181a1502b2538b6a0e1a8d6aa61adf1350c4a8b15ffb303fa93ac8f279cfc48f","aggregatedProverVersion":"3.0.0","aggregatedVerifierIndex":0,"aggregatedProofPublicInput":"0x2d47d632fb02c28f70c477423183731c7386491abee5849e5f3d997c000da3f7","dataHashes":["0x01cb4c0c3518f42404a2a0029ccc0b82b1fa774ba3b10402d6ac11cf8186fb9f","0x013b8b7a19a6c19f029e0ca5b20631ec604562e4eb798d660579fb22d27a6fbb","0x019b8b0482606f9fa3b753dabe4c344402a9ebd412975984d3b2942ce14414e7"],"dataParentHash":"0x01d01437b53f640ba67fb84c350b108ef3d1ca32644938b3a045780d40d88a51","parentStateRootHash":"0x047ed2e41b49c11571b8e9170a48b3bc534ab5bc366fde735f0c00d3523cd622","parentAggregationLastBlockTimestamp":1739917058,"lastFinalizedBlockNumber":194,"finalTimestamp":1739917083,"finalBlockNumber":200,"l1RollingHash":"0x0000000000000000000000000000000000000000000000000000000000000000","l1RollingHashMessageNumber":0,"l2MerkleRoots":[],"l2MerkleTreesDepth":5,"l2MessagingBlocksOffsets":"0x"} diff --git a/testdata/coordinator/prover/v3/aggregation/responses/20-22-9e033347194ecf686585d4ddc81a602edc9afa61c9d8437c69a1f0981e66fb78-getZkAggregatedProof.json b/testdata/coordinator/prover/v3/aggregation/responses/20-22-9e033347194ecf686585d4ddc81a602edc9afa61c9d8437c69a1f0981e66fb78-getZkAggregatedProof.json deleted file mode 100644 index 74c0b6a98..000000000 --- a/testdata/coordinator/prover/v3/aggregation/responses/20-22-9e033347194ecf686585d4ddc81a602edc9afa61c9d8437c69a1f0981e66fb78-getZkAggregatedProof.json +++ /dev/null @@ -1 +0,0 @@ -{"finalShnarf":"0xaea706d4657966f8e30e918e1097ffa0da19513b0be56a243cabd7d3a32358c7","parentAggregationFinalShnarf":"0x343fef4cdcb6d0ab0db8ea7da91820c8d21a80135608b990c0b4f40c8f48b837","aggregatedProof":"0x2230b32e3a65e9592595864aebe3d985e2acc2524a17f20f9cd8f0d28894cc3f0dbc5786ca09449661e6696385b6fc165ac27a0b64848ef98ff1d0ef627dd59a1070e81062466d84feb95356e8317f4770610afa13c636779b3b00de491915780a2b5df0944142092d73a32a4ac56e479b0ded304feb00be9aa674ebf153d7f11d1e15548655f51eef49a2f19cd198edcfbca80df8df3c309224c838a715158d00c83b5bd9fc710400ebe8e0b6169d66a9dfce0db0fb493bdeb90f3c29cdfafd0930d710d2430039358be5b36df0f5edaf630bb3c3c8f12e94a273e79f2a46f81899152085c9bbaafc653c495e35aaa24fca7ff2355821665bffd4c167cee2f711e42d43f468d71a0427e96746239733a95d43da022eb1dfcee0f38e063d6735086fe08a9b7acf7da4a576e3070ee5dbdd1b30040af7e6cfb18f4fb855bccf952e72981a6f0eae07154d91cd6c8b4e34747ff7a8641281f4ffcda9f8c7fb4cf527a15e8f2eb68f56c4532f217630345db20408e6b7622ef0aaf88fb53d584902256e3612bb40a8c680763406b8baa315d250c840fab1e1b00699608929031b5112b5712bb925806f22afb6c82078bb9939228247e8f5fb34fee153e0e4bb10d3094d514114bb6832bc9b43bad66f1004ce90509e1ef6e268aa9e9ed46e9f6bed0378e994d8d0a15d9e4199b3a88cf0e7f9b47f008e04e3d219124915b3de2d5d0d9854b43d92f0af4f96d23f954775b9c4fde7e3e3928e5e957f0ceb97a81852147c326b51ced6ccd1992087555aa7f4d9b9624610c6771f5ce9b74b5fcc66681f6711b65319c3768709aa028f1cea7f3751b2cedcf6065de0f9b64d0a52c08f0b29b80fbb9e4d2b3e332f34e07156f5934fdbd1603740261a8a1fd449f786a41ebec7f529195879a38cc8fc773a8fc285cebb370a8489e268853bce28a11d280deb1dcc80389a0b426cce069718b90f066acb0a8e0fabf3862f76b957d205750a8d3af9ad462e36791c62d6db7c2608e2f62dcf56b0e74b5ea3082cbc6eb5e3140ef004a0bf32e3946f134326ac51d22702de96b2a18c6f6d78508036d3169f01313a4b4316017a54f9de635490da4ac1bc02027d31fcb4832df5a28b608bc22e4c3639c48a272a85c1c7d993951d6b7ae044b381e1d4b38f586ed45927b0f6246b99b4e85d044c7ad9d61786e7868e90ead53754c56572041eb464d06b55bc","aggregatedProverVersion":"3.0.0","aggregatedVerifierIndex":0,"aggregatedProofPublicInput":"0x28d8d27645cf1f2bb8527770fb5810c016ded63deafa33d385ea7610da4f6f45","dataHashes":["0x0146d216177763b2ddaf338614ac3c621b193019f04145d45ea58dc381c910b1"],"dataParentHash":"0x011494f735f62294281086b6b718118dc25868b6df1ee20fea3a37d254c3f1c1","parentStateRootHash":"0x0cdab0bfb220ab9c5b2199486f2e828cc1c2b350410dad11102dc3e1f333dfb8","parentAggregationLastBlockTimestamp":1736794200,"lastFinalizedBlockNumber":19,"finalTimestamp":1736794213,"finalBlockNumber":22,"l1RollingHash":"0x0000000000000000000000000000000000000000000000000000000000000000","l1RollingHashMessageNumber":0,"l2MerkleRoots":[],"l2MerkleTreesDepth":5,"l2MessagingBlocksOffsets":"0x"} diff --git a/testdata/coordinator/prover/v3/aggregation/responses/201-206-5b456a0b1cb4965b96f73bec9eb9f3b653e3813090b1a7fb24ba10310d743aa4-getZkAggregatedProof.json b/testdata/coordinator/prover/v3/aggregation/responses/201-206-5b456a0b1cb4965b96f73bec9eb9f3b653e3813090b1a7fb24ba10310d743aa4-getZkAggregatedProof.json new file mode 100644 index 000000000..e1c5bba0a --- /dev/null +++ b/testdata/coordinator/prover/v3/aggregation/responses/201-206-5b456a0b1cb4965b96f73bec9eb9f3b653e3813090b1a7fb24ba10310d743aa4-getZkAggregatedProof.json @@ -0,0 +1 @@ +{"finalShnarf":"0xe5da964569ab6b621243af7ad749c7665c675d50ef5f60d70ff2a113d9dd65a3","parentAggregationFinalShnarf":"0xd5085505fee1540567f929f290551f9a68674623f5840105fec0331e21dc047a","aggregatedProof":"0x1b74c671c0fb3328c5522c70fe085943b45c1b83cbc76f0cefd8a9c3b0dae59f230c5e3b1103337e4f90def3f1c8d1188e34334763bb50bd50a044659a8d49902dba477c98fc0dcce4e1292e9b0760afc04db97f29db211f5f59ac1d24b27e01271a39e4669f681cf0ca08ef6c97384da0acb8b015b069b79d26ee1a7484af9e234b16c34d02c6bc7f3b574f83d5f7cc4d2f59eee70da47a9510abedbd30c95b2ba9507a3810a9231acc497d70b9b3819d814faf1818c06cbfb7335ad415a6a21a113a01c3e6dad0e24fb5c88454eb50bab0ae25ed38461296e8c5d992eb7afa0665a66352dd5e6028acbe56e73b59af74aa016286366f6328588ccc8ecf96f22d572ec7999b8ecf6baf4d8ba30c49e1baeab7ffc6e7104ec7f525686b87fc8b11b92a3a1389a33f94b30bf84c56d2dd819f12d8d5c22aba3e21000a0cf80f2a068cdcc8f906435ac9d0cc37a22294c00324aa19260dc8a53edad770d66b38520af0d22509517ab6f0fc82b9f162fe586d0850f19b60564c2ba505376b0716502a9544c5c83e693ce0d73a8e4602671037e49a4557a04cb83e081ad2b8e9660e11b26f7b3fd3d43e30a5b1ba4fd7847d244117bbb094107571cc1f2387d32bd619dc84ae39056697d164797fb48b2a7fb67c72bf6e9812400a970442002434b007fbd88314a7aea0d324fddc22da43ec8f9d574505adb0329f1b507b844c09b52ec3f36221badbc581cd3ba14447ae48b2f1fac67ee3c7163fbc9e34a8f352ae2a7d614a58fd68c87bf678d0af3ff4f465e3ea7696bbbd3f19703a5ce3374b8f0f83057086813e5a3ca7b7839ce24d7eb72020a9d098168969ac7c743e914d670888799641eed3228c1754f77026b157e2d5a7ea5d1cb9654a55fe964772e9221d3a05d5b5dbaeeee19c11da7e00cf6c43a244949dae85d1647e925346052d96168203c8842c81428f732514a1fa2b19b43dd326f847f05906a94320db2497ba10a6968bbd7d76bb5196b308a3722dccc9c5d6035caea0a998e3b5c2cc4903e7012c790cf79c563b1580f034113772a10b1ebd2efc5159557d79565cf4ba797d20e0bf2275c716e2e8345339eb81ba1e852e9e6304e5e7251914e1ba40419ba2088d7908ed8ac56f79b3c1fbec59c79b4b6ea52e412082a08c822c13392225852901a4906de9e3094cfad75bba4065f3bc7939e50c561a9da0fceb23ad4408bf","aggregatedProverVersion":"3.0.0","aggregatedVerifierIndex":0,"aggregatedProofPublicInput":"0x080dd2790af4f36f85dc7fc56072c266543b85c57b1cbb090831209e23234160","dataHashes":["0x0129acdec54e018afce77e1e0fa7d86501e882866d65d309a9aeb41cc5519496","0x01ddfd608fcdd827bff3cfa72adb50c03de80366bee1dea441b7ff08d7fbc9b6","0x015f1e3a618cd998ab6a1f7e8641c88c7b4900e42a86e056583a9b91392fe17b"],"dataParentHash":"0x019b8b0482606f9fa3b753dabe4c344402a9ebd412975984d3b2942ce14414e7","parentStateRootHash":"0x09d30f6009ad5054efb42287363e4b80513c50af2437708ce9716142d874ae13","parentAggregationLastBlockTimestamp":1739917083,"lastFinalizedBlockNumber":200,"finalTimestamp":1739917108,"finalBlockNumber":206,"l1RollingHash":"0x0000000000000000000000000000000000000000000000000000000000000000","l1RollingHashMessageNumber":0,"l2MerkleRoots":[],"l2MerkleTreesDepth":5,"l2MessagingBlocksOffsets":"0x"} diff --git a/testdata/coordinator/prover/v3/aggregation/responses/207-212-dca324fe65db2e91e55f31dce4e1c65fcf0c522aac79edbedc2ee3be080ad646-getZkAggregatedProof.json b/testdata/coordinator/prover/v3/aggregation/responses/207-212-dca324fe65db2e91e55f31dce4e1c65fcf0c522aac79edbedc2ee3be080ad646-getZkAggregatedProof.json new file mode 100644 index 000000000..39507d9eb --- /dev/null +++ b/testdata/coordinator/prover/v3/aggregation/responses/207-212-dca324fe65db2e91e55f31dce4e1c65fcf0c522aac79edbedc2ee3be080ad646-getZkAggregatedProof.json @@ -0,0 +1 @@ +{"finalShnarf":"0xc033f8900db336753e35b4d022253e4c24a3366eb777b0ab30a7a74b99f12045","parentAggregationFinalShnarf":"0xe5da964569ab6b621243af7ad749c7665c675d50ef5f60d70ff2a113d9dd65a3","aggregatedProof":"0x03f779672b0747bf6065fa81680714c5fee1d6e6ba05a866cb369d18354e9dcc27987d7160fc1102799582ad064d07948cf472618771461f4627a30d1e461f03215d41e3134ee8d12071e3fc8ce106c295a44bc02989941d3d349af23654c9d01d09e601c93d37fe358147a6275595a53e9fd299c77706e9c447ea922d9a3abf20301fc2b33c3563044d280b9df9b7de163b49f817664317d6172b25d9cd1b950809427e3f21c1def728771cd46377dea8547b9b0b2c943dff88df44450e51c221883fad782faaf8d52cacaadd072b0a5ac1ff1c3844fa25d8874199e0726dd926ee1d9a5bb4548ebed5a870b088a7d4662af9bb1287f3c203079137e1e7c8231c2a9f42ec755f843d73b19a545a36ba3bd41b872244dcfa651c6fd0aead9ebb2b1fd185138585a360ee76f3800dfa41b972317f6fe3fecd0fdcbf8a4e24219315fe0e837663ca4a2c07c7d18cab3e570057c1f5492d32a19a8bfcdbaea01b6b06a719e9ecb74df75737bd7e718250729232074fedaef39df1a550dd45d85e7315ab23e95cd80cc1c65a64c4a6b69eb2d9c4c665a6cfc61c9840abaff5f5683525877055767e4014039796dc6de779277dfeae8d1b19976a0ce53f92404bedbb2e848c6d532c5a41896da97059d909b89febdbdf5349e1581c124b3abe4005d60a25bbbf47930856f1d6f38a0d60e111dbdb9e9c88994982180c2bd996105e3929e7362c1ef8d289fd049da914d791653d42a7ac47fee2016d36cf44aff67e3b0d46a0ce23e246345b2fb7bb0a9d999d3ebfdc7afcac0d67f9cb9f0bea3d79c014e7cecc3c5accccce412621762d0eec87270beea8a5fc2cc0b71f4d32f84da22cd8e0534bd1dcb17bc84c797c6ddb92fb08671bb6a1b716ce871738f704e32e0f6eeba1dff89aaac3acd0e416c1aa1f2eb26fc0741b0d24ee0696fc88803a251279ebe2dea1775f0044327ac408f325d3b85e4c5fb012b9e6594cb5264e6acd14db741d7a6f89851b782c678d5c30614cae79f3d87ca50b80b3a495e83f40e4081ac35cc77b0c31aaf743bc1d070c1b8309e25107a09a90339e4cbe46539ca3200edeb9552ddeefc157e76338b276457a35aa6751682b4c5cdd2454957374832fef3b115818a57498016a08c7f432d0e41237b583d58b40dc44e46b25485f301c7fb9accc34cc34bc56b42444d3e33ab0490d6b47e6a4d0c7e0c89d2dd481e0","aggregatedProverVersion":"3.0.0","aggregatedVerifierIndex":0,"aggregatedProofPublicInput":"0x0adcc7670ecf57809d0df72372859d119e99b81684a25af8505270835e53a694","dataHashes":["0x0116be76f00cc17bc7b0a8abb8a18f240f5faab4d65aa75512a3fade91a861a0","0x01591f0077beb86e1c9881461315631686a1b0cc7f925dd5ed44f08860597f4c","0x0114baca560f74098e6968c2a989059b1b09ddbbf6069b5d4a0e9fd89ef18f01"],"dataParentHash":"0x015f1e3a618cd998ab6a1f7e8641c88c7b4900e42a86e056583a9b91392fe17b","parentStateRootHash":"0x120f8505a2d129f8feb395653ab225a8fa08032ded5c5f6af68f273b0c28a46f","parentAggregationLastBlockTimestamp":1739917108,"lastFinalizedBlockNumber":206,"finalTimestamp":1739917133,"finalBlockNumber":212,"l1RollingHash":"0x0000000000000000000000000000000000000000000000000000000000000000","l1RollingHashMessageNumber":0,"l2MerkleRoots":[],"l2MerkleTreesDepth":5,"l2MessagingBlocksOffsets":"0x"} diff --git a/testdata/coordinator/prover/v3/aggregation/responses/213-218-ea0d8b4b39085dd81571f1e0c2aa86ae8bc387cccf1847b403917b2805aff933-getZkAggregatedProof.json b/testdata/coordinator/prover/v3/aggregation/responses/213-218-ea0d8b4b39085dd81571f1e0c2aa86ae8bc387cccf1847b403917b2805aff933-getZkAggregatedProof.json new file mode 100644 index 000000000..c8140fbe1 --- /dev/null +++ b/testdata/coordinator/prover/v3/aggregation/responses/213-218-ea0d8b4b39085dd81571f1e0c2aa86ae8bc387cccf1847b403917b2805aff933-getZkAggregatedProof.json @@ -0,0 +1 @@ +{"finalShnarf":"0x06cfee2d4ad91a4f468afcc5d7477f938f7003d97879e646b7a59bb69dcead37","parentAggregationFinalShnarf":"0xc033f8900db336753e35b4d022253e4c24a3366eb777b0ab30a7a74b99f12045","aggregatedProof":"0x03782fa5fcd484b001db06bc7fc28f7e671a0f496b97c6454ead418a1a9ffc72154d88319e9e6f072a7ba59846b9132584d48d1ea7471b5aa75dcb847e39bab8299f58c8f1a39369a82af10947cc616515e8cdcfca81f6a5d1be4dc4469b6ba8221246c3da11faa5cf47c72e9ba3b6e5ffa290a22960ab05bdf7d49eb0ff46ee0efc339c7c0ff30b6060a0cbc46ed5efae7c5cb09f79e36fcc5011502b8f062b02843bcfeb825cd0ecb37675f9e26a73dbef6967f012a1b36a2f85a06bcd55062a02784517961b112a48875073e072ac58d9aaf64bc5fbaf74ceaac6dd8495e60ffa3d09986ffa39f55757edd1333c3a273f9fa76e14a878bad9a66de53b64e32a8a7c5b4e83395a3bf654e2f243fb054c6d7ba8ebea127fce02a7a36a51fa9227b82b697ef30ce37560b272cff3b7ef78d5f8b023b05f41b7ba241b7dc6b2190861f086dfe1d30dbb68032b11f1b9a20989fa39c7484c48d9cdbbe3618566721a734525c9889cc6abc3407db4edc8a2f17532cc5b3b315a51570f7f686797c51e8211e6c8ce48ce9089e310bebbeb416d231bbf570dcad245884fd9153433d01d243ec043b5aeb53d491d0c667f66b59755907182b8d25d169f58270d2e039c10320a27614bd82d0df0ad4cea7f853b9ac14e8f356d0f982d16fba5d91d591625a635386387aabc9d4ed60442a4171dfa6a273cfc0784b0abbd5c87767c84040b9c07fd3292bd9ae76f006513ec45e29b79ea8f3580b37432d9ab6838ba4fd706fb3604499578576acfcd021ac141904408a2f3f1c96c733848bf5fea01fee91a2ed8c8f3297eb4d0ef964f28b859e2b8bcd8b8981345285523020ce9d031df0c6c061332e2eeeb25f974341cf4a3f64f7b83ade5d5da52cb8fe52230af59b910972d5d28d9ddcd40fd95f3fd87c073cdf0d7f7b5068fdb532544a129bd40d4123e2ca290fb0e4470e0d37f6d3ba8555ad702763557db3f7f6b68f0c930af471e98495cf4f9c1a0ecc2e6ea25027e0fc403dd9a50b6a38b3b2a6b32494be60b2bb9b8940f949c0bda95d39049068310d4af491c0abdcc56ebaed4feaa373745122ec48a7a8557698929c5689bebdcd47fea66be508daecef2ed898abb5b891421082998e7bbe7c4d3cceddcfdfe25b46a5c9e1b385a8818621d40664d6412b20c73f4218b67a9b6a26f268e74e26b308b16acd2100abbc6d3528c2ff1108403","aggregatedProverVersion":"3.0.0","aggregatedVerifierIndex":0,"aggregatedProofPublicInput":"0x2463093176cef621cc56f6f22cb8e1489939e24d2be7a4aae27382f5a3677e3c","dataHashes":["0x01ae6977d49e2272355559f1609896c8b6f1eda181b90ab3d84dab56063b117b","0x01ac8a146ea031eaa37e43934fb1d2a9b4d38519fb1112d859e1e8cab431078e","0x013d3a5e639fdb18692cda0e09b9d2c8e0c688309a0a21fc96f606ef45028745"],"dataParentHash":"0x0114baca560f74098e6968c2a989059b1b09ddbbf6069b5d4a0e9fd89ef18f01","parentStateRootHash":"0x06b8d3793aad67e524cdfc0e014d8d0140f622e5a43eb98f70c7dc0d2aeacd20","parentAggregationLastBlockTimestamp":1739917133,"lastFinalizedBlockNumber":212,"finalTimestamp":1739917160,"finalBlockNumber":218,"l1RollingHash":"0x0000000000000000000000000000000000000000000000000000000000000000","l1RollingHashMessageNumber":0,"l2MerkleRoots":[],"l2MerkleTreesDepth":5,"l2MessagingBlocksOffsets":"0x"} diff --git a/testdata/coordinator/prover/v3/aggregation/responses/219-224-c126a165caf80ab9bdc2d4821d1d3072d68e14d24e3dc261cbcce928de1d50e8-getZkAggregatedProof.json b/testdata/coordinator/prover/v3/aggregation/responses/219-224-c126a165caf80ab9bdc2d4821d1d3072d68e14d24e3dc261cbcce928de1d50e8-getZkAggregatedProof.json new file mode 100644 index 000000000..28a1d5802 --- /dev/null +++ b/testdata/coordinator/prover/v3/aggregation/responses/219-224-c126a165caf80ab9bdc2d4821d1d3072d68e14d24e3dc261cbcce928de1d50e8-getZkAggregatedProof.json @@ -0,0 +1 @@ +{"finalShnarf":"0x30b908e9e272a1ab0b029d2f4deeea2c442b511ca3f6b2b81f29b5a1700faf52","parentAggregationFinalShnarf":"0x06cfee2d4ad91a4f468afcc5d7477f938f7003d97879e646b7a59bb69dcead37","aggregatedProof":"0x1120367c001ffeca41c068e1af711e347b8372d03381027717a4d6a6e06ce5001b1f8cab46faa309e528ba19e1ea7c998088d1f0ef7130c49c98823cb0ddb6521ffafcec98695467e76a192282c009b836f6d011ba612115652ec39cd0400b1a1b0d51bea2f77db10e461ef52f52a2cb75257dea4004c6ae8fc202cbac47f5b31124ad5cf824247d3091f3b092d53e6e29a3f46539c8ed4751c71ebda74b7bcd123c30b1354c18ab4c02f0ad264a14e8b2cbb088e323b424ab56a3ac0be68dd2290c0c9592cbc87c819c0ab49733d362972abc5a88688466c9919ae451ed9ded0df266f13248c53ff9bf9f6c3926bd0731550687ef29f37942254dfefae9a91c141ed613a341a6525e4ecf2f75d3fbf156a6c9bc9b6e18346d9586a936e07d671a755811d0b24044fe5238b127cf5777d5d3fcdf469304862d43ef833e7a383226f6af49bee9f92f451e8b2ab47e936af41d45b8e43db0f5251ab8f4446fee9a101bc1c1343edc358241fb1b174f3f34373b7590f2dd6837951f57a0fb2c99c51ee0fe53cd6ecedc7a4f776a0fc5ef3247341b808f67fcfb26bc9d48a148ea8310f62f63eb313fc19a7d5cc454a9fe175a6c39a139eec6441546ea34b76ccbdc28671ffab7a75f62267e0deb8f0d46534fde63692e8e8c7308154684a64b3f6328e241d48b1f7b646618361517c3245d0cb3c7e2fca030d693c0dde0542f4f1e2ea319160c0d9c488c75d6e34f0ab40c9034cab2b56d604b7e4024a891ea0423232e1bcbb1e53a23e526888d23e5379a190cb14d1a561a446d049deba79fa486192bb7b43320bafa8fbe35edf6bcb5721d9a9c1bc8e3a6f5174ebab3246b9859152fee146de3fdd1f930d530c26fcacd1d5660b40bace36ed92273fbd7208bba1dfa086ddaedd8cce34d455d8621ffcee573903468312aff5c7a4947b64acf0d2b3c30c17851e7a2c5a5f2d8567f99910da7c9f3c88035860fb7fa5bcedd12e60e0b000d21fa668f3c1904f81cdbdf9c5cbee7da96ea9e02e19965dd120ce638030c61dfa0c0808fd374455418a8bd9d556ee8f11e5e7fdca3c0ed9dca59b05413509ae61c01cd1dc5788177904a251b2621d691e2d141308b13cb0f754134ac20ff49d6e9a7b11a11d031f5756b23906b7e849bb57e769c808cf1ff64011224090784d885385bc1dc54def4cb6e73959f30b5fa460f9cec5a29a2a00d565f08","aggregatedProverVersion":"3.0.0","aggregatedVerifierIndex":0,"aggregatedProofPublicInput":"0x1fc13cd883d31ef3c03da62dd5c3a09ccc61ebd834d3e0d757109879998f88bb","dataHashes":["0x0127821dc0e6ad33e0229922d53b2765d8117f2a8ef0b148d38e0f3351ea0825","0x01d3f332faf66d87083b54ac4ed2310f33eda4bd1835be3b9a2fea83099db753","0x01a9ffd5f19b506031a9773ab1d1739a985de3953dba1a81be33e6c9cae1b9eb"],"dataParentHash":"0x013d3a5e639fdb18692cda0e09b9d2c8e0c688309a0a21fc96f606ef45028745","parentStateRootHash":"0x06a182169437fb8bf03cd6e04a0d7432a8a67ba425d5ae160b25d7758db887d3","parentAggregationLastBlockTimestamp":1739917160,"lastFinalizedBlockNumber":218,"finalTimestamp":1739917187,"finalBlockNumber":224,"l1RollingHash":"0x0000000000000000000000000000000000000000000000000000000000000000","l1RollingHashMessageNumber":0,"l2MerkleRoots":[],"l2MerkleTreesDepth":5,"l2MessagingBlocksOffsets":"0x"} diff --git a/testdata/coordinator/prover/v3/aggregation/responses/225-230-897c208bf103393b600cc8baa123e5085ad9fdf0e0e2a22788a394ec8b64211d-getZkAggregatedProof.json b/testdata/coordinator/prover/v3/aggregation/responses/225-230-897c208bf103393b600cc8baa123e5085ad9fdf0e0e2a22788a394ec8b64211d-getZkAggregatedProof.json new file mode 100644 index 000000000..59c24e0cd --- /dev/null +++ b/testdata/coordinator/prover/v3/aggregation/responses/225-230-897c208bf103393b600cc8baa123e5085ad9fdf0e0e2a22788a394ec8b64211d-getZkAggregatedProof.json @@ -0,0 +1 @@ +{"finalShnarf":"0xbc4d76858cd09312bbf8ef58d0e1cde2bbe433a4655bcafb2495149266b4b6a3","parentAggregationFinalShnarf":"0x30b908e9e272a1ab0b029d2f4deeea2c442b511ca3f6b2b81f29b5a1700faf52","aggregatedProof":"0x1f1d405e5cb2a86ea378a4b4db1b00ee74099e5166324c746b107a6d9a3a43e5004970b90ad5a791a0e38da363cf11ca2dfaff04cdbbab8e907004617ddd96632a682688173a29fcac543bd5b369a70b24aae07f326f171d6e2c14f26bfd866a12d9d071a655ce3e947dcd301578d175e39ba9c337756cf996a4573ef8c8eb3e0ae4718235d546c2efb4b4e37ae51a1903faba7961d984edeeb3be18020f59790eee732aaf2244bec2460a25fa2e32864a0fb76f40b05ba4e0ff527bc42e0d88060f3fa53fce246beeb87e82adec5c255a9035d9ea025b6430c50637af54a8052533ecc2ae6f64a0c89d56a40721a96ababe1c4eef0252d06d721b1e15d344a61b14f5b8f00e80eff42d06d72d61d4850b8b6f1ec01fc4602e4a2d19adaac22a0131df964d8ccebaa25faaab0b57438811cfac3d52e80b7b412f547bad4193c501867d5e27920d40a6979593b0451817ebfe174670e424e6a4d88ef299ebe27604601c2a7471b2a5c75e926254f1cbb1733e6b712c093c98493fd9a692c4a0991f7d89d2a44f1809b683f3dfba492f332e4b0a70f4665c9843caba9b990731632f5666b508161631669d48e9725627b4244b942f8621202bacf58c3fd57f9d6621b95dc09ed4fb5255dd477b46bf6c1ad590b4729febc28e9d440654f0068b1527d8db9de1532005cf2fe72457a49fdb410da3b4bdfa011c6cbc9fa95ea230bf1a9abf8de7fab0708689f3233c5861f97b8a783dc41faf89532ff4ea8e14748011a08d8da8d705bb660dc3c97df3950db3d2dcd121f706099591009c8293b8d8130ed66e3021f9c698f221dab8418a8bf7ae239853bde3a8d75c796041b1cd0f18b07a4ac5bddbfb66a71270d378a658d2b3d82443acae97451176868634589210eb385b012cfa16cf934ca2c31bbda46fd3f8c3fef85c146cfdf944f06e5b9403c082890ff6ba22e0552f016583ab85d919f326fbf8e66231782bf5f8cc480c21d5a8e5aaf4fb133680591363ac74d0d395f3637592de5199557a557cc1acfa2db8be38beadc3d78560a617c0d21aca789682afbd700e49349167ef418b5e521bfb32725914fb8c0f5f43a5437405e1b1ea7d7fc617bf036a0bf0b56ad208850e5e02461673b2650007e257a03b2892b013e2aa375248533fd054e12e6302a426fccf446511988a332cd1d7d3dfbc93ed770c747e206bdecc8e923df6aa4bd0","aggregatedProverVersion":"3.0.0","aggregatedVerifierIndex":0,"aggregatedProofPublicInput":"0x04ee1229c2574dec37d80f1b86fb43a8eef104dd341989b7a688e43963e08000","dataHashes":["0x018c588807019b34dad1990636393e02e33eae9fd31af2b9c658becc923f3aae","0x015d59950c9b1a90d30836b9700ba10fb4aaf7e7a8d5f222d2afca048686cc64","0x015c3dddc60174dcb02368c6782b7d69958e03725e577342bad61aae1d5d640f"],"dataParentHash":"0x01a9ffd5f19b506031a9773ab1d1739a985de3953dba1a81be33e6c9cae1b9eb","parentStateRootHash":"0x0a46f41802512c5e7eb623a6dcf075ee9cce07f64d487f1608f3ad60b9e3810e","parentAggregationLastBlockTimestamp":1739917187,"lastFinalizedBlockNumber":224,"finalTimestamp":1739917213,"finalBlockNumber":230,"l1RollingHash":"0x0000000000000000000000000000000000000000000000000000000000000000","l1RollingHashMessageNumber":0,"l2MerkleRoots":[],"l2MerkleTreesDepth":5,"l2MessagingBlocksOffsets":"0x"} diff --git a/testdata/coordinator/prover/v3/aggregation/responses/23-25-1cdd5b5dd6cf38f123b1de80eb1d86ce47ba28a9689930db69175cc9976f4fa4-getZkAggregatedProof.json b/testdata/coordinator/prover/v3/aggregation/responses/23-25-1cdd5b5dd6cf38f123b1de80eb1d86ce47ba28a9689930db69175cc9976f4fa4-getZkAggregatedProof.json deleted file mode 100644 index d0555d391..000000000 --- a/testdata/coordinator/prover/v3/aggregation/responses/23-25-1cdd5b5dd6cf38f123b1de80eb1d86ce47ba28a9689930db69175cc9976f4fa4-getZkAggregatedProof.json +++ /dev/null @@ -1 +0,0 @@ -{"finalShnarf":"0x268a263e550eb02c8196d4b9e3cc06a55d87018f2e20ed7304da5f2f3f6bbe5b","parentAggregationFinalShnarf":"0xaea706d4657966f8e30e918e1097ffa0da19513b0be56a243cabd7d3a32358c7","aggregatedProof":"0x1b1ffc9faa35df9ca75c70806193dcdfebc2674b7d9bbd3fd98c51ff8ffd0b2321a587e8112706244802a9a461e9a374c85272be5627d4baee48f763795411cb268164698dede7b284796427f22a6d1336d37bcf946bc6234b1398ce9f7b4e6814158401076cd470571a97f9d8737750d70e21e6449520cc42de4a107531bbe8082e5ead0b128facfd749de504e98ab99f322a04b01d6a32d8a90e1c139d8b4b2264119c174627a59ddca3b94bee51e00e5b82780846947c07411376f1f907280e480eb6cd0de73c5ead2d5d6250757e315014a6a8afea8339e298daad0e625b01397f8c6183b60993480ecaf794236507ae9e5b167dcc013e522d918c9bf50208cb16689e2a0475a394f421a62e51126b3552745410253f3fd72aff21c825931a231a770fdecaffd51c1d3fe6f0fa7ef78a25adf501f59a661482d20fbb51d5185f080c4644b00227d4c7439f73b763cdd3ba90bf4c1ba39d716582d75599152690f2ec8c5c71bf5a4e221fe42b61d0f3818c95cba3fda91c03aea056610e7d047453c276e60985f97bf8b06117dd2e8d5f9cd61bcb5ba77a811cceba76f3460c8158a23676ea3de96dd6d888d45d49450a1f81e9b27fe8ad7137f695aabed72b22ad39385e7b5bc97735a787511ea395046f00dac60fdb05611d44851e1fc92c6362892536a9329b905f14a9dac0fcfb86d6b9a853a64665303f6da8ae959e0da84f5219477242a2d2b66f214f91711cccd1080647cfd0ada288cb6f69db741065e63aa901e09bd447ced598fef91f4d4afe7ac903f6f2997cc58191d7888c263456e64179ab53d37e5098bf431d8d4b4e3953e1d771e351634f7b730b6e3420b2dedfcae4e9d833fc9f7d64de05ce00d707e25aab821016619e5e554952490006059506061e641d58946b52606ae810154e38de8c65b4ea8441dd4654c26f03dc1cea0d66a394caaa260ba0bddee02f411d89f5468a23a53a3fcae6c6fb7b1b95709b8371f24b9289f69ba2652f94c9847ff33ecf946a588236cd4af82c0e16a103a37b3f2abe4285922963c3b974a5eabe96779a9152d23d8e559457edd61be5083e4f3426c2e69bbc5c823872bfbf2769238310e0220ae52d209f2cb5b423b82bb90b671bdd70ce60874dd6709df57df42874b861e552e24713776bfa730c718f7e7db9c9ec6d4dd47e6c53831d4e305d41871e0c23b356df7c047a583b","aggregatedProverVersion":"3.0.0","aggregatedVerifierIndex":0,"aggregatedProofPublicInput":"0x05e4bd2b1655c0d801dae28d6acd4b2813c04638bf0c3b5c92ba9fd9b62c3255","dataHashes":["0x011c205cb61ad36b464d88916e02f3979b79b042c8cab3658900d36046c4aaf1"],"dataParentHash":"0x0146d216177763b2ddaf338614ac3c621b193019f04145d45ea58dc381c910b1","parentStateRootHash":"0x0bab6a28cfabc29cf1e284145b39f5b37ad04ca0d85cf878943fd066b3c8fb10","parentAggregationLastBlockTimestamp":1736794213,"lastFinalizedBlockNumber":22,"finalTimestamp":1736794225,"finalBlockNumber":25,"l1RollingHash":"0x0000000000000000000000000000000000000000000000000000000000000000","l1RollingHashMessageNumber":0,"l2MerkleRoots":[],"l2MerkleTreesDepth":5,"l2MessagingBlocksOffsets":"0x"} diff --git a/testdata/coordinator/prover/v3/aggregation/responses/231-236-51ce27f6965671bf329d81d38819b0c9e65ddb3b2f0062d0cb2e2fa2e3eba142-getZkAggregatedProof.json b/testdata/coordinator/prover/v3/aggregation/responses/231-236-51ce27f6965671bf329d81d38819b0c9e65ddb3b2f0062d0cb2e2fa2e3eba142-getZkAggregatedProof.json new file mode 100644 index 000000000..1ab6b22f5 --- /dev/null +++ b/testdata/coordinator/prover/v3/aggregation/responses/231-236-51ce27f6965671bf329d81d38819b0c9e65ddb3b2f0062d0cb2e2fa2e3eba142-getZkAggregatedProof.json @@ -0,0 +1 @@ +{"finalShnarf":"0xd2501e97bbd2918903f9a83ab5b9c9639fd75df5919b4f9cb665feb7a74a0322","parentAggregationFinalShnarf":"0xbc4d76858cd09312bbf8ef58d0e1cde2bbe433a4655bcafb2495149266b4b6a3","aggregatedProof":"0x174ff88c6ca5704c743af51af63cb3b198e8071194d46a07736bada42ad7d77f0635acd164e171fc7acb18e4e841df0ca23da9c97eac2609d646e8124fbeac5a092ac29f50f67a74b4bdf7ee0fe080a0588bf07e812ee3f5426b07226cb9da2a002fed75ceb3c3cce976adb26b2eff6d5d3a68723d1c7346d61b025c53055e2d282763b4e78151db8084215e38eeab3d04e4da554112c442628d870fa8c265181b19f4e47636ddc62590e368c72447d8aa181b498762d239358a49dcb4cc9147066b94b833412e7c13687c8c11cca2496d284bbafec28f41655fd31e73b0bf2309af34b67a7bc35e597d88f58ae2ef6d692862c76f52d6f04eaf12db419a30c11a802cc5f2a49d0dcd485822a7495ae11cb960f2285f3e7ad229675c8a57cdaa15ea864baa1d334f4078b1f994bb1b4e6a967c7971f5ae9904b1015597de7ea62c72d7a20960f8403c68e2e8add6315863397f1cd10385c3a7dc92acf98a4f850ed2b3d8850e07e3a1933422e2e8d3c4ba1a6c65dba1826a046b8702047c135c0adf48b075bbb044079926e9b27c5cdd19036ad612b81c3412ac9b5a3a231368267ce8f13fad689c08c06ad5c1c558fc7b2c97efaee46eb77c58531d504966d40b11f3bbdb0b179f3a0d2b75152255af07278ff8db7bde33d6ffdd6563166be81d8e4e32ef86050742dae5537d702990d3b6f0eccac0806479a1d7f144634a6d20ab1fa492cec46dce90345bca9fc85376e082653d051583cde732ed6097470d118fc2df67c8b89fd3df4886027cb3b9fb625dd80859b13d146e52b72c99d89315a8e69768648e537947f48cff47ad2461e4b8c3e662a25f7c633c276e8701a31ae58a4775e88052317a91a21f1c6fb57f6a332c6e49e85256aafacbd8d6bb302ce055b77983bafd85f6094bc9fa856ebd4392e8aacfdb638effa18219c1ff191bc47d4a9ab1807e875b9ba381eba1c9c6c6c8847cca54a4ab168fa5695beebb01cc355cf505d36d6ec1a8a3532263de991242678eef564a7cebf4b2d64d021124bb60073829244443a4aabbc78dfb7bf83b2791e0d7f24ec75f525574e3d83a234cac10d2b49f1c7ff838d2b54081bc5ecebb110ac4305e72d94247b5fab45a0fa27e67da1760f3fe022e0ad4bb89bfb55aa46d57f9cdd1a643c6da1264b68408e0c6189f206206adb698b180c4a65750ad647cb3cf911c40f776511c964875","aggregatedProverVersion":"3.0.0","aggregatedVerifierIndex":0,"aggregatedProofPublicInput":"0x0034dc39413c21467e1e5d9591ff6d3e6154eda90feb1abcef0b74590e780374","dataHashes":["0x010026f6b420ecfb2c59ae353c0dd1d29162cfe00b26ea26f272ba2403415e41","0x01774785a82f43c8aecc1e8dcbc318526cc8b59fa6fbad3ef1d4506206fa7160","0x015206a344a906b725d01f7c4f77bb969a343cfd2817cd6e927bb1cf5ee7e656"],"dataParentHash":"0x015c3dddc60174dcb02368c6782b7d69958e03725e577342bad61aae1d5d640f","parentStateRootHash":"0x0e74c5e0daa5618801b6ff20142b0e92d35fa3f2cc47480d67f05806ec7d19cb","parentAggregationLastBlockTimestamp":1739917213,"lastFinalizedBlockNumber":230,"finalTimestamp":1739917239,"finalBlockNumber":236,"l1RollingHash":"0x0000000000000000000000000000000000000000000000000000000000000000","l1RollingHashMessageNumber":0,"l2MerkleRoots":[],"l2MerkleTreesDepth":5,"l2MessagingBlocksOffsets":"0x"} diff --git a/testdata/coordinator/prover/v3/aggregation/responses/237-242-1632b40841311e0a4aba978efc540390d4e84582c7cb41ee6164ae324f56674c-getZkAggregatedProof.json b/testdata/coordinator/prover/v3/aggregation/responses/237-242-1632b40841311e0a4aba978efc540390d4e84582c7cb41ee6164ae324f56674c-getZkAggregatedProof.json new file mode 100644 index 000000000..208608ec8 --- /dev/null +++ b/testdata/coordinator/prover/v3/aggregation/responses/237-242-1632b40841311e0a4aba978efc540390d4e84582c7cb41ee6164ae324f56674c-getZkAggregatedProof.json @@ -0,0 +1 @@ +{"finalShnarf":"0x608272884bc93d348d05ca24b43e4271b4e7dbc190786dd1fde5b64223742254","parentAggregationFinalShnarf":"0xd2501e97bbd2918903f9a83ab5b9c9639fd75df5919b4f9cb665feb7a74a0322","aggregatedProof":"0x16644172bad0716f588f3985864212ebc3ad9895ef84d27010610b71fedcc9e6071e8cf05e426e696e0abfef9ee133108ceeca395254dcbfd36e68c1c7c1f2381464e5764ba0a72524a2c73af2fe41df78eb9201e4290fe7a93e8fc7a5414dba11071e22ed1f79ce998211cbf262262a06c27f2b342f4798108ce46d68d7d87201314d390aa3f4781d0cfef9fec1d094ec4dbaf62bb0d5ce04846cfe813c86b516409eb63b9f1fc7c215bcb4b971e0815ce3826ea893104ff000c679ddeb126315aa729caa8f6c8d79e3daf69b438ae3ac84d6cb33b542dbd10a352f14aa97be25f6df99f8c0507e88a0617584835d823a56006a8948f1ff4c0c0b863c8d4803086dce3c29feeeccf7e0becdb797005b974ed2d84362579a7a2281ccb9217f532dc159b03ec33c02a071dc6e06bd6d19c74b00054b62168c61a04439fe8cbdbe185aa2b2e753d7bb686c4c809d599bce684bc89fd2f5fd7f4275b2727c7eab8e208ee716fe38e7a02d4e94e8436ed0405baba768f0e9277e804b55d8d75eb3541f1940bd7b9ccacd30a639e1fc689b3f86a13419947e4db3bbdcb1dfc04b5ee4005f275ea5d4e88d56aba8bd6fcb7326de3440a9364f67c16d62174b39b4d0f90a915012bcd17b2e1890b622ca26400362d3ff1d9629fc0107842f536e67fc4f036235d2172a8a03815bbf887c46f961bb88f9389374efe0d29736dd182be21320930790919625a8ffac1d1186b4368501d71a794e1f5ec4d40017b61b4abdf12dd7ea78e2bce6ec682c8b3484decad55d46d04886b0446f69dd4e393eb46aa51edd16742051b37fafe67fae54d9feca3bd6b3a7de41c3f1d7366771f8484ba1210269f220f4c2845b2e6b4878a27e415551271196b17de03ab1b136ff108b9b2afc1a4bd474e0e617cbc8cebc455fcdfe10ea5e92eb82b011918fc3edaf2b3e178d45c69481303606a1c72a250866f9bdff31bd573a7b62b8b020bef4ac2ef40a9173d37878529ba10a6055785c26a7c06e26b60fb136ccbd8058d0922d831124096948d1569e8d7873c7a319967510c44cd907f544cab35f54eeb5171ba4c106bbd78d51b6bb333c65afc300ffb62311cfd8fc4a770fcd970c4702732722310e59d1f5a9cc8ea6bc74f22b133da0c12a044e7a328ad1802143cd9a03fe0dfd0dcec227ef495b689b500be0dbe8767978b4880b82adf7f52972b5ce8c99bb2e","aggregatedProverVersion":"3.0.0","aggregatedVerifierIndex":0,"aggregatedProofPublicInput":"0x2645833f13ad426b866ff126f81f109d61fb28b5c66cfaacd2aa8c4d697b4ab3","dataHashes":["0x01ad0d99fe90409d9a70ccc4133bf4a4515e41290955673583f3a98dc4f1fc00","0x019dbb6fc322ebe61676e302929b65bac9cec139dab86808809551070dccdadf","0x01bfc126d0ea1545f264ae7d202f511bba86a21faf2eb66c4f6f734be9a18777"],"dataParentHash":"0x015206a344a906b725d01f7c4f77bb969a343cfd2817cd6e927bb1cf5ee7e656","parentStateRootHash":"0x09a2a52ecb48b9b273f1903b6428f2dfd5c1cfee466313439715ad3c97d343c1","parentAggregationLastBlockTimestamp":1739917239,"lastFinalizedBlockNumber":236,"finalTimestamp":1739917266,"finalBlockNumber":242,"l1RollingHash":"0x0000000000000000000000000000000000000000000000000000000000000000","l1RollingHashMessageNumber":0,"l2MerkleRoots":[],"l2MerkleTreesDepth":5,"l2MessagingBlocksOffsets":"0x"} diff --git a/testdata/coordinator/prover/v3/aggregation/responses/243-248-77113e8ae04e304b783d799a67b6776a85c8b8b1d209b6fc89711bb01ebe4cfa-getZkAggregatedProof.json b/testdata/coordinator/prover/v3/aggregation/responses/243-248-77113e8ae04e304b783d799a67b6776a85c8b8b1d209b6fc89711bb01ebe4cfa-getZkAggregatedProof.json new file mode 100644 index 000000000..58b76d0f6 --- /dev/null +++ b/testdata/coordinator/prover/v3/aggregation/responses/243-248-77113e8ae04e304b783d799a67b6776a85c8b8b1d209b6fc89711bb01ebe4cfa-getZkAggregatedProof.json @@ -0,0 +1 @@ +{"finalShnarf":"0x35f1ec9bb45e777e8bd855add0035bfddc922429e4d5873abba9701fa822e7b9","parentAggregationFinalShnarf":"0x608272884bc93d348d05ca24b43e4271b4e7dbc190786dd1fde5b64223742254","aggregatedProof":"0x27110e981eaffc6e0b601d25e9db34c6384702d094e713c43bf24f95ec3c7577289969dc7ad2a24d766c205037e8ea0d7840c0f7141d7560841c497a0e78c258050b62350bdfaf7a7015aedb09a90e3fde2ff0bc2709939f60c6a08e54df4ff326e1edf8dd6ec3ad7652aed540a33be29e37f3f44b91a4ec888f40d232f4904b035fcbb7ba35daa68fe12a7ebcbff001f3300a708fb89f392b61add4fb97ec3d1b50cecb4d2fa6ce9c349a5a70d0b761d75671e57afc04da96f8629afb00242f0d59507189e54c381490508074985d7273bf751b25beddeb7a72f2e6a8a571e101944210652330a0c9ec8f2e907a1991c8582e23fd5120878aa005c1b0a5e39c24e25dc85ff3b718e2014a4d95b60c759a7fa0c314837300ed3ab0824f7eb8bf2b99bd0f24e6f49e808741a40099ecbcc98756ce38e0d4a4a727fd4bb2f7ff2f03f0079111da553496102083dbcb565ae81af268f8b71c68dc02751e2db3771e03e3fc6007a825df0ec4bb0f6387683377dea2eef90ac8ffb150a5b56872085616abf2f7bcfd5e9c33ac60dec921fe67112c8bfb7033d94b49dbfcfe83c3e722286141934cd5f081067b76a5241011f9f36218c8efb026f763e6215c319acabe147b8a6b92bd268994f9f541113b1b7ad9e27cd8eaeb56cda7e0e37b38428ebc1453a79d7fb4b7896d11254eacdc012a30ab4aa36ed2cbeb43a8ba00499aeabb2b66d42994e95b1a6ad7ff235ee86662fb910f13157d7d074d4564e9c1cebab90bb900480c5cef848211ff1d5af73b264c1922d99e9ede2f77cc8cf643e787692f550cf3bd11fe6ac1acea6505b973e33492081cd7c09a6f05b7e6967e62cd852bf44205e368b20bdb00d38647276bd2672a1b6c3426a74c87e3acf1185033981f0e9ed5e0bc7b14be245a2be1fb1de9f14d8c3db44d2b4b280ad2d7f313cfbe23dd925b608b37396fed2588e78fdde195501d9d0df655e91f8fc76e2f80677c0a2ef0b424c82c7e57bdeb93ea40c931c6b442795d2d990a1d86407fecbf28cd187a8d02a149b721bcd12d7dc87fa0400efd105f1747248941436c462cfc23131fe4b8f0064b586f3187891ea37aa5643cac610d62d0acd8d252b6b63b9eddf600933aff162da17b04dd6b7bf2c69f4aaff05bf02f5700f587b55eba4af326fa03b252612b4c96ba564a11296ca2c17c89d3cf418ce7b1d9fa6fcfcdee097523","aggregatedProverVersion":"3.0.0","aggregatedVerifierIndex":0,"aggregatedProofPublicInput":"0x13482f1ef376bbe084b2d15b2c2218f5465be2a5435af01e9215c1ac9265fc31","dataHashes":["0x018583628b120aee591e1a3d94270699c55ad87a7bed727e4b7d3234d01a3a7e","0x01d89e9856e3904eb3d2cff60e80ea253a1648fe0ce24a4393c2cb613b125fec","0x018bfe2f946c7ac872acc64cc5818504c3372a4115ffaa5c82b0e09e4019c47c"],"dataParentHash":"0x01bfc126d0ea1545f264ae7d202f511bba86a21faf2eb66c4f6f734be9a18777","parentStateRootHash":"0x072eb4726dcdbb79351d0e23349f702431c94f2806bede5e567baf05f878b371","parentAggregationLastBlockTimestamp":1739917266,"lastFinalizedBlockNumber":242,"finalTimestamp":1739917292,"finalBlockNumber":248,"l1RollingHash":"0x0000000000000000000000000000000000000000000000000000000000000000","l1RollingHashMessageNumber":0,"l2MerkleRoots":[],"l2MerkleTreesDepth":5,"l2MessagingBlocksOffsets":"0x"} diff --git a/testdata/coordinator/prover/v3/aggregation/responses/249-254-f249d7dedeb00457871308b4659bf0f1749a06869cdd5ecff6380bdda4a0f1b4-getZkAggregatedProof.json b/testdata/coordinator/prover/v3/aggregation/responses/249-254-f249d7dedeb00457871308b4659bf0f1749a06869cdd5ecff6380bdda4a0f1b4-getZkAggregatedProof.json new file mode 100644 index 000000000..4c17f1c51 --- /dev/null +++ b/testdata/coordinator/prover/v3/aggregation/responses/249-254-f249d7dedeb00457871308b4659bf0f1749a06869cdd5ecff6380bdda4a0f1b4-getZkAggregatedProof.json @@ -0,0 +1 @@ +{"finalShnarf":"0x86e083364cfa3f70796d9465951f6198a24ca3d4690642de2a4330fbe97480a2","parentAggregationFinalShnarf":"0x35f1ec9bb45e777e8bd855add0035bfddc922429e4d5873abba9701fa822e7b9","aggregatedProof":"0x2609b28b90462c8f1dc87f966781e13649e4d41188e314786193f741920577f40178b8a58191127b1e97cc82f303b7f4bd82e40b0342c5b35042470e277191591a6b87c6800db88f9b1b9dde455a552e52d3a96b3a1e2e530d111ed379d64e7509485bdf241b41654a78afaa851f632d09372fcda4ffd08cf47727538fc1b96c1808d54cf9dcec69e16d30df70aaf239a2f9ebf59a586fa6128cf50a8044a6321d7b22aaaa87e090267d7af419a0d45319e2cf3401912f52f24dff7c517026771e85e07f60872de2ad94d3dc7a68c813834ccbe60fe40ed37ca945c5058669bf0961f233909b613fae1c4f63b648fb87dbc118d0800ab7a89a29a57c18b7ee5b28b22234d9afe54ef4529c7dec495c67eafbf2dcd9858379e717f74ebc44851b1709c770eb2e207b1efd4c81f731e4ae34a402f9351ffafd8adb7308611a8c0402b1d5a9afd2dbd7403adf6012643ebf592bcbb1737f59a42553ffe7f217112b16ba4547b66f29d2ad08aed3ed0e49f965840288c0e973de60a3e29c7ff0632f2226ec0decdfff3dbba681f76b08a75a08dcbc62ddd999a6f0d53fbff339b7e703dca47fc39dd8394ce74a12bc1c11e30e2f04519769eb9404d4c571c5bd2e8a108f40d81e76eb96cb1284c21d406106a2364ad879600f6daa52e43c7883f19a1e941167033f228aff8f79080e16d96bd2a00d41e9389cae8fadb9803c996e700665ed6dd4dd72e0f251d22577cba66936625dd7a51effd44eec86e45d55c0b12c13f71942876be70932677ab7bb438eb35113a3c33450d89206a4771df0ba410d2fcd99b762e8ae43997bf6d254e0e241e76e14e20d01c920093584b3ca0df91acab44cdd74aa977429f48f7043fe1afdf98a73e69f741342893b0847be8d052468e132339c8747a7d78a7fb9b496756bdf9face35981e37f3a70611eb0fc1823a719ca6e948d33657fe1931ced68dfb7a258586cb8db9f1e9a5ef1410e0077194ba1ed670afc7e78553485e8809b75c96ac2730cab3eb597d4bb3b2d5afba7019a54953456231038aa2f74091981997f43a7dda3e4b079e90e55ad89f3114501b74ed75e2582e687981df78a7c86060bd0862a7e43ad7ec9f48ee9f2691d2e1e4604c8db8906fbd6e20fdcbd5173d35159f7c9ad1ff1e5eede2cb770565b1c14f1cc047af01d5d27cb723e3f09648c868d72fa45b8f19f794c302be2273740","aggregatedProverVersion":"3.0.0","aggregatedVerifierIndex":0,"aggregatedProofPublicInput":"0x2bcf7bd31dc81cd962f8889e4f11823d0e08a94f952831f54263bb31067f29e6","dataHashes":["0x0180516943d744c07659682c8eb0969e7aef69715c8b44ee069aa26de1fe3b5d","0x01829c77aa560a8653530809e6ac071a1bc16440cc87471fc2b50788f40a2930","0x0122638366e641da514edca65e0522490e9cc735d417123dc8923db7590cc005"],"dataParentHash":"0x018bfe2f946c7ac872acc64cc5818504c3372a4115ffaa5c82b0e09e4019c47c","parentStateRootHash":"0x01c1488b4684ff8405219541e788680d1850e7605a44e807389be9c4c138fc50","parentAggregationLastBlockTimestamp":1739917292,"lastFinalizedBlockNumber":248,"finalTimestamp":1739917318,"finalBlockNumber":254,"l1RollingHash":"0x0000000000000000000000000000000000000000000000000000000000000000","l1RollingHashMessageNumber":0,"l2MerkleRoots":[],"l2MerkleTreesDepth":5,"l2MessagingBlocksOffsets":"0x"} diff --git a/testdata/coordinator/prover/v3/aggregation/responses/255-257-4e4716f71d0c1ef139c011cb02adbddcddf670e5d3070bab8865504f09716bea-getZkAggregatedProof.json b/testdata/coordinator/prover/v3/aggregation/responses/255-257-4e4716f71d0c1ef139c011cb02adbddcddf670e5d3070bab8865504f09716bea-getZkAggregatedProof.json new file mode 100644 index 000000000..c9edb8d03 --- /dev/null +++ b/testdata/coordinator/prover/v3/aggregation/responses/255-257-4e4716f71d0c1ef139c011cb02adbddcddf670e5d3070bab8865504f09716bea-getZkAggregatedProof.json @@ -0,0 +1 @@ +{"finalShnarf":"0xc2efab0272a67d72f4d1edc9a366d182082f4f4020be66ddbf2ab4b830d15ae1","parentAggregationFinalShnarf":"0x86e083364cfa3f70796d9465951f6198a24ca3d4690642de2a4330fbe97480a2","aggregatedProof":"0x0f96abefdc67a68df62c98fc5884fb5874dc090a3e5c37121779158e159ac38e2d12409e5757d60621a4b3453cae44fc95aef5adcd390f021614068c0ecf66fa2d7aede8d4d4923addf944176cb3e9b6f59289c4acfc6068a6b0a3282537b1640e9e5521c068d77503cfbff9ab2d6872072afaf06fbd0a18818ec4c278275a2b2b0d0e1c08bc5c5df822de2106ff38181b653cfe75ce1c85d479b8b10a97664e2f0ce1fba7250c555cb3ee7e1a43e3bac170f39f68d7a8e8250d8e6b28c0e8e60d2e09940e3aee611502912b7425c8d7093a04ee631377f9017e7036227b769407a0a7c87321d5ca6e22141a7887ef6eb454a4053a27b1d9057801974d7b0f140165fb207390727bff5611bdb71dd7db36a4e3b0bddb1bf331f669118723d7d4275eaad5515b83c61b88d818683cc98a892a75eb79a39120a330306d5869887d2de4c71b98d09cbe5704bb63f16369890b6e5cfb19c9287a6eead48f2e3cd5991c9b9a12f675fa08bcae0a5d3ad319fc4aa9929de0e4948c94e57ed831f4da6d1247958296169b3e522b2e1909c9690cf07b9ce49512184c4f7732bac8656a092ffa608a14cf905144bed16055f14494ce42ae3ddad47d72108b1addd8202c7a170a7c82d3485c3c1b1878578ee2b8740e7f216a3700127fd6ecf95c41bdc9e806e3dbe03dfe6c3f123422945eef2177c5387c0dda89f56c33ce061064e3ccef03048b83e6300dbb7c7a7fe246f7d6903eed9fc148daf6851965c4d046deee9d0a25f8980d2d251131d5ebca4cb2ed6357e00c86a0a20da4bed5e00ef90571b52b9f14a00348ef4988cf435fc8d4333e8d54631d398726adc04b93ed1ce445482874391143b4ab1313c6762ae6b7b6509630b8dd85587ace9d2c392ceb9e79d31c0b1d23598eda5291c04254b8f59f831e4a8a5636f81bfe5adae6cece2c238b278e00caebe9c700aece73be095ee5a7099aa876b955e7597f8435163eb06e4d26b4a0cb82489ebff871a88bab8aea9f2ec196febc69b06ca06f2d73c9a68d7604cdae56ddf70135826bbabee351151014362dd49da32d2c9f5818c05bf134a212448dea0fa80b8bb766de1da355e6c20d7e2003633e45c3da41fd89394070f0101c461200ffad54c29bf7ac9d3d830347ad697d0838357e8aaeb31813b9bd06042f26a4baef02ac424d9ba4661de992d78da9039d79efa11cb37c51046cc5c6","aggregatedProverVersion":"3.0.0","aggregatedVerifierIndex":0,"aggregatedProofPublicInput":"0x2dd726f9f80851d307f51d0c9f63695b3920b2c141340f5d2eee4f17a8cc5324","dataHashes":["0x0151d8a2d267fc2e907737929418b216225d426f21c9b1df23066bd5bf9f5982","0x01f507b05e128625c4cf9405a4b42f1e29a53f96ae4da1c44ff2ecb02acc6b2b","0x012321a7c7b1b8ea107e148d0a9d23c0f1cfc053712c6fb103808eb893d51c18"],"dataParentHash":"0x0122638366e641da514edca65e0522490e9cc735d417123dc8923db7590cc005","parentStateRootHash":"0x11c65c7c17ef75ce5201d2db2f79f715b033f4bc7360f63d15d6aa380d608d0e","parentAggregationLastBlockTimestamp":1739917318,"lastFinalizedBlockNumber":254,"finalTimestamp":1739917332,"finalBlockNumber":257,"l1RollingHash":"0x0000000000000000000000000000000000000000000000000000000000000000","l1RollingHashMessageNumber":0,"l2MerkleRoots":[],"l2MerkleTreesDepth":5,"l2MessagingBlocksOffsets":"0x"} diff --git a/testdata/coordinator/prover/v3/aggregation/responses/258-260-97a9c0f134c8ccde7647583c1f08f5d1273f613103634a5a968b9e9ad77520bb-getZkAggregatedProof.json b/testdata/coordinator/prover/v3/aggregation/responses/258-260-97a9c0f134c8ccde7647583c1f08f5d1273f613103634a5a968b9e9ad77520bb-getZkAggregatedProof.json new file mode 100644 index 000000000..990f094cb --- /dev/null +++ b/testdata/coordinator/prover/v3/aggregation/responses/258-260-97a9c0f134c8ccde7647583c1f08f5d1273f613103634a5a968b9e9ad77520bb-getZkAggregatedProof.json @@ -0,0 +1 @@ +{"finalShnarf":"0xb4f4cb5c73304236a36494e1b4af6543c6c415905ba53936a642fa92c2035188","parentAggregationFinalShnarf":"0xc2efab0272a67d72f4d1edc9a366d182082f4f4020be66ddbf2ab4b830d15ae1","aggregatedProof":"0x289ac0d280689738507628e851261fe5e58d51331a969e537adb25c6c00fa32b03e6346444a200a1ea3734317858b03fdfbf4ec1be58f8a02a39139e81fc9841089b0274f634d641c2d8880d21e128b2a0bdc911325acac5c01e783d4b38a86202163546d31b3c943caa6c8b68eeef1113b339330842aaff84568ea367f7ec271ba3c58c75a558389395085e358db253d878cd5430c2ca9f390c4cb2383b3696096a16243ed81cd4f4fbc85f2bb466f2db015df86b4f3c7edaf836ea6eada19c010a44fb4054f5602e9dce7ec211a43fec1e4e2260bee26b20486df1dcaeaf6b1d5791af2e5ae6648a20be8b277904983743710c7238817aef835c98ff4230631603727ddc8c3bf8898657e92dd89c4af2ae3e47a14fce915bffa5f68298aef0144758d930ca08c88ebd291d7c78e77a99e285ee6a7c8a79547ae1867f46db1d2b7caf5b3a455da9c032905f19c29b7629a31fe66ad9e39c9d19095b989089672aadc8395d87e00ad30710ad861e9584d5e6b12812d82ff537dbd87a7f99bf3d2f1831ae446b8a725f75c887e6da655aa69b6eff52e2247dd7e33d28316526f8145accfe6dc7890bcb0c9305dbc18a11e311542f0ea0ea7591912f4b7e6f083a23f9e378c62f6c1be8cbf0d3602a1615860462d860d7a917b3bf3fb74e54b2640931daf46ace8e31504ba92fd8d31270740ae04528cf22a93ed73f2c29efc6b600adc350ebdfb78094fbf50510522f152bb160e33292d999a3f80c7d14d092ec1a5daeefb43d195ad464d45ae88a42431c34e86dc8efce81a89a1f11d12464db27b93ccb317326e474d71a8f193b582cf40f827fc0571719fc1656f61c2fe23e124ad0565cbbe2aa7dac1dbe76b5bb409c54eda15cf09ba3add286859c2fd97f19b0e0e5649f77f29adcc2e8fcdf7fa0129510479fa8bc26985ebc420b2882df1f5de38a5ccc56c6e62280d0d337a5e7832b309c35d4fbae808e2eee0813296b11fc09a7f2864aef1f82a0b986692ab383ab53b31a63afd7fe8b9263010f1a7e2e609e45891e4453b27ccf80c17ebf22f49fe44003d281cd0332a483f9a064701f89583dd472445ee8143b2e0dcab283addff5a928ddcf2c2eed9b54ddfb7b6900cec0077235c5836f2ad7fd9357e69c3db6c754efc62e4b92d954f149e4201e267d2a687876f2a0eb6d7df97ce705e9733aeaf7832de0d26c0f247417e94d27","aggregatedProverVersion":"3.0.0","aggregatedVerifierIndex":0,"aggregatedProofPublicInput":"0x2ea0d72a5b4fa64ab575f91eb10cf18b285afaabff53e983e37da112931e7204","dataHashes":["0x0183c8d2a11554d5a11f953b2c5b14514e72e8b3a7aef72fdfb403ef918fde73","0x01ca4a4d2ad3e4e04ffd7bedf4659b8e8f9f5e23a2574cec037fbca054cc45b2","0x0199785b90dfb04344599ecc9b7194c67ddb0e82e3388537f7c756f94995bfe0"],"dataParentHash":"0x012321a7c7b1b8ea107e148d0a9d23c0f1cfc053712c6fb103808eb893d51c18","parentStateRootHash":"0x0de1dc828bcc6af959e6a831e8e1abdfc321f85936bcbdbffbac76081a859208","parentAggregationLastBlockTimestamp":1739917332,"lastFinalizedBlockNumber":257,"finalTimestamp":1739917345,"finalBlockNumber":260,"l1RollingHash":"0x0000000000000000000000000000000000000000000000000000000000000000","l1RollingHashMessageNumber":0,"l2MerkleRoots":[],"l2MerkleTreesDepth":5,"l2MessagingBlocksOffsets":"0x"} diff --git a/testdata/coordinator/prover/v3/aggregation/responses/26-28-655573aeabb826867531dedc1510fd1c7540e871ce2da96641b2e59ca659669a-getZkAggregatedProof.json b/testdata/coordinator/prover/v3/aggregation/responses/26-28-655573aeabb826867531dedc1510fd1c7540e871ce2da96641b2e59ca659669a-getZkAggregatedProof.json deleted file mode 100644 index 9130be99c..000000000 --- a/testdata/coordinator/prover/v3/aggregation/responses/26-28-655573aeabb826867531dedc1510fd1c7540e871ce2da96641b2e59ca659669a-getZkAggregatedProof.json +++ /dev/null @@ -1 +0,0 @@ -{"finalShnarf":"0x06851ec1f1ba875ffd3a08fa5b2f0d88ac9426c9ccd852973abe73bd9afc921d","parentAggregationFinalShnarf":"0x268a263e550eb02c8196d4b9e3cc06a55d87018f2e20ed7304da5f2f3f6bbe5b","aggregatedProof":"0x0c8d8a4fce1dc63af90bd6a1b42f2dc179a8b26cdfb84b3918f15db6a26e0aad0f546bee463e0d31619fd294163103d73e23c04d74f0c72de1d2b86e09d27b360db752631205422657c134135b5b85f781341548886d177c2c62abfd9562d28a1c40ddcbcda071b65b514d742124918d2d2d505856765ceb7ccd882929734d122cf1003251c80dbf6db9dbcb6213b2a4678fc3fb73c5fcb89f3278476989f98d2f336baef3d1bf1cb321079ac35c7ca19c536e01a385513e32f270e5757995bd2eee67d1cfcdc604a14d442d39b6eea8ab1d70387b47944bd15f60981482e1e11d7d42e7a61f6909b62e170ab5ea24de56c6cb7f3ea071ff0953be3fbc84301c24434f62b2bb9800759a5d270d1a3dc73fc98f6985ce5f4b9626c5f2a2204d0f2d5840b46d4703324623d8b5eb1db08816952f5202900a2b5a1a62b15912304e2448d55ca7cd0cc57d31d4282ff256d45cbabd1f9d58651c2c1af61cbcc8aaf8228a4611eefd1722bca1935c379149bab6e9db6538106ef18fe7c2a5d366777c1317e7ca505579cc3ca99a2936009d4a7b4e84d964700fe400c35a305adf87a615167ecc73f685922dabc170a798f28c72303214b5759f6ae79395df3a27e5da2208bbdb8a9609887a4ab859edf8a02b48e4f114b37e2b5b9c01f5fc29a6e9fb0acf253763440a59ceeb34e77a267b90a27ea86b1a1c952db48307922c7b27401b57f798520c64e593bc220c5878dddb9b6661b103f685c113e0d44cd9c348bd015380a937b6060e9da216f8c2edfabd500e1a9020961c4f28d08fcee20d60eb0750a46ce2d4c8877cf81fdee89df6aa7a338faf65fe598f905d82b0edc2fac50ad66950c554c77875481d19c52419684f30ee8aa0906d2482e02bd69672399a14134c8aad90b4614487784ee14c2f6da543d19ade5cc0cb80252396b74bf07c027e93ca5bacfe6f64f9f7d409e5a987d65aa49419a058eec16bec19c1bc37b921c9bc0c5ef210f64c2e31e91d12d5b83da0d2bf56f9dad7ce8bf23407e81beb1aaaedd527cb8ef7964e0fa61d5f7a9f403125bc25a6c066fc6a36b26650acdc1bcafadc2d267a4526fd294bbf2cdd5040f86da7c9929b98de06d0ceb8dc53dd182e5b4eb0c2385de9d9bb7ee758e187aa21611793e9e27bd994988d9d9389bb2c39cfd59a4635e8ccccd6da21b99234d31fb10dd2904f29d6645ed160584cfc","aggregatedProverVersion":"3.0.0","aggregatedVerifierIndex":0,"aggregatedProofPublicInput":"0x0fe1ef2bbc51ac7b6a60b74ab010168ff75c9f752acf5aea8642b2e9cb1582e2","dataHashes":["0x01a4531284372a882e18672608435a88af99893b303a0238bbe3f8c95d44e18e"],"dataParentHash":"0x011c205cb61ad36b464d88916e02f3979b79b042c8cab3658900d36046c4aaf1","parentStateRootHash":"0x0fbfde9208962103fca09983aa7a7692edf9a9db2376cfcb92f6b4ad19bda51f","parentAggregationLastBlockTimestamp":1736794225,"lastFinalizedBlockNumber":25,"finalTimestamp":1736794242,"finalBlockNumber":28,"l1RollingHash":"0x0000000000000000000000000000000000000000000000000000000000000000","l1RollingHashMessageNumber":0,"l2MerkleRoots":[],"l2MerkleTreesDepth":5,"l2MessagingBlocksOffsets":"0x"} diff --git a/testdata/coordinator/prover/v3/aggregation/responses/261-263-fb2102bdd1dbdab0b872961941010eac3f4ec3a84369f197adc58fe9c603b990-getZkAggregatedProof.json b/testdata/coordinator/prover/v3/aggregation/responses/261-263-fb2102bdd1dbdab0b872961941010eac3f4ec3a84369f197adc58fe9c603b990-getZkAggregatedProof.json new file mode 100644 index 000000000..ea111d2f2 --- /dev/null +++ b/testdata/coordinator/prover/v3/aggregation/responses/261-263-fb2102bdd1dbdab0b872961941010eac3f4ec3a84369f197adc58fe9c603b990-getZkAggregatedProof.json @@ -0,0 +1 @@ +{"finalShnarf":"0x65a8d8e95a0e0dea873708e0f0fc1e651ab37c322bd4acc1f3729ab7a1956309","parentAggregationFinalShnarf":"0xb4f4cb5c73304236a36494e1b4af6543c6c415905ba53936a642fa92c2035188","aggregatedProof":"0x2864b241246ca910cb7eee10b9e407793f3f395a0d0ccf788791b758494ad0b60d62afa932df43bcb332571c4f7c7aa3af7a49a26a274ba0e8486899c86c3f0c096dd37a05846926a4705c0e223c002f0aeabfd731cee06a94e7ad6d8811eb2829fa52dd85deda47fa6a95ef6d5d5d9ed2f44886639f5e56c6dcb8611a7cdc780cb64d60d04b8656fc1a8671757996930595d49d5e3c2b30c5b73618519cf2961db1500b729c2d5302fd4d21b879ac8c50e8a70f0339228305f1302c059b4d8929ab61d0f709f45e2b2cfb280540e7b19b6b22c841fc94ba268e4a6e5e1a51bd1adcc75aa4da68a271b5a65fa00d4e02c9c908fe77e623e7e07450c3961fa6ed09046ab60c658eb78ee9a7fe5db8d5e4a77ff43080f494298c3634ea62da6b241dd778a181138671b6ec28a9a1d1e08d0901ade9baee315459b384d3a5555fc700d38c89bd58d7f5d7e7cd4614a8bd3951e8083ad0bc7a355c33c5ac9ce27a341228e0d7205357cf04c5871f7f3e84c7a11f6d14294c53677178ff5002f34df2098654a5c5fe8342916b450c3f55a0f2bcae52bfb7e6b0238974cb778a3a1337127c5ea36c6ec0ed0ebac80b54008d89c6d625b4fa06dfdd2eb9dec2c4c5e78a19d3d8c4156def48f32bb098625b9ea72fcf14226911a1a51a715a52f6f7ebd0108da695fcdd95d787a71c6eeaf6f2703b1cca28db0439603a632aee837ce84b24efba5f2d7a2e4f80a413a8d26c0a57410c1302b649581229cb935494d453070fd38299257e59fc056af49faa0d2f197b845109a9b981fae6497b463d09dc3f1c5a9edbf23ce843c150acf11cbc513bac6555e0be69e93ea8fa0f7cc0e724e0254cb141cb51b00c22c5de1ec8756128280d5b56b5e09423e3426fdc8c73e8041adb48404b3bb8314056a42ae336cae73a2ddb6e3bfae98963626f1981eaed2e1b2a0eb9cf98a71970587d1c66ff2a35519edfe86c1b791f40febb9a1d2dbefc1ddaf10ab735f884b0a115ddb33be581afe07af10bd3066d3c7096833e4247d601d8343e4e463852d169a2b5aa4c3767d08c573d6476f6e597678bdd1a32372e12e857d7c24d61adcc0877d144ab58f2a4a2b04aedbc7b8937ea29544aea79fe070393136d05b5957c6880a56ea84e80e51601f09fe164e8322ff4d420c45c9c11d0f85f5c848ccc0e06cdd25a5d95f7822624818825f106fb500a2a56368818","aggregatedProverVersion":"3.0.0","aggregatedVerifierIndex":0,"aggregatedProofPublicInput":"0x00c397d33ca347e8e2bd5eca0418413d7103f3562b0d6af3efc7c1d8f4bfa2d3","dataHashes":["0x01843b123826d0267c1acf786c5b7cc1bcd181837293c84e3a0d88756cebb748","0x01d0389d1a5593e3e4c2536bc2f6e854127f44370253ce352afb8e0bd11f6d78","0x01f45c310fd2ef0a0a84ca16c15a8ccdc57694c7ec7fc62625a22ecb3430346a"],"dataParentHash":"0x0199785b90dfb04344599ecc9b7194c67ddb0e82e3388537f7c756f94995bfe0","parentStateRootHash":"0x0a10a41bdf5a954e63faebf2fcd942a8dfb3e42749a9849f9952a31800d4048b","parentAggregationLastBlockTimestamp":1739917345,"lastFinalizedBlockNumber":260,"finalTimestamp":1739917358,"finalBlockNumber":263,"l1RollingHash":"0x0000000000000000000000000000000000000000000000000000000000000000","l1RollingHashMessageNumber":0,"l2MerkleRoots":[],"l2MerkleTreesDepth":5,"l2MessagingBlocksOffsets":"0x"} diff --git a/testdata/coordinator/prover/v3/aggregation/responses/28-36-745510d3816addcfdd0b2e1b46d5af8e58e6a2fa9fbb08e9b5687781dba4e529-getZkAggregatedProof.json b/testdata/coordinator/prover/v3/aggregation/responses/28-36-745510d3816addcfdd0b2e1b46d5af8e58e6a2fa9fbb08e9b5687781dba4e529-getZkAggregatedProof.json new file mode 100644 index 000000000..1233faefa --- /dev/null +++ b/testdata/coordinator/prover/v3/aggregation/responses/28-36-745510d3816addcfdd0b2e1b46d5af8e58e6a2fa9fbb08e9b5687781dba4e529-getZkAggregatedProof.json @@ -0,0 +1 @@ +{"finalShnarf":"0x8f2310963e8950891c8bccf3c5e2f78910bf21b46eab739c1c66f49a642a4a6a","parentAggregationFinalShnarf":"0x4193ef740eb628d6b2ecb23887bca630266ff17f5f6491c52bf1523ee2a39b39","aggregatedProof":"0x2beaf35f1b6fea08bb2d71f58e9549c41f7d955eb1d9178125fb0618f3c8b0df303dca9d101ccc082d964819ed523e3c5b0f9b668558b702a29265bd5aa7b4890e1386045033c8110affd66de6cf60b32c49a515dc02d5d7e4a59efa15bc20401524e7d448c0f01f7a7a0ba422614bcd02a5706c25161358b5574ae42bff5b9e2e05a9d1ed3966bac5fcb973af688097f174f8cded9e5457ddf5ce26881e22c6090853c9b7e4429c52c75a3f88ee40dfd24323712e2445ee974a6c9ebac66305135c7e3ed17cc2752aa263f1887e16fab719f7079492d5128cb4d163e1013fac1069ad6c389ac137aa9b405353d0e6df359ac7fe6de431b3d62ae956234bfeec03c67882da8950860fc98151d7a2dca432b760a8843e60721f1c109d7317c6d923985cb3b6c44c5a79142d40f6f8e267bfacac8d4a3ef33111d6ae41c6e6cee0241058aef6ee6fb7458dea5f4c17012acb2bf8eac7e9b10ac038ad122f27e76c1f47cf21d6b2129bed02b4dc92f4a591b418dd48eaab34702e929ecb2a04b72f176a799467f70174d901e384110466eef9e9d7eb731266ea3bdd616431eab3400c22468bac2bca207bf0e381415142c6d5dcf51baa59fab3e31506860ccf8f911a2d6db12dd38acd05c7ad3d3f2f3a1496fb588e3ee56c26fa8b162d8436dc140e86432788bb446a622b3f2f21c08b36e08a3055a1f32ba121e7cdb7c951c7cb1f466184d8fa7ceff921557ea68b4898792079c607774838552bac8a76fd40be218bfa8af67f3756596d270dd10fa4129ae47916d47ee66d9ce27ac07d16a4d52a23f16ca3ca35714c17786caa41260e93c624c0d6808c788654363384bf291c2be70aa360c8f148404f8fc4e10e2fc7141b6f3d680b4e4a7f5a70619601780e286760ae4ba0a035847b408430b9944ce4bb02313b17cbefe661614a63c00e6d2fd3fa584874fa1c292f91ee5f2422e43eba4b71d4571139858416a554549f202640f509f397070822fbb998aa62f5b7af593436c3dbc59c2a997ce88fb6b8402778c557f88683e14da289337ae13cfe0e76976db7b289512e14f6dbfc70541d15f99419418587b6219c0d1c054ecdd1bade84acd005535dd87ad12235c3f57c0ca07bf46b4841b29518ec5f8fe1eef424da7b0c0745466bc90de1a9f51a004009f7f47e46e0fbd21ee65783e0dcb88b10aedfc46344b8dbec853f4efced0c92","aggregatedProverVersion":"3.0.0","aggregatedVerifierIndex":0,"aggregatedProofPublicInput":"0x261d01216e5f8db92935e7aa65c4b2e231ec1c869c50aafc908c8895215290b4","dataHashes":["0x0163dcfbea6bd5e8fb130229da801fca195affb87641d3318914c25d1a30bc45","0x01e660cf3bd26f2f707e6a587913d39030b89f4ad7e6cc781783ba3daeab254b","0x016545be71220d96176b389139221d67c9eb0dd88bdf82da22a06c8afff006a3"],"dataParentHash":"0x01fc1d3b216f0c9836f605a5300d216e21c5c4a1f55ee76382593e4f92c3ab7c","parentStateRootHash":"0x0b062dbadaf034dae9a2d9c8132a477967cc84ffa0adbd5f4d9ac27e1c0ecc21","parentAggregationLastBlockTimestamp":1739903886,"lastFinalizedBlockNumber":27,"finalTimestamp":1739903927,"finalBlockNumber":36,"l1RollingHash":"0x0000000000000000000000000000000000000000000000000000000000000000","l1RollingHashMessageNumber":0,"l2MerkleRoots":[],"l2MerkleTreesDepth":5,"l2MessagingBlocksOffsets":"0x"} diff --git a/testdata/coordinator/prover/v3/aggregation/responses/29-31-411b174b8760f03354ec0ae215a6caae21472b0788600ab1df3d6da896186a1e-getZkAggregatedProof.json b/testdata/coordinator/prover/v3/aggregation/responses/29-31-411b174b8760f03354ec0ae215a6caae21472b0788600ab1df3d6da896186a1e-getZkAggregatedProof.json deleted file mode 100644 index 9284f2541..000000000 --- a/testdata/coordinator/prover/v3/aggregation/responses/29-31-411b174b8760f03354ec0ae215a6caae21472b0788600ab1df3d6da896186a1e-getZkAggregatedProof.json +++ /dev/null @@ -1 +0,0 @@ -{"finalShnarf":"0x0602578e3a61f2be5afdd3ee34c6ac99e1e36a50450c75ef9dd78e50dddd3f8c","parentAggregationFinalShnarf":"0x06851ec1f1ba875ffd3a08fa5b2f0d88ac9426c9ccd852973abe73bd9afc921d","aggregatedProof":"0x09d7081d343e34b72625a7fcd1467d939e8b421e8330d804b9582bb55f1a859716fdb1e4882a40b10b8fdb58170506537a187e0334f95a387a05d708d36d450c0c98c42d5af3fe6689df96ce786c52242d8b7dcd062c1a35f9cc5875605723b10a7625accfce23bf5a3f5216966f2e93c2c2c6e90a7b608a546e73676097af8e2b3381194d8f2b24c1e628850a885ca9194ba531b2f7e03a241b6b0b11dd82db159452fae5cb3fef9baed07e7736c31112c7c6cff5c7dfbd3aa112d3bc99adce1e930d16eaf0d07ada518d829275e9537c977af6fab33fe6a76bd2b42696d6a9235201371f53bbbca9040333bd42d0921377861a53dc0f702491e3f3870ae9eb2956f6000f9ea8464c0fbac8f922fb9819eaf65658e8a655842e1832b24001802cd356a9f0195f64a5a7a189d86832de8844297d2bbebc9ab54576911c0c0dd31fc7329218557a228a0e15e43c1a225f1a73eeaeb0514163d2c7198fdbe4794614f72b106154eecfdeffb289b94583c0bf890bbc76566dd6f1c319ebe210897a04dc786a2e850b024f842a2912a1381aa153b91e9a463d8207bdfdca25b39628266cff483901cdc3625b3a333516008465c86a49bf840e10468c3cae4b52f27c12d9bd1416190ca6221a44832d39c9b38a2a40606956f25cd7f47595e7f4ff9904c921115780c45ec485e90f3fe446befc56bc4bb486ca2f74281457ddffc1780931f5876f2ffaea03fdb79082ebc598f07969cc0bafcaf273f06617633de8ac0cf40a7e354ceccb69b9720d075d55669efaaa85fda62b7089e3aa57c832c8852142a10920cdd642834aacb041a7af735092860e9a8f00fe3407ce95f8db327e0b6eb3e1b7d5f518631c5027556191fb6f7600183cd729a19d1a1559e9b560520b471ed25a176d811d3c62369492bbd31927325cd4cb76bdf1ff9ac6739916f411b2bb1d16a629a782d8c108b87c46894f745cee40483ca9af47b9f506e518851f3d81d54dd38213aa0145fabcddf1b17bf84b61af3d62e56413eeb2f6a3ab3002a81a95dc9b09299b4a09930159f5f2cfcc9b89b04578aa0aea6c0cc6a5065e1859dfd5febc12c79eb301dafa2ee6627e14f72a23e832814a924096f387865707b5fa41d04663ef43bafcaaf14e82966c04958ac03b169ccb50e3aba2822f8d1b0fe4fea81b4024ed435fc006f7607c4033c1cee780891b2393c23e7700b694","aggregatedProverVersion":"3.0.0","aggregatedVerifierIndex":0,"aggregatedProofPublicInput":"0x18ebcb749b91d7ce895bdf0e4918426e4b417a47fe1c39a84dbd02e3b086d8e2","dataHashes":["0x01354941e62722510ef8c530586b3f4edff05009634df244e6df56f131ff1c13"],"dataParentHash":"0x01a4531284372a882e18672608435a88af99893b303a0238bbe3f8c95d44e18e","parentStateRootHash":"0x04e223e961d59de5d0cd6ecf9d78359cc9d72b4261d851557b1e974d90b71a7e","parentAggregationLastBlockTimestamp":1736794242,"lastFinalizedBlockNumber":28,"finalTimestamp":1736794254,"finalBlockNumber":31,"l1RollingHash":"0x0000000000000000000000000000000000000000000000000000000000000000","l1RollingHashMessageNumber":0,"l2MerkleRoots":[],"l2MerkleTreesDepth":5,"l2MessagingBlocksOffsets":"0x"} diff --git a/testdata/coordinator/prover/v3/aggregation/responses/32-34-bb1a9a83d812c5a46ade32842936de46f693f72c2a2f314abfb166d316bd4825-getZkAggregatedProof.json b/testdata/coordinator/prover/v3/aggregation/responses/32-34-bb1a9a83d812c5a46ade32842936de46f693f72c2a2f314abfb166d316bd4825-getZkAggregatedProof.json deleted file mode 100644 index f44d82484..000000000 --- a/testdata/coordinator/prover/v3/aggregation/responses/32-34-bb1a9a83d812c5a46ade32842936de46f693f72c2a2f314abfb166d316bd4825-getZkAggregatedProof.json +++ /dev/null @@ -1 +0,0 @@ -{"finalShnarf":"0xa646621c48d374488e214c7e02a64d431ae0712f3bc817a3d5943914f2246831","parentAggregationFinalShnarf":"0x0602578e3a61f2be5afdd3ee34c6ac99e1e36a50450c75ef9dd78e50dddd3f8c","aggregatedProof":"0x292cffd9adba0c6c620307cc9ecc73f82b1145c7b4dda6ad9571ffabe508163b2a48791c59a6f3be9ef5b8081ac4f3d0df27b24443e74a3e7d734d12d8db756b245cf38abd47a4b10194fddc77f0be5921ed80d39eeb7f34b9d0d7adf575b1f81e8f1c6bec4b53b463e045e2bacd4f263d783c659d5fa2c228cb3cb15bdfb41725db2349b3ff2b4211ce2b3158e0c3a8380abada7d499a474f403dd3d75f99431a9c3b348808ff4a474fb9aa39b6fbbbafe85bc7b01429b9532e07ad01256ea8018b7f0f4f9c1571b86bfc925fe1de5dbb2d97f805ce0eb69079d4a7cf2dcf0401279e091d49bdf561d116f314caa6ea3af47c079cc8cc94432cfa1b3813a73005712ae6eb91f71ed735f39dbf5b60ef0058839e52bfe92b94d0871b55f32d132c11ade6f64323d152c89f0feb72bd202ad6aafe77746de1b3fe8e59e93860321f10e34ef795ec95583917a785a1e9b0eb8f97004f615bb5235955bce5a4759d2f218b537fed347bcee906eed072e2ead100f9dbd82f6cff77895a4012f021851d42cd1bd649b135ea7ef3dba5b673fe11f513f1d5e55cf514c8d4a1125f1071161aa9eeeec25a5a3d684d57b2672f3dc9584fd8ae090722831198e2555c739b20193779350f37872329e9723b795c5f1504a4430f8c1dc7179bdd0d94a59aa816ce5d9ee96ac246433e398cbc5c2338f9adce47166696aa38728c08d3dd01bc1df23063b23262c5ad07fc5ef6f23bad8b73301837aac53bee13bce935aecde3138c9af5bc32df2c09f1d24aa275f22ac44239ab4b5052044e8bcb69644b8a722233446e7242ef814a0aa1aa672f8d61459eaf6251fe8e092bf7a1c7b3105c3c24380aa842a350fb22719e0f92070e0fbafcc97845585dc5e5f83e95b5cb4c7729207b5bc399275612d938f8d17e7319de2010698a7eb286c26f91cbf105164f1edc0d2ecdb45e42803a34e09deee47af1a3754564f7e215d77ad44876029296168d43eb8c5d512aa94ca5ea8114904ef35a4c3850142994a380b7e07283d7d31190873bd4cf92a4d65bbb48171ccbf13b67aaf10eff78ab91a680fa47e348612ae9ed63d724488def59ce75d0e20a50caf8a9b646e0f95c03dfe6b98969467f0122dffaa4b62c2d3e900ba0de391571fae50ee2b1d647c0c29f3b52d3c83f6c1d77b372b1c88a8e82145aa301a82fd047fd9c9b2af83b963105cf90172c1022","aggregatedProverVersion":"3.0.0","aggregatedVerifierIndex":0,"aggregatedProofPublicInput":"0x27e6fca8713c6726033112459e10d773e7f07e04074091a34eb7a8eaf22d6591","dataHashes":["0x011531090261c2af287fb3f766eb58a8a11ec7fb958560efce58f8ec03e24e5d"],"dataParentHash":"0x01354941e62722510ef8c530586b3f4edff05009634df244e6df56f131ff1c13","parentStateRootHash":"0x072c29b2166fcbd110ef1648d38131ac98044e8f53516b2853289f6d615e74df","parentAggregationLastBlockTimestamp":1736794254,"lastFinalizedBlockNumber":31,"finalTimestamp":1736794266,"finalBlockNumber":34,"l1RollingHash":"0x0000000000000000000000000000000000000000000000000000000000000000","l1RollingHashMessageNumber":0,"l2MerkleRoots":[],"l2MerkleTreesDepth":5,"l2MessagingBlocksOffsets":"0x"} diff --git a/testdata/coordinator/prover/v3/aggregation/responses/35-37-061a9f803c029a06b7b594602ea76d6cf6d9737c25ee5215759ffca6bd3fed3c-getZkAggregatedProof.json b/testdata/coordinator/prover/v3/aggregation/responses/35-37-061a9f803c029a06b7b594602ea76d6cf6d9737c25ee5215759ffca6bd3fed3c-getZkAggregatedProof.json deleted file mode 100644 index ac12a83c4..000000000 --- a/testdata/coordinator/prover/v3/aggregation/responses/35-37-061a9f803c029a06b7b594602ea76d6cf6d9737c25ee5215759ffca6bd3fed3c-getZkAggregatedProof.json +++ /dev/null @@ -1 +0,0 @@ -{"finalShnarf":"0x86dc4abc4be5dfa0ddf8f4b8b98783973bbcd82b5ceff8d39361fe151d4e2ee8","parentAggregationFinalShnarf":"0xa646621c48d374488e214c7e02a64d431ae0712f3bc817a3d5943914f2246831","aggregatedProof":"0x2ca28db6085342c26fd36420faf5af7e76f4acf70b96594e20c746f1866dd5792c06c96302255c358686cc3588fe5521e74308d5b3f914efa4ca89994631333411dbf4c113cc8e457d6e50db476ae4217eecbe5a5d5b37b88160e9544b68f8720bbf6ce9863b10c804c6f1d142c8a9c254980b0e4a6a957435acc6d48e10f60f28cf5fb85398d402a05bc026f93f6f51d58394e91a6e0b8c45a156d2dc645bc605997c0d93bfcc0489484ac438ff61e8289a84621a578fe1e23bd848c13e9ca018a753947c0dfd887e8b31f32bcb47bd0192e111f5de1c7e5e584db0b2382f3313adb486e06b1f52fbfd3160e47d9a48deb39caeb9694d788bd141c3913b14ef1531238e239313ddb0cdc2ab4209ab8f8ce1c7a2d21c89c74e0a96a00f57863c2e8852f2aa7831dc98cafed6d3bf01595b1b7c4ea2fcd5f1b93f35117a4b25b807fc3a646c03292509f83c84b83d3c9db655c03b9e0e5a7da17efe6ca57e3a0b0a5c5cc8285480d482cb65b82974924e8185d36c205b0d72f2908367b1d6ae7824b8a6311b900b6ef84bae250687838aed4bbda3a0c74f07e4c768c57e40cbe92dce5b863f0b5f484ff6c61ee345229de68cd14b3f624ebf2b6099135b8b15a12cac27d976ddb668d023a1956942abdd38c6d01af2a88cabeefc7ff1c403cfe5021a8f3383d310a0bf62d337ad66dd335a087509104a3599c6c55289f030325812c2b281eb79c62088343d5d2356873a3e20e11597456843e716e5012ee86f1b28c71403cfb7a7b82166bcd5233e52a6141447fabb7dfb2c58241156465e36e40f780c48e21a386417f97963304a81cf40f6cc1b2a9e4a360e2fcd6339cb64cb1c5dbe820e73f284b8cd9b2360d17702b952a304cc44ecd4d1c10b4034bd40ad212193fd4a8df15462c52bcade6231d9ad9fbbd1590891c1f20248762ac6189b05b680e2b70601f851ef92aae1e728eb391311c19a0c63fcee4e01f7ee3aebb508fe09a3736d1bb3abc58405491b0c5ae9f64a76a7cd402ea84d97b3a652c0350258e4254cdb32b7913f60f03eef7816c4b9e35e818672fd81ec648092f58f3e150250fdf14d5ea7619e31081906071eabdbf55400852a11272bf9dd2f407d871ff2e8be8ee31775f9f29fa4f369767eef6ba1f5a4f90fbfa196bc12720838ac031613863116f3b71be0826fe1ce4f38e6d51123750c4513388dda54f922eb07","aggregatedProverVersion":"3.0.0","aggregatedVerifierIndex":0,"aggregatedProofPublicInput":"0x053797ffdd18091275a9f9908330cc33cbc722ea90b8930747d067d10f17e27e","dataHashes":["0x010f6596abf90a103c9558772f56e652de5ea08805763035539bf14bf3c23674"],"dataParentHash":"0x011531090261c2af287fb3f766eb58a8a11ec7fb958560efce58f8ec03e24e5d","parentStateRootHash":"0x10556468275a46e1261bd2af01c421e81af255ab49f932de2b6352de9648727c","parentAggregationLastBlockTimestamp":1736794266,"lastFinalizedBlockNumber":34,"finalTimestamp":1736794279,"finalBlockNumber":37,"l1RollingHash":"0x0000000000000000000000000000000000000000000000000000000000000000","l1RollingHashMessageNumber":0,"l2MerkleRoots":[],"l2MerkleTreesDepth":5,"l2MessagingBlocksOffsets":"0x"} diff --git a/testdata/coordinator/prover/v3/aggregation/responses/37-45-95bc4f4ec74625758ed503c09ac5bbb9239627521115dd53e9026344dfdb645e-getZkAggregatedProof.json b/testdata/coordinator/prover/v3/aggregation/responses/37-45-95bc4f4ec74625758ed503c09ac5bbb9239627521115dd53e9026344dfdb645e-getZkAggregatedProof.json new file mode 100644 index 000000000..b8b125147 --- /dev/null +++ b/testdata/coordinator/prover/v3/aggregation/responses/37-45-95bc4f4ec74625758ed503c09ac5bbb9239627521115dd53e9026344dfdb645e-getZkAggregatedProof.json @@ -0,0 +1 @@ +{"finalShnarf":"0x11e95a6163ade0f453028732ef9916bcd8afcb4b223705f834a58228d7b4082d","parentAggregationFinalShnarf":"0x8f2310963e8950891c8bccf3c5e2f78910bf21b46eab739c1c66f49a642a4a6a","aggregatedProof":"0x09ee07452c799470093324668844f769bb91c3b36794cb03cdbc2d1f19f67105036a068c62e95fc445c77ebfdb3df2be5ae5ffd254b0313e08bfd1bbbdb7a1a010f855bb5f18523f55d66800dea12a1366943345921d678576e564eef75bd5bc2e71c68889087066ebdd4ef70920fcbcaf8a91f22bfb44190eaf4139cbc4879030472f9359b86525e377e1bc4b632c0dd01d71b3272ee405ceaf3c35afadb55825e3bc3592a74a7830604122b8603f7ff8e2ee70cec59e71e65121dc8ee6fe472aebbe722c302f2b69fd9a7d0fa9725b40dd1ad1ae15cba30f25620378f52ae024293fa739a6dd5a6d39a96ea32948360ebeacdbe381a5a182bdc11540582c6d027c8328d2a7a351433fe74bb40828a572e6de978c899e05f566f66931613d0b1f5e05fc195f0b602a5fe19f324af6ee7c41b3f241b3748fbb675d96bb6de09412b1a38eab2b75dd512133fe0e041c3874c184e285e05e6df9bd81dc21dff66c150909c4eb7e6fa364b388d9cbc2bad97f3a7ccee1938aad4354b9274cb8586d1565fec0efc2ab9223e5a3f90baa6c970a67656ae14a48838769b74c787c62dd038784b0fbdca7c581f08999decfabcc6bb4ea82cb3c29fa4f0e631f0ecb2a6b1c1fd5fa720ea2077e32614779527cb4240cbd0f60196a43e0f439ca0e0bd8632c31013d63638d56854388288baddf53686338eef65053058d05ec65de1f728403e513658d3d1ebf82f6afe2810bea779c9caa338a4f15ce17750bacd2b6e17701d199ce9bb4141f6703808d5635cf1fc60d2429eb5dc6dec4662472d5df7a240a2e334d106c219dc8924c30a5836ee18616697e6e2c86ec4e9ee8bd38ae21472c28d5ccc24697109f09cab90615d261dde40580caf78895af026498ab27b5be28c530eb34a7aaf0c286df61aad78198309121fb8b4bd82b3659ea4ca01a8751075dc5350dfff61d68b864b09b9d8927f34d1d132af6103675c6497a7796362e19ed084bcefe6442a70d7798b6056a8822def605fd19f52cf819440092d87e71008d5354c1c443da8a83adc421d3fe46d7e85e1b355847cb08ce0ed635ba315c18330afca9027151b89599453aaa2b4be33758dce5d7283efa8efee08b1af88b0b5a9b9d963a2f2a235c6502512160e1f325aa114ea722dac81802e21f22e91d180f6bc5af99ecf6252be4ea5b45d5de33d33b0420fd9730e80cda0d1af4f206","aggregatedProverVersion":"3.0.0","aggregatedVerifierIndex":0,"aggregatedProofPublicInput":"0x082480b9595089beb5b8bb70080a56bc707e70b82e9a1873099147c9b0556ef4","dataHashes":["0x0170a58ae36378114b7b74f9b6f13a139588c406839469b6c66ef3af5655f547","0x01ba719168b9f6098c75bc352c8be15b6f926854af3709a3720d5cb84673c3db","0x01949402faa9b06a4a3b33ce5c395b9f51269476ad0c1f0dad713c8403664593"],"dataParentHash":"0x016545be71220d96176b389139221d67c9eb0dd88bdf82da22a06c8afff006a3","parentStateRootHash":"0x015cc3382091102575e9244e208735eee1fbaa38babe7b29a05d3a3ea5861dc3","parentAggregationLastBlockTimestamp":1739903927,"lastFinalizedBlockNumber":36,"finalTimestamp":1739903965,"finalBlockNumber":45,"l1RollingHash":"0x0000000000000000000000000000000000000000000000000000000000000000","l1RollingHashMessageNumber":0,"l2MerkleRoots":[],"l2MerkleTreesDepth":5,"l2MessagingBlocksOffsets":"0x"} diff --git a/testdata/coordinator/prover/v3/aggregation/responses/38-40-5239c241ba71475fe11f8a4dfc04addf97c874a9bc2a371bb9cf5bc245e8982c-getZkAggregatedProof.json b/testdata/coordinator/prover/v3/aggregation/responses/38-40-5239c241ba71475fe11f8a4dfc04addf97c874a9bc2a371bb9cf5bc245e8982c-getZkAggregatedProof.json deleted file mode 100644 index 0829d20a0..000000000 --- a/testdata/coordinator/prover/v3/aggregation/responses/38-40-5239c241ba71475fe11f8a4dfc04addf97c874a9bc2a371bb9cf5bc245e8982c-getZkAggregatedProof.json +++ /dev/null @@ -1 +0,0 @@ -{"finalShnarf":"0xdec8e24af04a4aa184d63b3f68066b7633c2099aa042bcb37a234c5ce4210446","parentAggregationFinalShnarf":"0x86dc4abc4be5dfa0ddf8f4b8b98783973bbcd82b5ceff8d39361fe151d4e2ee8","aggregatedProof":"0x012978630474a98823d9eb9f165797a0b518d793496de832df09c51778b0509b0c3ba8f4102be732222728aaa2635bd44bbc263d03e9f016faffb8f259ef65062a503a7598dc0205098f1192561aef621c7e79533fb4c24316bf63f6909b18ea098afb81a29b9f3ea20e9a5e8bff2577e2dfa4df140d93078b44ce04cf88cb85178bb1469125eb39e1bcf98d13e272af54ad38ee0665aa8ea561555487ea1b4d099e24a19b7cc9b33319404d2b3067dcc75ed8c9f03a69ddbce4d39dd82699cc07da34d0713745650b39d6d8b8e00a42e6116cff5258db1de3c8cf9f26b535740ecac7087f424bbc7019d0ea5ee84db01da7bee0c9400d571d4b965c44c604cc0aafc7577c97601feb92710c7775a45707171aa7806f0b539e4bc6c26e3e2e7715f85f2a8259d665e2eb2b43235005f131ef2d8bbb3a472e8678cf794ae1ae202d216aae6c5a671037b5ea9e176ddbfcd99b59f0758e367fe3f913b21afa6b971a404e07882eb5de48326e75f3c80c542eb85a44453d42602df8c9d4ebc7f2fa10583da9fa476a4f01bd3753033f09267b2a13ccd28f1baece9467fffd8db9692805238235658f6c563f837082b138df503e60d16de215eba48fd7d3fdf235350f2bfb9b9d2faa3c9cdcb06f93e4f2eb53f51f2824c3f763e1e42c746096099e25539f43171360f9e167b9122c82bf811601db0c94440051c2350cb873179ea017831807a53e02ae2425a93e8712e72c4113505cd8b50d10c44eee0cd73091df16ad876a29ebd477bf64757a1b046a7d559c391ddaf96a328dd7807110425a7826e4f5558284bc6a8b9dc2054132bfa18ed38851d2d66dea6fa3b73b24b64b420013dca57de8130010f05c857b6cfc397ed3ca4bb516d14a5ea373e6c563c9cb276ca6e8e572c5251c2c81d736296892e01516e76bc5e4c21a9927ae180654cd148a6e1ad2dc35b3ac924adc9e3cea6f9e16535704651522dfeaa0b702de4a7e017ae2f22541f57ef77fafd89da642c9b087707d765e81f9ef0f4af9dc3177530e1354f1abc8cb04f2a660d41ed6dea9436e16e8528d52990c067ea88f32afdb1cc9229896b3410bb102ff8032dcdd4b259c6d9da82d8c3e93de3f4b162603b1096a240cb2100f814b30517ccb185ac7a05a7016d3453609677299fc77de209e25fdf7314c6c3e04a0cd92abe0475172944eef0f192a6c51ad06964485daf9f6","aggregatedProverVersion":"3.0.0","aggregatedVerifierIndex":0,"aggregatedProofPublicInput":"0x2de8094ed9b3da7a987ee1e073ed58e77068cf8cb0e37750ad3d0e8fd433efa1","dataHashes":["0x01e5edb2951948f86cc72f924c12e14428625fdd76461f50ffb63b71b0b673f6"],"dataParentHash":"0x010f6596abf90a103c9558772f56e652de5ea08805763035539bf14bf3c23674","parentStateRootHash":"0x038f427f164b4cbd3733505c5853d245d3ae4c25dc69716762f2f7f7df68be1f","parentAggregationLastBlockTimestamp":1736794279,"lastFinalizedBlockNumber":37,"finalTimestamp":1736794291,"finalBlockNumber":40,"l1RollingHash":"0x0000000000000000000000000000000000000000000000000000000000000000","l1RollingHashMessageNumber":0,"l2MerkleRoots":[],"l2MerkleTreesDepth":5,"l2MessagingBlocksOffsets":"0x"} diff --git a/testdata/coordinator/prover/v3/aggregation/responses/4-6-ef72701818f1320dce22734cac21e65af315dd84dbb57e4ad7ecf32710e3be87-getZkAggregatedProof.json b/testdata/coordinator/prover/v3/aggregation/responses/4-6-ef72701818f1320dce22734cac21e65af315dd84dbb57e4ad7ecf32710e3be87-getZkAggregatedProof.json deleted file mode 100644 index 3e3b92c47..000000000 --- a/testdata/coordinator/prover/v3/aggregation/responses/4-6-ef72701818f1320dce22734cac21e65af315dd84dbb57e4ad7ecf32710e3be87-getZkAggregatedProof.json +++ /dev/null @@ -1 +0,0 @@ -{"finalShnarf":"0x513ed85de5604294e15b683fb22532c07a25531d93f402f17bb4a4c83a91b025","parentAggregationFinalShnarf":"0xc185fbadf462de3a6c8517cbac3ba7402a14e939e1d77e3a515ca1c8a3f7d977","aggregatedProof":"0x19d0580bad76cddfce2897b579eddcc0b8203edb780be7b2f8db5c6d74644705132ae2b20a43f094f626c5213c4a1a11ced30cc296f74a85d32d42096ff473bb08d718ccc85010f9b422f23c89793923d47b0265c01d1b803715d185be7ff83522f0efbec29ff46ffcb72bed8663c0224e2a64e0ccea3ea4c13f9592f2d3fb0e002a17ac7d0b55c99718fa92dae918f914162e2ea45851e9f9e88c2737cee0250ee3c732f2033ae55ef0eb48928ce1adbc6b5a45f69965bcb198b69cb1018e300c66c6b7e5d3a5478a21c6781c8216495c80f3615e4f5fc5d3e37336ef0a98e123aa96727f7d09d983e0565adae02c9b5870c9d3d8a0e91b62e401ae55b5b0781c88bae9a8c091e5fddffedf9a83127b8f39493f2b97793dddacf472599d0e0c1ef12f2934fe72313c75775290728cc6d96493c458936e4b5a07f61b46f4314a051e943f372237476bc8ac7c79b1282a3a39af51f1e4b7fc101844149f46b2c02e005fb1befe07d79fefbcf4b307ec82d229da5b090db06096dffd8fe2bb6122285dc15f3d4ee627144108463a79bff113a58c89fa5f761663c98c1fce79e3402d431c36487c89b7cb0f28b83b71e9dae7cbc88da2d62bbf41f7ea6e44551aa624dc31eadaed177546262e83f00dc26d132518d1486d4c18c4f98d888335f3a42a7c73d14308b055caaf9685b8d4190b1b6092df8bfceddf726b301df5d819290c3416108501ebb13e5ca4d505d57d70392b559930289f4e4a7eed594b51f009250664df85d2f1f56b470fa43c6371294977bd1ce3ae466fe6240f411d8c1a042f51ecdf1f41263ba6a1b2be7695778dff9cff2c286711c196132784172f8bae23237f97758f88f5d33e8cf0c683acdc98f9b964d87072f9141d6c12ae4b48f411fec567799c4cd66c3ead5c1101ba5b0245b2b4e98a2bae57eb94cda11348c3285c9ed2d2d79bc964b4f728bef44b77cd8d0641327fa02f32a9ccbd51ad0ee22759846cb21754127ce418ad002b50888faf98cec40c34bd8fd2eccbd4c2abd70dbba5e33b690e9885698392a14cd5e72441be30acab51ac44a877f17de935d4083226283fb9e2aee207b5b1a20c0cb1f1ae4a6e7925f90d28422b08dc0e7c621490a2d62405477aa6ef529974b0a17eaba14b5376ff024de2f138ce414b7efe064d2fe347808144269af789f722c595aeae47824d8745863218e00d40f9352d","aggregatedProverVersion":"3.0.0","aggregatedVerifierIndex":0,"aggregatedProofPublicInput":"0x10f7aa7664c725eee6b7ae95d93afd41a5907e7689fcef803bedfedad7df8713","dataHashes":["0x01201000a6593e1362c41814298d3cefae56c41fb2726051d0d7638e355b5b15"],"dataParentHash":"0x01f48456f10caa5029fed9b89cc5d2b3853af3a1b76f0deae6ebb5a2dd1e9ea2","parentStateRootHash":"0x12992d60a0ff80d1c2089da74125c185a3bedafb1ff68e26e0cbfcbd9055b1f6","parentAggregationLastBlockTimestamp":1736794040,"lastFinalizedBlockNumber":3,"finalTimestamp":1736794054,"finalBlockNumber":6,"l1RollingHash":"0x0000000000000000000000000000000000000000000000000000000000000000","l1RollingHashMessageNumber":0,"l2MerkleRoots":[],"l2MerkleTreesDepth":5,"l2MessagingBlocksOffsets":"0x"} diff --git a/testdata/coordinator/prover/v3/aggregation/responses/41-43-c9a80177215ac57e589cf92189846270b286b70bd3845e8ed6f19734f5e0c88c-getZkAggregatedProof.json b/testdata/coordinator/prover/v3/aggregation/responses/41-43-c9a80177215ac57e589cf92189846270b286b70bd3845e8ed6f19734f5e0c88c-getZkAggregatedProof.json deleted file mode 100644 index 3bc8a653b..000000000 --- a/testdata/coordinator/prover/v3/aggregation/responses/41-43-c9a80177215ac57e589cf92189846270b286b70bd3845e8ed6f19734f5e0c88c-getZkAggregatedProof.json +++ /dev/null @@ -1 +0,0 @@ -{"finalShnarf":"0x67b48d2e3c30f21caaffe8677e9c8a84f43ae1e7ee936f0f8c03c4941cf04695","parentAggregationFinalShnarf":"0xdec8e24af04a4aa184d63b3f68066b7633c2099aa042bcb37a234c5ce4210446","aggregatedProof":"0x2ec26cbe5e5ac9ca8fd8323c06aafb4f336f70460fc45cce70ff32436dd34f2e129af567eea63ba4290d0620d7f5b7775a261f631dc1877b84f7523285752e712f3e25560852a51fb322a9c2cdff1dd99c674d57439e5c96ac99aaba53eae7e208172a8e99c0f64cb916bb7b6d7e06a92be3a6924e43f30b66673a89543def30297ccd6de4bfd5db27528aab784841e0d742dd0ddeefb4c99622f255fa2aa92b2dbe36b718ffeec0a0498b4fd1dad7a4e425b0cd1fffc1286ead7fde67a78b16246af810973fc135004c256061438e856be47b709b93bc5394848e47c8e68d2c280648e0a642390afb12b0f36fe62d05ea952c6e7e8e0750fc4bfb2af12d3fae0f5cbeb6712f7fff9e4549a595b9841e58ef711e66ccb90321b2beae66feb4f51dc86d10042a1b30e7dc3cdfe3fbf0e22a44026be85a52027d4144c806c8876b14595cb7c9468391a10d3ce68ca33c41764e23d3481aa50a02cea104b7d82b5f218cd1bce8f9148e86582fec9ef799316ea04a2bde1d683646186a1efa10cb3c0b10ef46e9cc38459a3dadbd5431756a3a81095793a9e3169c8e0f75471c39610953713c58406902349b893e8cd680a3a2bfa183892930ea65066f934d31c6990572a0dfb751bc6aaa32061eb9142bed0e12226a9d7e1d0ffd986ae29a3df502045451021cfd8002e2c043418257468c3e1d3d8ff8fbdf553aa688c6feb9365902e5cd8a598ba5771f3853f2162003970c663af3251a971eaeb861fd329127aa0a46e316f196e9511adfe24457ea884ed48997dadbcabea908bbde0c9e1be95a18dfb5b8201b73f7a4373054113afe4ecda6f2d415af070b806f225f060354580755c563f70017dff15fd33f432ca55cca655dba91e6c72ddaef8ec5e6995a691d854f5d682860e4bbc9869bc3fb643af7ce5713d194677f4163169d86b71b2f1ef6c7653adec557a61bb1bacea00f9ed2171f901142f0582cddfc7a4291bd19003fcdee51c107e9c9f566ed4c64383fb3f0bc6aefd55948aa2f3a4b3fa9c86f2d5c73dceefc8ee337e7d1f6be60ed0c368f7251a9e49395e7f608b201f5273c235414acf1af6421cb08a277e2c51c85a285d2cd9e43a4ecbe5585f742658b4d2156b98441eea33d67ac76fbc1111ce2f95d9990e55f4d01e0e8a84c27ba79131fdc5e72cf9e1e7887edbdf5b77da58febb91100b085d107526828563177c0d5","aggregatedProverVersion":"3.0.0","aggregatedVerifierIndex":0,"aggregatedProofPublicInput":"0x1a7c84f1562fff23d3193e5d81f8b0968509da6bd9b6e3af4ef664f3b15b46d5","dataHashes":["0x01ab0956525f99b22c1ecaf9757afba9cc8e88b55e1e56385cb4f8bfeb986e78"],"dataParentHash":"0x01e5edb2951948f86cc72f924c12e14428625fdd76461f50ffb63b71b0b673f6","parentStateRootHash":"0x086b0a16469f68533a059d3dac85f21d2efaaff0da66110093f85b08623b2cbe","parentAggregationLastBlockTimestamp":1736794291,"lastFinalizedBlockNumber":40,"finalTimestamp":1736794303,"finalBlockNumber":43,"l1RollingHash":"0x0000000000000000000000000000000000000000000000000000000000000000","l1RollingHashMessageNumber":0,"l2MerkleRoots":[],"l2MerkleTreesDepth":5,"l2MessagingBlocksOffsets":"0x"} diff --git a/testdata/coordinator/prover/v3/aggregation/responses/44-46-78d88bad483bfe5a8f9e8fd1d3af3cb034d6248aa279b764b63279b2ba7f0f2c-getZkAggregatedProof.json b/testdata/coordinator/prover/v3/aggregation/responses/44-46-78d88bad483bfe5a8f9e8fd1d3af3cb034d6248aa279b764b63279b2ba7f0f2c-getZkAggregatedProof.json deleted file mode 100644 index 58bbc15e4..000000000 --- a/testdata/coordinator/prover/v3/aggregation/responses/44-46-78d88bad483bfe5a8f9e8fd1d3af3cb034d6248aa279b764b63279b2ba7f0f2c-getZkAggregatedProof.json +++ /dev/null @@ -1 +0,0 @@ -{"finalShnarf":"0xe3c210adb4a5b495db0a285094885c32b74bd6cc85bbe0e0b5a6cdf7e88387da","parentAggregationFinalShnarf":"0x67b48d2e3c30f21caaffe8677e9c8a84f43ae1e7ee936f0f8c03c4941cf04695","aggregatedProof":"0x1e7f1846e16c463f98d4d25e626bc6254c71ef92704550c762a894e2c8e57c2e2fa530d1e14067cde9b64fa5515de47c88528dfe93c18574991103110580779a1a3c8470218c78d7e0a56049b83cb5be156420dc10eb81414fa69dbedec3418424a081ae820def89970f88beb1e90e2553345a3c9a0a76b8720e28602f2cee940822672b20e3c204eda01a21aae03090f3130a66f10ff01cc524b8cb2c8ced2823c1c9bf3618564e0231b649bf846ee957e8b7a938dba700c5b09c7f8a6ecc430a670dcb8793ec4cb8cd326d2eab2716e333db502b44bc658809b11760279c6512c579f7c7a544d93805726f972092f24024a96294b2dd5c670e3a87d206c43712d27249faf0c2d087feb33a555cd6e1024e0fcf0a947ea7c5190e71d01c7036150994bd5f05d34db23dc3258e1ddac410103fd0045de727cf878008a9da862c2cf5c8c7d9e3b4f43bbb933febbcd83b5791a94c03ec71bdfdf9021ae3a1fdb82dd045afcd8adb4717963499ddac256836ae1f41867f2bb409d1998f7aab38a41af061a3f68c2f3f2bd0f55ccec9cebe5d3a011c71ca37b199b35b8abe4d3a2e3021cdc723f662ffb0aab12ad24c3f8fa9896cdfc495d9bb30fdf7d1d90d4bd505defb134e3eea6975b646890f8b055c198c28a72643b81748305b60a187c86000ff03008c5ddff59d270365aa90fc8bb9ca7d19236058e5fba0f3ed121957980e9918549d2342112e5d97d5811046bfa9dbbaf05961df232f2479701291e99e25bbf8d40bdee3fae594e276b56ae846ff04e505fce0b953622c2dc3edb3915d1ba57594a5e9a6a27ff160c17e0434858106ed030c953a742271e6d40fdf0d4d1b288195e45fc83416e3a64d554309e41654caa70c305f755477c00c2e6419531513e2b7828261ff1c060801af7902bb2c1f01f3b43e5788d7be23e8fa4e708e2d3903d846ac3e4fafb41896a548234f6f97921258a5fe89c1f6a235794f02ba219f6f23be3dbfbdceb63b75a96ed48243e26dade74e45393468931217a684f9180ac99fd093d95e0b906562122a2dfd268df0f7aed59a5aab2b68199e8e86221d970011a9d5d3001a9c57a0e2f2f393a664ae4692cb58fdd63515b910ada28e0a9e46eef84918a99b8b121126c4d527ce032736c87ee8971ede96ddf08b9a571ca25dd8f12356956c42c4ee29dd3b72396f43e0cd542b9ab8d0568d2bc7e96a","aggregatedProverVersion":"3.0.0","aggregatedVerifierIndex":0,"aggregatedProofPublicInput":"0x28aa01349a5542c4ab615233d756d5f472b283718c25619ee4d16bfd1d28267c","dataHashes":["0x0104998034ee589f662c8b801b219074675af50a522d9281f23e4ff8aea8df53"],"dataParentHash":"0x01ab0956525f99b22c1ecaf9757afba9cc8e88b55e1e56385cb4f8bfeb986e78","parentStateRootHash":"0x021f2681f4ce68e3b9f77c934ec0599899cfc96c873e6a9a7450e95c5de230b0","parentAggregationLastBlockTimestamp":1736794303,"lastFinalizedBlockNumber":43,"finalTimestamp":1736794316,"finalBlockNumber":46,"l1RollingHash":"0x0000000000000000000000000000000000000000000000000000000000000000","l1RollingHashMessageNumber":0,"l2MerkleRoots":[],"l2MerkleTreesDepth":5,"l2MessagingBlocksOffsets":"0x"} diff --git a/testdata/coordinator/prover/v3/aggregation/responses/46-54-76d1d7140adb6c26451716bd8fbeb4451459e37230a38761240094c2a8c18f50-getZkAggregatedProof.json b/testdata/coordinator/prover/v3/aggregation/responses/46-54-76d1d7140adb6c26451716bd8fbeb4451459e37230a38761240094c2a8c18f50-getZkAggregatedProof.json new file mode 100644 index 000000000..dde05a0eb --- /dev/null +++ b/testdata/coordinator/prover/v3/aggregation/responses/46-54-76d1d7140adb6c26451716bd8fbeb4451459e37230a38761240094c2a8c18f50-getZkAggregatedProof.json @@ -0,0 +1 @@ +{"finalShnarf":"0x78a2dbe0d88405bb2ef25af014e3f3c09ea051b1203fe240e6f1ee7edfa2b385","parentAggregationFinalShnarf":"0x11e95a6163ade0f453028732ef9916bcd8afcb4b223705f834a58228d7b4082d","aggregatedProof":"0x1126faa67298e773d9240444c520f554eaca5d675840be6267346dfcb967a97a0c5a8261d3ea63c628c537ebb2173fc3412fb0257662e5d785d16c7d58a5571a1ef6189e012a2cf6384d8f319819213c4a14478adf223705048292e02161b1bb26bb978ee1d36a54ed99b20e6782ffd318f963d254152e85d015c22f65cc73d0256dd9e08d7cacbc49ab2c136e847edc70d60980018c74a14c06f476df76083d089fe4ba3fa3172dd96f28d33eed1743238bacde209277d845f61d79c61734fe242b9e50927a7755ecd635504e82b83c49d1be5e47e2d93d218c6e8e0167cee70958162efe447e66167aae6967ed334fcf923b415535c83b80a1fb536b6f0c3c2ebec5c91ef8317e405a01a9dc174d95add088081c95586ba0bf7b21253629b203c855fa88040e82cc30d7bf599cbb61bd8f37dfe368df808feca537ea024da90f9e315abfe0f711934a791e0ecc4fcf48e49d162076356fe89aa787d701a6fe0d91e22628ddbead7122f27a883ef29e26a759a0978cfa01737962bfc694a1592ac788b37782d94e58845bf9ec70d966993bef55a239d5b697dad1e7805d9d4c1433e8da9d406c2dc8e849f0ff3b2ebc0dc10370a25fb67f2ed3dc6db287585c149303fc78ddd1f2542f2e615f5412ad7579cc46668468967408bfd2c95e708f1068a7e7f4e956a7facd8d6b41a540e72278cbc112f6cb73ffa41aaee756a1d907c302f462d394b8c1a6ac9c07b3f77d83f1295b3ebdb431c7352b5be42daf76072bb7b6480ad7517852402e4ec3b35a6d2488ce1c473e5f1ecf1e8bd9546b6b1f159e264f5e479e5ebf5086e623a3c3973ae97330e889545d0d7761242e3ce3264895de08b0dd5e2da10d85c98883864c429d815068aa99fbf32365c608ade8220a37f78e0dff85e49a260d12efaeeb98637be87385991e77cea6ebe1624f1f20b85f162196320a73398ae2780445351fbe66ed04f129c5771478ed8e5bbfa32e8e177d8d88a49708d8649b7a6baf7cf98e63ca024cf09fc55f780bf28ccd331e79dc4118f34980310cb1a36f97c7405d3919cdb11ff5f7d7a80f317bd5384e10ed202452613960a383f5d910e646b2249d20f3a691f32432cc1c66dc520587224f9b672d89309f210274a9fa76138ab65a7ef6f50980e88688a8ad005c609820f55197185ab1cca86ed3c3103891ef7c5bcd5436aa653105525db97e21f7aa","aggregatedProverVersion":"3.0.0","aggregatedVerifierIndex":0,"aggregatedProofPublicInput":"0x2c2e8176d29f3221bd3b9cbc468dcc096332f680875e74ad40528d9591bee0d3","dataHashes":["0x0108d10cf5c54f232ad6c8b9d6f10968068da80c7fac718256376a0990d8a831","0x01abbe679b2febf1ce922cadf4ebb02b8dd435cd21894651836406d3b5e651bc","0x01646c321c85ed42798e0597ab09671f9b0b08998e345909eb8d940404e8fb57"],"dataParentHash":"0x01949402faa9b06a4a3b33ce5c395b9f51269476ad0c1f0dad713c8403664593","parentStateRootHash":"0x10c4c20423bc18abc6e54c2a4e9676a4fcec50e7b09d860879cec6c0b6015bf4","parentAggregationLastBlockTimestamp":1739903965,"lastFinalizedBlockNumber":45,"finalTimestamp":1739904003,"finalBlockNumber":54,"l1RollingHash":"0x0000000000000000000000000000000000000000000000000000000000000000","l1RollingHashMessageNumber":0,"l2MerkleRoots":[],"l2MerkleTreesDepth":5,"l2MessagingBlocksOffsets":"0x"} diff --git a/testdata/coordinator/prover/v3/aggregation/responses/55-63-cfc452c3fe7617c6f65b9faf026f911befeb1c9d0eb7fd1d1149557333400243-getZkAggregatedProof.json b/testdata/coordinator/prover/v3/aggregation/responses/55-63-cfc452c3fe7617c6f65b9faf026f911befeb1c9d0eb7fd1d1149557333400243-getZkAggregatedProof.json new file mode 100644 index 000000000..83dc26a1c --- /dev/null +++ b/testdata/coordinator/prover/v3/aggregation/responses/55-63-cfc452c3fe7617c6f65b9faf026f911befeb1c9d0eb7fd1d1149557333400243-getZkAggregatedProof.json @@ -0,0 +1 @@ +{"finalShnarf":"0x09fce22f8b09d4ce8a2cb07c0e3f48ff9cff063ce743dc9075e2f7301bffd13a","parentAggregationFinalShnarf":"0x78a2dbe0d88405bb2ef25af014e3f3c09ea051b1203fe240e6f1ee7edfa2b385","aggregatedProof":"0x102c920121eba701393e9e7bad1ea44a2e4870871af11aeb9075b672931bcd3a0f22a10f596212d54aa79b35b19ac9d4aa3eb1a4bfd006677b6ec60ec0a3a2c90af2c8a748074e574635b8ecd3466fc0a42d19d7789f288b21b643ca0c53059619c7c19cdcde9b6e3d8f9fd2775b13bb684e73f67348cd46cf3fb7f47e02f0dc11cd9d154031094b9e4dbdc9282aa6da744e42cb1a701032c318064f9870e3a916084da79b1278ecbc596bf03a0a60726143f732bfc3dca5a47e8d22c487bd991ea2a2754517c80c036c16621a66485b4d7c6cad83d16bfb8531bf4df624068a204a9f19c6e10e5ce1dfc3240b8f1557060259ab20bb192bc17e3bc953d524740fb5bbe66ff1f6a95ea6215a8837783fb1e70967752442eb07ab550a73f6cee519a674476aa214db30f40f34e3f2aa870a08410081b21807be37fb7b40cb1b6310d8fcc5a27063250a31ad749fdd7bb808f41ecc2719467d234ee9b2d0fcc468096f70a8d333601cbebe66c1e7ffa1e6c573e9518186503b4daec42be5c5cde12153ea374b98bdfd7340bcec77dbb0e73a69eac1eec799b23a338342a5bf029500f0e29ce752bc1def0c7aa106868e0450402d16239005c077d8f6be05340b650125c832ea6be4d4c5d43e1e2378569e06b4380b52d5cdd133396bddb0a705b514fbc21c5fcad410c5d4190afe3a3fe4e6872556abedf66ad82b672b03e534d22ef42b9bfe8e4cf629b26cd53e13819e810b1a7a2deeb41ec5f30bce54009be72a5a6032d5a2c731729baafd4a6e2215361f80f0b817035276d4b9d47486aa36062024dd54318d91f7b8cba245d006e6d57373f829a0e135f5539cc28b8958250e1c51aecb7a2f6448599a00a456c9b4ab9f7ac068de493a640ee7dd55dc59ea1670b206febdaf12751f562067f68e866b17e2e3a1ccc745c95a624456e6b6d52b553b268a3ee3a85b89b62998446fb21cb29851f752f7b3a126a15720faf0b127004e0ba40d51975a95f8d11fdccfc89fcce997ed0673d20590eafc52218cfe089134c659f3838f895036260fb4c5bcca763df14ce3f25546ac0aaae6e1347307854c56037b279fb76d00c710be7ea391cd5e8f0db223fc21d52466108fd28f1009acb50b09e1b7716b8de4179577c55b29df526ee06b2f9b6ea057b372435d07167ea860f6cd938d6004adb210b306273abcc3eb05b628a66702ae75df5441","aggregatedProverVersion":"3.0.0","aggregatedVerifierIndex":0,"aggregatedProofPublicInput":"0x0524f98e95a7223127659714fbd5cc7f703ad1cad9dfcae53ff41ac321b93a3c","dataHashes":["0x01c4ef90337fa2e666f95ba1f8baf5a64fa86ab6ced97bfa72c7e3e0a1bada8f","0x01131d3316577b75f42bb3bce2b4f9fe4aea1db6bc1f8188051af5d1d47240fc","0x01091500b4f586431614a5a000139dca446c1eaa5ca091d106adab3ca85522f7"],"dataParentHash":"0x01646c321c85ed42798e0597ab09671f9b0b08998e345909eb8d940404e8fb57","parentStateRootHash":"0x0118790638fa1913c9c87125efc08f5470e0906bbf1dcd6e7702bdbfa2a78e65","parentAggregationLastBlockTimestamp":1739904003,"lastFinalizedBlockNumber":54,"finalTimestamp":1739904041,"finalBlockNumber":63,"l1RollingHash":"0x0000000000000000000000000000000000000000000000000000000000000000","l1RollingHashMessageNumber":0,"l2MerkleRoots":[],"l2MerkleTreesDepth":5,"l2MessagingBlocksOffsets":"0x"} diff --git a/testdata/coordinator/prover/v3/aggregation/responses/64-72-f035f9417ca5bd128a64753a9f660fbc598fc9db9ff1325bacdeeb05b554beab-getZkAggregatedProof.json b/testdata/coordinator/prover/v3/aggregation/responses/64-72-f035f9417ca5bd128a64753a9f660fbc598fc9db9ff1325bacdeeb05b554beab-getZkAggregatedProof.json new file mode 100644 index 000000000..3020ab16e --- /dev/null +++ b/testdata/coordinator/prover/v3/aggregation/responses/64-72-f035f9417ca5bd128a64753a9f660fbc598fc9db9ff1325bacdeeb05b554beab-getZkAggregatedProof.json @@ -0,0 +1 @@ +{"finalShnarf":"0x050dce1932fa0689618e91c6be43b898c235059cec3789b9816c39e76a1c454c","parentAggregationFinalShnarf":"0x09fce22f8b09d4ce8a2cb07c0e3f48ff9cff063ce743dc9075e2f7301bffd13a","aggregatedProof":"0x2f852b7ad30b1abe7b73b3ec505af884156dba89590c19212294359a79e8240c1154c905338d6def671b42b4e3d6787514ec48e73f4c94d66f8d59a1437b6d281f9c4757dd223a8722224e4780eeaea9e4c9e40b7a37c7dd15d245b8607b4c6f10038df7050bf3dd4cfe59fdb19f0b262a4de65efc13e4e02ffa0ff573182b550cb88efcb74d679218fd28f74f8b69dd8665bb418f5ad74f36f0d07d2d5f3b77251ca435427cc6210bd77a96fb93a4b022ea901dedfe0cc8d96026295978feec0a36f51215aa72375e31cb590afbdfd8bd064d26ccff7dfa6fe4d3f4a4704b5b293bfcb2e44f98ac9f26e49301c55be30a270445f908a7249453cf234da2b75001e0bc33a29c5743a7e3df69958ae56d5aaf241c5a6253e6b92f339ec70f0cef1d3a6abc82146031eed442bdec1413c9de99d1eb344a25e203ef1219aafd12ec165b23f889848026749630737a49dbb3c248cbde0c267e585bf3668f4bdc29752eddad8645a4a9fad4f3148d2b2da75ec4cba1e8f7d73bd968bbddcc27c123b31fb4d53548275ad600c1d062ff57c21a977e36c5ceddacc52ac4827838a9ede81012c47cc29b57fd2afa3478a1b50c32dcf85e0abe6222029b92cb54eddc52ac16718d17ecef4961a7301d7a6394280fb22e09bcb47ae9195f06f12a03bde7961aac1b6dad3774191fb0cef689018d21cdaa3ae6bcf62eda950990985edc5cc31459bd473949a57d36eb5468f52e243a5608caf667ae49f5061f10b349339c2b29c48109634093b9e000a5571f16495df38434deb59dfdeab0d3de08f6693a5822343aef697b02856240b4fd805168fa4bd0df5737007aed7efd0d3fd87f9b8118f2d46fb1f312da37d39441fbfce296d6ab9714a074e59f0ab6d4c3ff347c9929425da73bffef2f1491928bc81a9f66ac3e1e90c060640c01eecea79f6ecb7c2d31c105472447578ca428b6d01e2ba85343efefbaa4925e42dde4eac3492fb6105b8855e99276ad6f3ae0fd7f1d49fe4cdf60065ebabf8b340ff5cf5f93b5101bf8c018583030fc86a43aa2e875da9237ce548bd1cabe05ea2ac3b296ab29661d032edefcba4160f235f684825cc69077874f4d7d4095ab7fdb750c9338554a1eaf8f5073f3062a1b24720b884d0c4d2d8b8f6799a0a04d5065778054cb77f62b5a8636ef15f582be9e8a4588e13021afd69985d35e51e0416a3b51b4294cce","aggregatedProverVersion":"3.0.0","aggregatedVerifierIndex":0,"aggregatedProofPublicInput":"0x13460a37d3f87d61f8a2435bc3eff150201f8e16348565d3a30c9eab6a48561c","dataHashes":["0x01d5083ed2658fc47065c873dd96fc158867126ed32c77b48b83edd4a678a256","0x017bfaec53bd48370cfdcceb75671a9fdab0897ded80adea3fe75556eb16b11b","0x016254de271eb0036d91fccef95746d071ed7a797f11f3b416f85de34e8a9736"],"dataParentHash":"0x01091500b4f586431614a5a000139dca446c1eaa5ca091d106adab3ca85522f7","parentStateRootHash":"0x0479c73de62a9edee2a27afcd65aa46eda9d57d6ada28a2da38ad39e2b39c2e1","parentAggregationLastBlockTimestamp":1739904041,"lastFinalizedBlockNumber":63,"finalTimestamp":1739904080,"finalBlockNumber":72,"l1RollingHash":"0x0000000000000000000000000000000000000000000000000000000000000000","l1RollingHashMessageNumber":0,"l2MerkleRoots":[],"l2MerkleTreesDepth":5,"l2MessagingBlocksOffsets":"0x"} diff --git a/testdata/coordinator/prover/v3/aggregation/responses/7-7-aa133bea94f49f4edbfe7488b1a7394ed2559243139ca15097356d8baedc3e65-getZkAggregatedProof.json b/testdata/coordinator/prover/v3/aggregation/responses/7-7-aa133bea94f49f4edbfe7488b1a7394ed2559243139ca15097356d8baedc3e65-getZkAggregatedProof.json deleted file mode 100644 index 010fc59f6..000000000 --- a/testdata/coordinator/prover/v3/aggregation/responses/7-7-aa133bea94f49f4edbfe7488b1a7394ed2559243139ca15097356d8baedc3e65-getZkAggregatedProof.json +++ /dev/null @@ -1 +0,0 @@ -{"finalShnarf":"0x7db9a7cbfd21211ecd77d8791894eca4478be04c38002a415dce9eea9a7d39cb","parentAggregationFinalShnarf":"0x513ed85de5604294e15b683fb22532c07a25531d93f402f17bb4a4c83a91b025","aggregatedProof":"0x11a613fe3ad986ab03b5394279e3f1cc534bcb73b30eec6294d6e2273c2318821dec07cd9696aa5f83602e6dedbc4567b633ddd8d06ea7e9cbd81a6893068169126d7b80cf6100b7a532f3b8b513c5907018d9fb8c78a8fb922db80f775cd98f18796404b4ee522dfb6dea766402233414ee07e92df210bbc49583c37d3edebf2e918835cd42c7567786380fbadb285d24b38934efd46d105e2058c2678b531b0beb69fcc6a27a3b2b78140483b99a7a023caae352978d2b95c11e69f833127c23b5f8759f2be89407a9d15418032888f5729149dad85329175b7668dfa298262cac54185ce62346327840ba35c152950f1ba02e65d1fef63a3fd251de3b2de809498d7276b2f3f6b325d3b19bed24a6f8c23311c03cd42b920d64af7d89c37c25f20ce39ce6f105b8e1acf1720c2da8d11e44259d5af4bc7ca7f67ae2d504271eb705791ab3b2c81fd3499f88e96d2bace4fac1848688c9ee13d6e29db42e2a0329f6a61d57463f8fa89a21ca8e5556fcad6d21faa5bd6ae7791ad68c19d2890712fe045387749d1ded0af89820045050f4ed834ef60a9328e3e83e2e6019ff2dfffc9dc41cc712bda9c63c3f7a159f5f188f78f8141fc63d28ace6eceb575908f97a33911e09084fcd77e43eb0915baecd686f20d9c3bf2f729c82b78ceafa17489e9f4629c8bc1884d0ceb0c9836c7177b2d3e15659c9361864a3f6ca252d1f343af1a624cdc8e8b41df9121daa5ad2ea03d2920238a1effe0e3b883c23bf2ee92490ce86c1af69178580bf348c527e1aa781b46b416d11f493178a6de2c0071a180208b4453f102821425645e6bedef9ad4d5b0e67467e88f395176a85f620090404f882095c4dd15ac14de0af0f932acb5a4a640adadfcae8dfed9c48060cca71cb579ae8c83d88d5497507f8fb45c8d3842ae70aae75d139ed7e56ab7418a78b5d2ecded47173de3b9f544d926fc82bc110eda871a3295d2cc10d2baae1a54d166dd2dc77dfc06560b8958e5fc6698b201af666f28c63283493561e4861af86de533b0f2a7c9f1a2434b8f9b37a1201d62d469dba2c146515fc6023586207013e114a2209a6ac98211d2f7c274eb101cee1030d01f0e79a2ed9b2a37081520d216cf5cf257685aefe502102ed3b1f094b682bbb1f0d88ee65c11da6dcc2b3cdcb97ad0aa0e977c9af5a63d273e631a149c9f77e1575704ab7b1db3adc7","aggregatedProverVersion":"3.0.0","aggregatedVerifierIndex":0,"aggregatedProofPublicInput":"0x282e8b4d938c5c94a2eb2ae013ef129866527de5d42dfeba21262d68fb33d9a7","dataHashes":["0x0122ac92a79da67dca1dce1ee4bdc30c4e945e02664463d0924ae3b1b9c96594"],"dataParentHash":"0x01201000a6593e1362c41814298d3cefae56c41fb2726051d0d7638e355b5b15","parentStateRootHash":"0x0f603fc5fdb46043a8a04bab525d7f4d966ee254608468da2fef80dc27f54ba2","parentAggregationLastBlockTimestamp":1736794054,"lastFinalizedBlockNumber":6,"finalTimestamp":1736794059,"finalBlockNumber":7,"l1RollingHash":"0x0000000000000000000000000000000000000000000000000000000000000000","l1RollingHashMessageNumber":0,"l2MerkleRoots":[],"l2MerkleTreesDepth":5,"l2MessagingBlocksOffsets":"0x"} diff --git a/testdata/coordinator/prover/v3/aggregation/responses/73-81-3231be3995bd52ee4f816b668c5b4938a0069d4279e31a1a584b3385701a9496-getZkAggregatedProof.json b/testdata/coordinator/prover/v3/aggregation/responses/73-81-3231be3995bd52ee4f816b668c5b4938a0069d4279e31a1a584b3385701a9496-getZkAggregatedProof.json new file mode 100644 index 000000000..fa1c2beae --- /dev/null +++ b/testdata/coordinator/prover/v3/aggregation/responses/73-81-3231be3995bd52ee4f816b668c5b4938a0069d4279e31a1a584b3385701a9496-getZkAggregatedProof.json @@ -0,0 +1 @@ +{"finalShnarf":"0x8e8f2c1e3df57bbce06ab4034216d72cf0c4f38bc5e01bf9c9e11339c72916fd","parentAggregationFinalShnarf":"0x050dce1932fa0689618e91c6be43b898c235059cec3789b9816c39e76a1c454c","aggregatedProof":"0x30076d488c353d0e32f674244876aa784d903c0b8ad57e86deac175bd2c078e525f52e9bd4671f006affc85398ba0fe1ee66c79f4b0d8effef7497671885a8fd26de1917aa55f7e6837712450f5d7fbdf1c67c47942cee1cd9575f7438f37e143011f4435b7d694d31f67b4a5490fd81b8ab2d0ed1de980178b25d25fa8496340c93551b63531d23bdff55365cddfcb397fe22a34a90470951b74774c441608c055ec44e5894f2e294c745b984e8f02dedfc9672d9ed379903ef5c1a54c246d0087da35127cf492ddbce7cc09aa2f52b4b83c27eecd0b24ce3b60f423d2d6a021171124cd1fa67c1f36f8fcf86e5e40228092f2a0707e0d87023cbee89a8453e2e42e55a46e3f838d53c3b0008cccfee6e5cbe5143b57bca03fee9b95c267c2a0e870cd5a2e3db4bbdf8d67a5b96602d63e13b56a68bf67a43916eef70d794ce1026c07620c217ad7951223222828582efc8a98b836c63252de5751fd142bf152f7bb0556e937a1c2b4e7905e772e95c10e388f7038c2d505148fee4d34b25c011af9c1fefdb287709b885c6cc79d91e4dab32d7c905b900fa03e36a27d8e4481b0ca61e849189f1184579de1e891570ca939059d4525b355818fa3e407ab9de1865578d56bcf6d4456d0d5182e9a9b397d87684c12db373573821648cfeb1ca213468605367b866303801d9ed09c6c313ec6f339afc64a864693a7ccb3652c030395bf5d6d95a9726da30a9a74d76016c85749b1acb61f230a65a2dea0a54421259ab4c660624017148158d352bf668610135b1ab98e469d5bc776b967a27710817050799e527a5f119a9e2566304c7b275bc6cac98c65123fbf438ff60711011ba309f17d21f151d703cae2ce8f7ec99d53a7f757dbe322916753e47f65d6d1acdb9127ba7a3274b4a2deb1d7f8e037fb0e8a1cb75b9f2892f85d60f5a425e1d57743c941d310d2646e5ae076c42d20cc4929c08af8b57ed5b1fac1b7817da2697ee5d674960344d9653b914744c088a6b12b2ce908c7d6874efd6a4514b0c28af0af05874cc285bf39c0c819b0dc141d3773f098c624a407b6e9633d10e051e172b81f228e020a85446ad1ecb5600c61302b379aa07bc8635df7dc0f5bbcf190dcc66ab2e42c0458a2d35c0dcca4bc452e16d47335e6fc9e2a9b8441ae838279419a45dae85404d30617eb611b917c916af7827a1ead4f5e6d473e74a7fe4","aggregatedProverVersion":"3.0.0","aggregatedVerifierIndex":0,"aggregatedProofPublicInput":"0x0f8bafbfa23b57af0f6cc3d7cf6e4e175c3f189504615d9a4c4fde90588d4985","dataHashes":["0x01d019c4a0fce4392fc3dd7df1b9e5242199246e488b20f66cbd3600b1bc9b13","0x01dcbdd697e1dd3c059907634b17122e1da2c48bf9f0e44d28fe33c8cf243540","0x01cff7c458a3d275c2414295a3da0b5ee15254a9b4db13e402285bd62f5745e7"],"dataParentHash":"0x016254de271eb0036d91fccef95746d071ed7a797f11f3b416f85de34e8a9736","parentStateRootHash":"0x0cf3d62617e4fbe6aca0bf18ad893252c5e1e7db6820c31e2413618eb4bc7f31","parentAggregationLastBlockTimestamp":1739904080,"lastFinalizedBlockNumber":72,"finalTimestamp":1739904118,"finalBlockNumber":81,"l1RollingHash":"0x0000000000000000000000000000000000000000000000000000000000000000","l1RollingHashMessageNumber":0,"l2MerkleRoots":[],"l2MerkleTreesDepth":5,"l2MessagingBlocksOffsets":"0x"} diff --git a/testdata/coordinator/prover/v3/aggregation/responses/8-10-487dc52c1e22d32a1c38917b99ed120ddffdcb5effa6c5ecca536dedd6d4e2ba-getZkAggregatedProof.json b/testdata/coordinator/prover/v3/aggregation/responses/8-10-487dc52c1e22d32a1c38917b99ed120ddffdcb5effa6c5ecca536dedd6d4e2ba-getZkAggregatedProof.json deleted file mode 100644 index 2b5f583f7..000000000 --- a/testdata/coordinator/prover/v3/aggregation/responses/8-10-487dc52c1e22d32a1c38917b99ed120ddffdcb5effa6c5ecca536dedd6d4e2ba-getZkAggregatedProof.json +++ /dev/null @@ -1 +0,0 @@ -{"finalShnarf":"0xe6a7703511076e3789cc25059b468940b2e91df262f11b95b9005f758482aed7","parentAggregationFinalShnarf":"0x7db9a7cbfd21211ecd77d8791894eca4478be04c38002a415dce9eea9a7d39cb","aggregatedProof":"0x185a68aa302796e41348e6933d26d44598ea5c1b7906d27e33f0724b62f60ac6043397e498ac1ef8d4d3cf79babbeef5b2449807f25949a303d3860b3d145a500cbc3af08d31021977b4074a1bb95e0b4393dee5d05ba624be48895544f15a91092857588f49829b66b4409c9779f2035762cccc89297d5d828d5bd3b6cc1c7d0e05f32d108d9287288bf7bdaa735463f6c3ae2a49c97b625bd6acaa821f9ab51d87c37a708aaa5d99b9cd80a08e059ef6b35dccef70ec7bf7d1e71f58beed6323e6f0e9f0d138a5d1d3eaae293c7f31dae2dd5538d597690e78540e9d30409d0b96cc6ea31bb22df01d6617d9bdd950d8f8cd1b99ca24ec3e15353d161fead308280f7f97e486154433e45d58cd9cc54ec13b9e8ab37492c0a22fbec85d631d10e7d1bd36af81d83b98376de046beb56d66cd420a00006f3c8cc35d5972ef0e1d8c64f54a6649fdab2eb15e0d7c506f4f07fe917134eb176a82cce25a6798bd0680cd5d462b6f9f4c255a54b2a4f6d903dd118c417c3a12baf6575bce8bb55e250fea5af78c05f51b860307c6b8188c9898ff9558b1a90073435a59c87d5bf029d35690facdc7e9da735286a8cebb3304388b1fc0d603f294545740168d332815f56bf9166646ca9501298b13e692949b256d1023b33f09e0757c20adbe82de156b3bcaa59bc245176fe7221ff03f065464c573794b12ab2a3be43141f5f45a209c3b1687f0e6d6da1f814bcbbcdc55a797ca7fd53b07a91608d654da8aee0f2dbd1e43b576a473ecbabb4f850ab53ac2b8ee8e40d998946e1edd5cb00b3a4302074c7b78206ee7abfdbb9ae8add9981bd44bcba14dfcd660921e2cdbe4242b0a7f77d2f5a93e5bda5f34c2a80fc38462fbad7ea1eb3a71fbcf9c90e4b874de2cdb0c75fd324523a73aaa6cc46ee8c95fb9a10a75617741eca1951acdf28482136f85727edc36597dc94935a38478161fe015e806ff6a9531e9c62ce2700090034bcfa77046eb8cb36c180f0860c6632a970851560fc081094635b6fe11feb31a9cf746c5f563b50c9bb70ccebafbdb3e6744e5c71e56211598d3cc2ceb70a9142bfd12d18aa1b6e38d5dac8beff40f9b07d2c4264446261592294166a8112929c1aadc708c11f790f59e44a5dfebb7ba5b1d168818e912c055af9fb8ce2a6821039e47e2671790b57e0ff83f40115c0eb404cef98bc2555e28a5cd5bac82e4","aggregatedProverVersion":"3.0.0","aggregatedVerifierIndex":0,"aggregatedProofPublicInput":"0x1e5331b68e9aff6e2e28103da6f0e98b78f911a05e9e7fc75fbede549e5855b9","dataHashes":["0x01c993ae52495203ab88827c3111fcf3b09c16655c392dbdaac614dc00473c32"],"dataParentHash":"0x0122ac92a79da67dca1dce1ee4bdc30c4e945e02664463d0924ae3b1b9c96594","parentStateRootHash":"0x00e974de2acac404377d2d3856a35cc1dee03cb25af603f111442cf8d8b0c700","parentAggregationLastBlockTimestamp":1736794059,"lastFinalizedBlockNumber":7,"finalTimestamp":1736794163,"finalBlockNumber":10,"l1RollingHash":"0x0000000000000000000000000000000000000000000000000000000000000000","l1RollingHashMessageNumber":0,"l2MerkleRoots":[],"l2MerkleTreesDepth":5,"l2MessagingBlocksOffsets":"0x"} diff --git a/testdata/coordinator/prover/v3/aggregation/responses/82-90-3feba595d9f9ef971dd7a57673b6daf1eba7115092eaca69af94581c6998085e-getZkAggregatedProof.json b/testdata/coordinator/prover/v3/aggregation/responses/82-90-3feba595d9f9ef971dd7a57673b6daf1eba7115092eaca69af94581c6998085e-getZkAggregatedProof.json new file mode 100644 index 000000000..980ac742e --- /dev/null +++ b/testdata/coordinator/prover/v3/aggregation/responses/82-90-3feba595d9f9ef971dd7a57673b6daf1eba7115092eaca69af94581c6998085e-getZkAggregatedProof.json @@ -0,0 +1 @@ +{"finalShnarf":"0x2ac9028b167e74b3a12b905325c6edfc033c0b70912a0420b254167f1317e19a","parentAggregationFinalShnarf":"0x8e8f2c1e3df57bbce06ab4034216d72cf0c4f38bc5e01bf9c9e11339c72916fd","aggregatedProof":"0x0b302afd867c5224bf168c87982285539ec14611b589f686069712856c6acfb425a1a0454a91bd8343805b70f1a9f07a4ed5ede8304a4e44eceab80a38ca4f5c1ddd9b3f6c97112ef2bd1775475b82405b41cee522104578d68c907f880212dc25bd1ed3cfa8f1fc3b76d6c74c92f9258d79dc599926ba0a4fe211d6daa236552735cf5b2a6887a8b37dffa8e16cc226c58abc6897e6433f76fbea95729ad8802f103795a492ac54347cf81df7598319d4a36df2d6b817cc532721bac32350df04c042bbe9ae367d7a148d3442404ff507512a0066409c7cf25305085cd71c1f2a1693e719c07d4932a6bcc48a0de1586acc58c7b9c2114e9c811cb20c2926a901fcf45a0ef6121be6144d3d464c29bd99e68467056458f4074b0be0727af7c91479e2f0cc1e58485f54f260d118ed5ed2841a58c7f747749e507620c5fe11382912e05059c3c1b7d8b7cdfdefcfbc569cade035baa6448a913fcc1157ddd75e1dd88d277dbcc3c87c0ebaf1eadccc0d8fee6a129d20925ee71d2359cc0f713228fbb3adac19a15475f33326d470ee29a67be8ef1bd40e31829842b4086dabe4082cfd62436d3b357f052c21c94edbff855330a3c11a32a033e8bbbdaf3683e80d44880ce58f4155b3c3b77dc8366d6378749bf7f63c5809c0ba1448bc87239325b72bde88706e9d59b8da36c4fa7d34a95eca6bafd7e463b2137c23301fe73108c542a8d43f392d83e80f58d2858957ef3f5c0b236b956ef321ddc5f83a13121dcf380295a354c67291d42fb3c9eea9e0c3653e1902c6dbe8ca3340a97d3a561a42aa5dc2814e43d7c44fd1dc5073708ab2ad7f8c1d463186401743855243151e0ea35ace4cdacaee4904d4388b6330a267c1c6b71e789862fcf9f97aafd666201e35cc2ff2449f1e87a8e80bc505fe12d45c572ed52e218fd19164b1111d190e3359fb1cc58e1d1535a88ed834c50482fe7e0c89fcb0dff5d1deff5d7a8dd10e03f9ddfccdce965eec6baaf56001ddcf71ba2d31afc78963faa826a60be0b4272f716769b1edf454b369460b02bbf9fef013c98c2deebdb033d3d19e321a742836185a4a8ca01815462133ee57301b61ecdcf5a87e91c4443c3bbf1a13d8e20c0e634ec843650341a459d1d5e5c24e0ed8d4a01efe57cba43f281e647cae6512035cae3f7716b65aa53ded75da47e371983d83299c6522cf9e85c1e2e57d7b","aggregatedProverVersion":"3.0.0","aggregatedVerifierIndex":0,"aggregatedProofPublicInput":"0x14a19b0349d8e46287be1ebfe07fdf0f1ee613f207555d8d9247bdef3bd0b4a5","dataHashes":["0x01bb593d7d6e0f0d02428af171b24551e4f6f5fc01a6f566c356ecf22442bc46","0x0129c2a376617c554a3b2ff9615a1db3e28abe00a08d3186e64ed750e8e2d25d","0x012a6b1d3eae228ec696ff7999cf9e140cbf92642840eec07f7adf94104cec72"],"dataParentHash":"0x01cff7c458a3d275c2414295a3da0b5ee15254a9b4db13e402285bd62f5745e7","parentStateRootHash":"0x11b5ac1d4395c9f5008ac76b4290ce758f40f1e053e9667fa4fd63fcf2cf3c82","parentAggregationLastBlockTimestamp":1739904118,"lastFinalizedBlockNumber":81,"finalTimestamp":1739904157,"finalBlockNumber":90,"l1RollingHash":"0x0000000000000000000000000000000000000000000000000000000000000000","l1RollingHashMessageNumber":0,"l2MerkleRoots":[],"l2MerkleTreesDepth":5,"l2MessagingBlocksOffsets":"0x"} diff --git a/testdata/coordinator/prover/v3/aggregation/responses/91-99-a66f9d14137454b55eb35bab7942f60c11673d04b86805b660ea4dda09bb4cec-getZkAggregatedProof.json b/testdata/coordinator/prover/v3/aggregation/responses/91-99-a66f9d14137454b55eb35bab7942f60c11673d04b86805b660ea4dda09bb4cec-getZkAggregatedProof.json new file mode 100644 index 000000000..d2a9c0577 --- /dev/null +++ b/testdata/coordinator/prover/v3/aggregation/responses/91-99-a66f9d14137454b55eb35bab7942f60c11673d04b86805b660ea4dda09bb4cec-getZkAggregatedProof.json @@ -0,0 +1 @@ +{"finalShnarf":"0x5c93827eccb76e2254f24b94b9fd2d158e0bb3884a7425ba492919d90616869d","parentAggregationFinalShnarf":"0x2ac9028b167e74b3a12b905325c6edfc033c0b70912a0420b254167f1317e19a","aggregatedProof":"0x1c8ed1a060e6978898e8c9916d1d487754e82eab61ae21474decbd91e0470ee70e64132f0e0d99b95bb0357986ec8cddae3f4651e3be9bc69f5e959676fd05bc066ac1c5e16ac3a2d36aebd7e81db352ce839ab622220980d7f48b1e487baa6805cd32e7231029a6753465d7fff5dfb2bb1eefd35dcf06c2d0308b67bb78fd3410e2d9715c23b02ab5a73bfad675896fc27878a6c723e799e2fad708642f815e084a56c5f749ee0717a9cec8cf64133895bd39e226de2c7f637161699a05dda00c76e290a489c49e7265b34f2ab5b8b8d59a53d76f937dc5e33cc3528ab5be4207f07986a4126c603f0c1d49ad16c325b323a1e5bf50850d1558044acb91ee72083c12d3a9748b54bdda76cb3d83fd6fd70d552c75b07983c76e84b167b034b920a074c9088cc78608d493cc33a5ed2c977c0f5d799005f201797ee7596f6da0284be8ca83029dfaa5fb0280d389b5030b06ccc94d8c185430b1c0be06d902001a584344355d851b399f96b8d5180cf67767f0b94b5dfbb613ac307f1459b1fb1a59d292559ca7efcf0851314db1da89734b98f3777bbf1757c7e6712cf6742f0a73c732c436ad3540948a85bc31251000d0b101184e61533604d090b441fc4501baac0b67b4020ffa19102398b84ecb0f7407a388d4a66f6e89f6887659989d211b3feb54f082d899c5338aea14d5ec86ced0fec77260156a7fcf2b88b3721c14f43a0a1912f15b6de58ba5d0137a12d770c0ac514d78e938558e08d459589d16a131526b7ec6265b9bb3d74f4a95f6cd4654db5e507ed82fa38177bb801c9f0f8ec372c0bfa83fd3691e1b28c425f1625c63ad6ad1ca1fbb1323587329e4352ddcbe260329212404f431d005677ac441e1e13461a87c43c708f3baf687bcf60bd843362e405fa00cfbf875c9ec081c590ec16ef1f36292467f697e0326495e29afa7a5b82e51501225a0eb6e011273887ab12e991c148709f9b43cfc55dc37266c12835cc1bf6593cf1410f4ee2b7a1ade90a26399a9492e5deff5570dce94206a5fa2c7415fb431f76af319eb10a7715febfa33ef99c1d60a26e0aab63e161519c3882dee9790c7396b57f228605e25d1cec06b6b1228e4b07660f663d0f42cc4ba08b0f4058898880c110efc1a1f63fe82c7741999d886538ef583d7a4dd0b6adce906f5825776f96e32fb659a02920080bdf0b016192e350dfa6441aef6","aggregatedProverVersion":"3.0.0","aggregatedVerifierIndex":0,"aggregatedProofPublicInput":"0x0b09f71e0e39b017a401269f07f2c01e617e911115f5524ea21031f45607d51f","dataHashes":["0x01fd20805ddab6c62b2b1b58a02012ba0692a219815766f8d18c5c99684654c6","0x012a7417193bfdf87fee004faeef1791e14838810d610497ceee1cdc2837cd3d","0x01558919add91917a12b31636612a3c1ffbdfb1ddb6b97b2dd29a7a36d0e923e"],"dataParentHash":"0x012a6b1d3eae228ec696ff7999cf9e140cbf92642840eec07f7adf94104cec72","parentStateRootHash":"0x0c3000d14998d2d2eaa82d84af71322c9afee2fe8b102034db2996df62810366","parentAggregationLastBlockTimestamp":1739904157,"lastFinalizedBlockNumber":90,"finalTimestamp":1739904195,"finalBlockNumber":99,"l1RollingHash":"0x0000000000000000000000000000000000000000000000000000000000000000","l1RollingHashMessageNumber":0,"l2MerkleRoots":[],"l2MerkleTreesDepth":5,"l2MessagingBlocksOffsets":"0x"} diff --git a/testdata/coordinator/prover/v3/compression/responses/1-3-c185fbadf462de3a6c8517cbac3ba7402a14e939e1d77e3a515ca1c8a3f7d977-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/1-3-e39daea060f57e87378c81df61dc1ec2c5a9ecdd04cf65c05851e21d204af523-getZkBlobCompressionProof.json similarity index 73% rename from testdata/coordinator/prover/v3/compression/responses/1-3-c185fbadf462de3a6c8517cbac3ba7402a14e939e1d77e3a515ca1c8a3f7d977-getZkBlobCompressionProof.json rename to testdata/coordinator/prover/v3/compression/responses/1-3-e39daea060f57e87378c81df61dc1ec2c5a9ecdd04cf65c05851e21d204af523-getZkBlobCompressionProof.json index 45fda0a72..3af73a1e4 100644 --- a/testdata/coordinator/prover/v3/compression/responses/1-3-c185fbadf462de3a6c8517cbac3ba7402a14e939e1d77e3a515ca1c8a3f7d977-getZkBlobCompressionProof.json +++ b/testdata/coordinator/prover/v3/compression/responses/1-3-e39daea060f57e87378c81df61dc1ec2c5a9ecdd04cf65c05851e21d204af523-getZkBlobCompressionProof.json @@ -1 +1 @@ -{"eip4844Enabled":true,"dataHash":"0x01f48456f10caa5029fed9b89cc5d2b3853af3a1b76f0deae6ebb5a2dd1e9ea2","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAVqgAAQAAAmeFX6RLjQvPt0NjJkTQQPpI+DZRDi6lkY3p7uvxfJ8ygkHqs4bmr7sMhXYreijNgfyzw9D2Dl8NAC+TGHggU5gIAOgyni94CAuTF3/wcENeMQAAAj/gwIa+YgAAHGIAACxWW2IAACb+CAAntVltgAFRhAQAkARg/wEEMyfwGAYTKuwICixIw3msHKNwKkwEDACQQCKTATsBJBAKk/pLc0ujSwtjS9MLE2Mp0QMbe3OjkwsboEDS5kDT/AYA0wIkEAqTN/AYBA0tzOwZA2wMn8BgHkJz4OCG+v8FBDj3+AghxCBFhRiAADr/gMCaVGD/AgQ8R/AGAJC8hIqrAgKMhAqT+/k1wf/LcPlbU0F4mcKXs8xQQ4jLtSskKMGd9nCOgEkxIf4SCHTKFbVlthMHqAYgAA/T/CwQ9ywAhsIMIFuf4QCHromUWIMRYQGEV4BjuRdLoxBYQDWV4BjwdwPBxFhAIpXgGPVR3QfEWEAZP4GAChRhAkTV4Bj4Zb7XRRhCTNXgGP4ZqoTFGEJU/4FBT/4FAOxQYQiZV4BjzFeC9hRhCK/+AwApvclEUYQjf/gcAlvL1vM0RYQC7V/4FAChRhCBtXgGO/PnUFFGEIT1eAY8BymrEFGEIg/4HAMP4DAnRRhB8f+AwDBh5zMUYQf7/gcAamsCXQgRYQE4V4BjrUIv8BFhARL+BgAoUYQeFV4BjrqT3REUYQebV4BjuDfb6RRhB7D+CwDsUYQcpV4BjnzzlWhRgQddV4Bjohf93xRhB3D+BwGGR0UhUEWEBaVf+BQAoUYQGqv4DACve5ARRhBv1XgGOTQKHRFGEHEv4HAMP4DBVhEYQZfV4BjjeSUhxRhBnb+BwBpIkiq3EWECPVeAY2fkATOEWEB8VeAY3Q3ejQRYQHL/gYAKFGEF6FeAY30ejFURGEGHFeAY3/jNdMUYQYx/gcBG/gMA7FGEFXleAY2h6bPgFGEFlFeAY2qQa4AUYQW0/gcBsUjDu8hFhAiJX/gUAChRhBPRXgGNVfqxzFGEFKFeAY1h5RFYUYQVI/gsCdFBhBK1XgGNJHgk2FGEE1P4HAuC8v8V0RYQL+AwGY4uQMMxFhAnn+BgAoUYQQDV4BjOxLsyxRhBFlXgGM8NiFGFEhBI3+CwDsUYQPDV4BjNlaKvhRhA+P+BwFYQZaOZEWEAsVX/gUAKFGEDUVeAYxgqdQYUYQNzV4BjJIqcoxRhA5D/gcAwAf4ADj8mnFGEC4VeAYw9ok8oUYQMW/wYEUxmkACrCBdv8DB7DCBgLCBfhswAjCUSKstsIS5/4ICKdpARRX/BARTmt/4QCKdP4DANAMi/ggA0Q2EDMf4EANNNWWNgsGAgUmAAkIFSYECQIFSB/gUBB/gQA/YQMNVv4FAOkd/ggBvcWEDbP4EAb+xWW2EKDFZbAP4FAXH/+CwCGO/gHAXGELF/4GAQZ/+CwHyu/ggB8/gQB3ZWAg/gQB8YAEAVSQ/gYBxz/4LAcd7+AwOEpL/4DAT4r+BgJHv/gsCR84AD9v4JAH7T+BQLEED/4HBIQRM/gMQtYEABYEBSgGAA/4EBGH8xLv8dAK5kCpKH+DAi8EDDZGQYSmD/gYBVZfOCQUJ/tsxl9CkB7WAq7BYZzB6tKdSHzUiQlKN2FRU+o65kddwgf4GAiZn+CgTsEqP4EAydRWW2EMTf4GAqbn+AgCpwmAB/gUB1YP8IBGG38EAwQJwfwWAjd/8Bg+RVUKMtsIekfwKDRAoB/BQE0GeGlvW4a97WF9JGJWTN4qwLgXwZy/lzKZXfSX73Ldvz/AwE0Cmn8FA6wKh/wQDaCSjzwMApqn8EhGLBMqn8DgGrV/A4T4AiqowICi5/4mCJzvOEAL8FoP4LAa6/+AwrIrg1ZbYRMZ/gYC/wP4KAv9i0wNMLsHzGURxEIxkrSvto0DAM37kyjVZL57ycPQii/4HAL/0/goDzRwUmViACaYPHVMUoi2VEbXlKAxdDJuxtfALXH8f1nQV/gYGOBij+CgW4A/gcAUPf4KDGgZM/ggK9AEZ/g8Mb/gQBCa/4KDSAEX/ggAWgv4KBgeH86Cg43XpAs/ng/YNxiM8iqLE/GbneBeAXnZ+xeNJtv4HAjbb+CgPIBsX+BwuZgAJGC/gQMW/gQB5gIQg/hQFjk5CTFoRSkGQUpAgVGD+AR7/+BgzkHCf4KA4AL+BgoQHHv4LAshjzgcHKBzX+CgjRWvcPJ7IbLfbEQp2mbKt5y8LiBlyfZ9PZBrASZBUF+neBVlv+Aw/4Ha/4DEbixFVlthFWn+BgEyfP4KCJ/4HBUweR/goAUmP4IAcaf+ChEkXhP4GAsrzzgsFQFv4IAndP+CgtJDCn8MsAteu+Y87Mlugs+Vmog+HwTqVEQhU8fprP79Zj+Bg20IB/4KFGQgW/ggSpF+D+AYAfJ/4KDJsxs6Lt0m0sH0vY1zpV0dQYJbQc3+avxDMg9KFDhGA7ov4HAU1v+Cg1oRheUtYr+76icOV9PQlzPSCG1Orehi66CuzxsdLqxbYL+BwIeP/goESmv4HDOgil84KBKJf+CABW7/gsCzyv4IFG6X+DAnxg/wQEgqfwIBxzX/BQfV0ZbC5fnrl1XARW+SIESUnhhBqmRPzGAK3fwAE6HjBCq0tXn8DCQoSP/wULghJd/BAqeMAv8DAD5//BYAPp38EC8IwVfwMAfr/8FgH7d/AgQFQqy2wjIJ/AZSGz/+PgEIGCFn95Zdv/HAbnWKQDCFAyuoP/8BjfP8NizfPEADXBiwot/4ICRAFtgqGAAgmAIgREVYQoiV2EKImEsTtWW/4GAEDNXYQoz/gQAQ/gQcr/gUbxYAAgVGEKS4FgRpG/gMbeVIL+BAjhhCpVXgWBAUX8YZZZU/h0Y2YAQBGEKjJGQYS1qVlv+CCviB/gYCEp1dhCqf+BQISmgFRgAGQkhsZkJEWkFX+BwCDIV2EKyP4EApX/QcdK4XexEiUDW1QdLw4lcNsJsJ2579hwOUjUSkM99lozW/4fFe/4GLCWi/gMEK/iALrYQtB/gYD1AReAVJCDkFVgQIBRgv4DIEeBAYWQUjORf22AQAF+VqbZG7JC3vFK9dfq4er+AAfQdHXkXGeNrF1J01SYkf4KAcf4DBfQCC/g4fbYQul/gYAYwuvg4NhGlNWW/4EAKf4UAxYEWMxRhDD/+FDJAv/gUMkEFjY2Vzc0P+AzIdvbDogY2FuIG9ubHkgcmVub3VuSNl/gQyQfyByb2xlcyBmb3Igc2Vs/xEGsH/wOZTMIVGH8BjyyTBQTCNo6st/wIBhALCGLECwjgErLf8QDL7CGQF/AoKAwAENIAbCGXv8BmpT+yI2ZOfxAEY/wSaQMkMIgqwhn3/AgB0di6Iafw+AdQIDDyCkwEn8CgXbAAQcgBsCGm38CAHptSXcp/FIDx/AYwnAMIajMADEMJbtKy2KMIGyauwhqswAMP/AgAf/AYX5pzzr8/xCBHyMhIqTASQIAwUgpMCJ/A4EvAwKl/Aw6WgQJAqSEAtxMCICrCHFavFEVBQMCIMIbgK7CG4DCW9qstyCgwEAEAmsioMAAwf4EAlRGwYACE/g4OfA2EOG1f+BQlyw/ggJckFVhDg2Dg/4BRzj+BQnGQ/wQEqmBwxCMJcOKy3JqC2whxJA/wIAFyCIMIbTKy2oQ0GKMIc3q/8UgbkRIfwIBtwn8EgbcDDCjAh1l/AgLi6q9MFfxMDXwIDB/wSCPfwGC9wYowh54rsIAjH8Bhu4BB/wSCXSEDIEEHIKqi/zMr9ntBhbyAJeVwKFt+FOc6g6uO5ZBcaF6cMQ1CFvj1yDCHg0hGSEZIMJcon8ECPNCwICjBSEJIP8zbLSGA2cYE/bUvk4KWufQbldzR7O86zxf9FINs2Zz1kgwAEhRrah/BAAB/AZSwoMI4iCstwsPCQkOwAC1IKDCHsjABMI5O/wGgaMIe6x8fHx8YR8ewjpf/AgKgHwECwjsUrLccwgIqwAH+DAlsP+FA9jzwQEtq/woAM/4KCW52AAgI/+FQB6OjY3+Ay5IP7ZKRkBhLqb+A0L3+Ay9uDA4GFh1rxklBQUD2AYACBFGEQKv4A0MeRUGAfGWA/PQEWgv4DL/D2CUj1gAGAghAE+YRD+AMlkYJFQW1CRUJFQgWEQmVeAURVhEElXgFGAgmAgAf1G4/+AxfBUYTRD/iUXw/hQDqkf4HFipD+AxVcVgFR//wfAL2Qsxg63miov/AYr6owcg/0mQT84z0iPR4ycnmbcC2ogXhHhIgwJpoF0cHIW/+VWHfwGDb0SgoQwrIKDCJGOrwrAAQkgBsIjBq8KdisAKsIjAq50tMIiPMNcaQzCXUsrLbCIlEjIfwIHwsIiZfwGCiZKstyKhAxAiKsIi+q/zCgNdDizCEfjCIsEJF/wOIEwIrISQFI/wGHqwMLERHjCf8CBGzCIwKstw/8BgqK2wAH8KA+8ILCrCI06vBsIjUKstmf8Bh9AB/CoRB/AYDhCSECKgUh/AZoV/BAPF/A4A1SChAMIkZ/wIJyUr4m+n8Om438KBQMGLfwKlr/wMKbKgoKH8DBfTCJI7AAsFiqqy3/BIYR/EBPiwiT3/A4vxADAAITBMqggKsIlRK7BLqjCJS8ghfwIC8MEyqqDAAsIhWistsE0qQv8BgENorwkkoMADIqC2wTELIKsBAMIlhKOoQK2KsIlmq7BNQcgqrf8BjwUNAqUGKirAQQQCpQQqIsDBgKlIKJnIv94e4GWuCuKOQJiyKGogJEHF2jxcwEog+gOOzUDefT5ZEjIQMgBsDAAyFF/Aweh/BafTAQAqwiGcq6h/AacgA/wIc2CC3AMImpq6gYfwIEbian/AoA3/AELAAIotsIni/wooLF38QKCzC2OTKw/wKPCsjyQNP8DgBQysgB/Do8KwAH8HBlX+JgmDAWYAEXkFWAFWEUI1f+CIAwAP4CCVwEAF5BVW2EUK2Ed8FZbYRQz/gYAHO/4GAA9FiophHm/+AwBlNYR/F/gMAhWYWFhYVhIEr+FiKSIBZhFKb+BB2+Feb7/GQLsL/CI7eKWLAARP8CEgLCKXcPA7CRff8CENoCLKv8XCE7KteYg9IAAwgIv/AYIUHnn8QwIV/AgjAwAP8XKt/8GDEAq5sAH/Agwd/CwfawiuB/GQCMmkGIirCK/X8CEYdgdtJl/FZGGLqkBCCAqwixx/AhCAuZfKCf8VEvQBAMIsiwf8Ckd0ioMIsowxp/AopQAi0AKkjJKDAASMhBMIszwf8CkIUiqqEgoMIs/sIs9QkJ/AKKtklf/Ag40LSBnFQ0NDRkZ/Aw41ARP8Kjdhn/Co4GP/QrYVxep1gBPnGXdXrK4Q2FtaMiWZNy297AUOfG25cNkPDw/8Cjg4t8SspJ/wIOFcH8ED+NJ/AgplIIMhDyEBwMD/B44uLoX8PDi4uj/wOOL/wIKzB55/EwrMg/wYKoH8QJP7CL138DimTBNQP8CBRZnIv91EYBLYZdu4EWBiQPfd5J7rPjyXxeo0QLeIT53DOF1U0jRfwIJjfwMamC/iK7CL+n8DGpn8BmpciNiwqKyUj/Cxj0MEH8FmPX8Bl8AwU/8EHDowgK7CMIH8FHDowoq7CMKP8KHDow0/wMaTgw5fwKcOirCMVf8CnD2BTjax/FRw9/AxwqMXquwjF7/AacKyEiL/wQcKDG6rsIxu/wKcKKafDzX6gVdpxz8cNuPRi18mRxqQ7OetHR7cSs6rpqKsmbCFdf8CM6jABSH8EIvaKsIyTfwMLoQEGLfwGL2MIzMf0iLpAAALMH8BDzYj/wKLTMIzp/wMKLsIzv/wQLC/xWJu/wAhIwQt/Gom+rC2wjShAmbCSkqst/wWdkfwKnGwf8KpxsKLQilISP8DIcWwhiSr/xcAbfxQN4sI10mch/Cx5oLfwsSowb+Xw8QCL8/fwAjSDsF0k3Y8pIDovjwBJSgThKAYIqBTmbK3hvPAZLV/AwiEofxqB5iv8VgekBCqUkpQEH/EgHrIKqiZwlCyL/7HI+uGWzjTpUj9TOFohS6Wpya6Pbj/rJ1kPAjxQci43I/wKBdMI4FwP8DBzA0oK8B/GQcwwATBYqgGwjJLfwo6Gj/8CoPikysv8BhircxvKO6sLkyHRA5fwMAIMoQMbC2NgB/AjoawMn8DBfoF/AhSqwUyp/AyQUOWSuwg5ZfwKlHgMgNwIsKsI54/xoIisAFA/wMC9AP8ZgdX8BJqDEQKlD/wIUwQzAgQQCpQrAwQQCpQjBAfwGB24DBQc8BlPLBgfwGB9EEGDMABAirCOt6vAsBAByCgtwkMwcECgJvISYCwcADIEExL/wScg/wIf7fwQfRKjAAijCO6v8AiE3MlsPh/xChswX8FobMh/BZ/aBSH8Bgpf8Cl1H8FM2Awjzb/CgNgV/xAJqNze6EH8CvXz//A4ny0t3+KgoxC/gwTU/g4B+7P5uAfoFgAANhHyb+BEe+17Vo7/ikllgD+BADlg/gRIp0Q1yu/4qJJ5eCkFVgmIGQVWEfdIL+Bwzc/gMfDl1RgmFT+A1DSSg/4DCKf4ESCf4FSD3+PgFwxytmJAeSWAQYtzKMDFVK4jXwkyR1xRsCaIf+AChwmqZAYGD+CimP+DQdQgQv5uB1GEebWElxf4OAhMf+bgllgABbg/4DTIyHdV4SE/gRMjIORXYSDk/gdMjQAIBYCABNT+AyMOHh4X+A00MhBFdhIQT+BE0NhIRqSYCBgQJCSAgBkIEBkVD+BHa3+BVwghK1dhISv+ClwghPFdhITz+CFwI/gZPBQP4DTalX+BgHohX1dhIV/+DgHqFhYP+BAHZ7RdhIXv+BgHaR/hkB2oldhIaL+BRO9AUX8zqo/RzknhdIbyNJ/1TQUv+/EXWkP7tDOVQGdfTrsYJH+BEo+AYSHUf4FTsJFQUGEgylZbUGAAW4H+A1Doi9FeCgv4FAm/tXSEh+/4PBFqhgAIWF/gQEWIhtXYSIb/gUEWIjH+GARYiEJXYSJC/gpgfIlNXYSJT/hUEW/gYB6InZXYSJ2/g4GQYOD/gQEWIpJXYSKS/gYB2qP4ZAdrlXYSK5/ggEW579C43AwXpS3J5SMjo6thyyB52zX5aRJbH4o9mExvbC/gYBFiLs/gkEWIeFWW/4RP4WEjeP5xCsP4EBmQuvV2AA/gGBBCOXV2Ejl/4FCkiOt/g4KSL0L+FyMMDYSP6/jI45z4GCECQMV2EkDP4PDJwCAGwNhJFH+BFxoHQtBT/io5WCSd/gYHTJGZXYSRm/g4BZhISE/gQB1gldhJIL+BQ30kJj+EgOr+BGO2AYSSn/gkLRI3tWW4D+BCKT+BkjQk1PyBEjQkzP4JSNGEk5P4ESMWEk4ZCC/gRJJkP4DSL1T+ANrTJSD+BAM6nTBxf/io7nmlX+OCtFhJWWBYSb+AwMwkXCDYCBhJmH+BYK0gAWElgf4DVky9fVv4ESs/4fKyeCAYQDAYFSkIKQUv4GJXoJS/gMiT/gMiaKYP+DR9Qd6f5LwslgYQoG/hdQ3FFtgYGAAYSZwg2AC/gRU9YSZ7kGAAv4ET42f+CGroRFWEmk1dhJpNhL/4FPmpCAglKAYB8BSAfGRZgIAH+BFo+AFWEmvVf+A09iBgDaDNwGQUFtQkFAf/8fAcMsCwAECowIgwk3orsJN6fwIL3sBAAgMg/fw8GHoyLSECwAA1IKag/vH8QAMQD/AgDETq6uwk6v/GYDBMAAwk8nCfwOCRE89IMAD/BAV4A/wG7HlB2rv5gYmRmGhqbG5wcsLExsjL/CDczCsAeLMAh/AYEPvq7CT7/8CAEONMHwNwUF/AoE76q7CT+v8aAToJKSEoOSbCUGkCwmAH/wI0Hk9CrLahBirCURX8JF+cDIKX8CuOCm6OTS3M7JnRA0MrwQNjK3M7o0EDS3ObqzMzSxtLK3On8GF+cnJc8DKu7AQQUIBiQqwlFH/AsZxAmv8QPl8CLQIp/AgEX/gKCwVf4IAQeX+Bo3o1kZD+DQFr+AE2H+BwFpgCYEQ/gIAOf4WdWIEU/gMR0/gYBbgGBAg4X+AwJ4pQv4FAXIL8gNt8IIMBNWEpVIFhKQ1WW4CRUFCSUJKQUP4JIlyl6VyBgQFRg/4EMFQFhKWL+A1zJgAJEBUv4DCK4FSYACCUYA/gNlrUmEpooFgQIUBYCCHAWEp/gMQgHwH+IBB8WkZA/gN5NAf4HRzoD+BF1tggIaI/gQCp7P4FBBoU1/ggNygCCERVhKgT+BgQWIAZFQiGAfgwESYSoY/gcEZgf4DgBMq/gaH/iWAggmAFG4UBAf4DANzz+BgWggkoMBmpCZUIRiAE1l2BAgQE1l1BgYAE1lVCQk/4HXRYCDYB+E/gMBSHH+BgYuBNf4MD+CqJ/gcBMgwGRUINgIIL+BgGSh/gUBu/4IBSID+CQALgiYv+AwiAqxP4FB3og1YSrP/gUF6kdQYCCJATVhKt/+BQYqWUGBAif4DAkGBgiQE1lFBggPyBAB39/gUGok1BgoIkB/g0CPKxn+BQjNhKyWLgowBYSKX1ZbmZyYm1CWmZWYlJeUlWDAATWU/hADeK1D+FQN4o2j+DwN5gBhv+DQOH+DANoAYMCKjP4DC/Sv+BgB2JNZgUGAgiv4EBWkCKATVhK7r+CANpgigH+DgdIr1/4HAveDjYOOAWErPlZbkJhQllBggIz+A3iX+BQCT8/gYDiLAg/gkAkllCUUGCg/gkAkLCH+B5rYsLoyCjf4FAJZFQgJDUFD+BAt+VmP4HAA/4ICcGCFh/4DDtyz+Bo/+ENWEsZL+CAWgghQE1klD+Awtn+DQf8sif4HAjJWHgoj+BQW/8gMFoUJVQUFD+DAfhgh4n+BAF66/gUPUhv4OCzSzS/gTA1d6Kg4v+CwPogif4JA1ff+Bgd0tA/4JAJP4EA+kD+AkAkLRz+B57EtKYmCiv4FAJZealplQlJdQkpWTlP4FEKl/Tkh7cf8dBr6ykwEP+EAtGX+A4hhgCYMQYS2lV/4jgDr+A5rP+JgG//CQWmrAwIH/AgeEFAyuwhQMwltX/EMAgmX8EgWIB/D6bF/AKhkBsJcmq7CXJv8CAL6gwAIDIH8CiaED/AjcCwAD+D/w8nS/wGxfl38DWCf8BiMUBC/wBhEZv/Awmh/AwwpAwcEb/wGKWyECpfwILkwEEAwEF/AaBtwEEBQIrBQQJCCgv/BYHlCwKlCfwIBFQf8CI1bBAH8CI1kD/AiNZAwbBQQYCbsABAwYCwUEh/A0MYPyEl/BEK4AID/BIgH/A41gXqn8DjKrCURX8CjBX8HxubCxsbHurc6EH8Fs5oBBqLCXy8CwC/8Bi+kR/Aovo//wGsdto0ubm0tzP/AkcgQfweD1i8jCAMj/AYGuosJfqQLAUQnzBIB4AsBR/BAE7/EgRog/wUD5QLCYDyuwmA9/AoOh/EAEAAMh/hYLc4N5GIr8aFZOVJYFLDFw8z/gBrHkBhTEwwzwfO087+AGtInlc6Nyv8HBbnAmAGeB/CuM8EecECnCAwAdBhB0ewEBchHH/A+M8wgAh/A9aOADRmwgA+rLbCADf/Aq5QwALAAsFANgcHAi38DgBQzBi0CLwn8BslMjIEkLSUHIv8XwA84piyyKCaJmj+hSeUIMpL/LkVHtV/HSgw3tbIr8EjIUf8CQ5AQywDCAP38IYj4A9/wRiPyxGwE6IsIAnK/8CgBQowgJWrwDHM1EdiCjCAnyvAMfl+8cUijCA/wHfD+dvvVoowgL9/A91QQJw49CjCAQCvAMbioAxTCjCAZKvAMb9/ABG6TrwowgHB/AeA1S5a2KMICAfwFXXwBGfwQB80DCATf8B3XwMEfwHCQzyt/E82p/At2kAGr/BAKFvMIEq/wPdGAHZ/BQAsAff8CAL5YrLbCBfwNRV4CGf4OC51gBU/haCBAKD+AwY7eYQE5/gQCdlP4DAPH3/gYA9Sv4KAXQFZ/ggBdA4z+BgF1q/gsAfef4IA3QM6P4GAfYr+CgP0Bmf4IA/QSk/gaBC/haMc/gO6NAeqQT9cYNob/iB1PkP4LjHFr6kf4IjGgIl/h6MaAir+DYxoAjn+BsJOA/gOLHUYEBkGECTZGQYQeIVlv+BxDJhAl1gQT+A31ECZ2AAYQVx/gNUZYQJx/gQAT/gM9xjyg5cP4woaeCgRZgBIMBUoMWkGP+AwEKQYCQB/gkDWYACHgP4EIuUC2/4GLFVrx/gQAO71c9YACAPj3/BAXYV/A8mcBf4AhDY3+BwI1PHvKG/jICNhBaQY/4DAOpA0kGEDVZCGkCGkP4DXSgel/gsFqiP4FAkgNu/gwCSA4L+EAJL+BATYA5T+CAJQ2Wc/m/j4Ei/gMBC/gMEiYQLB/gO2q8P4EAUv+FqVthBP4EcAH8Iw3mg/h5+c/gZj2Jv4Fpc093bv4BXBRuZXcgb3duZXL+A3BV0aGUgemVybyD+B3BpkcmVzHP+Gh9n+Bthr+CayJhBKGB/gQI5UP4lDBfhRpED+JQwF/hYPiMxRhAmf+LAQP+CDgb+CAQP+A2ehlcv4HYQf4AwQT+BARH+CGfoEj/4FFz/4VkhYEW/iCYO/jcX0/hk3OASh/g85UBhr+CB+UGJYFhBeb+Cjrr+CDhwGP/4HOHEhBkr+BQCT+BziUGWv4FAD/4KOJf4wHpP4DN3GCEhv4BAI6p/gU7jgzVhBrT+BQFmSUP4DEmjVhBsT+CAHlAhPODzCkG4f4GPAoYBkVCG/gU38BvX+DDfwHB1dhBwdhBkl/gVK2H4L+ISReQgRZgPwEWgQGQg4IRgYMQFxVhB01R2EHTf4EARYFgQFKCgVKJYCCEh/4EOSQdm/gcn4IIYBGAg/gQmMYCCEgwEBUoCV/gWlekv4DAAf4LQFgea/gY8u1H+CAX/+FprX+Az1b+A19eBhP4DJJoD+AzHtS/gdVxwfvV4WBAYMBUYWCAWBgAVKCAWEH0/4EXMWBggoYBAVCYGD+ICgT+AwTQWhQEB/gOlJ/gVC9/gokKaIq13Y2VIhVbqMhpLTvNe3QKIwZJ024v0BXyLYdnkOH/gskKAAFh4VfqYGCO/UjyHc8hFp6HNJrphElK+mEurO2TWF9nHHGNkdMf4VJMBbAggU5AoAOgxTktYCAuRaw/gUiyQFFiAAQ8DgDgP4DABoM5gQFgQIGQUv4D6zpFiAAQkVluCgWCAAA2goJgAGIAAE1W/gTr0RJBQgmIAAH/+BJ89iAAVXP4E7AFiDYgAA8f4EuoFER/gPo8ZldQgFv+A+y96V2IAAB4g4NiAAEzVltQ/gW6df35kTXlCLxfAHkiUtfT1iNDMev6KGU9Qq6DLcWeOMl5j2IAAMFgAIBRYCBiABCpgzJgVGRUv4IJwhaQ/gVUS/gcAPkv4DBxpGEFv4DDO1L+AiVYYgAA7oFiAAFi/gQT/YgAA/IFiAAIA/gUKn/gYBJgIWkH+8fNdaIO4n/ZreurMgQfdVIU28a/4ASSKkMwCJGznaLlwtO/4FqD/4DUw2IAAVuDg/4E2+mD+Bdvon/gQ4E2IAEMlgJ5E5YgACl/4JSo/4GArIEWYgABzf4Ue9fyBhf5FUkMxOTY3/gUX+YWRtaW7+Ehf5l/gUX+YNAb/hBF54D+DwSlb/gkruGf4IK7ZKQkhaR/gSME/gwCdO2IAAJv/hR+ULf4SAnmltcGxlbWVudGF0aW/+BAKdu/gQWSWwb3QgYSBjb250cmFjdYJr+CAKViAAHEVluAfzYIlKBO6GjIQZnyChJLbmNyj4gdsw3Nakgo8pQXTgrvGIAAcfVv4EWCICF/ggHnhf4ECogK2kZBiAAUE/gwl+9P4IJT5iAALz/h0l/YgAC+P4Hlg5CSUJBQYgADDIaDg4diAADFlZblpX+CH15ggxViAAOKV4JRYAADYgADglf+BwIuERY7/gUAP/hKC9Hf4GxOv4FHof4FGwiB0byBub24t/gTj5wAA/giC9/gUESUIFiAAOW/gP49A5b+Awx0Dnv4JJPuBUf4DAhq9XgVGAg/4EtOID+DAHYE/gQBC/gQEUIlYW/4JDB/4DGjGIA/gfsh/gRTO/wsGJmfwWMOfwI6EsQAAg3/BajkxAAIA/wWo5/wUMhMQACHX8Cqk7EAAiLCMQAAeX/AYyGxAAIq/wGja/wKAH/wGjcKMhJKH8CA36ANgH/AYyGxAAI5/wgMiMQACRH8Di0EDA/wIASTqv/AYAIwQAB9H8EDJDAPjP8IjFTEAAmR/AYBVkfwKAVfweMWsQAAnF/BAFP6wf8Bjpv8BneTEAAf8AUl6st/wgMXQSixAACjEDCfwGqj/wKARfwGqR/wMqQfwYq4sQACof8EKuXzAoCb/AzD1/BiqqwhaFAMQACs/8FnDJswgAmrsIAIsIAC/8BmpjCACK2wgA+wgVD/C7dWZgbCBS6uwMH8QLaLAABqLP+TTGA1/Di3sAsIBMK7CASLCBcP8CUwoFHqy2/xhwhr1/HmwjBCwCwgHT/AgCuBnCstv7hr40h/IACgAnF/AoCg/Ky2/g9ct4H8ggKEX/AoFDXqy2/0c+S8v8ggUDufwKB5fist/xaX1IX8C6ryo5MLc5uDC5Mrc6KrgzuQwsjL/AZXqoOTe8PJ1/AYv3/Auq80t38B6vH8BxoLMwLY2MTCxtf8BiJzh/AYBKQOjC5M/8CF9T+y/48CuaGCEP4DTXaT+CjBCBUf4DKXvNbYQKfYQQQ/gWNrf7UxJ2hClaLMXOuE7n4pgFuJD5jtujuEXjWpxeFC11hA1v+Fi+M/gVkuYGEC62EEIP4EywAL6NmAEgYRhCNdWW/4DO0wMB5GQYQkq/gTQcAySB/gT4zIP4F+M/4D+DWAAYQQr/gQEb/4DHyyCBAf4DTWQCBUpD+BhgdhA0r+DgE9X/gMBPHT+A4LuRUGEDZ4KCYAH+BAEL+DwFn+A8rb+BAEVhA4g/gcCcA5f+DgJyk/gwCcYQRX/gUAwuf4IAMMP+BA6P+AMho/hfDx/gNS+kZJQAf4EdsIGDAwOBUpBgQFKR/gcBPQQG/goBMBLtW/gUF4G/4FACgTKVls0FWEC/gb/FYQQNINhBO7+ByUJhBEH+BCUFhBFJXYQRQg4NhBTv+KST5gQSA/h0C8/hUkyYQS4gWEFZ/4GOMGEExWEGc/4DcYJBFls2YACAN2AAgDZgAIRa9P4EPef4Dw8QTp/gM+F81v8gQ+FYQT3gWEGm/4ZScP4tJbmEFYP4TJbWEK5v4DJbGBB2b+CHA/+Fz5AGCv41PkP4kJkf4oPkGEChv4DJAf4gA2f+I9Mr+FQcz+DCdkA/iAlrYQLF/hjogO2EHP/4uBMT+Kyid/b3QgYSD+CiRT+HgTT+IAMoGLf4HKNf4V2/vyAykJhB5CRkGEKeP4WKQGEHy/4eTvwfQ/gtO/YQfh/gDKPGEH6/4PKO2EIgf4FKOmEIelf+Fq6U7/gMAb/i0KUf4uKX/4EBOlCBYQiL/gNapi4ODYQiT/gwpbYQij/g0iWv4jAiwT+AwFf+AwUaU/gRdPhYURFWEI5/4GQV/4D7GII/wcCEcqEEAycjISQHI/wGzCGv8MomwSS/wUVUfwQonYT/AzxywgrBBMISA/xoh8/wMiwhMP/Awq2EyEH/AgAlfwMiv/wahyhNb/Az/RCgMioQv8CocoTg/wYhyhOmK7CE6bCEov8eIcoUMq7CFDP8CAIv8DIcsR/BCHKFGX8EaHL/BcBcFN/8GQFwUr/wYXdQSiwhUV/ApWywhSp/DCVsMIVZ/wTAlBSp/GUCV/AGkR/BAUu2N7uWtjK7MrYQDIytjKzsLoy/wKFVMzC0tjKyfwS0A9uPf0vvLz2hgQIzpR/RTyyTeUeCphed+01kjt9UUQWRfwUh7fw+ROfxMAPf+GBP6aUCfrYjK/aiV5B+e0A70CU+NH+DJB81peQ9D0xlbScv+eM2UQRXqouCf8+Am6QKSND03/46DQ7QFRgD/HwfkD/hgQNfn9blGq2I9vTOariCcnnP/wEHiYETNz56DEYf8hBt9n+VhCqb+EwJ//HwIoX/D4G//j4EbA/hPBH/8fAg1v8Pgr/8P9Wf8Pgz/8P64H8Pg7/+PgRa3+E8If/x8COffw+Ev/4+BFFf4fCn/8fAk7f+GBGGIuMI/CWS3HhgSbfRpwhsNe8uGzP8fAhFn+fBCwoB/isKf/xMApW38Vgz/8JgT/8Vgz/8Zgb/8Vhn/8Jgb/8Vg//8Jgs//FYP//CAl5/Ai37cVViKoGdc2IYyPuN9d35259lxDQlIjUaz8hDr5JFR2irfwrAXAk5BApyBwAdBgkk0QEBcIJGMII+MIAIMAAcsII+fwGjTMIADsIIpKy2x0bx/ACI3n0CKMIAL/wMbJAA+wgBb/AcCGTsIBJKy2oMII9qy2wf+Agx95DJf4D/sv4DYOoBgBINgAGBVWvGA/gN/s/giFqwSE/gQAV8v4D58QBm/gwAXVVr0/gQAVfP4GaNASCAGRUGcSNFZ4/gMADglP+BflkgYCBgAWAfYAJj/gNIF+j+A2HMAYABC9f4GACPD+BgBD+BQBak/gkAMo/4HAF6LPgUAxof4DANqBYUFlQWlBCYABVYABUUGAAQFBBUEJQQNQRFBFUEZQR1BIUP4UcWD/+BgHY+/gUAG/hRx8PD3+BUA7O/4EUBgFgAQJgAwNgAQRgAQVgAQZgAQf+AwBYI/IDAGwlgAgFgAwpgAQtgCBBgChFgARJgARNgARQVYAH8gPeWYAEYGWAWGmABG2ABHGABHf4EAjCD+BKuH+BPTQxjX+AwBA3OP4E7noEB/gMAdgzk6/gMAZYH5QYX4BUGJPgEjUGN+ASNFUGT+AwAVnUGX+BAAaJUGb+BQAerUGf8gYAIzVBo/gcAJ71Bp/ggAKAVBq/gkALI1Br/goAMRVAbP4LADWdQbf4MADolQbv4NAD6tQb/4OAEM1QcP4PAEHvUHH+EABIBUHL+EQBMjUHP+EgBRFUHT+EwBVnUHX+EQAWiVB2/hUAXq1B3/hYAYzVB4/hcAZ71B5/hgAaAVByv4ZAGyNQe/4aAHEVQfP4bAHWdQff4cAHolQ/h0Aeq8NUH/+HgCDvgIGCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXkiZmpucnZ6fUP4PAAP4D8LnwB/h5W6BP4ERV8A/wAAAA==","commitment":"0xaa3634bf5a1ab3a4401cdf9461ba8d1c84a1913dec335e4e418aa51cf9e26d29b381d21a3073a89d6b11801a44e888ef","kzgProofContract":"0x97a6a81752725f5d99f018e9009f3a1e00802dc64acc586666c2c12333146b1d4fbcc030baf6f737c461a6e4a2b1a8f2","kzgProofSidecar":"0x8a8fba0fc862d02ecc0d883c51e74b1d215484e61904cedaa0c66d932c5aa07b5c6b938556a6f318645373f090ef8312","expectedX":"0x1549de5963f8c2b408a475ffa96ffc45ef0068f84b2f886fa88c1b421a2919ca","expectedY":"0x1c89bb91b772e4af1180a6b6b4d217f5305467af6729fe4e97e7a37ecd130068","snarkHash":"0x06b99868a5c7e80837668b54a265a6ae43a7877180af885453cd14180838ccb8","conflationOrder":{"startingBlockNumber":1,"upperBoundaries":[3]},"parentStateRootHash":"0x072ead6777750dc20232d1cee8dc9a395c2d350df4bbaa5096c6f59b214dcecd","finalStateRootHash":"0x12992d60a0ff80d1c2089da74125c185a3bedafb1ff68e26e0cbfcbd9055b1f6","parentDataHash":"0x0000000000000000000000000000000000000000000000000000000000000000","expectedShnarf":"0xc185fbadf462de3a6c8517cbac3ba7402a14e939e1d77e3a515ca1c8a3f7d977","prevShnarf":"0x47452a1b9ebadfe02bdd02f580fa1eba17680d57eec968a591644d05d78ee84f","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x000fed46812c635ab46cd5d8ba7022612755b2f660ebfe6efe0a34b329431365c94c5d1815ba2e551296952e3bd0e9ca009e2fe1a31ad6bce23e0644d53dfa9120870a86480ea1d86472a74ff971b564e37fa3d47ff995eee73135d81266cc84010662ceca7b4939b740951e44fda074ec818aa2bac1c5bf620ab15d6993d1446bdcaa92e39a308db3350a851839f5420138eccc039c1747df5ee60c12482958d1d3dcd6964bba08229a259e813eb2b8847aa885c8f8ae690fa7bff4517bdd9f012194e6499584bedcb9588d3722ce6f009b49aa82c857cfaaab0455c949a1b4ad434daab555cc2e7ea2fdf2dfa2e4d90176edc3330c412dbabdc275cb31114a17f50ee20ceafa87e9a40c139d7879b40d01588eda1d0870f73b4af594bbc33601810748aa346dc5fd9b255c0e3a76e7847ece5f8c723e7b4271a77a94ba0441fd6c76bfe9e968dccf5209ce44e6291b00f692a4cf30a5c6095965406aeaf2fec15befc02f77757c57b2357a12830dbd7ab076333c5791d066d2eed92fcb287100271e5a429ff8627e4c14e3fcba6da41159742b80c0339fc083114da5d5e5b7b589e6c1281f60e0abcf65f2fce9975c011503bd7e78b99e1271d1364345d038a168f428defb6715ee4a9230e2a2b6d05b771a3ddbe75ff0fe3b2941b1d31fdb00609b959f0b5c935551f4b45fdf1acc122473fc974f406b9e2529241cf1aae5e68a117c8687a70c77225e2ea251b1ed002f27d5360c4df2c88c99aef43e871445e8e3b69788cff30368ec1d0e5848468661b8d98320e6458ddbfebe1192804f0197c3d24eaa3f90ffb300f03f52d303328ea4b434c4650b840a0e583362ae5067340571966d37ef642d71d87a27cfb600dcbf2caffeebff2da46c76c2b4efd47ba89b45667872b1da863106c7eb242d49138374c1b952d6ad5092199a07da40004d24bf57d3d66312dd0491e66b6f980babd362bf90e4c37537f41b5678561166d6b8a314b4ed7e075f599ef1d0f3e6014cc433cfdfcc6534f2a7ab6bae22ac05ebaeee94c6033ae6734e4ec0e2a8298183ef71f5a6ca63757771660e5c0a44000000070ef9d319e191e85c9528ea6c162a38eb2ab6eafd354e9f08eb184fbfa22bc95f0c8cb237da03b3aa90785c43f8f5c6b60db4b1708e7b1921cf09fe0e86dc313e08c09acd09655f07a871df021b50bdc9552c1c48525c4155ea4635ac6c0197700bc2c60516e7693bdc2531c31165ad5ad181ac2e6f97f94fe80b2d6a2dd25cde0e721f1f6fd3769ef41546453780ffcbce1a1bf19f2207cc2842cacbc6f6a8dc030a24f823997e7fd0a7d94172010df2840145c648453dfe9aa521be7fbf1e1f040664f432d2e5655c0c146bab5957036de9a8deebd532ac8c04bc01a1f1a4ce00c4a01f540cc69ef958a5bede01fbebd1437b8b7f8c29c1ed947db0ec11b06e4bab3bf822798e1a0df6dd70d1e6742b003227d4edad4edde93c96fbd994713e5181a32c2808193d7ac4a46172b2a2e36b2b491227abe2e1cae1ca81dc9bb619008251ca94e5b0a3f5b78215dd7826688e0157e625037b43534a58baa177ba0f0000000100b24a31e1690f8c6a076c5b14640212401cb7cff26172bd40b9f86a017e9408e3d9c2f11b95eed3206c0a105699cbc7012a6d0bdbc07d7dce3af4b5ddd9b6c83c7f54c89f9f3b2571bf6c2d62789dc92c26c91b3928f04e0649aaef5c508559","debug":{"publicInput":"0x35cd9ba8b3411696feabdee21c5da23bc46d02c76ddd9f2f92c9f8fda1c0310"}} +{"eip4844Enabled":true,"dataHash":"0x011b1dce99fa5a2d96ef2282f831cae70b75fd0c6a7a4e51f4b760c562509105","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAVqgAAQAAAme00o9J/MrUXgJfMALfH87SARJgwO+CfXDPsUdXm5p6DKHYFMbmr7sMhXYreijNgfyzw9D2Dl8NAC+TGHggU5gIAOgyni94CAuTF3/wcENeMQAAAj/gwIa+YgAAHGIAACxWW2IAACb+CAAntVltgAFRhAQAkARg/wEEMyfwGAYTKuwICixIw3msHKNwKkwEDACQQCKTATsBJBAKk/pLc0ujSwtjS9MLE2Mp0QMbe3OjkwsboEDS5kDT/AYA0wIkEAqTN/AYBA0tzOwZA2wMn8BgHkJz4OCG+v8FBDj3+AghxCBFhRiAADr/gMCaVGD/AgQ8R/AGAJC8hIqrAgKMhAqT+/k1wf/LcPlbU0F4mcKXs8xQQ4jLtSskKMGd9nCOgEkxIf4SCHTKFbVlthMHqAYgAA/T/CwQ9ywAhsIMIFuf4QCHromUWIMRYQGEV4BjuRdLoxBYQDWV4BjwdwPBxFhAIpXgGPVR3QfEWEAZP4GAChRhAkTV4Bj4Zb7XRRhCTNXgGP4ZqoTFGEJU/4FBT/4FAOxQYQiZV4BjzFeC9hRhCK/+AwApvclEUYQjf/gcAlvL1vM0RYQC7V/4FAChRhCBtXgGO/PnUFFGEIT1eAY8BymrEFGEIg/4HAMP4DAnRRhB8f+AwDBh5zMUYQf7/gcAamsCXQgRYQE4V4BjrUIv8BFhARL+BgAoUYQeFV4BjrqT3REUYQebV4BjuDfb6RRhB7D+CwDsUYQcpV4BjnzzlWhRgQddV4Bjohf93xRhB3D+BwGGR0UhUEWEBaVf+BQAoUYQGqv4DACve5ARRhBv1XgGOTQKHRFGEHEv4HAMP4DBVhEYQZfV4BjjeSUhxRhBnb+BwBpIkiq3EWECPVeAY2fkATOEWEB8VeAY3Q3ejQRYQHL/gYAKFGEF6FeAY30ejFURGEGHFeAY3/jNdMUYQYx/gcBG/gMA7FGEFXleAY2h6bPgFGEFlFeAY2qQa4AUYQW0/gcBsUjDu8hFhAiJX/gUAChRhBPRXgGNVfqxzFGEFKFeAY1h5RFYUYQVI/gsCdFBhBK1XgGNJHgk2FGEE1P4HAuC8v8V0RYQL+AwGY4uQMMxFhAnn+BgAoUYQQDV4BjOxLsyxRhBFlXgGM8NiFGFEhBI3+CwDsUYQPDV4BjNlaKvhRhA+P+BwFYQZaOZEWEAsVX/gUAKFGEDUVeAYxgqdQYUYQNzV4BjJIqcoxRhA5D/gcAwAf4ADj8mnFGEC4VeAYw9ok8oUYQMW/wYEUxmkACrCBdv8DB7DCBgLCBfhswAjCUSKstsIS5/4ICKdpARRX/BARTmt/4QCKdP4DANAMi/ggA0Q2EDMf4EANNNWWNgsGAgUmAAkIFSYECQIFSB/gUBB/gQA/YQMNVv4FAOkd/ggBvcWEDbP4EAb+xWW2EKDFZbAP4FAXH/+CwCGO/gHAXGELF/4GAQZ/+CwHyu/ggB8/gQB3ZWAg/gQB8YAEAVSQ/gYBxz/4LAcd7+AwOEpL/4DAT4r+BgJHv/gsCR84AD9v4JAH7T+BQLEED/4HBIQRM/gMQtYEABYEBSgGAA/4EBGH8xLv8dAK5kCpKH+DAi8EDDZGQYSmD/gYBVZfOCQUJ/tsxl9CkB7WAq7BYZzB6tKdSHzUiQlKN2FRU+o65kddwgf4GAiZn+CgTsEqP4EAydRWW2EMTf4GAqbn+AgCpwmAB/gUB1YP8IBGG38EAwQJwfwWAjd/8Bg+RVUKMtsIekfwKDRAoB/BQE0GeGlvW4a97WF9JGJWTN4qwLgXwZy/lzKZXfSX73Ldvz/AwE0Cmn8FA6wKh/wQDaCSjzwMApqn8EhGLBMqn8DgGrV/A4T4AiqowICi5/4mCJzvOEAL8FoP4LAa6/+AwrIrg1ZbYRMZ/gYC/wP4KAv9i0wNMLsHzGURxEIxkrSvto0DAM37kyjVZL57ycPQii/4HAL/0/goDzRwUmViACaYPHVMUoi2VEbXlKAxdDJuxtfALXH8f1nQV/gYGOBij+CgW4A/gcAUPf4KDGgZM/ggK9AEZ/g8Mb/gQBCa/4KDSAEX/ggAWgv4KBgeH86Cg43XpAs/ng/YNxiM8iqLE/GbneBeAXnZ+xeNJtv4HAjbb+CgPIBsX+BwuZgAJGC/gQMW/gQB5gIQg/hQFjk5CTFoRSkGQUpAgVGD+AR7/+BgzkHCf4KA4AL+BgoQHHv4LAshjzgcHKBzX+CgjRWvcPJ7IbLfbEQp2mbKt5y8LiBlyfZ9PZBrASZBUF+neBVlv+Aw/4Ha/4DEbixFVlthFWn+BgEyfP4KCJ/4HBUweR/goAUmP4IAcaf+ChEkXhP4GAsrzzgsFQFv4IAndP+CgtJDCn8MsAteu+Y87Mlugs+Vmog+HwTqVEQhU8fprP79Zj+Bg20IB/4KFGQgW/ggSpF+D+AYAfJ/4KDJsxs6Lt0m0sH0vY1zpV0dQYJbQc3+avxDMg9KFDhGA7ov4HAU1v+Cg1oRheUtYr+76icOV9PQlzPSCG1Orehi66CuzxsdLqxbYL+BwIeP/goESmv4HDOgil84KBKJf+CABW7/gsCzyv4IFG6X+DAnxg/wQEgqfwIBxzX/BQfV0ZbC5fnrl1XARW+SIESUnhhBqmRPzGAK3fwAE6HjBCq0tXn8DCQoSP/wULghJd/BAqeMAv8DAD5//BYAPp38EC8IwVfwMAfr/8FgH7d/AgQFQqy2wjIJ/AZSGz/+PgEIGCFn95Zdv/HAbnWKQDCFAyuoP/8BjfP8NizfPEADXBiwot/4ICRAFtgqGAAgmAIgREVYQoiV2EKImEsTtWW/4GAEDNXYQoz/gQAQ/gQcr/gUbxYAAgVGEKS4FgRpG/gMbeVIL+BAjhhCpVXgWBAUX8YZZZU/h0Y2YAQBGEKjJGQYS1qVlv+CCviB/gYCEp1dhCqf+BQISmgFRgAGQkhsZkJEWkFX+BwCDIV2EKyP4EApX/QcdK4XexEiUDW1QdLw4lcNsJsJ2579hwOUjUSkM99lozW/4fFe/4GLCWi/gMEK/iALrYQtB/gYD1AReAVJCDkFVgQIBRgv4DIEeBAYWQUjORf22AQAF+VqbZG7JC3vFK9dfq4er+AAfQdHXkXGeNrF1J01SYkf4KAcf4DBfQCC/g4fbYQul/gYAYwuvg4NhGlNWW/4EAKf4UAxYEWMxRhDD/+FDJAv/gUMkEFjY2Vzc0P+AzIdvbDogY2FuIG9ubHkgcmVub3VuSNl/gQyQfyByb2xlcyBmb3Igc2Vs/xEGsH/wOZTMIVGH8BjyyTBQTCNo6st/wIBhALCGLECwjgErLf8QDL7CGQF/AoKAwAENIAbCGXv8BmpT+yI2ZOfxAEY/wSaQMkMIgqwhn3/AgB0di6Iafw+AdQIDDyCkwEn8CgXbAAQcgBsCGm38CAHptSXcp/FIDx/AYwnAMIajMADEMJbtKy2KMIGyauwhqswAMP/AgAf/AYX5pzzr8/xCBHyMhIqTASQIAwUgpMCJ/A4EvAwKl/Aw6WgQJAqSEAtxMCICrCHFavFEVBQMCIMIbgK7CG4DCW9qstyCgwEAEAmsioMAAwf4EAlRGwYACE/g4OfA2EOG1f+BQlyw/ggJckFVhDg2Dg/4BRzj+BQnGQ/wQEqmBwxCMJcOKy3JqC2whxJA/wIAFyCIMIbTKy2oQ0GKMIc3q/8UgbkRIfwIBtwn8EgbcDDCjAh1l/AgLi6q9MFfxMDXwIDB/wSCPfwGC9wYowh54rsIAjH8Bhu4BB/wSCXSEDIEEHIKqi/zMr9ntBhbyAJeVwKFt+FOc6g6uO5ZBcaF6cMQ1CFvj1yDCHg0hGSEZIMJcon8ECPNCwICjBSEJIP8zbLSGA2cYE/bUvk4KWufQbldzR7O86zxf9FINs2Zz1kgwAEhRrah/BAAB/AZSwoMI4iCstwsPCQkOwAC1IKDCHsjABMI5O/wGgaMIe6x8fHx8YR8ewjpf/AgKgHwECwjsUrLccwgIqwAH+DAlsP+FA9jzwQEtq/woAM/4KCW52AAgI/+FQB6OjY3+Ay5IP7ZKRkBhLqb+A0L3+Ay9uDA4GFh1rxklBQUD2AYACBFGEQKv4A0MeRUGAfGWA/PQEWgv4DL/D2CUj1gAGAghAE+YRD+AMlkYJFQW1CRUJFQgWEQmVeAURVhEElXgFGAgmAgAf1G4/+AxfBUYTRD/iUXw/hQDqkf4HFipD+AxVcVgFR//wfAL2Qsxg63miov/AYr6owcg/0mQT84z0iPR4ycnmbcC2ogXhHhIgwJpoF0cHIW/+VWHfwGDb0SgoQwrIKDCJGOrwrAAQkgBsIjBq8KdisAKsIjAq50tMIiPMNcaQzCXUsrLbCIlEjIfwIHwsIiZfwGCiZKstyKhAxAiKsIi+q/zCgNdDizCEfjCIsEJF/wOIEwIrISQFI/wGHqwMLERHjCf8CBGzCIwKstw/8BgqK2wAH8KA+8ILCrCI06vBsIjUKstmf8Bh9AB/CoRB/AYDhCSECKgUh/AZoV/BAPF/A4A1SChAMIkZ/wIJyUr4m+n8Om438KBQMGLfwKlr/wMKbKgoKH8DBfTCJI7AAsFiqqy3/BIYR/EBPiwiT3/A4vxADAAITBMqggKsIlRK7BLqjCJS8ghfwIC8MEyqqDAAsIhWistsE0qQv8BgENorwkkoMADIqC2wTELIKsBAMIlhKOoQK2KsIlmq7BNQcgqrf8BjwUNAqUGKirAQQQCpQQqIsDBgKlIKJnIv94e4GWuCuKOQJiyKGogJEHF2jxcwEog+gOOzUDefT5ZEjIQMgBsDAAyFF/Aweh/BafTAQAqwiGcq6h/AacgA/wIc2CC3AMImpq6gYfwIEbian/AoA3/AELAAIotsIni/wooLF38QKCzC2OTKw/wKPCsjyQNP8DgBQysgB/Do8KwAH8HBlX+JgmDAWYAEXkFWAFWEUI1f+CIAwAP4CCVwEAF5BVW2EUK2Ed8FZbYRQz/gYAHO/4GAA9FiophHm/+AwBlNYR/F/gMAhWYWFhYVhIEr+FiKSIBZhFKb+BB2+Feb7/GQLsL/CI7eKWLAARP8CEgLCKXcPA7CRff8CENoCLKv8XCE7KteYg9IAAwgIv/AYIUHnn8QwIV/AgjAwAP8XKt/8GDEAq5sAH/Agwd/CwfawiuB/GQCMmkGIirCK/X8CEYdgdtJl/FZGGLqkBCCAqwixx/AhCAuZfKCf8VEvQBAMIsiwf8Ckd0ioMIsowxp/AopQAi0AKkjJKDAASMhBMIszwf8CkIUiqqEgoMIs/sIs9QkJ/AKKtklf/Ag40LSBnFQ0NDRkZ/Aw41ARP8Kjdhn/Co4GP/QrYVxep1gBPnGXdXrK4Q2FtaMiWZNy297AUOfG25cNkPDw/8Cjg4t8SspJ/wIOFcH8ED+NJ/AgplIIMhDyEBwMD/B44uLoX8PDi4uj/wOOL/wIKzB55/EwrMg/wYKoH8QJP7CL138DimTBNQP8CBRZnIv91EYBLYZdu4EWBiQPfd5J7rPjyXxeo0QLeIT53DOF1U0jRfwIJjfwMamC/iK7CL+n8DGpn8BmpciNiwqKyUj/Cxj0MEH8FmPX8Bl8AwU/8EHDowgK7CMIH8FHDowoq7CMKP8KHDow0/wMaTgw5fwKcOirCMVf8CnD2BTjax/FRw9/AxwqMXquwjF7/AacKyEiL/wQcKDG6rsIxu/wKcKKafDzX6gVdpxz8cNuPRi18mRxqQ7OetHR7cSs6rpqKsmbCFdf8CM6jABSH8EIvaKsIyTfwMLoQEGLfwGL2MIzMf0iLpAAALMH8BDzYj/wKLTMIzp/wMKLsIzv/wQLC/xWJu/wAhIwQt/Gom+rC2wjShAmbCSkqst/wWdkfwKnGwf8KpxsKLQilISP8DIcWwhiSr/xcAbfxQN4sI10mch/Cx5oLfwsSowb+Xw8QCL8/fwAjSDsF0k3Y8pIDovjwBJSgThKAYIqBTmbK3hvPAZLV/AwiEofxqB5iv8VgekBCqUkpQEH/EgHrIKqiZwlCyL/7HI+uGWzjTpUj9TOFohS6Wpya6Pbj/rJ1kPAjxQci43I/wKBdMI4FwP8DBzA0oK8B/GQcwwATBYqgGwjJLfwo6Gj/8CoPikysv8BhircxvKO6sLkyHRA5fwMAIMoQMbC2NgB/AjoawMn8DBfoF/AhSqwUyp/AyQUOWSuwg5ZfwKlHgMgNwIsKsI54/xoIisAFA/wMC9AP8ZgdX8BJqDEQKlD/wIUwQzAgQQCpQrAwQQCpQjBAfwGB24DBQc8BlPLBgfwGB9EEGDMABAirCOt6vAsBAByCgtwkMwcECgJvISYCwcADIEExL/wScg/wIf7fwQfRKjAAijCO6v8AiE3MlsPh/xChswX8FobMh/BZ/aBSH8Bgpf8Cl1H8FM2Awjzb/CgNgV/xAJqNze6EH8CvXz//A4ny0t3+KgoxC/gwTU/g4B+7P5uAfoFgAANhHyb+BEe+17Vo7/ikllgD+BADlg/gRIp0Q1yu/4qJJ5eCkFVgmIGQVWEfdIL+Bwzc/gMfDl1RgmFT+A1DSSg/4DCKf4ESCf4FSD3+PgFwxytmJAeSWAQYtzKMDFVK4jXwkyR1xRsCaIf+AChwmqZAYGD+CimP+DQdQgQv5uB1GEebWElxf4OAhMf+bgllgABbg/4DTIyHdV4SE/gRMjIORXYSDk/gdMjQAIBYCABNT+AyMOHh4X+A00MhBFdhIQT+BE0NhIRqSYCBgQJCSAgBkIEBkVD+BHa3+BVwghK1dhISv+ClwghPFdhITz+CFwI/gZPBQP4DTalX+BgHohX1dhIV/+DgHqFhYP+BAHZ7RdhIXv+BgHaR/hkB2oldhIaL+BRO9AUX8zqo/RzknhdIbyNJ/1TQUv+/EXWkP7tDOVQGdfTrsYJH+BEo+AYSHUf4FTsJFQUGEgylZbUGAAW4H+A1Doi9FeCgv4FAm/tXSEh+/4PBFqhgAIWF/gQEWIhtXYSIb/gUEWIjH+GARYiEJXYSJC/gpgfIlNXYSJT/hUEW/gYB6InZXYSJ2/g4GQYOD/gQEWIpJXYSKS/gYB2qP4ZAdrlXYSK5/ggEW579C43AwXpS3J5SMjo6thyyB52zX5aRJbH4o9mExvbC/gYBFiLs/gkEWIeFWW/4RP4WEjeP5xCsP4EBmQuvV2AA/gGBBCOXV2Ejl/4FCkiOt/g4KSL0L+FyMMDYSP6/jI45z4GCECQMV2EkDP4PDJwCAGwNhJFH+BFxoHQtBT/io5WCSd/gYHTJGZXYSRm/g4BZhISE/gQB1gldhJIL+BQ30kJj+EgOr+BGO2AYSSn/gkLRI3tWW4D+BCKT+BkjQk1PyBEjQkzP4JSNGEk5P4ESMWEk4ZCC/gRJJkP4DSL1T+ANrTJSD+BAM6nTBxf/io7nmlX+OCtFhJWWBYSb+AwMwkXCDYCBhJmH+BYK0gAWElgf4DVky9fVv4ESs/4fKyeCAYQDAYFSkIKQUv4GJXoJS/gMiT/gMiaKYP+DR9Qd6f5LwslgYQoG/hdQ3FFtgYGAAYSZwg2AC/gRU9YSZ7kGAAv4ET42f+CGroRFWEmk1dhJpNhL/4FPmpCAglKAYB8BSAfGRZgIAH+BFo+AFWEmvVf+A09iBgDaDNwGQUFtQkFAf/8fAcMsCwAECowIgwk3orsJN6fwIL3sBAAgMg/fw8GHoyLSECwAA1IKag/vH8QAMQD/AgDETq6uwk6v/GYDBMAAwk8nCfwOCRE89IMAD/BAV4A/wG7HlB2rv5gYmRmGhqbG5wcsLExsjL/CDczCsAeLMAh/AYEPvq7CT7/8CAEONMHwNwUF/AoE76q7CT+v8aAToJKSEoOSbCUGkCwmAH/wI0Hk9CrLahBirCURX8JF+cDIKX8CuOCm6OTS3M7JnRA0MrwQNjK3M7o0EDS3ObqzMzSxtLK3On8GF+cnJc8DKu7AQQUIBiQqwlFH/AsZxAmv8QPl8CLQIp/AgEX/gKCwVf4IAQeX+Bo3o1kZD+DQFr+AE2H+BwFpgCYEQ/gIAOf4WdWIEU/gMR0/gYBbgGBAg4X+AwJ4pQv4FAXIL8gNt8IIMBNWEpVIFhKQ1WW4CRUFCSUJKQUP4JIlyl6VyBgQFRg/4EMFQFhKWL+A1zJgAJEBUv4DCK4FSYACCUYA/gNlrUmEpooFgQIUBYCCHAWEp/gMQgHwH+IBB8WkZA/gN5NAf4HRzoD+BF1tggIaI/gQCp7P4FBBoU1/ggNygCCERVhKgT+BgQWIAZFQiGAfgwESYSoY/gcEZgf4DgBMq/gaH/iWAggmAFG4UBAf4DANzz+BgWggkoMBmpCZUIRiAE1l2BAgQE1l1BgYAE1lVCQk/4HXRYCDYB+E/gMBSHH+BgYuBNf4MD+CqJ/gcBMgwGRUINgIIL+BgGSh/gUBu/4IBSID+CQALgiYv+AwiAqxP4FB3og1YSrP/gUF6kdQYCCJATVhKt/+BQYqWUGBAif4DAkGBgiQE1lFBggPyBAB39/gUGok1BgoIkB/g0CPKxn+BQjNhKyWLgowBYSKX1ZbmZyYm1CWmZWYlJeUlWDAATWU/hADeK1D+FQN4o2j+DwN5gBhv+DQOH+DANoAYMCKjP4DC/Sv+BgB2JNZgUGAgiv4EBWkCKATVhK7r+CANpgigH+DgdIr1/4HAveDjYOOAWErPlZbkJhQllBggIz+A3iX+BQCT8/gYDiLAg/gkAkllCUUGCg/gkAkLCH+B5rYsLoyCjf4FAJZFQgJDUFD+BAt+VmP4HAA/4ICcGCFh/4DDtyz+Bo/+ENWEsZL+CAWgghQE1klD+Awtn+DQf8sif4HAjJWHgoj+BQW/8gMFoUJVQUFD+DAfhgh4n+BAF66/gUPUhv4OCzSzS/gTA1d6Kg4v+CwPogif4JA1ff+Bgd0tA/4JAJP4EA+kD+AkAkLRz+B57EtKYmCiv4FAJZealplQlJdQkpWTlP4FEKl/Tkh7cf8dBr6ykwEP+EAtGX+A4hhgCYMQYS2lV/4jgDr+A5rP+JgG//CQWmrAwIH/AgeEFAyuwhQMwltX/EMAgmX8EgWIB/D6bF/AKhkBsJcmq7CXJv8CAL6gwAIDIH8CiaED/AjcCwAD+D/w8nS/wGxfl38DWCf8BiMUBC/wBhEZv/Awmh/AwwpAwcEb/wGKWyECpfwILkwEEAwEF/AaBtwEEBQIrBQQJCCgv/BYHlCwKlCfwIBFQf8CI1bBAH8CI1kD/AiNZAwbBQQYCbsABAwYCwUEh/A0MYPyEl/BEK4AID/BIgH/A41gXqn8DjKrCURX8CjBX8HxubCxsbHurc6EH8Fs5oBBqLCXy8CwC/8Bi+kR/Aovo//wGsdto0ubm0tzP/AkcgQfweD1i8jCAMj/AYGuosJfqQLAUQnzBIB4AsBR/BAE7/EgRog/wUD5QLCYDyuwmA9/AoOh/EAEAAMh/hYLc4N5GIr8aFZOVJYFLDFw8z/gBrHkBhTEwwzwfO087+AGtInlc6Nyv8HBbnAmAGeB/CuM8EecECnCAwAdBhB0ewEBchHH/A+M8wgAh/A9aOADRmwgA+rLbCADf/Aq5QwALAAsFANgcHAi38DgBQzBi0CLwn8BslMjIEkLSUHIv8XwA84piyyKCaJmj+hSeUIMpL/LkVHtV/HSgw3tbIr8EjIUf8CQ5AQywDCAP38IYj4A9/wRiPyxGwE6IsIAnK/8CgBQowgJWrwDHM1EdiCjCAnyvAMfl+8cUijCA/wHfD+dvvVoowgL9/A91QQJw49CjCAQCvAMbioAxTCjCAZKvAMb9/ABG6TrwowgHB/AeA1S5a2KMICAfwFXXwBGfwQB80DCATf8B3XwMEfwHCQzyt/E82p/At2kAGr/BAKFvMIEq/wPdGAHZ/BQAsAff8CAL5YrLbCBfwNRV4CGf4OC51gBU/haCBAKD+AwY7eYQE5/gQCdlP4DAPH3/gYA9Sv4KAXQFZ/ggBdA4z+BgF1q/gsAfef4IA3QM6P4GAfYr+CgP0Bmf4IA/QSk/gaBC/haMc/gO6NAeqQT9cYNob/iB1PkP4LjHFr6kf4IjGgIl/h6MaAir+DYxoAjn+BsJOA/gOLHUYEBkGECTZGQYQeIVlv+BxDJhAl1gQT+A31ECZ2AAYQVx/gNUZYQJx/gQAT/gM9xjyg5cP4woaeCgRZgBIMBUoMWkGP+AwEKQYCQB/gkDWYACHgP4EIuUC2/4GLFVrx/gQAO71c9YACAPj3/BAXYV/A8mcBf4AhDY3+BwI1PHvKG/jICNhBaQY/4DAOpA0kGEDVZCGkCGkP4DXSgel/gsFqiP4FAkgNu/gwCSA4L+EAJL+BATYA5T+CAJQ2Wc/m/j4Ei/gMBC/gMEiYQLB/gO2q8P4EAUv+FqVthBP4EcAH8Iw3mg/h5+c/gZj2Jv4Fpc093bv4BXBRuZXcgb3duZXL+A3BV0aGUgemVybyD+B3BpkcmVzHP+Gh9n+Bthr+CayJhBKGB/gQI5UP4lDBfhRpED+JQwF/hYPiMxRhAmf+LAQP+CDgb+CAQP+A2ehlcv4HYQf4AwQT+BARH+CGfoEj/4FFz/4VkhYEW/iCYO/jcX0/hk3OASh/g85UBhr+CB+UGJYFhBeb+Cjrr+CDhwGP/4HOHEhBkr+BQCT+BziUGWv4FAD/4KOJf4wHpP4DN3GCEhv4BAI6p/gU7jgzVhBrT+BQFmSUP4DEmjVhBsT+CAHlAhPODzCkG4f4GPAoYBkVCG/gU38BvX+DDfwHB1dhBwdhBkl/gVK2H4L+ISReQgRZgPwEWgQGQg4IRgYMQFxVhB01R2EHTf4EARYFgQFKCgVKJYCCEh/4EOSQdm/gcn4IIYBGAg/gQmMYCCEgwEBUoCV/gWlekv4DAAf4LQFgea/gY8u1H+CAX/+FprX+Az1b+A19eBhP4DJJoD+AzHtS/gdVxwfvV4WBAYMBUYWCAWBgAVKCAWEH0/4EXMWBggoYBAVCYGD+ICgT+AwTQWhQEB/gOlJ/gVC9/gokKaIq13Y2VIhVbqMhpLTvNe3QKIwZJ024v0BXyLYdnkOH/gskKAAFh7TSlL1GMoSo698E3zD5CzHXwvt6zmEl/WruIEas/ViFyndBP4VJMBbAggU5AoAOgxTktYCAuRaw/gUiyQFFiAAQ8DgDgP4DABoM5gQFgQIGQUv4D6zpFiAAQkVluCgWCAAA2goJgAGIAAE1W/gTr0RJBQgmIAAH/+BJ89iAAVXP4E7AFiDYgAA8f4EuoFER/gPo8ZldQgFv+A+y96V2IAAB4g4NiAAEzVltQ/gW6df35kTXlCLxfAHkiUtfT1iNDMev6KGU9Qq6DLcWeOMl5j2IAAMFgAIBRYCBiABCpgzJgVGRUv4IJwhaQ/gVUS/gcAPkv4DBxpGEFv4DDO1L+AiVYYgAA7oFiAAFi/gQT/YgAA/IFiAAIA/gUKn/gYBJgIWkH+8fNdaIO4n/ZreurMgQfdVIU28a/4ASSKkMwCJGznaLlwtO/4FqD/4DUw2IAAVuDg/4E2+mD+Bdvon/gQ4E2IAEMlgJ5E5YgACl/4JSo/4GArIEWYgABzf4Ue9fyBhf5FUkMxOTY3/gUX+YWRtaW7+Ehf5l/gUX+YNAb/hBF54D+DwSlb/gkruGf4IK7ZKQkhaR/gSME/gwCdO2IAAJv/hR+ULf4SAnmltcGxlbWVudGF0aW/+BAKdu/gQWSWwb3QgYSBjb250cmFjdYJr+CAKViAAHEVluAfzYIlKBO6GjIQZnyChJLbmNyj4gdsw3Nakgo8pQXTgrvGIAAcfVv4EWCICF/ggHnhf4ECogK2kZBiAAUE/gwl+9P4IJT5iAALz/h0l/YgAC+P4Hlg5CSUJBQYgADDIaDg4diAADFlZblpX+CH15ggxViAAOKV4JRYAADYgADglf+BwIuERY7/gUAP/hKC9Hf4GxOv4FHof4FGwiB0byBub24t/gTj5wAA/giC9/gUESUIFiAAOW/gP49A5b+Awx0Dnv4JJPuBUf4DAhq9XgVGAg/4EtOID+DAHYE/gQBC/gQEUIlYW/4JDB/4DGjGIA/gfsh/gRTO/wsGJmfwWMOfwI6EsQAAg3/BajkxAAIA/wWo5/wUMhMQACHX8Cqk7EAAiLCMQAAeX/AYyGxAAIq/wGja/wKAH/wGjcKMhJKH8CA36ANgH/AYyGxAAI5/wgMiMQACRH8Di0EDA/wIASTqv/AYAIwQAB9H8EDJDAPjP8IjFTEAAmR/AYBVkfwKAVfweMWsQAAnF/BAFP6wf8Bjpv8BneTEAAf8AUl6st/wgMXQSixAACjEDCfwGqj/wKARfwGqR/wMqQfwYq4sQACof8EKuXzAoCb/AzD1/BiqqwhaFAMQACs/8FnDJswgAmrsIAIsIAC/8BmpjCACK2wgA+wgVD/C7dWZgbCBS6uwMH8QLaLAABqLP+TTGA1/Di3sAsIBMK7CASLCBcP8CUwoFHqy2/xhwhr1/HmwjBCwCwgHT/AgCuBnCstv7hr40h/IACgAnF/AoCg/Ky2/g9ct4H8ggKEX/AoFDXqy2/0c+S8v8ggUDufwKB5fist/xaX1IX8C6ryo5MLc5uDC5Mrc6KrgzuQwsjL/AZXqoOTe8PJ1/AYv3/Auq80t38B6vH8BxoLMwLY2MTCxtf8BiJzh/AYBKQOjC5M/8CF9T+y/48CuaGCEP4DTXaT+CjBCBUf4DKXvNbYQKfYQQQ/gWNrf7UxJ2hClaLMXOuE7n4pgFuJD5jtujuEXjWpxeFC11hA1v+Fi+M/gVkuYGEC62EEIP4EywAL6NmAEgYRhCNdWW/4DO0wMB5GQYQkq/gTQcAySB/gT4zIP4F+M/4D+DWAAYQQr/gQEb/4DHyyCBAf4DTWQCBUpD+BhgdhA0r+DgE9X/gMBPHT+A4LuRUGEDZ4KCYAH+BAEL+DwFn+A8rb+BAEVhA4g/gcCcA5f+DgJyk/gwCcYQRX/gUAwuf4IAMMP+BA6P+AMho/hfDx/gNS+kZJQAf4EdsIGDAwOBUpBgQFKR/gcBPQQG/goBMBLtW/gUF4G/4FACgTKVls0FWEC/gb/FYQQNINhBO7+ByUJhBEH+BCUFhBFJXYQRQg4NhBTv+KST5gQSA/h0C8/hUkyYQS4gWEFZ/4GOMGEExWEGc/4DcYJBFls2YACAN2AAgDZgAIRa9P4EPef4Dw8QTp/gM+F81v8gQ+FYQT3gWEGm/4ZScP4tJbmEFYP4TJbWEK5v4DJbGBB2b+CHA/+Fz5AGCv41PkP4kJkf4oPkGEChv4DJAf4gA2f+I9Mr+FQcz+DCdkA/iAlrYQLF/hjogO2EHP/4uBMT+Kyid/b3QgYSD+CiRT+HgTT+IAMoGLf4HKNf4V2/vyAykJhB5CRkGEKeP4WKQGEHy/4eTvwfQ/gtO/YQfh/gDKPGEH6/4PKO2EIgf4FKOmEIelf+Fq6U7/gMAb/i0KUf4uKX/4EBOlCBYQiL/gNapi4ODYQiT/gwpbYQij/g0iWv4jAiwT+AwFf+AwUaU/gRdPhYURFWEI5/4GQV/4D7GII/wcCEcqEEAycjISQHI/wGzCGv8MomwSS/wUVUfwQonYT/AzxywgrBBMISA/xoh8/wMiwhMP/Awq2EyEH/AgAlfwMiv/wahyhNb/Az/RCgMioQv8CocoTg/wYhyhOmK7CE6bCEov8eIcoUMq7CFDP8CAIv8DIcsR/BCHKFGX8EaHL/BcBcFN/8GQFwUr/wYXdQSiwhUV/ApWywhSp/DCVsMIVZ/wTAlBSp/GUCV/AGkR/BAUu2N7uWtjK7MrYQDIytjKzsLoy/wKFVMzC0tjKyfwS0A9uPf0vvLz2hgQIzpR/RTyyTeUeCphed+01kjt9UUQWRfwUh7fw+ROfxMAPf+GBP6aUCfrYjK/aiV5B+e0A70CU+NH+DJB81peQ9D0xlbScv+eM2UQRXqouCf8+Am6QKSND03/46DQ7QFRgD/HwfkD/hgQNfn9blGq2I9vTOariCcnnP/wEHiYETNz56DEYf8hBt9n+VhCqb+EwJ//HwIoX/D4G//j4EbA/hPBH/8fAg1v8Pgr/8P9Wf8Pgz/8P64H8Pg7/+PgRa3+E8If/x8COffw+Ev/4+BFFf4fCn/8fAk7f+GBGGIuMI/CWS3HhgSbfRpwhsNe8uGzP8fAhFn+fBCwoB/isKf/xMApW38Vgz/8JgT/8Vgz/8Zgb/8Vhn/8Jgb/8Vg//8Jgs//FYP//CAl5/Aa37pjYYK6wIl630r4TKwLV20+QngaiMDpDDqVnm7TzShTcOEP8AdiZ2qv0fbFcT6SLW5DfKuHXBRt65gXyCTn+DAUc0EkmiAgLkEjGEEfGEAEGAAOWEBHz+A0aZhAAdhBFJWW2OjeP4ARbz6BFGEAF/4GNkgAT2EALf4DgQydhAJJWW1BhBHtWW2P/AQY+8hkv8B/2X8AbB1AMAJBsAAwKq14wH8Bv9n8ES1YJCfwIAK+X8B8+IAM38GAC6qten8CACr5/AzRoCQQDIqDOJGis8fwGABwQp/wL8skDAQMACwD7ABMf8BpAv1/AbDmAMAAhev8DABB4fwMAIfwKALUn8EgBlH/A4AvRfwKAY0P8BgG1AsKCwqC0oITAAKrAAKigwACAoIKghKCGoIigiqCMoI6gkKHzCjiwf/wMA7H38CgA38KOPh4e/wqAdnf8CKAwCwAIEwAGBsACCMACCsACDMACD/wGALBH8BgDYSwAQCwAYUwAIFsAQIMAUIsACJMACJsACKCrAA/wHvLMACMDLALDTAAg2wAI4wAI7/AgEYQfwJVw/wJ6aGxr/AYAgbnH8Cdz0CAP8BgDsGcnX8BgDLA/KDC/AKgxPwCRqDG/AJGiqDJ/AGACs6gy/wIADRKgzfwKAD1agz/wMAEZqg0fwOAE96gxP8EABQCoNX8EgBZGoNf8FABiKoNn8FgBrOoNv8GAB0EqDd/BoAfVqDf/BwAhmqDh/B4Aj3qDj/CAAkAqDl/CIAJkag5/wkAKIqg6fwmAKs6g6/woALRKg7fwqAL1ag7z8LADGaoPH8LgDPeoPP8MADQCoPX8MgDZGoPf8NADiKKD5/DYA6zqD7/DgA9EqH8OgD1XmqD//DwBB3wEDBQcIQsNDxETFRcZGx0fISMlJykrLS8xMzU3OTs9PqH8HgAB/Afhc+AP8PK3QJ/AiKvgA/wAAAAAAAAAAAAAAAAAAA","commitment":"0xa39e97a0a589423252bf9192f77b10d2a5a876f80c2820218420bb9bbe0a2e7e4d74b893f9838df0a3beb87ae32855e6","kzgProofContract":"0x82776bc1863cace083f9902c990612df96b82a5523430d7d312bffc8be2349337dd379ea7536bbd9a8c182de92788af3","kzgProofSidecar":"0x829897f6f8c2dca7c1a8687c67b169da7804c04fb44e272fb4c5915487c3121bf0b596b0a7fb6f5d72d611fb212a44c9","expectedX":"0x063e160d715600aab25258b1cb693018f8a64662f44658138710d35ff10595d6","expectedY":"0x32b6a25fd6d00fac0dda1d90b255cc8b9df8e7651c5b898888646301a199e264","snarkHash":"0x09875b936952a839c8e01d8f21f659b9420e6dcd5328ba4d66558bec12d56398","conflationOrder":{"startingBlockNumber":1,"upperBoundaries":[3]},"parentStateRootHash":"0x072ead6777750dc20232d1cee8dc9a395c2d350df4bbaa5096c6f59b214dcecd","finalStateRootHash":"0x010ceef1071afcaea037aac73cf56c422e4ee052d216d4048c73c89afb5e00ef","parentDataHash":"0x0000000000000000000000000000000000000000000000000000000000000000","expectedShnarf":"0xe39daea060f57e87378c81df61dc1ec2c5a9ecdd04cf65c05851e21d204af523","prevShnarf":"0x47452a1b9ebadfe02bdd02f580fa1eba17680d57eec968a591644d05d78ee84f","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x0112b09848aef613ea1010437551ddddbafd752fe83ab4e4552c07a1b14f1979b2a993af0609e36ddd29239aad43da730117ac7fbbae52b525d1f7e8b587dc2aa6856d5ad409da420a1ae4da31ac3150bcfb3d245d5150790302016061c6f82f01a60ef0f0705994b9528a6bde6af7e36e8cc7a18ce0ea1213a8e1e85c119a9ab5937c99ab779928c586f53a85568e0200887b05f053ad391558d7b085c22911053a562dc84bf1f283419235a14eb7859af16525fb944f56fe90d082ef164a70005a2eb5af9b4872e06bbe32a3426e23a9d204cc9f894f6a085c56162797055d4728302124c4e92e65c2f57f77f55c8a008097b349f3f1e0392abbaf0e2a3b662152cea5daeb4c2d1d9dbc2742b781203bec080a2d50b8a28ac2753d156e568f01501274c77932be4cc44c3c32e8b5c9cb7ebddcfa17032be02b0998a68e3ee05455d87e882c0be3ef70b94808e63b9b00e3a744d9ef22395a2ae5597d59c3d6b28c656c9f522b96ac7fce84c0dc97b8ebe19a12befdeb6d70c014b4d991ba2d014113edce120f29388a5dec123334433c1874d560ea54bf07ec9cb26082cd746d7eb7cbd890b42581eb3a84561c54b100e93fca4013c222db6c39c2ba7d890ba4d528f744d93f3e50702bcc4c0b6031f263523c9b465031829be7141446cc7c0148fbc8f464f4f1daf7706afa295324842074c2451855f0c63e760975848a945f83541df693424611c7845a6df928070133caee73ac9f8b6bf792a501e6cec7c63dca3f6dea5176654bc6f0397e9e808d4218952f1f09e5400f65bb7f8f24c20151ab1204eb53ce9eef40458bf7160ffd9ee77ba478a9c05b12f99d9f13ec9c03335b98d5855bad7a2042953e13f73400c37ac57a100470f724d0c861d48efe9699d307af5e2b5f7a7bda6663f93c919bfa0efc408afc9e70cf3f4bdcb7581401452bcdd4a28a8c8b0b4e49f17b1385dfbe74fb9b70ce1fe32bf41af1b48fbff38d86f5e842a6f89ece2cddbe31755901257dd35a4d58813ea8c00de1a6cd1bfcb3f6e6271ca3781d8be1965e497670b7ab0c137907884a94abccdbe61a4904000000070628120590d3852a65a56037a18399e8956f87779e00947de93fc8d2845826230c3d84ef71072e3e3c848792b21c245f861d13f76214d888b716d543c8fba601019bd70324f7efaf5dc21f688e55c69902cd2711fb264d8906a4124566ac75cb082f6102ff6e9aabbea5ef5f60a49428c459b4db55ff1f901208626e28d54c9c07a9584d34f1d021526b6eee4a47c7bd782d8be2cca53e26a9bb8908ba594cd005fe810a0522351c18c88396aff48e1bb3db32cf43ff17390fee26a247706241018379f90c405278113caa49886149fe21de5fa4ce867896bf950b9caf01c48800b330122ff368869c06939730b54fcf1666e90d4e43ee63461090fc4604fa86babe9fe7d36a1b0e88156e2e3c6e032500b96edfc33b1d3f31e74d30ef6b568b9da648e9dce741012ca25b8417f6b21b168894829a94e4f3a4b1c9cff733dd8f02ce45d4ae0e10609811cb62a0793f2e7dd6acc34af94b59170dc256731a4d82000000010084aad435a0e6308e0fdd4eba5dcc0ffc1bc7f9ecb314be49503da6b14cb7f0624877892ddaeaffe3b280162d98247e00ffcc8c5e627b3b8e1efcd7e817bd700c42e99f42767571e8e9fd7b806c35d6859195013cdb7d3f226046e812497aae","debug":{"publicInput":"0x2da3475cfd9761b07f06ece2f4d188127db6f5a19c26c16063319fdcf7c8f04"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/10-12-0387477de5a0528d33f9002abfa15c77770431d5f1d5654a8e9dacccb5a80b43-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/10-12-0387477de5a0528d33f9002abfa15c77770431d5f1d5654a8e9dacccb5a80b43-getZkBlobCompressionProof.json new file mode 100644 index 000000000..0667b2682 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/10-12-0387477de5a0528d33f9002abfa15c77770431d5f1d5654a8e9dacccb5a80b43-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01f9cae36508357ff2cc2d175268e2b003eb779123a72767b8f0e45cc24e336d","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASYAAQAAAWe000QqpuumzlBhki9EDPYtHSAy9KnR2pk07A3bErXfWkQhEX/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzQQKcg8AHQaYloEpShSjgTS4ijildsiik/DLpbQ2xzvAQjSDS3hgfwIAwpA71RRsqC6EgAYzSe49liwfPqmarSeZGH+AAwJZf09rjgrx2r/4YAYQj+IEBh/gQDDTT+nMkDSirlV/d/w49hsJwdop2hmSUmdGjgFd5mgBguNf4YAwwn+IQMM/wAAAAAAAAAAAAAAAAAAAA==","commitment":"0xad44cb45a6ca661fe1344f0ac5d4063a8151c29b7ef32ffcf0bdec348eefefd95e409ed501f63e72522897ca7d780a18","kzgProofContract":"0xa3cc4608cc4020ee7a82a2bf04e9205a7d19c5b6abea4167628ddbdbfaae6f56470e72e8b5fab17bd16eac5ba800fd03","kzgProofSidecar":"0xaac2429b0973c2195991075cfab2884afd813271d1ca1970454677fcb92d7d9e48d99109e878b7c043da27dbfcefbf22","expectedX":"0xe101892f9ced9fe99db493d0f1d584f37426c18980e63a28317a138918f6cc36","expectedY":"0x2502d549657bc932ce6c59ac638e72041829b28b29f8b2a733662ba015bde646","snarkHash":"0x098daf0a42442d33be2240b2f3cc5093167443757861b757fdea70c2abe85a25","conflationOrder":{"startingBlockNumber":10,"upperBoundaries":[12]},"parentStateRootHash":"0x00a6140384d5b2fbcd079d150b7f39b6a15eaaad5ee3cfe35a05dec4cc244579","finalStateRootHash":"0x0e8452fcc9d86272d8dbd931087ec40457b0f1d713dbf1457c261b1f35e581d5","parentDataHash":"0x01a122647f6b5e772da58453221b36e7c6e312b0d281619b1137e8ebba82a2d5","expectedShnarf":"0x0387477de5a0528d33f9002abfa15c77770431d5f1d5654a8e9dacccb5a80b43","prevShnarf":"0x50a3c22485f3e3d5df9c4af28ba114116473a20ee592902dbf361b6776f83651","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x0013fa3f54811dbdedec3b57846a0383daa9e2afb848548a007fecc09c007e291959e47fb57038447d700d38e3b417040064ed03f55d64d3ff8e0c0baefc1dd9bec512ffcba8f47127cfe1b44e3c86139a253205808874d4cd56230828baacfb01a02fc2271424e0e2a189bcd248a9181216b45c12f360cee73ee12e56a136a65262dca8eede4144299d2add199c66e200115ad516ef41758330c0ffc599017795be9910340ebee630ea2a50186df58b91878798481dd86a7013170d7783dfa600bac05a4953e28abc26913a2865bce5101c187857a6a019773471cb0f6303149f1d03a887f2f488dd0a5bdd71ce8acb0084594430809f6fffc30c77dc89771ffc099dabd0c37864d2f7f9ed34498a30c43035c3511e928ee3904941425996b200c0378c1c57b182f42d183cbfd42ae61221027a91cc79c1282d4425b3f05b2cca579cfd9b03aa78b1c07aefc84668a30102ca10212060577ed3061344de4498ea2434cc34e592d1afb972655318a72ed96498e25bfdea7e9b13b0981c769923006fdd0a0c064a950b65c2bee51f78b1ef9b97c243105c3d9bba8531837fd5586999e6ee5a671a582570b906df541400013fbfc83faf0fa295be11287ab147074dfb9806584369435ca792ecca0fd1d6685cc72bd472c669b68952d48af26dad018d78086190159497f236515d62caa3979e38176d3397bb20e7efaf2e239cb969bd2d897b17dc2a34d8ce92f7fe63520124b8e1c1577c65c535c9d81d96a3af25f7adab67dae98316447a3e9ded238074097030c45e79117f5fd986a3a3bd93009cf863378746f05a5ffff1effcd45637c5e2e52011c310a7bd7f4101d59426b6f49c559c5d5298ad7180f9b8ebda9400d8d10df5f3b4b87923a8ef46197d21abc1e08e154329c02899cf7194bd066cd1077bb8e8e07912298d5faf03cc98d301950d0ee9aa3698441652148d1910c49ddbd3066a04d57bf8531455db8a1a6185e0debdcb968632bde3f52f0dd7327400fcb6cde575580ec98fb99c2adf9969ef87ea05dc25050a39e4c190b242ffde7b9d195cbfa3f675e016d6e2cd87ac4b0000000707105438d354090be78f7e6168ce15a935a37f9171a4b5c7c6d6df0f2e302af80da03ffb9f8afad11770e0c60eb4bc219be97154bc4dfed864ae2d1ca0f400ab006a54856e4941197279d0e7fa0aa54522e74e156836ff09bd47ecc222f091cf0974265f055e6c855c06fbf02acadc7d48652e89db86126f43a57089a7968b7811e06d75d167254943adef0dcf197ebacbf4e340d7e808b0959b726e2a7d9e000fb3a2b58d6423cf37f75ce1b5702ac29507a9389e2b1dcca8ed3aa631da2e7206128c81cb2c5f8eaca6a4096a2a5edccd82cabcd4af96e4e7d9e521834c8288007eb31bd4d5cb0cb8b6155c884eb6311068a2229798c44f673be0f9c3f630a3e1f674ad8b50101e1e1acdd14201a5e20057d282b60858c2895305a225fc6a52a9609e64e95a85478b8ab64e15bb0790620f560838e262dcd14c3d2ae5df676b0865f2ad4b5910b3c357b19f7b0ec65d38ec49c1b2432d854780d9c6220e296200000001011894c065e17d9469959aa39428345f981e7d13314c9e9435cf65270b838fbae5bc178edcc5ea96422c9008cb8931fc00447d2f01a69df753d3892af483b124198839d60d515171176e397e022006223d4cf87ce09f31d6fe2246c94d8a6df6","debug":{"publicInput":"0x643e3f56d03a8758e7c4381e3e548a88628189775dadc5ba2e563f7eb381a35"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/100-102-09b695ba37331dda65e693630b229a8f2aa4585a0e47871d88eaa1f7ca154b6b-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/100-102-09b695ba37331dda65e693630b229a8f2aa4585a0e47871d88eaa1f7ca154b6b-getZkBlobCompressionProof.json new file mode 100644 index 000000000..9c990194e --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/100-102-09b695ba37331dda65e693630b229a8f2aa4585a0e47871d88eaa1f7ca154b6b-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01011bd27f082f0452d3fed8584fbdf212c0574e7421ecaa3033da9983249065","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASYAAQAAAWe01MfRfafd1AbQBmqgaWnfgCGhvA3tw11SG8gbT/dPPYrf/H/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzQQKcsMAHQaYloEpShSjgTS4ijildsiik/DLpbQ2xzvAQjSDS3hgfwIAw5Yhs/hW3Vp/Vzvjh1bmxXU4Wqx05TvG3CJowDTvotqazf8MAMLF/EIDD/AIBh6BJnG/C/93MdMiAyK9Ye2T2mE90e/4ADA9cVDCR83RYRpLFJ8v4YAw2P+IQMM/wAAAAAAAAAAAAAAAAAAAA==","commitment":"0xa7a61355d2a9723e0428441c4b66573b540e703924804ba8ccda766c107d3007211893b032d0a1d89d0971bf5893cdf0","kzgProofContract":"0x808c3b9a17cc7ba8350aa2c7d3608cb58f91381eae72925a3066bd30edfd66f2554df131345b6fb2dda375ea55e0764c","kzgProofSidecar":"0x8746e1885a23894af94bd5566cf2af23d6c0cf8658693ccb8af1b36a96c443dd870eda30e2695854525a9e2cb4c1c021","expectedX":"0xf57f09cb8b10385399f22b2cfcc4b901f711414944880621fe8c96b1711a8953","expectedY":"0x4a29a66e2513ef243867fd01cb27f79024372e56425f049df3d032453cf27599","snarkHash":"0x0c9ac275afd6d13c74ddfa5e40f2e8e9c1c4488cb5ddcdbd992740f9676ee1f5","conflationOrder":{"startingBlockNumber":100,"upperBoundaries":[102]},"parentStateRootHash":"0x10e89e807a6ca2dc38e440b94e814670fa5df4d6eb3e6c0ea4edf83290fff8f1","finalStateRootHash":"0x0e3d4f4221d403e1197a652546c67be0da0601abfc1388013811b27f963439f8","parentDataHash":"0x01558919add91917a12b31636612a3c1ffbdfb1ddb6b97b2dd29a7a36d0e923e","expectedShnarf":"0x09b695ba37331dda65e693630b229a8f2aa4585a0e47871d88eaa1f7ca154b6b","prevShnarf":"0x5c93827eccb76e2254f24b94b9fd2d158e0bb3884a7425ba492919d90616869d","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x012df6ac38c5166defc36528b80166218866ffb22c83fa3ef6b9f0fcb1279fb7c24743a114af4fbff16fb7d255f1462000935f92185feb65996e362a1b8ac69fff8ae0ac77666053826c5b40b5abfc2ff9e7793461ef75cea4a06d35a17fc98e01644be57434d44ce4af17f86ef9c2d926c7aca4032c7152aa27d26370764387a4c1fbd865d86dfef36873820b4ad55e0161cc71939a016a3be9948b4ebb51b69b9d51a6fbf4697c4f68116190915e67ca1c775ccd52ad1b0c22121e29e6ebab013f30497a158023791986f7fcab7fee6c4258dbf4a5da6305077e09e3c1609f7bd16971922b46431e5016fa5dcabbce006561e4009444bf283e65795827f741c8a306fa93474ef942285a035c702de00b29db7e938e97a6e17517c27c422777015c73ef35206bb61507067ae3e90765f182cf385afb576e532383ec1691e2fb97dcdc4734cf713b0ee6bae413efbc2000aeff474533eea2d6d468fccbd19f30d84fa8d669a71916d2e12d50e4a67d5c33bd9d399a0aa56c265a8cda29b073180160e61c8e491df441fc3132373ac15f535b83d6272309ed7f4d0fb45fcf3d7c946a41822db3b01d7c9095fd8750d7a3008c05b87b5986f0d2421d63366ad1c88cd428e72df83b03b08d53f5a029a21425c18e5e00957a7b078802b2fe527dd2007c71bd37f67073465f01d9c777f12c01565b2cd22c69415cee250115a29ab85cf93fee198e0c9859d462cefa11988f01451a7995a26356f8c1377ddef3c13f4e30f3b5ba835476bfffee47ade3b6549f58cefd5259c1942602b478a4ac7d0b013b2b1109a1bdfcce2e022d6e8438a1d93d9f7689f78888fbf8bda98de6a6530f51530d16fa14376accf2e82ec0f9460069bb0a74aa15736957198875d0991b455a065d34721a67fefe25d3403274d16ee1522e66cd93ec1cd1b4cdd8ec975a0192f86acaa0b8fcfeb80e37a49ecbe5f265ced2a33a09ff9ffcd0e6e525c9a79dd2fce66f3388ccafeff39c5db2692b00530c174bad939cd117b14a641d1eff2756384299e79c84f3568eae28e1134815dc371acdf1b97d1c4b728c4ddb3e50000000070b75cdc975166d04581b3b63ba04b756d6925eada7a8b9e48cca0ed6f25a3436089fa41c1736952e48decedaf9ecd394ec5a3d48872cf95e924fc1bc7d64f18c074435ed71934d2d6052ab7e28df24ca320170f9edb11f2ad3ae04f41873ef71021c3105c7669941d490c581875e397eeef9db58ac9209a42f949d9640bd11561087a639f335416b9e01747185e166d77977772ab268e0b6beb0de6d635be4740033a56a25b535be6c5ce6bf2050ec58cd8ffd389bd7cbc02c87eb5348a4e4980119421f2f9303c25f13a5cf8a06a835f95f3b8b0957c002ad0e5d29802f547900ce65fe382a72d04c0d028e8818e1a568ef3cdcd3a5358a262f29e528420e282b7aa0854f21d4344211d09879c28d95015eeb7c1fbbb462b62c738ca9a3b8340c47e2358d9720901ce46bd336a939c18c5739653b260b10e724cc543a75b4e80a9dbdce225c38ad4fdc855677c527bf7c3c0fba443200e7167c656806b5d4330000000100b647f2c77b11406878d567e71d8b65c4d8affebb3c1f2768bbc65a79abd689b9c0d26072006e4b1f154c0d9a859b74017c212e688a47c913c3c4ad6c8e342fefd84e2e7c09939f919c1df4dabb0f4ec6ff25db089a89fd14c843b2a332a062","debug":{"publicInput":"0x8785cab338185212726d278fea4a5400376871e61b9608c32d97748fca05b96"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/103-105-e07e7629fc5a2bed0e33c840e4161d58b4786aef03bab177c2dfe708fe6c4a3c-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/103-105-e07e7629fc5a2bed0e33c840e4161d58b4786aef03bab177c2dfe708fe6c4a3c-getZkBlobCompressionProof.json new file mode 100644 index 000000000..c29be6161 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/103-105-e07e7629fc5a2bed0e33c840e4161d58b4786aef03bab177c2dfe708fe6c4a3c-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01d8b89cc31485ed398cefc8dee32451e3ff25d55f23d8f650794c6dd2f37469","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASYAAQAAAWe01NRDqSKjg/8ABgET0Z2IQTyDOSSnoZLxJ7oo2SzgNLOakO62mDf+AAR+U7VX6PtiuJPSRa3Ib5Vzrgo29cwLmggU5ZIAOg0xLQJSlClHAmlxERxSu3FFJ+GXS2htjneAhGkGlvDA/gQBh2aj3WqyhDMhYFyeRBbRkD+f+zyBDu/nWzXW1yR1BPI0Ev4YAYWX+IEBh/gQDD3UfV5YM/C00MCktM48IL2xKRLEMPAJELj+c4eIcWlxCl/4YAw2b+IQMM/wAAAAAAAAAAAAAAAAAAAA==","commitment":"0x8ee0881a7e4817d2413765cf0d926440ecbcd2aebb33439ae30747c67344c2cd9869d895f6dc8f67e0c62130d389b5cd","kzgProofContract":"0x93e04fe71c2627020eb715ed42bf1eb0f9df0d9529b296ef7b3ddfc70863e40c97c1d9da25452707ecc07339780cdd7a","kzgProofSidecar":"0xb7d1c1cb53a3c81cd58de62698c09e9c34c9da0c9f76f02cedc68589f4daf3376e31684301cf25db3661996123f6ba76","expectedX":"0x31a760ffc038956701c21154befcb579dfadb7add8d52e681f27458fd47fc469","expectedY":"0x6071086a4fb3540dbfed8d565b0d3a0bf5fa2a324fc9e38f4755ed23880128c8","snarkHash":"0x110ae4310a0cadbce92b7852dbd4d8abaffac2c3f06d7f3cd6b455daaf248122","conflationOrder":{"startingBlockNumber":103,"upperBoundaries":[105]},"parentStateRootHash":"0x0e3d4f4221d403e1197a652546c67be0da0601abfc1388013811b27f963439f8","finalStateRootHash":"0x0b6e63db58ae01569c652a0e155b50a5f057a9008bc487a11e74edec779f879c","parentDataHash":"0x01011bd27f082f0452d3fed8584fbdf212c0574e7421ecaa3033da9983249065","expectedShnarf":"0xe07e7629fc5a2bed0e33c840e4161d58b4786aef03bab177c2dfe708fe6c4a3c","prevShnarf":"0x09b695ba37331dda65e693630b229a8f2aa4585a0e47871d88eaa1f7ca154b6b","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x0090ecde7f8a028573ce77338838d9ad9fb5c15e16e0e60e73ecf0272018c780d8b03d1981a7ff49eb9058a634a1089a01a6bfd7878d9fe414c6cd018a97446aed3e35b27a724382a7390ea421bbc6cfc8e7ea895d84d964edd6aec73a3bb944012d81ebbba9fe1a3305442aaecbd7fb700fc592f9a009e790abb2768bc085732d53af7831798037bfceb4884f44fcac01887cab0909924efd6be7710fb862331aa7a36f7de0a004713dd373b3a3f2f5169e0a52779dc6d4ef8c41d26e50c0ac013cf0ab0abdbe01576dd74642527ae827f0eea3ba1b779054667acca8b12ac3d2010ca413a82266e0b4455aad622a6f016105b639a8b47ab8ea11a1eb29b114a0ccd75332817371a4b7c12d9d9912e7a51418a32f0f07d7ba3f853230b80296004452d29aa858ffe54f886fe034c10c806acc88bdc5afbf985577d87ffb213093581e93595246f176325f467cfcada00005eaccb1f72eb42c4a689fea8566033a386ae68200a98fe802ea3874a4470bad0f80f7a791b76f00d1412538687578006294a432b3049cce6ae26e1bd21213f4a5c707a081ae37cc0382505df74c97ce4d13742a8fc38c353a7d337a24d29d015dbe96aae49f26a5093d1d7998b1701155939ed863536f14a5798b849f53d1132e0134b7a8bff48e5af27dd6ada0d3016b359d67021f9476ec2075d1b8fb7155792d5f0cc4506c1f8d11d7337515bb1a9985ebed758dd78d1d07f38d92816900f763fa6285eaa3ac7e0339f141bb89fc75f554fa55a78a16f1f75b47f489f462fa9538024a43b947efb0bed7a3ed87004ba10aaacc47431100d4a85de14a1f7a331879d0c80023e291839a252cb3041ff9c33a7a0f5197cfecaa88caee1a1001352c25a9af04e3ab2b9ca2b77098771a98e6f090e94ab658f0dabb34681620526a9cbfbba9e11c01e95580d3c8e0de0171de8331560c34fd2cbf318fd8c968a1fcd00cabc5d350098f863a7ede4ad9ec73a9d54804f8082663ef39fa47e44201aa65a04c8aa33b13595fa7a6acc709b39b708ccb8266266e8a19a1f9389911feda9e1bc71bb9712408831b1f1f2dbc000000070abeb4aa1423c3a80c0a84ad9a998ac45a39d36d3f41f5bfdf5d7f6c9a2213ae0c9c32574c7ada9aa2ec1a8421edffc71091d7bd868501678d4331fe7c4ae56b036f1c78b8fdf4752eb27d18e2ee92509ddd3b45a365b840b9a6ebc921985ced070146f0ed3e0ba31ab102fd4f137a21c375b1cb0f3d47cf58897bacd0eb80291178a27f3b18ec26fae7f417b6b901e0d8173f5acd07ff2c9de10d8df3ca288d05fbb2c440bb0d86f7e4e68620e435f895b46d2cdc00afb20fe71e3688f357c90530738ec8e0366b1bd77627bd03146649ce9d901db09a77f04a973dbf7577cb0146c72e637986bf4393e662d6d9f8d5caf9fb8f15b8baa504800d8b0c66bee6508060871d1f00c16246099c524d13140158d7a2267a5331a8e1d8d0c87c100b5d7cf0355c498677c84e4dd5956efd8c4e5e89eb99fad17183d895d6b62270a8079e626367a26169f25205e35b3130284702eab920b5b147e1eb9fe9810018cb00000001011c00f3bede8a614bbb20892f76a99ada24c15fa31f8df2a4748cc7f555a9552cd1f38944427ac6c257e19b2202909200ea8c42ad9f4ca16c590837974af38474594660fe1941e3f00adfdd464aa6b1949a9a8b9273a69dedb40c87dbabf592","debug":{"publicInput":"0xedc10d5497f720ebd23ae75848d29459327a0966304f5d0a6e7d3c125683851"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/106-108-b755bf790c534b7797592dca6633b650e0aae30e4abc821957a5cacd1968eea0-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/106-108-b755bf790c534b7797592dca6633b650e0aae30e4abc821957a5cacd1968eea0-getZkBlobCompressionProof.json new file mode 100644 index 000000000..76d231b69 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/106-108-b755bf790c534b7797592dca6633b650e0aae30e4abc821957a5cacd1968eea0-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01981b380ec76e70848ae587163c8718bc7780fe3a0756f66a94e016a4321f6b","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASYAAQAAAWe01OH4CHfeesZ/6GZnjLCChKUwqdwfcx+HmP9cq8v5Khl8sn/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzQQKcs8AHQaYloEpShSjgTS4ijildsiik/DLpbQ2xzvAQjSDS3hgfwIAw8pPy9/r06DgYko4StdKU/vsSnBNDp/SY1vM7PbqvClKC38MAMLR/EIDD/AIBh9XjRWn+AAwORYy7rxDAnLrqcUgEa+bLKBYqV4/X0H84aOkle7v4YAw2n+IQMM/wAAAAAAAAAAAAAAAAAAAA==","commitment":"0xb8efbccb952f45fca377f3cc6f6ee0f38f5001c39676f2ed6bdae89cc4c5adee03edb3919b9530ce1afbaa31124f74ed","kzgProofContract":"0x8708f903ce7f61bb230f2855c2d40a99dfb748da2df60ee4da08d9bfdf046105cc880ea7454edd66e0ac28aa53f2f548","kzgProofSidecar":"0x8bec5cfac0fe7298c1909311f031fb6591da0e872fc745a0ec1462494081496a1308aed84f46f1a422418386d29b3edc","expectedX":"0xef851f5ad36a8593470c449f830916978160f8e30230e9bcdf86470c19bc320c","expectedY":"0x608b01c61633322e42935042d0f59156d844fbe34e52cb11d0b237ea83fcfd57","snarkHash":"0x0d789e9fc8ff114e17e90e112148505fee31c1788e681893446e0027689530d8","conflationOrder":{"startingBlockNumber":106,"upperBoundaries":[108]},"parentStateRootHash":"0x0b6e63db58ae01569c652a0e155b50a5f057a9008bc487a11e74edec779f879c","finalStateRootHash":"0x0e0923cc36646159933de342baadbadd42a34cad957de7b9792fd94ed71dbd2d","parentDataHash":"0x01d8b89cc31485ed398cefc8dee32451e3ff25d55f23d8f650794c6dd2f37469","expectedShnarf":"0xb755bf790c534b7797592dca6633b650e0aae30e4abc821957a5cacd1968eea0","prevShnarf":"0xe07e7629fc5a2bed0e33c840e4161d58b4786aef03bab177c2dfe708fe6c4a3c","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x016ef72052c9b76d02fa731e12358737c3fcd3afe396168d066bc029d6c5e935b110ce33d0558c10923217995ddc5c5e016eeb285e347ff4bb36fa58a656733ff907dde01271cc2c6cca5d25b8c3c16b8e5d59235b1a69d790023e3d94bba7b800719d7545159bbd3273384ebf0a2239506ec3d76aded09463086e9d101f988eee91f1927608ae71f7ed0958e476cd0500a5158bce3fd5957a543cf6e58a55246bbbeb92e3cb67a14fd3897a86de903cf0c3e7df4db841a4e3e72e4fd0fe08680195aeba9e34e252e928a5438a58ccf5f0bfe289cfdc18ff001eef557683991667dd55ae891d5fc6a83efb88283039fe012cc9cd9ca5e3ee2f1453c55ac1564815ef26ea6731c9c13da6d19bd8f708da5c0454d35c0aad82687c61f2ac746b4500e45fe0109a13ae3efa9182fc8554adf3ad8ecefcf34c415def6d65b771cac1597cad68fed3eefe6de6b60f2b541cac01244e8fe3c3ace18fd89a123deef217cce07d80cc40e8b6a1f7d8c88f7400c0803cf84472732fe42f82e4fea67c5c1600e5402dcf684b7afa8b284a9d89e5984d1e0ed4dbd42f9819b9a5b6e14d7ae243d0bafecae77b4d94a64e3a706c5a870076ca37f8ce8e78fdd5eec4d2b3ce13eff856648f0bff17a987a46c386f73cb9384a7e559d1a6d812ad877d16c67abe008789bf9c0865043c78f4067a7757c82ae4c59f4dca57ff60c9e7b11cd90bcf0cf768406d03e7460e2b89148d94596d01a5e1c49ac64ce1468773b0e0ac9b5d22adaf724f392d3ecd41cf865bdb41534491aeadfe6f4481e32bb0eb6491042a0154442d7f3fc3141e30354f13f18baa4d1a0f2c9918ad4e22fbf5d5147abab6d9f7ec936b43983834a9e47086625c5f00893dcc8837c33501f5b824bc82ca624cf0893722c8a5dbd0404368152f8ab3bfa401ee55e430f4a0dc4c1c68bb17d60155cb3cd45ba1beb139a65e22d9b3d6723e5df5f4525f663ced9df6a05101cedba58467fb76b5c3f70f37e6071a4fa2006b7cda55afe3727f01d00735eede1e3bae7f6e6498b59e982573cdd80cc3d6a65fcf0444e00c09ee7253bb78b95ec6000000070d862b20ee8391c02868a84524faab2d3a68ff9c49595e9f09c116bc72ecd576071089ced1518fdd0457018c1a31a8224878d1a8ded186a27560170c1462e0ff0995ab123a13734bc559a7bb3d732e91e34e7d9722afc0c46cc706c93b4703971102b9e746941a62515a268cb6656e7c1895eaaded27c876389f43a278d67b92041cd3d1845a3bdf4d33ea4c0c23047997f7171e94661d9e0a7261a4e6e36d250de4462a5c694a8d745a64bef67482fa26cc11b743cb86d2d466d6f95653c77d01387a30efb11ac97ab5b1c8154e29c4d0dd3d17da99cf6539240dd56b26a6090164105784fbcb5b52a56f704fc02091aaf557ca3f24fc6b74b30d8ceb2daa3e6dc6ebdd1e858842fa91315a7c6eb8ec00c28b9af272c1bcc7f6f64a21910e0b5daf99ebf723e02b79ce6c3b5a7efd882a5fb5462e4aadd226384ff3ee85fbe800d928840ee105a568fca2eb304db98e6aadfdcef04e2c4d3ed760f9447e9eb0000000010041394e36e3aadfb63b42dea87ce3390178180b19e5ea7e45447ea3b3e222b978024aff1f88433f482a5fc7ac2f963a00b5823f61e2e7c9248ae1e40d22a4dbc86d6853ba1ad2eb1f405e8ef8a0b110eec15059ac21b481dd63280aa1c4b29a","debug":{"publicInput":"0xbe6d00274c17202ac89c23ca1206fa4ab128ff2bac01b61b87ede952ca0cd31"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/109-111-c363b32eab4ac64c7e48e74a8345b9bfb3303c4dc05357e7e2b8bcb9c548e23c-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/109-111-c363b32eab4ac64c7e48e74a8345b9bfb3303c4dc05357e7e2b8bcb9c548e23c-getZkBlobCompressionProof.json new file mode 100644 index 000000000..e5bb42009 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/109-111-c363b32eab4ac64c7e48e74a8345b9bfb3303c4dc05357e7e2b8bcb9c548e23c-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01144b306269bc92d4ffdd87dae58c61115354b47b9b5029d7aba9271f25dee1","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASYAAQAAAWe01O6/ZDTr30z/AAI+Wx42KOZwp306SKodxcuYzL8lRDw+PAH+AAwDol6v4AAGTtVfo+NiuJ9JFrchvlXOuCjb1zAuaCBTlqgA6DTEtAlKUKUcAmlxFHFK7cUUn4ZdLaG2Od4CEaQaW8MD+BAGHydZAiWxyE7pDtk23PNRDav3oIZw4vBjsD8lHuNpV3LAr/hgBhGv+IQGH+BAMP2pjnUC4Fb/gACpBGLasgJe61lJVwO9QNvAcOIin3XDrYeN/v+GAMNs/iEDDA/wAAAAAAAAAAAA==","commitment":"0x85bbd9759becf233235f70fa9f79424e862579438c670c464a62649e0977d0bf754d6e3b6524e6d29f5ee00966d124df","kzgProofContract":"0xadd445625cc433505feb40eb4bf1a4eac17c630db18bfa6851806ab53aae55113c9c18fe8ce392f500cca2431b75e072","kzgProofSidecar":"0x97c6819d0b750242df255ae373abd2a2ca151ed6af37fc665924578d50e5492ec187c58fd3f2d560027fa12b89c6ff2a","expectedX":"0xd342074cc1b5bdf77ac1874bb28c5f46c17bbccdb4293c6ecc30f84f4eeabb7b","expectedY":"0x574651f6a3c1d4f27eb6d3a06a527e5a6c4d4c62d0ad08f0eab19c8e2c5b442a","snarkHash":"0x0c9a62c0b70a0a6b85c074985e6e6691daf3c96700a2a7a6804df5c4940cd89c","conflationOrder":{"startingBlockNumber":109,"upperBoundaries":[111]},"parentStateRootHash":"0x0e0923cc36646159933de342baadbadd42a34cad957de7b9792fd94ed71dbd2d","finalStateRootHash":"0x0223c033ad31381f03afaf76efc257907a48ddac44eb60c9ae5fc62b6994dc1c","parentDataHash":"0x01981b380ec76e70848ae587163c8718bc7780fe3a0756f66a94e016a4321f6b","expectedShnarf":"0xc363b32eab4ac64c7e48e74a8345b9bfb3303c4dc05357e7e2b8bcb9c548e23c","prevShnarf":"0xb755bf790c534b7797592dca6633b650e0aae30e4abc821957a5cacd1968eea0","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x019d2e834cabbeda4b5ad8289a9cf7ec76945e3c72ae7f837b70c004d6ad44bd9d3a63e9a077058d7d2af62d33f687d20029d53673c7dfa984f64db948de023164bad2a3b3d847ed5efc9a9467835be7ad983f5a7c80eeea1e807766e0645e4e0010312f074e45b40e4b615e65ef8c6ddfb9876bdcaf5b12b3a2d07d57892a0848d6557da1d1b9649c666b96517017d30059a27bce14a2ab756120bcf9b3c464edd54302dd699558f70fd9504ced571d715706206a69ba061b9911a824f629a900dfb91253476e23dcc44096d7cbbd8fab81ed910f94409f38e56b177cf9025ba20e2e3359b4dd25b7b765a7d4774f6800491dca04370008116d705e05a7d1e5f740b53a33d4a428ab629d1ffebc5acb001f7afbdd41b4eb7c7e95f14b03e734006fbf912d76bd2ec561e592775a759bd126491e4a1e784c8c417c09f3ed30cbfddeb0f93ad04db7bc8d7a43517fd8e9017550db29a83c6777f48ed7975ea39fa1e82ed299023825829c11a3f68107575de5b00dcc886aa7179058c076a1bb7100eb780c7fcc6532223ab1a729ba122a3e36035e30812a6896c37f26e882f5d616a48b8d61b4e06f0714d191660c8f5300eda97c731abbac0c8457e0efb5337d5ba3e1ae9b07b26721fe1672d0df395cb70cfc201b0e0616f3bf1f3b18cfbbba019268bfc08d4543f098849ebbd6516f917fc4bcf6e44c80c64db05b98cb43f055e29363300d00ad8972419cc66e16d50059b9aceeca0487518b2d37d9083599feba1f5f57e55c364e194f83c13692204ef04083d81341393e476c848540e69a00f529df3c7fcefd189b88ae48548b0c83d3c1b4643afc2942453dcfffa5d372829d602f2bf4492a087d8a2e383ddd3100485b19e5644c64e48e7aa76ff28415c8eef03db735f734a3538afe0b90e9f45ca2d7f621194767b7fc299c08d55caf00e77bc37916dc750cc0bd7860dce4e1bc6b87a6df7e9ea2d63f1516a791a7d961f6b79d2190de41fb4cb5d3e6a0eeed01238218409fbfb2419e951acfb2296f54660817ce513f11742e0ea89f76499b56e17327e4be22022f33063ca2feb6bc000000070a7b7ee4f729b38a1de05d4fd2db89b73946071729ee7c0ff91e7809940ad7d4117ddab2df327ed270986f3aaee52a26462cb9dd3dbf370923656dc12ca385310f424e9fafc4444a2024984e0622c85295bcf9cc9e83ee93c2ff5d12b3a11e490ddac27fa19d5649cf2dc78370e324378d031c4b1ab954c2f53405ebd6f0c8e9065a3f9f88e4befbb85ee543cf017e61137432e0fc3c11085fdcb9ddf40fbb6f0af4717d214515269a53e254dc4192e16496496287eed182dd6c840e7f761f4c12a88fabf05a1221dee4368404d1d0d63885fa59add2025df45b0af77a5029d00052d7fc85694e80a555d9913d33af3a3a5d3544e1d672332c733267d69ea430ce69099f551701c5bb83ba120ee45b9d00ccc393cd2d61d5a517aadbdedde7a8382e8c54a47e916cff2a53b4a78f1d3e19c57f2a78271080e53aa488a6c0935310c94adfb38dcd4b76bdb890d63015c89ac816669a76a972db926bfec1a7082f0000000100b53541956da9aa3be69d9712040cd009d21fa84eba9d3cbde3d6a8aab143311d00bcccc319a6257aa3b273db92952e00415aac4635c296beb4fd3002de3d1450e4b4219f2d40c0f72939ebce06a8df81f7179c6176875b2fe410b3efcf6b3f","debug":{"publicInput":"0xcab028a447faa4a014e8cf3ce95c8f7ecedc433ae049a0049f814c8eea083a8"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/11-13-e5f194ad53779deb52c2455e216ca447a842026238fd8143cbb7911f7aefd9e7-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/11-13-e5f194ad53779deb52c2455e216ca447a842026238fd8143cbb7911f7aefd9e7-getZkBlobCompressionProof.json deleted file mode 100644 index 8e32f5217..000000000 --- a/testdata/coordinator/prover/v3/compression/responses/11-13-e5f194ad53779deb52c2455e216ca447a842026238fd8143cbb7911f7aefd9e7-getZkBlobCompressionProof.json +++ /dev/null @@ -1 +0,0 @@ -{"eip4844Enabled":true,"dataHash":"0x01f05738e04c668af5ca1887f52528ccb9eef7cc90afd73c9c23c14550021323","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAS8AAQAAAWeFYDiM/wACPjBDTmL7sjv77avwJJSLGJochT26YvajoSCrU/wAANWxdqsTmDBIVdWdNwKAHSaLeMGPFRfergXTBApyBwiy0F4B/AYAIHQSkESn8CYBOyQGB/AgDIeIzqmpUnqSrc8Jfu2Gxaseh2kYekmzLDgpKPWoZS8h4W/wwAyAn8SAMn8CAZKACdM5enlT/AABnIETILSG3IrW/BQ8HPEM3bqx6gRdefX0wM38MAZII/xIBkgP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==","commitment":"0xab9bd4750ad072d0b0c28c9db6bb1bd5986d221ff14bd6c85997e7990a56cf4c550ed7cd01de02eae52509c296e2c6ef","kzgProofContract":"0x90520cf3854258ea4f13ba64a4e0d3aabd1a8d4bed9bff4877f15e457ccd9cc7e75a8dcd212a971b3b7123c008c1da8d","kzgProofSidecar":"0xa16124869146821518d622e91eff576a8146fa9df3f8de7fb17887a738d21f66fa60f5e2bab8b8bb63360ff434f99b74","expectedX":"0x12e3267a707510edfa200e89a3a24ea0a7886963b6569e896c24dbca24c9b024","expectedY":"0x68886c7a35ee00ced0cebe8c6e31af2eba1fdf9b0fbb0878fd4f12c111d08b79","snarkHash":"0x0cd0552f984176295088ff7d8fa14cb63a67ed9c0faa9d6abdeea09ccbba363b","conflationOrder":{"startingBlockNumber":11,"upperBoundaries":[13]},"parentStateRootHash":"0x06dfd5bf00ac76bece68984bced5f376d4a62abc03b56472959bf804c547d574","finalStateRootHash":"0x093fd331edcf516c7e6805250bb7b6b56131fc20921916096e4a8a71d0612167","parentDataHash":"0x01c993ae52495203ab88827c3111fcf3b09c16655c392dbdaac614dc00473c32","expectedShnarf":"0xe5f194ad53779deb52c2455e216ca447a842026238fd8143cbb7911f7aefd9e7","prevShnarf":"0xe6a7703511076e3789cc25059b468940b2e91df262f11b95b9005f758482aed7","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x001094a84c082bac7cbc7b5dba7adef0b908dd908463bcd1e47168aa5cce2360a8a36a1c26c9a330cafe829a5e2696710068054d38ee428465537d9d86d433fe5bb5507170ed55a5a9276ead21833dfd0d9f1a8a7f46fbf7090bfbf74ea867f5014b9f3165d6388fa93a957c47588bd0f252919e1cf1a787e3a57c75dba06297e146c8b0a1a2e403e98c0ab73a3290ed0020e492acc262642aaf3f81f147e7d660a0e8c62bff7f4ab36aa13a595ba408a44ce27270f320e9e8c90e214b511c6001549de0e7c591fdd95e32167daef7bf40c3ace7c44063208ba68f7858765005f80b8d09251658ffe9839580771be3340139c2fe1aac5e9ab6695c36b9130a13024b0a6bd4673039fc96a1f735636a2a13175515a1f8b6880a10a01665e45bac003ee49c6c96ada5376c8a5fdc75aa30c76420a3eaa409cd78899e5a66015cd11039f3a84796c07127313712f1d6d11300da61950c34f79a49fe0252a531c5fd37ac8b1d929b32a2affcc3943a49ccc1396d769d151883e00154172a3af7819b0127008cedb69db746354b32bb3f1234224c24bd05d2e3e3d20ea87c33f676e62b2d40ec179323c06e9b351cbb00a0aa0068fa88123b0ea8f8f5f782168ca8095ae532c47a85e3f89e46a73c1af336fab466615b2985176a9c45e8c51877e4db0027bc9ea9828b2da3d57378ae1ae0cedf5b5c89f11987382e25e67beba73a44b80c42fb48262406f09975cac46ac0f5016acade07885dc5f183d6fe66f39620c65b49c27b95eb7465d77ba7e6b0c29b3c9d545c53a9f155af964f62be28715c0148a5fd0001b2cb40270dd79e015eab4e829e78c42dc4019bade78cd6dc0bec68c52dd01bb62d4964d68b97bb9f5a5601671368ec3b99efa547b270f6586cdc44252c46fbe300d6793de85577b9a3deaa6c27599a64d4e44bb5a0ba2c30b3f000d8f3e9e002c442ad163ecab080cf6b63b008dcdad37317d2ab51ef7e929e35549b15b34ca86bba762f034f30d314c9016143dc1b45b5edf13cfa4bcf16c19764123d12d1c22c4e60d128b2a84f52bc74b0cc2b514120103ccf59b0c6493ddb00000007025b5a8f4ffa38979c5b101fc3493ae83d1bbf4e1bf12ebc489d7094380e708e0f5832d95f958f59b8d91781ac6841122ad13c591ba1efc9bbe20f4e5d14919b0dfd2034149a2a3d3f1b8f1a8d3e1bfc8faf23ab3835d334985a39a5e62258900b0adce2b8d704fc3091c2e0cd18a838959b8890191cc946a1f33ae217d18e140206bf190f6af5e335b41fe6301843df9982d1e8164e7a24aeafcf6c45d80a7b0d937a2c2ac3930ee8a23d7129b48a8da9ae6f7ac4635cf17157fc31961473a10830957898e1fa291eb4307988d13cd089189d91b826464f9a8f87bfe45da9db015d4babd7534dcdf214f3a1aec2e248fbb2ccc9db564c6c86aa444616ccaea06b57b36bfba02fa71fde5a7b5f05eed6002878b9eaf52fcc4999494318e825d7252f92b653197bb108ab7a6a65070c7691013c2cad574d9171815e2f2851fc6d00887cffc4d048c3429f45b7c84ba3b18ca14c1d0ee3fe39418141dab71e5a540000000100a13bbcfa50fb7c66532ef12de2a214e0e8584d6505eb058d9a088fc3a59c8b9d4f8853a6d52ae70b9619f428b6e06501850b024c9b055fb89ec98343fcc6e2654459508e97a8a0451d18563ed03a93158872c6907f5f144813b2054b776876","debug":{"publicInput":"0x1138ce362611857fff908dd9230a832a2d5482887ea3dad679c95ea3a42731ae"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/112-114-fa6832a2efe1589991fbbabcb72fd2232e78e68c37a462348a236a2338fbf913-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/112-114-fa6832a2efe1589991fbbabcb72fd2232e78e68c37a462348a236a2338fbf913-getZkBlobCompressionProof.json new file mode 100644 index 000000000..238630193 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/112-114-fa6832a2efe1589991fbbabcb72fd2232e78e68c37a462348a236a2338fbf913-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01f8c1ed059b68ca584b86e2bb08d4b21eb5115a9c7e3e8beebbcbb9db6195bc","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASYAAQAAAWe01PttN+8aelP9F9MXi8jWHV8RWW/0Y9s5Q3KlIdEr1vsARf/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzQQKctsAHQaYloEpShSjgTS4ijildsiik/DLpbQ2xzvAQjSDS3hgfwIAw/4ADAfss4nwUfWIhuG1OWdVq6GOC2qITqNrYJezt7VWWv5RMZv4YAYW7+IEBh/gMDD1QOw3aj9BFDdZ8TENiJS42XhB7uMbL/rSFYchufBRlvyNP+GAMNv/iEDDP8AAAAAAAAAAAAAAAAAAA==","commitment":"0x8720be90c21b284015428705f4cc7103c643a7218934304ec7ff74f2d3b2c316515aa11fbbed977ad78b933d8f144759","kzgProofContract":"0xb111f64811d1aa15c70f9d0dfe57e11cb60f62d9015c38d7ade30491101299c5a460ddfd03c795781270a9e4fb03b784","kzgProofSidecar":"0x81d7707ec4b41c99ada419158f9330dbc7ab2d4597433daaae5f716d261a7daed84a2fd09c6da63cdd683ef51fff16c4","expectedX":"0x3c9dd0a3e9677ecfe2fc4558c8b83a83ab1ee1768b79c03aff4692b052c95a1d","expectedY":"0x00a240bb78cbd30155cd7b40a7262c29441bf8aea25803c5bfcc4c3782f3683d","snarkHash":"0x081a4633d537c5aa202f629134e100f356cfd5d6baa1fe642a5b0fe45e5f2097","conflationOrder":{"startingBlockNumber":112,"upperBoundaries":[114]},"parentStateRootHash":"0x0223c033ad31381f03afaf76efc257907a48ddac44eb60c9ae5fc62b6994dc1c","finalStateRootHash":"0x0710fdae659ced7c2ca09448ccde598de33be83710e02181d20553c4664f94c1","parentDataHash":"0x01144b306269bc92d4ffdd87dae58c61115354b47b9b5029d7aba9271f25dee1","expectedShnarf":"0xfa6832a2efe1589991fbbabcb72fd2232e78e68c37a462348a236a2338fbf913","prevShnarf":"0xc363b32eab4ac64c7e48e74a8345b9bfb3303c4dc05357e7e2b8bcb9c548e23c","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x0130981f53f83ca0bef7e9ff05fe7a5bbe1657c473f5c5a0511bfeda01cd59c1c6b7cbe391ac4d4409cf37f8d8287b8400ef68fb6ae5a284d41a82022487f462a2f032de0414bbf9a5361c2afc4707b4ad2a7f36f93f515d2e1adf70ade90483011396ce5956b433d35eee3ccff04bc192670c31728439ce8988b3f42be4b0f928c3c02ae86565f33a623d2126167bff01a7edf714161424b8b40e1cde0af4de11ab1fbe7fc194d2b0463714a816c18cd0edc8d82ef4ac1f10a6df06270b5a17005391946df317bac3d7370e908eecc1deb63d50195a5047a941680766be2fc3a6f6ab03462831381ff4560700534311008d962cfa41b91545539f1a35b123e3697bc63530613c8dc460e74e6da3ae9ab95181d393d9a20a62bdb7b56610103301187b01fe18615b827b54428118e91fcd78be97445f7b053d34501fde6b3ab5904169c6dd6a3ebaaf90e5da51d667e300834e5be7a4b66ed86702f098aedcf5c981939dcbd9617b3a50b7d200f201dbed2b36708dd1a2da6e09709177271e900139c67b9b7e539ef48321b84251856f9cd5aa69cf8a2d55ccb723cdb1a8c8d5dcbc5049c099fab0b6780aa493b66ac2014ceaa4cee33e181a3349350f6e1763e870492a3436dc0cc4c96ef93b2540d8125cb123e90aacb3b631b5c2b5c72dbe00dca87d530e15d7a7007fe07b4be7d4c1f24608b95d849e9771619f25d20ee80763283ea66193b8e9d9a1079ca2b6010187a0831e7f6468fed76b346eccb56bed66190f07e043709a8a3a2cd60e3c340843ee53c94e0cb5d1a6b33af766434a00af20355b9874f85576f2f49fee2f2fe6be7c03ea14ac74079a4903af61ffee42f2391e4f4d9c0674f9c80105ffcd7a00d8bd4d6f9a9d130d9ade965120008a0b8bc0489ed62d0b72bd0e8fb3726af3cbbbe03e21eefeb73ef762f3f4bac7850090d71d5e94d4dfd61220577d0496612122ea89227b09ff9d5d1c71dd97c05e734c9ebcb7a5af75b82e2438a215c1e1003d22f12d10186965f9da80e3b723fba13700acfcfb7b88915d9575ceac32793e7bd50f464b2423ccc3dd26e4b83f78000000070e2838fa1b0b3e4bb9cdb914fbad9917270d78ffc2d5b0f35e888aa082b4eaf80e8a07e255f2d4abda847b579a56cff37735bd4b9c3ecd26961faf17e58d8d2c07f0047ab28ccd1d8cb32821defe58550113735c8a3c7546eb04a4d78740d0de0acbc792b97fb34a2eb39e0d8006aab68833635644ee70a1d96bce43ec52ddc50da7c8affc30b475ad55a369abe13166cfb05126bbfa91f8de14828ceb92730f0adcbc3da29bf84d4b83e1111af562f36cfaedda47ada0c434c87fc8ce4f1eec0e0d15dab9a10eb2940009f3490c31ee86aeaec3849c5cc0d987d963f05dd8440009e568255ae29f15d6f492c114e2bbde5cd8a2d94768904a5bbda8cd1463089f26722abb60f4d77e7fb9351d952182007877df5902b0fbf746e1e946eb8b512d8d7a6366406e43de83822a19682db5d310fa48bc50dc34863f8cd9f542801d08681906e667e56849eb624a11c3a639133c7e5ebd775c12da3cd68137938bed0000000101673cc66012c5f2e65314b3624e61d210051175b259054784acee9e4a796f8ce2500d77f65fc5db518df3576a2ba3530113163f44ca5f16fe2a3883419910a2b3ee25a1af328eb7771931d533e3c69a1f8b23cc40744ff1dcb3549732cbd914","debug":{"publicInput":"0xcec9a18d982f35e6f46a72b0a4b883ca821a1c65e54073cfdb3125e52fe1a58"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/115-117-f081d76e0227002f2c60aefa52d7a03d78bac0f09f5cd2fc1a82d69db7329203-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/115-117-f081d76e0227002f2c60aefa52d7a03d78bac0f09f5cd2fc1a82d69db7329203-getZkBlobCompressionProof.json new file mode 100644 index 000000000..c3c410101 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/115-117-f081d76e0227002f2c60aefa52d7a03d78bac0f09f5cd2fc1a82d69db7329203-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01bfcd1d16ca23a2365ef3725b414b7473cff78ad129257a9d2eb2fb1e290035","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASYAAQAAAWe01QdtlkG+YvzpyqUWAKCq5ROgP8AAj6vvOXsi4MydDgr8NKsuat38AAB52qv0fbFcT6Ei1uQ3yrnXBRt65gXNBApy4QAdBpiWgSlKFKOBNLiKMilduKKT8MultDbHO8BCNINLeGB/AgDCGW/DCjk07lKzFCNcIhfmYbzYvg51KrxTGe3AYbLqpU9x/wwAwuP8QgDD/AgGGIS8GaMZExhLDxemoY8aLjCWykjpaIPbe5MFMG0bDJn4D/wwBhuX8QgYb/AAAAAAAAAAAAAAAAAAAAAA==","commitment":"0x85f28b908de56494abcb79954316ac9a73ccbe78666fda2107af590f2f263deb60be7e96b9a882e7f56f71761317ee2e","kzgProofContract":"0xb442719af55ba88cd132b791b66e5aea450383bea7a92e033ceebbeb0e1846a8597ff58285e5e371e2bab212cf392339","kzgProofSidecar":"0xa01d99b1f92f971be147a571224afe31ca2d9854d74e82d1ad48bea135abadb4a3b086ef1534f8eb3373edef710cf6db","expectedX":"0xb3f3ee9e1ae8c8fa429ff8cb097b156b35660d6897f87803817d22d5a5db610a","expectedY":"0x6088ebde1526f3b6ffa6daacda9b5e52c760c3f8f4423d2c1d3a41dab3d4c1af","snarkHash":"0x11781db73e1ba563ed6c165efd3e3ba935881cdd7674de0041306104fb452974","conflationOrder":{"startingBlockNumber":115,"upperBoundaries":[117]},"parentStateRootHash":"0x0710fdae659ced7c2ca09448ccde598de33be83710e02181d20553c4664f94c1","finalStateRootHash":"0x1053ea6acb439852707bc84264999bead759d4a355e25f75ba96a84afb5f7310","parentDataHash":"0x01f8c1ed059b68ca584b86e2bb08d4b21eb5115a9c7e3e8beebbcbb9db6195bc","expectedShnarf":"0xf081d76e0227002f2c60aefa52d7a03d78bac0f09f5cd2fc1a82d69db7329203","prevShnarf":"0xfa6832a2efe1589991fbbabcb72fd2232e78e68c37a462348a236a2338fbf913","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x0030c55f74e86bd068f122cea506d2a613905ece8e24c1495f7b9d1c532eabe2e08cf22849e25a75f010a032fa79e71c013344749346fec9401aa44693fb54eee08cce7da072c3cd29c18d79cf4fdffb9b6fb97e7e8f5fd1dad6471742af6db900598987e5b43c5dea6538c8cf514cb0fd485a09475e4246e68d350355b96f5845cb4250a5ddae91db62cde8995e5a870173b476d493100e2286ca7c489da0149a59a0b34d89b0fa854fda82411ceee38cb3330261dbc433a46bdc7b798bcac100f9dec3b9a62932243b7ebb6f763a44ac3308368994c61586e7276a6a01b7de11300898d7b8b944a0542d205e9e80bc0068b020f21da6ab44f708e2ea2eb373bdb6d3b969d0ebf5666c5a61ce2c2056110be77e00c6550c72694367e5d4501c005f5ca4a29325c7a3683570c0a2db13d92848f5ca26f26e0be809cb9660625595364562835606c2d3805e0d5c8ba7be015d23368125d5b8837efed4323125152e106d92d1746e0b7caa1b654716b0299aa5bd42b255b797b40b7bbf83cc63400190affff5a7460b0f405141f5ec4b83596f05e4050340a4ce506916fa95e6936e7dcb7f620d77cfd8b3e5b8086ca0fe001254a81b113a34f618f4af0e05b3748bd16ba0fcdceb452eb622278bbede6ec494348c2d6ca0a49511240ba0f01689003c0edaf415d6e409e5d5a214c821db689d26e4564e5742f99767257edef63be65f9fb62835392e131d1f540ee12689011b6f535f678f390fb5f122e7fa8d164116d3afbaa4a47bb6d270fd7f364341fa2986f087eea300c6b3bf8a606a4128003107bd108e013830c18de40379a5bd600ef175059b8e728df621c3193538437d4bae0fbdca8d30c37810767feeaee40163b2be19eb6c324648b9dcfc769455f4289a388b2161489d0bb574c9abf34ea41b4cfdc98aa137919ba70c6744138f00df55a4b446c3d9ea983c0108da209375a77485e63327d5c5a44c399ea3b894ae2f055d711eb84d93d5e48de7f9aa28015818b970e525095b6a11bbbcbdb33ca17df14a7f729e82b8c12ca4d60b3537b75da3b4519d0a99ac5ea05bb66395c7000000070c5a0aed38489116e752a0b9a7497159004ec36094add1221bab08f4ef191a13062c3d9ed10c13cd704b4aa31418de4fec14c5a1c56937c5f86c35b3c0c67d180b876834f6607a727aa568a727a525db167029c41a06c1ee7ff6156dec688d0d0654da2b72820a76bf9c896397d8a632612f0b39853ecba8f16361bda002d4af0a5e071bdd00c5097ba80482a19118b5330cb64f7c525905068ab5cd35c8eef6066d032d1bfcfe66598935425d184b5fc1a8b2d85a5f93e77b0e375289e5d78a0e4e95f89737cc2a102e2ba6ce6327ee7caaba257d3750730575e3febddf7482015c4e52e897c3b911742e4221b8db1dbc88f6ca967d5e0b851f1d7bc332d6c70ebc0c865d6f55d7bf749d3c7d5019860184950901afd6e55a6b22c230194ebc77ce5ce132f5b18d36034be531f6c6995f270cd0ddab4442bab2cf05e02c49640d1db1f565ee56939d90463daf8e801593703a4a8dbf3162cc09a5cad068f59f0000000101593208857e910133ce464e7e587eb1f6ab9b8a356e3f6696ac219141c174211c04cd605a167d91fb7eca2bd901974a01ab7cc0493b1a312cac3714a875841bcdc2e81461605e872559f15b8ac3b27324ab36c4183b99bc2110e957c6d7e05d","debug":{"publicInput":"0x603935b86f72f4d4ca6c9a0f34aca4fa47447f10d046af629311b8f82bce09b"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/118-120-85569d38856a51e694439944a6b4e1e1ad9e7457710ef2957d02b6f18de11e58-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/118-120-85569d38856a51e694439944a6b4e1e1ad9e7457710ef2957d02b6f18de11e58-getZkBlobCompressionProof.json new file mode 100644 index 000000000..4785da442 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/118-120-85569d38856a51e694439944a6b4e1e1ad9e7457710ef2957d02b6f18de11e58-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x0115f01055043d6e1adaec465216715b342dc78cc4f395092768e9a62f708820","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASYAAQAAAWe01RTrUZNWxMHPrmpSoNmajWdBFLp2yG2S44+/wEGy9xHrUbg1t/wAADnaq/R9sVxPpILW5DfKudcFG3rmBc0ECnLnAB0GmJaBKUoUo4E0uIo4oV24opPwy6W0Nsc7wEI0g0t4YH8CAMIyxaKtf5NVEPdSM3WEtzgPZuSohczfUJfxnNHXYZ7V+lF/DADC6fxCAwP8CAYY6RxKAlAx30Aeb2JbgdqhMEZQbkVMwReCwYUoYA9QzwKJ/DAGG6/xCBhv8AAAAAAAAAAAAAAAAAAAAAAA==","commitment":"0x91940ef791bb0a7a44b43ed08e484d3edf4ab082ad05c8457b8c565c75f960096ae6daa9f258757f7f031e566f1c4887","kzgProofContract":"0x859777dbf0cbb54031f768c1b4c51ea5af86a2c95f70b6f57dbc5c33e02c89f394b12f1a502ab8e8303514de923143fd","kzgProofSidecar":"0xb2cdc19e9a1c3d079ff5e4ad160e092a3e1088a93a21dfaffa6c18b55f0581c5cfeb5e6a981cc65a1fce696b9be41c1e","expectedX":"0xd9f589df89659a7544d6ec15ef7a348112a85d60a99c0b8805552278e3d88e5e","expectedY":"0x15463f8df98f7166008386c82c8dfa08da1bd6f8a2b8f0b2a76b5f41967105f1","snarkHash":"0x0a9c186129a0396a01274b27642a27b5c8fc780a41fea1b2b5817b9b1694d1ea","conflationOrder":{"startingBlockNumber":118,"upperBoundaries":[120]},"parentStateRootHash":"0x1053ea6acb439852707bc84264999bead759d4a355e25f75ba96a84afb5f7310","finalStateRootHash":"0x00ad43d9f91b9a610229e463e5b44ee2d257b5efa3571758972fa6ba2b3894d8","parentDataHash":"0x01bfcd1d16ca23a2365ef3725b414b7473cff78ad129257a9d2eb2fb1e290035","expectedShnarf":"0x85569d38856a51e694439944a6b4e1e1ad9e7457710ef2957d02b6f18de11e58","prevShnarf":"0xf081d76e0227002f2c60aefa52d7a03d78bac0f09f5cd2fc1a82d69db7329203","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x0089cd6ea3136d9812d366e55552f7c70eb7c681171c5859042500926ef415bdc1a2db921dba1713166614e354d77717000ea424311731af42f4de5a802df16bebe53bea2e92e903eed96d8f72b9c9c96807b9e9268bc0ad0d9b218c6dfa833a00c93bf4b5f78cd876848eda3d8a94c387f40c9a342bf4e3211c5e226664fd1a83da86be209f5192b0a279d39d45d943013051d3186201490e8b96fd75025033c80206efd27b27c0ad52e9a2deab749bdbdf05df043cea8eeacda7fd356f595c017fec3b8e47f34e45627ec030fb81dae773d3fa5fa1a654daa0538564e7bebe31b52a097a37a555d127f5e7b70f9f5401038db7fe37bdeb81576878945a24c2ab2d8b189b3555f3ebaa90bd410c1fabf88a8a8e97a267ffe2f8ffc045fc208500a98d4a31b845c1daf252dd38a41bcdaee10c5a6e4b0e250c1788a6d72ce28e9b1ae34506c78138ad012e86bc4439ba004804584d0e6396aa5fd1fb7f7caa6fb1d6500d57d6bd8eaec2c42edd747a499b7c009bb19afe3cae2fd44b82a8158800e2aebad7d97473fb2d45002cc637d3072a056764743f6e689c507fac2eb846abe973c59c1b7640f9c78a3e7c0b37440155fd0a8fc01ee99883a4c9f708d8f0084734c71a6d8787de58ca8468aed1a7ce2f05373ff66c9090380bced2f4adb400dd75ce13654b9a5e4477adfb36b59b3ed54afc6f7f2c3e03cc95542b2f2b0e1e49e71facdb8d55b392489ebfd09fee00160edda3c2c17651521dfda3a2e41d6671162eb50be01f6500367fb5bd5a27fa4fd694331b9212c32fa4a80683200500e91c6a118c1862b5e380ce9d361c9ae5b7c083568fb23f1e14699973f7d03fa1d3003c3e6e6d63eca931c16b5956fa00e5d62451abfcaa632af5c4fe7705c1c5aac572fee307837fc561b734bf0b964228d4531b5affb221f201ffd304d11900ed768e63c87fdd80cbe6b63f9af22ebe690f01e72aa36b81045c49f0b437fe1ea40f2c8d1677523a58b90920228714004d36e48103171fda44f74e24d628780d7aa53f501e0996713447b3f0b96d8c91c32155fbfc779ff05d83686b27426a0000000711c797ece5aef387002600be72ec7b87a4386af41e93dfbc86b8e2c6dd5cfb0c0a4422dbc31f960aa29a6a833c2d9ab8d2fe40be8cde3f5b537e755ca15834a60255d4494bc945d733bae04c04b93486ac0434a12b7612c7e728652244f0d46f02028d19c0fce4506a1f1d6ffcbe59410c92e0826dfdcd893e36cac1a31b047406748422193226c8f50a5bd636a55da5d0dc47264f07c84c5a4685354a5204d40af499e3c37992025ed43a3daa5669e61e8c7a488183471dceef0d6b1635541e09d6c6c9cd701c5da6841c51ddf8a60c24cbb1b84b4e20b0861376eaa54e3465002cd32eda717d820719cd6cf04c645fe430ce9c9ed49e655d1a0f752fa336d8f07ddfe6913afe5ab0fcc7ff8c3c2a9801864b6c653187cdcc0cc68e540b03cd8d04b6d6b880c42f7f0957a76a60d244118a9dca9c9113f6e4c5ee94e7addb910329fd553f12bba87f81a9e0828ac7918b34bcf381382e5a9f3e709724e6000a0000000100333403af67ad84886dde3d3018d62fe80b9470574ac82955244377398cc322bb2ea9b86ff990aa23c800825960389f00a9487e7a39c17917e077d43e470b61d1429d808b28748ebd387fc800cddfa2b6b9cac54ff903edd67e4d50f83bf736","debug":{"publicInput":"0x8094e272cf74d6fb914083ef325e29f4a5c01349f2e73ee38ba3b563652523f"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/121-123-1c871f520a25cb178bc99fdc42c45c1c96ec5aa6db622251c31a97927515337f-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/121-123-1c871f520a25cb178bc99fdc42c45c1c96ec5aa6db622251c31a97927515337f-getZkBlobCompressionProof.json new file mode 100644 index 000000000..25145cba4 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/121-123-1c871f520a25cb178bc99fdc42c45c1c96ec5aa6db622251c31a97927515337f-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01e10986f17ba1f71515c3d201aae1586d8e444c20227c4c6b465550cc31ff21","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASYAAQAAAWe01SH7z13oTYIaWlCJ+pfOeKIjpDyp/gSJcO5b1t+NZWicq3/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzQQKcu0AHQaYloEpShSjgTS4ijildsiik/DLpbQ2xzvAQjSDS3hgfwIAwkwBI6K0U1IrXTCZiIrzb8CQqaP/AACnAvQVI33XseP8AALgUS91//DADC7P8QgMP8CAYZUBa5906+UzRGvYqhCxls9Pe9hlvbSSYMntgIk+J2YG0P/DAGG8fxCBhj/AAAAAAAAAAAAAAAAAA==","commitment":"0xb037913e39250b7d34371b354dec8a684abc44dff064b999d63b5f476227498f9a3d6cda3394abc416d075b6cdbe971f","kzgProofContract":"0xb545ffbb2d6694a65a8be7e69a156360e32bb82b78f8b262bb40637fffae1c7f2c74a7bc88f6e5da055455a4f1acbfa6","kzgProofSidecar":"0x8c642abe0ed0ee4ec96143b5f0574db0db89a3aaedeac91783c10c679d0fe6b58fdd9433c68db83ea63c784e36ba4f80","expectedX":"0x1dd1b45cb67641460f2a59177e3cf59080728d7828e00a648e465c0da7ee48e4","expectedY":"0x55358b897be763464c698292d8ee1f3c40834e4251f7444c903c541955791afc","snarkHash":"0x0397e8274d8b3eeb41f3efdc5a7d33004c4806bfb67771e2c665809908bbba33","conflationOrder":{"startingBlockNumber":121,"upperBoundaries":[123]},"parentStateRootHash":"0x00ad43d9f91b9a610229e463e5b44ee2d257b5efa3571758972fa6ba2b3894d8","finalStateRootHash":"0x03df93e5b209b934da9878c428e52dc6f600726cb5fd0faefe98df9e8a8c1e1c","parentDataHash":"0x0115f01055043d6e1adaec465216715b342dc78cc4f395092768e9a62f708820","expectedShnarf":"0x1c871f520a25cb178bc99fdc42c45c1c96ec5aa6db622251c31a97927515337f","prevShnarf":"0x85569d38856a51e694439944a6b4e1e1ad9e7457710ef2957d02b6f18de11e58","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x000b986de77d78f40599b31ccf11827c65ba517e17a01d076e50839658b10fc223f47d732066225e1148f8a78cc1e1e600f4d7ea382fa6cd7c8662121b625cca90f62282d42a7cc2afe23a57363ebd3152f9dbd4a841dcc29350a1cd2776e7b60146b7df88d4a2af3fe67ea1c52e3c4022d4a9a5574f584294adc97964bef8f9f65afbc4fc59e03242025c467e5403fb00b1b0addde6d80ea61c1bf0044e1553efcc96f6ac254a2bb75a35dd6757520b1f89a1e4d846f47a6c6d5c962408b7b8000971f6a93c38223f387abcff46bebbfe835398914b47d98a11ebc652685c9c8bfcfcbcb2039977c5c1112a7001866c00e929a6c1b06bf32299cfc9ef391f168f43371d0ac3775f1129639dc7ccc53e5b28611681fe3badd58e47cb873b3b4600d8cc9f3907e4f5ba8e8571ef042adaf0970521a48f0778376cf2152f38b6ff5047a560301a13d7087bc38aaebb785700bd469b1c8070a1a27145a8591e22f29be021c8f006c73f3bc22622fe97be47eafdec5fb516132daa7e5ebc78fd5b7101a0b0e6da071f3b2e885c7cf36dbeb5116497796bc45e63e50cdd01818e058ffde0bcff82635830d5e2828a09c762f001750a60834b6c12a3954f4df3d10f5b17908f9b66e471690ea2847534f48093244d31258a41f759501b68fff1336fed01632add4cd73062bf33ab2f3a11919db17f4dbad0151dd6b1121db508fa0199b0d81bbd312805eb38e9db7cd645c01b00f84aa5acfa51176babe2ff958ba9f4687f5ec4836ea12553d5d087a8acce9e32122b820deba2a4a6e595562b9833d101295033e39ce205c08a3dcf10244b570362d58f3f297df79b1d3af3c0c3ec6999a36a77ceac5b96926f059da90c07b7014cd00342bbc007386929692402bdeafd2aac580cd8b18ee4fc8450c49324775d8cdf37178905cb61e1385f423531a500ced0e41776ac51f065d767a74626731bf0dff1acf8484a12862b8817d9a8747a9289cd726e79cc5051629b7fb3596b006aba0a60ddf10accc2967ae2810fc9f7fed0538eb3173bdfbe00d3d11c19f4c594b62a16d8ccaf99f9feaaf131d32d000000070a6837ed5e5661c8417e8bb8562fbb1525d47c086e867c3cfd83754fb0dca08109361cd4dad70ab608e526c20b0a786efcc623fdf8b07ea17aade5eb6d6f76600f192ba6a56c5f321786ab82cca6461c7540257e3f94f45ab945f940f24a26250d2a79babd9418337203aa8178c7b72f1e5afbac527a6326ccf24bfb0c77e88f10319bf06c6d7a7a7703b93f9762346b593e568dca97b25eb01f1cdbc5dc78330a0a28d5d2612bab4a404c1a381717cede0baea46e069ff3fd2e62709d1a9c7708864d2778e9c133f97ac8e8eee8fb7079190a67822b299f07315baaa1c63ba5015650c4bfcfb8952443099d423daffad42f850380d6c4d9baaa69a7e9eabdb7630d85974e4fe766ace785b4f2f0962f00487c9a3ce73fccb5d27353802e94bdcb911da2a6499125e0eb0c098205c2f66983b3557b1b57f4bc3f1e64023930050c263fb72859427f24e70166024d1ff99cd5c9a974f67ce488654517ce9415000000000100b76ffa419fae6c2851551f2e98de4c584cf34d974d9fd41bf710725f7a5018ed271f630d43b8e1c9301b9d5b110eed00caeb146544f09742442b973b79e6fe5cfe50bb3868586eaf9f3ac75e5e7ebe1cf5eea6083794778cffa961b6c07767","debug":{"publicInput":"0x5e2c73f0763b54280f06838cfeb0cae4b5b74f368a09aebfa8a681a762ad128"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/124-126-2b07629ebfa47cbed37e789406e315ee8dee619e1dda41e49620061f397f4f11-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/124-126-2b07629ebfa47cbed37e789406e315ee8dee619e1dda41e49620061f397f4f11-getZkBlobCompressionProof.json new file mode 100644 index 000000000..d93829afe --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/124-126-2b07629ebfa47cbed37e789406e315ee8dee619e1dda41e49620061f397f4f11-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01478e71b59c9e2f73e996f3d5b2d9347c2402b75dc17b14f6ec57bd3c66bb16","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASYAAQAAAWe01S6jNhL0jiM1QdZ2F9BhMugxaWtIweq6TJ3OXQ4pPHwO47/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzQQKcvMAHQaYloEpShSjgTS4ijildsiik/DLpbQ2xzvAQjSDS3hgfwIAwmayPX1IlsWwyHgshirhV9su1Z+CNy5RrAHi4d1hjq1QZH8MAML1/EIDD/AIBhm6EJ8/oSjdZS4Pw01YIXpOkyg0JNRhfHz+iy3luE8wBVX8MAYb3/EIGGA/wAAAAAAAAAAAAAAAAAAAAAAAA==","commitment":"0x85258054fdc79d0924dbe69d53aca4ca60abee11f281322e3d50f87b5fe6d115a767dcd04a7c613dcda6855886676273","kzgProofContract":"0x8182102e0928d5c0342de7b19a0f2f9d46b951663d7fabd54f810ca86033abe126184d383e1a2597aab877badedfe2d0","kzgProofSidecar":"0x86ba131a2da52f07c5c9c3531fc62fdd614b88f1763221ed44c57b1b581aa20b373b9847d418cc1afe97f7b8631a7315","expectedX":"0xd0f1c6ae6e3552bc8b598b813e8ff68d9c3d38339b95ffa8f6149ff1a12cd512","expectedY":"0x2ad38de00cdd8d27e5546f745f29f82f71feb8dfaac8f3355d18fce8c4213eee","snarkHash":"0x06b25aa2ec02310dc9858ee0ee97990fc4475a6b81ece157c602886703eafabf","conflationOrder":{"startingBlockNumber":124,"upperBoundaries":[126]},"parentStateRootHash":"0x03df93e5b209b934da9878c428e52dc6f600726cb5fd0faefe98df9e8a8c1e1c","finalStateRootHash":"0x028a06283006ab174ccdd71712949e5a765272ba274431e0c4febf16a5a3fe0f","parentDataHash":"0x01e10986f17ba1f71515c3d201aae1586d8e444c20227c4c6b465550cc31ff21","expectedShnarf":"0x2b07629ebfa47cbed37e789406e315ee8dee619e1dda41e49620061f397f4f11","prevShnarf":"0x1c871f520a25cb178bc99fdc42c45c1c96ec5aa6db622251c31a97927515337f","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x005ca8ad10a98e753c0483d31301366d55064b01adb1204d4de3df3b1d1660e8d79181c4d377ef52ee7e48f9db0b73a20134fc3f884c42e163a48703d1fd962ad9cb93397673cabc29f08aa76dce7cc6152c5f979e874b07a46684b1961ac69900f43b25c0ce8df3d60248483a4c0d5173f287e8e7f4528458851298da641824ace708d8325ad6a96f7acfbd24bad0c000d6587cff54e646cb9c0594ab8fbf929e31faaba594b12558a17b7669b094355ef10e8f398b5ee6789bd8a87f717fb8001750cfc21875b9420374d48fd03d24d82b1349e1a3435e01de0ef49ae60947fb1ce3992b34b8df565b44d448fba3a300d5393045297ba0c721c8d35ddab8e43fe6b467648dfdca5dba430ec1aa45b7e4e1a1f00d6024194b77ce11ee7c33f5015f80dcb1d1f407cf796829380956a07549dd64e647461f3abf40d04771b19c0e2cd742378c1ea988a5ed143f59e7b50183f52443b627647f3c4f7648432bd6f0590b7c97c91b888213eda88e9083bb45c81ee8f9db0c5926897e19de3da3d4006264ecfead5d6ab3e560becdc62f9771c0367b9e3c772e47e6d0d5051d4ff6f14dd7f9e9ec2fc2656bb71cb6c1feb0011122b152750890811acf219972bde41b6647b93e5fe6b3ae86223741748330650c53e733a09b476da9ee7b7799d27b0117b5a4714868d07a8dfa14f97c85d4b5d95594ebaa1d4362e6db362c934c6e71cbcb0e38cc69d2024ab5f8c16c53b500bba39eae6493fcdd6cd4af77aed3c2fcc44b16ff4f14ca4d3b9428ae8dddc4bf0f930ccbabf2ee6f7a693f399e06ef0150be92073e9981a1b44b0e8d9cb06dd6af13f71b28337f7962a0b9bf4f4e1f74b40e84574a47fd221bcf67f99654ad01a8f46a49b8d8d2ac62934df5ce1ee6fb6423c275bca23a00cdb3bf04b0c60085d15e3c1e2363c17cef8d0bb176390b00fe6c4a58a080447229c6831145a8ef49becdb43e86c10ed8af47884ab29e70e0d41102241037da567ba3fead9d5c64012f0eebf5902735a230bede0f37f78efc0fe6d5dc1ea4620ad4643b2f7648ea71b5ba351d3bf5ba82a2ca7100c498ed0000000711905eebea49b08eb0a07aae53f4a053889b2d076d359e19a9848fa39622d3660c7fbd2ce7117a7459c9185a50f81e15d4c59fabfcf5b629bccee7bc92e8113803288c8935ae909332f4bfdc952c6a1cabaaa487463f31a01dd8e8c350a032290e54e140dccc2ac852547734f2b1ce0f70a6656f5c2dd4e3968d07f3aa3a8600034d5a641ed7a2ccd50a0a8e4ed68f1a26067fed6caa6f05abacb26ef7f9676007655e13712da4edf80511fbb03994d6b5027f84106855c098c0e654495acfba0cf06084ab4f9ced0df72bdecad1b062f8bc51e40aa33ed84d296ab10ed7cf1d0180ff292301ad048c65af5fc40588c5ad1156de28903ff481493c526a5ee8846a182057b919ec13277ef7ad47fefdc70194e4479d4acb846a66dee84f8e150da430435e28bd92ceeb26ad05588c685c3e7949e63b66a7c8f8ba05e637817bd6115537dae582c773eb949bf5f83e0be0e1f5eac524104d18cbd6fa2c37ff01e80000000101961842c01e3eda3f9d48d3cc678b7778e5dabda872d37b8d4bf0f619165373913d3693dd99b6ca0a68d223b5460d8e001c4c6abb6c2174812b208a04c588c8a9a7480e072b922ebb398478e6195c1d866509dd5f399690d43d6dafabe3c7b2","debug":{"publicInput":"0x4edd3f66f134dd471e6a7d48e073ca2216c0801acf7fcaed6f0a9a737f30bb2"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/127-129-1763326c1407ee4b6a43ca4cd516b60c76df2767d9b2d40610d079490b2ffd11-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/127-129-1763326c1407ee4b6a43ca4cd516b60c76df2767d9b2d40610d079490b2ffd11-getZkBlobCompressionProof.json new file mode 100644 index 000000000..74c267832 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/127-129-1763326c1407ee4b6a43ca4cd516b60c76df2767d9b2d40610d079490b2ffd11-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01e9d6406634bcdcd46b7b452473dc9bb5701759925cce6366ab926e3ebfa202","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASYAAQAAAWe01Tv1vdFPSkA3dmWboUwwEP2wSSK/Q5EfdoedzwCktmlZxj/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzQQKcvkAHQaYloEpShSjgTS4ijildsiik/DLpbQ2xzvAQjSDS3hgfwIAwoB2XCihzZeGwkKqDl14A8U1IFvP1mn1iIIXGbwkC7Sdqf8MAML7/EIDD/AIBholr0e3CkLhrUzmyNJdm+wujV5+VkdowIxl3Mf4AAwPtkZQrbXP4YAw37+IQMM/wAAAAAAAAAAAAAAAAAAAA==","commitment":"0x8b7294c58cc4d19d5b62bd48cd24fcf1ee4289714ad332f7a872e3c453eedcd9bd56c028c4ca9355127c7de973cb8b2c","kzgProofContract":"0xac8e6da0fec23406f5179785ade2251be60c7b5d815af1f32f401cbe9728115f0adae515bb96f89b989ca5cc3b7a003e","kzgProofSidecar":"0x8064550450c5aa400b5cbabdd2d42aecda21f543aa145a8ed258e20137a7151e199b743d3839c07095e1db3334207e37","expectedX":"0x5ee2c1eeaefdad5b664a5271bf4dc8d27867e815c1819546622da32d17e70daa","expectedY":"0x0bda3e8ce0d026733329e134ce2bae4fa62567d396ead01bf93e866cf33566ef","snarkHash":"0x01f6b3389638a531618f7c36a2c090e021b538e2ad5b952f27e3f2a1e47ffa0a","conflationOrder":{"startingBlockNumber":127,"upperBoundaries":[129]},"parentStateRootHash":"0x028a06283006ab174ccdd71712949e5a765272ba274431e0c4febf16a5a3fe0f","finalStateRootHash":"0x1103e906a392f8444e5e31ac57bbdb2e4dee0c2b9fad1b7ead399634c00f3cbe","parentDataHash":"0x01478e71b59c9e2f73e996f3d5b2d9347c2402b75dc17b14f6ec57bd3c66bb16","expectedShnarf":"0x1763326c1407ee4b6a43ca4cd516b60c76df2767d9b2d40610d079490b2ffd11","prevShnarf":"0x2b07629ebfa47cbed37e789406e315ee8dee619e1dda41e49620061f397f4f11","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x0101af179c38beef0d646c2ba2f288322167f5f8e9395e88df478cd3574e0bf2d7b319fd2747101fbb74cc006a3c11e5019d103a8f246caa3905f33ff9df435a3205c4d6b26e82376665e1e25d0da2d47bde50be575f8d1086b31cc9a22f7d3d002b596ae3e2f3924d56e9d5a6307d454a36485c1d034df8dceb180cb142f618ad88572e0ee62a231bd3b82179401f2f018d3f10eed67e8b6305cb17f3c353b511291cb0eac7e6bd5a978838e0f10a8e33129c94153106d2a6b762f82d72271b0121948076944c8631c125d2acdeeb59ed47f64e2b7de7040b9e37642d2bd335dfbc0d431ee80b2d0c64acceefa7309a015040b0321e148a3b28c6d62da545e3d57dfc0e0148fd881d8984749280bdf0242edd42ba4a32e8d1fe84def6aae59e006604e8bb452af50e7fcbc282e9837428452c1d933e7b675b04cce01fdf0bd14f493264d0c5b8a4d49d69c17a62d026017e233ade2fa5d6b7115bf6f6eb91cf3227f4f4a920eda6e34ee7abf5b6612a04c5fa7088e2317e96abc20fc303818b016e97b786be5b18db1ceba1ce8f1e266b95aae56bffdaaefddab458d5fb0c5f71b7d588ddbcde4787a1ff5905c026ab011b5cac1556bc6f220f196a94e327f1c87c80758392db6ec5bfb95290bb240d80c80e71a17b5c0104cc268b66693b6700a71c2e22055136ea6dab4dfa3e1145ca30a07c83614b5a2b9cf46ffcd3ea2f1292c1229ac05fd18fca9390f3deae25000b2757da2cadc967ce3fafc83bd03e9efaf394ab7623dbe79bac84e5ec7117046a49e8abe536626da05baf44f919e5011ead5b402e4bf65a1f9678ef12b2455b2b7cdf49d50aa0694e5e294a5884722363709a36fe0177bce5e719e65bd27700bf12b9dd9066d0eb6dd6c97802b6ba3910add1433d73a478c5007d7bcfaf20cfb592e69c480e4768836864b5174f9000df775ba11efa68f5f3d6ed638266230709203523e70ebd7710edf7a5830c7e47001086ee746acde5a8b3e792311ca70153715647cbb1a54e64e6b19d86f9805276eb5f385877be84348c9547d38d2ca9884b6b0934b1db9478f09396bad4ee0000000707cb3baa4db7687d8427f39d29ec6aeecf47699c05182b8dd528c9d33b0ba0a602f84da813560b2791b66d22bbf4e7664afcf1f63c1bac9e7d15ad68733ffa9100865ec73556ba34545f2aed547991f7074e74aea74c1c6afe34dbac8141efd910c041efb4e28342d7d7f34ad881ddfcc2e053ab4fd69a6f0a80389795bbb2d10dc4568d409608c672ff62812c74b1f2946912bdee7a427a329a13bee9ed202c0dce3bb71740446b525c35967de34fa479133419e7e3fb019368901ee56132000e5fa39e20be9bacc1907ab54f5662b98630aa866175ce641b915b0686924e5900572fb753487618e967b500827a2602a76abeda4ef7495477a113de89b893a48782116101f917e62807e8d340284e2c016acba7423039a0957138b1d0741cef2ee51dbca171a8dda6ded60542e14e5ce8c7d385eee564f3954c3ebcaf8665e90e6558bb331cc59a6b7377c8709608a77bd0a5f39027f0f46c1bf3e452043f730000000100b974f4ab00c4b049a11213ff4fb56e643ed3c63fd66597aebc339f21fe7def0844a061d818851c1cac5682ac2ca7960109eea695a2b23c15a0735b87c57faa787199c4a13b656e81ee24e54577df94f6f498b5c7800aacba619a09969190de","debug":{"publicInput":"0xe9ece08046d757f5f7dacc2ebed500c561f72c5bc1d5b734439cceb74894097"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/13-15-c442aa659b2e4e08887e8106df111147dc6fb8945eaa2f68192d8a86dd53aab5-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/13-15-c442aa659b2e4e08887e8106df111147dc6fb8945eaa2f68192d8a86dd53aab5-getZkBlobCompressionProof.json new file mode 100644 index 000000000..ee22ef429 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/13-15-c442aa659b2e4e08887e8106df111147dc6fb8945eaa2f68192d8a86dd53aab5-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01d16754cc4732e93df08c568b8e70a8f3fff90151a0621c5d95b5fcac3b3d81","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASYAAQAAAWe001GOwRQWFBwoqiizUwOMT0QR06hf/ledhdJnwSCyuKJ94b/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzQQKchUAHQaYloEpShSjgTS4ijildsiik/DLpbQ2xzvAQjSDS3hgfwIAwqoRq2tqzLMmCIC+BIvyZx7XU+4BYcpLsBaR/4ADAmHXbJeYicv4YAYQv+IEBh/gQDDWgb0Mjnm2c2NObpL9hwQfQkVS6RH4QTzCuMYaFX6+5Va/4YAwwz+IQMM/wAAAAAAAAAAAAAAAAAAAA==","commitment":"0xa3eab7cde8244ab39c1ec30ba66eaaa5b6feea957c88ae3c550a85f394d45d9d6dd6414f2bee4c86f058f91d3a178981","kzgProofContract":"0x838d16b8b29a97872bf3334d1707be737329e5d03641107a51a059505e1697f492e8f861b4e109e99728642828680a38","kzgProofSidecar":"0xb9e6a046f91543fedce2c0bedc2648ed03ff0675bb229ca3b5f1f0706cb17b1ab3b08282b7ad0856ee7f63ab83f81fd2","expectedX":"0xf3ff8be861e6ccba8754b01867ffc41ec85c9694ea81f69f9bf21502e24bce91","expectedY":"0x65ce6cf87aa2c5ab6baeea02c6d07f2a903a45f17b34850a01f2a7c58d424562","snarkHash":"0x000ef2f5bef52ce2cf9ea2858bc4261d1d4614ee0f5e537465a69076f8e608fc","conflationOrder":{"startingBlockNumber":13,"upperBoundaries":[15]},"parentStateRootHash":"0x0e8452fcc9d86272d8dbd931087ec40457b0f1d713dbf1457c261b1f35e581d5","finalStateRootHash":"0x07b907ec833feb468ef891c14370c8309b4b73ee2857b871a432fceffbef40fa","parentDataHash":"0x01f9cae36508357ff2cc2d175268e2b003eb779123a72767b8f0e45cc24e336d","expectedShnarf":"0xc442aa659b2e4e08887e8106df111147dc6fb8945eaa2f68192d8a86dd53aab5","prevShnarf":"0x0387477de5a0528d33f9002abfa15c77770431d5f1d5654a8e9dacccb5a80b43","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x00b73b5f14fa1f9d4d4045bc0b7c004229bb4f6e44d600e06c0652acde4eb13e6705181b30f3d0198468336a2253500000130d092053e505311fd22d6db156be7d2d114cdfcc90d82bd70ddebd4617067c4e079bbbd00adf4cc58013e46b032c00e9fb892fb10ab043123b3f21377972cebdf47517f11f104b89680098495fc75c514f2244f7ffa702b2428b92d0b5db013a681a1daecf4cf73398f4ee6e01a1278312fbb054db82238ec9ebe2a80fdaf2db311422a9d846ec12acd26992286e00495e389c185f1bb5649ec561ee7064ae99024defe68c7b4912350ce5da41e852490ecb91c709ad3d2f72775e4a015e00261eed3a8bc86dd8cc5f0a8e0429e7e74e1df72357c7742e58b8e33e0590732351c99153dcadf2388aaebb907abc1d007c2f4ff730cde9ff8b741a1895518e1c680c764817704be068213f973eabcfeb4e505aacc0fc846c11fb87efb7788200b81212c8639dc99f626d43f399e4102135a851f9abe752ddaa479403fdda19f49168a813d0d4e341887d75b44cef6400d949e3f6b68a078643ea2f48c092344eb67a100fd835a433766d7a0eafda98e380661f55703463694137fc5af8ab16006d57d2c79c186d3df55dc81f2aab431c1578a0f998ce79659a1d2c91753c5abda878ecc5457ead88015fc6745f9dbb0021a778e14778e68b84b38adb54171c27c600575cd364ddb3e40857003413506c88d222724401e05ecf75a8073f34600147a661e413ddfd403ffe8e0f31a36e185b41cd86dc98b255fb4eef9c60efc7793c22d67336bed0d0710967076c310201987a2e51509586c74c62cec5363a67c83f5c6a6f5324718a8621b6dcb3032a91a3f621f7fa8702ced57ae54b8035d300d69e94c7de83177ab00ea415b76af193bec9f119b8c5e720fbb3705bbea40c224a745bde7770fc05b9d3b3901896e800af53c530966d5411736969587311cc60e78d74857a30cd0f3caeaf6b4e03acbf23788a242207fb1738aacd8cd7e6ba010d157fa80c56e9c06d85d0330523a3098aa7bd21d2993acdb696394230313338892b2659d852e4593a2e89dd322b6000000007056c591e17946891c6c5151330d84329730801435c1ca9f3211040ff2851a27105e2abf789904f21a9b1a92ef43417579152a150e32c64390ef62d29eecfa17b12056555ac8a751bf9a5330b67818aa4a98614d15a7dc2c40efb5b3cfd6206430760d92946ff028a6aa9333f43c14b442cc461403bfa695c8d62959d5e7cbfdf0fa4ef3472e9818bf7c3fd656143d1371a5d58fa193577b942f6c23a84b1e0ae07ba9336f57945688938c137774fdd8b70b6bd33c445a0b33caec668a09818b0052febfccc70051859e8213c5f53961a7ca3271710c1a72dc79f2399bc2381810036c49abc888c1097ff4c3f6112a198180ef8c7c71e28ae1f6b7da6b3b7ab3b581c462deef4dce0077441e24922709c001c14991820e0c93140c3bb5e77e4a3f68b5ed9710ff1ae3266c8d013f98f77022965f0e84c13d3b76b398f0a8e16ae0f5282a4581bf2fa46cbe5bd76925822c2de9d8374faa7f74ae8d4670c77d0d40000000100e663e7a0b0a94636b480b27a28fc748fd844c8814cc16d72dc68e038401d246768801af833d734d7448a7882f5a87e00ed29d00b4aa2dcd673108e049d9f8ddcc2e5a57703716f1a65d135ff97126b7ec02b190b6c9688fa9b83f6bf514734","debug":{"publicInput":"0xb42859cc41cf8aa2a938799ebcf3366a46dd5bb011de3be91b7653c0dbaaeaf"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/130-132-b24b8de53770c620581952203e88beb9a5b6dee361d48b80cb7912da71e47bec-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/130-132-b24b8de53770c620581952203e88beb9a5b6dee361d48b80cb7912da71e47bec-getZkBlobCompressionProof.json new file mode 100644 index 000000000..afd21eea3 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/130-132-b24b8de53770c620581952203e88beb9a5b6dee361d48b80cb7912da71e47bec-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01233016d87a65518e091fa29103ca92ef666f2d526b9cebbafb6a29d63c9106","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASgAAQAAAWe01Uj0hCtBzUF1OmsfjAlHbS9im2Tvz0+4lstog1D9HF5GC3/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzQQKcv8AHQaYloEpShSjgTS4ijildsiik/DLpbQ2xzvAQjSDS3hgfwIAwpmpvDIrvdX8AAI6gA6/T/oMEq3VANsgNDJbYr48L0seAXV3ifwoAw88ECnDAwH8QgMX8CAYigL11rKmdXACB5xOfTs8SUTBl3t1v8gAMD2ZUKbE3lgffwFfD7+GQGKB/iEDFD/AAAAAAAAAA==","commitment":"0x8211163a894e1c79ebc3c58f13c89a06efb02873b67aa99048a935b32af5b6ef5eab1a73e305575858ba6a8affbbcede","kzgProofContract":"0x8356f7b49c73a771f477b8cc1c9fe901a56d37684d19c20b5ca55d632b52f53234faaf3c1bbbe6a9e02f1c6706c6899a","kzgProofSidecar":"0x8e0cedeb994be25fc2c6c0541da35a3a9c9e2d5af8c639d4ede2a961644c9501f92e64108ed426caa408d5ef61237a4b","expectedX":"0x8af1c28d5fde94283f77de48d02c6c11a988ffe39581ad30bdc70c3e5d7badd9","expectedY":"0x0fbdb528316eda543dbb68db7438f9b93f60c271fee273ac66f38edb0a51603e","snarkHash":"0x00a2ecf839bc61a715760d56eead679763f4ef6603a859d22956478c30745d75","conflationOrder":{"startingBlockNumber":130,"upperBoundaries":[132]},"parentStateRootHash":"0x1103e906a392f8444e5e31ac57bbdb2e4dee0c2b9fad1b7ead399634c00f3cbe","finalStateRootHash":"0x114ba71eb8b6c0a724e2c9eee36212524c6e8600781dd479c8a23b0b51c0b890","parentDataHash":"0x01e9d6406634bcdcd46b7b452473dc9bb5701759925cce6366ab926e3ebfa202","expectedShnarf":"0xb24b8de53770c620581952203e88beb9a5b6dee361d48b80cb7912da71e47bec","prevShnarf":"0x1763326c1407ee4b6a43ca4cd516b60c76df2767d9b2d40610d079490b2ffd11","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x01798f0b918359abf3e5219d724fc498bf9da8bb4d61f721120b6caebc6ed1115c364fd437ee4d2f63e0fffb0d36d641019d5ee114339b8ddd8a83c910a898e7371e55600cd696c61c2d923210ee103315e1e5025fdc40c3c48556753257c96400b074aeda041b7edef43a88c88e5753ee21b5a090b2f234aaf0c33d768fef3c627f03cf20e3f9e34656b0e83fa821f6012eef0be64a5be5e64e848bbd0401f0a8fc31223d652f6e751c12393f14d7625c8f057bb949fdca1eb5a5b1c204b3710149c78c1d3d78519ab1f6070d54df072d59567e9214da2e1134670966d2ed92f301df07011c16e412c9cfae63636fac012c27a404bbb24094e9dca62e4add41b952f4a7ac890c0d063411801d7e3b7bc2bd8f0c38b408581abe6f1b0f28da0d016259660155566fd0e0d710ad2ab323cab0835edffad650a4e51a00c0c08756f026b5579d80ae159870540caad6fd98013bad745948bd75dfa911c473434b03fdfd21dc20b7169c8e7713b5319aa77de840cd179575f96146bd2d565fa4ae87017240c306eb9c121694b9d9afac48ed06c78ce4b8dca35a16090a98392b4d91354ca28976d2e110edc2a8db7a7bf1d8012a64a6b3cddf415e742ebf1dbf15a3e24afca449610dfc018f2b3311338e4728133bee3d89fe677a729754b6b8c999006becdeff731ee3be1fce38392e484115df8291c3fd52cb118007196e5bc9f51f4324228adb5eab585a8a0b8a88b2a200d05500b9c469c995552480b04eaca18394f15be5a9d3d17ff461baf2a902a65ba25327300c1ff5bc56127506edb84e0075c421507bdf60b67c1488009e03d0cd5af59ca2b1496e79366e1490cf30fff19e43737507faab1c1785019f439d86012ac801fde424993a5dcb0077c49ec93f2113feba3b3d24e93620dc198c28b640efa74313495329e5b385c41a4b5617012d8a3491c363306e78acca8736a7f1fa9edc571a484edb4909486ff8e333e5e7586daf8b546597c3b05b08bdd31362001fd62bc33aec5e0498302d48d9c6093fb1f52c871465030fa4930ce4d45135bbd2c4603f7aaa98e77cff228f8a13ba000000070f1ed1d550904ab935796cad24f1c9b7dd88ca116b590f6555f18ed5a4ca1e3c0c9f36c83e1490afe568b36918755f795ace7ef05d5f520de6ca7dbe352e39d40e1523dfe30f5ac2091279bfec6a90e1bc8ca684f12c788a50a50f5d5727d40710c04205d337c3cbf1382303a466df1ec1de4f478fb0c4a31425c60113c1fd680676e411d15694221a2aadcedac69db8f018d0e192af20edefcf142a39bd3cde104c9a65de5cc72a263878098bf67571b0c8a3f5646a475579898a4bf1cf833d0b0d4c9e8f2c9bb0a24c86849f65ad0433f247b91c6e8af264411c3f6ae90e71007f7f5665632d00a3908d9a7b32efdb48f1403565434035822130bc982cffb9b38e18084a221f0e7b38b034e43f05b6014b0746ee4c9ee6168b74e5a54f169416e4add907be69eb8f3d5dcced3128b435bc6c7212d99ed77ed26b117984377101bbad6f9c899c7967f5719bab427bb298634643e20e04c6b7f890c57c144e25000000010024b8b93d2cf51714a72b20d68fbd3e97d4e0e1d1b1bb892b022a900dec792f28a2ae4e8d93815f96a393acbbf903d901277bfc95218d27795bf50381345f7313ea05a0a49b92b44ffc9614474281f2cf5798ea740715fee2d7bb2e56b5734f","debug":{"publicInput":"0x1043710bb7d9871c7164d81b97249ce273385dea6319e003e1ae218c506c2e8e"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/133-135-7e83156624981d3c2d2eefe7fc2077e12be3bdd3272e2ab5db7a1c4a444d617e-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/133-135-7e83156624981d3c2d2eefe7fc2077e12be3bdd3272e2ab5db7a1c4a444d617e-getZkBlobCompressionProof.json new file mode 100644 index 000000000..4830f75ef --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/133-135-7e83156624981d3c2d2eefe7fc2077e12be3bdd3272e2ab5db7a1c4a444d617e-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01d66c62bec9c4c40755094c9b70c7b734a6e0cdb671257eef5245cd7dbb81f9","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASkAAQAAAWe01VXYJBD6fbvrUjjqMggy4QrTu2KaTLnrUeWN3ipZULhRNf/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzwQKcwMFAB0GmJaBKUoUo4E0uIo4pU24opPwy6W0Nsc7wEI0g0t4YH8CAMSyQJrC3Xh4R7PoCwD3wGU0GiOCpUhEvnVV/WkEt/cnVV7/DIDFB/xCAxfMCAYq6RPByD8Uzjp2ceaFopGfClaQ2TOeY8Vx6Q0fOM0qioSx/DIGLCfxCBigP8AAAAAAAAAAAAAAAAAAAAAAA==","commitment":"0x93b844f324abea5da7948f8318275daa886d74134b0ef401f3200db2ffb71f1f4e9d253d1ce61efc2b1fdcebdfb2217f","kzgProofContract":"0x88c1d81009b02950f1efbe9c764114f11dfa33b809727388116c1766829ffbdb57d1cd119937c30c278e7ec5e51a08df","kzgProofSidecar":"0xb7dc85c3ec36515067fa07c7d5bcc85448329c701c07cc126f9160a88fd7822684b4eb56f852a11144918c37214af59c","expectedX":"0x79a0be541587eaa731b036021b42199fe0d24d53744fe200b96fc32542760a5f","expectedY":"0x669c2804e7cb6e7584c96d4318facd8d8998e66eecd779dd0d8ca283c90d4f94","snarkHash":"0x004f020be7e21124cb27c8ac938c865e4fd62c8cefc53ab0f510ebe1675c3034","conflationOrder":{"startingBlockNumber":133,"upperBoundaries":[135]},"parentStateRootHash":"0x114ba71eb8b6c0a724e2c9eee36212524c6e8600781dd479c8a23b0b51c0b890","finalStateRootHash":"0x015e7a090c1f37aa4272ded451cfd120f6cc15f25f3f7f91a3904699fd8c1b96","parentDataHash":"0x01233016d87a65518e091fa29103ca92ef666f2d526b9cebbafb6a29d63c9106","expectedShnarf":"0x7e83156624981d3c2d2eefe7fc2077e12be3bdd3272e2ab5db7a1c4a444d617e","prevShnarf":"0xb24b8de53770c620581952203e88beb9a5b6dee361d48b80cb7912da71e47bec","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x0107e878c01cfb4bf70b675caad76036203f59a814e1cffd96ffe15f6ae7b6f567497194339e0147953c031c84c5a1600078051454df201751c671d0f254fb9194e8ea1ee29e59b6f8cb73aaeff0099c020097e7cee56814cd5c89963cfc236c00dec6e93c1972206b03a0cda89cffba329c59f3e5d561d2c224c427695a86bb152e4108ee92c96d5c9b3689917ee69400a8217c398f058c7136799e7c7af8be50debf1eef84926e8b7fc29159d4cfc38d33cd362e0ccec5e008ca7258235c060026d4dbb3d133401cb1b1b1cc65ed14789d6112c3e912f463d0e98f265d7bf25e19027a9b3fffd51c81c1099c45bb2e016796ffad1f904bbafa5da804695f6e9fd98b24f7937c421c64bc67778cc4bb03682988649dddc24072e5ccc837ab200161a415da32a44108eafbfcb39c621d46595d9d257ec1ad598c7b01277904743c23c355e887fa8e01df2761f80bae120135c2ccc5d675fdabc4b450350ba3d1b696f86bd64a141a5a11766446e7b118c8d244b9f611976567338c4d244ff5b90141bb1ef76619512032f9040a5b12ec8cd8f2f9f3da29f53c5448d811385abfd39394a7f92fc762d1953f0944621ba20113bad21dd5e32d1232857c9072829df58ae49fb5c511f5a7aef69eed61aa916b162cd3ef2745639da78089746ff98300a5bddc458412a52fde26258e340baba5f0fdfc397cb2967d75691450c395ce6ea095434c6c7f27ed25e9b966bfe46c00f778e01326d95d0b16a06b982ae9e61105d0485987ad4852d2abd3e3ec96bc6ffed89e94009255fba455622794fcff006229d02ba954e70556afc9fd71f016fd8d1e9614682565b62b701db0c76051addfb1e9a83c70837add5465fd626c0e009cf109ec315b4db34f039961e8b904e1d8dedf3ddfe6cad43e2f0ff3a5e1cf0e61b1c91eaf29c893f0b42d08b72d9c006f42e4638c96d26d7cc519f9c04fdad87404af96f62db9e6837752eed004767675ad7c4bd113241ab0c6706c7cbad20023dcc912d3a711b5b17f2c00e7aace1a881a3a8a29a506840f773c2f7c40120aa14d2946ddb50d4d5de886cdaad2af00000007126d26bc8ee129a9d22f7a65858db6d8a0e21814c9b2640f34485a61de661ca408985e16f98b4c0058f502c0a55b80190207ff2a51d822481da99ee39ec8b2690d538e46c4f6d546addc2b99d9e37da67b5852ea9591e842f554697471c21f3f0ec05da20196fa81c6b166e518b594476bdbdee75ac82fdef93515b6e2af1ddd0f2990acde3c1c012b6033768eb331c75b6eb5da7829b337bd9160ba4d2a4cfb10c4d6cd221288c0733c284fae12b9b2c381c3265fe88ac5d325b56f322cfa7f05788d241ba2da0ab92b5dee644fab5e71d7532dc3e1df4c6ad2b139960df238017af2f6f9ff3f63736e1c775494cd6fc200319bbc393db2a0763a06c9d482a908a9af9346c8edcc27c12687a07851ed0091604d001ce5a6261d54cc38d551446cbcd4fdb4bbdae12d803884a84b42b019b222a2b554ca6c1f030b4b50bfb0ef049842562a4eae957a7041d58f9ee96197f223e43ada8d40e64e5117adfd47ef000000010185d4ceb2c580558296728c9999ed8ee17ed8d63d2e4e687cc3859ea754fe3ee955ef0be3a5ad4864d71e1352a672aa00c4b6800d44dd641bdb8d11d272b9e44d6dbf55aa33c1c6da590275f6932e838dc79a43efab5180bce6b8d1b15e7b7b","debug":{"publicInput":"0xfe4b0866ba18b3815565063dda6c12a842fdcd7e331416366d05734e05f2e74"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/136-138-61f7c40d73e150753bff58f07423d28d98a2e0bb5298b1757cd79ac77b613675-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/136-138-61f7c40d73e150753bff58f07423d28d98a2e0bb5298b1757cd79ac77b613675-getZkBlobCompressionProof.json new file mode 100644 index 000000000..f609f0d07 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/136-138-61f7c40d73e150753bff58f07423d28d98a2e0bb5298b1757cd79ac77b613675-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01645d2cdf0e78d8ade70a7804eb0551cd2a113b6610ad83d0d5c9659ab13ef4","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASkAAQAAAWe01WILhf8ABgD6d7s58NolQlHi2+cKrxnaOgbbUu7C4vG7xrG7M6f+AAR+U7VX6PtiuJPSRa3Ib5Vzrgo29cwLnggU5gYWADoNMS0CUpQpRwJpcEUcUrtxRSfhl0tobY53gIRpBpbwwP4EAYmaIbKclDzjGfoHX/zFggj1C8ZN2nzXjiPMWDgKLnyRKLD+GQGKG/IhAYv4EAxWuabO6Jwhz0TG1eiKVsy/R2DvZ33rH34Ag7CDRFw5Ac17+GQMWH/iEDFP8AAAAAAAAAAAAAAAAAAA==","commitment":"0xb47d612b316ae08e41f00134e5e9dd9c2dac6204d527b1f1a90282c49c01198c50d37b9f9ad9ea34ee016535dcb0b1e5","kzgProofContract":"0xb014a0c98547c2e828e3717011fc1c6dfe2d5e87a9cf4c6eda8170e04efbae8bf64ea07ea2308ccdef48f4f57a215257","kzgProofSidecar":"0xafb42d59d92d0078b36d8cb3b8b37acf03b03431ca029f1f95b047e8b33abd00e16b6dc70232d7f5880186673d430018","expectedX":"0x5892ce735f8af98c3eb5f07d04dd26ae566a65128dec4a5997219d880cd0acd4","expectedY":"0x0aa5ba540796d470c548dc8b4279bd7918ea0469a4a12abf9dbb41d8d6d33e4c","snarkHash":"0x01b78be2a2a7d1545b978a180a92409f50e6e5acf303052089f74bd36509e374","conflationOrder":{"startingBlockNumber":136,"upperBoundaries":[138]},"parentStateRootHash":"0x015e7a090c1f37aa4272ded451cfd120f6cc15f25f3f7f91a3904699fd8c1b96","finalStateRootHash":"0x090a5bb99c7688f32b48a61cc676d2a66b665e2dcccd3b596094309666d77ce4","parentDataHash":"0x01d66c62bec9c4c40755094c9b70c7b734a6e0cdb671257eef5245cd7dbb81f9","expectedShnarf":"0x61f7c40d73e150753bff58f07423d28d98a2e0bb5298b1757cd79ac77b613675","prevShnarf":"0x7e83156624981d3c2d2eefe7fc2077e12be3bdd3272e2ab5db7a1c4a444d617e","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x003a3a2fa2c786b15f3e22c6c81a6a4e00f68e90db7f288d59b69f1793cedb5cc937a9c70a82af3da2844eb0903c0f0f00ae9823d1b77e4955657ec8c6b5a387c0bcfac6e2587e8a856ad3bd64ab7041be358ce952cc51bf31d4ca4e04bc301a0123d1ed0625770e0f0783e19435e4e533ff9e6b4352c11745fde836e866e5e56e9bcd39f1e9df10e6a44fe87df4ae7201a4cfa0be66358ef9cd4ff0406f05790ed7db050b2d5a4be095a015281f62b00dae857a3416e521de767a106e38ee15017141abe2f9759556701a393b4e9af1880b66955ffcb473a67bd04680680208e4cea5fd1513081494cb1c1e19ea985c002996a097135289604416f7647e74b9784c447be34ac52debd2472495635b02004d7ffd3fd28a69573c91f1b2f5390200466efd78c00638e209d61b40796c07b96d0d48c13185c2d58135c966850830900562fa6067bfbd4db50a2ccedf5c29007d7ebe7aac08adbc072f8bd87938da67a9ada1919bd1bf4d2d9989e922e822d0922242391411eb753448e33d2b3e2300565faa3aa51a96ce426fddecaf46861c8abb0fca0f97ed744187434051f1b2b04b75642a9e84547c221c2cd917bf13016e52519346fbc2cfbdff85a5429a0f3d867c141d0878198227e31c46f4cdcddc25b2e631147fbfa8724152549ec4ff00019ce87f7358e155117c942d3e00e7ed99eb029522575d421419d09f132067e285b2a37802272687fa8b6036c83177010435eadf0d4e6dcf3a6812e3873795835f388f81e5000a42d113a151037ca010313347d0aac14ad1754f3f8dbb5f5b01569dde0924da10b1949c6ae8636e52f51d41a54c0b8b65a456f984ec4b77891598fd4e3bbc64250ce0f27d06ef8f570170d6097f67295bbaa75bab6c7a2956915bd585170073fece636573e63305cd006d6c6e87e5c79f1d4cdf445c000aa0017c4e40c4d4c22ed282a563d3b86026360d1af3171d76d6a969364ed311d93ccdfe5e3db446194422e8299e39949d20013fc8491b10c3649e71448958789bbd375326e65fa8cdca9e8471638eb39b1c749c09cc2e0885e56471ad9c6ae34db100000007000e8f03547bd949f0dd8c10748bbcf4743c46496c67be15d5bd8a8baaf1b1cf0f487f59c8a084c77f580a3597280ed320d73b785801076bf4385695da79ed39103c0447ee48b6e38c5b0a404c6e3318c2625de7761ac7c3d2690513572c9f360a685de14e9b974b62cafb3fd17a6e013ba9bfeb0c2447a2192f6a3ff33a6723007277523caca61041341b650afc03d1f50a9dc4827adc6f91e0f1697dd6f5c101bfe26e9dca29d51b6c9582f9014afd28dbecf90683b166a372c4b371206c3806af8984799ca26033c26676827ee5dbf03e478ba90bc45d9ab7af804356c6d9012e467c51abad0ccf9723f6e51d42ad089eb9207505de524c53b292dc637391c7583fab2e9e3af555a2e6fdcaacc4010061ab2513fb8e44b56d456db8776060cc0e9a83acbefbae59d3df73ab55bf6f2626b5f712932be8f3265dbbf0813a650e1cfd14fc5646ad21af2534547af433be36e6bf8f863b358a5b84e5c0200cec0000000100fc619392780fa807f189fb1c2dc6992b82d5630319819b9144de138c7fcbd1d9f55c211abe0139f6410860234cf53500709eb656324be5f9a7b4c9d8dc05ac5bb52b701ce3c4e4f74e2c57e018d4ab1ad9b203df50548eb2a0c5c3f2d3521f","debug":{"publicInput":"0x10c235b7701113f76049bbe4050026812dc8e7008d6576bc04e2fe2cb0881304"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/139-141-a36a1525a2d81a9b034c2a9b5d82a6c79a3e9281106b20489e5902a0a595b5c0-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/139-141-a36a1525a2d81a9b034c2a9b5d82a6c79a3e9281106b20489e5902a0a595b5c0-getZkBlobCompressionProof.json new file mode 100644 index 000000000..dfee39b58 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/139-141-a36a1525a2d81a9b034c2a9b5d82a6c79a3e9281106b20489e5902a0a595b5c0-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01acc0759c6bdcc9340ccd82112861aef3bd44d9831915e28ba12ecd32129168","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASkAAQAAAWe01W8eTNdomZvUE3dsRqU39l3yerzOUirgkk59wswFKmRbJL/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzwQKcwMRAB0GmJaBKUoUo4E0uIo4pU24opPwy6W0Nsc7wEI0g0t4YH8CAMTmQ+XpzLRdd3CXzkgyVVSWXuf6z1hHpFHW4hJ9GLTaQGJ/DIDFE/xCAxfMCAYrvnOHpwRVn1Fo+LLHm1jNe0/XVi4EMaSvtHnQa45Siq6V/DIGLFfxCBigP8AAAAAAAAAAAAAAAAAAAAAAA==","commitment":"0xb17f1a375c67800d8426cc241e16c6a7ea09557f6f4c07238e7a77134025a5aaee924d260f5be322a8ce763bb4e35874","kzgProofContract":"0xa88e220df50030f07f8811343cf5e182b6128bac526048189f966bb1050a14aa76b2c0faf1a4e6fb845cfdd7f1c2023d","kzgProofSidecar":"0xb3572b374c9df5821ad3edce319e8f613926be766b5b1f78e65cb0cb3755fafc86c30f841a48e844c4be52f984ba8a4d","expectedX":"0x73b07ce4ac3ce59cbcf79b5dd3c27432d9b8521910c94306dd60ef4bd1838dd0","expectedY":"0x10791bb5853de568add5c60b40077fc8ad5295f756ac37e4b477e9fc3f4600b3","snarkHash":"0x0a4149b1bd8e082f930ee5eb06690c27dd9a2b30e228272dc4a4c62ff49afcbf","conflationOrder":{"startingBlockNumber":139,"upperBoundaries":[141]},"parentStateRootHash":"0x090a5bb99c7688f32b48a61cc676d2a66b665e2dcccd3b596094309666d77ce4","finalStateRootHash":"0x0ce173f49158b998e4f62debbfb1f93525a1ae7f852cc9ece9e0b1a90db6ae09","parentDataHash":"0x01645d2cdf0e78d8ade70a7804eb0551cd2a113b6610ad83d0d5c9659ab13ef4","expectedShnarf":"0xa36a1525a2d81a9b034c2a9b5d82a6c79a3e9281106b20489e5902a0a595b5c0","prevShnarf":"0x61f7c40d73e150753bff58f07423d28d98a2e0bb5298b1757cd79ac77b613675","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x00655343678681efb476403c6054297800cc668fb455850e9cc748c9599b47e97587e938088e5174162b5de6884d2d3100aeb3b496784bd2532fc78c271fbcfadf077960d4ec0bb235987e4c47a55e9393b73f87520f784eb8141a45e9a685210122dcf479be66784e360f5ba265a53d332da8e1a0051ba1a21ddbd1709754b22875af996ac5f2a19cada04b97fc5fa400578587d682c0628df05ce54c96acb69b796c15b18149fbfd195d4a8f4de3cd548400e81021c865d3ab9cc3d8ddf15a00930c743d3a01d43a370ad536f62811a15df61eae3625077b1f2235dfced40c4390ac4a2873ac9ff8263d0685f954e70041a76b8f26d59b0e2e13c0e3f375a73c0792c825561a1b97dde5437ce403e148b80401683c2aa187fafccaddefcbe20137cef380fb17b567b0fa7e4bdbf6c1134fc213832dea4b8de99638c63755771e8c378ebffba93eb66c22f5423e233700fdcf27982fbe9a95977c313d9f62660b109967debf6ca63ef49f2fef19dcdc99e73f4415e1a86a66bdcd35141921530038de22de40bfc76513bffb504e267b2dbdbddf6ea40270fb7a80af2edfcd088b4fdd0e44faf0608191aff7ff740757008a8379cfd02979bcea5ec86d8bf9f3716d1d35ac9c83436b5c78b6131b59620038884dcf11afe152d649e6a876a0e100f3cccbe68060e6872799475aabe072d1cae95f849fa032ec4bb44a4ea49f880bff8c2fccecb7ff5d99da75771c417e00b07d45e48c9ac7d682c880a4e7048cd898a5df9a83753a1122b29c8b6ff9df05750af42f7f0db855b2990c3c77989d01792236d883eae9265d6f6a44991737da84ffa7119aafe863cc7af1b23a0351a8a584541984a830416ea8300d578efb01464c2722ff9599ffff04d7b7486ffe0296778663fcee786826dc92136e7196a2e96a007f1613e660ab063d093958da00b59169a58929d3616b3a6daad830fb71891e7a5be42b27f2a96fbc660aa7a5fff75e448616a62fdc12d0b34624f96a011e12d9e5fcc358d0482968b17b7ee101a0ae87bae7555f481ffef99aeea34f47d2ad4a46656fc030bf483fb49a32e00000000705ff97773088186fd45d38e28ba4da0130195e34b3c85212296eed96da15bc0e0dc2e6c7bbc1794db87e0b1b72c6e837d5bea064eaee7e3bbf6068abcb2116970dfc4b4240a6b0789a1ced9a79799d2edbd156f29617edf936c20f3f190aad040835546d15c9fe8acddcdfeb9dd82b2e449bd6d86efde693b8d137f3ffa3520d03eb23fa57435988cd8b19287b56a3253443684fa74488012d5c95896fd1a1f2069f1f5549baf185e47e2fd05906264ad35b0789c2d32916d971741becb4efef1287133ee283137e283768c56dc0e8104557b0243c178fcfac36a3b9a476e3d700b773faf9e605422e1874649e4e6cc8bd7e096e272631423e79bb185b4b163645743ac265d3b32bd20f7d3431cf1df30161482d847d58df656b9a48a5591588ad51923d59162894551150d9e7be1131592ae4831a5843fe70cf3c971afc07ee08159489fcc9d9de6bfa2b6359eebb10d1f222a99e53fa1048d853e40868a0f50000000100e3c51e030ab24270cedde54290a04222e5200ce171e039e28c21efc266712997c006d508ff4c915db6e5460b5342f501295d399699aedda35aaade96946ccca59fbcbdaf3bab8853edfd57b7322e19f88feb3df678af24d3847021e1b30516","debug":{"publicInput":"0xfa3a964cd20972ca7517c8af20b3b170317cec90e86334502ced97186b0ddf9"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/14-16-8de7b2d25ebb3dd54040cc30cbe3a6333053816812bb33dca470e945eff7044c-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/14-16-8de7b2d25ebb3dd54040cc30cbe3a6333053816812bb33dca470e945eff7044c-getZkBlobCompressionProof.json deleted file mode 100644 index 6e2c80966..000000000 --- a/testdata/coordinator/prover/v3/compression/responses/14-16-8de7b2d25ebb3dd54040cc30cbe3a6333053816812bb33dca470e945eff7044c-getZkBlobCompressionProof.json +++ /dev/null @@ -1 +0,0 @@ -{"eip4844Enabled":true,"dataHash":"0x0117ba7a785df44964e79ee97cf056d3af4ab463f1a4f30ae273f37cd5caf211","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAS8AAQAAAWeFYEQ/brNRL/ovD4KIwEfOB/8AAYBWoZkXtJkFN9B/DB1Fh3R9kpTE5gwSFXVnTcKAHSGi3jBjxUX3q4F0wQKcg0IstBeAfwGACB0EpBEp/CYBMskBgfwIAyJHKwVYuGtyGUEMmXHQrLMtXhqe0dW0qGWDumBHrPEn5m/8MAMgP/EgDJ/AgGSmIIT6kcskJn7iZNM0AOfo2EHN+eIm5meR5WsShEnLAI7fwwBkhH8SAZI/w=","commitment":"0x98475a9c957d83b5524dfd7268be142f0e9acf1d987f87c381c3eb670cd0350390741cab7e010c6a43d9f632eec8d54e","kzgProofContract":"0xa81030a065c7ab52d321ca18c2009ce01d48b40435c2ec66d5e38ec743031648e4a963150f7b088cf2f710ff29acf219","kzgProofSidecar":"0xa547ab2520c84c2dcbdbed96f7f1029adb12a683b97c9c9dd6a3b8f1b7f37b79c721ccf44f8f8843e438418a755c3c8e","expectedX":"0x2861d2eecadab310e130d9f949469509a70f903ce709dcb9dd49fc2a7b386539","expectedY":"0x322e192bf54b7c56ec97cf3c71aada936fb7251989738ef11b3b90f5e9099e35","snarkHash":"0x0a8c6f82808aafbe9eaddf410a6097b0c19b72057f1a20fccf713b022edd7935","conflationOrder":{"startingBlockNumber":14,"upperBoundaries":[16]},"parentStateRootHash":"0x093fd331edcf516c7e6805250bb7b6b56131fc20921916096e4a8a71d0612167","finalStateRootHash":"0x026a0d5bb730f4867e5e9d696d6dcb4a028cbb918549565e9cdcb6b42f839573","parentDataHash":"0x01f05738e04c668af5ca1887f52528ccb9eef7cc90afd73c9c23c14550021323","expectedShnarf":"0x8de7b2d25ebb3dd54040cc30cbe3a6333053816812bb33dca470e945eff7044c","prevShnarf":"0xe5f194ad53779deb52c2455e216ca447a842026238fd8143cbb7911f7aefd9e7","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x0180db6baabb7dafd0bced27e46883af65030375cfdea8fb484949050c284674fafbd05c6b461f8348b747058e33cb2c0183c134715f4e4f2caf5b4147afde8f4b20330134f56757310d76a47d3fe2c865dbf93a33606cfa10c1678708abf0d8004504a2b490ae363789335ffe10fdfbe8cda1254594bdf1923ee602ecc18c3edfd64985fb1ecc0d8ac7e56164331dd400e5778c4dc788f359578f0975d0448b8267a3fbd0fdc991312a1e04a36f9a3604ab7be9db5939efb402fb1291c7f91000ab5e6b3a2c275784c44dc4e2cf0832ac6aa7997f67b0f0a9ba8ee032d8073d0d47e77b6475aece8ef657b2bca63f4500004d961cd77ab5cec7885dfd0bea22a5924789ddd622ea14ac9d932814091c606221ea516a5133d2e7db8b248d185b000548cf43642934e3b4961fb74fa11fc63f43c9c203bdd7ba6d98c6d0dec1e1b5d076e3d65b4a758747bdedae909bb6001bdc47d54332b575a0bf54405356a401d3dd0172b221cc18421fb6b986b982e386355cfe8b5e5ed2bf8ad77dfb53af016e3c2f2a5c24f7787fc64a0a669bbe773c4ec03ec12d94760dea0f4818d2c47e1e0837fac94b50b04ac9ebc79bdb8d00d1e71b9dc791ae630ceba3445252781d48e6d285cfedf1bec1cf41520aaec9c8e00b1fcb2d5b41dac9a43ebf743b24017a98ca6abdf5d5634181660508d7d69eb26a6d327c440b23c9d3aca6a568b5268ae17fe3ae74318e51c48f0cdf9a3f010581188e796f3d24f7e58160ebe7f9104fe6fa1974473238e437422a18e83a67719b3d1207c86f9e0f1edc59b2745e015a95f54d9a61466cfab60d391502e97c54681d17cf50cc5187e83b6e17095305cc7282efc2a9a56245495de8ddd85800c36c2ad6088c7bdca44603135ecd9f154b6723b1500314d8ad36acdd2aa1d40b81380c93adae287a1a2b445c430de7006ed89ba2f6158b8268131c4f2779452a79186690e60703e82398f3851643e287b57823a5e13fa281a76b18a75a5eb701565f92937b3e39b8b65bba434ad31dd95a4ee374c1f06beeb25e62013982c1fa5b0c87d55f6e824721030f0c0ad36000000007123b50ba658f8f23f4aaedda550f5c4beb6698de4cc155a51249865a57e626830b94fbff64ff87ac0af73afda7f5fb906e41f5d5ff6dba20d296d869b1a0626406bf05a4ddc94318dd7d41aae856e09476fa708c611013e85281a12a571ea4df10ce0782d7978779168ce57dc6f8a18f712ddb8f96c3f97bf47d88231698183a0cf5442f78e3bb9a0f6cde60ae69a4d9d488a8d68b0ca5780a2103c5e279e67b081b77269253488e8f5eb56a9773dfbd18ed0cafe7b5c5fc665246ae5f597e7002ebcf6ea433a3f2d861b1aa3501c46d6c3b9749e0004bcbce5d403af390195a01a85613ca44837ea9b8c4c196f3ae38e7da5979d4e40617e5f4ddb71848ccffe0b5f760abb381f8c877529c3ef3a5be01a110f950a20f248fa6bcb3c8714c39dfa24bcd7308d12b29217ba6d32f5c97516cfd01cc2968d66ebe9925e1727f4806d4d1aa94b09bf6db93e43bbdc9109c092cb84f88d53db4909d09e83278235100000001017d44773109ad09f95203a6397951f606de9fe6af43016748605344f41a73054046be1366ca8ac939d2f628531c8e7f0053fbc28d9f841607ca2296cfd4ca718fb92afdc4f89527917c55ba4246b6f6b9dc2929b2b3acd27a584caa0893a889","debug":{"publicInput":"0xf9c9c12d91bd06e0c96d9baa76cdf468caa8c9e545dddaa680d96674bcb9b97"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/142-144-2b476eb93f5e3dd32e0673932de0bcdb3ffe749fef7cb0cc44b0bf14b96e84cb-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/142-144-2b476eb93f5e3dd32e0673932de0bcdb3ffe749fef7cb0cc44b0bf14b96e84cb-getZkBlobCompressionProof.json new file mode 100644 index 000000000..2b627c6e7 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/142-144-2b476eb93f5e3dd32e0673932de0bcdb3ffe749fef7cb0cc44b0bf14b96e84cb-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x0103bf04eb53251e2cc6b09cf9a420decbb78131cc51beb04edf950d71f4f400","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASkAAQAAAWe01XyDp2a2ULzHh76NueA+F67Ch7un5o5w8rjK+zSHiVpczv/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzwQKcwMXAB0GmJaBKUoUo4E0uIo4pU24opPwy6W0Nsc7wEI0g0t4YH8CAMUA/JV+woKxrpfMjbc3wN5dkSDmSaxUAHge4Sl4uqIvxkR/DIDFGfxCAxfMCAYsJt8ZGK8ZOTgCqDnS6XKgSNQjQJXcfFz2Dn10IQ1NckND/DIGLG/xCBigP8AAAAAAAAAAAAAAAAAAAAAAA==","commitment":"0x86b973c5f63ca04d185f53e88d3b2fdc26258ca9d23f9eb84f923bbd73f06696af24957a56d590e6a3caa08c20467cf3","kzgProofContract":"0xa20e66723a8b77b433ffb1c65417aad72f245f7f5d70c9438e590e17f31926ee7ab7ab2f5ff2e2c7b9bcf493a6ccaee6","kzgProofSidecar":"0xa502053a0fc3381329aeedc76e49702adf18e2f77a0b5295d54acf0508812ce90e53d0a0f497ec2202b8345d81e82d53","expectedX":"0x0f0c33eea13320523677bfd59b05e4083bcdcfacf6051382acade12c55b41034","expectedY":"0x1a2867490ab32e77d95d519964748786a9a4b39c5c736c9250b6ccd11d300470","snarkHash":"0x1005ab0ed0e4438b1a4c913693a398099e4f562f0dff12a80c4a57d616b6090c","conflationOrder":{"startingBlockNumber":142,"upperBoundaries":[144]},"parentStateRootHash":"0x0ce173f49158b998e4f62debbfb1f93525a1ae7f852cc9ece9e0b1a90db6ae09","finalStateRootHash":"0x03dea3ad058b123837c7b7d92668262ecac0efc998859239d7ad61f861286149","parentDataHash":"0x01acc0759c6bdcc9340ccd82112861aef3bd44d9831915e28ba12ecd32129168","expectedShnarf":"0x2b476eb93f5e3dd32e0673932de0bcdb3ffe749fef7cb0cc44b0bf14b96e84cb","prevShnarf":"0xa36a1525a2d81a9b034c2a9b5d82a6c79a3e9281106b20489e5902a0a595b5c0","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x00a3fe1c3ec823d0db0cad9df6d8591fb1ffe649080dbe86508450e29ffe5aee0f7d514b5ad1555cb7c5fefc593fd697019c60ce40c6bf239fd258145cf85e5ea746d3b432c7c8b309492b9f8f97988a8fe3a0e1701d7dae82b670de0437842800aabc09327a3af51b806a88f839247eb717e2d70510397551f4abfcba4728736b287980707d407e9ef6f0c2a8f8a23f01a5204ab5b8f50363a1f4c60f1f16e0154f6264eeb7feb4b0844e08faa12ce29ad1b482d8ba0e387d39fde6bd26d9430158b790fec0278415b17da42f4cba7cda746a40782cb08246d7c8e8ad4c04937e038a6910925500cd1937d30a8bfeb000d1e3389cb6c110a931f772251231250ef0770a5c955987678f6746732c0e22878f53e9b962b4a17ec88943931edd2300f310d15717945864c673b8cf2586fabcbefbfee1151e5f8963b2eb43bf41f2aa50440702a6be5510e58ce13759814200d5a9d2561f3b55c855ae9acedba4357d1bc23bd9788c507cf41d4287d99bb907e25db35c0982b3f1d959c71995f33601751c6d156b0eb588a3df14bdcfd338da2be2df83321fe4f4f1b6c41065718529ee94f872dc5cd5f8f7b727ea2ae9d9009dd9f17aa0773150b6658e63e6042c2cf3bddc2791b7495a5906d8bcec7b7a8504c1d30f453a606c9e3596c7ab46f100b050e665d1698d675f2a6ebc6f7d5c5556e6e71456bee7066d8a34ffed2b6470575d3d750e4c87a264ca5cc4685099012b428eeec64d834e78467e22deab0601a56c6f0fb769c85d7c23a481cd1f0acc3c2efc5545246d71086d9921240d2d0138cda96c163bd54c9eb3e717b3ad934881a4d9a64e7ef1286b6e382e68d326487d1bd124f32665927922ff088ae96a01658f3f84fd74e49136393e2b60c24fd797022f1c64167ef1ca7aa8e4b007a7eca482f2206fafc13d6162079d8588560080c3239a20f07068f39549d05e2051e1e828cfa07fd1f3c2090f81c6f427835c444d88ae3e3d57c0dedf529364bb7e001ffdfac4cc55a352c61225b7c4adbf5d1e1df3d0d23919e02ceff94d89a0e4b156a560ca2391f3818d9e2eab3a43c80000000702b988773d30175e7cf0152e7d084bc5f136cc0f571b4f57f3cf9f887e2cac7904869ae1c35e3b2a2ac88cadd5306c698e6b5cd7b8cf03418fa9df6e13d7f22d0273ca610b1fa23dc2d846b2341cad5fcc41fd403eb3d4be703996460b50e900046c5ec49494382edd21ba3bb404737828e9a25a803730d8a7fefae1b2afa60605e9f73af2750b04d8a19f16e5dfa2ffbd84528adad28d5faa0132f9b38244c51260f3b72365ae9d6dcf856f078ff29531614d8e3d38d8f37f4c870c8a2cac9f062750047074474e287a78bf1de594ee8a02c0d51a834101d90346df6d9330a900a3231215963fae4f1451d25de353e95c9a2dc7fecac510672cac80db67fe22809131df5f36bc77996373508c16f3fa0107e065654699e419a093ab4aabdac9a167508df629aaa3b2eda86f39e937f6614c7f67de2bf34de78f60910f6914ba100f74bf06f66f1b646eb732772a9798b1b271937816df50dbd4bc56156306c100000001010fa8838d358b22acb8c864b61a830636c8649cd62025a0914194159ce1b3616c90d6dfb0f0e029b52a54f61606d1b300d039faf9707a4882c853fac16b952545bf4692918b330bede90018933b3f0299250e52ed00929cc38b7b70bc8a504d","debug":{"publicInput":"0x60f9b5c17639d1edd714305de60757c8d24455e0b951967e38409d1ea99357f"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/145-147-099e90c0e7538fdc21f99c633384429f6e07ffc817a76346980891ecefd4a08d-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/145-147-099e90c0e7538fdc21f99c633384429f6e07ffc817a76346980891ecefd4a08d-getZkBlobCompressionProof.json new file mode 100644 index 000000000..151244b67 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/145-147-099e90c0e7538fdc21f99c633384429f6e07ffc817a76346980891ecefd4a08d-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01b8227815a07898333a4ea035ef4d73410d9b06620596f38e9b64026afad184","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASkAAQAAAWe01YhxnLfMqewCJ2nWsutUAbrAPbNJc61Ksv4uayXT5dFOR//AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzwQKcwMdAB0GmJaBKUoUo4E0uIo4pU24opPwy6W0Nsc7wEI0g0t4YH8CAMUZYi4SCS9k4IraTF0F4ULilViN8MUIV/SsxquFmNljQgl/DIDFH/xCAxfMCAYsiOrE+e3LrB1R1DaPAQ7DtLUD12jAN3Yjf4nTnQl8KJWz/DIGLIfxCBigP8AAAAAAAAAAAAAAAAAAAAAAA==","commitment":"0x827cc1e3f3365d1a6b1ed4b8737b8cd86155253bada100dd75b8ee39202e232351ce999128841be2a8ecbdb7545fa738","kzgProofContract":"0xa7102bfac5af01fb77c149756c1eb175b3849fd4605b38e419231abb436a07da9026f9e66c2e29e51a972d98e018322b","kzgProofSidecar":"0xb557cbe3f5f0a3639b5f44fd3fc117288b69a4b9dfc2b00af6f87e0b836d741a7aa488cebb9cbd9a0b788e694f7569ce","expectedX":"0xe0d41ab5853df54faad7d95f215f5f7aac74ef770e616617771212ba2314b6e5","expectedY":"0x73b7d2c1e059205932ff043f814f37f6e009c39ca7c4e0d71f6286df28ce0034","snarkHash":"0x098a690005d4ad098d00d325d636ef7a29be00aadccb7422d421ccee42537e20","conflationOrder":{"startingBlockNumber":145,"upperBoundaries":[147]},"parentStateRootHash":"0x03dea3ad058b123837c7b7d92668262ecac0efc998859239d7ad61f861286149","finalStateRootHash":"0x042a380675ccdc3f6b8b569e7aee84db9d77588531a33690c22c99095a37d757","parentDataHash":"0x0103bf04eb53251e2cc6b09cf9a420decbb78131cc51beb04edf950d71f4f400","expectedShnarf":"0x099e90c0e7538fdc21f99c633384429f6e07ffc817a76346980891ecefd4a08d","prevShnarf":"0x2b476eb93f5e3dd32e0673932de0bcdb3ffe749fef7cb0cc44b0bf14b96e84cb","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x003ca83d4d564511e1a00ed241db801f453a809346551e93d1dac516b5985fd44d50f4e00b024bd9adfee99da2a79b0a00aaa5abde16f3b36a511ee93cdd6d5ef8a2304396a03a035c8595d254bb2295c108958b049406e4ea528c9dd5f7584c00c5b9d4fb2a166a61c9d47a6f3423d6f7281972486c74c1693ec91e8bd4f99b4bea0ccb8aa47aa6b048997952456800018cde115ff6147dffe19683af96b80766306c74b05ab3d6140acc14b616634b612c5e2cbec57e4aafad024b13d5146600cf9e6a45ae10a92f88e80583d3d9f402c7f3516cccb8fc57066714937c2b74692125d101fc9f63a93ae0d55793ecb4002b8ccd73af2d736b583b17be79a2daa39603771faccfda62d774abe30206754bf535f8f9cf1e5923296b31229265bd008971c84642c3a9959ebbc2bb821cc32da744cb4cee1b407275631935c3e6375861d8a0cfe1e72fce36e60ab03151de0156163a49649718ae4dcbd94043f099fd67274af8baa83b377db5789657c7e75dc7c51ba4b34b5a70d8c1e768ea15440075a4e36b6298b68b7db0ef1823d34a22bf6cf4a9b2f71d63b8a2e352e651f0324f221eb6e36eef5b67a3a3fae67620012eed67cc9b764925ed801e697197fb7807135e0b014c4fbdd1d83d2da773de5d5ed9c53b774b566c4252889ffb974b00f0bce7c508e670e1b0066dae3b3cf17c8a41f6aff71f72a8ba665a3d1d8a09e48e202fa9f45cdabb3ba4791883ad240118efff5bdc5f4ae39c46a84901186e3285eb34d348a42e4a4bbc0f6d7ad2a9ca69d59dd2fba14960ffa628d7ff7e1501932c7f5738508eb80e865e105c29c2df4135da31d4a3cff0b3d96bf6b5f672c02e0c63f3dfd80d1f1a022a5a161cd7012ee0925f8df5ddf60671498f7ccce224ae1cadc7cda5f1d949e9943a3676a232e4b6fa4f3cfd3c33f1904998e0c57200ef8f55abe162c9c6155af633657d9a3dbd2e691a908410ce6e2595c23ada9999ddda761a5b4c2f8f65a2f69df36bf5001b16c29095be35274d11b4c14b0456119edefaee88ccb6f21d5c74e463c040f911ee2ce7f406420787ed593353a7110000000704587d15ecd1174c941c50ffd32bf94c56c4c0126b840e297b6549f9321cea2200011e6ae4a6d973fc0fc09c9cfca471682ff5e33b90f9b0dcdbd219203d6efc04f2c942a5f707e8bf0cf463db5ee0dae79f496c35ae54637b9b49d773a06dda082f08327c49efa2d08849a9edbf62df09a5307c838ba4f9a1bd2a66b90637680ce760ed6ca239413d69913d8f95a260391ec5679e8f2d4b31974aef213764260da41397a5b5ddb3fba462d69f11f3fba64843e9459c568f8556c9a9ac1838f3028293ddd89cf393d45e529cab851eaf5c7c393f6c0191a567d47b7802df7d470076e92282a20bbb2850bb0778e331b139e2dddc7aee0d88c0ef3b11e9b06d850f9e867bd5e7cfb91a52a412e4b26a460114c1e78bd42e182e5ad16053e8bac460ae7b258a619ae66a7235675ce191d5f3895b7ca5b230853a8a1341c2e61475032734164caef8191e381aa2a4308a6e389d2a7972945e0b7fab7adadb9a9bd400000001003a58d9f8d446e6bd83426091f72fc92d8446b3073eea900a526f1dc233795014e8bcaf8fc7edba9b42a6169159dd290050cb9a0a4712c40d9981b63e2e88585602e7d6fca40cd8254991a267f3089acc1f5504893a51d360ad6526970bafb7","debug":{"publicInput":"0xead54b5386228797f44d49d20764e4d881c18b22ed236fc820909286411f31d"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/148-150-5a661a646d7170ca21aa2387caafeeca22a2808649238afe3a65871b1850a80e-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/148-150-5a661a646d7170ca21aa2387caafeeca22a2808649238afe3a65871b1850a80e-getZkBlobCompressionProof.json new file mode 100644 index 000000000..cfdeecefe --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/148-150-5a661a646d7170ca21aa2387caafeeca22a2808649238afe3a65871b1850a80e-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01d35fefcead3acb6663e425ccbb79e957178adc68faf6222905277f3ad6b0c0","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASkAAQAAAWe01ZYeDN6S/wACPk763rr5+8/gYWhjQqvWDRabZ3zr+hePaT0CeT38AADZ2qv0fbFcT6Ei1uQ3yrnXBRt65gXPBApzAyMAHQaYloEpShSjgTS4go4pXbiik/DLpbQ2xzvAQjSDS3hgfwIAxTUqhEUcJ36Sy3SsbB84+QicNGEAmS/SYdDUf4ADAme/dtk7DTP4ZAGKS/iEBi/gQDFnirsfjeyBloRRxdXoivwlXLrRWBAYo5oz2Vyg1yyZDyXP4ZAxZP+IQMUP8AAAAAAAAAAAAAAA==","commitment":"0xa8ad452740296eb505a17fdb26dddae6428441da4ca2b520185c4546f339e0712e25aa8ad6b3dfc39a8fb0fad54fdaa3","kzgProofContract":"0x88b76ba22b10a4665abceaa97674b5151088873c8ea35dd3681707eb7f40a8d7fca5c3069c101da7810bd12d8faa3bc4","kzgProofSidecar":"0xa21a24801643906789666b464c9a7d973ddc522b704712af735d9e68abee9911be6ccd241ac041c669e555dfb3fa1757","expectedX":"0xde1f8ec3975978516d09caea36aef2f7733aba51fc60041ba98a770d74891d28","expectedY":"0x623feefab4a665c834f601ba18341d074efe0ff92f39736bece77c8de744ca15","snarkHash":"0x068c735719a023d183a014626adc42cdd5090f39525ad23e8aa6568e58cf3bb6","conflationOrder":{"startingBlockNumber":148,"upperBoundaries":[150]},"parentStateRootHash":"0x042a380675ccdc3f6b8b569e7aee84db9d77588531a33690c22c99095a37d757","finalStateRootHash":"0x01f064dfe206317ee1381517fbe5e77c079fe0483d89b2e06b79031dc957e366","parentDataHash":"0x01b8227815a07898333a4ea035ef4d73410d9b06620596f38e9b64026afad184","expectedShnarf":"0x5a661a646d7170ca21aa2387caafeeca22a2808649238afe3a65871b1850a80e","prevShnarf":"0x099e90c0e7538fdc21f99c633384429f6e07ffc817a76346980891ecefd4a08d","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x003bc864c4da72f54811384d696ec11d89717d3c66adb1bc0c4b60004b7b01bd17c79076c2445536820e9671acf22116007d9af86d10e0bbaf1c3ab723e26e1acf775e764857737d35a8c95930213d1b7ebaa1012746a8ddd2643a0999f64516001c9f0793329c9a9af515073b1882091358833f6924bd30912cb652dd75c3028b857ee092b001dc860d06bca5088e9901372581de5170ca233760b1c38dfb4912f6ebecb0ddc77da6c0b0c5ec162b09d08bfce4120b3dec9b7dee78734ce588001d181398d2668ba8ba851d2374115d2b6be8fe7256dd43d2296ed9b2f5d64953261234c3decc7f161db3b650fb8e980142aab783b816604ec71e7aea45c6b38f6ceaea7ddf1f1b40dcd7bf62e6180d185336d3683eee08d379ba39f0e92262003c479a9d693fd4fa8061cbb3f74c158b89b192c7a0ecfe38375c6089995eb8fb3df8bc75482348d44c8cb4cbf88cba00dd9b7194d57b6978181b609d8d52c7bdea246ad69bf92d33354d8e11bf6ccd6f59e51a4184d2792b4741192d691f6f012860d60d4468dd64696ce8b8ccdd28256d50c80ae20c48375a1b2372b15ecb3aad10f53e688f58ac6c497acbe8677100615c02fd8474c4872958e8b793c77311d8e917b628018170ab8c4643b4567a12420234fbe0782f455509c50182a7a4015849852e901e9c787741af1b3f9c3789d727eff3bd920aa2f76e408831d120f11e014f71c4bcac758cec274bc4ffe50012a2f35983660f8e4aee46725225c4de9df4a90e4c315123c44f38f268b92c0ceaeb728c1b9474432e2d267fa7a454003d6375ce3578aada1720fa819212d1cb10d6520b33d4c8dd2230eaba47b0b52f3bff23b566e741e2494d65d184aceb00121a367e984169e4cab576a86650e089c8f65f2b601d5d1b986c6c4dc938e895f510c24ac3252d376c0515d4b44ffe01841a60fb8245317edaded033a35833453e6c485d81998593153d44f62ccf2825ac3509d83dc26e53b482bc8eed1b7c005e02ed1d874f27a131b9856ea47ecac6b1e8690a53cc549563b87a3a5a0a74ffd8023a85b45f3699a4ab6d30f2b5660000000711b920191cbf21362795b084376483b331322bc604762c772f03a2826b224ea9090cafdf395717c35aa6404f18451e13cabbb3555a38884aa333b1bb8f2caa10034f01773335c0f694e3046748de9c43dd379a2af223c83a1a42cd5d5527fe80031e4943234cd5f9b349bb91bd548ce610c13746fda130923f153f446f0220290475510062e27531c94685ac80a3fb5ec6060b850c4bf859e11569a9c5986e89005ad4b239882b76ed02bae17ebfc2705ef2c11e5d79b8610a34906f424cf4f90f7be394b627e554ea4c0fc81c84cdcf312227f1504cba6460934bce767fd66801012d412c88ba9994b23f1294273356854ca8075676aa9e7ac559f07a9dd8d05d0eef944e5ff69cf1a5b224d95da00c0024e29d7c1bf10fc5eb7b8927bb98b803af974299db9ce85ff607eecc0bdbc5cf921e7338cb57f2b5a07d965c1efc1b05394c1b4d42ef27a13cfc1a0a4c0991625995c20300dac13bc17ecc9e2028c60000000100d0ee4c4939771ee01a6e75f35d6bdeffea83786e5f9b9f421be64a9f6d76046cf5b2822c70bffd7f9dfb54f5f293c700cc1a0a49f469c7bcb4eebf5d64ad884ceae527fea28e68eb3bed857722d75de49ea443c07f738d0ef7dddd9c87d372","debug":{"publicInput":"0x10a6cd2e699a591b74a63346f3bc39daf114cdcff21325656f6912855dd160ee"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/151-153-523a84c2f5343affe5e997d1aec03ed5e0edcbc01660f842114d49e472ff92a1-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/151-153-523a84c2f5343affe5e997d1aec03ed5e0edcbc01660f842114d49e472ff92a1-getZkBlobCompressionProof.json new file mode 100644 index 000000000..55dc37fec --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/151-153-523a84c2f5343affe5e997d1aec03ed5e0edcbc01660f842114d49e472ff92a1-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01278abae048905411894b1ea3497e78bdefe58154f13beaeeb7d9d9fc1373f7","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASkAAQAAAWe01aKjrYY5OVmvzOx8PAvhYDtxfp2fWT4iDs7aCLSIAp8iRj/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzwQKcwMpAB0GmJaBKUoUo4E0uIo4pU24opPwy6W0Nsc7wEI0g0t4YH8CAMVPbkxZg1HSHU8+xUH4Qc+4lZNxNcLvbzmYxDWLpF8MMq3/DIDFK/xCAxfMCAYtXcbSUZEB9Sis1hFwv7dkT7cmsxZ3Bg9uaTTVys+0sZuj/DIGLLfxCBigP8AAAAAAAAAAAAAAAAAAAAAAA==","commitment":"0x948cf318a53076375bb3b48ae69348ceb9768e2ac565f35e71eb4976b79579ad2e4abca07bfb9bdf19a4630cbdf4434f","kzgProofContract":"0xa9052f3123e079bd18f74d8f1cc8859916d072fb980dafa581f85c348c8fb5be93a98c3a9a21cbd6ed3589c9d2be10a1","kzgProofSidecar":"0xb0ccda7b65e6baea53e391fbf3d0a6022b81d888e6e3df50181ff3b87b6453013918ce5d8e62575404dc67f96be0f813","expectedX":"0xcdb6675be0f5b5f7874852f8fc232c46c98740dfafce9f09b41e91642a71bc2d","expectedY":"0x6805c12d00fee1d45fb899fc3a43c43a581e46559bff654cbe349b8451df8765","snarkHash":"0x04408b6e13909dbbcbf7b4d2fb9036910a2259d7ee7553472f6e07f26ac8540b","conflationOrder":{"startingBlockNumber":151,"upperBoundaries":[153]},"parentStateRootHash":"0x01f064dfe206317ee1381517fbe5e77c079fe0483d89b2e06b79031dc957e366","finalStateRootHash":"0x0db748e3c0ae30cf182d4a6c581bc8a080fa3b536d9e1ba77317c12fb2aa46ac","parentDataHash":"0x01d35fefcead3acb6663e425ccbb79e957178adc68faf6222905277f3ad6b0c0","expectedShnarf":"0x523a84c2f5343affe5e997d1aec03ed5e0edcbc01660f842114d49e472ff92a1","prevShnarf":"0x5a661a646d7170ca21aa2387caafeeca22a2808649238afe3a65871b1850a80e","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x0180acf746a7e7e74861a689cc973f4212f639ff2e199c1f8ed23d4cc38f1a71258c706230f0f9a451ff012ad8b6b16a005932cf6c542f170d15b70f11a0978453cf6260d370798e0e69620f56d622263dfec1e939274c8e3aefa581d001ba2c00fcc7e1f8feb483d155e054b55de6fb08e1df7ae373286f861cad39f7ec7ed15f4ac263f448b5a1b41c98672c7d00400072fc1d5a52200a9996623afd87da04e427ab83b44f3b4eba7dc471ee59979e3c422ab688d0959b9f9fac4bad0d41e4003310aaa57580dd57eb61116fe64ca1bdfcb102a19ccc04cfeda20ce564ceecdf700eb2c32ccbf7f6a233f24b5f823b00fcde39f0b7b6d4a7c045edecf4cede00cecec36020fbec28c9611476fa7f978ea33a64b836d54b30e29b2bd0636d21002c0186891ccd66d3da2e3b82dc5561e41693262f8353ce2fb02ad4260ea9af11250074440ed4a65374d94cbf8e92ba00b97bc571b78d6438b03e5589dca407c0d35821262d640cbbd15222bc3568b2c790095acb37b1d469a887de2083ef19005e00623188ee8795640c2fc77edef116189ed2c98904621da0e903eba2c8cf8757e78434244a906496f0b202350a5200c949628e23ff45ef22cebd520164261b1d25ee81cf2976781003909d72a3f402b3b578252f50bacb244607e95bcdf400b22f4851bf0f4dabd7cb060f91736b6f5268c7dbe13af77762b7b93f9a8df340a28a52d5eb12b96fbdebbeb3ed71a501a48bc47365353a70184052a3e20840ce204e6767fe2173200c02219835ecc56e748867d06bea9e1e657ada038612ed0021dd0c8e043319368229146a05f9cab74056b37777b612813204607d8fdbe422f0e4d670e2a51080e8c0ae4d17c11e01227493ed22267f82e90339635f951b221f660a0b9a209c32d7370e49d58df257b658a5c35f42eb18fb7e2763affc4a00f906bc7e8a34756f383447a2657e1faec9d27baa0089e489140d5217018b462566651a4cc4a0d669a1ec93a40394370147cee1398a12cbbf9109e9d67deb7d2d1398e9ebfba131c7ca4461c77ab4d9509fa4e52dbc8b78663998e7b9fcb1550000000708516f00778bd3a4eaa016635acce149db6c74fe70f965a4aaefbaaee82d8e1e0f60c51a589913f2c54ab609c9389e0a29003a1c6072c822fce8d87c89253d4909748b7477b505d0bc7b5e5061004b1905c3cca276dedb35f80e0f5d48c01e680144bbee1a5488b35894f7812806d34341181ad94f098a6200ad8db25e7b64b00f36862ee9a3be887ed8e0436aefd4a9e82b70b905cfbf806013905d49648da80c3fe6bce7717a8db558f15c858e2a5c17733cf879d8560a38a9414fd743c698065c528788659df341c14acd47b2fc1ccf62932e53099036f26974b440e58f4b01699694ee66e85a31825f2780bf8918948b094a4fd433ce418931d1dcc1ba9ed4aa28e30f2964c627e2f04e1bfa72470160bf5f5ad15f73080cb15ea98c6532f45d5fcc98b0ce3c52fb723a432b608934ada7477ccf96e86bfd39fce075bd0104e96be60e189021e8b3f4e3e1cb3ecb37bf9f4da192f87ab013aee3fa3adad500000001001fc8a65bbdf5c3f1de8158914137ae6bab7014ac0418d670d4a45e2c9c613ad49145e77bccedefe317cef13cac6ab000507e74fd9ea027ef7580477462e16f560d9dc3676644bdfde91c799dcc1db5613c5526d87aa61c88e5004c57e09577","debug":{"publicInput":"0x12eab62573a677aac8b717effba4c005826dc3065059ec3d896aab187a474eb"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/154-156-396100068798bb6b16bc238fa386a452a18853269bb93b52b8f19466371a2552-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/154-156-396100068798bb6b16bc238fa386a452a18853269bb93b52b8f19466371a2552-getZkBlobCompressionProof.json new file mode 100644 index 000000000..cac42a173 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/154-156-396100068798bb6b16bc238fa386a452a18853269bb93b52b8f19466371a2552-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01cec93646e271e2171f1f010bb1f3b1e8ab9c4e58deaad8ceca069cd001a92b","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASkAAQAAAWe01a9xTlpGQ6wbe5HxHa5lUragRhIK1aFjw5VFtkYl3xi8Xv/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzwQKcwMvAB0GmJaBKUoUo4E0uIo4pU24opPwy6W0Nsc7wEI0g0t4YH8CAMVnTDObhTm+UVgRA/W6nJBiFZEO4OdrsajGzrhdz/FdIZz/DIDFMfxCAxfMCAYtxFbt88KYRHsJ5Nrb3zhLUf3h9Akr4odmokAkA0ZakBOZ/DIGLM/xCBigP8AAAAAAAAAAAAAAAAAAAAAAA==","commitment":"0x8409a682dd00412250fee47463314efb15bf5d03c4c937441ee53a39526b44364f391b0cbb23d6c282fcae89bb1c2a22","kzgProofContract":"0x8ec5f0023b0680c5629bf7da991decadaa3ef0faf674377b362bf552da67764d16cb3d060402165d60080f50965bce61","kzgProofSidecar":"0xaa4e4ff264c52036bab1df89f7ce3477e7307f9723d46c8aa6ee0caa53c12fe77f4394ea9ced21b8c6471838b434b19f","expectedX":"0x95ed9a9599b993887a7dd1bab9af60cbf2a5f0cbcc379c789d41f2784d442ba8","expectedY":"0x2d2d77ae2f700ea11ee950c451aa8f65cc9f0dfe2feb47922ad9ae485aac36eb","snarkHash":"0x0f8703198f0fc46bb2d6abae0bd27dbc58632c618c33fe296bb90bb4ba2b0a9d","conflationOrder":{"startingBlockNumber":154,"upperBoundaries":[156]},"parentStateRootHash":"0x0db748e3c0ae30cf182d4a6c581bc8a080fa3b536d9e1ba77317c12fb2aa46ac","finalStateRootHash":"0x0b62f7d0867a3615a212e86ff3bb156f67efa01c910f1d46e3480ce83e87553a","parentDataHash":"0x01278abae048905411894b1ea3497e78bdefe58154f13beaeeb7d9d9fc1373f7","expectedShnarf":"0x396100068798bb6b16bc238fa386a452a18853269bb93b52b8f19466371a2552","prevShnarf":"0x523a84c2f5343affe5e997d1aec03ed5e0edcbc01660f842114d49e472ff92a1","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x0037f0b9cc05356f66a187b3d7f68174da7da9b127fb639c5fb25e381349af48553d3b3a74f1b08ba2999aa484ccdc5d01722d769e108c41574468fbf7fdf83f22c78ffd1a1d1a7abbc62289fa4802727015811fbe42ecb90cac301f134c8cb50186bc8c7d6a95fd46524f9a04548804f0acbcc6e6711a4e9c3ced9ea6dfac7ad8a7839039179a9327e2f1a96444a4f50037c5c2d9647ab96c70097ed453b38f2b945fc27d6c32cd0ebac148f60713b9e2260f8967a3ee63fe3ecddb02648599019c8950fb73bf8d9ae242e77f86c9297dea55a4a4cd26ce262154b895018ffb348b7a2a3c99bb676e1d78198ab5357c00666ff6cb930b15e142038bec56f38b899c7e2ff9da4af6de25fa693cc303fb320205a65c0f8b5da46d235aa0a95caf01346ca6963f63fb9e652b68ba8cfe5988fc1a0a2bffb3023af0fa9b44714085750be0496f7406f74c6e05d361593574007cdd6dfbcf91c696bd9a6a246ffb23ecd260933adb1e8295b54d21e9cbf0933ac62e713bdfce54432f863fc0d6572c006fc1897dd113d661b947fe66151b82ccd3f0818966c96f82f065406cb791ac0aada3e61b13863daab396483dffbc78010f9e1d7d654394cc59db1d7288d55e7b7763d4de72ea46df615ac6cb0226b89ec5ac80b324eedc016608ad54ae69e1008728917217195b51c8f1f5bc72de6e4d819055f0b3f6b5dcc6d77bfb36698c60a5301fce5a9178f36973a68f793272002de5cb9d6697d6801e5d78d3fc746aa5fe94edd3ae86ffde35ba1572907fb8841b719225e981eac046d89b890aad12015952b20f32bef374bcb2d215121648cf7eddcc22799f0fdf228046b73af3a35e5aac15207f56073ea84800258bd41e008a0bb6c56a3d90e3e68283ca73982686cdaeb6a5e5ebdce5a3b252f98e88c2c3a7f85662a26eec28a9b54af98b6f4b00c96f43cc25c9102162646bef36048d32a20ea4ba4d6452b855bcff47e9e63579ecd5eab453478b03a54c378b366c790125b32205d2d9536a52af0ffe5697d15136e30a3cc53981ea7198d1a021b8f1ede671717132783729ce8873721184fd00000007124323c23ef86b3a37dd70da2960b87ffa6b7581b1abcc965e8c4b7715b51df500945760c7682d5d0c95a8978650dc4cfc73d6f14895b90e5947d315daa3d36d03d9fd9d1e5a31f1e55f02b83ba40a4f343149b525eca9d163dc9e8816c204bc04dbe01635d074f9e7135938743d4ef4b64717be0291f5b2acfc118a36ec10900ae5b885621d3783f21c415a83cd76ffba209d69f3686bf4099610623dba81e41000de52b17b6769765853fe74b4c513f8ccddf72e2dbcb8598b0584442e3dd60db8799613a4485f5396478492a3995c294f2edb4ffac63714af4e8c4984076c00d93da6df01f8913f6f7b57e037fb11a5e29a9d0c8d80a4fb23e0f7b1aa1ef76145fc4d437b12d88055692f64c181b30120d673bffc7922308b52526d38ed8094e0459bba27befebf85825cc2411b7a842ca8b64b5e67e5b3a83e9f247832200e2481e89a84837b3ba02a3baec4e5e9c9b34562fc35fd0933180b2b4895d1dd00000001013afa657989e62f4a17f240010b7e24e4edee78752aadf30e924dfee6f90313f62660eca31d5cce5150ca45edbf65e2019952c7e64d1a32c13022ab81844f8ec3602621d3fafddd2e88110c87d9829ac318dd1db1df3b1ca631f4cd27679f09","debug":{"publicInput":"0xc4f2adb34f5e65f3fbbbcbc750fea5cd2c70981593ad04d3250fa98bf489a77"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/157-159-55c73df58f4f0a4b2b58a104a954f5a9a268b9e58140c0de3c03547760ed3b2b-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/157-159-55c73df58f4f0a4b2b58a104a954f5a9a268b9e58140c0de3c03547760ed3b2b-getZkBlobCompressionProof.json new file mode 100644 index 000000000..4156e569e --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/157-159-55c73df58f4f0a4b2b58a104a954f5a9a268b9e58140c0de3c03547760ed3b2b-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01071020d2bf3598cfa50850333d7b99e1c2154a079f9a7adcb887f747d59753","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASkAAQAAAWe01bygfTNjCjozDMgLNQXO46fgRFMSEChzrLks3z7FSog+Er/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzwQKcwM1AB0GmJaBKUoUo4E0uIo4pU24opPwy6W0Nsc7wEI0g0t4YH8CAMWBO59HBc3yWxDoSqgY8GrmWD7UCD1zl8+OQsEfnoP+W6b/DIDFN/xCAxfMCAYuLvUxkAAQPamrFVDUYPppF/gIHE4VDtfXO/V3/oXcoDQxENY/4ZAxZz+IQMU/wAAAAAAAAAAAAAAAAAAAA==","commitment":"0xb1e2a1181d433bec8d0d416c2eeeed806c6d27660d43e26e186e7ef988b1c69e5d5243d601eac1a414f196e39883b6d2","kzgProofContract":"0x80536bcf197b7e9aa052769a73031476d7a0f917762970e7e7e0dc9148227cfe0cb62650574c30475bd3b39e2d88bbef","kzgProofSidecar":"0xac553e290069e54caa21a9166b7aaec7d870a5996a7fd8b282d086fbc0f283552275949007d4dd1af624c95362ba6c8d","expectedX":"0xece4a8c898e91e784fd0798cb6053fac1ea6b7113131674c62bc462e4884d9f2","expectedY":"0x54ff12537afffd502e3a3af7efbb660277ac74d8bc003e9913ebd1849c161870","snarkHash":"0x07606c0d0be77ea12d637fa67afacbd01b63db41b6ec5302aa3012757956352b","conflationOrder":{"startingBlockNumber":157,"upperBoundaries":[159]},"parentStateRootHash":"0x0b62f7d0867a3615a212e86ff3bb156f67efa01c910f1d46e3480ce83e87553a","finalStateRootHash":"0x0dfed4d0395f1da6ef00518a0411daa36bdf55afb240632ff1182ba0107f3f1e","parentDataHash":"0x01cec93646e271e2171f1f010bb1f3b1e8ab9c4e58deaad8ceca069cd001a92b","expectedShnarf":"0x55c73df58f4f0a4b2b58a104a954f5a9a268b9e58140c0de3c03547760ed3b2b","prevShnarf":"0x396100068798bb6b16bc238fa386a452a18853269bb93b52b8f19466371a2552","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x016b4710a5edca5fb150991307ceddec8692bbe830b745b6d17b23c5be1ed4c3497ff79422d99e23bf520517f9d57045008cc346c91af4a93260cfc90e4bd5abd7ced6965ebf37c69067098ffd28e5c3fe5b132bb6fa52deee9386fd3ffafe3401953651b199cd91df8c85dfd7d296d690461da78dca8956856959eccc8b3d0bd7c11f44c4a9a99b7e413c367f3b704200722f38f27c4245236aebe36717952f96dc3c9dc66ba5861da7dd67ea16103242a1401e3098ce8262a60dba30985ad6011f4323cd58f3b0fd00aa783bf3fbead43e7b436205e84f16396e3c818d78eefe83250f88691d683c466ff994e3bdc400b17399ad85d3986dbb63625267bb849ffe62a1c259b36285f3a0a8cd87813ca463bbc6e2fb546cdb08367081bcc197007693dbdd3a22efce79af40f36e68f30d72cda1f3eee547cf73e9eb336f5f8a6390e7afbd716dc354943b4f6f61938200a365010ea06413a8445452bce5c1e10993eb9b9b9388baff35d0d3caba6a87836e076d25c736f0b60c76392b00b5970091c89e062f70773e3f9749ecb20eea3c9283d2aa967ba432d1de3dafa82caacc9671729ba925894f8c1e13a52749e600294f4cbdd4581816d88ab278571d86ea8a910fb6b8ff02da31896eab13485acf7ccdb68f766ce84322ecccc55fbc13010a9feb03086bcc6a071f1047a8568dcf89e4065cf46e9fee685346fd7ce96ab3ddd5b82dc18ccf9cc1e96521e34951009e3c97661aee4b17b67d1b7029c70a53923f3dec9f2db5ced8e57e122d735afc91988277f0b2e57c9fdfcc10a11ba201502a0c26f503375c18dcca102e9ce6296058074362783154e6cbf2bba27195603a1b15f33d3ae4dbd16c0b35915ea2004d34706c30fda95e6168f126f80e03675918651437d1c7ab4bb9d943f905a762dcc0a8d2ff20fbacc40e7e794406af015d2b7fcd7f7dba04e36d89890cc9c7a1e200670c749e7d50301d898c4e318e7b9906f2dab2dea8507a3e7dd01301d901a99940a7f83bab70563ec183294cd2d40956d3a7aa53a7282de627cf6b8863f0be66e74adf5b2bc26ffe8a69f7514f000000070266b0a0a855f0e52b0610e962785313d451a1e671e42bc55afd710d79a481a10b8d4a5cf4135694ca98cbd94e4ebaf30082dba54fbf9713a2f95d91c707be46033c2990dcdc6c1260dd20ea1447a481a757491e03324834a88f021188527cfb06e14d13cdc27e9f2436edcd3db7e958029f1395cc80ff1e8ab98d39104409660c2c0b8cf3b4626d51bccc52b93fc3e6df2401bfd0055572ce874739a1f076430cf818b06956fac8f6e8369caef444795c47a5eb711fe8045b109b5de8e91f230399e260659d8213a59561d0d571808fd6319d733e913e9861b8c467ed141a6b001ef4907ea17c4af3c698dafb7dd0de94f93a9c39c1268b489adfc26d89a378f2f9f86702cb2401b51df7a9054f6fc200e3226fe59d3980bce1ffb4a7bfc3d31f73f16712977dd4d3392ef80771bebb6145b7835310dc0a6cf7ce7b8ab59c770afe9897d5f94acabf23d1a1c884d6567bdd98ce93658c050cc6cb5c38986aa100000001001a66d300272441d795cc5f401e489a8bcb018063580957864d4d119c9f05bb07776b0f03f4f445b8c3e52f0210c0b8002dc37df213762cebb461d8983251e3e0a6e2687380237abb72c56a2c36f577fc516365f3ee648c37db6ca8a68cc1cf","debug":{"publicInput":"0xe6c5915a0cbea1761997cd89ced61f2257ae6dca9b8e9608d1833cd8d73f928"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/16-18-e0655acc52f47f4d66d8dfd45bc460ded790762e3cfbd89145b2365ea5721a3e-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/16-18-e0655acc52f47f4d66d8dfd45bc460ded790762e3cfbd89145b2365ea5721a3e-getZkBlobCompressionProof.json new file mode 100644 index 000000000..e955fd85f --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/16-18-e0655acc52f47f4d66d8dfd45bc460ded790762e3cfbd89145b2365ea5721a3e-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01906b825bd00197ba1312d09da0b0fc507d8ce346a09a53c5f8bc1dda970abc","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASYAAQAAAWe0017GD1NFGBBNUc/7bc8w0M/RWN0CeRFtSuFKJhgkgirYIX/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzQQKchsAHQaYloEpShSjgTS4ijildsiik/DLpbQ2xzvAQjSDS3hgfwIAwsR3876Qare9I1xQTMx96NSgK2xxjXAaYim44bOy2EKXvX8MAMId/EIDD/AIBhs61KJVdx8LWjGR/MVFQaDRKHa3D451Ge2HZOvlQQZPoIP8MAYYf/EIGGA/wAAAAAAAAAAAAAAAAAAAAAAAA==","commitment":"0x8cdcdb39d68029850a5c35d22b03176ad1429a31df0855d930af0e5c4d4d4d68bab5c95a527ccf1ccf32cf371ef88e36","kzgProofContract":"0x896b968c463334a62930da2570ba24e012d96e798fba93833624f02d274b321c65f2c397cbb5bd3f9bd1ad4b87806d1e","kzgProofSidecar":"0x8513bc0e80f1296e097aa0d307e53b79117966bbe9224666d358bd9aef507b897ed6e177fbf47531928d09af6e752f45","expectedX":"0x9ff1b5548f8d5e842e4060425d763cae4f3326ae79f20e4bf83598e9bd2897a6","expectedY":"0x5574c7bc4fa4753483af847dd0e9507fb53b55f25fd789a93e4d67e466e22d09","snarkHash":"0x0432b7fd552eb9a31278170532f38bfb54d360393f49489f2ac6922bd192079c","conflationOrder":{"startingBlockNumber":16,"upperBoundaries":[18]},"parentStateRootHash":"0x07b907ec833feb468ef891c14370c8309b4b73ee2857b871a432fceffbef40fa","finalStateRootHash":"0x0e95d94e50c85daa6855b6ae2df19606bb0245c1e90ebd1c5e06c119770ebbad","parentDataHash":"0x01d16754cc4732e93df08c568b8e70a8f3fff90151a0621c5d95b5fcac3b3d81","expectedShnarf":"0xe0655acc52f47f4d66d8dfd45bc460ded790762e3cfbd89145b2365ea5721a3e","prevShnarf":"0xc442aa659b2e4e08887e8106df111147dc6fb8945eaa2f68192d8a86dd53aab5","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x012285cbe4966dc9b335bf9b598f8acf491071e141d4466b77c34bdd04b91db3ab9e84f8081b54038a7e79f3cd3e8e3e004f11eaa4a67265f78afa5f5046e87bfdc8f79727499e5d243e56e8a82757e9fea1f607a89d97eb1b6b0d0f6cd82580004ed475bddfca353ae5276d531700863dd54015aaaa3d2c82a2d052f89d24606ab53695aa33c20964195aec153812f201a9c21c6d5b642862027a6a30a7863ef6b1085cd014d421018f228e7a87651b1dac2bc8caceead7efda8ce7ab74b945015782a080a36d8a66a1b0c5cdc64b164f20b99154a4265210aae75bdb626fbe50c739b281d3aab42fae6e489f8d1da20055a2a6518290a54f130c9bfd78e0802e8bbc9a3d7594f23eba7d13ffb63035777e915cdd10bfd164bf5b4fc273db04011b81e84b81a827ee1db221ad05551cc5d0052b2934ba1aaa9bcbfae27a2f95345a5a37547bb1a59efcb4eee2207c21001e2fa199130fb1496092769d2800bb3fee67e8db0f7ec784eb43a8d66612da620888fddf8e1671e3ca1623ecb4407601569c4fb6b873fee0fc6b75e778db3da27c88e58666d897ac4e4303311eb57a1284d58b3c83941515dbe73b180f4211017e770fc8b3172757645660c5a37eacdda511d93ac2cad12f17d1b7579cbefa333aa79497f24b062725d95119c6dc8400b202e2133cb41063b94337aabce7253b5e16e814850a6ea07c882d135758bbc839b1f4ae046764b901c366cef03ed200d0e5190480234fe1afb8ad1987a7c65417210509d5edf4d084cbdc563660397c29f3e2f281e56b7338f29f1b9b1a2a002e8416553f093bc9303d7dcb3b17c33a18da95ce4626e32c570937458fe25615f439ef9bd66015299a426a1810d2b8014a11f30f60fac8b41ef17889f11be73e7ddd2758fb0eff852def464844756246dde2c9d27fa8b9d46051277667a0e6001406ee5803a215ab9f1ab9649ee1debb36d5026a23ce593ae3351caf2c6ef6a160d3863719566212f1ba188cd7578200a7117dbf14c0bcb135488f770ea86f07c8e086ca69f580d553af886d79a74abf7b45a6b9abc015bb4cf1dbc1cba69d000000071019f2a4cc3b1bfb13c831e7d63db574e622e9a2c420d27d175733e6e57fb1b40d2e8dc660113a1365c65deec8be734623e12e27025cc4f67d9a2ed1f50e65fd02cb834cafb462709bc66fa651700c12b6750c88860d41e7a23f3d681f4553e908a058045b117242c143974016aa00b1383095ac3691105f53f95ff7952b53390018d5338daf4bbc162870e784b34da1bb7e3132b32fed679e50ed17f48a49c801907f1ca2aece561a6521b0dbc327d8ae7622a4eb9bf218ad9e3c7107485baf0c041d7a648eb2ccbf229848bfc5b65a29043bbaa92e92a467598143fa80ac3700bb2c28f64a76487b321473dc74e61e100bb41842c033335d23e57991c620184edbb25fdc2ceebc8523d7afc5c9107c001b3899f226e230b631a88da3ecc46c0672064d22ec2456c5167a3bfc987ae00bb475ade79c344b5cdd3ecac340377606d735522bc42079bd068978279a4844774b544a6604f738db984d0740fd5895000000010160a59eeae15964743567d32dc41d10357c67e5a2f28c343a12ab125e7abe552c280fb4334e9823ef45304243d9bf6a0088a9e89e5fb664b5fd4685c5d3f8166c68c5fb3587087b9baaab614b26e23605716c74aa9ca34bc8941fa49f273a8b","debug":{"publicInput":"0xe491146711c3955a1cc08290e3f352ba60be2cb80c1823f3bc5f50b1df031b4"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/160-162-0f9a1cde99d1c14213f2a9d66c1b98b3518a399f962507d63db062a2b2212100-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/160-162-0f9a1cde99d1c14213f2a9d66c1b98b3518a399f962507d63db062a2b2212100-getZkBlobCompressionProof.json new file mode 100644 index 000000000..ba2f15a7f --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/160-162-0f9a1cde99d1c14213f2a9d66c1b98b3518a399f962507d63db062a2b2212100-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01fffb8dd630af8b7c8269428d0332d575ce517d4da142223a290697ea4a433e","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASkAAQAAAWe01cji3LW/6JEax9lrOokCqbYz9Dp8umzdbjxHQGYApJpPVL/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzwQKcwM7AB0GmJaBKUoUo4E0uIo4pU24opPwy6W0Nsc7wEI0g0t4YH8CAMWbMznIiklZloyngsbiYuhE1ne9Bn4Gwn+AgJAw18BpatWM9Xv4ZAYp7+IEBi/gQDF0TrwPsrlRj2+VBA63GvXv4zDHN0v9bB+bFQxrZ5g/RxF/4ZAxZ/+IQMU/wAAAAAAAAAAAAAAAAAAAA==","commitment":"0x904cec2766b9c9e4c47cb0650c85712b025995f0d09200dd137f2dae41193b198bdbf1228ee8611ac6155d9a995c429e","kzgProofContract":"0xb801b37b807308fb04d7a4c1bcdc7bd77e297e0e94adcf2c75920bc993e4e349ef627ca7815a43c2d492bbed24a1c322","kzgProofSidecar":"0x95d4180ac700c92a7fb75793921f20f5a3e032298aa34a35ce863f83704c041cfb7854170901483c5c4651302398f7f8","expectedX":"0x6aa7ffa1cff00b098e8e5fbbf11a5b9b96cab3d5cd004895b248067010a88dfb","expectedY":"0x2dbed61d0058996b42d098f68fdda8a2cb51ee993aa2cd5f11ec36834081bd0f","snarkHash":"0x0b14d572e8a2d7c159d365847260be531eb948a78454a2c63174c09e5d5c35a3","conflationOrder":{"startingBlockNumber":160,"upperBoundaries":[162]},"parentStateRootHash":"0x0dfed4d0395f1da6ef00518a0411daa36bdf55afb240632ff1182ba0107f3f1e","finalStateRootHash":"0x04629dce25883151e358d4e8b74f1ebe5ece26e910744f5fd2f863ec4be3772d","parentDataHash":"0x01071020d2bf3598cfa50850333d7b99e1c2154a079f9a7adcb887f747d59753","expectedShnarf":"0x0f9a1cde99d1c14213f2a9d66c1b98b3518a399f962507d63db062a2b2212100","prevShnarf":"0x55c73df58f4f0a4b2b58a104a954f5a9a268b9e58140c0de3c03547760ed3b2b","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x01901d1a5c6b295468e792d3f5dd3607b562ce080bdf09495f3a098b124a8f3b535242a58bd8d92ef195251018db898b000c8e605954693181c696874d6c0e9f9dfaaf213efccafe9d08cc3e660cbfe0f771a85dfc217e10b9e1f27ed04f839900f6e3d508d06d2a372823fa3af3c084fb4508b96abfc7e01fb34402ded957e459fdae01ee68b344dda3d67d7a86cae0012465b87856d52debe6489db8eab6145afe9443adf7b5b2d726473ff93ff07636c2fde7f082226ccfd902846a2fba05005f3dd87a03a2ff1aaaecbf2edd9c6950afdbcace533a1df278036a90db70dfe1ff89ce75afc1597f4b290c831bca8a01592aee1a71f5e61f8f6b9fd1837fcc3074dbf761d90667bed5f847e9f8f833e19590be1cb2d486209a10cebcd9696f00980aa0fbfc2b05161c271ca3b5e9c9b4c786b3de4f7a3e97b9db740d8cb26962a4309ed8ddf276a84ea114e933bb3801abf3b0ced2ada978d8a297d63e5f9fc1c84ac943b1c80239e4c31eea8a8967117d245a72e2f11003b7f94ffceb7d6900f2cc0a6204c64f10a4ba91f0804e18705dfd350b48987b7de2795aea0ff5629075d9934afde625b435cb1f71d7794700eabaa761834b09a88434daa5d256e2009ec7b2781c8fdd1143587a22d99e16136a4830379b8163a6e760665d53d67500146f01eca91b80984e49f2b67605f3512375310934d4c2e80068d920c84037ffda286252b9bc31576a035c8f710186018e899207e8597fdac5241523c92369bacbef2895db8c6dbb98de52ca63a64d84d3c04a28b998762ef96c1d91b0ad4e0067f3a8452861257d515cb9cee2a46e0d82be2655a89411a0ecb81cbe7e76a35ad05c226ed388421b64b89242fdce6600d51a9aede31173acb75aeb43111f2abaec42f8f2b1f7e4657ecb7712782c59b30d704e1eca8b26f36bec257366c5ac018ff113b5197901bf9d5c1fb5fea83467ac63af95c7367db66037b93a7b627cc1b2dbfce7d3566c5cd3294e0bdef8e10013d32309ceb438893324949ad054aa81921060d77fb4821792f8bd011c126a95741ea1e507c5583bf0dfd19cb22af7000000070cf39c8113a7540bef3a7aaa60d4ef91008806a4667083123ad06bdfa23ab50a006b15dd04baeae17447412febbd499b6234ef8e2a239a69bb5d78263611f2c90c6566f35648ec826126dff01e9b3ce2ee8f5da6f831f816658ebf07365f82de11b998cf0c143d0da76c309a547471db59c604bdb1526ffe4e1b0da0ec2fa7c704c2da988895d961db921543d9c1686edcdbedca133ff1120959a5e8bb4f49870814ac93845a0e3aeae860f12e129d40030015c33b963aebce652f1c3c1e1b4b10d99087e201417c29cf534b43fcdc3c6663af3233ed98d94514ff7f6c3e70b700d86c8dbc6e7d2464cf8f87c71f3854cc9d7c2cb5c3ec1f90140607d4df2c88b361cffded7024b2822997605a0293f400f51fcc27074d47176371205243637938be2ab553ed01f410292803ad51346bb4efb5fcebe562b17794516fb5c176d90d5a23bdad41bed37b888cc64bfc44937ef58f2cb66ac69167dc70c61940059200000001007baf2667ce4676bdeae453355075cb087baae4ea77e990eca78c2ce31b1bf61e5ba4d44d570cccf9ee0fd0f7b658360132d92fb2d6bcff86e855689bb5da52ec6619db49936d245935afb0f80b6168581e9082616dfe5e8fc05e57cfd3c42a","debug":{"publicInput":"0x5ac61774d245b75aaccebffb272fe730945c4225a9441f2c4eab51ca04f55d6"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/163-165-fb2a20a0ef7e9db295e9d1558fb81ca287ba26f20f185dece60446341da6d65e-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/163-165-fb2a20a0ef7e9db295e9d1558fb81ca287ba26f20f185dece60446341da6d65e-getZkBlobCompressionProof.json new file mode 100644 index 000000000..bd711325d --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/163-165-fb2a20a0ef7e9db295e9d1558fb81ca287ba26f20f185dece60446341da6d65e-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x018048aa98879459cae2e48dff5d590d87911848cded4218c4c2862f6429a59b","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASkAAQAAAWe01dao2VG3jo2kRemo7cMqC1iwiTPTF1TJSjRgNjN6mF0gn3/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzwQKcwNBAB0GmJaBKUoUo4E0uIo4pU24opPwy6W0Nsc7wEI0g0t4YH8CAMW1yYhU1qRDKlgqwdEHUQfDv2jZvzbm0SHXJelC5zb4BLl/DIDFQ/xCAxfMCAYu8P5dEXdpYgg3hDpkqi6gLdcqMQFeINcGiQTgi8MhuKNH/DIGLRfxCBigP8AAAAAAAAAAAAAAAAAAAAAAA==","commitment":"0xa3b036c0f44b4891c896202611fa125b31ec8f5c3e253d1b4c7d118ef99fa7dd923ee99a0c8dfee098abe2f432ac2f72","kzgProofContract":"0x814bd276e35c7394c89a68b05ed207264ddfd10b05a1791216ff4cdddb0038db35d2e128906a574a9b7c6516f5226ca4","kzgProofSidecar":"0xac488939dcbc9d5f0a17dae965e38935a8eaaab3eb0e07d5ea9434536c8cffe617b20bc9c5c55fe8b56e8863c9c82c84","expectedX":"0xa6babaef74c6810c2d149933b71b719fe27cf8166edf0c62c4e99ca453b634dc","expectedY":"0x476e38f36057a3c489fbb0b86327471d69c4462d5f0fba9f02bedb68254a59be","snarkHash":"0x0b89c60d1ac96da436fcca276f9d90e95f5f6f65729ae85def34c6349b70c4d5","conflationOrder":{"startingBlockNumber":163,"upperBoundaries":[165]},"parentStateRootHash":"0x04629dce25883151e358d4e8b74f1ebe5ece26e910744f5fd2f863ec4be3772d","finalStateRootHash":"0x0892bd34a7b64f2282643b922cefb735c6de2392b2ebf884d1cb7f6ea178b2f6","parentDataHash":"0x01fffb8dd630af8b7c8269428d0332d575ce517d4da142223a290697ea4a433e","expectedShnarf":"0xfb2a20a0ef7e9db295e9d1558fb81ca287ba26f20f185dece60446341da6d65e","prevShnarf":"0x0f9a1cde99d1c14213f2a9d66c1b98b3518a399f962507d63db062a2b2212100","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x019c00cd76d445958cbf93338fcd4abb85f442d32b67510339037d45c1af306feae0618aa00358bdcbb80ed08698a831013348d18488185ea4e893e76c06a34ebee6a28dbdf6c5e5750b0aaf98cefe77d99bc6a0bc8e2b8141a81c05ffa9ae8e01aca7fbb68232316092ea93ee696b7b6bc664c307eedd4dfad2dbd0496b6c6636959940c09db5f2417338cf94750fe5007e63409fce32a50cb7890f5e0a0ad8dd80b472f4f598b6f5f85915cfb08971d319265e5e685cf722d05c8d7398974c0091be2c5b92b95951f3e61c0b50f7ab1a37974fe6ed96db5baf3800047c38f5a1c5c9e35b97069024a4d6920932e5ed017e84c0dbd2921061c426704f3c663e408fc70946e22b91193e69f4886ec0f9cb78a3ff87188cf85b40074b54feb982005d7e30798ce00fcaa773ea148205077a84f168f2502f1f333a7645f4e0c79b5a41eec1c248ff34bc1946b4f5e73c3101a218a3f4637bf5c3434caeb2e54f9db5c0642651f31a34f7bba44a8280fd77edf5be8651ca8e8e3c14269eaffea51400d442a024b741fdc078a08be9d9e8482761b57a7340822f1a8c4b25f3b1bab04f8a9f89bcea942aef1372773de510ed00a734129995baa722361d07ee4cd91827f412c4999c9acf6aada8b662c123a2bb7ba8cbfd7c163b883ad52fe6de6d2901846a6622a96841f6a276ed7bb1c50fdf4c97489bd8c72302bc90d0a127b523392849275a2bacd03cd4904c1ef4351100f4c395e93f40b40bd34f53d81c664a883364c79327e30c044164dcca331a7c512df25c93c075b6b371214e2a953a5700804a63038e2f36b06a35731388402cd9bc8c737dbfa695481ecd2364add7622a979cca6979cd4cc7393f1050aa8ff700ae02729176b78d70ee8090313963b729026ad9a5dcfbe78ee29b6c1f2b690738f85b4605229769fb1828903306f38e01aa5e170ea1bcce5ab8e26e145f9294dedc8f94cdd71562bb6070397919a85f7826dd92ffb4714202b161694955ef94013d61b39444b839c5cf8f75db9b338f65d351540f2f6f0dc307a8e71abc341eef42de2f665e0e1d970de0492ace72cf00000007099f3dbf4b04e00a595ab05796d16b4f4b9dec87f948012ed194c4ce3d2eb369042f398dcb14edd8fa72d3adac77a4c351df064dbec7d4252c7eab85af3cd3770618e72ff197c6b80768db6905a757f31a98ea5ee87d389f02b2708494be80221281fafc2ec3022f0323efb9fcc3c87b2ce7e7fbd75cb59dac679562bd26abf10cb8a68ab31c759fd8d09d3c2ca2abdedc1e9311a37715461752149b29829cd110669ed4b55c25ce8e26bf565ec7c3d122c3ff025331b874c35c8fcde01440aa087e267ffa673478722c82a875faaedadfe235f8c347e61a3894f1c008f7c5b801395efc0064aacd70a9ab67b454e311bbd75a793d3846ff0803d214850c0173190701c4539f8b1dd4effc846c6a339b00c84c4575d5730c425025a58553beb810ccc38d57b9a469e083dc119419ee6f403d7f585276e3348c61a1673a666bea09b2b0aad1fa17c4d7502c99ebcaa7f39f1b5ae31a28cc878449d6e2105f5ff20000000100cfa13d5659d90f59ef08cd0195e581752f53bb560aeb247fde5271fc5dae0656c58eabe9fe3224443c64fe89a1ba720003004b9ce0a8994710d1e79c526bd136b71177ce758f911abbe3deb7642e1dac1a020d35c59c14ef51faa8856b8e62","debug":{"publicInput":"0xf7e8883b46251b57371eb2a1b5bb50b69ff6a6386d58530651ba51d0ec1d471"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/166-168-843b9e6a06edac88cff82f8e0c2958dd741095c226d620d57034c3b66777599d-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/166-168-843b9e6a06edac88cff82f8e0c2958dd741095c226d620d57034c3b66777599d-getZkBlobCompressionProof.json new file mode 100644 index 000000000..68eb21dd1 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/166-168-843b9e6a06edac88cff82f8e0c2958dd741095c226d620d57034c3b66777599d-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x0131ac5e31317d0593bcdb0a85cd1d9dbfc29ef1187e6b1e8f4a7af6d0d1b8a0","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASkAAQAAAWe01ePeHRwdJ4yC+QM5El0JTEiDtyRxpaIJNKdvqltvhb9FjP/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzwQKcwNHAB0GmJaBKUoUo4E0uIo4pU24opPwy6W0Nsc7wEI0g0t4YH8CAMXPb0iRvKNyLPa9QhYTWvyvX14SKsoFdh3N9ufPCBB8Hq3/DIDFSfxCAxfMCAYvWoGPvb3qw51u2qRp5Sc2eWunYjZuOz8BJsPWHk3UoS5H/DIGLS/xCBigP8AAAAAAAAAAAAAAAAAAAAAAA==","commitment":"0xa8abac8eaf32be84fe9f446d77a691984ff0113bf81d43f62f33bed13321ef142b1674d362645f5b19c9e7cae8f71ba5","kzgProofContract":"0xa51430b4d98d1b45037534508295322c4932d7e28041749f74aece98a3b586c0f66037e1aca54b71aba0f47aa45d58d5","kzgProofSidecar":"0x8787ca466b25a6bcd3e78cbe1a1888dc893d454f0c5f8feb52efed960ad579316569eec4886ae1451a6148a763eb8419","expectedX":"0xe9ca7291c07c0c540789de68b641b4202422defe9b4619513c413b3ac313810d","expectedY":"0x590153c65b2c49dce14f2f423ff38fb20ac45abc9a8300a1ac18746a4b844568","snarkHash":"0x0736847d753e0c66cc92ec207a82dfeea5aa2c30e0dedde08c13e5d3e60fb3c2","conflationOrder":{"startingBlockNumber":166,"upperBoundaries":[168]},"parentStateRootHash":"0x0892bd34a7b64f2282643b922cefb735c6de2392b2ebf884d1cb7f6ea178b2f6","finalStateRootHash":"0x070b2775160e6e3b96d238feac8f745e757077cf63d4de43eda44230ccf937ed","parentDataHash":"0x018048aa98879459cae2e48dff5d590d87911848cded4218c4c2862f6429a59b","expectedShnarf":"0x843b9e6a06edac88cff82f8e0c2958dd741095c226d620d57034c3b66777599d","prevShnarf":"0xfb2a20a0ef7e9db295e9d1558fb81ca287ba26f20f185dece60446341da6d65e","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x014d5285a257e2e785a2756efcf34afb2101c4d4e1b92eff16acc7b6263598aa04ff01e6cd97053ea78a817b07cd369401437939530734248bbe845b4e17599612e7c93315b4f1d959f6e0014495d7e038a49564b0c9b695489f851530555f1f004289cfc0a5afe62d18d33ba34163aa88951030a0433fa2da45cd0af9960ee0d18d167ebd6031dba3010ddd13ded1fb017e19a7cc667c8bf2b2babf8c001c75251c0d2f4a2ba77b62522f0bd33bc17c5527fe03c85595991912edf1ece64502009ba4e3d8622d9f91081c75d4d4d75196cba6cbb20921251e9bebb57644a5e41ec8e7f989ba6394ce5fb79579d631be00b290381a3e8d37a52ff612e992165027bd7afa0c1dbf4324295d5e67ae1e07aea3ccd034b16449cd02701bbdda822400487b973b315573deec582e1d15c779c463f57261e05f93593344c61dc2c001e01f6906f63f37be7cecf3f41568161600afa6ff9351aaaf1115ecd13dfb9f2859b3b97ead61f1cc9f68e220cdef76566a938684d13ed4c1119b27fcfda710e500c2d34f030eef3acdebdb45ed68433541963cdef56bdcc954d3f4be7b5c6faf68ebe45dd870b4287f6291b26ed560ba00e573ab285e7dfb41846cf06a6fc86fbbaf885e02a2b95878ff5811ebc72c2db386c5763a4b66f00be665332e8fb6a9004701ffa1c702f22914c5f65369460cd728093e222c21f731cc5ffcb8ef3901900500da56099409efedd61bbef42ca8016e65e7b70c0861c8daa0c29e268e50625606cb4bc4f41f5993f3a39924bd6f7a35f10f0381b99fcfac3c5ca74ddb9300a9e76c6921a47cd9a21131a272e90e1b992ac562d8764972d6ad9670d3e2954f46eb609df4417085470012d68f70d90181addd18df4547ea12db928994a52d8659c529ad5bbe7dbc3e6f57cadc6c44ef5c8ddf4eebddfd83fedf7fc77fc52d019eff601ee1f8198539470cd0464eb5e1ab19c735dbb8e5827c349be87c4d2b4787a9310b4ff6fd8ffdaba2a9ade536019dc0cee266951f3282ad6269cf7f088cd0870391458b4bf41818243f10733de1df27d8f0a105afcaf4981a574be003000000070b1d935b1021b9a5ccd310ad5756c0fa87643458a838ce850fbfad8416ffd7a205ad2acb716005756e95ab2a48b4d8d41fcea7ebaecba2b8a972ce8f4aae95e70baa20a502fbb3299df4f0e094c8128481321f4ee11d524d8d736f2ddbdfb3dd12a3cac2dd6efaf4350f537a31cc27676c10d29d3354f9e5650df19c966407990a029fe6605e4310b07a714cca6d476c8c32f079e666220698e960e906e092a50c83c2ca3dace2b01cef5573bc7ca7d70af092061d54b4c03f109ff463c6225c12548c564aafe2a96778ebdd2ae2d9b964cddf29d2da74316ff939f3e02e537501151e3b208a6922b74c4d6fa63a3708a7f11b5e09c83a75f3f8d399fe2e13f906dab94d75c020d7d5ce8db19dc8f2e40065f55bfb1db79c212e78a6f10cb5873e60b1f6b21cc56efdcd28656cddd87f30ec90f5c13ba97b86e9c674d12fe43b027b113f78e334d1466f79abeb0cbd03f6ca7ec35e29512f66d07f2b5df0936c000000010005965243fa4c417b86dea45a63f9feacb558c73262cdff0a3c7c0b05b1146f3844bf3b9d24390db7e0b31b59c335c1012b992a1d34bdbae5c1dfb7ad0343bebb32ff3f91d1c974cfa81bc2e128b3bd8079677684a57c2dc076e5f848c93403","debug":{"publicInput":"0x70b1a84af92c39abe8e8ceb2a774b69a01a4001a616b6b165721683e879634b"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/169-170-8e47ebad983337c00bbf9c38c56edeb46042f17b3f7a9ffca246372093f9af71-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/169-170-8e47ebad983337c00bbf9c38c56edeb46042f17b3f7a9ffca246372093f9af71-getZkBlobCompressionProof.json new file mode 100644 index 000000000..60d58a618 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/169-170-8e47ebad983337c00bbf9c38c56edeb46042f17b3f7a9ffca246372093f9af71-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x011f9f9a445220c1f966364123cd556e63b359abc37871a6227f19bd72b5f91c","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAMYAAQAAAWe01e8UGd70y+tYZngA60oJiydgGPS4ooZOpmwYaTJ1HCUbXj/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzwQKcwNNAB0GmJaBKUoUo4E0uIo4pU24opPwy6W0Nsc7wEI0g0t4YH8CAMXoDmmfOROiPPwNwiQY0A/G5I0fdK/DtYSbQ0ZZenu3SDj/DIDFT/xCAxPPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","commitment":"0x8fb15b872b2f508c1fde5c8973dc9821343c6ddc62d458b873e33c6467ff4da1ade4da5af07e9d91d220338e6df28eba","kzgProofContract":"0xb8794be28f688483a453fc3adc3b39c6e6f0516376f91549c0a89ffe1354beaab908ba35fdefd9e0bfa7340e9b61db1a","kzgProofSidecar":"0x89147fdcb907e443633b50c95ef6c317411d01b2aacd1b4e4e1726c52ba9b621f270e8b9e9cd569d2638a6edc9e591ea","expectedX":"0x8a199046df936a5aea141087a385d36ffe1344c159a392675ffc24f13860a917","expectedY":"0x477e861798e75c86703a3c34ab041ed37ebc8b0af031c8f588cfcbcd31faa99a","snarkHash":"0x0e01babcf4593aa0513720fc46a9f63c82c034845f43d2dbd6402ae40772cd70","conflationOrder":{"startingBlockNumber":169,"upperBoundaries":[170]},"parentStateRootHash":"0x070b2775160e6e3b96d238feac8f745e757077cf63d4de43eda44230ccf937ed","finalStateRootHash":"0x056019aab789c75fd0dc81ed5a2413ed83213906cf6eb42350608b3c3c1e3c5a","parentDataHash":"0x0131ac5e31317d0593bcdb0a85cd1d9dbfc29ef1187e6b1e8f4a7af6d0d1b8a0","expectedShnarf":"0x8e47ebad983337c00bbf9c38c56edeb46042f17b3f7a9ffca246372093f9af71","prevShnarf":"0x843b9e6a06edac88cff82f8e0c2958dd741095c226d620d57034c3b66777599d","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x014c457cf37ba4bb438be04b06b4c5498338db1d6d94cc23b77a647c4112a7d18e673dbadb6ce271f836142cd98230f400b24ec5f7935e3647727289b6b4ce65c0971b52cd02754d32a7641e753f4915dcc149139beab0a4e95085570d895eab0140109ab78022125d52c10e8f8ec053a305f6f88683f77b5146f55046de6e7ffd83b14242691a61fe8503a5304913b401451d81eb8c93222059d89ce6eabd4aa1f3c5835e4e7b2d688d0a47539919687a3227fc702ce4fdffc9165c37ea7ffd0158154cb2ae138fee7bd90715da2a3bedc2bfe354df30dfb1c6c3c4f2d4200dd289f04d392cec8dd2dbe5406a37fbd60148bda17d34038e6c28fd35b6508ea045d53d05397ece7939413a320a704ec887d2cf2f9dff1e042e0aa91920d8cacc019038c873920e974efd83aa74555631c01082f24a9b37f26bdde23760d62fe62dd5ef4316c04408a356b956681294fb00a54f87815f2af94152f0d99f3503c6b7ce9dde1dc869836fcfbad8795720c6d47e968f143f9b40228b11fa3f93a0ab012d2252ce397728ab789e1c1a96fa01d9ecd92bdcd47c47e41c58c9de17e98d7a1a9aab3f3574006acab8be5a561603013cbec8f462b94cc55c62d192c20ca154ce7446b5a2fded36ddacf7490ac7057e3e558d9a4e97e78d669c9f7a93316800d8322c37059ce9c23fb7cf38309172e67713844696f87003af14856d751ad5da763696a5b4bb9187e061f34fc296e60129dddd30345766ecd581ccab0154dc78e7cc95079497ed9b7c8613aa4063bf833c7fbcf695e9c201e95a6e110f286d0028fde477bd2e94a8bdbea0305317d3594551ce9fd29c17cae795b7a4464fc8136025c88792b7d21e0931cd7aad87d9007642604757e5b84cff45acaf002b1ea98bd2727f7f6d33837de25ef3ea855ec29094460f35855fbc90fb93f193cf7a00ef822a18ff40d2f12edce77fe5e1274d71cffc0642f932fd8958cb18d02cc2b9c531c6de3df4c8e4aa54cd25a7be120107005218a6fa1b5986477d231e59cab729b4cb23fdf968c6ec7ba96a50934196637163efd1117893703e34abf9b7cc00000007015ab5a15e552d4e294aef9cb9f6d91b56478373e7739e3778659a9a86f9ae2f066fc836fbaea0ca85edbf302d64bb97f49a866614a27f955035c1c4c148c2b50df9cef4acfb3deeac15004f4035c9468b16fed080c3e38e54216d2b8d44f31e0a19ddd1bd1fbb1ebecbd7322ddf7a945ada6d5b3c6335a5949772b67171a8910e489464490cc4e8abbc1ef01caf79a0e598a805b5c40f3b4053750c1ac87c0d04ce16683352a46ef58623a80e06a4710430589eef65661593fa669c3ba732231202afc18875e3fe1361baa365f5bd874c1adde804c3399002e08d44fd44ca7e00322764055bfea9f03518f36beccd8b209a936468fabe0255e6a752067f6ecc93d8144936d65e1756b10d4a7f3b221c0101c05e40aa770a0a236a4ee98b02bdae76a5ae7ecd98ef25ba810b685afde5670bef917842311c59fab7415ad39a8c00d10983f9f960395fcb4b1af4f87ec6d113729e59d4bd7cabe2466a48e990cb0000000100d64e72e45ce46815c6d8faa1168b21ef35e25604800f97adb1e3ff4f01931dda05e0eac0eabdd5f34f5767e127bb1b00ee7a7f727b965619b2df521085dddc663c89ebffec016d204ec9740b5bd4cf5db73ee0091181a46315637dc29114b7","debug":{"publicInput":"0x64497b0d59c7e0f76240409290e7d3f279aa1c4aaba59e90d2f29c655773233"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/17-19-343fef4cdcb6d0ab0db8ea7da91820c8d21a80135608b990c0b4f40c8f48b837-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/17-19-343fef4cdcb6d0ab0db8ea7da91820c8d21a80135608b990c0b4f40c8f48b837-getZkBlobCompressionProof.json deleted file mode 100644 index ef8ff7dfd..000000000 --- a/testdata/coordinator/prover/v3/compression/responses/17-19-343fef4cdcb6d0ab0db8ea7da91820c8d21a80135608b990c0b4f40c8f48b837-getZkBlobCompressionProof.json +++ /dev/null @@ -1 +0,0 @@ -{"eip4844Enabled":true,"dataHash":"0x011494f735f62294281086b6b718118dc25868b6df1ee20fea3a37d254c3f1c1","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAS8AAQAAAWeFYFDf9S5wKSFfeEMHYXG4FWgC/tsXIXsRUXOpC1oqkZQcm1icwYJCrqzpuFADpNFvGDB4qL71cC6YIFOQmEWWgvAP4DABA6CUgiU/hMAnZIDA84EAZFRz+Kkl3cfRMl4fksjVhDCNng7o86Al0uqE5YDy5ueLO3+GAGQK/iQBk/gQDJWCvK4lhBjji2sAfJlEdhIAazXoqnX458dE8IjnzFlZlCv4YAyQv+JAMn/AAAAAA=","commitment":"0xac028d2fafdbd4d7465971d424956c61f9954b6872c2339c306dc33472217c709dbbcb98bf5bfe6929eeed7b52b2d1ec","kzgProofContract":"0x85c5600e3b3cadd0de0c81c1f3a2d3ac7433f496d99be8d5d8e3153ca12b6fcdfaa6a612438d26e141afc638e58c2d80","kzgProofSidecar":"0x805862fc27949b24d8f07f27c2c4bf4bec7f2fc1a787e127a729014a426459ea6181de10b89f6248aca83e69da5a9a34","expectedX":"0x47aa0554f2afdd462d20f2aca386943dacc2ea779c459fe8da72968a4521fc24","expectedY":"0x6ff357fb8e0a9a0850fe6424910a019db3704cdfc63bd66696fb792501abcb4e","snarkHash":"0x10fe048afc960f2f8f07d446e77018438414730df3bd523a75e824940347ca5e","conflationOrder":{"startingBlockNumber":17,"upperBoundaries":[19]},"parentStateRootHash":"0x026a0d5bb730f4867e5e9d696d6dcb4a028cbb918549565e9cdcb6b42f839573","finalStateRootHash":"0x0cdab0bfb220ab9c5b2199486f2e828cc1c2b350410dad11102dc3e1f333dfb8","parentDataHash":"0x0117ba7a785df44964e79ee97cf056d3af4ab463f1a4f30ae273f37cd5caf211","expectedShnarf":"0x343fef4cdcb6d0ab0db8ea7da91820c8d21a80135608b990c0b4f40c8f48b837","prevShnarf":"0x8de7b2d25ebb3dd54040cc30cbe3a6333053816812bb33dca470e945eff7044c","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x006d4e2b1157fdbe7bd03f30d23b5ba82825ae4d1c562c085f35deee18f5a34a169347341c1c5a5bb5217f73a697c3100046698e96a3a603400931e239aac677e9e6e6ce94281f290f5a9b268874d9b1e254c13a382309dd57ec6b8d153aa7b1000b93cd408e98f0df2f9d8466a06a0c4ff157178afa3f1c6afff0662b23315d764620b748619b046aada4708122fd4c0020c8fab248bc403ea3c4d96e17e1c02f18e4b4cb0d06394a2470dadf8e6dbda547e7bbd6a529b91db0209d6ee4a179017e744cb0ad1b43159734026e25e42f4514ee6ba2bd14d627edc561d431193acb990e9d28186e090418aefdbb8ef6520070a8e71ef2725cbd53494ee5455f8aae950e17ed906ea7030f629f9ec844a4990825111443180f1ae17d58d86af7d100a091500f08a5d169863334ae69bb659492f134b98a9e148acfb988d54b74e34a2acb5e696678372bee22a3b4e9dabf00ccc104d9a0db4ddc2b7d21a0a401fe42b17866bb2c18038b914508206c8bdfd0ad87b4ffd3eb0482dc507bc9bac2f7001d8a02b6f4ca1c376cbea66b11b0854a11ea9129031b3c5c5a050ae1c15d498a105f12551e3c916a35b8d54b12d82e003520903ea2f20e16ed64224785f4ab185ffee3fd9c534d955714e58eaad386b2b2db18bf0c1146d383d6b859ea4b4f0143fc89037f509471eddb20c995ec9a9aa553b1ea01b2a2a5e60d5bd686def4f07d4c6bfce92a8c3c039479ee5e151c000c6adbece8f44fada8fee91a147911cb62316424cb430656317510c9e17da6f5ee720dd1bd34747e27b4727867874600a004258e8abdc04ba85d50b1df5cb9f7eeb45f4c46cecd20f3f3305c22728f7765d72532ce51d8bc37aa2acd9b57f901ad1856379036f9988d15352493d69614e57e12020b45467d279c3543dc20d11048ec14263d194ca223483a42f3e6910028249ee27c52f4c077d72196e93925b1d44f3fce3c45c7bd3b06812155db887511920c32d4a17a9a3f6b2b469369ec003d37b93ddb1c6679c00c532ed866cf9da6fad2696ff3217f8c50d262c718b511f47d757bb15d3a77b2fa8827752491000000070dcce03b494784ff0286245a45c8a08b0806ed34b2e26ea83bf798b7acf80a2605bbb29a40bcbdcfdce7a08e05460429d943f6876a90d8cd1e578cd1e4db5d2809e31e1f14845462b9a7ab9796ef01db6acdf9dcb0a582249f4dd709f1cca6370e03a25a13f976582eaebe966fbe2bf3627afee01381c75d44e02bdc4046978607de5dc5a0fc9eae4d1b7af226d404699c24a7897280e2c35d0fd98cb021c2a60248d62a385ed0bbac473bc0ad0ce0942b2c89248498c29386a70f91542d7dec07a7993d7e36b6dcce4fd2bcdd1d8cf14cadbb7aad83c8941b2504aeb959c035001a66fb3ed8217f7c73ba0bad289f760ebbc52854de155a54c449ee782af8c8ebbfc50019657b82b2a73f798db230e3013163d11b7cc2b6ac2f3a36e20fc7d33fcaf98d15a51e55035ba48011b127266e5b0673b5ca34ec2097d43a83767e5c0807129a41e2300859a8b169ddf29f6ffcec07e7e5d308054298a2c96032984e0000000100a6745cf67ba7f07c1df293cf486b461f6fdcf2fdad922edae048bece7c8bd795d9d92f45c560470bc74413147f77470187fe37a24c6d097da8ff712178e29df1b5509dee73b201d1568fa1f90d80eca9e1931d0b468e771cf0d81e96ae7dfc","debug":{"publicInput":"0xdd2d4884cb0df6c1006dfadad66c905bcbf2e4d70547ecfcfbfa1554f81d227"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/171-172-0f66beaec76c396d9858c38258885a5245e09a76d8dca600ca2d4eccbe4dd17d-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/171-172-0f66beaec76c396d9858c38258885a5245e09a76d8dca600ca2d4eccbe4dd17d-getZkBlobCompressionProof.json new file mode 100644 index 000000000..e767f108a --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/171-172-0f66beaec76c396d9858c38258885a5245e09a76d8dca600ca2d4eccbe4dd17d-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01d804aa9edaf1e593ac393b0e629af938c2c4afe8165075ad32dafce2e61aa3","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAMYAAQAAAWe01fj4DA//AQfj3t+hQuCjTiGBAa5H42bomtaS4rDtnvH+AAwDgjFaDC/gAAcO1V+j7YK4n0kWtyG+Vc64KNvXMC54IFOYGogA6DTEtAlKUKUcAmlxFHFK7cUUn4ZdLaG2Od4CEaQaW8MD+BAGL8nOVWrQ/TyUKbk/ezbjiAzljYhIZuwDqTsOtTIesc2OR/hkBiKn+IQGID/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","commitment":"0xaafa717a5ae0a72c74d556e876f3ae49d7808da1ade6797652468487440bef6d17014264e1df241b725d56a474d7e602","kzgProofContract":"0xb81ff974563b92f7e8341da562c713ebc819f05a5e43ff483b0e1aef2d251d15e053804b18144c610ea42a1fe3bf59d7","kzgProofSidecar":"0xb144a3eba9d10289f56d0fbcc9b9cd7edbbb3367924687da72148b27928f5054b872c084fb4cd18938a3a401baaa7916","expectedX":"0x39ba33c6e546c2fe9f03fa341e9e6188580217e34b6c9ec43c549b3e992c41ce","expectedY":"0x730dd75d54e69c1c69e1ea750b995e70496c38e7548a273dc66d2170bc11b248","snarkHash":"0x117c7471316fb32a57e8c6e8325f440832eb733d0425a79674a8590fa9cf610f","conflationOrder":{"startingBlockNumber":171,"upperBoundaries":[172]},"parentStateRootHash":"0x056019aab789c75fd0dc81ed5a2413ed83213906cf6eb42350608b3c3c1e3c5a","finalStateRootHash":"0x06661b16ca2642fcc00bcf8327d18caccf30c3e2891fca5e3b3b451d82df4bbe","parentDataHash":"0x011f9f9a445220c1f966364123cd556e63b359abc37871a6227f19bd72b5f91c","expectedShnarf":"0x0f66beaec76c396d9858c38258885a5245e09a76d8dca600ca2d4eccbe4dd17d","prevShnarf":"0x8e47ebad983337c00bbf9c38c56edeb46042f17b3f7a9ffca246372093f9af71","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x00fc1341c0bb34f1335e5de06d6d6d868c01818954ddaf8690c22795e6e618691dad6444587b8c7ff2bc96e9315f2f2a005cd89430256243bbf3cc00ac86c9a738de8a4e664ffca71d4b115f18348651ff985323a43a54e44e0e4c9863c8d63b00742d15f9e7f275eb4491a1e8922819ce6a8c759f4de996c4e2404ad7c673664c4ce71384f49ac43696c550d34c9a6a0120c70e9f0cee05267703c963dc33a9eecabf6c41e0dc3dcf0e27117222b71e705cd40ccca87ba828471222a396bddb00ec8656f8a69933b67093f0d629cb0bef710f0ae0fff74479a528fd05d4556d5dce386860c0e45be717897c7ad6035800872f2e46c832f43d398065f7037fe5583959e7039b7755967cc51fbdba949322b11ef89374027fdc6a0bb21771b7de00ff01fc1dd1a45c178e4d1ace2d25563470fa412a7ab4872685568b33dcebf49189580bdff5b42e80fefd25ea81138d0106b036ee0b81a6abf5108eacbede511aa774f00846e107494857034d502b98f5a49ce7abab0dbbef34a7c6ed00eb89019cf00e0ee21c2ebbd0cf0d65cd457a1e0e2625254e593ef9cb3050ad2b154e98dc79b6b29fb17948e40b3021e2d2c401530310b98e27385aa3d34d7aab0e0ece68c733492707cf9048dba10cc8170bb55f7dd945d2805c8abe683cbfd7e046019dfa1f9faad0a6294241d9f2bbcb964aace8d79b79e4d99b95126cbaab6f458c41983c26acb53003ac94170f333f6c0145eff6ab3d2c096100907a9fcc4ebd23451d084e766f63348a85a4cdd6a2a5c09945156d88844f2165b3ea805c093100e81a5b8e0a2599bd808aa88eab5421f5a2ecdb30bd2e55e79fa1e3522f194f56411d9859905f430187f5d997684e210183edc3fe202482691ff2367edefa01686fa480b3b9a6ec2be934b2476510f73ccd0b906c4af0360e45ad4ad28a63e10108f1927cb916ccb298b29470b7003bf6903ebe30dcd20a0f35c1b4ac577751642265f33528d6d6a0b6febe2388430f00392e653cdddbac4afbf69665e2730153a0f4866b2d41ea203b869ea2947d5bb97b006b3afe3122721671d64adbd834000000070e2d4468559f7dfda25377a332613958d21987dd40e1a0bf3c6d9f66c8c2e971031a575f1bd43289f007849857c5a9167aaf828359d7625d5e7b2aeb5b44d6fc061a7b61cca06fa0fbe7a6338ac96f8269d756885e06396e60e3555962db6ed309beef754a8b14438178cb3ffd7687aad8d6c3e5d8d37b419f67807c60ab9ee2121e0d4de83817ef4c5c3182fb90a31b4e614092bb1dabf3c120e355fab25495106ca2cdcbba1fd78c0941d63d8d36ed0726d70aaeff18c94cc2a31e559504870c2100c93a5c8d6c2f2ff608f964d35ba6494b19fdd2babb863ba6062d48a848017355add96f4a1e055d2dfe239cde481c87e1bd9baa2564fd2709f70ff02eb7e07716d0c360ffdef4c038129e876bd800fa1be3e5a7fa0c8e95ffc780b1e7b4130653b62c50c69eff07f8a37b232edf23d82875caa4c4beddb04e27f97697d60e3a87459cedb0003115517c887967834adb41bb465858f5c0e641d47c8d9a290000000101796352ffb246a76d61de5f5d089af50491ac1f53d56797907d68580092827ef92bd98fdb0b54e3cf194f9c7feecbe501615187827a2d2260b451b7b975ea74360b5f2dd0665f07efdbd04ffc0de68cfdf8550ded131983acf27c1efbbad6fb","debug":{"publicInput":"0x7b5667ee0262ed051f0c517cf81fbace016bfd1acb459278133c48428c8b4e6"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/173-174-78154fcdb4a42e7c51ff6ed51d6267ee5006c83ed5c77cc8e7cc8317ae9268d5-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/173-174-78154fcdb4a42e7c51ff6ed51d6267ee5006c83ed5c77cc8e7cc8317ae9268d5-getZkBlobCompressionProof.json new file mode 100644 index 000000000..48daaec3d --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/173-174-78154fcdb4a42e7c51ff6ed51d6267ee5006c83ed5c77cc8e7cc8317ae9268d5-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01fccdda34949a76c43da08fea617852934d805b082633f5724fc296794d30d1","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAMYAAQAAAWe01gAWVHUdqhZQIlTSuOwSM6viXU46shu0B9/GW8/BGh2L/f/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzwQKcwNVAB0GmJaBKUoUo4E0uIo4pU24opPwy6W0Nsc7wEI0g0t4YAAAs9qDVmxfFrqIkVjpAjFgip4Jb2Dr4w9XzO/G4jvhUiwOb8SEP8MgMVX/EIDBAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","commitment":"0x98099d2ff41b0a96411a166f65271e725ba0c57108b8b5bff7b64c120361a655bd68d64044221037ccfef3e2843a17d9","kzgProofContract":"0xb24fdf9475bba5c86850202a7f2830300b6a7f4bb493d85d439cb5c6ec0f95a6e1acf35d69c0ec49291711f451fd7cf6","kzgProofSidecar":"0x9310979ab6a5357d68610e6fd4cb1ec9af835f9bb5c22b2c7b65a4c6e587a7b4167d780169efb5a08197156ce4109fba","expectedX":"0x27e18e67c72b729109254f51d1cf926cd2141f8c9f460abffaba8049deca6f92","expectedY":"0x3cd6e03d2b605713b4819701589dd4067a5997d808fbf5ad95c7feba2e32d0a9","snarkHash":"0x0232593abb528a9cf9bedd194eee26111273726d0441c595231ea5187772ec66","conflationOrder":{"startingBlockNumber":173,"upperBoundaries":[174]},"parentStateRootHash":"0x06661b16ca2642fcc00bcf8327d18caccf30c3e2891fca5e3b3b451d82df4bbe","finalStateRootHash":"0x07e170795247916b96d8bf486fd4cc183f4e8df5d8c33b3ebc42d9da3606d858","parentDataHash":"0x01d804aa9edaf1e593ac393b0e629af938c2c4afe8165075ad32dafce2e61aa3","expectedShnarf":"0x78154fcdb4a42e7c51ff6ed51d6267ee5006c83ed5c77cc8e7cc8317ae9268d5","prevShnarf":"0x0f66beaec76c396d9858c38258885a5245e09a76d8dca600ca2d4eccbe4dd17d","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x0132d16a48c415c7db1b6499693e8c119cdf63f2d26df541846dd25d59947307230aff11962da70f6f5fb85576734e8a0101b53ecef54a68bbd69aeeef407915f451aff2887ad16fb49f2bf9ac39c3bc36eeeb13adc4b59b035d7977bf5bbeed00817fc5e4b813dd68b2f0ff31a26f755b107b7e69ff3dcdb980b6c05c7ff28e5f6a79b7267bd9d9f5a43c36184b957c0019d848a25a3abd17634afdb31a1cef3992ce9644ad311e696acdfef68ab744fe93b30b1f669447a78cf7bf2a90144c00d0fa3dfbdb29ebff19bb7afdbff3ba59a9ab8caf31b82f6c4a8348daf842da397c5281ccc3806d475dd25834925e1e0118f6fc7708bbe1392b15f8b24f9eea0f0fa75dc52fee8d8cc6c7ff52dbc321601c65dcb883c265fffb9934bec8101800d390995e319bb1960f3654e197731fe2c11850ae08c8518277fbb58ad451248b8388a60c5c8eb8b1aa94e5f48ff20600c56cfb036dfd606dbc78debe89d914a517d6a90406c18b7d834726af05b797dcd7555a19e88217d12bcb959b08a2110113a1ba8ef06f6191a0645136143795ea6161ee5cb29794fa1fbc37f72893786e585e8528b0625ae614b79d195f7e270064eaecb76db484517f6753558e40a243d355ad2995d9451e1270c4fae9bf26a6207cc89f3d18fad83363534660d6910103506f93935efd71f391875666c3f5c18458517cff19077c344963901f9f8de623d1745b552d02d5cd786e1b900eed003e796293a7b59d560d0b52948d0e747887eac7fca579186cb217f75b0bd8b02e9f6e8f2ce9da5fe73856215d585f9500ba54b96324ef132816d235ce0122ca8930eb9f76a565db0ee4dd92e188c29433c3b178cfe78735201697d5648bcec400ff9a5aa206b44ac3cffd2e07be3d0690b7080c3b1d96e4fa337bc66bceae9f5dc8f74db72a1990fd4c8e40775df1aa010515d6e36295d18ddbaeb84325b8946f91eab6b8d6e073c1e9e4171ca8bb4ed517254ada5a4cd74f644f2bd77b833f004bafe36852a65b87ac73a1fb87691e828aee92a6cc3d00c5986be48ac68ede1a4a960d6f7329c2cbadf375b5427ef2000000070fbeb1cacf760342bbf72cd24b782ce537e7a9fc32ce724081b20c79bc411697039ce22755266fe03f8a7ed13b73b0c5d0a66ba33e63de095f24d0a636e802420fcdb07332c73b09d9b866254647c417ced0d156823218f747caaed9c0fdfa210cec2804f7fa46aed29b6e53adc88552776ab040a69f7a4aad54b5bce7fb99050677db04e58009bd68a1564e88116128da55d3bc08a4de885979ba08b3865aa1045468aa2a080f55be0e5b04886fdb84d4d6beabdea064c042feff7f307251c40a9d2524bc76d860eaa5005ab525d23ac336555b8da6125582eb41501ee97794015a1bb89c90a30e2285437571dc822c94954406f13167719d692c7aedd05b8029b463d7fdb2cbdaac3923e435a8c49800fd91f44c4ed39815b8403278405d3b639c1669a992c6f7dc3677609dec3ad5975db1adcde6dc34cee01d1526775c0d122b3582da412b62e1f0e2b415b9f94c66af7d7e2adbea68384012b0af61bc2f000000010187754da8701bce599f0d4dd3b1a2103b8b24fb2ccfb9ea40a990a5cec0fba50f83c692199e36228e5e0fd01342b33e0101c91b26dbff12cc176a9eaab66107672191aea60248b9809478616f1a68722f3ec894dc1bb7935a4f8884cd119fe4","debug":{"publicInput":"0x11b2142482dbc415f2a06f2a79e17fcc7c6a2ee6172abf7215a097575984c1e8"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/175-176-d1fc324a0c381f8db83b6c727c68658c05cb3800cf786915a974ce75321bab18-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/175-176-d1fc324a0c381f8db83b6c727c68658c05cb3800cf786915a974ce75321bab18-getZkBlobCompressionProof.json new file mode 100644 index 000000000..a894e52cd --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/175-176-d1fc324a0c381f8db83b6c727c68658c05cb3800cf786915a974ce75321bab18-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01cc0fa572db824fa36e86203c7ccf8fe80e50d0e61a4b34bbf2a9e47ec6b68f","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAMYAAQAAAWe1BrEUktNiqALSrSWy45LbuGAi3X2vkpmJrIZdoiMgM6IH3j/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzwQKcwNZAB0GmJaBKUoUo4E0uIo4pU24opPwy6W0Nsc7wEI0g0t4YH8CAMVtIfwAAhy49T2chpmPeYbPaSiNtsXC72jMGc5zGI/7cErqPZ38MgMVb/ECAxD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","commitment":"0xa1fe609be01c132527acc131ae0fb33af8a33d585e8f6945800d9bde056bade00c3ebbcfdac053aea7818ccb062806a2","kzgProofContract":"0x948107a8fcf624ecc0cfd63febe52b15d3794a7058ffa467ea461fbed3d9fffa9339e1f4f2d8fb4ad0bd41aeaf287f39","kzgProofSidecar":"0x973ab533aedf84adec69d773ad6dc13f81a464ca259615dfb51ab8cd7bfdc0fb4bb6c3a4eebcb9e4a43c302ff65560f0","expectedX":"0xa9f14346e572a947ec5648fe7478278fc34a7832c63b34499acd1724c69300cf","expectedY":"0x4c1001e74a02c7251c50174e1cd21ab567fbf7f7490c4524937a262947ce88d0","snarkHash":"0x056634313201648e4e812ed9e44ef8d90b5af4a711ea7a049f0401915dcc0943","conflationOrder":{"startingBlockNumber":175,"upperBoundaries":[176]},"parentStateRootHash":"0x07e170795247916b96d8bf486fd4cc183f4e8df5d8c33b3ebc42d9da3606d858","finalStateRootHash":"0x0bbae5b588d1297185a2b46aefc5891c64e92a7743a6214c8dd10e91b30981cd","parentDataHash":"0x01fccdda34949a76c43da08fea617852934d805b082633f5724fc296794d30d1","expectedShnarf":"0xd1fc324a0c381f8db83b6c727c68658c05cb3800cf786915a974ce75321bab18","prevShnarf":"0x78154fcdb4a42e7c51ff6ed51d6267ee5006c83ed5c77cc8e7cc8317ae9268d5","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x01665720f76c1b1b775bc2e4e1681e1f33474c24799a2fd46153112dd9d4ab1ea81e1e2df8adcfb2191b1f9d2c61d6eb015fdedb4a785ac078c193edc37c07d303dc48f653809c1a901ad87009a7f67261d4f6ff56f0e3323f3681cebc4b7c79018bf99c885b835c21bc9bc945a915e463d1d7053c6b4a3d779ebf4cf28bcfd5cc23567c9be2c68eddf25e3a4c5d0dd7004f38aa5e0ae893faf748b7400a888da8205c597d24798e28cb557d2c29ffe2224cad5b7608f9ea62c29089d4dbd38300a22744028a39e254a89e168f487b31bccf0585a9660dd268ca98e359c689c678916eb4765f92aa113ab2d5a86cacd9011e58b3e6a0f7e39f6fcbc08e01f4b700692e1879c9167a493c2d342692ef78e9b2c5582b822418fda5a8149c8eb04f00c71b19c0a9e1d532a6bf0c473a70b8fc25f3cbdfa0c5b07037ca288f199a4d4bfa75cf16409d4a05990f51c0a0a633018965f3611d54b48397c7d3c8e52d90e2460d8590e738a61f509510a16a0c3f75a4278b05a5bdf89e6e9c9945093ed800d672e4301ff92414652746b9e00cb6f6d3f978c03e0f8655ce269c5f0bb5e6c02f577af74d394f857a8cb9aacc20900195b44fb2abf10b35a5655ebc722266ea6f977c342e6afe927916460522395472414fde29ea84428866e36a43b6edf60083e295b53836f99bba5ee9361726973a701f40bbeaba6dd33e6bf4b7304cb6f5c5567f9953ff8a4b6d1ed58afe578800960c1c9eea2d86bf95b04d7da9440de4ec55b12f421b3ebad0b333d619c3ce7d1a1ea58b3fd7f668579513ac3e70f9012935b12afd44c6395b140007e30deec0acccfa6d4c35bf5461fd9b3dec8bc8943b0fbd2b86e1b9df39b3f1844885ab0032dd814c19cea4aaf5809ea54aaa63b8235753e997b37dd85abe31d200020408fbb0224b17603aebc3ce567162dd34012acf24926d6b89eb4b516f8e635d7a186491328e5765c4a6364a78ef3257af5a943c823bce870a90ba2f2a0760caf6008018fd29d0f4a8cda23a190e6f7f693cc0e54aaea173a8309dab8a362aa223bed8b5fa18b1b92cf57722ff0a843ca9000000071073d80ed7e51dafe25a87956c1cf68180813544cfa368d1c158105e7a829ce710b6440019a716b86fbdaf36fbaae83b061c3b292ae29c4f87db217b6f5b8434025245a167b6b3bcd27d79416c5cc68c1d9eced690b5c06574fa4d4c5293b8ae0a823ddc2751dd82f9eb3f4cb4e6dc7e1de8f0d937797aaacd06b8b1c3fbae190c7b1492665fbece56bc466f1555d60b5426ac3fd8800151e047da4aa8f70586037ccedd7727f0f962f9d1ea216cd18b29ce9df95c57df18472f5cb2a4f7e709084338997e87a7f90557902d95a2b74a06119a4bd697707a2631c291761f842600af0c773516d7855b23a5cbb22159705956b90b31f795167135cb0c1eecb30ddf1d5b4ddd077024ef5fa154efb4522200242684ea892245c4c12f4e70604cf1791c92bd655b6a08bf06644cf2ab62f50ba475c65fcf8003f4c01013971f9e18054f53f5d641d981d0f8b3d922465fecac17abb2673982f966475f1bb1568ea500000001012fe38733664f9cadf464818e37414c0a11c8990786e3f602516ca57b0e1a37c7d492be610da30408aba08490953b2300ae26dae8b4659f4cda115226930ee58dd57323a91e5974f783c91eae99dd7780698c9371fa65b56ad663af016993ae","debug":{"publicInput":"0x207a68ab6d425ce14b75f6bb5415d33aa557dc76ae0c5c9701e337c3ee9a079"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/177-178-13cc3594239024e5f9ca70a91e0cbcfd43f095ecdf14ef06938a645b579a6128-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/177-178-13cc3594239024e5f9ca70a91e0cbcfd43f095ecdf14ef06938a645b579a6128-getZkBlobCompressionProof.json new file mode 100644 index 000000000..3b31bb37f --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/177-178-13cc3594239024e5f9ca70a91e0cbcfd43f095ecdf14ef06938a645b579a6128-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01e4a66d3e387d13dcebb08a96ba64329ae05489ba6b524d010d992ec0c7b620","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAMYAAQAAAWe1Brq/ozjl+rbnUuGm7ipJPQ7RjFF7XWCbvdE2gMPo3hjDVD/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzwQKcwNdAB0GmJaBKUoUo4E0uIo4pU24opPwy6W0Nsc7wEI0g0t4YH8CAMV/3t+nmOFZS2azSkL/gAMCLusXFXgMznjQ4f7+kg7vKlG/2PHn+GQGKv/IhAYg/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","commitment":"0xa8d01d905e17bc4df6ed7674821fe701330e412e484a109012c2026ec3097b70ef999ee2d087cdf99685ab75848afb84","kzgProofContract":"0x967d9458d35014a23535256599405d4e34a7cd31284247ada2b9b450f3cb4e51518b15f20e7bcd553f49abf8b444db0e","kzgProofSidecar":"0x905a8bd264ab64276e98ad3d34137c87e505bd271d67ecf9a32e0da03e256b18541840297ee2244659f4dc589f22e7c3","expectedX":"0x94bd54334482298ac5b7169d43d1f422cbce987a8c2f775a2985a9f8352fc0fc","expectedY":"0x22d81cee874fc332de1c33ef52086a1c478b943ff6634017e25b08ec4dfb64f5","snarkHash":"0x00892498f9e52fa65189ab881791fe0e4743b65044c6f6b959ec6b477933a9fa","conflationOrder":{"startingBlockNumber":177,"upperBoundaries":[178]},"parentStateRootHash":"0x0bbae5b588d1297185a2b46aefc5891c64e92a7743a6214c8dd10e91b30981cd","finalStateRootHash":"0x0cfde8f916930c38440f844f1dd6318540e2431d9e402e0e522789f18068b821","parentDataHash":"0x01cc0fa572db824fa36e86203c7ccf8fe80e50d0e61a4b34bbf2a9e47ec6b68f","expectedShnarf":"0x13cc3594239024e5f9ca70a91e0cbcfd43f095ecdf14ef06938a645b579a6128","prevShnarf":"0xd1fc324a0c381f8db83b6c727c68658c05cb3800cf786915a974ce75321bab18","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x00e0ce68812003531a69161354dd3cab284a0d3f046b4fdc0b1b72c32f0817f3717cf95babcab62b4e6257146cf2c212008127cbae96071b094db95d0db61cd54ad284d3e37c13b52f2db6429c0d8534d215f1a8c53b8c7705faa4d5622930ee001afe820e872489adfbed1c8594dcad908828aeea9aa9281f3421402b648e56963a8852e90f095b5d7d6cfb15a8208b002d3b135d2dc42d6fc600f0a67fc61ea2cf8716e61a72c3c75b598590f601a6ea5578a10fd6395a7b87a737902ad6d00160b2966a1517e646d3ea638a200b9a93390b527e29353a5d460f8ccf4dd7de0c385436c0c91ecb5d96cf05f486628d00939ac1476fc34269048179f15bca6c28a2fb4d0a76906af274a88da2712d2aabd83985358896b1ccb9d961df8a84430013e1c4c6cb7a04e0898b8d866ff8c962a3ecb6888c7e1f0f8423454f0fdc55ef991dc5debf7ad2029297af4b27e03701790039a4e116b44ef85a3dfd3ae6ff1405df310640ef3898335fe81e19f8f0c695d53f24cf3c11569e4d6153e550de004e0b82123c0fb35c1f13f627d544c383eca07cc36b8237a1f98842d8e8dd80ad00e5eafba88fd6e1688100a18176b20098c00e561eba4d06a74e29f7f108b3a2b93c0b96f7269f7512aa4ac225ff23ed1e3d7a4b2e4264890b04d2bc99fd1e018f03965699fd60f6dfb4a87699942464c9d23529edc5b865ded76cdb2b616359f244fb203ba81cf7a5d0bd047dece100c121ec890b673737447c7d7db75212a11050c39d55c4688a3ed133603ad82733ea91a5b3ddf0751b2e2ba9631d511e010e341a82959bc1abdd61cc1dd3d82a308ed4f1d693198642d4533d319c3debebeeaa87942ac12a5acbcfe45e38896000e24441a58a8d297bb5a4a5dd3c3af49160c74d522418e005cc834b18cc7b5d02d06f6df792ce200cd48de879da178600a52dc904f23d688b9eb5487aae09521d26e3b793ec6ae868af9234396b605b54787d5373ff66e7b704af1a058c46cf00c2b9a237ddae01b31a600384e0705a44433b71eb98488e83e41e116447861827712878f8f55b177ae745328b378bff0000000707b5e09ef8b7984b9d40b659b4ee56ff5d079f1ce2c2d7d1ed4c6502b195072105ccdd9c3de2ed8e999c3edd06d76cbc75902bc89dec6dd56ecd791da2bbbc73035a9adeb040cb8c41b47c19ccfaa9ca002b868f41e0d7b28944e5e2ae25f42e0024ba353dcf5419518eefc8f9e174ca907403c8ad05c7b8a7a2bad66cd7182608e67d0de3f283a23b15976002b83bee1b372328969579803c96db3c7dc9a4170b737550ccfc596d0f7569672b1f1e0a44c2e83be3c9a37a1f70f4907cb95c2b0325e79862c945360c2fb9c0f3342228e9ca2a78942d7a26d3f684e1a195d4c900c6141fd2c59f73a85c30e69da2bdffd797d6e6843171ddef8abd8f67bdb40902edcaf7841fb603f213df952e794735019699dbc7cd29dfa618d64e85f355a77cd22bcc51822b40438d8f4b15f501dec4492163c2b993be03f3663065da56e109a1f7841ea7fc9a499cfd1a92e0905b176ccdf3ac4c389e122840834c76eb6600000001009720995bf34c4497fb04c73a724f78e8785b59ca7770c9efc089661ce5f4e2deb0ba9b06f8fb2eaddf36b7d507f35a000c860ad2afb0300e8df9b731e8e10d624d4e76b0e577f8ee0eabd49ecb10052da195be10a978b5eaafd1fd1338fcfb","debug":{"publicInput":"0x4d39ee8096593aaa045d14a55575e1ac6ef514192d1f8eea0a8e5d43fdb73d4"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/179-180-599dc10c0e2505177136fce46ec6a02d71bd6053992ae754a4893093d37e50b9-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/179-180-599dc10c0e2505177136fce46ec6a02d71bd6053992ae754a4893093d37e50b9-getZkBlobCompressionProof.json new file mode 100644 index 000000000..36baa119f --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/179-180-599dc10c0e2505177136fce46ec6a02d71bd6053992ae754a4893093d37e50b9-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x015c42dfa5ceb5b9f619ef4981c2954a964d769d8bf41382568cc825a69ad682","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAMYAAQAAAWe1BsMQR9LitKXJA5iTM5HCNHUgS/pnMUpmrG+o4AMPn9dI97/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzwQKcwNhAB0GmJaBKUoUo4E0uIo4pU24opPwy6W0Nsc7wEI0g0t4YH8CAMWO8qPZb7ETRXfmDWQZuybXP21/gAMCROCphHyb9kZgfkTSpLsT+GQGKx/IhAYg/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","commitment":"0x82f2f0e3e183329a3a67b5c4a773103f789e89dd649f10140468ea415d4c84fa7c265b572945a25ac35ce98865b36aac","kzgProofContract":"0x985639310b7e8302b4455d773668546ec09aeb5fbe664e5379aa394e69780e6ade4796ce813b18a50651480d03fc00b9","kzgProofSidecar":"0x973b26f990b0d7ef77cd6ba350cac187b720b727bfc8a87c0a0d5fde0af8df731363e084af0a68900bc426bb709d9bf5","expectedX":"0x6337406c3aa124b4646a09ec6fffddc21108ec808d9bb425525699d0b9beff08","expectedY":"0x533069530d3a0021add583b4ef5e5f5936a801c8230f9f6b8ef9a34cff69286d","snarkHash":"0x113cd2921d378097b60d3472da03a6613f0a6deb1da7e2ef0183f785f29d4004","conflationOrder":{"startingBlockNumber":179,"upperBoundaries":[180]},"parentStateRootHash":"0x0cfde8f916930c38440f844f1dd6318540e2431d9e402e0e522789f18068b821","finalStateRootHash":"0x0acdd445fa40d7ca1675dadf7e39ce920f1dd83032cc0adbc48966d81c7f45f0","parentDataHash":"0x01e4a66d3e387d13dcebb08a96ba64329ae05489ba6b524d010d992ec0c7b620","expectedShnarf":"0x599dc10c0e2505177136fce46ec6a02d71bd6053992ae754a4893093d37e50b9","prevShnarf":"0x13cc3594239024e5f9ca70a91e0cbcfd43f095ecdf14ef06938a645b579a6128","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x003592a3eb96a3f641d4260e6b27b6dcbb0aecb22ae16dc20686df4e369ee867046a06019d2809b59d3fac6fc16b024500253202989802b8f7ced1d333193c7a12c28a3a165f40752ad352fb220452777984d3e4f7f634815ff9e451d7111e55001034a0f6ba8e5a21cd5655230acf402b16acaa05375d7ea8ded0424bdd38bf1cf3ee4eb3cc59e20348f5f34c4f5fe3015d838ecab08d3cecf099c0dd609e4a675363705a0efee79b0cefbb18d5ea44d8c2b6c5a0a0fb9d9f73d1deb59ed6b5001ad789322a8970f52361b3dbbffe98e062c16198d0c89343db0c6d6682b81da5b04c5f2d44cb6a498495b44a4c4a170112d9a658f47c1335737ade89c06753e0abd70566c1edac47e484b3053f7a760468ce91d18f9aa7495e7d2587b0fa49002edb4c3a1b4b7dff86950d04a054fefe2e59d8cf371dba975163be9a1e3337952d5209969d6b6e2e10fe561cd5235001877d65d2f03f28bbf40f842337bc0fca69ca29792af0f0d4784fe6032daeafea8d00c7df2b2a18331b5382e76d40e601a5f690081ed3e5357589f68c84dee11c65fa3d89d85237f0ac2d6af18618475e06932623871a4fcda2b35a4a3a455b00f3c40359149fb746de63a7ab7365e380b41db9a1c80c3034b525675c9bdcbaaba25c63f5aeb4a67987f80b35d0e26f017070777d2cb17bdca2208d953cf1b73b56b02a43d0142b096130ef906c3c4599a5a6cb786e06b0721cb647c4f472ec013a5beb149fcb395ae6d76f0d492513db83ee92f7db250e73df62ba40e2ef906ef29febd2a4fea7efeef3fce4911492002513532614b7f39d73d84cf22790a35f0006c5c1b25f127a487de00ac6ce7ea471870008053ef36efc2c7f23933b5e012c5362ae8090a794273ae0bc59ac002c20a83767a1792be05d98d52bcf8a9ab50b07b6ceb4682cf537d61308e7a4e7008b2f6ad107cb8d83cc265b549a2273cd34302d99ea5c68be1b92eee75ad99655104b14a5606f983a05215347c2692f00ae7f71eaec8a4c1ab7a9499a62dda261c6a60d0c0eed2f6a0cdbe0fcfa2729eaa1bbe688a2fc4a325bbca37371214e000000070dc589c096d00c485f46f381ce391b30a5f31db797e985321e6ce5fe3da62bcd0c7a7e498035a6bdb5b568efbb5088f361a7fdc5f5da51586441e955642741cc0e915390687dda6224c8c0701824827630b7a2faa57296058ea2bd7dbc5b4b2b0db96230bb183d163a41e526c14f1f4f68149a21d0d69fb1871fd769221d22440264f2816e4f73fec6a3c6b781dba512bfa36d43a327e75495aea0c636641f750599133c70d9bfa59a427b816c8c40071de6960d3527ca338c1b875a3fca7352016c17253788f39ea61a005ad5810f0dbe478c49934e58afc6febdd297490cc80106d10176392077c29cfdb19b8a5357cbadb36e0b3d2f25190febc2dd5e7850deccd807881346c337779e6fd650b64600481cc163fd50da41ff5561a6d6abbef4ac21405b55d629145884f432f0c561e76dff3e90817260654966838e164c400c06217dbb4de2d7856b8f1f5322994998154311fa25bfd81a61b2c42433bf730000000101820a0f5e2383e943454eb7c1d363072d96a4dd8e30db433e91fd9d8e1ec047181a3bd32f9457d23f78893a20620add00bd9f6372c5bdb8627e6548c918894a88912bb5239d142a187245744fe476b0264aa772c0f227bea228a76529b122a4","debug":{"publicInput":"0x5613a72815ebbffdc0876a9ee9ec9e136a728d1901f79fa54761af08d659fc6"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/181-182-a25ff555e24f4e6e7c192a9e92b761f474ea5444842de3849c3891e74bb76bf9-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/181-182-a25ff555e24f4e6e7c192a9e92b761f474ea5444842de3849c3891e74bb76bf9-getZkBlobCompressionProof.json new file mode 100644 index 000000000..a2bf23092 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/181-182-a25ff555e24f4e6e7c192a9e92b761f474ea5444842de3849c3891e74bb76bf9-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01c0d7ff558aedc7ab3a370e475dc85d4943c90d6edb4aed0701f3488813fc59","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAMYAAQAAAWe1Bstth9o0dXlIZzSAwSXcXUlDXVeymwMxdOQE/0IeTyrS7H/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzwQKcwNlAB0GmJaBKUoUo4E0uIo4pU24opPwy6W0Nsc7wEI0g0t4YH8CAMWfbxFd9taE5RJbBPB6UGCzzo4Arn8AAKpi1FPaCBJKb1RCkDv8MgMVn/ECAxD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","commitment":"0xa356e47a19d4029055f68624e930b4408f238afca6c82dafdf10443b2133d8640e738b9b0d678dc3b290c98a1e6d4e93","kzgProofContract":"0x8bbb2b3b70aa4d4e8500ddd0a478b32b19cae3b6d0e6f4c47af78ad7e42e7f8c99a0c936bfefbdc7b4ab5c348f89a400","kzgProofSidecar":"0xae5e20bf462a15bee2b8864dcd9f1cbfe1c24953b4187a0d698b1b3d8e35f60ced998064406a0f77ff1fd3067c02cb48","expectedX":"0x2feee10195575145a39f6fcaade234eeae941134ec67c08cc3be645bddc8e22b","expectedY":"0x612dacd8f8c57165378d8e63eef453e69bc6066898d4a3af26f16819f72d5ab0","snarkHash":"0x10b1ca9592ebdcf8a25255d0c34cba088a969f474b65f3ed2da1d27bd9e2831f","conflationOrder":{"startingBlockNumber":181,"upperBoundaries":[182]},"parentStateRootHash":"0x0acdd445fa40d7ca1675dadf7e39ce920f1dd83032cc0adbc48966d81c7f45f0","finalStateRootHash":"0x063bca97a9eec561632f125b937481b7521470bd399efc29a9fb896f5d7488ac","parentDataHash":"0x015c42dfa5ceb5b9f619ef4981c2954a964d769d8bf41382568cc825a69ad682","expectedShnarf":"0xa25ff555e24f4e6e7c192a9e92b761f474ea5444842de3849c3891e74bb76bf9","prevShnarf":"0x599dc10c0e2505177136fce46ec6a02d71bd6053992ae754a4893093d37e50b9","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x001246b935c44caf4049f2d03d37ffacdbec48b83ac341fccc2ffd79dbb5cb36329c05b6221794a7dec232eca451cc680052363af59b018c53ed595ee8fb0db14cec6f009272aa16933a7e446db2b6c8c4f375656e2919a92f46f015681c0e470092670b774d58d5c02278723ece52941c715924bddfb6e2d18079ca7d8b8fc8f437c58628a9574382130aa387329d710130c7b91f83876584cb6ab6cc31ca1cc55c7f0bfa44a5a6206b8414c4ea0f0a67b48e4f12d83296bf3a3b3576f394a90097d891aa1f00ddeb91f2b59a0d9226f393b536610a5bf8c47e84c1ad18e958f4845bab2bdb24cb3c608a096c2ddf89008897bbeb7deba07183b4931982350c8a22651df129e5722a2579bb781bd38fe74e52a81071b2ff93fbd386fdec4a9d00c308b4d825af7969cb1f4ff2c7447ba3aa650375bacbd7457eb1aa96c2fcc8f3a4350a9560918d85594db790b83267008dc038c5120161570139700f580f86ab7aecacd405fac6533786a69a76cba219efb405fc3a812eed905edec03ecf1001246c7cf5c8314f3c608e719e2db0a7f69fc5c8c2bf566f22c18af7b2c813488ca6da9b3a4eb0ee3980c9628114680b0019001a2a34cc93f039e7abedc45da95385abcb8fcf40d257751ff6611f3ea09cdca71532da2ea4bc244efbeb98c969015b728077a72abfd7c83583777274b6fd59731e4da2c6e36bfead09e9740888845e777882aa611e52b16918cd6afb75007e00c31bd82284c0f384c080a65e63244fb29cf261a7e428edd1aba37f0b13616f8831ab1cf412a39d2012a3c1a27b015560cc5bef426d7958a2521715b40cec644ba19e829d42035c9ed929e84d5fbee198ac25104f5fec65b98ffe4603f7006f058f23ec66a8836fe3fd846cc41f114e0e40c2b5bdb6867147f4b71e3bb4442d39c9ed6d8658f9bace91e90edc75005802e611fe37758879c71bf94cdf4191aa4e0fc3c0fa7487e8d8162b1909cbe129cf1176cdae69652fb7cf0c1c105c0083db0e285a64ce7d069e195e29c8a59dcf5b7289dca312314872e99b57bda53391006ddc9e77dc009d369796dc35070000000711d99175271582077364362b7c2cedb19a895c873c6d949954d6b62782212017013737f2e8c86f234405f8d91511ce11e87b3231d60828200fd6be8c6cff417f0ad9385e0e8bd6751682a44667296a5b8098a4d5ae7d5a2d2880e5196843da7d06e3b6e53edadc7466bfda10d73faf61b832d2433459db1989ef3715174df521085fa7c5107cbad4cd4afad6808911b22fc0ef53e1eca9baa61fd208de4f34200f663bf01c5f3583cd64a75d83edb3b6edcf9d72a8166ed79a8b9f89f4655f400c2b9f8d37c029059dd40cc2b389fec3b838e929e607cf3fdcb63393133e3bca003b73845c4acc42dbbf5221aa9b34c11514f6eb0db254cbd662359cdf715d8eda81abf4664b6de0263d6dd17d43aa0000d33bf926568f3859e9896597f696610900e280cd80cfea947e1caa4f6662dc72aa7f254d28b4d4b78e7634860dfeb600682e88603d661c6f2916ee7308b436fae18b6f6fd72e6db1504b5686943a41000000010014d35e02ec690c62bd44e76d11c984240904c3354225e20414a71d9ee20e23267228ebfb09eb502cb273cbb2a9c40401a65f3fe59aa0e60623e6054d24aec28867b972dd282479cbd0b00d9b698322f7e3547ef3b7518161ae322f4fb74324","debug":{"publicInput":"0x82ed10963b86d1e7c58d66d983020668ce1ebc4235ee0f71900d3e106a17595"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/183-184-1a720c40068aca43c081b8b7451e9c9d39af39f95e4e98605cf40b28dd6e8551-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/183-184-1a720c40068aca43c081b8b7451e9c9d39af39f95e4e98605cf40b28dd6e8551-getZkBlobCompressionProof.json new file mode 100644 index 000000000..7cfe93130 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/183-184-1a720c40068aca43c081b8b7451e9c9d39af39f95e4e98605cf40b28dd6e8551-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01e3f110b31684ae56ad17053b00814162232468a4fa0098c9c5a98a45a9cd01","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAMYAAQAAAWe1BtQ/dNIgyIakR1uOlYgmU7Cyw/urzPxwGOQ3TxdygRf88D/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzwQKcwNpAB0GmJaBKUoUo4E0uIo4pU24opPwy6W0Nsc7wEI0g0t4YH8CAMWwV2mFSyUYQTt6SbairxL4kZZeWv+Ag8cworswedgjX/gAAIEnfi/hkBiLX+IQGID/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","commitment":"0x958717fa7006f4b78bcc10988a53086fe1e75c0bc30d7506796dd1a37d19d341d92cca6197ca85bb70ef5505f5dd44a1","kzgProofContract":"0x8a0e5de24d9be37e65199afd1aac02a816af8ea74eb95aec6d309967fda59f7fadf0a257576faf698cc9dd733e107405","kzgProofSidecar":"0x805b22c1c6783f6e5d9c94fe3cdc7a18d4e7f6bfb014b54827242f14d4b9e38df0dc5cfae3ebc088ac118b5dfbdfd1f7","expectedX":"0x0790ee4a2e9b699ba2848b9f7b43b4da64715181dc208054c20dfd61af6aa66c","expectedY":"0x025060303a30ac51502d4e41e09b89fa56985a923187ebce5993e5df7378f281","snarkHash":"0x0ce52fa7d70f7e7d14b33d780b814c19fcf341e812c27988c7efc8a74857e1b0","conflationOrder":{"startingBlockNumber":183,"upperBoundaries":[184]},"parentStateRootHash":"0x063bca97a9eec561632f125b937481b7521470bd399efc29a9fb896f5d7488ac","finalStateRootHash":"0x0423cdb214e04cc0983de218b86e249d3ae76b0e86229f2b93b1f53b7f3f83d4","parentDataHash":"0x01c0d7ff558aedc7ab3a370e475dc85d4943c90d6edb4aed0701f3488813fc59","expectedShnarf":"0x1a720c40068aca43c081b8b7451e9c9d39af39f95e4e98605cf40b28dd6e8551","prevShnarf":"0xa25ff555e24f4e6e7c192a9e92b761f474ea5444842de3849c3891e74bb76bf9","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x01914b234062b4f1cbed421792b9ac83b73e726170730ed6178e22b5fa99513d5aaf7dedfa96daa2a3991b5d926e42b800fccf38c3d3165376dec68b50ea11879b5f7c566de3d48ee9576502a90a719cc3db1e9cc7a3f5fc654464466684b59f01187ae69b5dd1e2f5973e868cbebc8da022412f05f0922d01d10827d43927fd806918c7399c836e34e2806327abb6290198ee5f65c83e00d6c3110816990746b919497377de2a8e8bd765257c05215b2e6207e46c4aedbebe4b3dd8eaba58d9006bcdfb41ab61103a0abe03d788a5aefbfa906eeda5e8a8911a555ac1684f78414021627a102e9ddce6d99495cde7c800dac9ac087daf49c50f49715c2eff7e507ed52cb0365f15850ee9f6000431313b7976c2b819c687d57c4932b2b881c10192f3db418d589ff1b2d1a66fa4af584e2c2a623cbf626f3d1c6ab0936506edfdacc03cd499996b9ef4b70ca86c4e460131208ee8c5f93bb36518806ad62bda5a927281cd22a7df6de70059f81a9e56d2edeef3e199be5be0f492c0796434c900303c77fa94b08cb9d196087d9aee267753dda4fde5b6ce10d39c70c6dfe164baca7069665912d8ddb25beeaa266227007e26e9432a2b7022cee8b60add2e2ad50945c4956d5faae128de22c23f38beb40fe3816bb6eb8c1122ae4f49ece28900ee7454bdcbdbed57cd2d709db07ecdec0dc51b613e16bd816923a06d6256d6294793aacc3dcd9d34764f251c229b1a001cf3adf30becdedea3399300149a48be21f43572b6a9152adbb6e440ae7124d5dac0160172d455521983fbec61bdd0014366777a6a8f3c987010d4c682f90c5cf53cc3d6fb12992b9e27ecb64b025ebd12a2ab2e07da1404cb2219f186638100129d4b20779442120dbabfeb39f28f3132affc7a1e89cdf028e6bab2a6f5fcf5f5d6f8d7de94d106f2a30473272040000b52d1d5eaa9ededda430d0cd66f31dcf62f2131049bbff24f14caed28f9c9c1220e17a2d1f1206c70a4a075f9c3e30158e4c15d2ef5699d2f3b4d7b4bef3bc411eff6639521ec55a256fce49c7efc6e984b09ce31ca8accdfd9ad5767232b0000000704b5ec2deaed5dd5adc98ec59ea5f5598909dbda63581ca59d8af63c2b8cbb450bda4d0219b99baf5192de30c1003fd2985d725431398541721cf3ff233181c40009511b610746c8c6af794a8712f4c028dfe94f034ffa11e441987fc448a6270930eef36633a4eb68f1c95ef2156146dfffb7f88c785449d0a60fd1a1eb7f47035307db288077891a4ae82d56c27970d95e592af02302a230f0f949c9d3482510998ac78a36c108c95a66834e9158f2c3a8c90133806f31d9d75101a68acbfb08c971d5e3a21a1f65a7bfee2a02766a0a1eee13225311310463ae48099f623a00c9ba80fb62725c29a3592bac7329dccae94cdb1dbbf11adcf4f213ef60f36b545a1bff3dfaad996d259b5edd5de75200a705317509a43c7ca2d2db4259335f29a53036b0ba45193902b146ef68b8f33ac122c878483367475095798e4a2ba90a7d32021eee455272b2f1f8b69fb7e88711006ada4a89c78c13e90e503b0a3400000001019fee1fc1ca8e321d65db44f2f557129c3212b364e2b3b42ea7f550dad29bdba500f20ca80d3158cd4268e2bead647c0020f02ab6161d3a41701e4d3959b4d27b67cedb2d7088b8fbb0f126f2c3d9606141dae30d56935dfb5c4f228c0ad3b5","debug":{"publicInput":"0x4b687799dbc03ca25096053a3784c1c3b7fc702c96412bd4d03189814258931"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/185-186-327e56b15a60a7c011d31208fd495583a2b1ad10c27dc5071428a50411d53910-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/185-186-327e56b15a60a7c011d31208fd495583a2b1ad10c27dc5071428a50411d53910-getZkBlobCompressionProof.json new file mode 100644 index 000000000..dc55230b7 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/185-186-327e56b15a60a7c011d31208fd495583a2b1ad10c27dc5071428a50411d53910-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x0160a3b64dcf3ac1461677dfcbbee823b861e579a51e116418ab5e796aad4edb","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAMYAAQAAAWe1BtzlWtMbWvnMXd6hSN/oa/jgDucM5jp7lqFgSlcQUemstf/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzwQKcwNtAB0GmJaBKUoUo4E0uIo4pU24opPwy6W0Nsc7wEI0g0t4YH8CAMXBdwJJbZQEi6tOwxwtvXoazfK9o5sPnLXDzRx52W05VSj/DIDFb/xCAxPPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","commitment":"0x865af135510aac066441888410dfbee08224a5de874867a6d35233050e8b5fc0a0ed8ef1d22259d59f9894ad0a735056","kzgProofContract":"0x8eb54c75fedd06896cae66d11ce25de0fb94e50f6f4d4d493f7520c7c93539183d1f935559347d2f3455e235fd2a53e4","kzgProofSidecar":"0x924bcca6ddad541d2082c01021a0f28cc2cb58e9f197be7f0133ce86087b090d7b936b9b6258140a15246e53c031e540","expectedX":"0x4d3663e35149bcc3d14ec92b23538049803ac931b126baf7406f6413922733fe","expectedY":"0x64f918297a35b378e3037b1e79a25372e8adc5925ca7ad7d9dd7386c99f236bc","snarkHash":"0x0c798dc53584fac2e69fad86dae161a6bb81c1048faf0f3d34b5508449976284","conflationOrder":{"startingBlockNumber":185,"upperBoundaries":[186]},"parentStateRootHash":"0x0423cdb214e04cc0983de218b86e249d3ae76b0e86229f2b93b1f53b7f3f83d4","finalStateRootHash":"0x07aac871fe21e23c59eae507ffd7d4750b10a85273d18147d6fd97c680825dfb","parentDataHash":"0x01e3f110b31684ae56ad17053b00814162232468a4fa0098c9c5a98a45a9cd01","expectedShnarf":"0x327e56b15a60a7c011d31208fd495583a2b1ad10c27dc5071428a50411d53910","prevShnarf":"0x1a720c40068aca43c081b8b7451e9c9d39af39f95e4e98605cf40b28dd6e8551","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x00ee7cf9648bb2f7418fc7861d1d3fb92915e21ef6edef677873beefa3ca39c47c2bd56d076b20f94e2a340d0547d3cd0082394aa38ccdbc25cfbe46e57304e81d429872a52a223c9bea6b54362976727912323dfe6dd9d40dedbb5afdf9c9a001585e82b640063095c0d4c947fdac874475a5d367da306b20056d49acaa77c88219b4e56c079fc4e20a0be66bc430ec0002b857d50636f19cb4a9ae76bda4322bf4b38df8e615c8e6803c79aba6a2df7fcf47a2b4e4e32b1e39c3d465a6051b00d71e9a89593e91a56362b6a7999d84d40cd678ad6b90d164059fa0b34c0b83a29f367c1def83da9bde1661e3ba155d0070297ec086fcda0c58d9ed993e038daa25b5272b941885514d18a13d7b086fa2e730cfd0a8b4a0ba8c7c42efa36da10026a240dccbfcb022ba836618b7132a512031e66d14238e2975d410434c00ce8f4489ee2139f2e2d2df539c74d4c163013971ee0585b5c113c5f9a687be51b06977ae20c9bf1f14c3b1a89b0a91645b757c44ff6c58f692e8408b62d0eb64a50116efdd594238b0a44ead4e626b6c1619120cc45857d9195f30a3e24604c9f9eb48434f492282168f3fcab9e37240a001864b1b31ea802ffad93c4206d83677a6540dc804d78dbcf99b87467dfccaae474fe4d15fc58c70393ea0a5d14ba77e01167e569dca328e60ce693a54434389c32442e4479c78fd11a538e3202e2bb524b77fb6e9831fe94c1f60a16912889800c6151ed94980d62a2849684838dd5886a784cb2a0dc7e5f73fa3f42efa3d7210815cef4c69ddc329f08e67ecee95f50098dfbfb35d8c6d542925a872644f38dc00aab44312a3ce744e2770cf135706bf1a71601df73ba29217a122c88280a10193798c36f23eccb80cc791aedbea2f59b5269baef192780d9e73556cd19228f7ea409d522e99f6a3803a6942dcfa15007aaea204dc9912d7805580d092017994d450528af5be7cc6442dd30cd4bf9f2085d9218a5c3d3e8e8c25ca2823e682019b52f175e975c1e4b881283f4d816fcb772033a95db8a9cda9dadb8ede8294c61b6746eb75d3d34b952192899e798d000000070ce9d930863b187c4a332e2ce69602b19089700cfaf8785c3f6defed13b3311911b1a5bf32488104e90892ff0096a2f38accff9cc0e952b42ae9a3297f68492c01a29127cbb7cee8a24e9ee878c088853964cb3e8e8c6bd0482c6ca6e922589d07e37d26d057e9653487a854483d29318869d286b71c348dadba3fe6f3d725b10b2105263ecadbec1cc35db2d1a874e832d571b931612e870fdc2427f45fd53603a4eb2b663377619e5461c43b1aebdae6c68ca1cf4a8770c362dd778d6831f20c014ca0ea9ea81f4803e5b2984fec2c3be82e843f46b9d55259ac0e0f1f34b100d17b8e1eba62e0305f285cc459e4c20a59710507f72bc56ee2d778fd0f73d54fb34f2215c035ff4999b7d4e5a1a9c100800d1d79fe3e990ffb109ebc94c0a62a1e691d46af697393240905c1eb5db12978917ec277662232f2192022a27b7d0293ff35b2d76508f0c9716a0c7d6de9e2b0c1fc5c3dbe386cf514c463d8e983000000010049ba953349dccab6f7bffa441766f6c8d38e0d128d0dd8e8cfbbe00e1a991cb052d446a58045abc3657d162239e00e018602103eb495964b74d60c0f03bbc392b515cce6f3689d750cb447f5821f515e5c9ec9ec31717f9725f70c6ee47bc3","debug":{"publicInput":"0x94840c62d3607ad46ad8ca0e9cab96d60c65aaad9726f59ec1120e54cc04b88"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/187-188-efb2e8240d308173321e6b055a3d6ec08e76980a552d8138ac41336003c64295-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/187-188-efb2e8240d308173321e6b055a3d6ec08e76980a552d8138ac41336003c64295-getZkBlobCompressionProof.json new file mode 100644 index 000000000..7c8f40849 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/187-188-efb2e8240d308173321e6b055a3d6ec08e76980a552d8138ac41336003c64295-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01bb2061ac88b63c36652cd70030c4bf1865603e4c86c79ab82fe466e15eb8a4","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAMYAAQAAAWe1BuQ02CjR6tII6IHKQWyiqXnRwjEUy54Hf3FXqpCMU4ZIfv/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzwQKcwNxAB0GmJaBKUoUo4E0uIo4pU24opPwy6W0Nsc7wEI0g0t4YH8CAMXSgtKCS6GDEHesCyARLb1+fq3Nodw/hqzV68ly3wCpUuv/DIDFc/xCAxPPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","commitment":"0xb61fe7a9a0da0b998804608ee5fbebe01a83e4af6d8b04bcb8f66446b64b87962138962d12caf57c2eaae2894ddf1341","kzgProofContract":"0xa152421ac009149d1a5d403422cccdacf45a8c79caac9e690e8bb0e52d6bf632adeb4d45ca17a6bc738524f46851288c","kzgProofSidecar":"0x8faea1d16372dc94d4ab10e1bcfb4a3e3b9d811b83aefcdccacbe401d4b45cdd7f20183038d420b6857864f9d112033f","expectedX":"0xcaf4328e2ee3693915f806abb33919f960022f5f2b903ed774786874464aff3a","expectedY":"0x3370809f048f5b2fdafa76d43cb59c992e67c80db14fb9062dd9e0ab5d2ae372","snarkHash":"0x0f2c5a77c4bfceec473601942a674e01e4f91640a90ac4e8d35d6da555c84535","conflationOrder":{"startingBlockNumber":187,"upperBoundaries":[188]},"parentStateRootHash":"0x07aac871fe21e23c59eae507ffd7d4750b10a85273d18147d6fd97c680825dfb","finalStateRootHash":"0x09ac954ef2344137961be950ee36e29391d56973f8acba7499be856ee48dd7f2","parentDataHash":"0x0160a3b64dcf3ac1461677dfcbbee823b861e579a51e116418ab5e796aad4edb","expectedShnarf":"0xefb2e8240d308173321e6b055a3d6ec08e76980a552d8138ac41336003c64295","prevShnarf":"0x327e56b15a60a7c011d31208fd495583a2b1ad10c27dc5071428a50411d53910","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x007dfc5f6a8e825459e5aadac609274c83cbdf1c77fae0f70159ab2211b8b366ba1c5e4eed9a48f3fa10493d77bbdb25004d8ddc0e4fca624e64adc07458206af380d47d9810c8660978dd4e61d3f8394ace3e5941b0086872c8f9e1a7a1e1690001ae9f892aa71fb4bda50fa3c6194a3f13d2109dce51ba97d37935b450e38ece242a1f476aaecf48c5f2bae027a69c0077bfc11cbc58517ffd982536671d2a4c9f53bd7108de7f6d91e81a804145b6ad3088ae58b0a882d9139ae387d3e26e0145fae54ee2e73220014e10291b5bfe19902c4ed3fa8fb4768c0a35a6d4f8aa543cb71a70df831014c38ad280fe6e22015cc4906a547fe882517991910fb8867968c690dd7bf2107573bfa7cd6f6228dafd61497bbd84d522199a11f7ee01f900d53f8f4bcfce72a4303f939273b1d7640c08c7c589342dc41932d80793de35e3971746ea5994318854bbf8e4914957009bdfb274420ac1f16d5c255d008246c45b2636d48655e53544592005acf2b546fbbfef48c240d0e06ced00024ef33a004b0a126dd2352d3ebe50f3b941103a0ba77a3848105538d2cb220af3b1f1b2174650bf6b4ff159db81805c41dde32a0044b9e4337bb03a583f38482d5bb95b01330a10dbeaf9406653124b68992e1950b0f1be84c716540bb5ea59577fcdec015732f7bfbd955cc8c961b9018ad72fc14f930440e1d32c1e9ba008af9d8794bf4c7552945be79128a9d2b8dbc618cc00fec73fce8ba631b9dd0802b7b47cfeb5c6a55c5af158a1434ecb45108f19e4224b0e6b0e1f72c5a4d9c10e37f835d10164ee84931edb791f4af8859e6754d3b2ee6d2a985be20c3080abbdc52b3d930de339a3fe463f5ca82a11ed5acd5bfb001fb48618ac3600c3403f1c791198e3c2c5c6eca05ada135b051a2e373bcacfaffe9a1c844b4ce63bbb498dbe54be1a00b7ed7c70affa5113b73169254eb742e92871488b150faa49185d9fd4b14796bc4d209553f30c52650b5cb1765fec13016b10801d31c2fdcc89bda00c6c713cc6672321d72c506802753bda9631f4622580612ce78cfa2430e8821fb4df5699000000070ad09379c5b3d25b26197d522938614a5b542cb9203a75cd8b2b14d68cc0629c0d725f345f1170c3edc36fad811c372e63d9da34987d69415cd81749cc693ca804a3f881e2ffc9b7a20c11adac50b714ff6c850305382da2d4c9efde119d6b941026cd68e9415050ce204ae9419fae030583dfd9595fa6eb10ce42ba2ec868470fbd3adbc6e8f794c730ab9623bc77515c97be2b6c9e4f6691db5edae06b3d440d41d8665943a1776d6c3b9ad1c3c27b250ebab7006dbc9e026a58d9541d4f7502647878e017f1aea80c7aaaa8952a0e2e28129ac691fb2a8806f04bf1042c7101491798014dd3e9441846865512c613d03a1f417b8d5d6c2e608173f62ec4e0e40df91001718ba0b3d869212ff129c3001f09d6a6dd608d5e67722d12a024362c9a0a5a1a7292fafc0491a3088b96143660c864e50830261690fa24052328b90a2baa9dcacfa43136405d643f90319532f21dafbdae17afe1dfe696b5665db700000001003bece8fb571d7f1bbfddd92cb4e65e4bed792ae4cd186238eebd2b488ba5930a853bf2818443d2eb4d60fe5783b8d3009b6c3372a1646b496e7b3341695339177afc455f440b8e58a3d0b580e7ca707a79ef1fee22159759f007e9414bb974","debug":{"publicInput":"0x10521d9cec09de0a518104be683d7418e8d296e2b7fdd1ea3303783b18dd73c7"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/189-190-a534fb41f642426a54d79b5825f0b420d3ba40b546e11244da7e2e32f2754b31-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/189-190-a534fb41f642426a54d79b5825f0b420d3ba40b546e11244da7e2e32f2754b31-getZkBlobCompressionProof.json new file mode 100644 index 000000000..d3d4cb225 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/189-190-a534fb41f642426a54d79b5825f0b420d3ba40b546e11244da7e2e32f2754b31-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01f63fd51e5960af969e91e6c1d925f9c100e6181a64a9157925748f49a9ce79","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAMYAAQAAAWe1Bu1x+jLbpbSPfSuvs52LmJQSaM9OPFu/wACPtfZimyrnEwu1Uef8AABR2qv0fbFcT6Ei1uQ3yrnXBRt65gXPBApzA3UAHQaYloEpShSjgTS4go4pXbiik/DLpbQ2xzvAQjSDS3hgfwIAxeKc6M60J9hjEI34vmQE6jXJuWzMQS2KdIs4UCXuZNEtAX8MgMV3/ECAxD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","commitment":"0x8d92c6d0aa4bb3488f9b1fd94caf4f96213ef90ed66cf33eb294402278a141039c19be005a1fbe321816f97d9e2fec93","kzgProofContract":"0xaf32ee3d5a05ff9fdd0c70c85ab63c2cbfc4e6161eefda3c4f2fabdea640901c6dd169d5ae5b1ec4ed28d2165fd66384","kzgProofSidecar":"0xa434ee9d660268b11b66b1a29a4b519089ad0972fb9fe5ad3570adda6bc9ae561663c105917e0d70a88cea9bb37edcc0","expectedX":"0x7008432f473cb7c14d5c75d2866328185d7a531f28db2ae17f929f03e09e0095","expectedY":"0x1558311dcdb1337055f38a1abfb6d1f08055fd0ae3b5b098aeb5dbd05b59aacb","snarkHash":"0x07564e357e6e012fe5e35f4efe51d12fc705e45e9e769862502ecd26c1555b18","conflationOrder":{"startingBlockNumber":189,"upperBoundaries":[190]},"parentStateRootHash":"0x09ac954ef2344137961be950ee36e29391d56973f8acba7499be856ee48dd7f2","finalStateRootHash":"0x10dc18ae32d0244eb03386791a5b6e5551b8f37771a38062629c3ddb47c47295","parentDataHash":"0x01bb2061ac88b63c36652cd70030c4bf1865603e4c86c79ab82fe466e15eb8a4","expectedShnarf":"0xa534fb41f642426a54d79b5825f0b420d3ba40b546e11244da7e2e32f2754b31","prevShnarf":"0xefb2e8240d308173321e6b055a3d6ec08e76980a552d8138ac41336003c64295","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x0095f8518b6ef76d8aae16c2edc2b05238ca4fa1a7f561eb0a8fe060e2dd34e507601524bf5f5f81cadb65aea8311cff00ae2bab0dfe21a3a50c2236e3ba1c0ace03a6edac9281896e915dd761fd2bc60f557cd672b512508837dd9a764c2fd1005cc99e02a7a7c36ba023bd7b9f4d40fa9accbe7009306eaa3bd3103ce5cec882890c45de6b714fef15a6390449cc520032ffdd9ae987d47fff9419351315d1c4524321655682b00a23a5f9f6f3900473844f78120c315a61405a3a2ae8018c016b2ed2e0adafb354abb23b9d117967510c5ca979c0d87facead6161ee8fd8e52ede245e62ac59c906ae3a673cac22c00ccc39121a6077167fc2ccd5e4290e56813beed7615cd8d50ed64676b05289bf7776779ac4fb1a72aad4b30a6504bbb0011fff1fa9b09ea547468331d7d7e0e3a480e656b3d009c52708f954f08cf529326f74257853be6c1cc5cde6869a33800b99d7a22af652efb0c82e8a0b981f1c39fafb0e5b679351607f52156da842b86d63a062d257777b5d735d6a80e0f0100e2e80052ad57474bd4debaad3c99ccc6389e5b2e528fc86103564df7f6149bc5142b3e3d2a4c3bccf1ca9a7c116d4f0069592b5fadbc4cc4c805bbe6bbae49732ad56056f8c9da25d1f3c5961210cef0aa4da57992431feff9ec2fef8c137d00b87673079adf6673db0a542b3c58646f5ea25fdad2a705abb1fcd43cdcfad8909290393c4df19bbe09de0c50f8b79001386a4d3bdbd4d00de7ad90798851533fdabd1b2c571ae3153ef3d93abc96f04e60692199200ba8ac8dafbfc2546cc000279a37bdfb812a6f517c8f78aa98a07afa351d86ae23b7125b198635db890b3c03590cc81c57087b86793012a7295100b1e871a17c0b1a2f7351326f6601b670defaf4df984dd424983194cf84a9fbef3507dd7282c95c940377e1cb04a57601303f97e8f53d5091f72686bd5b31079ed3d068df97a6d3ce627091b6ca797508ae094f2ff210d45c600d9bcdaaaf3800057baf112f22e76af6ff76abdc62f81a9bfe454b27de84ffc26d9f8e53c21f4b3d06406ca2820701ecb3dd396b070e00000007050d799c7af141cbf1d3599021aa3f070ffd72f0744580f01a8814c2b28ab8540adec4c466b08f991760abe1bee7c15780be5323838bbe9e88b35d93c0f73baa06a7dc32dca18c3b1e0b03d7d03dd6b007693dceaaad73395e45a6cc289c43c707b897c7c0800d961eb0f0295f662fb2c33130431c9301882f3a121db00e2ae207439588f9ee8719d381d028bf66b2c37671b19bf76bbd9f1da631782963acf2096eab3857e470e098074c71334f4cc3898937e309dabaa1127d53385d80575d01a4b49a5c3d31dc3760c3148cd4d355c9ccdb13b273fede0bcd2f0f0817d815011f5d879ced1887654c858b197d9cb7ac53e59b8854a7cd256ae2ceb28214cca34f29f607a323b5b70b708690a7b08000fe5893ef160d6839f90ba701b1405c4f3be2b92db1f3c96466b6ae563ebf66a6c73dfa31e8cb77eb18e189ad1306b705c49bed19a5660e1e3ec3d69ebbe5818ac5bf8fb2548a3fde2727d8586a9e8c0000000100d284d92813eac360559da0115ca46c057b33cdf747739d543016a2d233db0a7bec7c87f0e5febe0e6261675445d2c900d4bd4949786a8853002747605edd0d2de013fdbe4e77c2a1335e03c5c183caeb31103d9667657ed66bba18ab89521d","debug":{"publicInput":"0x825970683492339bd5c53beb77ce426c198901f1c1f927de824657c3781c2ad"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/19-21-374ed50719f6bae26ffd15c07f53afaa938be5a4ee21c88b0e14ceaae2c3c35c-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/19-21-374ed50719f6bae26ffd15c07f53afaa938be5a4ee21c88b0e14ceaae2c3c35c-getZkBlobCompressionProof.json new file mode 100644 index 000000000..7b1b52687 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/19-21-374ed50719f6bae26ffd15c07f53afaa938be5a4ee21c88b0e14ceaae2c3c35c-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01f8771c704cb8bfb7231213ef19235ccff7c1f26fe7ddc7cd8d3faa9427c02b","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASYAAQAAAWe002tGsnxZDPDAtlZc8F+NsAhTInRLPXheigCU/DuNyqCLOX/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzQQKciEAHQaYloEpShSjgTS4ijildsiik/DLpbQ2xzvAQjSDS3hgfwIAwuBKkUWu5qMiqDJtS0klLZ8RbPw5VREj6FkHH/7fIyFxw/8MAMIj/EIDD/AIBhumkuVQEBqn67g2/vnFM8Z5J+jUa7+yQId8BbudOkot3Mv8MAYYl/EIGGA/wAAAAAAAAAAAAAAAAAAAAAAAA==","commitment":"0x8de55f13046cac6741357571c1a6db89b7767e031a6ff7b6e937a19a8d19576ca3f6ae1fa61f8e0be408e45b05efabfa","kzgProofContract":"0xa17e69d1d8c4afe071d3ad8f8150e3e63c6997847eee40dcd2f52c572414e7cd0551ebf7c013ef9ae4e0856b3cfeeac1","kzgProofSidecar":"0x83a5733eaf5c4a601f52dfceba31876a7d3a710243659458f221f2dfb3787b1de0256227dc7310e7c99e4b4ab7c7bebf","expectedX":"0xac2fbac259e4e29ab29a06add2dd028670af7b74f36548688708de414a9b948f","expectedY":"0x1914b879c3f0fb79f0042873b81a80cd994e41afa9cbb544ff413373cbff0ed2","snarkHash":"0x068573cf2ad37721ce2ea84ded336eedcc79332843aaf86c841f3aa721e97e03","conflationOrder":{"startingBlockNumber":19,"upperBoundaries":[21]},"parentStateRootHash":"0x0e95d94e50c85daa6855b6ae2df19606bb0245c1e90ebd1c5e06c119770ebbad","finalStateRootHash":"0x0540e21e2baf643b3f0a1d199d994f781979a14fe0a64bf3950124a770fec086","parentDataHash":"0x01906b825bd00197ba1312d09da0b0fc507d8ce346a09a53c5f8bc1dda970abc","expectedShnarf":"0x374ed50719f6bae26ffd15c07f53afaa938be5a4ee21c88b0e14ceaae2c3c35c","prevShnarf":"0xe0655acc52f47f4d66d8dfd45bc460ded790762e3cfbd89145b2365ea5721a3e","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x0045546dc508b9855a1f3ddf7aaae1eabff6018bf0bb58a16171db6ca76b2b461a1077e9c48d854ad4e86aa4cff72054014f0550183558a20622ba121f76ad742be8a84e2548d562455cad23a783a08b13e0302f88b2d5a521afc9fdd2505920017065628c48846e56c4a7fc2f0b94b605e3d4225030e21526da64d832df7e801080f4f9c2f04b47af4664da95cee5ae01361243d1f7455d72f8fdf5f28106abee3c657fe4deb7cedee6e98ff82492e3a229eaafa04f4030dec9085e455e8d62006c9dfeb47f351503ce304de019ad1c3fb8d6e642b3826cefd9502618309d9efe7fd479f22e2665fdad22fd5ac83f14017794b1678610e7c925f2904f938d18fe29d11a1214095cf43b009d92250044140452a7d08083df55bf2039ee94de8f00d30681ff45d2009f099d9b1b980a54b1250dd67d70d08fadafbc61d28595f621cefa2c7da1c341a912ec1edbd6755900dd4bc42d8c42e2afb5548114e41323ac9a3cf4785b6c3d1b53784d71f7c1de43c95aa5c1570a83c4e02bededaacdac005dc4f60e8c56f1bdd3e6e490699e0f7d8c71dca3f0b34d3f7472190f1bda2bd2aeab40f63b0c7b0e1e3ba1613d015000f6d88516412ff6b0344b45d73818268399f9e61a48e30ff19e5daa1b91ebc0ca8fa100e8823a486ba5f7ca4f310fe60036f9481f71bcbc98ccdbfbe11120ad9a14db24f51473347b417d52291024087ee9a19b7fe4a97c4517f74ac5c5b1c3012a816223ba3e156846c15af615e0ae3f11c6853246bf899065bf898b4f77390492faef88294f4f22bdf9304bb475420118b34bd928a9956933a9121be3b87dfe18935d2f4f9459a84213a5f741605c1adc73693badfb8110714fa3a5ea70400066158ab83e8b49800db2726e5776ac0a9081ea15648746f8558e684a83a387459c626ea5c7a589562c9d10e460b45f00a7af77b6fe2b0047c24381496e0a995eb89e9c9e1e287c4d6b7e6becdfc6f15589f971e0327adcbca0dc8f3c1cb50b019e6565857f3e23f49556f6335e63071a357e5244ccebdb187ed0de8f8156a3b4cb53f643d5c02e06988677979183f8000000070e0923d33262c856142a6932eba0f50999f8ecf02abe622b59eaa5da7c259a270ddf7fe9980f607fbddf22cb8a16134a32766c5b2ea2bbe98b72b6185b414f8d06b963990bbec919275c6cd3417fa591ba435d83eb172e2bbf17731bdc60c026129c51a001d0cf03c019b3f4a13f4bceacf8d6dac2c91b40c7f6efd9c3db824f11d0a9b0ed59400bd17eeee15ab885bac03721acd15a740999cd6850c4ebc8d80b97f180201feb4336977c31ca1d1577f396f855ba79b3e7cf23e2bcacfc447b04ecb02f3e0bf3f3c9d91eeb112ec240cb7b8d2a5f4666f25c22b9c2f877b14f0019da74eb1e6ad860ceb26b29459bfba1669f32d2bb61e9d703b6c011fd1d0156308195dc180ac26b60defd1d9324bc0084910cdd713f1123bef1a2832f321b5b6f1b10b408922a1f9f560990f89359fbbecb3568123be5311ea53a0187dc320b3e32cc2a78b22ace1120f3a9efb89c9bac7c770d452f79ab06d750a54c7d7b000000010124110776ad980d64c796189f591edcf092e167a5314dd1ab55c352384bae4099e62af59e826a8d32c2d7a917bfecf3006adccaeb972dfece234b1150efae5fc1ee2676cbe93e67f587a8968e51c1ee8ae123a1d077ccc7c4c95226b5b9ea4a","debug":{"publicInput":"0x1b7643a05d2ba06f8ec5ec80ce498d1386970ce77c65b6f7ff4d9bd7b69e76"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/191-192-4816fbbe59083a4326e7ee4ad34ea160e44cbbab4f6be6e369830ac7262acdc4-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/191-192-4816fbbe59083a4326e7ee4ad34ea160e44cbbab4f6be6e369830ac7262acdc4-getZkBlobCompressionProof.json new file mode 100644 index 000000000..8b0042e65 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/191-192-4816fbbe59083a4326e7ee4ad34ea160e44cbbab4f6be6e369830ac7262acdc4-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x015182f2aa183971a11f607bd314c2c72d0f9e5749bbc52769c75e6c854a73cd","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAMYAAQAAAWe1BvUp5czTCPK7KfjicQZWIK2xHtqkS2+kDdcwGdcKph2uev/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzwQKcwN5AB0GmJaBKUoUo4E0uIo4pU24opPwy6W0Nsc7wEI0g0t4YH8CAMXy9jJaU3bTHSa+SLIEz1vt1H7afwAAqARk7/ComxQZkfwAAErKhM/wyAxF7/EIDED/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","commitment":"0xaeca78a6a7685c8e89721801cdb6003c48a36bbf0dd9b0e8779bdbf946d736ce5ef9467a412c4b0588761ce4cefc338f","kzgProofContract":"0x8ba5c043b21fd935a8914568003acb277e63ccea1973949707090b48bcc255f22b37a067a4ce9a4d2a8a1670964f8824","kzgProofSidecar":"0xb35a6c69ef91434a23a06a86f392d1af7a4cb4fa6936d4949584cb9b3d67c4aaef2ab9826f5ba6a5efd1787d74bcc73d","expectedX":"0x054370012e7e1c95f2c9e6b4d850039250ba8328e178bdcbd87dd5f7346abdd9","expectedY":"0x4c9780c9bea8d2992db6cb7e2382165552714cc383ff8c2f8847e16f9a767ae7","snarkHash":"0x115c5ee9cb77bc90addf3f8d4735342493aa2627619ff9efa823e6f71d6beb58","conflationOrder":{"startingBlockNumber":191,"upperBoundaries":[192]},"parentStateRootHash":"0x10dc18ae32d0244eb03386791a5b6e5551b8f37771a38062629c3ddb47c47295","finalStateRootHash":"0x0ab069396a6dc4206044c374d2d96cb559687371010e348a68ea96a307212dfc","parentDataHash":"0x01f63fd51e5960af969e91e6c1d925f9c100e6181a64a9157925748f49a9ce79","expectedShnarf":"0x4816fbbe59083a4326e7ee4ad34ea160e44cbbab4f6be6e369830ac7262acdc4","prevShnarf":"0xa534fb41f642426a54d79b5825f0b420d3ba40b546e11244da7e2e32f2754b31","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x011e26bd33ec29751d2e71558e390e2344cd7652e776b22d03bd16c5d0822225c1cc1ada71c034ec66487586243a427b00edb9cbd08c4911999dc4653aa0ec2bfd8268401221d439fc68321cc780c75952931c7a92163cd9fda8ddbb61eb5737010de1a7674fe0bb0da2d10290fa359caea04d5a3e32ea570fd3276625d2e8db00b2f947e43669a64653fe34cf4f635400a9a6bcbf1735dee0a43af28fea7532c78ce69f6192b918169f1ea43ef5177ffdf3ac6312671b396c05cd77600b0e9300a2d142fcf7fee01d8a9614cde76dc96bf11afd27161ab6335ca3b97c1714e2b5e9838716e5c767473c2fdd30a72488013108e225f83975a88a0b9d864bb7e91880ac27c1bf0e9fd89f8ba765f17df04347c47767bbd3aa66acf058ebf73f76012a8342e583c03e1599a4253c7548b716f6300c0ef0cf27bf1714af62f142acae51e761896491f09f6073c3ee0cbbcd0150e38b93ca1eb11d99c7201cd30aaa7a10511d879f107c3abf5ea38ae01797c11786e475ce1d6b7cc647da7df81d58003aa6604513f7a19021336fdc0b978d7fe9393d6f140cfb5c3784040aae21fb9872710324dea96f7d5e484c303e434800745bd6e4dfa2c21bc794081f28ef7f822c6f7200947251bb17fd08386c564616acae710aa4862b2774a2e19addef43014ee55a8576b8d3a03078b1816e7d31b9281b4dacdba8d1a619746618b2d37fd85e4fa2d53b6b0672d09c2a12e75ecb00c6ce7b6744772564580ce4743b713d57e05eaca8aac2a63fe1948843663e3228a7d5b85e139ece3ff2faec4f9cd17e0024616c91e9b5a4d57815bc900ed26d4babb4e5100a833f610efeb49bd93892efeab66e44dc8f655acbacd5e0a644be01027d461501f38a0aff32af83de3dd463c5d020d9130118bcd98e7204a58354e1885d9e5ee5e4a61b270c8267ae86f8000faf89a13e16668182874a41b4575abd918a865bea99bda3237d195c093f2a0f9ab51d0aa8fbccf2d2a21ad40a1b18002c423d1d3a7469239a9461067388e6a91c3a0d2d0c7d5e623d6229d012de1b7a378d007b39bb7251dca7e80a5bc8ac0000000703a072c1622d0d7c4934f7e55dfebbc8a27a058f6f016e178a398886f6ed79ec1168067c044330ca20730f6ecabbb9602ea1704087bf2aa00401a0c193c2189a09fcec11a3d99570cc2ba5b76f4a21a1a59fb63784d1c864843c5aad832fef5b0c63b3779d7895e91c28a1d479f86d52e544c94e7d48df74f9c98085960a7ff40edabb4b5c0b19e08e70e9acae9b4473df9283d1e0ea3fa6be9f7172b6b9f8980507a7c3995af958574644812be8edfa90376a3dcab41d1d474f268a7699cfe506a7d31c2e165af78b02ecea0e135c94aa8d86dd50ba4cc65f814e18803d65e8004ba4cce73d9b8942e997c38303a820997e4e72d43a5a33131d0683f9fcd79dd2ad22f54dfad546e1c2e335f32787890144aac642cca0f0216c93c214ba9c253bf1b55028109fb205609bc70a15dcba2d32958eaca98c04aa693dcf09eddc341234bccece6e1471b250f5d340e5ae445b24826633d4e91a9107f4d79f988b790000000100ea4b1a1734f36e9d0f52b0aeb8fdb155c5c79ed7595c70907df47ac32d44b94082e4734b87055666f95953c7120ee400e099b98606864fdc462cac487e745f281d1fda29f565464c1eecc411b523097e2bdc42fffde6c315e532533d3fbed5","debug":{"publicInput":"0xe1e1e7ba80987e0e55222156e9599560a2c50f941522c23e6a977f261864ccf"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/193-194-c425a7b422f820988f9f0e053e77c59c7bc46a3be65b5f2eb03b34e2ac1f14ae-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/193-194-c425a7b422f820988f9f0e053e77c59c7bc46a3be65b5f2eb03b34e2ac1f14ae-getZkBlobCompressionProof.json new file mode 100644 index 000000000..e29b952a9 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/193-194-c425a7b422f820988f9f0e053e77c59c7bc46a3be65b5f2eb03b34e2ac1f14ae-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01d01437b53f640ba67fb84c350b108ef3d1ca32644938b3a045780d40d88a51","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAMYAAQAAAWe1Bv8AAj4h2ui6MaNLf4GhMy6TUFS8Pr7+88hjaFrOXCVm3PLcg938AgECq/R9sVxPpILW5DfKudcFG3rmBc8ECnMDfQAdBpiWgSlKFKOBNLiKMilduKKT8MultDbHO8BCNINLeGB/AYDEDgRV8ySaYUYR51RW9viWsY10UH8AAKc8fPlXa3UMHkfFa99HDfwyAxF//EIDED/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","commitment":"0xb1b920cf425db760b600405c72088d8959810eb65f11c65a9fbecf48b0fb5e2a025aa0d32bc2952007cb1d141681842a","kzgProofContract":"0xad6a9f40d3cac701264fef07bb8ad96f9616284ef463a7c67fe948dc2befacb427e55027b41c7ec9cd123d2ef02b04f8","kzgProofSidecar":"0x84734a1d8ab6112bfdd60af51a1155cb85a3aa2d1b4e2949cf0f6de1086791c2997a8baf33529522a061b285962fefae","expectedX":"0xf0b51296677a26ef9aaff23c3dffa1b0c967e179e3f6839d106e493cd54be947","expectedY":"0x0cb50ac40c0640ab43bac61b41830b7da3dad8c1cf6fa5445f6b028b3d3c54fd","snarkHash":"0x04241e84c99562ee5bff13b03e8d894c1d57f85c9820ce548d485dc864c8b2c5","conflationOrder":{"startingBlockNumber":193,"upperBoundaries":[194]},"parentStateRootHash":"0x0ab069396a6dc4206044c374d2d96cb559687371010e348a68ea96a307212dfc","finalStateRootHash":"0x047ed2e41b49c11571b8e9170a48b3bc534ab5bc366fde735f0c00d3523cd622","parentDataHash":"0x015182f2aa183971a11f607bd314c2c72d0f9e5749bbc52769c75e6c854a73cd","expectedShnarf":"0xc425a7b422f820988f9f0e053e77c59c7bc46a3be65b5f2eb03b34e2ac1f14ae","prevShnarf":"0x4816fbbe59083a4326e7ee4ad34ea160e44cbbab4f6be6e369830ac7262acdc4","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x0107c50d900a377b7f3e0dd7891e11ae3287d6f73e4498e819d2af147ae068fb04779ad98c23f16e470c8ae0104eb4b101071a2bde896cfb4cbed456de46afef1cbe46c135fcf891c07ac86ed57369834e2c81bd4287a6d00ba312a582af8a8a00ae3a1548708c41122edc10fc1efc78de4e5c13793eb24e0860f92125f1e773a0c99592c0a65d85a46bc5fa95c1862100c1836613643d3ade4d08641cd467c42c785ae62b7c8c14bd31a8d2f73cd2d37d6160578163a6d13bd4b44058d0b98500a0ac45b309e69da0b1671788649b1fca722000127a7e54d2e33cdb37dd8281086d9e88296ec19351955acc8963cf980094e5036bea2032d503c47f27b9601ee6196b4c244e3d95de97aa4dbd3a7b40b0033f4ac0edabd54b65b0345419ab8500db9bba7411d3a4206af826892f42832144bdc755b94fe96559e24bae0dc1298e628fcc0889e20b7a839a54051aa991008d028fe93c1b62a60fb9e83f614569a6fe6fc06c0d2953e1caf092ca9d414f51b73ef46caa153fd6c01ee1b1de19e90068098e5f6341d8e67df56f4331fc6fb15dcf6e2ad25f1b684405eb97f57b6fc6e65dc502e03b24c41e553fc2ecf55a016c34a4629cb45c240d1f567887a78de5e6c417a7127884212537f0358838852e84e0c4afdc7b3fdcb2be9820f7cfae0150d758e5dda762009f0d558171febfd7a418a3b1c5cbdc42d7dbc316e6bcbb8cc4d64d5533e261f54f421df9f0737600c58d0ce2a83c083e2a71b0ae8da43a9254e71310690102d8c6d2ae0806a420ca2b51ac012a6ecb3e0dc01601d4209c0086c4c4f302370d9da39a1ffe8b4154711a93a11a9aceacea648994e183e46a02d4c284d8b9e56ad097571dde10f1390108bf20b0e108d730e6de3fe30c48b91faf1e0e74bfa2ed1af3822759541366188416acaf9d8ff38920c3c6775f4395018bbf77a3c54fcb28cff96935e85753be9dda75c524ebad195e96c008b2adaaf996f0acd59087bec8d82c022c670d68000de06331d9af354d85526bd86a010c6f1887f9aadcc1066bdd53bb63cdd7e05a23165e1fcecbaa4850dcb079f99fc500000007013e184dd560c9ac6e0d85b7e784dde5993c9bb548df67f693167e56b9ec16710f85643492740ae9dc85d4c31cbdb86af7c34c1d3d67f8f53fdec7101b9e52b0106770f9bc7e72e58e43d2ac1d50935ade77a58dccb20e1ac187429f03f99e1d0dd57ae199bab3e696039182fcc2e14cb7d41927080ff82cac637956e6d629c9113169ee94f35b02009f8ea726689358e6e2c1eff9b32bf0171b78ad73357d2d0ad346a2d40f6483e21342138ed61ddea233157a949e7fc1df8532b9d0338aef11249faef4f7f138677f7233461d47f7a8315813a0b140705d3414dfb1af162a001e2a8ddf5ecb20c2fdcece52246275c7df170432bcb88a67d5eacbae14a899e83e27487cd00147799a4ec625dbdf740041f6461f4be98f02ab9c6daf326ec333e00ab36c35a5170fa634b81769ce70764fa10f125fb5559a8d0a1954b3420d10b3c2af0f562cbd57469f51c2627472d6a57e6730466893a73a4700d980bc9d000000010189d49d1b86e6cd09d216e563bbae966ed77ccbfe9494d28ff36e468260e0d7710dd5d8afa94c93c1296744c7538c4f0015e9ddff96841d76b5778ede80f3843107e3cadb75627fc546faba1b9b6e453d7490fc1bbca0c0a23a36644d396e9d","debug":{"publicInput":"0x45fc9472dfb371e828835a41f0aa698bbc4656522be6b25cd59fa655bb7a625"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/195-196-00c7426399741366f652bf3464bad2fa0faffbadee3c95b173f9a2d217dcf417-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/195-196-00c7426399741366f652bf3464bad2fa0faffbadee3c95b173f9a2d217dcf417-getZkBlobCompressionProof.json new file mode 100644 index 000000000..12400df49 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/195-196-00c7426399741366f652bf3464bad2fa0faffbadee3c95b173f9a2d217dcf417-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01cb4c0c3518f42404a2a0029ccc0b82b1fa774ba3b10402d6ac11cf8186fb9f","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAMYAAQAAAWe1BwZAm0hdUXkQ13NGQdQ6TvtBJx2LE2qWa/NmUes3pxuRXb/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzwQKcwOBAB0GmJaBKUoUo4E0uIo4pU24opPwy6W0Nsc7wEI0g0t4YH8CAMQVN7pHxTwTx2naChd+qRxuKl7DpDctul5DScfIWfBp9pX/DIDFg/xCAxPPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","commitment":"0x96288e737f7f7454fabedba1a6f410623508cd0e9220e3919bba6bf346babe4febffd6ca717c79dec15034add8a5022b","kzgProofContract":"0xb42b24420fcb9dbde657335ab34788c02d9f6faf5408e53cd2d17a4327a1ca8752d020bfc6eebb20379cdb7667f3f75c","kzgProofSidecar":"0xa34a58365ff89f3459cf22c245380087ac5420cff930e776245fb117f7bd17d58ea98f889866a257632d8dda4e80cfd7","expectedX":"0x0d789a06b5bf901daa6d54dad288f5c8261a17eb1b60df558884050090951671","expectedY":"0x06d0b5e710d6db25784cba2790cfad197db83f5cec1f3dac1edb625c3ec04ddb","snarkHash":"0x104dbdebc4d8622955b73099e779c9926075c213fa3fcdc8c51fdf22278fca6a","conflationOrder":{"startingBlockNumber":195,"upperBoundaries":[196]},"parentStateRootHash":"0x047ed2e41b49c11571b8e9170a48b3bc534ab5bc366fde735f0c00d3523cd622","finalStateRootHash":"0x09695b43b2975bbe74aab772ed605baef0825f89e752eb3c8fa82f7966ce03c5","parentDataHash":"0x01d01437b53f640ba67fb84c350b108ef3d1ca32644938b3a045780d40d88a51","expectedShnarf":"0x00c7426399741366f652bf3464bad2fa0faffbadee3c95b173f9a2d217dcf417","prevShnarf":"0xc425a7b422f820988f9f0e053e77c59c7bc46a3be65b5f2eb03b34e2ac1f14ae","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x012b7700456edc14e62f9728b1a0bc5483085d5b35610bfcfe2779c6203aee83c8a6990dfa4697e86db06e1867565403009f0ea639038c1ddc76d081335e4a3e70e80f6811b1662816597768eaf5f7ca7fdede7467306b46e45a5b4beb4ac38701a0de141d1d744dcddb368150fb014b992a08ef75e7a4007a03e2b19b8456a55b7585f64a56f55a8012b20984360226007481f209dd28ae649c6b612773aa9eacddef636910f187d16fcd1d1c664b7b104c2ff72d24d4eb2f20044a9c45f790008d9cb7926b6917ad9dc1b2c783c79be7b19cf69e9e4623ab27ce5e44e118dce5078eda8ac4180874d312e8f263cb7700c739e25f901c06cf5a11a9e9550c9cf0da85e98bb31b56aa4d14533d5dfbcab98448a7d98e64c9fb9ccaa8c52b647900fe47b198e12967134fc6aa704a002ffc719aa78cde26b25eb45257fc4c901b83aade44c6f3a8494fe8222ee4d883ed0072fb16f25b8760104708db042db4f337f1d6c61c784d89cb08b24698df644f8c2828694bfa59e99c6ee42fe0b6a76700b5592972273695ff8a1934322d837d7fe45bc68af4ec53d1e6531e4ce6881a3c6f5bcc2082000f0b6c2825829bd7bb0138ffd655230e5ce32aa5c069ddd4e824ab736e78e17b531bef37567443e57873f695acac706a0f4619c730ba56e30f013c5a90574284ce5885ee92b82acaf19d01513325612c1f708bdcbc1581575af5f005ed274cf2ad49bdf77ef72b34f3004d01d7c8c18ea8fc6a620d9306dbe275e93a17122a235fcc0580958a7b9d082bc694b62afe4d8c581dfbcfc6423afd00aa05bfc762f3860567c29db7e00ff37c21f08c027ac3498386580912d03afd1d1e0221576fbe0b2035a3085d0e894c010c7cc0806804337cc3f2946d9ec08cab6f05faacb527c19188980b208951669e0077637077ff371fc26e8d8a3365f8018c6d213eac649f5b7f42fd0bff1afa33f9211b7d1b611a38b03c398592ecaa70041878ebd6d4fda0e3d394db1391ea01260944c9d1c5b90ce854fc82823359187eca447f742b7c9c11380812f983f8d64cd9dd359a440f8dd56b88730e95c30000000709d8f674ba4498f0ce2d4e1e31644ad30a479c3af289a14dbe7bd6cf460b84b301b242369e8accef1edfa57c94bdc3824be37059d50166c417052e8fa30c52c708251a279f1cd2bbd7c8da3db633f669479e9dc4e4e294a598d976018ea33d2a00482255f60198f54f8e21005f01ed4f6d6c1242ec982371427f694d529293b100c56ac9e4eeecced5f03c85eb216bc2377d4b9e5660a2ec2d34c4baadc9670a0fcc4090ec7aaa2c02c8fb18dc6a72e495f98274c8eb4638f446f43f11b8efa6088c2bf28c0ea755d3deebf119a1b8f34cf62ef5765ef895a81e2b98191cb477002371d46df5c6130132d2ea6f84272765c3488d8c85b4a59b7755c7717405e8a6ccd2d832053fa378ee18b60c1f09f40034eda06f2d83608a4509d7caaf8302a99c9572897adfed12a54cdd87d542871f503b2291027aef5f4179df8a2f97920300eb1aeaa3b846240b63efe3b4da660d8c27de18bf99e407322752c2bbfd3200000001012978810348713b12a8d98ed0e34c16a3fd73b042141ea71f6dd2bdc46609ae9e204058b849de179f6351a18832d76a00dfb7af2d62dfdb83a74c0874ca9954164565d75fcaec2523d904d262ca27ea0f7b180169787bc400cb6bb691fc7a45","debug":{"publicInput":"0xe8b9edf8b8ee5d799246511601ed84f6f28ee7b266796a49b6e4564d1eebc90"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/197-198-6114ca609d34be13f4dcc2e88b4da3ea5bfe664f4622fa98b58f2813d78a86c3-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/197-198-6114ca609d34be13f4dcc2e88b4da3ea5bfe664f4622fa98b58f2813d78a86c3-getZkBlobCompressionProof.json new file mode 100644 index 000000000..275d17d5b --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/197-198-6114ca609d34be13f4dcc2e88b4da3ea5bfe664f4622fa98b58f2813d78a86c3-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x013b8b7a19a6c19f029e0ca5b20631ec604562e4eb798d660579fb22d27a6fbb","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAMYAAQAAAWe1Bw4/IuYVsy6P3jgMK/XRujqR44IM9KHipypcOQBqh4UvaD/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzwQKcwOFAB0GmJaBKUoUo4E0uIo4pU24opPwy6W0Nsc7wEI0g0t4YH8CAMQn5I4iamciyiQEQwOntZCacu6Y4O5fs7oNg1VDk8VTzsN/DIDFh/xCAxPPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","commitment":"0xb1ac827c40f8d9d5f46f8da4d833cf7182476849b06497fb824c25d94e4ebd5d72e087856f4d4542d80f28ca93ce55d4","kzgProofContract":"0x88a5f69cc263ee0a66532f1adef3e9125b42022aa530d25b64639c8ba9b3701d2fa650f15f8bde85f376214ffb4897a5","kzgProofSidecar":"0xb7c5ddb93c4886c966db5a6077c39b6ac92aedb8adc8f870111cd6adc432db36364e1cd7748b67c32a9221e721df3bf7","expectedX":"0xacaf0f7215600d216e7978b1850910f91c464b9bc11b17f7a801d8b4695811e4","expectedY":"0x0c2bc6a4e2446a60a42f0e2e2f91ab9c6aec2430243a21e71fe4d65aac14dc9f","snarkHash":"0x030adcb54f5f9ac280a6b22475314209e73ad22173b7843af2dbb5ae9279a3c4","conflationOrder":{"startingBlockNumber":197,"upperBoundaries":[198]},"parentStateRootHash":"0x09695b43b2975bbe74aab772ed605baef0825f89e752eb3c8fa82f7966ce03c5","finalStateRootHash":"0x08d0b10c4c7ea8003c4f0dff947bafc3b45c81dc61fc2ea6f3d764550f81c7d6","parentDataHash":"0x01cb4c0c3518f42404a2a0029ccc0b82b1fa774ba3b10402d6ac11cf8186fb9f","expectedShnarf":"0x6114ca609d34be13f4dcc2e88b4da3ea5bfe664f4622fa98b58f2813d78a86c3","prevShnarf":"0x00c7426399741366f652bf3464bad2fa0faffbadee3c95b173f9a2d217dcf417","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x00837423b7dfc389030015b7fa3f9f0c895478f0beafb6eb15e834ac0a5e350d16814fee9132a676aee3f4bace76a3aa00938153994e5b374e1f30cf537b34627789c8c36781ed4423f8f858590c64c861be35743d6f20b368fbb985f2f7a2f9006441d242459d343b73d69021383fb5716560452624a7dcf4a7c5626ee52444aaa585e26b093d8bcd1de014dd7b288a01621042ac2b1f3b99a9f2656f80f02722650a6a4f1fd9058adbf7260f285097bc6926538a54a5b7029e0efd156da2c301688e83bd8b053767ef80bdb133953c562e2c084edb54d157641408c2451e6f84002ce52915ad7f5301cb5563ccefbe000c6d83d79d0523718488b623a015fee06c819d6c5dd8c4782d9740ded068f8cb19920ec8fea236859b67bca7058f0b0007c655d32448b3f01641329eb8d4efb05bd4d76867a67e71928ccd4d36ea27792ad71fd50515f288488f25f2906ad600bfb64197f501c388208e1e28b1f5627042ea78957910bf363780650613cff48795976227cd17d4bc483ce65cfc5091009f14adde2350aca40dfc6ba8a29008fc8210423b519adfa125ce1d543668b1be8eb070767a10a9426b1f8a3a01fd26019707f705cf0709861c21a79d83a70b6aa37b23f81a84f762b62f58044d4681093ce648475e614ee3fb6351c3418273018864f49f8e641ebf45510324491d906ec68dc3d3978f026c14969877921d504f9483f59e6e09bde72c25714f7f3da0013a7e04f688c0ec9cf41639da57a13a861b151dff17e3a8a5363aba5e9d4c9ed775b2333258d902be1673c41824e259017f2cd702bf62a9d5647e47dc69f0914b3fad8f5a83b57735af3319eaca001642fbca9b659b6f4e9fb45d53d56f1b3a018ae16fd31e4ec1aa07fcbca857c84d5eac3d125e0f941400c3531bc9014fa470c997bca266eac40b12bdad0078e00000b9628e36b437a9de64e1c521e65fffdd4872edd06c2afd44a7d08f672177a0faac4cdff33ee19e7c62748f56a85e8c01684bd8f261fc9f628155777f44a1beff979e5beb58fba630ed03403fcffceacafa413ab98e6ab4084b7847b055fc2700000007039809af87462ac994ed9dfaf7f371907d1003dc11d8ef177595806defae0a920371f605ac61b3e9b544cd4eea15dc0fe71775eff768e437a9c3e9a1112c984f098099d4ba0efb3d87439f08cf8d66eff373900355197de6e51d1b16e9e39adb07e94926c61c3d0c4b5d4a2f4219e60bbfe7c4042f4db4272c27c4ea58cf3afc0c22f39b2337cf4dc6e3303c0dad6b65880877adfbbbe43f71f4c28e3944a5bc071742f42eeeae74db45b9940710dd24f21fd1bcd2efb77c9a304bfd25b7c1a60026bfc6b048608e0f352f92ef55c6f3b17e95dc269eef4ee8cc5bd6cea175210195ca9edeaa0c519d9a3b5c26ac48c0ed124e9255a47f90b820f73115a1e9e26826e6d3eded254fe071ff76ff57f254010c9904b40930ada8bfa2a7aa2798448024e4cb8a0337f193d8dbaa8a2334a04fbf3daae4bf4a2ef904eb8654e79540105de8b34310904e8493eb878d9f01a8cba9c6cb9c1295623ac1cb016cffd42b0000000100effb5d7a27b43f44daa5ddc904a8cb78ce31e88205f04b33b3f9980ec00effe19805b3fc8eeb53b44fb0407876676a016979b4e00eea5cca4f1a10b061dc175b4a312e55109a7d2a472d60390d7625997d77daeb2a8d24bddbb367b4abf6e7","debug":{"publicInput":"0x25df883ecfc63fbc33b221a6d551ac9e8422c008869a4b22c9d1b15eb4ecf43"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/199-200-d5085505fee1540567f929f290551f9a68674623f5840105fec0331e21dc047a-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/199-200-d5085505fee1540567f929f290551f9a68674623f5840105fec0331e21dc047a-getZkBlobCompressionProof.json new file mode 100644 index 000000000..fb48bc3db --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/199-200-d5085505fee1540567f929f290551f9a68674623f5840105fec0331e21dc047a-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x019b8b0482606f9fa3b753dabe4c344402a9ebd412975984d3b2942ce14414e7","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAMYAAQAAAWe1BxdxK51ZD630Uz5rBwJH5+iyJ9Wag7ia1zAHZbxi0UcGOf/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzwQKcwOJAB0GmJaBKUoUo4E0uIo4pU24opPwy6W0Nsc7wEI0g0t4YH8CAMQ2U/4ADAgcp8/wBBZnmCyG5LLaku7oYwEilwd+3KXMP+Ag2d4KU2t0WN7PhkBixf4hAYj/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","commitment":"0xa2e7f4f379fd72459fdc1d23dda08bbb210f3d4ca6a8f92e0cbea9135e89af385ad7b42d874adc6433d556a47ef411d2","kzgProofContract":"0xb703d25a02eae2858cd1a4a374e6527b1465c73cf9b2248729400c2da1b2b2af0cf9334625acc4605da08542b268cf2c","kzgProofSidecar":"0xb4690f20115cc576d4d543ec336ec8c3de69c13f6835f4433704ce64d033e48a694038528b43d897fe3c838ebe491dd1","expectedX":"0x8281d2043259e23de45ac9443f04474798049dfba4f6419785cdc54e52118a12","expectedY":"0x6f1e047eb511f8a359477c946177f6fab63a592fd9e94daba50f41b7f7db2ff4","snarkHash":"0x03ce9340fc750a8ddb3d4cff4597d51d9bc53e530effd1602526bc2a9e2c1b7f","conflationOrder":{"startingBlockNumber":199,"upperBoundaries":[200]},"parentStateRootHash":"0x08d0b10c4c7ea8003c4f0dff947bafc3b45c81dc61fc2ea6f3d764550f81c7d6","finalStateRootHash":"0x09d30f6009ad5054efb42287363e4b80513c50af2437708ce9716142d874ae13","parentDataHash":"0x013b8b7a19a6c19f029e0ca5b20631ec604562e4eb798d660579fb22d27a6fbb","expectedShnarf":"0xd5085505fee1540567f929f290551f9a68674623f5840105fec0331e21dc047a","prevShnarf":"0x6114ca609d34be13f4dcc2e88b4da3ea5bfe664f4622fa98b58f2813d78a86c3","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x012766fc03cfbb9c8d495a0b7949d00b01e8b8afab051ba8e19cbada24f34f0e0b40fb47dd6b5fd5f4743cf9df9f421c0181497258d8121073f32180975de21b688737f43c15b790b91dbfb06ef4f8e7e4e4cb43212790aacbdc519f30c1477800b95a52871648447941fac9cae8cd002f919e6ab2c10e665daff38df69a09931913062487e0e35c9159def047a1f0b9016d49a5cf196b81df120203a8338dc3ea9c15046ac7cef2040c50845b520f7c49b2284a799b325f3cdf7e6edd693ef000a6175357d97444a08a5795c7617bf071fa1272cefea3d70057dce4dc42558579ba12ec953e6edfb6a482e51aae24950143a6d715b5fc8287321593831b26ed567d22f5dfa746c995ce59c9d0482786777e4cef2d784b59b42d296615aa4d44006b6646fe1fd41231701c1b00c54b30a1b3dcd2e64f8724b84914e3c437595efbf9daa2e0c83111fd2fb7a5080d50d00066144bdb7f0bcc182479858b3efd2935a7e8c5fde93201238fd6173c74c10ab1cbd60b74b62aca77e3d53d577f5d90018498202ef63591ba50ff51bf897f3ee878c3a27818fa9f11178203b6164d730af845a443dbb90174d038dacef3553e007cf64c7229e57e385c7e8087b8eb342fce3d1caf4ebf79df77fb48e01275a226e6a1370a958ceb20276b0e742bf9a20019cad101cd63bc05f21aa4539b82df7a76373cb8f083128ce0535c9441f4b1743e8d2ee3904db4ac6393909f89ce4d01822fe6c2b34ab1405eb6c7228ab541a8f374e31c9b28f6b533941ae9e02cce0cfdc1e0a1b59704393e03973f2682f500dd3c2d86d4882c5b328783f8d9a0045b4cbdb62e1a06b38b7d87098a722c00cc9f1e16851c32619b19a8c2450cc5770102a7d8e3844764ed77ae651b02a93a791e7e018d6547005a6b71983c83e456574687f6407417e91dcafab315be103c005399f1a6b9b776ea32b594d77a209ef5a74907c845e76dbe77fd34f4606b6f22d1039cb217e1ab6b9ff9d6633e04e201825cf8b70e89562fa1986cdb84fa997b7e4c8b1ac57dab68134c7599245764d3a2acc33b50f20559125dc310e2f682000000070eb9f3a4bfb2a7172219d7095a5f602fcba7fbfe752c110463fff333cd410dc20e9a319b5b1cac4ef9b93784f74e83942d026a6f157094ea42e5fa02df0fce8505394234f675fe7544daa6794776988be05578a809e21d3e9404dc11b9c450cf01cd0d54c1c20adbff6688713ef88a13ad869688b3c2237166611ed2b0a2ce610d39c481057d964a90d9bc9ae95046af86afef09b04fd411703b30b3c4b87ab40aebcf7a9519d55e4a75a563020c8b72e68004f236a17e0521ab2e235f25b8660712c579dfa4b7a39e0e965052d0e16c0dcd1fdfd5d211b88bc5c12983b0405500f992bb58e8a257d93d5e22747483b397a7e522b0171c100a44581cac3720f8cb700daad4028a0c966f09e0452582cf009d3229406957ca6f95df21c96104f303743f6fafa532d9915dfe7791068d709bc25ef7dd4d692f2f3bb55797b94226032857be517b503e4f864d807089b41eee16aa8a2e8a5acdf4523c74692d4bad00000001009ae657258aa4da4d70c76fc3a1d569ea30e4fde9e8344235f075b24b24dcacae92811cc03f4241521fd6183ca927b301607fc3acd81224ff5bc5570b321c813a52d0daac37be920e0089d903d0b340357b09aa183d4fecf7711ad007ca9d44","debug":{"publicInput":"0xb43c7fc13f3d8645879e327fd899c4de65efa4f76d8f7b9a37bf11a1e106f9d"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/20-22-aea706d4657966f8e30e918e1097ffa0da19513b0be56a243cabd7d3a32358c7-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/20-22-aea706d4657966f8e30e918e1097ffa0da19513b0be56a243cabd7d3a32358c7-getZkBlobCompressionProof.json deleted file mode 100644 index f3f0863f2..000000000 --- a/testdata/coordinator/prover/v3/compression/responses/20-22-aea706d4657966f8e30e918e1097ffa0da19513b0be56a243cabd7d3a32358c7-getZkBlobCompressionProof.json +++ /dev/null @@ -1 +0,0 @@ -{"eip4844Enabled":true,"dataHash":"0x0146d216177763b2ddaf338614ac3c621b193019f04145d45ea58dc381c910b1","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAS8AAQAAAWeFYFxRNrQhjU0OZ7SrG0kXjaSDQ9WKxwCaEvpw65DpQT0BE9icwYJCrqzpuFADpNFvGDB4qL71cC6YIFOQyEWWgvAP4DABA6CUgiU/hMAnZIDA84EAZGDC9c+IOnu2hsNEuhfnnsffdFehewqeIAO4HoAivgFSFL+GAGQN/iQBk/gQDJZeIOu9cpuRH7XITNvBKOE/1ksYd8cHoyX8rJ2P9lS3vsf4YAyQ7+JAMn/AAAAAA=","commitment":"0x95f187c9f4f061fa8607ad23b6961c8a700ad010ceadc028f7266b46a43377181441e9d4d62dbfaff557bf8f51c05ff9","kzgProofContract":"0x8575f10f08e8054fcc8a2934e92a97f1d93fd6a17eff289a8a3acfb6bbc3411e145671a9025a5ba7a470d25b47dfd834","kzgProofSidecar":"0xb3d0f8e421f5cc7c069e4ed907f86452d4fd2bce4a43fa9dea106014d60a98f506d25a2b7f7bb6d380d58548f093753b","expectedX":"0x2e70e031ca54716e9f1c3887fce8717b4f3cfe20070bcc11501da6065b7eae92","expectedY":"0x4f68f7f6f1b8977467e7485135b1621e07d06b134675ac2defface30b0fdb0b1","snarkHash":"0x05a68dbec5e3908d7fd746cfc69b99af7ce645711ff822f997e33e6fd1478bae","conflationOrder":{"startingBlockNumber":20,"upperBoundaries":[22]},"parentStateRootHash":"0x0cdab0bfb220ab9c5b2199486f2e828cc1c2b350410dad11102dc3e1f333dfb8","finalStateRootHash":"0x0bab6a28cfabc29cf1e284145b39f5b37ad04ca0d85cf878943fd066b3c8fb10","parentDataHash":"0x011494f735f62294281086b6b718118dc25868b6df1ee20fea3a37d254c3f1c1","expectedShnarf":"0xaea706d4657966f8e30e918e1097ffa0da19513b0be56a243cabd7d3a32358c7","prevShnarf":"0x343fef4cdcb6d0ab0db8ea7da91820c8d21a80135608b990c0b4f40c8f48b837","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x014960f75c1ef839b5050812fd56b709649dc3f2cfa61c436ccfb402e3aa93a8f7f4e6861dae0b27342346009de6d728014ebeba43466c6fdcfb0531e726d18899b0695c07aeb45398a80734c068d07b3a27cfd156c872f0f4a2637d3afb01af0030ca4687f4e13296f4bb2012ec1ab6d6a55d8465b391de95f1034d8138c906baef5ccf825121f320472cfdea67e5d6000d534885ef7e20d5fee27061b73c4ef62e7e94242b95dfbc294df4c76d40e477ba3e2b3d42333db0a726001c1888d50175c76ad08a2c9f7c9fc9410f2b0957b3317dd4be1d89b91dac27aaaa6d84da905cc2c20b9103b82171e3ee4c7d777401418eadc3d38232fd22b2292421734f08107f0bee56383eb58e32cbb90c48c7ccab9995b128f85928923da715a8a6780055dfaaa6ac6816a4c9b059cd735ea6469c09a710e12957d84e2f905f62b974118231dbffc270722f69b4efbe6c8b36002f0e931c31cfa27e33d5776716e02db28ee5db5365ba92c0c1c8220f2384c3997376a6a04035b18bef53f6e9c2506300b2aca3389e14fd67af286a8f1b2a9c75bfb3ba505149fe70f2fccc9fdab86501aed64a5bb7d722bbbe7dcea262c7b100c8a8c0d521404922ce44eff691faa4826db70c1826b16e2ecba2f4dbd745c53451634874c29d5dbf6ffd30c7b825d9002a63e7f3ebc7401e4560531bed3d3d07a3edece400ba440d887a21a0a6e744b2fbf1bc6c6f74b9826357d15af6bdac002455654f03363fae801b32e39927db128399b80db550d1c5ebb35dc22b2a91c541cfe5e74e7b2a0bbd81a11d9be6b5003fa32d1f7528e7dba39a7547ee4b2c2fdb7d73b00fd5a638a1c7f9390ea83c69dcf4bb34ff21fe7452003878e330270183a2b4c1c6ad856bdccac0ef276a692906bac040e70a1dccad433e4716f42a4d88e52e8a935c3ccee09709ff17950d009824fd6a6492ffb336d79e045c366731474477d4ac274b7ffd188520157d5785f8c6207789002a2d539c483ade11f301858001cf2ca3945fd38798d98f2aef6bc84b92b6c0b4a208eb1eec536cc33699160d335924ce119f6d1519654252b4000000070e0ea9b34d781bdcab391b04d1acea7f1027b9c14e8e346920d0e180aa3ad4630666cc5edc269b76fe39b185f6fd1795c0ded9261409e5be0afae8614c16e1260412a81de82d1d2eb97e828eda612dee68411f92575282fe4a9851a57da382600a025792b85b23a72c5f1d0fd8c45b4e8da65c8bae1c4614dfa24f389bf2640d093f4bd73fa605b0200b0c83524db40ff4347aaa347a6f20f11402ab451d783609bd5c6503dcdf40ab177bc451048338b5c106ad8bf2b735bfa3b3ffbe899b6b0a2436a67fa969729d5bcf7ac6c66be3aa7a70f10f67e2085e752abb394e68aa0119908ef63702d3ea3dccb2473d6a04e5939e56a9c17f249dfa0fcd8d9f31750b3337450b7ec6c9abc173b8fcc3b8e90066cde9ae81f48e56c48405d60bb28116bb0792a1779cb92aed0cc68b7288bf32826027870f32b4d38713a26f098c6f11a3d4cdbf23ce57dfc694fd32327d62095a44456ab60722cb38dd09fb4185d1000000010108ab00bfe6fd906a180da81f15222934f088a7521582d7039aab4588bb02e5a92a80b70fb737ec329615fe7c39a644017290eb7650a8c76d7d9070a63121990b601dc1f2abe37c08c9fc3e598f1d9591a32b8c9ab3ad56ed56fbdcf8cfafe8","debug":{"publicInput":"0x6fa348408b4391d263da817fc22f0701399065217bf43da95b628366c4125e4"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/201-202-53755fc5d70b74b078eebcca633c9f03c780dccc2855d6b021cc86956a00bf86-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/201-202-53755fc5d70b74b078eebcca633c9f03c780dccc2855d6b021cc86956a00bf86-getZkBlobCompressionProof.json new file mode 100644 index 000000000..aebf3f71e --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/201-202-53755fc5d70b74b078eebcca633c9f03c780dccc2855d6b021cc86956a00bf86-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x0129acdec54e018afce77e1e0fa7d86501e882866d65d309a9aeb41cc5519496","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAMYAAQAAAWe1Bx9KjG57OZxLOdsqcI4Ofwziy3ZgZHU+rIY6MCbyGVIaRT/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzwQKcwONAB0GmJaBKUoUo4E0uIo4pU24opPwy6W0Nsc7wEI0g0t4YH8CAMRGfTOs7xjvZVsqzfeynTHC11Rsm3+AgvTXR9XgFqF2SqvS1Hv4ZAYsf+IEBiD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","commitment":"0x88dbda93de65499531eb4cb6557bfd3c4dc1c32f13a3b0bf0fb784a3dfd441a940ab71e6a8daccf672bc763f35e7de23","kzgProofContract":"0x95273a4dca1f7bdacf8e23e4f45f8673eb3e7ae2721a0154beed796393c3f0488813f62a2962e93dfdfb20c10c888ab9","kzgProofSidecar":"0xa0bec5fe5b0c432a58e8e96088c672b73738589b96e6e8cbabd6d05dc803e6c72e08fad67086bff80f9dcdba87029772","expectedX":"0xa1ad8253560940ad28af6fdebb4f5ef906302941e228758fe9153305ec12e274","expectedY":"0x07b89f4d6911635d1cd03edfd9b26f1966ec8db5148e89135400d9f41ae1cc7b","snarkHash":"0x08268bc992983e3fa99d05555d354299e3da8a034f19b035caf627e7648ee984","conflationOrder":{"startingBlockNumber":201,"upperBoundaries":[202]},"parentStateRootHash":"0x09d30f6009ad5054efb42287363e4b80513c50af2437708ce9716142d874ae13","finalStateRootHash":"0x0dff69ed76db976fce6bc6cea76e68daabf6804f30739c5c4b56006b06626510","parentDataHash":"0x019b8b0482606f9fa3b753dabe4c344402a9ebd412975984d3b2942ce14414e7","expectedShnarf":"0x53755fc5d70b74b078eebcca633c9f03c780dccc2855d6b021cc86956a00bf86","prevShnarf":"0xd5085505fee1540567f929f290551f9a68674623f5840105fec0331e21dc047a","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x005203d67d11ea56ffebb9c92fe111cd5992f28a719b36a4d5f1dd901d5ce796dc766e8ad0af38e141dc53a92a872bc400e267ef9ce0a150aeacee3fea7620ce5ee2aca6e261b9822b6322b34470abdf84f2a07d0fcb9edb8a7a86e1557f6cbc00dc1ad9e736f32b43566e9560a9f20b7aac824e1ee87677e226cd321db5726eb52f1948bdfb0aa72bd807828a32d871017d70e45b9257a3301cc5826fbfc69fb124cf27fd010313fac942fd9846a5d502f47fb10300549f5e3eb50ff566ce5000f638070b3cc0369921b68ab21705a0f100ecba515cfd4be51f25ec820eb72ad41638eb0f70bcc07bfe4cacf6b7cc8a0001a13daf7ad8791d058c2d431ba52b3201ba42dd16195c5774d7bc32c0e8804f16c16bda54bb38cb867f3a24311a6b00ad0e24a00050e4dc3c01f9ec59509d2f45dbce6b9fef899cf22f227aba43cc3745ab3de7b2473cd90651d5453c8034015e106e07a2bf835e482cde359cfb060b56f949f7b9b3e575aee407b482cbbb843d847d44275b556c0391000318e555006da23d9a5bd54016fc0f446b4b45878c1a3bb2d496cd3c7fd496fbb8408baaf2a8c450fd7837db050c97cd072f8b3a00b83ded5822dd661602b1a6f45e27402f557750d1cea0f8fa0be61d9e3dfa6f3a6f85a221d76acd2c1874ece43c3784017cac715e270d8f357fcacee6efb82158c248014cfe156477cfc940227d527febf144dbfacb8925e78dc92a6635ed2800665566068791e1cf39b85f60cc5923060c4ed6471cf0439a3faf45bb92c578602094cf6c3b2e2926d7debf565a8182007c1838640cdcce4baa8755a326a1689fb7f9f3f6a14d10e0c4f57d76c9315a675a07a055897bfcc3a0840eddf6ed5000fc878e646cf9c1b33f80c8ff46a2f9146e7bed3716373296da43366e499194cb6479b62745549f8ada4aeb2c72159b017fff268281a4a726f3da9d50dfad7c507a97d7edd155739f93bbef6d74e75071ca85caecd0f69d6b99c8a6d29798dd013df337348880eb236a58f9cb2333ef45dbc11139393f09c54f84516ff506fea1a0600762c7b94e8f31055059e2d13a0000000706374c00daa3bb9d8a9f4a4d3d71fb9962a3ed5b916cc2f7e1a45dae1f1e17450c594e827663e86a809e45ac7a3b322c3c08b68bcd71e0d83225e29dcdbf319b07a6084e7cb54420d537d43a0222aef1ef306daff35ed7bca7fc282b21a68dbb03bfd5f55f3f374c2821d476c18a5df97f0aad933058cc89b4c88df791ce7a3303f3cb67f9b35ab00d566ad0e4cf02177f86cc7207561d26a97c27bee66b88a10756e02ac2c857a2734949d5a736df78bf022a920bfe55e9c823210bd8a9d5b709c44c482ea881b0c16a2842e730e00cd64bfef636792e27a605126f0d0dfd1b000f870336908d1bc1b88d148b6846c7ee6e9a30488a9cc2f17591cf87d8b02aa96b18525cfb323d05ef141ffa4493af001c7373f0071d2eb2bf7d407fb180f7929e938839d891d8e9c9bc59cfe7ba65904da2dd486d5d739fc4d445b723b3060f6e2776f47004d2bbcfc4a01c83a7e0a04b7354e9e7d384fc917b82578c997c000000010076056027884ecbe88bfbe374f420f3c5b29be4663634dbd3d2bc1e302632ed3ead4092dd51103e1f16844296746ae5013a64af5d89154d2a96f1a1876c29dfe5098ef12a7ad07c03c6ae2ec476da095ba7bf8f4d173708fda05705bd0e5da8","debug":{"publicInput":"0x7b9b3aba81d061ea4fdd627cb2cdc18c348cb48f764250b80fff9dd93a1ad60"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/203-204-5cd8c18148cdada8583f092590d704f7d502381a25c95f63e66428a816a4b1a2-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/203-204-5cd8c18148cdada8583f092590d704f7d502381a25c95f63e66428a816a4b1a2-getZkBlobCompressionProof.json new file mode 100644 index 000000000..ffd6531e2 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/203-204-5cd8c18148cdada8583f092590d704f7d502381a25c95f63e66428a816a4b1a2-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01ddfd608fcdd827bff3cfa72adb50c03de80366bee1dea441b7ff08d7fbc9b6","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAMYAAQAAAWe1Byig5aSH47Yr2WIzouRbarDRDMJVaYqWdieXLG4a+MewvP/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzwQKcwORAB0GmJaBKUoUo4E0uIo4pU24opPwy6W0Nsc7wEI0g0t4YH8CAMRYo6JPKt1KPWJLiBGoiIFmMTTQYn8AAKtQYHAUSm1EzzNTEVv8MgMWT/ECAxD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","commitment":"0xa8ba4982cba15b87ba43d6777f9aefce1379afa1f9adf2c464c9aa67263cec6fc228e4734add082956dda54065ffe775","kzgProofContract":"0x8ec8132375c18ccef41225ab128c97433c625c35e37b100cd740d1675bebdb2a577272da135e53a4debc761028edf03d","kzgProofSidecar":"0xa0f7609a3bf7f37060988bfca8bb1cdae99da76140fb6322f5f194b2996222acbac366060f8bb85c481283bb293d5ea0","expectedX":"0xbf3d2fb9a5ef3ffd208ff172c9d66e05dc4ed4559de66f5d329ec7f317e31120","expectedY":"0x35f66fa474c44f2964ce4f389bae6997b66af4432aa80e2b21322252e19a8179","snarkHash":"0x03a618f612d4bc0d74038f811de25c1db344ec0d1a4f4303b25e8af5e29f92eb","conflationOrder":{"startingBlockNumber":203,"upperBoundaries":[204]},"parentStateRootHash":"0x0dff69ed76db976fce6bc6cea76e68daabf6804f30739c5c4b56006b06626510","finalStateRootHash":"0x071332d7ce1f74def0b52351a31120e353a221460952add5f7305c5d90a7eefb","parentDataHash":"0x0129acdec54e018afce77e1e0fa7d86501e882866d65d309a9aeb41cc5519496","expectedShnarf":"0x5cd8c18148cdada8583f092590d704f7d502381a25c95f63e66428a816a4b1a2","prevShnarf":"0x53755fc5d70b74b078eebcca633c9f03c780dccc2855d6b021cc86956a00bf86","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x00215aab06ef5f16718db4e001d7a62417990e7a2f3fc56cd29297aeb2783042a2546620264db58b79b2e245a1f89c2200c559552f657102539d318c95369d375c04e7a172add0f4d32849c3bca55a4e86734d8b1e5a888c1fcf989b9e10d4b90171e378caac47a42ac55f66d6a56aac09a0fbe84a09ef59f620ad95ed594a47ec867d0c2fa6558bf6e39829c7b422d300f302f9e6051e9abe24fa5ddf21a8f372bfbbf76392bd45a477334e76210af266b4c460b0e2e4b1f8ef94670c96289e0167ab7acf8e46336a73e0a2a1345bd0d58277392676a96b7d8905d8444696e356c4d0584b3ea329204b0029f3d2bf21018584164bd2ef4a7805d3bfe38b213463f5e246f28b618c761a9078f152dfca7b26ae1bb9140951dcb3458885a7aa9a0180241d541b7fa8a589da51f4779d8766d5c8cf8ea6500a758355e66ae3d5055030a9db83b1d90f46d82c42285c8abf00a52402b9d09c05a6509ba13e2ff8d5cd68b86e6ec54081c7d2a97a33407a703b58bb0f858ba7e714a373a6bf023dd101800eadfac15c763ddb5e7a0ffe328d1494251ed89ffe0380e03fbe303492665fa8b9d78bb1a864d6760d9d7f384e210035ffb76ff7463f1c6ba8cd39601180ba7eb637d688dbad4cf57629434d64d04a416e1d1e37f191e67cf7a55e998eb201958b37ae54911f84b6c122b4fa3644090a161c6feca3569de009196b6ee902f0e55ed6bc01fac2e8fee749c1f44725009691594f59be1f10cb0b044cab1d9be210701ef1f1b2a21871d7240400cf6d0d8f666fc6d32b4429a769afbdb68d9a00f5f501be6caf2b9b867306d80760747aaf22f9c79ad92c9904ecbfcee57930f4dd77914f7430e32d3ea23f7c83e872005f1dadfafcec554347d5fe40127c9bd3617fe6df450976d86c7de11829edeea11f46d9417c4dfc848ec7c610648e3d0111a575667365ac30ba1ff7374050df04aac785b7bbeed3244abf45325e6fa86468d756a95f03b373a265b6a175b3d10134017ce32ec7f1adeee2382f7d7540e060f265689106e2c102af81990da7908590d2a8490158720979de5e2f77653b00000007013c61d033360125abfae9abf6959a4e4a0d04ccd82dd6aa968c083f072cb48a05425d7ab7d58ee2acb143a6058bc6a7ece84917ca8702c6e361734dc13e5b72053b2a2322251d5d9c37ba6575636d0edc5d472519048144cd54c7a6580ff4801140f3eaa1ea0d3c2f8b008465516dd95b85172e4b14c95337ab203c03946846005a2fe52107573007202aa1aed3eb17afee892d30a6a5de743fe6491adce63b1114e97059287f8c6fb870ee6b6bd34c8a47bc6fd33d6aa74cd4b7b8ef9148cd0fdd204ab97c64cfafd62c9ce1b6bee0839de28ea9bf42f63f9c5497fedf473f00ffd400ca67fcf7781df6e27cae867cab41c7b70cdf6f720fbc6b5d80b8dfb114a961ff708339d741ccfc810f7be33c0074c6bae226bdb3c85bd3cc3bd10ffddc219cc158468072f8024e083fe45bfa8e4fb07677e1ccdce6b8e72a38f4c7e8032e5eef20dfdf2f111cecb738883537b114625b409b79f767b5541edcf74d5e00000001012e26562c2df7ff4527402277e0c3c3217c44554e6619c274325ddd4b327773c652ba4f4ce29fd2a88f58ce4b927e0d0044b1142b03aa656f8074643cb225074d78ec2c9f14f945931d66d2dd729bf9f9bd816a2d7901be44d21bf55b14dc76","debug":{"publicInput":"0x14ef6c7bc8527cd00f40a1adcb4ed212d9edadde0a41c9fd8238271c6d8bee0"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/205-206-e5da964569ab6b621243af7ad749c7665c675d50ef5f60d70ff2a113d9dd65a3-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/205-206-e5da964569ab6b621243af7ad749c7665c675d50ef5f60d70ff2a113d9dd65a3-getZkBlobCompressionProof.json new file mode 100644 index 000000000..f5d3807eb --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/205-206-e5da964569ab6b621243af7ad749c7665c675d50ef5f60d70ff2a113d9dd65a3-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x015f1e3a618cd998ab6a1f7e8641c88c7b4900e42a86e056583a9b91392fe17b","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAMYAAQAAAWe1BzBJKs+fnPd7hBFcpHiQVKFhG+TgQZt+T17uACZnjg+FN3/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzwQKcwOVAB0GmJaBKUoUo4E0uIo4pU24opPwy6W0Nsc7wEI0g0t4YH8CAMRpn3iBpjB4M4SeiencboT8ubY5spySei/wd0KjHPSNR8l/DIDFl/xCAxPPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","commitment":"0xa25f2e4e53cf58222b149f831eda21813875286fda893b1e17717b6ffab341014717311b66129d4c6b9f3befb5bd7331","kzgProofContract":"0xa095bddf8ecf86e20e1ac417518bb53cd8995d248a21c583fb1f636a0b681549f1745dc03644c585eca90f2a9f45c019","kzgProofSidecar":"0x84971b32a5a3f57424a76ffe18debec6ec739a929a0c3be245cf3e78bf45a6365ae5f3365ffc51a57dc10fcb166c8e3a","expectedX":"0x6286adb00d37a45eec52e845397ab1d594562e8e522a614b3d4c2619033b6977","expectedY":"0x34afe1a0eb97edb0438c1373957df803fcf98d85ace34faa6e8e40cde94ca5e6","snarkHash":"0x0f37acc1c77bf9e68b1b92062e99d6414b5a5a7788d54a0e4f317cba80e9f034","conflationOrder":{"startingBlockNumber":205,"upperBoundaries":[206]},"parentStateRootHash":"0x071332d7ce1f74def0b52351a31120e353a221460952add5f7305c5d90a7eefb","finalStateRootHash":"0x120f8505a2d129f8feb395653ab225a8fa08032ded5c5f6af68f273b0c28a46f","parentDataHash":"0x01ddfd608fcdd827bff3cfa72adb50c03de80366bee1dea441b7ff08d7fbc9b6","expectedShnarf":"0xe5da964569ab6b621243af7ad749c7665c675d50ef5f60d70ff2a113d9dd65a3","prevShnarf":"0x5cd8c18148cdada8583f092590d704f7d502381a25c95f63e66428a816a4b1a2","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x015072bf1dcbccbc0036674cb50efd9b5908142183b9468fe776f6b990ca458e74e6b54e95d50ff3875ae33ca557f2fc019a225a5cf261b9a4a5847e9d5c92530dd2551e7b1effbaec66a220b33bde2612e8cc47000111f0d410fc381cc604b70073ef07c1c35bec29f82e95eaf9b9d6d433b8eb2bc99005671913bbb08da07569380fe0fcd993f19fe9f46e262304ed014efd16f35a7df6bfb9acde99059dc1b9e63946541b9cabb9a2543504fa1e0fb25e8f2ce98b58716edd81ef231eff9c007232c07f697eac98a4ccb2e44bc331e9897e41c5042ade4ad3bcddf156853986fcb54c47d19677ef23d704aad88ce201a68feac40d2adbde045e7f1a4fc89e4bca310bd466a5f2f6ea93e612aebe462af45d758a8a11e281fcbcfe64636c2d0138dfb6d780e13a4252cf994132879379fe784ace9aec183e6af43f458a0a0014cb874ec4cc69a54566e79ccc8a6ac800c77c115c4fabcec742d262b2fe02fb1343ce00292667bc3645790799356def10222cb1fb51967b69a8c85a328313a2006038b198342549aadc1e2960f97409e77774601bf6399a483d1939cd4ca1cb7207b4d085206b6021e69cf282805612005e4d13d0982a8618d15d69a347b0173a585febdd3e79c5d4a4567a3505d3c57e881956b13ee42e9c9de4580f012f00017aa1775438053cdca562dbd0fd370ecaf70461dcf2755b9f9bdc00281baad1815858e9c865351f68f441e11bdb1ff1001200f00f919bf783d57ebea94fff4c30a7016cb686bac001b77518d8bac56c52cef673127027661b65ca9f4ae3cab300f8cb4f5813ddcf1009a12540bef63b8c0666277951fe84477b740a631a3928cc0e5bfc388026070e100eb78455b82f01971b1c3a5b1d23358a8de4675a98479e51fb04f698649fef1507bd97f8b19d910e3223a821dc03855080e5d28a13a600271be51ac39a1f1bf080c1c7d5c74f298bc998e94e29cc6981bf40fe3667a1baba85ee193d8335235fc447c25bcaeb00f875995f360cc3b54d566b66bb50b799e5417091df1dfed883687d25909ef0fd24d4f723e1350b33a66bd4b643b17a000000070b6b215781f5fa48ce6b6fdbef8c47da20e3a43e75ccfb6aa62664ce0007d59403c48a1aa29c5742870fdf61220191da80dc62954218415bd7f021303030b18c08dfd8a4ab6c59a3ee6274c19a0f1242548183f03ec441e5d0c237936ee788f6077635f3906dac2f02161ffb53980454110d635d36f578125a860e56cf846e7c0f4558b4261419914128d4952735f5addc6a13debb8b6785084daaf614d6d0b2038d845460055c20f2ddb0cb94cea9b824b55ad75904494c91fdef4d0daf0037085125abe31ebd9d03231b63d35969bc757ad8612157678d5561c65a801d26db0183b3c78a0f45bdb388e476d4bca6813dc5ca583012e8d445fb20fb66953d420a2c5dac502a76807cee4e263b07bd05001058dc9244c24f579ae2c9c481e3afee66ddfd1f97badd5811a1046ad6e7be1c673e56f82b86eea23ebf8f18772e730df1b1a5e6b9c125424970c1d605348dd1cc7affd65774d17bb55f80881bec8100000001000cb7dc3cfa98c48b27ebfc9b519d8eeb2509f566f3e318da8fad78b87509601b54f18a2c2f8c4be65091c69dd201cb012d9085fcee983fd744f15796b2d1bf1e8205eb7d0df2e096ba04fc0449f7df142481352a5e552485ce9e542fdee8e1","debug":{"publicInput":"0xca29077369259deaaa8f8556ef6700de44059eb520cd4cf051882f9b51f35db"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/207-208-39eb86a375ef20314e17300d86b75ba1a92325da6f2f752e393168f83493eaba-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/207-208-39eb86a375ef20314e17300d86b75ba1a92325da6f2f752e393168f83493eaba-getZkBlobCompressionProof.json new file mode 100644 index 000000000..2887cded8 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/207-208-39eb86a375ef20314e17300d86b75ba1a92325da6f2f752e393168f83493eaba-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x0116be76f00cc17bc7b0a8abb8a18f240f5faab4d65aa75512a3fade91a861a0","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAMYAAQAAAWe1BzjjsE8nyiiU0M1EWaxRuCqCwR/QDhIK3FnLbZpm52LBEf/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzwQKcwOZAB0GmJaBKUoUo4E0uIo4pU24opPwy6W0Nsc7wEI0g0t4YH8CAMR7wiV3pNbclNlEBOpXvPOYid1424aLWaup8e0CiHIb6q1/DIDFm/xCAxPPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","commitment":"0xb92ba71b9621c9b6b9dc19180b46192017c87ce40583fa65ccce83ecf291858e36e45321da4998d7fbaf1b125bde0480","kzgProofContract":"0x927759ca19784dc0af3fe643908b6137e66edd3e964709777987f87382fb454770285c867936329e589b737a375d0945","kzgProofSidecar":"0x98a768db89b46a602878f05d66c7437504675e6fab83ee4d380240e144df546d77c24e06f82008ffe2e874d45e44d357","expectedX":"0x688c5e5aee9c7339217d3b626dcdb92e668bc9495941dab19b10f2d5b7ed8a61","expectedY":"0x6cf1aa518f97e240828bb1eb7fac06a916a0e07002e38e968690920fd4a7095f","snarkHash":"0x0ea15d40a3e1821c0b4f936f566671af1ee55a4b76646ae52bbc353e22278725","conflationOrder":{"startingBlockNumber":207,"upperBoundaries":[208]},"parentStateRootHash":"0x120f8505a2d129f8feb395653ab225a8fa08032ded5c5f6af68f273b0c28a46f","finalStateRootHash":"0x0afa9e72067d4177948d61383ef03fc6ece8742002087382f1fb9d49115814d6","parentDataHash":"0x015f1e3a618cd998ab6a1f7e8641c88c7b4900e42a86e056583a9b91392fe17b","expectedShnarf":"0x39eb86a375ef20314e17300d86b75ba1a92325da6f2f752e393168f83493eaba","prevShnarf":"0xe5da964569ab6b621243af7ad749c7665c675d50ef5f60d70ff2a113d9dd65a3","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x007283ecb664dc2862fd3113e385e2522f7a52781e2ba2dac3723670a0011b46a60feb2565447fc3c0d0aeeaabf7dd5f0017ca80e5a1ee209a1bfad913ad70bd7877a74c7e995d28cf0e19391c90b20dcae869f58b41ae7ec569963467fc0d36004e7557d3991dca615ea7a770bdfff2fee9535bdba0af055242d32d7ceaee53ee4d162b8da6af319568bc60fce920dd00d8b439905ee7a0cafcbceb73f2004263e63ff5c59993c0477fa16878b5022812f53120029a7dd4678d44aeaa160263003b63da5f2b8228b4026006dee34f6f9874d24d3f95492a840cd8ecddc1badc9e0b3bd14f2ae4cc001784b3dcef7bd4012d37c7e7e94c63f148f48d1afae35e12e60cc956e859c3e3752c36c3c4922436c76a3643c14b0933ef658738b33ea101972a68ba6fc537eec05d6bbeed36e6fdf026685aad575f6cdb35f75d2d8550a03948459a20c59527e0cf659796d80300208039ac0a88987714b127a03c9960497a0b81f8730fae6ce7d167e1f6d2f29eb553930da8c91fc2c17fb89662ef55014b093717ff894be664fbcfeea4a28a2a32a59d07839bc87ad098395f9937297abb9fa68ffb1e7f203e290f6632807d018efb1f289f55f503e23cd96d38bae87860f79e899b1d08eb168be9a9ea85af1c7a756416144aa02be8c661f497e5a50109104409a796e97d79d4d65434c2753aa79c1f9fd33b8000ceb6e9bcf5c31d23d0709fd7c4ceca5aafdd351f4d3128010d25045a8e700801615b2898768966582771e2dc3a1c368415e21dcd6dd220e853f596b7b2668ce86289a53444c396008464981a58abc6c33e05fe45b37f66e4aa53cb39a5c6c3450402bffe7f88787373d4db60310d325264a19d9f893d17014a87463245bfa7bad2d4b6ea17b63634d96e1cb0aee7ad5db0bc11879eacb8d4661be444c26c7b9e088b7114fa5dfe018f28b91a05d168a9140b1992149f06f6a4c59e4ab741feca67c8c26a87ee320b1e85040e7b1ffd55de9cca7b1d7fb301864907cb49a46ed67ed5ca987add62e094dc76fb733361522a3e509a3b9dce960749a5d62e042b102937edc1e47136000000070f8b91551ab0d8d1083f59418598bc5206a7a56d86858d5b7eb32bf49470b4df05977c700fa5fa41bfb580120428ce5d33e3fdd5e04ffc5226595e01e70ccb0404af99d5ae59e53cd27f97be492ec9b011b55456f85af4cb65b5d2e07540ed6d065722ca43bc4ac1a46d1f9d1783ded2d4253e89200b25bcfaadbed18b2e535c0405308038aa70b93b9b25803263bccff0465657bfaed7e712a69733059b30610135ad5aee06cd83798f81472565f3ba9e7d32cc315df6c660c9ddcd138b37790fa4257b5f254801491f3bb41d533a76c1aab13b4f1b46240a24ec62045f11de0067699faa8a50929fa9b4a7ea760fa31dde8bffdda2ceb33ab4fea80311d106e4a6560eb53d9360f039a35a58f62054010f12eceafcfdb7234199d74708d2d05cdc68d57df0733befb481676202574b6b1cb70815325a3028dc246889cc64640b4b8056d673169b858e4aa8a127ac1bc5daf01008323372640d9f24b555448e00000001004540295845a8ca4c3d867b888cea96dac5ac62a4f295e44f79d553d93861be123d976a45ed681e4012dd3ff66220de012f4d2ed91e55ab4ac01dbc8889dd19c3eb9266a22073a7aff85803761756e97680ba392019d59afc620120c908a494","debug":{"publicInput":"0xede03c87096cbfc3ea66415febe874b6c324b9f5809d914b36f05b3054fd0a7"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/209-210-a2560d412e411511c8257eca2b2de9c4fa26c4a446c1b56736eadb8e53379de0-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/209-210-a2560d412e411511c8257eca2b2de9c4fa26c4a446c1b56736eadb8e53379de0-getZkBlobCompressionProof.json new file mode 100644 index 000000000..98371b34f --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/209-210-a2560d412e411511c8257eca2b2de9c4fa26c4a446c1b56736eadb8e53379de0-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01591f0077beb86e1c9881461315631686a1b0cc7f925dd5ed44f08860597f4c","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAMYAAQAAAWe1B0EtJMGDiwyeqsDZDozjmV1x9NiOY8Lx6YUxnXi4ES8Z4P/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzwQKcwOdAB0GmJaBKUoUo4E0uIo4pU24opPwy6W0Nsc7wEI0g0t4YH8CAMSLNIC7WEa5zBSfRekD++pDmBiF+chU6pjIEmjTfIe79NZ/DIDFn/xCAxPPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","commitment":"0xa917637ac4a2492b692669a517ad4557d8f6a455f0c3fb794173168435cd9c9bdc0b2d0d2021fa26cef37aed8247ca0a","kzgProofContract":"0x96507bb07b2a981ea659764a3f544b253ee56b35b6110bef78c8bdebb6cfc39d1b1c1b40cfadd1cca86c57d37e06b646","kzgProofSidecar":"0xa45e05ad2484ea42a7316aff4e1bc2df0097c7f234f5a06032c9302e378782417fc420925a7f2f3256a32be98c0f69e1","expectedX":"0x828f4fb6c89305a5cf377da3066d2c0d550499a3b57d3eb5f4d8c99d538b9607","expectedY":"0x123189a36603537f7a7410a8406f062f5e1a83b05aab3673a88bb6278d031a9b","snarkHash":"0x05f771224be65e1872dfd8687b0f5a3953502bb7301f7f340e2fd0a277062df9","conflationOrder":{"startingBlockNumber":209,"upperBoundaries":[210]},"parentStateRootHash":"0x0afa9e72067d4177948d61383ef03fc6ece8742002087382f1fb9d49115814d6","finalStateRootHash":"0x11c774eb68b03ab9970f859aa966ef024458a77af98ce12b1b4c4a080a17743f","parentDataHash":"0x0116be76f00cc17bc7b0a8abb8a18f240f5faab4d65aa75512a3fade91a861a0","expectedShnarf":"0xa2560d412e411511c8257eca2b2de9c4fa26c4a446c1b56736eadb8e53379de0","prevShnarf":"0x39eb86a375ef20314e17300d86b75ba1a92325da6f2f752e393168f83493eaba","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x00d70a7eee0da111cadf758bcd7ab41ba6c2bae1b0dde9fd5bdbb2f4e9254f6f32697115778d9e7467a4da0416a9780c00474b303df1275daf5e32bf46691ef870a3f29778ffa0d5b8f0f6fe0d82eb81c27cf682ffcfdf08a7cf366fe54f043e00381717c8140e21aef75070c24bed4073ae65f65a180b79f5d63c5cfda69291581e33c3e3ac6063e1ecd70e1a284db90148c74ae25610e10d9a669411081d50d84f944196d412e3414590085944182553e95801b559a4218bc684af201e177f010427bb1b52eacfec43f4d9bea3eeb08e2cee4174926fc23141a1711b6b4aa17213dad555ee91a072123b0da6dc051c00f95f30bbf678f1427f835ff0a05c7b84dbdc9ecb67e343e154ec1393b50842dd3e1a5c8beab4bdb8a187c089f2dee400ff476acd192145b70cf9b4c90e6c323e0fc782dd39575ee65eba71b64e12268a5f58361b97c4ccf81ecb64aac90eac018deaf21713015ba382ec0962684d3fad0ab5b35d5387ba8b9198097f3a31cceede79d45aafc83cd915d2c1d033f54200708e88a1790a8472bb431e088a469925ec62441ad513ea2fdd2c1a8bfa95b8bb113212502bfc655bfa201323aa46320044057bab7c1941ce908b6db0004a6157bd24cc24e34abfa3ff738f47a41d09ed8ad531735c23e954bcab294f227a660178b77c3451d5bcf9b9d9fdfa7c8a418a4d6bc54b95666e737d93bdc2b02d5e1fc7a5d6536ec3853f1fd17194e5d0c00025588fc1d74cf177e1e6163d66c34ffa9f13bcd855074371b1f0d56e6968fba1949e0824ec602add58c25fe5adcc22016822f7ec00968fc8f280a2754b2e903568a6de9cb077bd3c2aaa248ffd8f21119e913bc531c60c0fc25ac3573fa61900ced7b3a8176c06db0bf935e8815af31ff91c11df4d78a997bb09bd8f030aecaa1ff3d9aaa392a51729f46caf63aaf100c66308247a1bf0520a354953fecbcc20bff0c62650110475fba1db9b761e50e368e70c700fb397edf0553bb76e87e301a6a626cdd7e0ba2b97cc120f6a2b6f2bec9777660ce6989d6c474a9c5206e8afee9ca9a1ef065afcc3f43de0dd9804000000070feb358cb0a9d84fe7181ff97a437c177dd72bc60f520a1cebebfeb6e3ee45bb0d8d466a6be300d4aa3a245ded4af4a4e29d3d505ca7f3ec6672e87b03f9dd9b01b2ea57eda3c86f3b705f3d4a9e0495dbffdc931fa7a3fa99f949662e2cc0f800af744d32e8294da9ca0e17227ac16fd602308ed11c60e3e375508b1f0bd0e003908cf34471c72c0625c49eb496560952670a31bf8d7a4bea7a307a380e03860b014684a68e14bf8e5efdef329c63180778c86e910bf3d2c7a11047c9d950a2113fa682b51d0e8fc5d63f668acf2f18fcab54f1347b72a854b9a53ec04cfa64006ea8f61daa2861aafa17a93a5c549c15fc9ce965841d1ae5a91d5ab38740115ac62b99eba9e284b715f18b4e553e36000cdde0dd2cf6f72ee975ba8d1530c2bc1c2406080b8ed2f976242f1ce0046da065bfb35ada5c88bcfcecce5b8791601084bc54b7c437eee25378052f7cf6b5d55b55239045da7bae4d8100187b8a6d000000010193370c624fe69458fade92b1f39915d852ca14fe89df59e26a20457c5988b68e94272802bb854694dbc4dc519be2ee004b5114c16fad674e432e62ce53e710ef2945120cddee70dc285095c15f6fb28088b49a0a989bbe8df56d7c88ddfb81","debug":{"publicInput":"0x110f4e9e0a36902aa57b83d94e2ee3d6583e0ea98b54d87093de67693b6b51fc"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/211-212-c033f8900db336753e35b4d022253e4c24a3366eb777b0ab30a7a74b99f12045-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/211-212-c033f8900db336753e35b4d022253e4c24a3366eb777b0ab30a7a74b99f12045-getZkBlobCompressionProof.json new file mode 100644 index 000000000..4e5c2afa1 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/211-212-c033f8900db336753e35b4d022253e4c24a3366eb777b0ab30a7a74b99f12045-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x0114baca560f74098e6968c2a989059b1b09ddbbf6069b5d4a0e9fd89ef18f01","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAMYAAQAAAWe1B0nsbTerlq7hcz9H2wvckPZx8b9m7L/AAYBjcdM7HnOTR+lQO83+AAR+U7VX6PtiuJPSRa3Ib5Vzrgo29cwLnggU5gdCADoNMS0CUpQpRwJpcEUcUrtxRSfhl0tobY53gIRpBpbwwP4EAYk24YuW+wVx42Pqq8KUZXjbT5dS2kiZfJZnS0f9xoEXRO/+GQGLR/IhAYg/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","commitment":"0xb10775275bff525cc74490399fde9d91ea28c4f5acb74a75bf5a9518e130a11d05adecfc7f4f0ceb017f75e7bc3497e4","kzgProofContract":"0xb6fbf0656228a0700338e55a5ce74d0b563ae9c03b543502bbfb3d6f05828476c4fcd0c3b057670a71e4d9133b95ec95","kzgProofSidecar":"0x99b83516418d993f1c3f6683f21534ac89b1327c468b327d4a1a24c173f09fd26823c79ef91d53931b3cd6695831e9d6","expectedX":"0x72b4277d2dea81e1a83c5bafed7ddcdde5fa38aaefa76c78c470ca24a020d5f4","expectedY":"0x13702c5dce2a01013e0e64a934668d83e4fd5c7ebcc8d6d3ddf3aca35a852bf0","snarkHash":"0x0961ab8c8fdae386875a3ad6a8b201b523bad18ccec7b1f925b22b86c49450ef","conflationOrder":{"startingBlockNumber":211,"upperBoundaries":[212]},"parentStateRootHash":"0x11c774eb68b03ab9970f859aa966ef024458a77af98ce12b1b4c4a080a17743f","finalStateRootHash":"0x06b8d3793aad67e524cdfc0e014d8d0140f622e5a43eb98f70c7dc0d2aeacd20","parentDataHash":"0x01591f0077beb86e1c9881461315631686a1b0cc7f925dd5ed44f08860597f4c","expectedShnarf":"0xc033f8900db336753e35b4d022253e4c24a3366eb777b0ab30a7a74b99f12045","prevShnarf":"0xa2560d412e411511c8257eca2b2de9c4fa26c4a446c1b56736eadb8e53379de0","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x0089847d0508c0d75d6283955ad2bc4ce4b5f782b876da0515e0415aeeae501bf0093b86f09721ae5a6ebeeed875fba1010f3eb71598bef471d71abf23449a81e4daa05f3ea772ee51847c3a61ad0585ac1c89994c408461f94ce08847be2f180057ee2ed8e6f64c2320b6cc14e12d1cd7fd521167e8ca64f70d71809570c82441aed54d50fed770057ebe48ed3e8da300efd8332355d148fbe399b1a23afff0572a642fad9ab9b133c3bb336ae5619078bed2a736f2acb202b38e379ab0cf08010509adb73cbb2d18d873183472b9956932cb5d08b351014876fa886f8052afa31a4a18fa1661d721fe58db667e62f000ae5fe146b20839356045cfe0e411dd9dac099b2d11d10d66652443dee378fc94d21952404a4feca3aa6de543c79f1a00ba652629538e512311238bcbd25d71a32029ebc7f22f5b7adb8bf868d7cf2eb38f3ccebde0ff38cef3a0e3efeb14e400e00d96eddbf2a173e21e09768f1070cb5860e46ada0070c1b4f4fe921826332d8a1acc99f0692f76d5162bfedb6e5c016a7ed565002324b2ea8a4bc0e0c01e20daac3ada87ad4bc2913f10e0352eed85fe5183ee8ca19f35c1d7fa6263522f0137c53b958f1c7845f06558c4a4a94f6e1cf81a6d91d115490aea78b072972af74617de40b1ce0577d0cf6826aefdfd0006660188eac2b78208006922254d0493a35af01bf9ad865fd8a0f23d67888230653d091cc7cd1b9944d05f9dcfe45f01323ca64d7aa99c0964b42ac36976ed063654d68e9473b01bc32f4bf8b1441140845a0ef6bf867ec5931fdd3e857f4e008df652411664263103d0c3e22531355eb88f1fab910a370b84d1c8c825ae9cc46f95006d974ab1d924fc5f81187c8f019e0c1a1d7846519527b09e2488aaa72d9199c3e66f8c3c7de1419a7e8245fa4092e75c3f5995b4dbadd2dcc672053a018050ce77677c67a0b90c1a4b72b76f2ab1b8bbc35b38c0935d95962e15e9ab39eb6f9e84f92f86e01dd8a4442fa7ee00b3cb93edea6088647736082fe1f3bf4143b74c7440fe4a7dac4b3c07fb5ac528e4247f5b455130e5e1968221afa712000000070c832b428ea19477f55181fb1058a7a01f27cce393c08f478c766dba0a87290d0d6a3eeb9ea8c4881a302c6de8adc56460c47e4874122137e67772a130b5fe930d6106f39a302974be706af26a2aeadc8b53d0a265d62f7bb06b30cfe4288088038e6d6dd7094e4bc59a7fa20dfb4d5b279f77c6e70143032401cb3c4ade3d2c079b43ef691c57bcdff148bcc28d15c18975493a9b6facfb15f9997be7db4e7c11266228a5bba808425ff273f79ab8d935d09e889cc344da6d1d2bc7a3a4bb1107a51cf3e879dd268b6ee50c0ba58aea888c51765bae56959fee669c69e42ce001973e9a7edef7dad8025a25cf2cc3c292a003a5af7007216fae7f228b083e5da0a135f33d1bd91a8d3fd6e639a414640119edaf7f41e22a4a89aeeb66a8f440f6b5a7555daae1249edd8825b812694e16378e20badf4a44461b324afcb48d0b086cab8adc6f9ceb0d3607f564a163aea5aa6bc093b2615173a772fecbfc19200000000100f4c1ba8b7c81fbf97a6d56a5bdda21a2b58ef36efff2fd93dfccad2277ba06d643371ece99495c2810cb7343ca5fec00d97d236e01b0564ce302b86a65eaa950f0db9891583f7e40ba82d214232790267fe9148b8a5723ae625e368e65934b","debug":{"publicInput":"0x1a8af74916b0f563f06b8154b8d11cba5f9c10ce0ca435c50ca6b59a23d8746"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/213-214-524bba4247aade0095387c90cfc2c11990f3d746c9ac0dd328ee730d207edbd4-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/213-214-524bba4247aade0095387c90cfc2c11990f3d746c9ac0dd328ee730d207edbd4-getZkBlobCompressionProof.json new file mode 100644 index 000000000..d00cf7f9e --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/213-214-524bba4247aade0095387c90cfc2c11990f3d746c9ac0dd328ee730d207edbd4-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01ae6977d49e2272355559f1609896c8b6f1eda181b90ab3d84dab56063b117b","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAMYAAQAAAWe1B1JZs/GOftHovrIw1ZuxvwpBZFu+1uWnVO2HXx1JpPWdtL/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzwQKcwOlAB0GmJaBKUoUo4E0uIo4pU24opPwy6W0Nsc7wEI0g0t4YH8CAMSssVLwrzHWsAMTCvym94zdMScy+gdvU53B+DIwPUYoZ0Z/DIDFp/xCAxPPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","commitment":"0x8826e8947d9cff0b79cd2897c20322d73adfcbe1b70d971c5d50516e004d70759f83e4278fa141b7a8aef48317c8e5c1","kzgProofContract":"0xac351e9d44c5799ac082c206863d4ead2d3dbc2bbad52590f7bd6a1c8286ecdb72d8102eb9fc2566c5d1b822b472e50a","kzgProofSidecar":"0x8099f83c88d8ac0a39cb92d022031df2cd0a60d19829b51a8b92c5760711e87628709f2268cc8ce1ae72681915d0f5ef","expectedX":"0x4ea5a69cc101f81cc85a6e0f68a18b40638730ae1a71dec4f2d4a3155a874ac4","expectedY":"0x2a63e27cefc60694dcd3834dce29a7580bcce0ecc1e983e19ef979188630b147","snarkHash":"0x052ee0193eb34f315e731be5adda92f03ce2f8c98b9bf58b5523a4f356878992","conflationOrder":{"startingBlockNumber":213,"upperBoundaries":[214]},"parentStateRootHash":"0x06b8d3793aad67e524cdfc0e014d8d0140f622e5a43eb98f70c7dc0d2aeacd20","finalStateRootHash":"0x11ec8c377671b17ee36c222e3c13977c19e9140114702a2ac94a9a0150447040","parentDataHash":"0x0114baca560f74098e6968c2a989059b1b09ddbbf6069b5d4a0e9fd89ef18f01","expectedShnarf":"0x524bba4247aade0095387c90cfc2c11990f3d746c9ac0dd328ee730d207edbd4","prevShnarf":"0xc033f8900db336753e35b4d022253e4c24a3366eb777b0ab30a7a74b99f12045","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x0147cc6bfe1369728490e283c0fc15c18d84b7db05e27b745a0b4497473d581c482b0dc35bc5728c6e78848af402070d00f8743e8817d8ff27f1b9185fbedd5248d2fe255538685ebe1201a8f2b3615dc033f3ff80ad8368b3e1ff2c43cc892300066561f239459d58950bddc26121b3cd89e5cda8ac6de14179cd1107fc55139ce17fcf64cce51fb5a49c808ba7a0d101264d34486c64622df3d6ae1f3790e674e09d7c2ae4c8b2ab224a09cf6e3e1d329869b7c19acbbde8ab658409e3337200ab9151baef3ac6da84e665935f6e2f7f3248b284e7c6e2e06886f4001a2864d08d16d8f773f1b516077fe5197904f6011116e455308895812833d2e5f15f8bfedaf347b983b2b037550886e2287825aeae9d53615facc7d9212d5910512fbe013c9d60b11645d853f26d85f7e0e400bb1a7436c7f6f43b6b23aaaf6ae5d72f2c86000178bd0a6ed9b43d048d5788da013e14d6948a6ad887b834aa9e011244118e654e4bde803f7216492bfc3108fb0f967afd8d100796db05598c871612a90162307d287754f123a36cf09667aeb7c7235d02dafb3278b5104fbb5acff8a7de800c067f2054e196f34d53e756b2fa0142b0b1bf77d6c10c282e22d1370ea921d259bad936cdfe7ae2e02434c9eb9b32ed6991beef5f020a07a0d534eec20f0032f621c5ac1737083d328aa73312a3d247db98e4d7469ca4839756575f8aef9971906c0b14f79292f9a12c14bfd68d00b96d42af28e522a3cb2a3b934ad724cd83f44b05990b81b22b0f86faea49bb259cf5915bb4c94e7a65d2ef1fd6c9b2009c65495f92d2fe66369fa0b1ed6cd2b84d00c8be5dc353817a381fed71d9c4649ece8fad9c0ccbbaae0bdd37aa10c101668849b0caca08ab5b8e311e0ef840b1617a595eb16e2bcdcfb32409ebbb6e6be305699a26e2da16579cbbd3ea1ef10153ce4e1779d4b15b1a7d62937d320f6d2464bcc679f41a974696e9c66a4275482ccbd24536184cd87d8a430075ac1f012baf53c2f2cbe9d8064ebccd09d3de38eb7a94657ad9e490f9e4250ef9e84ecb01dd78f1c97c515e95ad94917cd194000000070dd6a1c88b7c2334895df7bfd05eec38e1ad74328c9bb3f03d8aa8446a08711103ade701f791eda7c9ea029357fcddcfad731e90bbed76fab7859d42bc08ce2e11586107db4d2241dca83a82b181360f6bc8b2fde6d478b9de64f0f34e20b7fd04b8a359cee87a74ece4d028fe04ee99a64e89698b8e37aae8564fdc055d297207697325ea8c6d745202c10fdbba6e48010127427d7fa4e6b72150ddb3c67c2a0ca3eae4743db30377b6006af2f24045ba82dd90f627d26f8489e4252e20b153084384e290ff3428da88f68be009b23ce6479b813f48cbd0dda477b8569a2b7c00d2db9706f16dffac2fa30103373a1aff758477880bb9bc4b6569b3693d3debd5abb44bcdc371e353ba064592bbd33a004f7e0e27ed122e4e32f34a28470d8e5acbb3e57daef6d1d3336c6ca3c68d2271ab71af2c23063bd7a84c932ae6b61c0e00626e2125ad2ba7702f66447c9bc593e30e285001d797715426ab06c9337f000000010049298b76243cf457b86b9717a89b4464c18022ba268c1d05691e110ad8ad49253b0b7b053a12c3b008c9710a33bd6000b284f4ce09971fd60c2978027d8d18520b85facb4c5a7336da38ae325eda82bfa2640980bd40aab0e977b3bb10c580","debug":{"publicInput":"0x790f2291212d1ce571dd3b6d3a8c4e5c12c29487b7c7155f5156f62427e34e8"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/215-216-58c8a9040ce8a1ecb8ff4210175c4b2a9d47c3ac41eab9f96a6bb8a2b6775881-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/215-216-58c8a9040ce8a1ecb8ff4210175c4b2a9d47c3ac41eab9f96a6bb8a2b6775881-getZkBlobCompressionProof.json new file mode 100644 index 000000000..adf5a632b --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/215-216-58c8a9040ce8a1ecb8ff4210175c4b2a9d47c3ac41eab9f96a6bb8a2b6775881-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01ac8a146ea031eaa37e43934fb1d2a9b4d38519fb1112d859e1e8cab431078e","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAMYAAQAAAWe1B1qaKlepoWlliHsGz8GNxQeh5yULwcS6plYdpedaNbtw2b/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzwQKcwOpAB0GmJaBKUoUo4E0uIo4pU24opPwy6W0Nsc7wEI0g0t4YH8CAMS/P1R57XoYq/ZUxSGv0dT4C7obLo9N/E7QEZsC8thQugL/DIDFq/xCAxPPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","commitment":"0x8f25eb1c3daa5d551fa2bb1e6cfa96bcea04ecb8e882c46ec7bc9c83b9361393555994f9b92fed2613100f6a61823ed3","kzgProofContract":"0xb6da7853e3835669486727a96ea8fdfb5e099110ab50ce280c04e678252f06f5ec6424a9998e80cac45ff6114cf5f52d","kzgProofSidecar":"0x9609fce929808a702dbf641f4524496a71076f4a1a6e7e7d2cc1b861bb880f693511400bc1be6f2fa4bfdab373ba8592","expectedX":"0xb153c150388b417f0a9d1e632c3681ea872dc1a096dd2c729ec5b2d7722f77ff","expectedY":"0x4a65de723aa45d206a6a3120a6f2c46836ef6f852ba6e3e575b9931b797f2445","snarkHash":"0x009d70f77c371c73333a3b5a58ad4dfabe8593381cc48de86ed13b81ab5e74ed","conflationOrder":{"startingBlockNumber":215,"upperBoundaries":[216]},"parentStateRootHash":"0x11ec8c377671b17ee36c222e3c13977c19e9140114702a2ac94a9a0150447040","finalStateRootHash":"0x099ca8adf400ba68fabb370d23d65bdb49975307ff320b78200a5e8a54dcd5be","parentDataHash":"0x01ae6977d49e2272355559f1609896c8b6f1eda181b90ab3d84dab56063b117b","expectedShnarf":"0x58c8a9040ce8a1ecb8ff4210175c4b2a9d47c3ac41eab9f96a6bb8a2b6775881","prevShnarf":"0x524bba4247aade0095387c90cfc2c11990f3d746c9ac0dd328ee730d207edbd4","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x014e48a08396f436ce2336617a269363f48b7b32a1b3f72fcd6f3333149fd1b7264c383248ebda0152f26b37716df8d800f28a9c96da2874b8c005e6211f07ff1a1a77e46dafe5b02d34667142e479e04d5d762f7f584851524c5ccd0ad3e98301a6bac2cb929ebc64aeeb59112224700f5e6bd7bc23bb69384ef8c583f1a8eb69d320f1760e3789b84d4227818bea4600a5b41732ad1ad0d2bc35fd5987d2b7c2d24fefd30cec480a1161a5107a41f959c48462f18cc595d158ef9006d04f7701286e8e38241b4b626dfb3cd07ebd0da7065e16c59e01f1f4f336355e2d783be4476d130fc2ac1d437574e85789356200b33ee72a96d98a856b05f604d9789a80059f7b451ca4e8fc92fbc71a58d8905a5135ee2d2f2477efc46d657057e6a7017d8174555785b29abfb81bb31f4799739b3aacee3e2f580a2beb9d349c4eb3f49df7a329ec4d3c0b10fe7b44ee0cba019b356bd4477ee9f12840e92394c8629498a31fc65ba711f7f43538f43f88d66cc019f3c240d24efb4c3854530f2af80191481945b358b6f05b12a00e80c79e7585353baf96fe0197e52f92d8fd40876c366ef18eef1faf9a7b703550142f4a00e8b25d3e4bd33f7c3f23ee0121a7526974e9acaad00b32c92b674e6fdfee460254e14e869d901783cfb4526235784c006c726ba0b1c3b642beee42029a35f0516712b93147991c312274edfb3ab1279d22bc849271010858ad12fbd5c391d800384a222cb528c717062d1a83583e3c503632d87accd36226df0038d01f0b4b5d9c2ebc3dd12ee2b10fdfb0e9c6382e0046bd7da098757d2a91f96c69f59a7a9215e499885fbbb5931d855737d7e031920dd79976a8f16c970fe3cfc1b93b9e001fc072b170c5a672e79d12237c4c22dac0f5c80df06d43bded3609cf79d973062ab0fd8d4cef6df4a5b479768e794e000898b397ca24862d813ed52d930d0feef111107e3e217f5144fa68dc3187646fb759321ed66c895951e1cc9fa55a5d0092ae666338559ef98177f9a1e37e20201616831eaa864f0d9464ceef3fbe5f23c3c9282154539c1ec9a9751d1b174f0000000706b8bcc4a7bdd727147c6c8dc4d89f5f539cafb11127cc058ef242cbf56ee5ba099dde862b86b80d7f7e7d2ab44c55a9ec57fdb3388d5b998feb010785ba0b120285e854c74a7aa5a4d4e18a4cd593e4f428caac2908de1c25e693f310e648e80f015fe4f8cd304dbd82adb34f8be050a0fe27a32a544ebb915bca80bb2720eb09b5ea1578e7a9fa539f53f7a85b6ae64336c578f359c9f3537f52a6cdfd431a0b0536662711c92f791a61d8f5e10bd4d9f39227f668acc1029028ab8504fdc5107c9b5e7c4585856675f320e704229539b9ceb3651ca4f32d29dede2a8686970099f5fc5508169c06f07d716ebe5f51651863bb0d011a908458f4b21dd07fe1e20165bc2a8e9a7f0c1a36b8298d2b3f00d5696c0fb4e268e03ffecc187f7ccb60e468de2229cbde4df76e696fb1db588232dc31bee7f8efcd04457ac4ef64af1117d031cffee634149878a08409fc6899732158db60c580acffbc87e7a87c5b0000000100985a3a754dbb21353709a3185f19f89c0e0f74baf07d18bf5d6a724658bc1a5e050e815615fe7ce0755954df2fea1b0136aac64db15226a409bcadc87ca7e496d6a9cf17d842f43f0d5093586b3724595d702595a6344b82257c7c98b30767","debug":{"publicInput":"0x37a239b316a4291d49e8190e7dff12c4608f2db3e5158af2bafeb02237fb78"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/217-218-06cfee2d4ad91a4f468afcc5d7477f938f7003d97879e646b7a59bb69dcead37-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/217-218-06cfee2d4ad91a4f468afcc5d7477f938f7003d97879e646b7a59bb69dcead37-getZkBlobCompressionProof.json new file mode 100644 index 000000000..013ccd3c6 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/217-218-06cfee2d4ad91a4f468afcc5d7477f938f7003d97879e646b7a59bb69dcead37-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x013d3a5e639fdb18692cda0e09b9d2c8e0c688309a0a21fc96f606ef45028745","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAMYAAQAAAWe1B2Ss/wAGAPK9AAgiITvWoCZxrgdCmqJwNdXe2CnluwTVojwafEP+AAR+U7VX6PtiuJPSRa3Ib5Vzrgo29cwLnggU5gdaADoNMS0CUpQpRwJpcEUcUrtxRSfhl0tobY53gIRpBpbwwP4EAYmh2J229x7hqkUFq74BiOjBtZv6UwVSmGbFfmb+AAFyata0QLP4ZAGLX/iEBiA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","commitment":"0xaa2fba067c5cf50eacc6538ccb77626ebe1ed07d61407689b48741922fe7709473dc290703966ec13662c31fde4c22c4","kzgProofContract":"0x9005d59272f862150c4489a3f9106a50816140471e51d5043e739da633ebd4592d65b43caf098ed636d632df5c8f6424","kzgProofSidecar":"0xacd40c88d0fd358a266e67bdc5f8aabc9ea50e9abb1bbad4e4325d2a3db9f03de3de75427e2ce10125ce3fcf41bb7b50","expectedX":"0x8d1d7a5a6895888ce39f43bd773d1db1383b96353cbb7fa68bf45bf337d507bf","expectedY":"0x065e18984a2de164c74fda7bdfc541a8b26331a5c3b03451e46d0f8e4c4fe7e5","snarkHash":"0x0ab07a57c67a15f6aaa56bd9d73ee6ed31727a0699c4c67ed2bb03ec74360b2d","conflationOrder":{"startingBlockNumber":217,"upperBoundaries":[218]},"parentStateRootHash":"0x099ca8adf400ba68fabb370d23d65bdb49975307ff320b78200a5e8a54dcd5be","finalStateRootHash":"0x06a182169437fb8bf03cd6e04a0d7432a8a67ba425d5ae160b25d7758db887d3","parentDataHash":"0x01ac8a146ea031eaa37e43934fb1d2a9b4d38519fb1112d859e1e8cab431078e","expectedShnarf":"0x06cfee2d4ad91a4f468afcc5d7477f938f7003d97879e646b7a59bb69dcead37","prevShnarf":"0x58c8a9040ce8a1ecb8ff4210175c4b2a9d47c3ac41eab9f96a6bb8a2b6775881","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x000e930bada6d2ac7d45e2255a2cdfb89c2c14e55046bd12e64a79cbd49920dc022c79e34ddeb95acc82801783f28111016c8a5f4865779885bffea44b2ca4ca83113c0316bd68c13d5f76adbbe5df8be6bda60477ad86fd342784a31761c24a00afd082bd82dca96b5e755a2888ff9b8409d391e7e2c197d20f5f0634a56726e726687e6b1a9af9a3903e1fcb4ff9ee001afa070d3bea5d630d0aff8a1f248dcc4b5a2ab527c5a2d02a2934b730ff450b8e52d1d9d750f0e277cc9561dff5e000e3744707b3f54c0035e88158459f8c1787f3417cb6f16f1ade22fa04590490169da44a55902a3f1546cb39ca349eec003c14ab3df440366faa8208f91db03806737bb4f0a33261ba0d23fa2cc07589d4592cc5c63d34a016bdccb7c3128468002559f5355b2a872f9fc3c93397633cf5c2cf3e15b9dd0690912c2c32045f733dcb9bbe85be445aab1c7740fb45a17a00622631cfca1b87434306bae59f303dd119dbc21a53ceed98fbd931f986c98be2a9713806e09cb698a5ee25193c50cd013ad94ca5cecc381ae43fe6fa06d2b6e0f63f246f56cd5e6852bdf7ac2971ba42cdc6cf954924eeffc123f79da2a1ba0082391a308574cf44e63f7bed37244548801f2dc3095e39090ee664767921c454faf0e8d28a02b484a39e6aa6cd064e01990f7a0c04e68deccca2a0dd20063fce0321432b9aa9bb84e7285dec330d4885b2d058703548af01dd2ef9b2b7fb01003dfcb81b2b4bb1cbbf2f6a33b9a373242fda3809513edfeac0f4d71dce84ec99a6d5573705002e79d847b12b8056d901aa5e23998ff2a87794fc04dc03bc2a5dc14ec05d0a1d2e22cded3a0bc54f5ec6afd4a0796bce7e4a20beb478ea89870123a9cbdbf67d770b84386024ddbfe3d0eb0a7f3f4dcdb1c77353a3b2a979b8fc34e5bf9ee1216882d547a06101c17d00e60f515b25717826a20f0db63ee51c2e60d75793619ab1655231e065c20cae56e42607a56b6a1447ccd9da74cc61aa009c6915c1e742fd4257f6f2dae576ce50c1ecbcf58202973a1988247ebd9541de3207537abff68db6f76704073b7a19000000070ebc2d0742a564bed5258292e63927b8ba07707511f9c380a41ec5b02301e7061050a5243a7933a50654c690d1d0ab221a00b028bb6fb07bfae8937a52f942e00ab8906f3d1ae43727ba3819d4a98753f57effd557ab4efbf8c59006cfed676900af102a84c182029bf29f766f47a22f6653371d60fccc11d9fd042d0aeb13d108e89293362af10721c59bf174383fc18ffc28ca5ed5dc5af6f1e47b12d135460924bb84e62eea89da8774b576487789ab78d8ea41e1807c370bf649efccc6460dc43a87901fd49a5935d6bbad9620e83b0c203c41a521b9f09e28f72864812100f90c8841403f6add2381b39230936203f954f3f4ab07bf65c1b2b126a4252fe0d2802236da4190b7099129f48957a10034f9b54abb5f11ea9dcd79a1866eefce5113e2100e5c7c804138f4f49348a4bcb38462a5f0af0c7d055bbdcacd51190e6413efc03475667241c4e5662e99a8a2cddf7565e0139bd8cc740baab11f7b00000001011982e38634aa82da12a3aeadea3ebf23e3bc9aff77cb8c93f609c9710614bdbb2296a7a69e56c320b743314879aa860178fb57f65717629ddd199ccb6180a71a86b48a4529e3aa29e282cd4d6bdcfa4155d5f5b7d891a68e944f6fc59b502a","debug":{"publicInput":"0x2af05b5c383b52dcf084eef10093ebf864d5b89eb6f7b23cb5c5c7a42eda2e0"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/219-220-3799c560f3b73552180688e7b3595fd68015a94282d86d7e9e7da3a8cff10c8d-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/219-220-3799c560f3b73552180688e7b3595fd68015a94282d86d7e9e7da3a8cff10c8d-getZkBlobCompressionProof.json new file mode 100644 index 000000000..18ec443ef --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/219-220-3799c560f3b73552180688e7b3595fd68015a94282d86d7e9e7da3a8cff10c8d-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x0127821dc0e6ad33e0229922d53b2765d8117f2a8ef0b148d38e0f3351ea0825","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAMYAAQAAAWe1B2yoLJSOQpIFCittAbZ/L6/xOgoG4GAoeYC8fqdlcarGhT/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzwQKcwOxAB0GmJaBKUoUo4E0uIo4pU24opPwy6W0Nsc7wEI0g0t4YH8CAMTjFszSoGHizouczFxYLvr9vxMVii9peqOhweUWCCtrHJl/DIDFs/xCAxPPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","commitment":"0xa46fd4efc6a7d1d25782f3f002a9649bdd9d673df531fff0c70a74e4791b06631a0ec2697e1885ab867c57b9a17aa4b1","kzgProofContract":"0x8cdfea56c4b3dbbb8815a06d157c9f2e1be36e94dbd122f430a788ca8783c3b3e8fcae8efab64d9e376361ac14ff6c39","kzgProofSidecar":"0x909aa139dab0f76a7291d0d638efa20d1be33d845b5ec549804768cba2c95d78488f5a86045901ca482a633d45d20d7c","expectedX":"0xb056b87c33b0f4d5cec4320d759a65e670949765eb62ae49a408e0ee5b1869d8","expectedY":"0x2ed03dc7c3b7385c4b3a0272a2626ac63d7821a3083d37f6801c572839f425bf","snarkHash":"0x00d771de1d2add72ff5fe640b51c8c42b50ab0fdf1d1f363e69ca3dabb0925cd","conflationOrder":{"startingBlockNumber":219,"upperBoundaries":[220]},"parentStateRootHash":"0x06a182169437fb8bf03cd6e04a0d7432a8a67ba425d5ae160b25d7758db887d3","finalStateRootHash":"0x0f19dafe2755fec87b9c171091077aae3b49075b59881b5b18ee668b5e059d18","parentDataHash":"0x013d3a5e639fdb18692cda0e09b9d2c8e0c688309a0a21fc96f606ef45028745","expectedShnarf":"0x3799c560f3b73552180688e7b3595fd68015a94282d86d7e9e7da3a8cff10c8d","prevShnarf":"0x06cfee2d4ad91a4f468afcc5d7477f938f7003d97879e646b7a59bb69dcead37","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x008619888078881e6949e31d6e9ad20eb0da8a920ceb92014249e52fe94eabbbf784a1c1545bd61f15b46aa0d9ff4a5a002132f47a96056ff1fa694913ec291c3db9cbb2c8087a620dfe904686a74f0ee7625bbf493ab663f65db68865d6f8b40021156cf61ccd01c16f45be6047362a7800a1b1bff3745354cee6771b4f8940dab708e15003be5658b960a11b8fd38a00ee5a5940633cc09a38665a61824bd50f8f5dfbacefa1d9b4b4082adbaa2d04ef0391e3187d9bed07f9cea9aa44f20a002ed786bd9736ffce1dc207f0c77ad2ff1519725a341fddec2a473ab5f0b74147be0c6ed90361a6147d4f673a360c21018485b74a68d02f6764d0086d3511d524730b077dbcc94440808317fc47b7dee1bd490edc60c3e804a32666ad15088a01775da2e7360c6b72026bfd4d54eebb1d76db1e2f030d0a70500be878237c61745d76d64c1fb3432ef2d97428b5997000fbcab6bd340b3b00e6e2c1a39d66afd1aff71346aa25c9a31f624def1b9bc6c22b7f8793b01cdc3e6769c2dc9be952005ada8fbcee0bc27f95a959d8270c640eed9f91fb7ea5a1cd03ea911c82e49186609906105892c3ae66d36ef778a93e0156f610eb5a7b0fb6b82811d9d9ea3dc07e6e917d51bdf5345b0ce8ace46ccd3c1cf8623bfada5edb27b0f95d6dd4840016699f0fd686dbfc6cb47a049e2bc17e01c9b2f77c9ed7c1006daceabe26f981cc6fd028d38a28d4edeea9d70eabe3018fc894667ff3693ade6d0a19199dda7dbef8535ac5eea5dcb996d0bd68fb21fee0bb33f07716b875925e9117370aef016c7ae1164ca90c91226a8abc5eb9a2da69598e7e13452b3eea8e7da7b96ccc43c38ef1d0481bd329cb8e5516d05a550093d649d6f30bfeb3cae169261c1d5d342a0f9925762a2c0f72e57f7171dc9fa1980b5124fed3179473e7473923bcf801675a1de9cf385b4f7c3c0926b96b8e77cc91db9ba6dcbb36fbf8107f350f9efa9d401dbc4f52313c63730ba6a1985c01519214e6bb306c00157d7ff671cead5d2308fd99f1ca235490773b9430e83d5ae55aa69dfff0dfa6d26b762deaa2a900000007076cb14d0279ae5be520162bb35c36ff92ead42e1549863c62c1610f5a82f3b80830171ab755fbc0d865ef91dad39ae55a876d8862fcd443374d547d318b24360fab319585d7f62d8744f7286d06f33f0b2907d194d2589805a6023c5fd5ac8a0723386f75e17a98fa8b7886c23378ad4fafa862b5f0784472d60c49c88473c605972265d6e243b65de8f01e1196e820c8f2e5b20545a6fa06e7cc34cc2a8c8b0983dfd3597cc01f08f26f8d7079b25ef0780b9a8f8f7ec91e55cdc94e9b25ad0cdf98ce971997f01d1bd2c5f4977578abd2be0c5363ce96b6d2c852414c484f006ed007dd79c5015e2c35711ead8797b1c198305c833d71aa447a4e9185333ab1c652148dcfd94f7b8e861d6f8f3dc0002f4408f23d31196231f4f388337addf73a7ae63cbcc6b2dcf037a8907930852a2b8c8179139fd86802a5bbbaba6450084f1db012bfc1bc15fc1a5d4258977279032c55fcb1da5e16344bb28bc0bf5e00000001014283f0a8a0dffbf8be716d325216d04f5bb3cb9cf5a77380887e41c5c4630ecea6c56fc3e37129cf51db367369b97d0183107cf00f52f492c3a1f989b7714531de8f622301fc9d08bbfc0e230e34b7998260a15860618188831ab2dbb75049","debug":{"publicInput":"0x9e51779cda811c94f8de3513eca166e7bf45ba3704e5b60944277a012bb942b"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/22-24-d2c944fe3a990036c1f4a3d16c5ad758e96b121ae9fcd7f981680e93da429e94-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/22-24-d2c944fe3a990036c1f4a3d16c5ad758e96b121ae9fcd7f981680e93da429e94-getZkBlobCompressionProof.json new file mode 100644 index 000000000..198e8394b --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/22-24-d2c944fe3a990036c1f4a3d16c5ad758e96b121ae9fcd7f981680e93da429e94-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x017885dec84ae74a600b670c65cc65afa34e06f24a9a87616554478b284ef30d","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASYAAQAAAWe003i3gBVXdSoynox4YW3nZfdBPkY6nZmWWJNwUCxAamkAAj/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzQQKcicAHQaYloEpShSjgTS4ijildsiik/DLpbQ2xzvAQjSDS3hgfwIAwvuKZd8s6siJSzmQwYdAsEzpuperOj5Qv0MGbJRVDRZ/AAC/HfwwAwin8QgDD/AgGHAk72/Yp+KqdZnwLwCCY4rgmTsGDqZIlSOtpkZ8sIo08z/wwBhiv8QgYb/AAAAAAAAAAAAAAAAAAAAAA==","commitment":"0x99a0f85764387e6ea1cae637d14b0a057150d7a9b53d37d138be5e4216e40d9ea0e5375c53c15a3a93ebf255f4ea964e","kzgProofContract":"0xa5c4af7f3b84985b527a656d150cf579e8b16950d536c8a5d999fe89e515dbcfeb92b091f88bb3c86b9a80a097260072","kzgProofSidecar":"0xa8e23a746e27ab4cc29561bdbce31850c5390f1bbec884de78e3997df5bf20ba64aa2e0d8f00f50a8a924b49b0ed1a8a","expectedX":"0x9526f7a788fad676afb0885f37ae4379f76c1ffaea6e1b350f9822198e8431ab","expectedY":"0x2aba3d135f5a3495b3e4fae0073bc25abe4d312a236428f4dc62c6602f513f8e","snarkHash":"0x008714149ac5f0fb47ac4980857ed5ec23771cdb0f1af3519a5bf4686b45cf93","conflationOrder":{"startingBlockNumber":22,"upperBoundaries":[24]},"parentStateRootHash":"0x0540e21e2baf643b3f0a1d199d994f781979a14fe0a64bf3950124a770fec086","finalStateRootHash":"0x08ae54528ca8d10e7512d64cedc7fab8e4f0f6727f0555075cbd9dd35caf7278","parentDataHash":"0x01f8771c704cb8bfb7231213ef19235ccff7c1f26fe7ddc7cd8d3faa9427c02b","expectedShnarf":"0xd2c944fe3a990036c1f4a3d16c5ad758e96b121ae9fcd7f981680e93da429e94","prevShnarf":"0x374ed50719f6bae26ffd15c07f53afaa938be5a4ee21c88b0e14ceaae2c3c35c","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x01ab5f7a46b3cd07a304498d9dbd1f853f0998a207b1fa938e4f03c0c7fc52ba4850c591990184eadb00000cbd59d698017b8b9d1e861178ab755b6aa8d866066b91b3239449595e4c92d83ec360c1e96b8cf2419efcd3ebe48160900edf08c0014ca2104ebbe9aa8a020756b01fb204042dbbdeccb18b434931f882f684a2d62fc3fd3a598af54c11c42f88584213270183c2e124c76af212922eca5960dca4977011c519ed26ab3b6215c35d68820f569204219545879c57bcf3822001b863014631bcba6c65c878d3e637bd4a64dfb9852e73016305b2f826d3df6f8efb5fdc290ea7bc86e20ea520613ef451fdab010a576d7d3130f8a660185825b4eb182b0efdbf92a3d4c51eb9c589ae02e877cb2729dde954754f147ab2129d3dd45e01365e51bce879f7457d9990b9ff3cf55a366385743bec193f3b37bd80286c6fe9016316793ce35953c44388d232000e008641952bfa05743c536478872a1632997e3e70ff616fc7013a8bb55d5eec6f4a28f71ff96e550da902846e11b927eb014f7ff66fe4a03f4a43b4c8343035c71f89af8006bc9dfe9f82e14184322576b6c8bce10e3e787480459c4f8bda31100013e31956da9698063820c8013030f8e8bee15fac833305183bf4424a09442f811ac9a46ce41cff0ac5e82f3be9cc2c019602ea11b9d8d389fdd6cff1d1d76687879c589de3245e70acdf185956cf5aaafa0dbb1ca479074a4ee6c19c392c9b00681ccf74a43fa3f9afc85abb84ab407f703046090b62874dbfad7bd4da5257bc199ff342735f0212118cd7e43e97f100e777b8216b0898602a03d89484df7f5bd30e9480c526592dc263394bba14b8350584e3ddfef8fcd921cc72a263d4bd00fcf3a9a82a5418bcb01dd1dafe9ef549a568f900cab934119231d8dc0d67a194d6b711d9dd23c983ac9cdcca63b206008137bb453bf7e88562244704a795b8985c983b5297f2d214f85c25c949d3b2af3cb08384938bf0ddfd1e24c489cb20015715d961e7da37ebf5247c057a1070ebe764c9f9fe5484400b04481d96c8f2805353f7113cd1789678903cf393c109000000070a25c90b5731c48f7f034ea563266f54f436a37f58e99add60f43f39822a005a01d5444d0727cecee8b58a13d15e2eed9a10b4081bcb74f6c081310f5b4609c4104d142d0230736cc203303d98ab7dec0c6de29ce73f003cf6f0cdc23f95493505372b9e803ff0c3f4ec6e2ff3ab1dbdc90d3d20fef28baae231fdd362f1828a11582b1e08698eb36f91efc99e4675c236f8fbf3d08afb832fc9034047f2af7f099861a252ee114086f95e2e7bcac736179bc51120c38de848e2e3198267b2dc124400de181289b82562a7b927cc43c9eeeeab62c2a3d5d903c42a979408f095011d395e813a46a3bc6219b8c7acfd8e9caa07114997303bf666910256727779156df532ee8309361ae238273c35a06100e61591d852497393b951a3529160e9b157e733db41a7828b4dd689ea199aac682f7bc07e83967f681b92c5efe9a5dd0199282ba3deeec090f8094906d1aeac802d120ddadc0b3d3c0a3837ddd475b300000001007aa14e42639d31802e02d1fd322bc9979a2ba67e5e266a5f606f8530fbb1b578031d1f041258a45802011da0a2e89900fc6440687f9fd764ca5fb6f516918b1cdc29faf660c76124c3674185eaf27c9f2e48a55b13cc35317dc8feea03052c","debug":{"publicInput":"0xdccba426a96db480f29a39f3ac1bcc2a2e8b48eb07e0a95c71d836af8a16a11"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/221-222-992b8f320c6f36ec79471a54fd15d568f1b3285267905cc934c0cb6daf3aa270-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/221-222-992b8f320c6f36ec79471a54fd15d568f1b3285267905cc934c0cb6daf3aa270-getZkBlobCompressionProof.json new file mode 100644 index 000000000..3b2f3c29b --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/221-222-992b8f320c6f36ec79471a54fd15d568f1b3285267905cc934c0cb6daf3aa270-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01d3f332faf66d87083b54ac4ed2310f33eda4bd1835be3b9a2fea83099db753","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAMYAAQAAAWe1B3UJEJkC+g39CzdyrvX/AAYAU04vbnRvFZFlRcik0YJmFjEmMNX+AAR+U7VX6PtiuJPSRa3Ib5Vzrgo29cwLnggU5gdqADoNMS0CUpQpRwJpcEUcUrtxRSfhl0tobY53gIRpBpbwwP4EAYnrpHV0YgdQ7JCJY10UNghC6F2AZXFVw8/+AAFna5VHc+SSX6/4ZAGLb/iEBiA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","commitment":"0x8c55cb12b0d4aea2a6f75f7a2d22e238c41040af48c1e71c808f639488995de1dc75277a2825d3f82bcbcd5155b699e3","kzgProofContract":"0xb6fec0406a1dd9309d6d3808b06aa34046be195dcc81c16780b4105ec3aa713680e4cd9186065ad5920d63e09a72aef8","kzgProofSidecar":"0xad3bba861a101d1e985a1863d200cba6b41083a46bb5cb2fba0797e2f674d346da0aa58b5af3d1fb5d569567cebd8e8b","expectedX":"0x1a73f19480d4e558e80ff217e0bfb94282f5db09407b38dfe895cd62adc7b369","expectedY":"0x4538f4842f587d13a9908863fbbf83680a5c4543f216a54d73248402d38ec1fd","snarkHash":"0x05d875fd53d6dcaf50be74cc80442f362b466035b50c6ad9a334fe4325e2e551","conflationOrder":{"startingBlockNumber":221,"upperBoundaries":[222]},"parentStateRootHash":"0x0f19dafe2755fec87b9c171091077aae3b49075b59881b5b18ee668b5e059d18","finalStateRootHash":"0x07f0bbba0e2565a8963b123003020b97a1f2503cbc5dab0d11a99c196471760e","parentDataHash":"0x0127821dc0e6ad33e0229922d53b2765d8117f2a8ef0b148d38e0f3351ea0825","expectedShnarf":"0x992b8f320c6f36ec79471a54fd15d568f1b3285267905cc934c0cb6daf3aa270","prevShnarf":"0x3799c560f3b73552180688e7b3595fd68015a94282d86d7e9e7da3a8cff10c8d","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x00c1240a8125f2b477d7d13764bb85086b06da2b403a43c21dc9fd6ddf0179df290eb7e95357cd7597ec67b20691f54c00c81d38f9787fa6d50c4840a35df2507fffc3a75ea6d9b8142b8ec886bc6dea2b6f0da36d8804719c5f6e274898a3a101393ae801be64f55a837382494750d10bd21aa02b94bce4680c9ece23ced855b8b5c5099eba455eb95567249ed4586500ed0d179f10c12062bdf2c0f3cb134fc61baa60c8ccbc3b173afcce2fd1b20a57f26c371dc1479e3901d22b8acff143019d477bbaf232f4bf7bc968157e4ac7a4d272f7fb7405b4b20d89caa1fb9553472c78068321486ed3ba5a71a56052f501233c83c70b35c67f765f82c4a318f87a8350a192189fabc1f8027fa82f518cee041401726df38363fedfa2ed3d7f430016e53fc17275c5d5986df17485b920f83b061fba9c6761ee19757b3de3b1870cbbb9f8f17f90c9d213c9b8de37f48b0160c03ab6eaded2d1317facc0d5cf72b525e823b3af416b629a62186718c47ad9a7dceff7f3dee17e3fd53936a768d800c9d539c02c5275321336eaf80e84afe497c241c85226c80713de26b9e666c759367b3d773e315922554a9e3eadc75a00db2367ee7a5be5a11d9f654b119d0cad13b5936bf1b50033890d36fb3bc903970ca11c052cfc5b6848f18f67052abb011cdda4793755260d9ded75f1865f7680e0b34cfb43d61f5c398d9e608e1db2c659c40c7071ca37ead332d484859eb100e431b01c21c80b8273c6d308185b909970f94ed5823b8fd97ad49c048153499485c85ba3b74ddec68df6ea9e083003002e8dda139e3d11333a57a6bb2454c98e721b60b3bc83dc03df23dfdac3105860b6e641c7f6e102458e417ddb69d12e00b87ce07931c1144f79ee49f4bf633eb499d4004ed1593a7d4c3027876945b1f1fdba75be46bb86ab5344c5e54c01be005aea754b151881c20b7a42e67868dd1c65bdff180e08ab105d6dd48fc2ab6cdf296f9e190f4ce5ac9ced5ea69031ba00573763f316dafc9c97e31ed12d7f0f1aba30fd10f1181824bdcf9b3c8bfe90b9f845101ec8a818ef8eb592e367da8e00000007055cb744eb88a0408e777776ec0fddffff342d4349d9e949a9515b7cd0291daa04402f0356f9e141a6fd4cf1c0cb7ec9c404e7f5e903e6c0871fb3e8e932574106afcd98754915f1ecabab012ee0cf84f5bdd9ca6d9d8885c42dffbbf86cd172007fdf9c95de4f2a0ef1ce18a2092f7307e9a71df8f44bd7b5f29e4c3b17d3010c05d6c4dc99608f4a8865b99d5bbcf667c29a91f8b849f08c2e10bbb57e476d11aa3e5216e45645850227abb76139a62794ae2d363385a1c093955f5b31f7ca00e101301ff2025db05149063391d5ad0fae3938892b6d317a4bc3c65e048f250194a8450544e7b9d3b3ad50d8a9eede3d40ddb3883e7fccedf06b5aaffd7f5b96acda8149bcb59b615e2ff8ce8aeba200a377cf58d099d3817e721f0646a99f9f0c6c40a378d945133f724ba6be52d62ee2f537c969a6f90bd42659fac34dfa025551ffe438a536e62cbf559a5ffe877ee163b9b7d583f85de7ee23f2a0655f00000001015730f2b4b35db944320a6d49109dbd5b3625f6ba11b3488cfcfa5495f6d30592fe571c514c6dabb476a2fa4ab58f9200deed33864ecee11463d11e3ae892aafdde137756b59b4723d25532d135f8a1a929d0719107e50d83b026cb101e292f","debug":{"publicInput":"0x52eabe57b3e2c0c1dc015069b0d6a6903749446c6d86e1d63d89f7add5b9282"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/223-224-30b908e9e272a1ab0b029d2f4deeea2c442b511ca3f6b2b81f29b5a1700faf52-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/223-224-30b908e9e272a1ab0b029d2f4deeea2c442b511ca3f6b2b81f29b5a1700faf52-getZkBlobCompressionProof.json new file mode 100644 index 000000000..a922d2fae --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/223-224-30b908e9e272a1ab0b029d2f4deeea2c442b511ca3f6b2b81f29b5a1700faf52-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01a9ffd5f19b506031a9773ab1d1739a985de3953dba1a81be33e6c9cae1b9eb","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAMYAAQAAAWe1B35rinmF3F1kqZDvzuZpBpjwFgU/wAGAX9C0czXlxwBJANJ651v+AAR+U7VX6PtiuJPSRa3Ib5Vzrgo29cwLnggU5gdyADoNMS0CUpQpRwJpcEUcUrtxRSfhl0tobY53gIRpBpbwwP4EAYoMg5il1icSw9XYz8lJl/Rz4Bt7+Q88x584Rt0H/gABd6M0l8/4ZAGLd/iEBiA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","commitment":"0x948a8a05b3753e70897a65c7f673aa4f8936a5e9126e55db9807d40305220a8627cea319d170f61c53beef5e7dc95440","kzgProofContract":"0xac6429152b113de6c89c3bb8d3cd0fa854e7bee06138162f7fbaf69ae7862cb298ef9684f681612dbb6b1e7c0e212fae","kzgProofSidecar":"0x91e7ce76028bc6d980293d12d2902ded6246466783d1997b89f6137035c553d4c50e36f9a034518812804d9a2f1923a8","expectedX":"0x688c570163b12e837a12b0077d6cb80c4af8224f50184fad4794abce64b83eee","expectedY":"0x3bf1b3c6d3b7682c7fc6d14655c55effd551f27f96f82762a4cebcd0181a24fc","snarkHash":"0x0bb7aef734218cd994275342fb1663bdc7f0327d05c8a719ccc99af9a504457a","conflationOrder":{"startingBlockNumber":223,"upperBoundaries":[224]},"parentStateRootHash":"0x07f0bbba0e2565a8963b123003020b97a1f2503cbc5dab0d11a99c196471760e","finalStateRootHash":"0x0a46f41802512c5e7eb623a6dcf075ee9cce07f64d487f1608f3ad60b9e3810e","parentDataHash":"0x01d3f332faf66d87083b54ac4ed2310f33eda4bd1835be3b9a2fea83099db753","expectedShnarf":"0x30b908e9e272a1ab0b029d2f4deeea2c442b511ca3f6b2b81f29b5a1700faf52","prevShnarf":"0x992b8f320c6f36ec79471a54fd15d568f1b3285267905cc934c0cb6daf3aa270","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x004903fc8187677b120ca26639b051503da3212c67e6b72e58f6ceda3e0a8e4fd77748e71ce84ec0b12fc29c3dbf03b600693f461611e8315192ec998b5fde0f6ef796c399788f7d89cc73db2c94f2b794d61031efba48dd42bf1f3d58f0989d00e9284f2ed95eee5a45137eaf57149247cba868e40dc0efe45e773c7cd8285c83619b4d8f87c4c74c79d78cb6951fba017737abc3bf2cbbba205c0d19b4b41ddd311ef1e3d95b7a053e680c393d7ad7eb337f8cdae272666f21469ada56ab2601a736dc0926ed4560d5f4b8f57f5bc84e21b0b20801669f0070ae77f5177148695e0a239641e0e84fa3f626e0b5012101863917e73eaf0952a9cbc54634ef1b6a42756ded85aff5c36a10bbe6ec5a833274c7000e48745eda31eeaf3607732c00da293a3056899073b71ce0c15a86994d5eaf06c95794dd498bff90f613344f5baef5649a190b906842ba9aea34df2200052908f95ec4336581466d26e2c15a447c5292ecaee46b5c2a714782be07e30788a72ebbb0ba3f0914bcd5d76d31a600845093a41548fe4d6d683a829aa690756d99b66ffaa1aa614e780bef03d120b42ea89520751a04a4802df36ea585ca00ee379e983de026812e5e28d92e5457bec81798916d68bd9fb4949a9fe2c361aa6e5baec47c05b190331de72dfcaffa019a2d589170e09d2fcbe36b000cd12d949ac78241fcc5cc85c64fc58d048974f24d4dfacc134cb4e61c158699acd38901371b355b9d0ac0108ad41a50e46271d467f0685e38de0013944c64e2d4289d03cedcb19e09cb858177eddb8b8478e001096aa084acf03a3bfae56809b743b02cdabc7513916121d689888c3669d44a44b5fc0f1a3f94417a68f79f7fcacf7e01679cacce27464bd37f9cf32523727aa85d85b531f4be6d7ac1c45a7519b9ea04d63943f4d92bb0314b5340efb0a115019699031c3d70be438b36255e904d0980db49911febb8a25f9e35788495153430c7563cb7b31ece44222a54b915214600e7943583a239f427a05410e462c8e2383d4683b3df80ace0df5ba11da8284e152e56902175b77724f124b2b332d3400000000701aa9488d165523809e5f67059205f70af22da85c865f459e7029bd5145502d106f17fa7c71fee160ca91ddc4a7d4a0f2ab5ec24dac3c81acef9eba708f9dd4502dbd62c5428d24f3bc0405adbd77f13d118162191be1459dde3a57f081e43770ba1f9b909c595aa0e333fb8daebd1f3b242f16ba2d2f59c6fcd51411dff83230faf72905bd00af166bdedf7c357341912363a3a69357033986965b83ffd916612318f04ffe37ed27ac8be99f3bec681d957ec7b547769b299f528cb69e037e409dc2fcf977490b2fd805f8967b5db7234d27240d003951dffff86cdbeba0798009738f21183642cb0dde9cd555a6d7a4691c3a6b6449edf9ef64ace945f58127fcf91a48dc8fe746c99069eb7cbe3fb019006d60ace71336f4525d297da8e6ff83c7007b4e521ce732e6f19962ca5a07118a88e69042c1ede05270a1cf84d4e0bd3a9d69e7518d0d9ac9e1c7fd03db522e747f0667b6344ef2c632af549cb0f0000000101a6ad1d99baf249f6e4064887bb352008c6492b47745b66846dac7e50f7cf58de40d1d875eb1a5a8e2085303250a2b0015758a8b000d6b489b407c51ee3ad7453b999de91b5dcda4be708574cf8a0ec31bf66398de984fd03c3f4e1dee0f569","debug":{"publicInput":"0xe02f80340d4fda6e5a75b281aea50a4db6dbdd0b2da096f767dd10d4cee715e"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/225-226-59bf5d0b02c5fb22488e41e5a21766873a0f1384393652e49983076fdb2e91d8-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/225-226-59bf5d0b02c5fb22488e41e5a21766873a0f1384393652e49983076fdb2e91d8-getZkBlobCompressionProof.json new file mode 100644 index 000000000..79eaef962 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/225-226-59bf5d0b02c5fb22488e41e5a21766873a0f1384393652e49983076fdb2e91d8-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x018c588807019b34dad1990636393e02e33eae9fd31af2b9c658becc923f3aae","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAMYAAQAAAWe1B4crG4TMipWjP48N+nUXZ4pReacoK7t/fyQMZ8yzKXlMAr/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzwQKcwO9AB0GmJaBKUoUo4E0uIo4pU24opPwy6W0Nsc7wEI0g0t4YH8CAMUXOS+X8IuObo0kTkxjV4D/AACgZuPfHwPnrkc3viFyDZlgJTX8MgMW//ECAxD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","commitment":"0xb09a2b667cb9c412f863762b9b123980a9e8bfc7da1a9de28ff83826c39329af21cc41e1f96d5fce11ecb8d4fa267bc7","kzgProofContract":"0xa7e9a67398a6ba32a83eea1db75fcfe45438d5fea5f86c073eb189ae2c204a611534925b35ca01c7be243449463b0e3f","kzgProofSidecar":"0xa86b9703e664e638aa9471a6be843945220c8a99bb20556790e08e24df99d787eba747ff25a3b3a3e126d6c968964a64","expectedX":"0x841993a2fd3634ad37c7ca47f3d623e3931a8cad1a93c375137acf2d60fb362b","expectedY":"0x149b00bcd78311c3013e43f476e5d6d9fbd29eb73bd0fb7cdb8aa4de0c0ff170","snarkHash":"0x070e8b31cda27eefe4b41fe81b4807f3132de24c49cc3d7e3adc26b13c4d7e56","conflationOrder":{"startingBlockNumber":225,"upperBoundaries":[226]},"parentStateRootHash":"0x0a46f41802512c5e7eb623a6dcf075ee9cce07f64d487f1608f3ad60b9e3810e","finalStateRootHash":"0x11a0d9cd4f0fb6c3b85f17f6a0cc6d29a74124eb450ece3ebecaf78e03e42e98","parentDataHash":"0x01a9ffd5f19b506031a9773ab1d1739a985de3953dba1a81be33e6c9cae1b9eb","expectedShnarf":"0x59bf5d0b02c5fb22488e41e5a21766873a0f1384393652e49983076fdb2e91d8","prevShnarf":"0x30b908e9e272a1ab0b029d2f4deeea2c442b511ca3f6b2b81f29b5a1700faf52","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x014077256db7400c23c09b16a7f83065d8607c2511299bbe156af3d9e79e0038b29ab0f343e8cd8a6ddb8d905437d00a006cde1bb5c31445f7b9d3faa07a70e866f2040fd05eb403637a953a3604e1b5467fb1c6f3e5d92b0aa3896af1ca24ce007afe68796636d55362cae1ca12de800c52dbd3dc8b0527b951abae4ab24edb307532991094b0db6d98c15c9ef069880086c58e3248f6132516b8d9f16822cdca866bd4f3255a8b00d36cf9a0c7e124fab3e619b58e79e993764abe41d66960015539d1a679d6b755bf463c07592b6377da2a0a090b2ce75528ec6d327a8818a536432e58f251472ad810f8fb5e22ad008a583a6609f5a136ac4fda20c3cd92e8667b112bd0e5c0edd2dbd991392bbf89b0b1533e3ac449fa8acf09c5434374003388c743b033d17094c5bcdb984fe453b7ca9ee2b841b990fb23df8ddcbbb28e97e0c1c3c77cc1260aa0e77e3f9e740181d7fddb19c583c6e5142986bf3834b30d02cf6a2d7053b8ece3ef0ad817c556f5db20eee582749763511b3d3b9f4000bfa7568e3870060a98898b96ac46737bf480965fa1ab1efbbbeebb8bcfc70b7e91dfe694d510b5184ea208f112f1b000593758a4307c24c07eff64d055ea514bceb483201c32d3283046ae08311ab4f0070d2d392a222f6d7612cc63b58a1c01a0badd560505833f78a42008c5876fdc2d2072dddd77b3c5e6565aaade7aabb879792e89947c25d3763c2851d285290095905f61303c5fe1c0b2202fb18355c7bb912f0c81879ba60247abf481d3219cc50c780bcd0799fdc6d1abdaa893aa0165eec08cb9d4132b96802b889e8a1aefd2d3a2b4bf25a057f07ca6a7f804175e4f03eea649ba4d208cfccd972c6a130121892add5236ab2cd5d631f7dd132d37f86ca30cc84e669a1708b5b1ae1d6ff31e92a6193c027944fbe101c84d915e000775c1b757bb4db1c0f6445cf7d336422c74f487b69b9f5613482fd9e902623cd34ccd6896b7babdec6df02fc9ecb4000a410d3ba2a5bb47dbd4da1a38b74d1064a9c3613ffc3e19e95e4dad78f9361d8d4208638ea9f6bd15c028b7a3324100000007006dde3d81bf8f73768afe076b662abdc7d80482d7cc35973a27afc145282c5c08425157d04faa8aa2374a05e60e48c71c1741cba4346893b36882c3abf67bef0d2cb30b526a67e0c110ddf79ba6b94854b49af9c74cfd8501c411dc6a872df2073ca561a3503c270be15eb9ea587a34a61153f6020db76645f7f7517a286bdd0c879c79e9903519b86038114138eede3a434e97de443f4e95f0729621bb890c1267d816ee5376adc08d832505b78b213f95a45980d2d8764e457c30d12d420e0a406eaceb632b4f1e484c2e9a451afae3b94dd18eb0ec5fe603300354faf11c00bb2c8fb17c6c351351e74a68225edf271d0a5d4da947a9cf806814fd137ef19a5d09b8cd5ce598177625a5e30bf27001053152ba957b42204d78d03075cf076a38489190947c0e2ec4f360fbdbd5508ed4b8028180018060e313df91c0040600484b7486f9acb726ab58104bdc03593d0d7fd86076c3c1768cd73bcde1065c0000000100026e443bf8d58e0348e8e8198871d743c5c1e0a8ac4d008be0d45a281400cc1154a7f594a7df5376ff8f5423829252014dbb8b21dfccd9f067eda34e4d6019a9ee163542854fb94dae577fb5c8da46c95063c9aa57af3f73171f73a839f790","debug":{"publicInput":"0x11cef7e0b4476ec0ca5a5fe065ad10ad105f67b41b45bb092f64e22f560ebf37"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/227-228-2ba96f111be360eb05b21b3516d02f5cc42e4132b43e15c65ce934873ddd7eee-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/227-228-2ba96f111be360eb05b21b3516d02f5cc42e4132b43e15c65ce934873ddd7eee-getZkBlobCompressionProof.json new file mode 100644 index 000000000..f842cb278 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/227-228-2ba96f111be360eb05b21b3516d02f5cc42e4132b43e15c65ce934873ddd7eee-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x015d59950c9b1a90d30836b9700ba10fb4aaf7e7a8d5f222d2afca048686cc64","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAMYAAQAAAWe1B5ClNBwznLxXgCgpo0fRP/XDLzr6b+57T//AAI+59UbWb9Mmdo/8AABB2qv0fbFcT6Ei1uQ3yrnXBRt65gXPBApzA8EAHQaYloEpShSjgTS4go4pXbiik/DLpbQ2xzvAQjSDS3hgfwIAxSlLHSodBQOQq80AWi4c+LTnTbsPv0AMaAKp/Hce61UV5/8MgMXD/ECAxD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","commitment":"0xa52d5f90690995f8daab52e9608cf91ff00055df94274cc94694e5f95dab85f8fd67407153a6391f7f50abfe55dfe188","kzgProofContract":"0x828b308b2aaf8f2b163a74c49b528697ad5e1629d40db08b3250e66aa984f33426305b178995c9fc30274fc8b1bba773","kzgProofSidecar":"0x8d68c16be96972ce9c9862fbbd1d161da817d8bf00a17e19adde33f010dd7948445d9df88df17beb882d125b5c666255","expectedX":"0x6ea2a94a5a04eae7c3e2dad80903925096e9d7714c5d29e5a6f1712d266e4e77","expectedY":"0x4d597b5af2b50835aa54e8d445cb1cbddc8bfac415d67ce7a53b3f8dc02fc0fd","snarkHash":"0x0b2cdee9a9fd12d7a32b261c4f7bc6717e0c6081a9805493e2faf56aae5f70f4","conflationOrder":{"startingBlockNumber":227,"upperBoundaries":[228]},"parentStateRootHash":"0x11a0d9cd4f0fb6c3b85f17f6a0cc6d29a74124eb450ece3ebecaf78e03e42e98","finalStateRootHash":"0x0acdf7c842ad7fc5eb25273f101bfadd1edfeaa2ea44f170d30ef2e3c9fc8c55","parentDataHash":"0x018c588807019b34dad1990636393e02e33eae9fd31af2b9c658becc923f3aae","expectedShnarf":"0x2ba96f111be360eb05b21b3516d02f5cc42e4132b43e15c65ce934873ddd7eee","prevShnarf":"0x59bf5d0b02c5fb22488e41e5a21766873a0f1384393652e49983076fdb2e91d8","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x0115932e24a15cb8f18870e1ae66413280ed1e199b04580a9ffd85f0c4e93e54d3e2435e1d15f9df52838d347b867d970076d9894116b1c179179b23dde069bd8360a63ecfb8defe61adddbb63c08eec35e88ae524b35634ac66d47d17d7e6ab010fd4d41be066c326f31233c5a869cde768bc29e119ac7af8e40adfe226598382e254cc7c527b9bdfe424bf09d36cc8004539fbbd2ccb9df54ba36323786e8996ec7dd0c68ca05d32ce4c5e8975c5be20fefe0c029890ee67f2c0b155c23eb201818dc3f03a44db94b587952b5aad5b7046624f51a54c14a9ab709ae839d49921e9ef055f9686b53e014efdcdc07462000ea6c7b875b1522909a21b0b962235e667a9d949020e71f4f7fef40cfcb6dbbc25583acff912d06ad0a0195501a9400142e99761754d243ef411ba48d83926ea1a7903295475532b5b409bd6a54d5600a0079e73dd2b0d2fb9c392cad2a6b50039ed088aaee3057437fbed0dd209e07df68a31a1070ae9c18855044d6bccffdc9567ca749c73c5982b3b0d0be359fc00e168f2d1634f8937ab290f2bb8aff795f25ff50603a980fe292bbe0a97e14c9a4ee438c2a1070cf7d6ab102a846851010b3aa77c41223102d55a757bad38650692b34244c2d06004080ed54ae1d9ad0d20a3b77f810a3a47c246b15cc8b35a014611048927484fe48c6772c52aa60c138bae18ed032484f39bc1c14ecdfaba50544c2dc1386f1f66681458d85f04060173ad422aed574ca094bd7639cbdc50a11c68e56d6a99bdeec4dd71447a5fc57678b4877a21c16f29435f7fb5880f6f0055c146a6c0df7dd1b09d94f811eaa2e081a18fa73067399915d1067870eb62a3eefc5ce9cdf59b990f4a2ddefd9d47014e912053e0e42736fd8c64ac0755af359881228261e591cc57b17aea51fb7f0a591e314be6e7c329c20f0ea3869e78010e7f24b86586949fa394becd8f2450748a9ba0d9a8854183e9be802ec246e7a282826146b3229d40b69a73b9d146b10008d92107df4f7323dd922c7be33b1f57239d7813930ab20005583c2634fb461f19870ceb9a667bc45e3f6007be2fcf000000070d5e030f7e1b938e7d70f382ca4e43dfd1b9136422829d416724f0e3b26a31c90c5a922e0fa6a3d160023d83c876069a2e2b38a62e07dedef0401fdd5b8c32090f6c3aa2bd803adbda82f5da62c0c876eed8efff0d8b4ee62c709fb8e16c22e007a89a9c492094f6b5cff5c77ab1ef6ad0ff28eb4121ec604c833dab2ab2f92d0e7b4d512ae9774e17e62fdaf275379396692bf0bafa25b0cc8bfd77c9581dc20d71b8e1912f94ada4eba1ab0c2bce00b9f9d1b2e27bc4c5dc487f26e81018031108e766f29bd8d67685784bf50d7bb9274206a84b9580733a1bdbb51fd2358400bbb7d40ae56db2f25ad9dad551856bbd54ffd29ee961b65935dcaecad3c0d04f45442f47a8a9c64ac4d685892a4643004dcaa852034ebcc9ee86fc23cd69ba711d10ea9b98103aaa99153e1ba96f7344dfedff5705257fa355a1d1f1d16b61015097789db7dd96594502396290a4f06f4d8e2dbedd128d74f32de366bba9550000000100875d1b96954fabeb2aa765f77b84f7159b3f1b72f80efc0a181d92a0563dbcdbe739c4d533a612d7bba0882ad45014005cab3f73391752c07ac194704df4df08940a99c7d44725caa609af978eb7feffee8a7aa366c03648420584514274c9","debug":{"publicInput":"0xd1da665dcd16d63c07aeaa99fec3a110fa0c5e683d14f32f886472f1c702cee"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/229-230-bc4d76858cd09312bbf8ef58d0e1cde2bbe433a4655bcafb2495149266b4b6a3-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/229-230-bc4d76858cd09312bbf8ef58d0e1cde2bbe433a4655bcafb2495149266b4b6a3-getZkBlobCompressionProof.json new file mode 100644 index 000000000..061e2c76d --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/229-230-bc4d76858cd09312bbf8ef58d0e1cde2bbe433a4655bcafb2495149266b4b6a3-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x015c3dddc60174dcb02368c6782b7d69958e03725e577342bad61aae1d5d640f","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAMYAAQAAAWe1B5ii5DIZE542AbDsodQl7Htxfhuo0lP0to3t/8AAj7xaT6CtTYf8AAAx2qv0fbFcT6Ei1uQ3yrnXBRt65gXPBApzA8UAHQaYloEpShSjgTS4go4pXbiik/DLpbQ2xzvAQjSDS3hgfwIAxTtEw6xB9lFh+RF5CMQBVrZdvb9XU7OfXzmlPxFssYXkYX8MgMXH/ECAxD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","commitment":"0x93851ce580c8ece3490c58afa00771408fbb6c9128c5e3d928f78e6c6cce50d63340e86dba37aea148be691641227ded","kzgProofContract":"0xa4044fe3584caf7fe44b693e04af48698ad2364b49399de8636a3e6d9a9c70f8bea1fedaf60316db7950b1414b31278c","kzgProofSidecar":"0xab9a43adccca7d2cdbc4ba26a6a7a570cf640a39a11ca98095de8d8c6c525d0189335e7f885169bff4732c0d8a8cb42e","expectedX":"0x30828f8997efc7ce9fe5e257ad39fa0b9d24ff08376ceecc00d2a8e1d1ae7259","expectedY":"0x0cae13b6940e03cf096d00e49b10979a0038e8a358dd5bbf5b82919bf4580d52","snarkHash":"0x027a432751a454d3a831fe0cafbdcfb0bc4a92ef05e6e6c172f9efe560ab7085","conflationOrder":{"startingBlockNumber":229,"upperBoundaries":[230]},"parentStateRootHash":"0x0acdf7c842ad7fc5eb25273f101bfadd1edfeaa2ea44f170d30ef2e3c9fc8c55","finalStateRootHash":"0x0e74c5e0daa5618801b6ff20142b0e92d35fa3f2cc47480d67f05806ec7d19cb","parentDataHash":"0x015d59950c9b1a90d30836b9700ba10fb4aaf7e7a8d5f222d2afca048686cc64","expectedShnarf":"0xbc4d76858cd09312bbf8ef58d0e1cde2bbe433a4655bcafb2495149266b4b6a3","prevShnarf":"0x2ba96f111be360eb05b21b3516d02f5cc42e4132b43e15c65ce934873ddd7eee","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x00e5467e99816fbbc033cf375eef77ddd23d0f367ae9397cbee5d6fb46f94e4a52ca6aef7a34cd090e798c0356a044e001535105f9626668e7e1fcbf9f7b540fec03e2acd90e1900b11e2afe171aa97655b046a4d37eabe1d60b8501a1b6c15e00ca40380953d3e60a686fb80e83ccafe2cef7a78e9797ac77acfcbb7d4da76f72cbc6d50ea55e19aed868d5e0278e0b00ab714c0442affee2b553407707e65cf06e102a8b8164e2c639072455a3270639757f40e23fe6871a719bfb1ba9bdfa007561c3b3c30dd903b9f38aa36556149aebee9fcfede43c033db5b2207fa3aff89b0924f5f14611aba1615ae088a12b019f74f4b6583f6a13ed10d7bbf74da8ab1e6d9cacaae0f35a464888484229b905a550680be3a236b86799120801a6ad017b0699c38e418d029bd27fc335ae7b806cc36df024f9980eaf9fce9873c7a47ec2e67ef53f6dc10a651d2cc281793e00b17aea029e680863fbdaa4cda2bb1788ded5bef1d1dcf085850ff30d4d961516bf0f5ea3483c8663ee786859622bc2019f145f2f21b12c17914e44609d094b899332716049c9fc0f9832c0a75dd732fd8695290d8608686f6db88366030633018f2ea05cf3650892d106aa270d748a80159c1bb67b7ef3b6b6043bf7c4237027b211c3c8527e169f742c60d359ca9d015ca1ce416c3759d571f4e0a542baa3e6d00714a9ba544a5669c02435628d53af9ef8df26fae5239c12fe0a833413c1005c777477b75c636c65fee13c07e7b3afe16dbef6e118a20e9f43a0c62bcab061d2e6f4245c949062725dd8d418c5e1000f806509a5206628a43cb0bd93ebe6d693d2c991fe31a93febc8647c35ec8fcc7d12468f865e00d498e3187b951bce0195c69e40b2a1476e18ddd150cc197896172715bdfa0aa6d2b46b6c04d144748bd2a4dca31cfc160ac8f99abecfc39d00e52ba368e8d11e77b50dff62e74fe12466e912acf925e04b6e1c748902d67b4c12b796e4327785264168441fed5edd00fa9dc05bfc916595e45ef1dea9c6cc2ef8666645d335dee5288b6417970d4056ffc0598c42d3ff6de661967ae8439e000000070949e1e0d81ea37dc3943c7ab48cd58f3472423219291b4c11fc4fd54d61e86a0dc01e265f474c7232bb45792e066139b2869d146cd5e5a924ad3accf194c53600ae5950a4d130a0c11bbd46c90bd8b07107253bc7b806320f3ac3f2c5434e9501bb9cacf630eb28b24028c334da65dc588704d8003df7d46a0370a82a0d912203b62dc277dc1d286c748f9bc83d4e6d07e351fcafd6a83a682bea12394d51bd1169a6fb88b07638605417323bc0ab6ad8bf5b5744832f409df1d700d285e37502dab77af20dca89fe47922ed25aa3c211ec4b7f193a67abdefc72fa48fa579f00713fbf3ee2172902be8a8fe64f0e5cb0dcd4cb938c09cfe2f787621f3bad971685f97ab4b1170f5f1bc185a3944d1400cfb21999d141ab17f507a1b846828cdaed08732380fd3b5aa2cd0fd69033513530128dafc16c9f015311ad105072030749b0620f068e49cfb1322c51cd60298ae393e7508e42d449736e51838e0c88000000010058ce03d81042b82db665f0afb793fd1f73208b391efc5c377a3d17feb9b4d1a8aa74d2358684fc79da16788a37dffc019dc5e121ce3c2783fda6e4ff667dca8e994e47b3da74d34c9cedd7cba9508dece06310d2330522360dc1726ededd25","debug":{"publicInput":"0x1124edd94951f891365b16c519b3c32763406c9a2b4ebdf806945d7c60a40556"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/23-25-268a263e550eb02c8196d4b9e3cc06a55d87018f2e20ed7304da5f2f3f6bbe5b-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/23-25-268a263e550eb02c8196d4b9e3cc06a55d87018f2e20ed7304da5f2f3f6bbe5b-getZkBlobCompressionProof.json deleted file mode 100644 index dfd928b64..000000000 --- a/testdata/coordinator/prover/v3/compression/responses/23-25-268a263e550eb02c8196d4b9e3cc06a55d87018f2e20ed7304da5f2f3f6bbe5b-getZkBlobCompressionProof.json +++ /dev/null @@ -1 +0,0 @@ -{"eip4844Enabled":true,"dataHash":"0x011c205cb61ad36b464d88916e02f3979b79b042c8cab3658900d36046c4aaf1","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAS8AAQAAAWeFYGk53DA0IP2BMW8JguFxg7txOqSSQ6ky3nzdRTrUI3Y+3dicwYJCrqzpuFADpNFvGDB4qL71cC6YIFOQ+EWWgvAP4DABA6CUgiU/hMAnZIDA84EAZG0nx/VIFB9YtO4i9tt1sgnSJI9Lrt5lnKNh+X/DWq3ETr+GAGQQ/iQBk/gQDJcZgfhHuKLGLlc/pKC3rwOBXFph8L+u94GGVFPGHX+gY4P4YAyRH+JAMn/AAAAAA=","commitment":"0xb6fb447383919520b78bd861de68883f2c558095826f558c4ce79f2dacb1343c555fcd321006f8eec48f1f0e2d510ca5","kzgProofContract":"0x833ba3ad1abb1c209fd6d3bf63d9ffd66ad7f553ff294d7ee07e2c4dbf66de64d10b9bf656c7fda9c23b773ea26cf6c1","kzgProofSidecar":"0x92c4ad82a464eb8b9906eab5d383e2ba0046b76fc3cbdf08f31ec8e02dd75be05e8b91bd6dc800666f7a92e2442dda17","expectedX":"0x40e01c7c366155743e3ef4a8a6fdc5ccf2351454bdb4bfe0000756668000ead3","expectedY":"0x24e5b95a0de3c17d9be5edf15de13c6f82bccd66fe9afae8e8d5718fe9b60a19","snarkHash":"0x0f44502fa3ab1c9427775b45e393a1a917ae9fb9766dff242d425a98800f31aa","conflationOrder":{"startingBlockNumber":23,"upperBoundaries":[25]},"parentStateRootHash":"0x0bab6a28cfabc29cf1e284145b39f5b37ad04ca0d85cf878943fd066b3c8fb10","finalStateRootHash":"0x0fbfde9208962103fca09983aa7a7692edf9a9db2376cfcb92f6b4ad19bda51f","parentDataHash":"0x0146d216177763b2ddaf338614ac3c621b193019f04145d45ea58dc381c910b1","expectedShnarf":"0x268a263e550eb02c8196d4b9e3cc06a55d87018f2e20ed7304da5f2f3f6bbe5b","prevShnarf":"0xaea706d4657966f8e30e918e1097ffa0da19513b0be56a243cabd7d3a32358c7","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x0120da112ec8a6266d08a3d19aa96e4b992b029e90e0c3cad822b46179d46ddbc8a2178480225c28fa6ca932b81b82be01917169b397689ccaa815f701faa7f9eed1518e7c1fbaa96db29822d58c714ebc3909c9bd7939861177fd90ff08dcf70011e36ec718b88628d59de6533917eb001ce356597e064c3f2388e5f2388d914b4f3f394514ff9dce56c53eb3d2c08f00f1d8bfd95010bbf2b771d36115bc25cc288e3030bb35b6c877992c43cc4e09a6f01aebe2ff54e164db2a5b3c9e7a650156627bdb62878fe4e402393ab679878ba06224ad39e4aa0802076ffa1b2d202190fa1423fc73a6c162c61b0eae97fb01a9b05d6ba6f1cfc29fff923cbf16a6360147e3bc2fdb6549a00bde8fd01e4286e138cfe18a77091cef7c280c5f2c420109c6f82c4bfe8763b32ba7c2bec2181f031ed4275a58712e1bf1ee34362e70d7171733b9afeb0eaa083b3ad7bac86100e9eec1531e5686bde08cec05dbaf2610bec2560bae34a20d171364fd60a909cb19db4bbf44a71a84dca50ece0638c9014b63629f7102a2427531659ae60e30ac8cc004b32ee3af25b09e526d416b1bb05c618de28884ffe8f1f465a9e4817a0094cf063c3f383dd12fe80ed06ec66dd867eb8b5c06629a54588002b9ea7be63a9b3b9caaa8c5669ac3078f0bbf75c5017525d9534c0e4326365f8da010e374b71e80eae78580b41b54dc0f918a11c7802c80a8bac06b2171026bee26078b4400b5789196af649f71c8b854173107c27b8318a35d87a310facb6006db6bdda9ef0ed6fbc9aa8546f9c03902784621f700f13f0e696b76d8a22a4ebd7958f3865a0ab0d22ddab067406cf7d8cf10a265495e5962bc02477b78d52b0ec8d40299014d21bd3620f9f238ec8aca2771617bb905691cb82bfaa99d9f8a43fcc41374912e3e5e721e850e26acd7ea1e878df700441d49c198730dc540b2582ee7bdb564b0c8ec285f6d85a55b87155a748b686e02e303d88cf73ac3f0611bd16cf7ee00b3d7cd7e32f5d42ce8479a329d575d62e67364505d169c5b6a33e02a59be576b51f99472a764d3a01733a85ce35d1400000007106ab930fbf3bbfa810e225d3623f1c2859477b14c063d54c3b6bdaf1182193208f35a7d6a1c5cc87d365319190371ec63ac50c50d0e48b3a724e85794def7ae127221ce90d5ef0f5a9d0616f16a315c0b75dcd1b128ee816a1cbb8a73c0b65401e16cf8dfea588fa87ee27587cd44a0238f2136adf6316b29d1d6ae93075ca700e06ea1bd0edddb17c78d0fa8a3406ae6275bc215d598b6f9b4a08716f6d2d70e6fcc2fcd2ab2ef0cb142e4a6690663acd4ce29dbfbf72a641080d4d0b43c690cb7fc6a58176d554b21dd1488591af66e08211418c7444d391019a4e51e00e7001c6715a089c69a73064fe881bc8f0df6e75d8156624697c08001d2b7a05c457bf3c0328e60f680ad94ef8679ed447c006f426113abb004e5aee4a59c90b89a1bfe503266c755a66e65933d836359a498864c0b29ee01f01c248d2a66345a2505e5c12442f7dc501ad94f8f9697b39d6946e797817daae4d496757bfe4e633a000000010061ef85d1eb9632118d9d827414bcb3d034b039327c249de8b8fb7e257851f5b73c4b717238829952f23ebcd821d548018cfbc3e72a349bde1f2df799214fe8444ef0e93db4fcd631e001644ce020a49ab5219abac8cd59a075258dbd1572aa","debug":{"publicInput":"0xfebbbeb857844875c7b336629ef346454944f69cb0a53202199cfe40c740c04"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/231-232-7cb56cd6f7976056a044c379e5b08cfcb28d2c3fef43cf13800bac5dd5a58ae3-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/231-232-7cb56cd6f7976056a044c379e5b08cfcb28d2c3fef43cf13800bac5dd5a58ae3-getZkBlobCompressionProof.json new file mode 100644 index 000000000..473c4b22f --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/231-232-7cb56cd6f7976056a044c379e5b08cfcb28d2c3fef43cf13800bac5dd5a58ae3-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x010026f6b420ecfb2c59ae353c0dd1d29162cfe00b26ea26f272ba2403415e41","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAMYAAQAAAWe1B6GI8gm1YowszszRuFCw5zMAncWjGP3fdi4+D+XShwr5SP/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzwQKcwPJAB0GmJaBKUoUo4E0uIo4pU24opPwy6W0Nsc7wEI0g0t4YH8CAMVNBtiEzPrnwPs4yTm8U4k4VyyWQ/iTGikO3UYbQ5WWTXv/DIDFy/xCAxPPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","commitment":"0x97f4fd6419b6866f20f6a46a5cb6545858020035277a8e2bd525ca812dde3ead6793c2d02de78ec3e37f002707bdc838","kzgProofContract":"0x8fec4301c0a6c753240f31c9d475bbcd2fcc8f567fb880e50d49075c01d4f47009e5e48d9209db94f4ec64ae42447ea7","kzgProofSidecar":"0xb1523e15655fba387d0064eb7743e9d1467269bf11e0f718532770cd9632d1008d86883a045f63a6d2429fdc609f1d40","expectedX":"0xcc39c1ad741b0163dbd1c7b93b04b2b4099b962c50f3a725601b4beddab9cc16","expectedY":"0x26dfb2fb45c2f3bf3c05868047cd8b6f8993c088598ae5c997fc3d887470af92","snarkHash":"0x079c7e5aa27ab448de8b2cffea6a5acf1d4e506e024cbb5f11ce927b2aab5f96","conflationOrder":{"startingBlockNumber":231,"upperBoundaries":[232]},"parentStateRootHash":"0x0e74c5e0daa5618801b6ff20142b0e92d35fa3f2cc47480d67f05806ec7d19cb","finalStateRootHash":"0x032dddb25efcb872c275b5a4b7fcca5411815ca8ee73dad1193b6d9b3dcb6508","parentDataHash":"0x015c3dddc60174dcb02368c6782b7d69958e03725e577342bad61aae1d5d640f","expectedShnarf":"0x7cb56cd6f7976056a044c379e5b08cfcb28d2c3fef43cf13800bac5dd5a58ae3","prevShnarf":"0xbc4d76858cd09312bbf8ef58d0e1cde2bbe433a4655bcafb2495149266b4b6a3","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x00eebf17161aa890ae44dd625cd96b1a3131b1d39d08f6f9fecce96ec26446db21031742af3ca915eba0d8bb77b9f2b60191df8ca39f49c79d84bca4e10e9174c04dc6664fbe603a7d26b2001a2d8ecefd3f0896e80c81fbed4c636beb5cdb0f00d170ec433abf84346ce9489a681d0432633b8b90f2d6b8723fba23ae37bff413de42fb284df6367ede55c6b15f73ea014ffdf4e6386e4fdf27b06319e03199c04d88f360e0ac1d36fd157ec9b8fd3b1314b76fcc974694458b8285cbf5d1ec00fd960298f1feafc866c1062442eacc13641b87bbc565ed3d5503e4717500c12218b92890660f0ef534020ba298c72200120718fc2d4e1538ddcbd1152421eb9735646a00aaf60ecacf6b5ad8b68fcd10345c3c411d742d1576822f7d4822160086b781b333314d4455532eacc054a6330170ce68a118caa4c13a2a6f82f3a7f356022dbcf95412406bbf37e019e856007e8ea53754eec831ab554b22040a2d582cea71ecba6be729e9ac96389496f234378f20f613f820704a8ff988e310c001a197029ab2c7f73615d03353ac0536e20bd70a1e54cd9605ca01bc63960329d0dd93b48a6848a77570e1ba3e69f4ab012414bbd2c9b3e927f619a636f32909205ff38cb4c7224a14155d63290d9789a37e6012554ebb86e464c6e051d60d1b01908390a53f4a6784f07883690df3f69318dd8478ff57ddb8e9b760b046df6f5daf794fbc90459a067f69e42e0925420144da0e998aa245337a3e24d0662d48e5330c4c9c6bf26f2a0013bf557f78df82b85ae27b22a98204cbd59c9d953deb0002dcb51edbed07566650469b4dfa71f8cbb48d304f9c137e32138b33e9c06c64b1d9bb94904e224aa6f84a0ab79c3b010ef8ead03fe80ad7df5a050cb8a8b72cdef849ec500e80796322dd5d4e8e1be7215502499773b5814516ba675ed2fd004ccc3fb9b7db26101b989b851d2a991799d74e870859b441105965933bc2972edee4a42fb9aead27ae951a0e3dfbc300dedc2c40ccfd55df6c970fbf1f708fb68868ca131057b43d5abe9584c2511947ac0a8c1af083eb63f6248d49cd020d00000007082bd8a3de99ade6b7d0b28ecaa3e109e5efa77ff56ef16e294e7c56582ad01e0cb94d16f6da735f73b3577a149650d2949564e7e8f519e6a6314f264f01c7cd05bef0db15849ad0f5c0f596144f2fabb5b56b6258dd2e01d5610e1a4e1814a60ef410c3ab7e95c8cb8cfa09fc0eb2bdb1294470a9b494ff68f6036a262250d304df91c820a5b8ac3e08a514f117151cb6866adb554869ba58aab7cc42ba039a045a4d338f7b22bc0ffbac5aca308d65f70512781257b4de75c77ae7ceb3fd0e0f2e55ffbcb511950072ba4b4fd5b730159c1b23c0232a65bbea7b41e47fdf8000330c5e61715d22321994fed3aa8f8b3cc48b19ab0c1a3c8cdf6b8a8c4e4f4d4acb4e13f2a905cc147efcc7cc8dd880008a1a6c6980947dfb713d4342219eb77e13b1ddcf95274a5a7607ac59e6633c6ea9ff7cb2ca4acd2e6dcbeff671f5ea089197ec1babe658c8ab1eb44fff3c4816a8c0dd9819fc20e27b558551a4df520000000101353de56f3b64ba05d3004238662f94378ccda6ad605ecfaaec9a13c5f60402dd401cd9a73fa88f3c31f6f846c46c6300415bf1aa2b23186b25fbc03c26447807ce16a9c57e61fe2e1c212e1320541a5c8de744c66060f1a8cd5e4bc1522dfa","debug":{"publicInput":"0xccfb290fe5a9a07164a7bdf6d9ebb414b3b2e30a18533fef840ddf7f4b32a08"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/233-234-992f7928ff5466b76d79fd489e7e4b924dde0545d2bccbdbb6e93613e1577d1b-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/233-234-992f7928ff5466b76d79fd489e7e4b924dde0545d2bccbdbb6e93613e1577d1b-getZkBlobCompressionProof.json new file mode 100644 index 000000000..e31b51544 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/233-234-992f7928ff5466b76d79fd489e7e4b924dde0545d2bccbdbb6e93613e1577d1b-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01774785a82f43c8aecc1e8dcbc318526cc8b59fa6fbad3ef1d4506206fa7160","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAMYAAQAAAWe1B6rw1OSaeZL3JWdWKMSmzB6zGVgWVlQpBQ+vS0Pu7bUbYD/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzwQKcwPNAB0GmJaBKUoUo4E0uIo4pU24opPwy6W0Nsc7wEI0g0t4YH8CAMVd+6EOhAcUsnoIi8VGGDDOyWzK1qqakJl2ZEO8AGo6+kX/DIDFz/xCAxPPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","commitment":"0x898b7cd35a4ded741e7560a37996d9ab97b7f4e5d797d248b509d744ce07655258ceb92e0a2524f85f685897c0b3afdc","kzgProofContract":"0x81a65a6963bece8537156b9004827db1580ed49bd47841c7f9669b2fb1265aaeb96988028d97d69d432d22d9d4087973","kzgProofSidecar":"0x8c1cc92d02ef42166fbc24ef943f472c0f2562458cf6f2c5ce79208648364b180be88384ac315c92074bff42744ec6d8","expectedX":"0x0ce25eafd4da8b64ba37ffad1c340ac3aff789fb25f534f646bcdc0c7fda53ef","expectedY":"0x4695edef7ae55c39f7b8c400e09f89594a5ae1ff6efc509dc5c1867803b273e3","snarkHash":"0x0086dbbd0189603d49fa9542afea946866905b6f9f99ad452bc96d62e092d487","conflationOrder":{"startingBlockNumber":233,"upperBoundaries":[234]},"parentStateRootHash":"0x032dddb25efcb872c275b5a4b7fcca5411815ca8ee73dad1193b6d9b3dcb6508","finalStateRootHash":"0x0529122fa365935fd89d568dc02d2c2ca96ee48b5cbb7d74cae4b79945029f4d","parentDataHash":"0x010026f6b420ecfb2c59ae353c0dd1d29162cfe00b26ea26f272ba2403415e41","expectedShnarf":"0x992f7928ff5466b76d79fd489e7e4b924dde0545d2bccbdbb6e93613e1577d1b","prevShnarf":"0x7cb56cd6f7976056a044c379e5b08cfcb28d2c3fef43cf13800bac5dd5a58ae3","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x00c5649500edd90ce1df30c5ff206d6fcaa38a1ddbed17bd04f67e771a203cb1a949b6f2b928f45f15f5fecdefa48f4700d0d2a33739acea21cb887305bff3b4e1905ccbe58571bca13016b735ea6a04abb5cc0f82313679569cc0ce1b915aa800174715619e83a26ac321f37538920d7ada59283f5dfce12d3382034200bbc2b6baf4f87e2d162672af3e4571de90be00f776f68a5c2230ec0991c8aac6b025ce3793ef6daf4f82c23d3a700f4c5899ce597f790a793cbbb17ed547c7546ce30098acbb980925687d8863f970c81ee379ed25bd1a7729d64ca0973a9f09621f38a01f7584f06b19fc1163edc81db3360121aaba23cb8c61392ab1fdbc522ba87d62c5367d61e5ee9964dfeb4887e5100fb742f1b3b7b90372863876b6d5bb6b001efd36994b9ff465827066a7d3e3c080e7c303f9511a2d115273886439477be479a226c5f50bd3a33efb329c46788600565bd7591a5888ce431d9e0b293873e842f9b7f6943ba04e11c567dce5d9fbb4179f638a317083b319452b06df071b005612698f8da5be57e2bbb7a4b1c1a61de8ff8977bb0b1da4fb0e7ab5f32b0b4d99a7ad225a3960a9967e35956a5cfe016217e7f30bfe578525b6ed38d3b14ff9e5fd62cfa26fdc9566bb4f35b19530074504f5c862d752b292879fcc19c404009d4acdb274d242b78ec96b16fc4275b4580497e9c97311a7d67559b10ff7352991ac39f5621d88efed86ba17e7357d013f6c9be64690404e3f42831e6521f38c91f56ddacf39b75a836e79cbe80a99dafdc288f07486bdd9d11060e0bfad0501a269c229b7b9a23e4c40ee76f4df97321bb3e621167d5598190d858874409a97d52f2b755b70590235976ba65ccf25014a394aa9029e466994cdeb7ee69548a9e55d3ee8f0de3c90ff8e6479da909468ea477e4d447f4913431003f24149c70101ddd84e8d9908a5d273b23c7a951b318e18af40fb9f7925e03b43a8d75f56ca595794b0ed9b5f8c0a6a282d6c9040006972d0c90716ebba19ef7f07d53ae1b9e38b0598066254eea277ba05370b24f8f4ad59a91a9dee3dd2b22225e78b6a00000007123b885ae89037cfb608aa373d22f201fcc4595aeb067afbe6135a03f9b906ca078e44d0627af09198ff46db34bd1ee0acfd0fcfd2d10aab966e1ab719dfeb58089846c9cf1e037871e9ca058412477e6d64566b456ed169239eeb0c554e5cf700c57b032cb2cd1cfb3ce694eca2905a534e60bc66ba073bd7c8db6115fa358c012fcfc682fc4ba1761d9cba8089b66f187306310f93692e10885d8bd134452e0004193d543ddbfb8f51557e87a258aea40507726a7e7a79054cc65b1c2aa8b809369c7f1ef6f19c35cca3582dfa40769673e66cf060d4b6b739fe527dc0a8bd000a81078fb7dd90c6d390a08d20a5ac8966c0648f758c1b34cab7ded76587326f1ad39e75e8fa1f0db5d536b232c85a0078cd27e6d759f6724f585ad3d3ebe26b9e809773d38a42be5f1ae738a1ad13f67d0653486fd5146c3313d4e8dc06840a0665ea97c092f1bf33fa80a257a21f58c8453c922510e7adea2c61ba98be06000000010145632aa0d8a712b8243001d9354016366211a120e8ea89c501c0a4c325099634bb305a9455b047a54d24c137b2beb2015c5dde0369887ef9469e49ff38f5529b46d3ba0d193955e789594b481d6d143907c6334240f090e8d3ac554efea002","debug":{"publicInput":"0x97ea3a6d7c1872ba26303b762ff5b58b6b64b9fc697f1e5ce9682814e53cc9"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/235-236-d2501e97bbd2918903f9a83ab5b9c9639fd75df5919b4f9cb665feb7a74a0322-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/235-236-d2501e97bbd2918903f9a83ab5b9c9639fd75df5919b4f9cb665feb7a74a0322-getZkBlobCompressionProof.json new file mode 100644 index 000000000..fbf2e0c79 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/235-236-d2501e97bbd2918903f9a83ab5b9c9639fd75df5919b4f9cb665feb7a74a0322-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x015206a344a906b725d01f7c4f77bb969a343cfd2817cd6e927bb1cf5ee7e656","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAMYAAQAAAWe1B7OS4doEI3MP/wEHl28AjT+iu+VeaRu8o0CB5MITiabiaixrJ/4ABH5TtVfo+2K4n0JFrchvlXOuCjb1zAueCBTmB6IAOg0xLQJSlClHAmlxERxSu3FFJ+GXS2htjneAhGkGlvDA/gQBit1+qQ8KobjwdXGZ89hA+YGKupxwCt+h/T8LDJA/f6WoOP4ZAYun+IEBiD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","commitment":"0x957c07788fec156043356a67b1573e4f4a893bcd6887714376a1c6c3214bfff36c0614294403dace58287d5687ef935c","kzgProofContract":"0x98466a57c1e3283e4fabfa892e5c8af50b51eafabba6cd7f9d518e427d58635a99bcececed3ed37b29b1d6f5a4d0b78d","kzgProofSidecar":"0xb0b03d12f9be21efb3e028df5e63772a3f2cd051dc075347f9d865439080d4ddf32db73da7a7d8c9d3c73fda070bcc53","expectedX":"0xdd75f60bcac2fb56a5dd167798752cc95cc808fb9658a047d7e612957c54a605","expectedY":"0x6bc5cdcbd234d49dc53a2169ee7231442d3df60aef85594a60dbac1ed26c7ad7","snarkHash":"0x05de448d2e23d2e9c299b165c8bebd5121f017e5c0a1b1bb781af5225369eda9","conflationOrder":{"startingBlockNumber":235,"upperBoundaries":[236]},"parentStateRootHash":"0x0529122fa365935fd89d568dc02d2c2ca96ee48b5cbb7d74cae4b79945029f4d","finalStateRootHash":"0x09a2a52ecb48b9b273f1903b6428f2dfd5c1cfee466313439715ad3c97d343c1","parentDataHash":"0x01774785a82f43c8aecc1e8dcbc318526cc8b59fa6fbad3ef1d4506206fa7160","expectedShnarf":"0xd2501e97bbd2918903f9a83ab5b9c9639fd75df5919b4f9cb665feb7a74a0322","prevShnarf":"0x992f7928ff5466b76d79fd489e7e4b924dde0545d2bccbdbb6e93613e1577d1b","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x002d9d879a802136b9ad88bd0a2e8fd176909d4021a18794cb82ede6cf1f527f04b3233ae25387d8c309ea39e945f3a9003396ea94a308e75cf52f409805dbd82ecba8b3f917985c0cd995685f049fbbd826c0b7c3148b801ca720b1c3f6233d013f00279e9819b0c3d0570dda53fc7ef551782b3bc28fbec01d3da6daace430c2e9ba16df656efbecf96e627055783a008c7feab4114988b4a0bd588237763ca43300619dff6e900d59056f329a1a2544d76375fa0af4f06e7f82e36f86b5aa018ac2f604aba1d7f62553c96e6f0561609b2b7e5667d95500dc3eb299b659cdba883500c9e8d50bf696a7d266ef751d00f867658a6085a9398bf0260f712b9baf03689276c2c4bf5b51b52d9df5d42279f6207a1f3642544a21a9e9202077b300b151acd33cda50531ac84e89f81d2a74dee6f2f1c5f11f0639f3be966683544ddd0e2691e231485f189c43cb97c33701a04e527c1aaf792f7e14f337ca59bd6c7dd25f8aadea038ed1fb83d8c6e8a37982e0e49d17f1a5ab281d368738ae3a005bba8ccd2ac7db33dea5b8633d5009684ff14db8a7d4ce5fbca8a90d43ed355fd09da18e7b6ccbc5e7e7ebc10b9ac1011efc8cd011ae78ddcbfb3f148ddfb330b94bc9cf611c400028f73b42c7d4102088efa42f763331e2c9fccf4ef7c75b00771b63b95af07419ed508edf3a9dc8c25a47884842bf6b14e9bdf57b7c3e62694269d83828b004ef04a03385c38a9901379b26a5a6bc709113fc73cda8a8b0d4f4d90a3c2ffce954931216a14a719657b1f3a806987eaa747b36cb6a6849b600f11b372123a60b9d5bce178b1cac94c535d9221ef06df8f84c08f9743d724838097fb187c43870a8fa8d676781afb00181bc2fb18dc9048e4cf788ec4afb1205dd4e2ceca7e42965d3305890c773c36723d8e85e401d8091b0199d41d0246f0156a7d90edc5c65a78d4dc5bf10a970d91598274f8c932cd204d4cc63f0cf2b04408bbdb0e666c6612ae6b13d2be248003e88b016863a0b6753da6b947bd0ceed7853fa4a0c7e713c1d7473584eabb5b9591a4f01d5b17596e475a6888b238e0000000703c86b400464c520462b360e72a5f1da9027a1a029eaf4fda11b5cbef0bf914611e76e54fe12453fa7518565f818c74f4933cb386a6087b4068c5f5a9ce794250fe316e68394f352e17addb6c84daf704380711b930e1da87070f2c896e3c5400d1363e96b0fada72eea8689a171bd8404597ed47380ce3fe87b5a79655b8c18097de7b8481c5ab0d334f59566909fb2a1f00ff135341a32ca584e4ad377e4c1044bfc945c451f49d4a6321d2a8f85ca6b8bfa13877d947e2e2ec460675b38810fcf07a579f66dcf49d42e7642888ddb08a018d482d2962a307f2060959bba9300e1899310f18572aa61ef1e63c9c2ea04fe38d52e339f801a22efc561e408eacd5cdebb41bdedb3ce14ee1affe43809019cc344cde4f8a980c1199b361764f60067cb91b745cc3ffee176052908203b040398a9d685b5f2654624bd9c5cf32111a54db0e1263bad4ae02ec79ee0044e2c16245ba02bdd46f27d62da47f445e300000001001549c12b7d27ae9beb905cacd0f9ea498929caf80ef8bb9812bc7c27c0c9902175ecdd7e66b98dc72869b484a3157401580c361ad741d1f4d22a7ba0a18c32466931b2a30b2861862e4de27cef5128d2bda3c1523eb9ddfc3eb94862c8d496","debug":{"publicInput":"0x5b0aaf4f2ae66aba0dff634b56f9759881575c2c9761910fb799c0859f5015b"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/237-238-e445ebede27354b64cdb4a1e3b32d7fb8a963ed3d9473a540e9fe5003deb2345-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/237-238-e445ebede27354b64cdb4a1e3b32d7fb8a963ed3d9473a540e9fe5003deb2345-getZkBlobCompressionProof.json new file mode 100644 index 000000000..69faa42b5 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/237-238-e445ebede27354b64cdb4a1e3b32d7fb8a963ed3d9473a540e9fe5003deb2345-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01ad0d99fe90409d9a70ccc4133bf4a4515e41290955673583f3a98dc4f1fc00","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAMYAAQAAAWe1B7yberTH0JgqZ6CkK7r8ZKHxyHRuw1+lFz/AAYBoEdSvlUJzhM3+AAR+U7VX6PtiuJPSRa3Ib5Vzrgo29cwLnggU5geqADoNMS0CUpQpRwJpcEUcUrtxRSfhl0tobY53gIRpBpbwwP4EAYsDyQYhjWHAIzCS2bt0l5I31HqZakscLlcz1IMTUtUmjon+GQGLr/IhAYg/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","commitment":"0xb93d3192619d8de20b6292395124aacc1f931f4d3b202f89e19b58dc619b63f146d0005fce45bd99941fba58dcd98d0a","kzgProofContract":"0x91a64cefa3f1f53660f8a65043d519ad482f99a6fb0ec1e063824f2dc6254bde259477da4d31ff26d476230b1eb13b74","kzgProofSidecar":"0xa03291558f69dd5286df3ed59c34691d64409dc40755b84f482eda7b033df3269f16fe454310ef3069f52d159d196b68","expectedX":"0x10f820e3080c4ed2e0036d208cd3f0b5400854a43b2c10971c56402576e5c77e","expectedY":"0x72c3c0d8c249cf398549e84ffa1461a1f51488e6f943937563ae031b8aec4955","snarkHash":"0x0dffcec4b018dd64f0b8cafc72d220e221787f8e79e41ae9b8472e675d5f1e24","conflationOrder":{"startingBlockNumber":237,"upperBoundaries":[238]},"parentStateRootHash":"0x09a2a52ecb48b9b273f1903b6428f2dfd5c1cfee466313439715ad3c97d343c1","finalStateRootHash":"0x1243e72c2201fa3be274e11662043a992c873efd9a1fdc45b03e27a8c4a29653","parentDataHash":"0x015206a344a906b725d01f7c4f77bb969a343cfd2817cd6e927bb1cf5ee7e656","expectedShnarf":"0xe445ebede27354b64cdb4a1e3b32d7fb8a963ed3d9473a540e9fe5003deb2345","prevShnarf":"0xd2501e97bbd2918903f9a83ab5b9c9639fd75df5919b4f9cb665feb7a74a0322","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x019a2a77aab356c7949ec9541b54bc214e280250701743a1deccc7e989cd5c72ec2dca507334a36669e30cd58cbe11a7011d4bcf7cad176bb55bb830a1cc65464d2f5129554eec0f0dfb5464a50f533dcdd77c19437dbb5966b1e9c8d68cb6cf0026c9adb9d9228489834e1eebc2e13787d6fd015476c4c18bb6bc664e5861a44ae183de84d117165374fa92b30bda7a010040fa16a8d605b40320ea118c42d72f3aca6ade818b460762d8a17f74ef9f1a8f1ad6281395e36150d5086980a72c0039759ad8f764e661958ddbe06dcda886cf812b1d2a76d102995f28c7644c7ab02e246f5ef6a0d8f425b8b2f34421eb00018b54ea7a6660eb2532e7b6cad0f9841c5e58143902db1e730acef1e356de1274e3b7890286bc6c8ca2404ce652ba01662b5d3a0728b489c75cecf6e514a82721494b7d085937a11de5255b048940f139465292dec70cb23f5f1ffa4ab4f901351f38739a277cc941e6c82d450c65ebbebfcf2068c7300632d5d1dc9492b54a0c11ee2ef16d380b25ee9e2c5d4439006aed08fe217742996eca7748993abff50c23153789cb6dee9993b3bfc9cfdc181c682fd4fb10068cc8ac8542832441017bd9d3b06f95138bf7954d604a1c1d19c04a8516b7cd269c1cc3ed8818375de001a4e137c04250abd818e292c6374500a2622830fc20b8b03dfc4617c2c6cb2a5683b1e0625f58fab897c878e9f1172ca8d6bc4b16495ddef481b703aa1a90019a56b7d47bf0edcf55fe3495304fad5bdf64da89de761558ded91d3c0d87a129df0320aeed9143a4a1c35f931d39bc0093df33dd60676cf1599e07a8f20742a7f29f88461552433408f8f8ce584c00c8b555ea1f17e0b9c29a9dc7c560d53900512533e872ee4042b5533ea45e2abe8022c07284557901059cfa731a094176452c95d94360ca67fef34a183cb53df40022b080b265f9fdc45efbadd5038444f8580e8f0f00518e3ce3f7466ee626cf84c501432121d7e23b93826c99e2ae95013c9b6adc4846a86d9a8ceb530065b632bd93f9fe816da81297da276942f747d00131adb82f42c1ca17917a7201d8d60000000710549c6ab271afb69d1a69846f2514c01d936dbd9a8ba630b1147f8d9719c9850e85d4ae4612a1499adc832d3f1427a72093e1d61e8ee6a9a3fd3e6b85003b2400ea5058c473bc12b83f5444dabca3bc8856c53927404d9250af2f86a9508d84054f86bd1a769c1d2c5eacb2e942a2daaf05bbb477bd0882e4cefbe6cc1fc02e0d146eaf8310838efc0e253af88131efe5193679f934643e5c3e3a9acc241b91035a5fd4e25b9e46f0d9206597730210b50d5695dd9a7c40a395c6256f051f8e07f0d37fd4f9cd22873f1d9475b20516676fe3d11743e34205a547bbd377175000689d2bb57b537c6aceb799fcb2d91af06bf4967895acc2ab82fb13a389843e166b9927a78af1622faaee8959462edc00dcb5cb395f99e5bfce1185bbbb9b3369d91711ab575a09186cf954a83c45140b824358de5d97a15576f52735bdfffe088234fb3a09a899c8c16bac52c695e8ab41fb33dd29fe6c4291ec813283308d00000001015d7cd4d8a56393cc5246848bf5124d907d43d8b5428e947ddf285bf431ce5a612ca0e509846f1e15e4da207bad0f49007af2aafd39e55b940a3770a648fd4e8f4104e64e2f5ecf510b7cc7a37f3994bd2aa58a7fcefce8820f5a6994768b95","debug":{"publicInput":"0x36c2712bedf0e6b8842817a18b79e69c4dfefd9bb5c4e1c7b166dbecac34d1c"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/239-240-d20aeb55da6638f73b5fdeaee75e67932c45653effd5df6590bca50307bb7b65-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/239-240-d20aeb55da6638f73b5fdeaee75e67932c45653effd5df6590bca50307bb7b65-getZkBlobCompressionProof.json new file mode 100644 index 000000000..3ae4b4c23 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/239-240-d20aeb55da6638f73b5fdeaee75e67932c45653effd5df6590bca50307bb7b65-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x019dbb6fc322ebe61676e302929b65bac9cec139dab86808809551070dccdadf","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAMYAAQAAAWe1B8PtcshegiOZAee841VaGRfiuAqVFr2TevCd0fxphPPE0r/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzwQKcwPZAB0GmJaBKUoUo4E0uIo4pU24opPwy6W0Nsc7wEI0g0t4YH8CAMWR61Sb03zB7TFlzd+XD1wpngVWtXYUdu47xuecP2NucrH/DIDF2/xCAxPPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","commitment":"0xa25c802685cacd54728507e5ede8fe8b967d2e2ad96949d407daa69766193c57763b8476889106c9328d05d49a7cf4bb","kzgProofContract":"0x892cb70a69058cbf1ddfe67c9483c03418f7cd4a2f0d96e75de0b6c18da96027ff0e7239522a3cda3a3d1ac4e6b03b71","kzgProofSidecar":"0xae076664d183fa710bd898c4fdccea1a049ed617c5afd10befbe5b6bc59f562f01f74163b7ccb18fc5bd317b0292a831","expectedX":"0xdb5d0533001992d55d58f84905d1062aa3071c6632b7859ddcfc6bd9bf523ac7","expectedY":"0x48fe16f2c482260a29827f68df6a7fbcbad0a9453389fe64d02df48cad953a6f","snarkHash":"0x050a700111e539477b16495e2184b057ff55999b394f9ce09fc8a42fbdd07521","conflationOrder":{"startingBlockNumber":239,"upperBoundaries":[240]},"parentStateRootHash":"0x1243e72c2201fa3be274e11662043a992c873efd9a1fdc45b03e27a8c4a29653","finalStateRootHash":"0x01baa9d862902d762269f917038b4ad0eddc6bdc550e123e7735fcd662deacbb","parentDataHash":"0x01ad0d99fe90409d9a70ccc4133bf4a4515e41290955673583f3a98dc4f1fc00","expectedShnarf":"0xd20aeb55da6638f73b5fdeaee75e67932c45653effd5df6590bca50307bb7b65","prevShnarf":"0xe445ebede27354b64cdb4a1e3b32d7fb8a963ed3d9473a540e9fe5003deb2345","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x00dd9a8a49bfba8c676fdb809110ddb729d1f235a1cb6a2db3b8cdbdbb6c8c2d76373481b9f4d521011be122aece90800123affd3e559a3d3ff5e94f852ab0f3d6b704c4c841fd7f59fc0430be8594f2ecfb25b8092b2584f6ceb1a138d62215004208b3628c986ef6c096436fdce302dad47e634468e406d4e3fa90a351a7b12e06dbacc16467aa7a9a8fa03ff7105a0132981b2cbdc258ed072a8819c78b67868238ec2750e21b6d66f8eb507f507b9feb63b8ab53c5b28205138163cd465f00676359b80f227c21facc2ad7c2f571f7ad04c40ed6bda1e280970f2296001aa18bf9aa7b5719fc66c22ff10ce7a13501257eaac46aa086f01ca0a5dc81a27dcaa4ce2245b3679ff13d9e295045db27fbfdda573680d656db072a9366e9fc8c01630284a82a8b1eef897cf98fd0671de2d9e6a2937a657ae583ec62f20a0491df92624fdaf2c3b350e883a56fe1296a00bde3328a93bd1d9b290756912b4195302723117570120eef5b5f2f1eb0bdee0b64f616ebbcc4e388422a1f04fee5e300fa0e32e063f5974cadeb8c3e843b3d773e2825ba4311d3954cd847f5a8338902f3919d7a907ad8af78c5e6eca440a500a35e357bc82361ac86a79b9665917cdb26d7822ede78651975ff1095f76a0d4698c90e985d4e2afa4291fdce548e0d00a8250f62929a571461c6cbc2f4b8b443ecdc53cc687fb8ec0d608c473e177463a4ba9cbb548b5c7e494c05da9c86b80054e5210a59f7fc27d43b712c2ce10aa761cf242be38af3a6bafd811269743ae53f5219729d4677994291e7499a4a530133116eaca9e81d625c505ccef84233fc4adaeb949e5172b8bd80df32c8b109c05f3a295a9e4dbdeebbf7a9d4a2b29c0015393c307c23c47b30010017e822526b0a6a9a90af60c884296e983913bc3f0dfa16214a727cb5c9651e1e49ea33d400fa0d214dd4007d2d52f6a220bdfe695eb91af44cb3a3ddc0e7ecf8d5d75d47f072b987ecb372fb320c95bb84db87fd00fb6a4fd4bd50c27e2267e5c814e279c58176f46e4491e869761c6bb47d03774d388ec1c1da96e60aeecc09ba6273ca000000070e9847fce67e54aced47f186e4623c8ffed20a868d82f41a0d6ebcbb05c362820ca8afc283e02b3da09cdc2b443ba8f7884ac79fd99c62ddf95335536ac5d0c00032f0ce2395fa4d6cff1a76e61e7d9c8c156a212556cff1d103586e39ae4e560f809689794e4b7a2e344a0cc4953e815280847bb32e613a4cf4a73dcc2415040bf2586100139d443e8cf2a4315a118ae16f5236f871bcc72b1ac17a8d20b4a90475f6bfce3e79b3359d95fa87a94920a6154d507e7fcaef2ca412d7836b748209dd07572e04374571621973f8359aa38ab9b5a9c7f219aa0720bc43bd1ad14600ba396a4cae4078679ae6bcb78d5ee0328296f88c8f06143140576a11ca76c4e1b0fdd302f37fddee4ed6579bb6f72e013adc19ff911fd55f81e4c57a42d503536410c04e93eb844859bd9626a3d76a5a09fa77e6292b23749beeaf3b89a8f408a9e53f22dab2884df21c4ff57c8bafbffbd602b96ed44457df438d2672520d00000001016cd40e5d4ed86d3bd34bd05f1346cb6f23fff1d431a1c2172b89febce5e83013d205ccb1db0e517ee7a9855bae3048016df0dd2000f5595ec08c3d2044525a630a15f49a69f461b3949179cf6d3eda3dc95933188f06476f9da24fd3c8a16c","debug":{"publicInput":"0x8bfb3df31e63383f7fcdc63f9e7fb88d212d66a21e4c6f112b1413f077b2f49"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/241-242-608272884bc93d348d05ca24b43e4271b4e7dbc190786dd1fde5b64223742254-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/241-242-608272884bc93d348d05ca24b43e4271b4e7dbc190786dd1fde5b64223742254-getZkBlobCompressionProof.json new file mode 100644 index 000000000..4d4485b82 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/241-242-608272884bc93d348d05ca24b43e4271b4e7dbc190786dd1fde5b64223742254-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01bfc126d0ea1545f264ae7d202f511bba86a21faf2eb66c4f6f734be9a18777","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAMYAAQAAAWe1B82rOxGt6ufYOCJH4R5YEOPDkAdWrkekDXExSp/SL9BjU7/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzwQKcwPdAB0GmJaBKUoUo4E0uIo4pU24opPwy6W0Nsc7wEI0g0t4YH8CAMWlWzca6gX31RC3x10d2ZyS22s8KoT+NWMt/WNcn9R4Rf3/DIDF3/xCAxPPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","commitment":"0x95593cbc880f92bac640ccbc97338fa55c20267249934b478ea62c711fe8a45f269c3bc4e69c06ad53403ff605fe7deb","kzgProofContract":"0x934659fa86465a6849998a46ca5e1f7c001e150182f7c473d398bfacf5a18378a57820f43f71ff72e100623bf2f03808","kzgProofSidecar":"0xa3693a595647f2f146bcb4ec0e288b6cfa2aff5fc02d48dc8196fe6212aa90a467c2ba907cd675998207a8492bc86f47","expectedX":"0x58b171004b394e58347f81c112b68d4237c91d9d1044f8a34c0a245edefc7b5e","expectedY":"0x12d532d476b091ac5e7a50d8982f648d5e38979b409dc632c8dfffbd1aaa9343","snarkHash":"0x0e5db51041794e943e168b38a9316524443374ee20b40f86630648960cf24aa8","conflationOrder":{"startingBlockNumber":241,"upperBoundaries":[242]},"parentStateRootHash":"0x01baa9d862902d762269f917038b4ad0eddc6bdc550e123e7735fcd662deacbb","finalStateRootHash":"0x072eb4726dcdbb79351d0e23349f702431c94f2806bede5e567baf05f878b371","parentDataHash":"0x019dbb6fc322ebe61676e302929b65bac9cec139dab86808809551070dccdadf","expectedShnarf":"0x608272884bc93d348d05ca24b43e4271b4e7dbc190786dd1fde5b64223742254","prevShnarf":"0xd20aeb55da6638f73b5fdeaee75e67932c45653effd5df6590bca50307bb7b65","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x011785c7853e94655b3e9374df5c322cdd260e092e21c67c070cfd1052ac0cee614317b366de4938f665687cc353a5a700010617408d31c432fc5c2da8911a8fdcc3f52e6f4956dcb113b80083f1ae24d55f7422bab23ec6124afe65d9c152a700ab55a5018dec103fd1cad94584fee7ee6c94cbb5c5706b3b604df4afca6d1ff5d584b73cbbf9700fd1cf707d742118019624e78c5188dcea171fb37c472fe6e37618e4936594bed1698398ba5ad96fff83ca49aa25ccbf3360e6fb4432420d000f87d1e1e0b4fe071be4bae1a7577273fcb83d319cbe7b79f4412d13bbc292b53c085fb011ba6b2cf0bd5d942495160003303e8200cbe72cd5520bdcd89cda58ee59745472cf27f8fa7740c4ecc26c18a0a58201ad3b0202cb4242e2fe4fd600ca1367a72a274aa69ed72abd451279326bb6d1a4a076560e09b9c31d057efc13bebb0884f7dd6dd4a35d3403aa8fd90064988700c5b2b78f2ee12b21b9314708f3d4b0ca1efebd7340f581e44d91a9786db1dee0286c091ece7ccdc2de39270194507c61d6659765ef7ac8b198a6b005530a60253d2f84cbfb0edb5ca4ae932c5a9237580eadfb11e0c4cd863b25340184b2ef8e083732403229cfc1f37597b5dfa4b2e1d525b44d77f23ba64306dbb6e31f5d5de0856274a26bbc5a911dca018e1aa4bc220495844fb0e9d1dc8f04ae5d23005f30bf5e851ea854bc9080ccc9f78f788b84d9971216ae822bdd898800d708520e6059e772a4862c8a82a2a364030849efb8b87c6bfd6a4f32a7687a5394af4e1db40046758c1d2ec0e4a3c1014c1a91701cd580acac85f61fd24af98535912be663815a64d84eb6c27ae914dc1b8449ffdc1eff6b800138abb5171e00f72d4f18236e922c56bfc0aeb0d05364c14d81b999cc1bc0e4d1f3b189d27b7b167c9605220490a3d264907327b84400f0cd7237ba9a57a96e234b2195a5a9a0f4ec3a4c3c6e303169365be8ee1951029ef6c05d0bed7994c720891768dd280009a7b6a06b1053085d59824ba5d41b923b0e91b79c6f004260d0cfb946612757f36800b9f7a1690b9be554b859b1c4000000070731a6550567839ee9d98580a5c084e2005b616fc917b65941d771c7d9175d1003d70cc6a75c9974dccc12111de1f85063b59e7dd5de02fe53bdc9a7cfb642c61187733eb3d2ad136674a021b2837ce907ba53d88c9604d70cc10c12fb15f14b0cf0620cb27552a95fd48b348b45584acaf8476494f22a353cab81efbfc2afa802ab6f2837c092b83df8dd3e2a93dcdb2fce1ded5336d8a40ef20fc8c7bb8b130abf99996d9fa158ba4f32fa03073eaaef3bfd82c82032f5e27a4c90c759c14c01ad17f2a0ce273cd483a3373539818dbed46ae05459bb3d3f2550773ede975b001ddd4f3dbcf9ff1e21ca1b535d18e0e146fc492f8bd2343f29fc36d79762005058cdedba33643b0f398461d14ef51401323346927fcf21b7aa49f114d228f23d05b46195c234fac9889b9bf925268d6f9c4dd946f6ac7bcaa808102689920510f316636a81128e24e2357885890058fe033faa6c428e97c6e559fd3bbabd5900000001013d37205d6fb12e4c7ba20e2831fd42ee94ccccc8f60ae533b2b487a3e65a57b0f7389afeeabeae8a0f413737f4965d0108b3248189d806665f74c5d08cb448fd5753c3e58d5e7b324731e5dd51914d13b1cfb8cfa824d9556f87e6ec8813a7","debug":{"publicInput":"0x2cebbb295626ace8a501f706f7128a5bc248a147984378b2f17258e35a7e165"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/243-244-2d97beae01ae9b17989262c2716b3bc2cf7031d30d695f9d2aff3df04ad3435f-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/243-244-2d97beae01ae9b17989262c2716b3bc2cf7031d30d695f9d2aff3df04ad3435f-getZkBlobCompressionProof.json new file mode 100644 index 000000000..927ba5751 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/243-244-2d97beae01ae9b17989262c2716b3bc2cf7031d30d695f9d2aff3df04ad3435f-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x018583628b120aee591e1a3d94270699c55ad87a7bed727e4b7d3234d01a3a7e","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAMYAAQAAAWe1B9b6y9KIZNCXpis6skGbIWVxL5VS0r7qEA6JCMgl7CPk/L/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzwQKcwPhAB0GmJaBKUoUo4E0uIo4pU24opPwy6W0Nsc7wEI0g0t4YH8CAMW0/w1xcG623Gx/Rt39PtJylFJc3IcvTsF4NCT45ke+4lR/DIDF4/xCAxPPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","commitment":"0xb4d1e59fcee71f2ab1a8fcdeb43a98fb28e52010cdf4ff360d9d4ea13b113cc653eba6937eb8946ccf631ee33074604e","kzgProofContract":"0xb2fa984f3d6244813cd4d9c705ac955bd57e493da403e63577fd9ea70cf37e7f88ed06cd2112f29ee26f2e68a0febd8f","kzgProofSidecar":"0x844fbbcc9c0012070174f365259fcae0265bbb9580e9b3038ff55a53a556c98e2b16c0b55f3486151d580e0045bc19ec","expectedX":"0xb631ed8c4581e063758fe988e7ce210fc00278ea501ef75bcbb7299336c76f1b","expectedY":"0x05d7aed82573ce43669e0d5b413d3980296ed0f71c94a1c3af61557966d8d481","snarkHash":"0x1118cf1969c04bb0f3e989697f05916b914a0d353f42ecfac8b5b6bdd30cecaa","conflationOrder":{"startingBlockNumber":243,"upperBoundaries":[244]},"parentStateRootHash":"0x072eb4726dcdbb79351d0e23349f702431c94f2806bede5e567baf05f878b371","finalStateRootHash":"0x027351066601e65b9b151ffa0141f2386c14c1ec6d2c3e0b2122ac95aa655c9e","parentDataHash":"0x01bfc126d0ea1545f264ae7d202f511bba86a21faf2eb66c4f6f734be9a18777","expectedShnarf":"0x2d97beae01ae9b17989262c2716b3bc2cf7031d30d695f9d2aff3df04ad3435f","prevShnarf":"0x608272884bc93d348d05ca24b43e4271b4e7dbc190786dd1fde5b64223742254","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x00116122efad26155ee5eaf9b7661abc3f55189e187e5dcf2636176431250c1263e9c063547d0ffa44c52af028681e6701a15106cb558d80869ce1c75f46b7233025d90d65503691bc62349747d3e79aa91a65955c01ddeb9d8caa1292bcd47f0167631406aa85f2d0abc062b8e892ac325c3c1a580ace6ef24a5ac7e4849d00d697025db43506f4240c038758adaaa601a42c3caee7c5da41fec1e1f6426048a3d06375299d32b27bec79d503617809dc20e4b42ca33ef384b6b50d7178d473008781a8aa58b6c3846ad3f398cb970670b41bbb6484524e01c1e846e442115a20681a5f413219a62ba18c2ab42a9267005888efd64499454dc896fd90690fc01a939c0ec5895ddb437175f7f9306b1550cb8d6000640d5dad7506e559279a530150f3b68175c3f10ca696709a19699f3fe30d4759e6588c0007387b3543a57f4b90e9fd230685344172a3d822c23370010403c379b4e662f907bb2c0dbebf642b65ce7f8686d2a3100aa2e1994714a4a87f0c30dc0c01289c325d9f5cef209a004d3f4541020d808bfdf5c2b7c7df3b8dec1c08109217872412c6f459c18c8e3c299be7e694a68e97738685fd9c94f300531dfa7a44b1874eecf3c2a9ff84add92ec7e9caa0dad5bcd08f56ab4a51e5c7c8b9abe73acb7210740958cc486ac4002c1f3e944dfd65ed43c3670fa8501f46ca881a7695b59af9f20eb3b380bdc18e8c4f8980056d5853268520a0df89c7001d03e23e1a23d39f8739218964af6e17aea39419818cf68691c02501ea976c3b341f677d7830f9d84ed1953df49b3400d1d11c41f346a6fec0cb0fe541f51a39aa734ac6cf6a37dd2ee533c2f0d473dcfe8f2cecaff2494c206845aa64737000917a3db5e144f3a907d890cc943ed786a94412375a0dd5eb8f21ccd73d96f2b9d17cb06dad1efd54b7490c450838ac0045830a60173fc4097fc4e028812f60abc7be52bbb12f23a685e9d7690a5325d884abf7780cfdba28d879f113aa1b2b00e8b9047f6b563f29602b3eebca4dced956a0ff5607ec7fb2d4873f417781590822b7076ba5ed8c2dcbbf58d9d9e8690000000700c8d91d093ee8188b2900ff475bcb8348a6853c0290ffe52ce069ac52bbc96f0d8b271a2d5bb2d65d4852ba7cf25f97b969e5efac7d6c4d6144202bbaf0ee240f6f132dcd34fb6b3a5ee92a7b3c108a5ee648c0d5bbf75e1ae092e8ed7cf39a0d3ca9751548446605c88822e3e3824447425d10c61fe309a50badd09d48e99b026038ed4a2af8545e7525f1724b80a5d4671ee45bdd8760a7bea8c0c8ba00a80ab617ae6f08209650351615960ee1cdc807c4927a2207816a3b415c0d47a835102c8c7a71b6e7a9bbac6ec983ac327157525e7a982aedccb23d74da85422cd001164adc163271bced50aa9129776ae508879df5161625029b2e3eb864003267fe8e5a3038361a76871aa09906111d6e001a266dbfa23575a448410c181cb316a516397b132ab3d4d18ec281d6228533bcd33f102bd2eb82296c272aee2b9aba0569af3846a6aec66de5dd2100d509dece4c6a679f11d1fa1aa4848be934842400000001011d7f6462e0c872001859fb5a6a5f83e9cc73a99f51fb09e76f2ca7f06763caa368ea8230fb85310ee8386ed136362a0006f4dfc74c2d947188fb9fbe87f3749fe5a951c6620035a55d1163b575f740f8e57888f735de8153dd910a5407265e","debug":{"publicInput":"0xf1e7334f525a51447b234b86902c9ca0734d85d49c7e4e1d751077af3e19878"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/245-246-4f9db951353addff16f43df81fc6a3d31844982016d89eba4f246523c9f280cd-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/245-246-4f9db951353addff16f43df81fc6a3d31844982016d89eba4f246523c9f280cd-getZkBlobCompressionProof.json new file mode 100644 index 000000000..d0e72843a --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/245-246-4f9db951353addff16f43df81fc6a3d31844982016d89eba4f246523c9f280cd-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01d89e9856e3904eb3d2cff60e80ea253a1648fe0ce24a4393c2cb613b125fec","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAMYAAQAAAWe1B9+bINByA2sorRgScuWnXACR6mnpGsbjrUkQ7RpJ86NfEb/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzwQKcwPlAB0GmJaBKUoUo4E0uIo4pU24opPwy6W0Nsc7wEI0g0t4YH8CAMXIbMSqKr92V42zj6wZrkxy9TEP4TKI5etEG/605XBJRnF/DIDF5/xCAxPPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","commitment":"0x986c25e489113ce5333daca7fe44f9a1f2ac2e74b59d18dc3ed283874a2c97b058bc92d687e83e1e2b0c214899e0b973","kzgProofContract":"0x85191a427d822c66f1646834190e342323a2cf619a07d038f5771c01cb408daa045d9358cad8eb67ee65dfaf7bf82cff","kzgProofSidecar":"0x92491982658e218133b6ba18803fbc992539e86444174bf8a34d3607ac767b3fb8f4a773c19aa757e487326fa57b3385","expectedX":"0x98ddf8fc3744faf492bd4ea662264ec6b76675aa3b4200b17f7a9d9cf855dd0b","expectedY":"0x5516fd3af1ac842427f01520e61088f5b713dc07edb8bdbb9a0ab2f3d3f59c28","snarkHash":"0x0fc8a737bc5b5206474812e479518be0d5e5f06b7300781faa5f0d9c3d2e523d","conflationOrder":{"startingBlockNumber":245,"upperBoundaries":[246]},"parentStateRootHash":"0x027351066601e65b9b151ffa0141f2386c14c1ec6d2c3e0b2122ac95aa655c9e","finalStateRootHash":"0x0e334165e2a7cf0c93ed1bf8e20c2dc6a02985e3bc30204532c1a6809335f114","parentDataHash":"0x018583628b120aee591e1a3d94270699c55ad87a7bed727e4b7d3234d01a3a7e","expectedShnarf":"0x4f9db951353addff16f43df81fc6a3d31844982016d89eba4f246523c9f280cd","prevShnarf":"0x2d97beae01ae9b17989262c2716b3bc2cf7031d30d695f9d2aff3df04ad3435f","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x00ffa03ba9c175a01432d34de603d97b3d7fc9f81773d62e333e6a0b5fcd1f3eed891fe2a1d6d0e0765682aa3f36bc64017477c9b9be33bbeaaa8ba759072718347be1ae4225a74a7cef66560866c8107d07061135094d3eea77423a44d40739002afcd6f6ed056c45bc386cadc4a4814247eb50075e62d766352ee1121927bef5ee53f7e4a7978c5f93307c0fef7a37007dfc0e2e0bac176bb51f9048643d38167437d9156ceee39dbde4a7d32525590368d955050bb9eebf8be2ffe21ad4e2002ebad3b4bc321d9837564389333a5c7155f0b6c484cc0f58dffdc5f4f6702be1f5dd04faa2c789976c58ebc2451f5c003e2e9b32fcb95f601e9acf9dfc889f68c5d9b7902baaa0a826b31b21044c70ad1c77ddcaee4ee22cff55f25fe516000041f20eec1c9ecd6f015ffb6ed13dfeb5e1e4d4f02c3ff8d1f15680f65d632a42de5237b56a4eefeab5bd801ea8e83a019c868aeb16f86ad84ebe54e7f86d27b0c5d99c42ff7780da75a6c2823d884c66f40d6fcc2031c1ff919b4dc791f8f0009c008ecc15f6153b68e226d3c7e46aefcc59e9b2d0ee34ba0c974cd56c0543b6daab2ee47d1e83af439afde53b449c017cc88b8dabcefdcea8fa3b9f5b444e55dcb6aca5f6e43ec7a898c5599fa7f14449bc309dad09ce2612cc1ca0b43a69002d95972a88ed28866e6a70f485af59d2a1b0447bb22423f0c687db7b11125169882bfcb70cafb3d31b042d866f762800d1e4b5d91fca59501e2be5d1fcbc6fcb9be6e9e03d3ce98f6ff4ba813a04bcb3a6fc9e73ecccf6e5cf18bffdfa883200044142b4da8878abd6f4a6424f522d9323bfaacd5bb609745c1884564499cf5358cefb7adadb4e47b49feec0a3e298018f2cd3c74d29af3685f0cf8f1f2950d08c3d3823365835a574b5db1fe3ce7b1363dbee542f701d50faf453c93c5a1400e86bf7a047966e82dbef2efd29a2245c5216deeaadc5ad317f2ab0b173742d661524f343dd4f7fd94c9b42acc7b62a000c78cc59cae8601be1995839d290f1ed4cf4ef234b956041103aa4dfc8a425aa828dd9499f0b2a13d6da833f2968b00000000703c50135b260dfe4cd458971093c98a4629a8a6c3a3d87bac8ab142c3aad6f7105925fbf642d9f8cdec66e1dd3e3aa72a44ea6f4739da8308ced583c01c69c810be2496ccd2856704981feb8e9eb1a44bd405ad761b2534e772f6b35eaa02ccc0a1bd23ec318ce0de5057050c39cb36495a42f360c7779af4fe6225845cde444098f9d6527d298b5edb43275bb3726d7a173755f48a1eddf743bca9178d1b60e0ac0978552487f347b5f5cabe9410a392d58ee3e32b13d9fcefeb5b0c999f03a004ca33fb019a0b2757c5d1f44f0dd70f4729f809b72ba67e6151a6590f94952003cc3b5b6ea9536a9ee2dd8920e99c4b1bf445d7d144ae416695e306371d5384dd40e6959f0cf5c05dee95f14ea8af000cf10938819bac6b1746e50de6af77c8b7ef2b3da52ff2ffb6dd94b17cd864c82303280a2f2afc879dbf4b175d35478014614f1d8bb602be53b704b3ac9c2fb97c648978baf19f11222a3f3c0b6d8ba0000000100729865051caa78a051dad7fdf63228c90cd09f4b9f34f17a1960a1a875b64cf2fe25787ecdb8568718488c36ee640200733c937a090eff71e6a6c557bcd2372165e12c133d95731b614014e22e6fc3a7aca5fb8a314f90cf1633c3bfb5d5a1","debug":{"publicInput":"0xb390642ddb42618c08189c7210bc4dbd35910296231ef53c72d07ed9e221d82"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/247-248-35f1ec9bb45e777e8bd855add0035bfddc922429e4d5873abba9701fa822e7b9-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/247-248-35f1ec9bb45e777e8bd855add0035bfddc922429e4d5873abba9701fa822e7b9-getZkBlobCompressionProof.json new file mode 100644 index 000000000..2470367d2 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/247-248-35f1ec9bb45e777e8bd855add0035bfddc922429e4d5873abba9701fa822e7b9-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x018bfe2f946c7ac872acc64cc5818504c3372a4115ffaa5c82b0e09e4019c47c","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAMYAAQAAAWe1B+j27nguEflXLSsrWnp7UveRF7FFh9wwzETlM01IHt9WbP/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzwQKcwPpAB0GmJaBKUoUo4E0uIo4pU24opPwy6W0Nsc7wEI0g0t4YH8CAMXZOSx8O7Nxp9hxwYWnc7stZ8KJu/xwfUh/AACyBbdGWW+U4T/8MgMXr/ECAxD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","commitment":"0x8164797b16152f082f61749c65d52cf6fb22931654dbd8565093d55b8903a428d685ad3cb3b101e4e2a204d9ed7ec375","kzgProofContract":"0xb27b96f6182fe4150c697257a95e6ee0bbc8e96c48367a02f4f4d2fad70871eb44604f11f580334474e31980f7e9deaa","kzgProofSidecar":"0xacd4d9e771157a3c5d63f0658653903836bc2a91b904c9e3dbadbdb488aa8972e7c6665ca7dbd10bac74eae5987d052d","expectedX":"0xe2480fc6bd39e41c0be2f68d00cb5eef049b6da90ef20b86f320e98331f23da2","expectedY":"0x0381c4a50dd4d9e2b83ddde5d8eb9e7c71a5a18e0a3f6ce1b2ce67c11850b43e","snarkHash":"0x0f7227cf6a85f1dc2cdd6b5a6cb006492d6519306c17f3ff658696c77f1f8037","conflationOrder":{"startingBlockNumber":247,"upperBoundaries":[248]},"parentStateRootHash":"0x0e334165e2a7cf0c93ed1bf8e20c2dc6a02985e3bc30204532c1a6809335f114","finalStateRootHash":"0x01c1488b4684ff8405219541e788680d1850e7605a44e807389be9c4c138fc50","parentDataHash":"0x01d89e9856e3904eb3d2cff60e80ea253a1648fe0ce24a4393c2cb613b125fec","expectedShnarf":"0x35f1ec9bb45e777e8bd855add0035bfddc922429e4d5873abba9701fa822e7b9","prevShnarf":"0x4f9db951353addff16f43df81fc6a3d31844982016d89eba4f246523c9f280cd","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x01ac1009334504edba133eefa72b74a2129a23d0c7856cb6c8c27cc81c26aa40016b75a5f9a11263c2020557febe8af6011dbceacd65eec4cf8533207766b094f2b6e3b37a2bbc2ebe44028f35c86984e503bba348392da22c7477079b266e5e0083953aaf35681376d12bc9cf943b350f9baae947c2d7d42bc823913fb15bce43d46f712bc5863a41b5363094dabe2c008f963aa512900917432fbe21e376e0ac2f5a2e7cf548c293f4410c9ecd1d8a0ed83a04ca5b94b00d16211e53aa4ea1002425b811e9f18be7fe4d64db1cadce8be96f5d21c8ae545b62b0d7bd7f9f9e93a7da2c45517bc82f514d58a6d6154a016356e23e0f38da3707b37b08cc15b329b876732d916cb4d4a8b1070745ae085c59f28bef369f5f9878b7b2e249bb4e00e38e4edba2e8e2dfeb84de90931b29bfa5b05f79869b6fa943e0e60cd36836873fddbf6c7a4888356021ab86f8f0da00b3185ba3c0f893136881cfcc27d98ebc168bd5e29b7ee0fb1a3fa2a236d9cb42a1485271c890daec0fcc3b51c9220101093e2843b91e2f6eb4c1bc1cd4c1d34be96776a76718ae5c75fe2f01e07bafbe4867d8b83532ca95447d42910930b301802d7c8c30437fc3ce958b3d8fa86d42d1b3162c1c8a0a3cd8e380e8d4fc993b7bdd000c48d581f23c26475be94789019b214d0946a19570bc04c74ccd516ca7e7ed88aa30cd98c7dd32bcddb8cb976a9eb826107800c63c7a44f16fccb922016f2850f5d9ff9553b018b35222ed8601aa2f8aecda1a91bae6a6f1158a1f16bc526bba161db0e2018bccf4b50ed20f0048b7b55cbcdd2d2ec9205e280f9c4c303cd7e56ef361bef62c7e38651fd3dda239d890b6020e5e45200896760d6d8e00dbb3c037a98b4ea3af44bc3b9443fe8063db31e39eb3b6b92660ce476d343095b3520a8001e01641490492dd9a5dd201270d41d31214a55e087bfe2b77313eb4bc8017b00fc09129560ffc51f2721a5dead44c6921d71c9502f002ee0130d501886b2b39623b9b87b13f161187ec76f2ef92e230a1f90d713657ff1893f0f2d77159b26b483e49d7cd3e1721cf6089000000070ca4704d1d3f42f6bcf33de6ae74483afeb569a3179359f79dc8f5f2edf0a5f004ba7c517b59491b90234f77a9f9f98342ae6c046acd6ae97c357b94faf501d510429435396cb15070d4e4beb3246977338bb9090204363316ee7b2cb74a3aa30b83805bbe3cf3ab4d7991e60290c5eef47dd60df293150ee73f181dfc5227430c0128f78af010f0636e5d31e63841fc01166c08d1bacdda00c9f154bcb7598a0fb83f922b4f665a6aa0d7783242dfb90f44e93ad041631e891c4e0275299b6c128a14c9c2a986bc7f1fedc416023de5562ff169692f8e228e5b9ec34525705800629571815b259d894e33be941cb6c46fad340b134109f4d71a324be07b3552ebba92e99d00a7be500d22512d7083ae017cde5e86e15d00baf96345d4927ba1a3654b521a756b8e56c83c1f97b4c089405e3a445f7570b700cf321ba7209c960e5c272792fc03a3cd69cb18a2a6d506eaad83bc1db6b4b92895ea219a82eb2500000001005fa405afe8ac4b7ba69053be5693d7652dbeba56399d13e148ae744d66dc68a7022c6a531e5431cb9243bc9812414300ce118f53da4ab3615be1b3e07662832b81c5af837dc70dbbf52efc18efefa8197f441efe6261c041bc204ad143b96c","debug":{"publicInput":"0x8b45e2e0e4d9d81f6d68187a92ec8818be60cabf4eafa4d9b32935d93fbfc25"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/249-250-ebdeca8f6d060f89d292b3aba941b22a432db9e8b7f2c5af235c3bb904f439cb-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/249-250-ebdeca8f6d060f89d292b3aba941b22a432db9e8b7f2c5af235c3bb904f439cb-getZkBlobCompressionProof.json new file mode 100644 index 000000000..45cdb2d57 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/249-250-ebdeca8f6d060f89d292b3aba941b22a432db9e8b7f2c5af235c3bb904f439cb-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x0180516943d744c07659682c8eb0969e7aef69715c8b44ee069aa26de1fe3b5d","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAMYAAQAAAWe1B/HHOGu9B8iXMr6m5+WO/wABgFXDxOInw0COmy2NQqZMjr4/F+X+AAR+U7VX6PtiuJPSRa3Ib5Vzrgo29cwLnggU5gfaADoNMS0CUpQpRwJpcEUcUrtxRSfhl0tobY53gIRpBpbwwP4EAYvXf8pOtW+RxVXfxeDwCab3dll5n3YnFcuzmblqDvtSXNn+GQGL3/IhAYg/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","commitment":"0x99601b71b87f4da79ded44b8207414d30d0ef1deae5e12c4d524e722772cda0afdcff740ba6da8224e616c38df75dad6","kzgProofContract":"0x8d5f484b55fd09b7412458a8c94f23c3dc9f172fcc6fc08a6a1b0a1934a1abdd567d5219e2dfe68ac33717d7a8dcdeff","kzgProofSidecar":"0xb0614ddbecb2b2e69918ccc8a27992e29443599a88e2cdd089a12e08019cb2db496be17c930740e66c9ed2c942611821","expectedX":"0x79ced05580ed75488166b27b5c7efdbffcfc8c01e2f72dc993e0d6641b0ed0b2","expectedY":"0x58fde0dc4bf27ba3e17301d6c2b3dd88dcfbbadae046320a04eb042baea7a261","snarkHash":"0x0df1aa0e425832eecb08c62eabcde5597752300133fb41dfcb166075d8793f3f","conflationOrder":{"startingBlockNumber":249,"upperBoundaries":[250]},"parentStateRootHash":"0x01c1488b4684ff8405219541e788680d1850e7605a44e807389be9c4c138fc50","finalStateRootHash":"0x0c03ae50ca1ac8b4932ef27fcc7ef3d943177cd1ed47cc390afbcf82068dc5c0","parentDataHash":"0x018bfe2f946c7ac872acc64cc5818504c3372a4115ffaa5c82b0e09e4019c47c","expectedShnarf":"0xebdeca8f6d060f89d292b3aba941b22a432db9e8b7f2c5af235c3bb904f439cb","prevShnarf":"0x35f1ec9bb45e777e8bd855add0035bfddc922429e4d5873abba9701fa822e7b9","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x01375e0bd6223608e8a0afd27eefd17b9179578e301f23ec8ec4aceee2ec5f10a2a9b135da5126a7a0726c62b08d63f001028c9f4ff33959a6b22391147cbe680622a0dad950f397fa2f92a035e0792e94dfc2491da09906ac7983520d6a911c00d94b575462ada5f600ab78e1ef825ce7c78e2dc834513e3c4a95866172a187a6e3283e5d6c48e57a56ae100322a86900dd21f038651880b9f281735d44e96412d825343b0b0fdc245a34726ee028abf2ff49e2710a72595e429707739e839d00079682b2e918ac8ca285b033aea322332f3e623fe52a3412fce0670363d5f522f51bebbf2c59066d0597c0a4f7bca2007e6448894469e59730ecdbbc835c1f5a4644644b311a51d0f768f05e799df66ba5548afb3b7e48a5d2ff3b6d7b2fef005f4791d5272aae12fbd1dd27f3b40e9feaaadde5f62afeafe83f2d3bddf9df34f2377b55bc32d45971998e6304773d0085f9f0fa01c1ad2cc094146e8218e39681a72ac4ab3ed3f269715cc2d836d063731f5c326b0f09bc86c02850c2f0bc003b97ab90c46803e4600bec56eb2b8e7484b4e952c0fbb0c1b3e02e14716f0528a2ad5220b4dab2bb34015eb7ae104e010b60c76812e5721428fd4b5bddc33a99b65af2593655fde8df5aa7449677a2684dbc338a9920eafe887daa66346ca4015dafc99108783506aa48b1fe50b0b76626236fba188d6df3db288672c5de203c3e60178393707a936d40aa106c1e41011a1f8e55ae5e3f88607f94610f57ab99c0699fbf92c450bf2d793926daec9e5249b8a0d56c2d364feda53d0fd5d87b0198aa170f6232a2bf275c1029a9c15ca8ba64363c9f78e60316a85e738d459a68e44d4afa2a0c17b14138df24601a730101f99e3d731e2c9b241ab3f5fa1f0d3d10ae11a0320bf3b0e9c7b2bc7baf9d66a1e513fb42e042abe1db8228716d51000dfb9b358821e84ce45084a72b5cade39d740e7a611f72bf3b4bbc061c7d4051508428d1d0e306b4537bfcbe8474ec018961de5e319eef0b06f95ada54e2953201ed7eb4848a1356f2615fcf01529d8387052e94c73d5bd52281d0a38aba92000000071233de727d7f6196ad995bf78738424a4c1331eea3b8873d2a6996f66a489e370aabec75f4eb659bb79c8b5754c16aa74ad08db3b09e794672efe4b125a647cc054aa90bb3ee51e97ac6070fdcbe4ca30e0bb01a6cd2b6ff006bd0a62bcab5500e45647d75fbd838ea478185f3ea0fa3fdf6124a3b72697bd9a0de5b2bb5810c1227a7da83e29bb13fc193e9c734f14273dbd43148f5c83e9a1019021d735d710d469b366108f212949d2da1787993f8685f23b32eb09780508b99830444ccf60f9f10255bac7103a6bf92d01b65cf8938637a503e24f0e7e49919474c5e3c270104c488435689fbd31ca067425322e8765c0bfd2cc2c705af755975b2bda6a90b8d4e0629a49680f9416ba0ca5285a00177a31e98ed6794216fe3971d4370233c5c7af98a8846d87cb58d7343b6d1f901e10361607b99c91a35275cea9eb1e70a13c677071f6399afb78b053165918397d8fec2abfe35c3858a39643497522100000001007296218ff78160b9c1abc5b117bbafc2f1afa071d3591a214954117b3ca6f1738b7979d15e38e46fd15ca657f25b760174dbcd79b2d7f888dc3f3bed1312904e2eb5f6b0a7b4c96078926bd69d0735a257386a072460f388345dac3f1340d0","debug":{"publicInput":"0x1257b1cc387f520e31b864d5d820978e237f255c3606a01353ef527acea27b20"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/25-27-4193ef740eb628d6b2ecb23887bca630266ff17f5f6491c52bf1523ee2a39b39-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/25-27-4193ef740eb628d6b2ecb23887bca630266ff17f5f6491c52bf1523ee2a39b39-getZkBlobCompressionProof.json new file mode 100644 index 000000000..a112ccd0a --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/25-27-4193ef740eb628d6b2ecb23887bca630266ff17f5f6491c52bf1523ee2a39b39-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01fc1d3b216f0c9836f605a5300d216e21c5c4a1f55ee76382593e4f92c3ab7c","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASYAAQAAAWe004VMawKDG0+4DcSjP1sXrD6RDJXRvlCYB1Mppd6dzylUen/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzQQKci0AHQaYloEpShSjgTS4ijildsiik/DLpbQ2xzvAQjSDS3hgfwIAwxKr0tXA94QuhL03wEsQwVd9TI51vhAFMBTrx8E6yIAeiv8MAMIv/EIDD/AIBhxzdva8YoBpTS2SXxU4U4JgvMIsyVoZpORqW2ovlkVNj/wABhfwwBhjH8QgYb/AAAAAAAAAAAAAAAAAAAAAA==","commitment":"0x99d6d9e5499197a1b7e6696b7135993c1b6fb1fa0afc703b22a922a77259708dac33adc8ea9b06f99783c1c058e46f90","kzgProofContract":"0x90d8e5bb3ef13b47a7b0c77491142e52942248b7ad3b789c6b6a26bad6c06d2dc137814074a4d3acab30003fc0626acb","kzgProofSidecar":"0xacd1e9cf83ecdb2785e68f3e38a24fd39894f305f3a9afa1aeb02b666a433d6feb4ee4bd99e6a2093a91b1c4e7c8e873","expectedX":"0xf3a51cb181b99b5f23a893662e99bc7175765f9c9e000bc152f7ec5aa76a253c","expectedY":"0x21e9fabdc79bc03d1866da56d166732c4b6c2cbec64e76963b361fb5ad855768","snarkHash":"0x10835276b27d31e954199662ff1acf226ae1ac81e1c2c7b6f5c837d714314a5b","conflationOrder":{"startingBlockNumber":25,"upperBoundaries":[27]},"parentStateRootHash":"0x08ae54528ca8d10e7512d64cedc7fab8e4f0f6727f0555075cbd9dd35caf7278","finalStateRootHash":"0x0b062dbadaf034dae9a2d9c8132a477967cc84ffa0adbd5f4d9ac27e1c0ecc21","parentDataHash":"0x017885dec84ae74a600b670c65cc65afa34e06f24a9a87616554478b284ef30d","expectedShnarf":"0x4193ef740eb628d6b2ecb23887bca630266ff17f5f6491c52bf1523ee2a39b39","prevShnarf":"0xd2c944fe3a990036c1f4a3d16c5ad758e96b121ae9fcd7f981680e93da429e94","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x00b22fd436cb40e79235a8c4d170aca2c6505be4371f7a83671da48255ae77c012768e8f4b35040161bdc5308c2576d201125842e5dcbdb199be94b397dd2ce758a342d8d088769dc494f8bed8b9f7a4d9a9f13b761b99cab2979a058b41134700339182f9f668477b486d4b980282ba75f54b69b3862bee531e6f03b0bdc12286b1f5d954e489d8970f9201cc562e45006bfa0bc20030fd27f62328898dac6bff9f426014dc10d0ae5f34747b64068a1c2d477bcf8fab02738765e9ab5cf2cd015e89e880e0e4ef159b5514fd6b64076570ee5d76b08ab43cdbbf011606d0fabac61eac66916e574317368867f183710049346749d2e0a03cb75c079d5b9dfe9656c314a67bb39ee8c4b7d39f9e0fa10e2d104b991901011c4977e5eff6686200a70de9b2e9e7cb79b4341512ebc7e7d0c557b2cf2962a1451bdf7c97042fef017bfd1b66f6f52f42c2aa63f2288783002d6c0b8aa9fd566bc4acd75357e21964fa3dbb9b0f45be680fea9c8a951d8ff355fa3621cb0834efca29f84d63437a00015740c8a590430279c481bcb8647de45bc244f4cd196fc2ab6e1696bea922b2f3badb5b3a580ea43eecaf5fd595ba00be9c868c004ca24348f2816f20e02379189fbdb7367923dfa8e20e421a94311a819d77c65b46432b9d3719a2aebfc30157a2be4dd30d02c84dc163fab23c8c42413c72a55362580850d313c16433750af7d21f615bcc3d6f3830134010a304012997c4dcf8591c0350017e2b5149392adf7e5771c63cec90f40ced27ea534bfe88c4401a4851d2477c4a3fc4b02b6200af656b06b1cb767b9ad738050448700aa41cce66047d27d65a4399b146f8298126133c6ac7b1eb5cc6ef5c1bbfac9300882e9e65eb9df3d3c193e5f07ab4b01220dd13d1836833a35e924c0630accf2e501b29bf05ca92bd2a3d7b0830d68f018fe670667d27f0a1f730042f364df4d29eda8af6ea756545cbe8df3922e27501cbfe0fdb03d446cc4220b560d1e5f900c35a263be2383d4b62bf194b126473339aec301d9a7549d84d731ba808d47198b6b8c6217f7a12bc1753639c1cff1e00000007008d30f6e7802ce7aed417b8b4715b49dee19bc2ffb6b22f69354b6272941f290cec72ba692b23f5ac557d7962e797c2584537194715bc31539bc38fd09d9af805c43a241b0c08f63afeeb368f7be43084e8f9fa9314f4e7b76bb46a3949e8e9068f7f3dc6703c322e027bb002b469dd7aa7a804769bd7a400fb6089f5b56c90028080c8b3b1547e45e49ae374f2249630a0862420ee8d87059eed869bb2f27302feacc06bd812a81679b1fd773df157d2dc3a06ce3ca1bc9701a8d1d0aff73e0b8a52f55788e7436b204a4a828fee979b58cd0a13915cdeee8cee0c0ad2f0000033b22572913c9863351db5e9eb2976c0f735743d4285b68841eafef7a6e4f6f3d199ae1084ff2d226abfba837a76be005ad23b7d24444e7fa428b44c236e708648647f2a94cda1a86416f825f7c43e278058f0f17988f64019dcbe405a720f015d1c8a08930c26dd7e2c6460e1d0e90510ff1a3d8346811f11b2a64bf078eb0000000101a1f0d5bc02e4d9076c1f8bdde782a098785667bd8c16ff57e940c450c8afa7d64687ccbc3d41b45815a8fcc49c3d09006ded3f748aa315472ae95717b829484729f054a2c603e5e9f29a76e533fbb59fffa80a2be3b916ddc10ec576e04c0b","debug":{"publicInput":"0xddce8ec81edb96cbe04fefbd829f86b8f2586e478fa1885d861fe363637e015"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/251-252-212d51daeafdc66631c9d64d67b9bd6cdbc1efbe207873e6b595518e779155c5-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/251-252-212d51daeafdc66631c9d64d67b9bd6cdbc1efbe207873e6b595518e779155c5-getZkBlobCompressionProof.json new file mode 100644 index 000000000..7ec844fcf --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/251-252-212d51daeafdc66631c9d64d67b9bd6cdbc1efbe207873e6b595518e779155c5-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01829c77aa560a8653530809e6ac071a1bc16440cc87471fc2b50788f40a2930","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAMYAAQAAAWe1B/mxf8H0wX4WTrevtM5RbWBSdLXIeP0uMlocFN/WLon9fL/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzwQKcwPxAB0GmJaBKUoUo4E0uIo4pU24opPwy6W0Nsc7wEI0g0t4YH8CAMX8AAIMQyR2k00FQRPeNXB59UROmKHmz1Jr+5Vz8q/8AALm8JaLwj/wyAxHz/EIDED/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","commitment":"0xa578cbda30388711a894c3bdacfcc7068826063d18483b824bf3f79205133be323a0e1d2a139dd3c68f2ee57b7c0e3ea","kzgProofContract":"0x89cda16555fb99b8e9c15095507add4fe643af31d38c0a96f874e6895edaa50882d11d9a61fbf1b16f7b43a5d0e298f5","kzgProofSidecar":"0x98ca96e7f83622ac89ef3892ff2b9770ef633bee6a78f2e7ddc9e7eb465b6331857166c979ec784c3e0b60303a9fe67e","expectedX":"0x966bda9c8a6631f9daf4c73b21cdf099290aab561b9a20c3e9c92bf0b5ff9514","expectedY":"0x37507fbfc59598d6f3e0eba47852601e431abb5e9e18cc8b6a2d1651ed54ff29","snarkHash":"0x0e3a7de28b13a1ac8c41cd6d77ee24e8e73e4993167f6dbedefc8c281f646757","conflationOrder":{"startingBlockNumber":251,"upperBoundaries":[252]},"parentStateRootHash":"0x0c03ae50ca1ac8b4932ef27fcc7ef3d943177cd1ed47cc390afbcf82068dc5c0","finalStateRootHash":"0x0a6a3d8ca6b961ca6099c0c4a160c57f3c846d535b38faa0629a3f16f08dc533","parentDataHash":"0x0180516943d744c07659682c8eb0969e7aef69715c8b44ee069aa26de1fe3b5d","expectedShnarf":"0x212d51daeafdc66631c9d64d67b9bd6cdbc1efbe207873e6b595518e779155c5","prevShnarf":"0xebdeca8f6d060f89d292b3aba941b22a432db9e8b7f2c5af235c3bb904f439cb","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x00cca16dc53f604cd7194bccb03e3fdeca932035d7a7302c4e6b94c33946de310643476694df56689b6be622d0f0dc4c002712e48ebce90030c0e95d5c0a02f7920972c0aeafc6f375e94249c2614065d74651111fd89665362723c240777d2b00cb791e0bb8fa88a25413f4c9498ea7bd5a48f2eb6bd3e7220d2ace623bb5df6d8f325e783bf58a646c8d0ea489b5f100f650afe16ba38a3d1c095c1f2931a2556ad0477ead0bf4b85c2cc8578d8ca8d909fa2171f53c146b2bdc5121624a06012fb5733ef19b1c5d06bea4fee5da44e17a8b0e7f78567b2d1ee93778c74a170c977e80e8a7794c43d31af5b4644c81019417a0de0e2c640a2be714e61273f43a8dd575e76d14c3ce146aea05bc814133d2629fc619dcf258809bd3fa1c32480063c372dd15586f75e850a0e6ecc0fb4bae94731c1c6443347c4de657acdfcda5ac2b532b58db8de39ea6ceea7a4a5700b60e4d05f01d0e3fa21ffc5ac72e0312ea439de43e6b7c1e9812ece31fce6e69409c85d3841f26f2d161f8cb039d8100af25a5f68fb7882456ab8e5be9a87ade8d58075a4c9ba55d4bd159823bbd6712329dfb242ebe2a34e2cbf6e06ae23100caa40a748978b2ea3af3909bfc1dec1273164623e559f754bd63a07420960b3e5ca6de1f9aece99acd9ea667d794ae0086f6873a650fc45b176f1b234ce2595b9e706495d0a95facfa98cf3d6d99998796f9294f01a6243112c78be9eae1a1017c56d92142b3508a1754bc5de71affb49691f60ca7b19bd1dd1af06de4691d9169e0b43203480e27aebc7afdad6eb5009813b583606f8afd9ae06cbe957938ded7ee403999448711bb530a470faa41f6da0b204f458b8b6b9461fcc908bbb100871347849a0484439ab593eade3db57205996b039f6be39a24d19a4149a768dac61754c83cd5e1c936c6d7030ff3a5016bf9d9c117a1c555d39190ae6eee8ad9fb047c56ffbda3560535b0f093b962410637660415e5fb42b08c4e9f31e5ef01607abea94c8e706b633cdcf9431a557afb21e69ab3aa010a1b684bb2a7da21ddda24953db7591a11171b412df984680000000700d3aacaab422378677ef82ad6c737092878c1fc323f2a1ee5f4dfe5122bc153095c42d9f709aee7ff3ddd2d75bebb376e07b32af9f8086e7916056cee6120070ffb5b993d4cd965bb7b0abf732fcce220eddd6dba43a19a18d330d078f0a24600aeb738fd33447d6daf8399cb8878213ed036d6b7be24e6b69d857fdf63bf0f0970108950e72d25a3974dd0e61f0538cafea58cea11887fd43eee20f95b1c4e09e483163417bab9c8dd420476661410118612afcbe216d41403e78f999289d2004a239bd560a3f45514d1bfa901724a1594096161550284e5ba3cfafa5fd43b0171ba638e531a145bac17130ac630818ab14d7363851f24e5cdbcb1653c8bc4334dbe6326891022c0a5e98ba2b4e94c004e487bae14ebd91e15a5115e468e4634f0e6123563d1a9481da832be68dca489701afb63c3d16f6af2289be997f7511150638189382da65e7255f06aafaec83e9ac333d0940c3c78c231596895b3fd000000010136e0eeb6552808fb0f9bcddd73de45d2379770ace1a505d08f7e12683e4605fe58ee52b1fdf3faed4a70dd90c5aeff012b6a21bf1dfb57386097d015a296903add65727d732b14bee013df4787c034041425c082eb018a26be4d3a30c94c2d","debug":{"publicInput":"0xd8a2afc4ffccd77d33e89906f0f1a14fb828c251a02d91100bd721edf378b1b"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/253-254-86e083364cfa3f70796d9465951f6198a24ca3d4690642de2a4330fbe97480a2-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/253-254-86e083364cfa3f70796d9465951f6198a24ca3d4690642de2a4330fbe97480a2-getZkBlobCompressionProof.json new file mode 100644 index 000000000..f2e50a6cb --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/253-254-86e083364cfa3f70796d9465951f6198a24ca3d4690642de2a4330fbe97480a2-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x0122638366e641da514edca65e0522490e9cc735d417123dc8923db7590cc005","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAMYAAQAAAWe1CAI5NvSQ8z+32bPpCNP/AAYAUlB5R350alofpREiVvVF7oa5TA3+AAR+U7VX6PtiuJPSRa3Ib5Vzrgo29cwLnggU5gfqADoNMS0CUpQpRwJpcEUcUrtxRSfhl0tobY53gIRpBpbwwP4EAYgYunpgjmXxf9dkV4aW5BbolKq1ZjTIw2rAxB80s4MAskX+GQGL7/IhAYg/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","commitment":"0xa05927c91d599aef84bc4b64b1c49c01601854e77370aab7322d16d1b12f811ef55b1afe8e9322d540a21bfab8c92b0a","kzgProofContract":"0x8e59f371ac43ad9d103f19118c3e52ebb37e9e5fde6940de7b18d1156c7820f336e0ed4b4f5a4be54ad76cbcdc4bc1b6","kzgProofSidecar":"0xa46dbd8422f23e0428e1debbe824e0bfb9abc73de1e4a4f0dc149eed65e0bc83df229d277fb84482fd44a9340a778bd4","expectedX":"0x0af617b8875271920f7b273bebeb75f6ed73f7980092ae6363317896949a15f9","expectedY":"0x6769f5db446441fd5eece969692fabd206ff382f12c9c3fb85c9c4eecec4bd12","snarkHash":"0x09de3298208e982bfadb1ee01cd75d64a4fc4d87cf63a84c744b9220168c6163","conflationOrder":{"startingBlockNumber":253,"upperBoundaries":[254]},"parentStateRootHash":"0x0a6a3d8ca6b961ca6099c0c4a160c57f3c846d535b38faa0629a3f16f08dc533","finalStateRootHash":"0x11c65c7c17ef75ce5201d2db2f79f715b033f4bc7360f63d15d6aa380d608d0e","parentDataHash":"0x01829c77aa560a8653530809e6ac071a1bc16440cc87471fc2b50788f40a2930","expectedShnarf":"0x86e083364cfa3f70796d9465951f6198a24ca3d4690642de2a4330fbe97480a2","prevShnarf":"0x212d51daeafdc66631c9d64d67b9bd6cdbc1efbe207873e6b595518e779155c5","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x0173073be54dcaeb2786597e025f63d8346544cb477e2d1ff664ac4b5ca6e3339d1725c48b10cf66525ac89debb970ba005815bd7c11729c569536c0a12c0691f2aa9ebe54ba0097a9c86d2b270533ac93f99c232ca334d85d07c7fdd07d759d013f86f4ed19df0b277bf9939951a43731ab223aa60c28eb4fbb756e42384203fc97a8c5ab82c5b91704b63039dc946c015244a31714edb10fe64d5d5a2ef3f1eeb00d3f68944e4d3b4d2843a722a55ccf0342182aa6d034477ff0d2259927de00faed01d62ef1966c87182d38dad8dde3dcef0541788c75152ea29fe8233f45f2cde6abdeef8e155a6d7c67667cbb6c0000d4f69d55b697959a6520249ad428c91961ce902b49d93b6920d9759d163f4fe21c1b9490612630410ba6e4581ea20103a248b1e00b48eb50851926189fe9a16b5b154c34a2ac203a81cf7c8effe2f22f8562f452e030e1e77abfa3c046460068dbaf37c814e8059d3257b02406d392bef141f3af1030d03b089e9c22aaed58982a40c644f5a9817d0bba646b2a520120e4e95eefe40ea6b904f66112c051131831339b4ef6251a2465378448f434718eff2f77e34034033a0c9d7eca7e35012319e8c2fc2345fea89f89911b45ef4aa1691f08d29efc1e918332110fd079d6e6fddd3bd28e8ba9c77ee097d4b87e00bc589d5e0cf82b70acb42b5fac663420ebf8f2b849f03167d276b75059361b17dd23d7fd3c2f5a17fe29b77ad98bb3008116e8f8ac94059f794112144d469a644f4c906cb16e20ea9dd456d96e32a88117da5e8187afad79ec68a9148c92f40064514afbcaa1b9b600553c2cf82654b7751fc29363aca503695172ee94c882d831ee6ad748654cc8ba9786734947c60085592e615537878c8c644ae5813f0d4629728dcf776f432f7233156ab85cfcfc52e3d278d3a7136308e93e0e78b26001106de3a1145be5e3a4d2769010197a6e43920fe174d012a2d6f2e22c6141869c794765d05f08e11c7f4488b6685bf9000c595485b6b9018d70ec6a81650ffd6dd8ab85e384515124431cc69e259f22cb178740c262569b7967cae59fc4ed98000000070ac57655f13b2825e0ddc8fbdcac3f5ef68a0b80eea1d8b5cd12a1146597aaee0cfaec6c0d2c6574843a6808262250f1d9f670bb4f3f18e6de0d9997be36594b0b4c6a0145ed5541a33bfc314918b35ff0745b26a6c44ef642e4e588566c1bf007c9809a417113c403613425cdc7a2a3f5acd9d1df1e730094db31e2c88392eb0edabbdeb248661d657e9ce6d1f9a8167feb1cce03ec75827326a5ce57835b250d4cb824c2fd0a590fcf285f0c0a18de165376e6bd307fe20085d5f3c7a41d761092f73437940ad34a15e9b2213893517fe4b0e79560965aab6f568a6496eb150007a74a12d815829559d327c94a38309c73429fc72fff9febfd990423806d035617a1acc889b64c99a065db9ec0e43200385cd8a6ba164989d1daf4870306ae3e36301da1a226ce592ac94d4845b100345f0046e1086eb96e219c9abb70a06d0c35d52d57ad7bd19ad6ec79457146b750cc9089f583e4a7c04f67263509ce890000000100058317c93f011c67cae3621b7e609a444204cc51b2e583b8d644f740d376e7a57c7d1996a895965a5e6057fe2b65200001ff1b7ad7a9d9cb007e65cb04a1b82ab9eb29bdb16ec849da62b41a8f78b8e2a07505056d1a1e8b4aa09344faedf7","debug":{"publicInput":"0x20a10762d6c48ca708ac32d4482ee3cd2ef4a9a372dbb29aa2a9d3c418364bf"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/255-255-8929bc96775350e404ae2a4207daf4b12f3d95c91b9fc2a2cc1b6b110b212283-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/255-255-8929bc96775350e404ae2a4207daf4b12f3d95c91b9fc2a2cc1b6b110b212283-getZkBlobCompressionProof.json new file mode 100644 index 000000000..7c6299260 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/255-255-8929bc96775350e404ae2a4207daf4b12f3d95c91b9fc2a2cc1b6b110b212283-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x0151d8a2d267fc2e907737929418b216225d426f21c9b1df23066bd5bf9f5982","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAGMAAQAAAWe1CAv78MVnOsGj/GWl7T0Im4JyLAhkk0XRa1PY9TcJf8ABgHJTDhP+AAR+U7VX6PtiuJPSRa3Ib5Vzrgo29cwLnggU5gfyADoNMS0CUpQpRwJpcEUcUrtxRSfhl0tobY53gIRpBpbwwAP8AAAAAAAAAAAA==","commitment":"0xa5070c7cf6fb9a1976816bcc04816f0546d1a9d0d1936369f60630a4ef0832b845080f96d2cd8ee004781bc93ecbae6f","kzgProofContract":"0x8eabf9cf588080040911ba8a688adb979e2d23628b5ec027d4fe94f47a2259b955364fcc04c48caad8cc8985954d59d3","kzgProofSidecar":"0x858ea9f2c06410dd872a643d6a66b02b2827baef452abf80d8b03558874fc844d3c6d1ddd34ba76a81d862e64aacf20f","expectedX":"0xaa4df62f0770c3ef5c9133b6f6755bee54bb0c847aa9e02d5a24068fe8b1faf4","expectedY":"0x170a06715c548d711e96a85000f35bb1b385827e1f638d8ba79ce9cfcd2fd0bb","snarkHash":"0x07ed78a4f243d73ff5d220fe361ed1d5f212f636f27a939d990c5293ce6f07da","conflationOrder":{"startingBlockNumber":255,"upperBoundaries":[255]},"parentStateRootHash":"0x11c65c7c17ef75ce5201d2db2f79f715b033f4bc7360f63d15d6aa380d608d0e","finalStateRootHash":"0x0622c021fa28167c9fbad46738c15e83f8374c33f1dd04b9b003d8d11a248445","parentDataHash":"0x0122638366e641da514edca65e0522490e9cc735d417123dc8923db7590cc005","expectedShnarf":"0x8929bc96775350e404ae2a4207daf4b12f3d95c91b9fc2a2cc1b6b110b212283","prevShnarf":"0x86e083364cfa3f70796d9465951f6198a24ca3d4690642de2a4330fbe97480a2","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x012a826ffe9a61cc271ac8d107b0d422daca93f05228505e7ace24f5b4da33241da2a1cffc2071ce1ec5f8aeb71c1b4c00a1773ac84d3f5af153aa04a21bd00080d3a4b4b8a0087e3c421f1d798bb6df98da2480dba777909f3f93f4e11d947c00f5a2ba5b38024aa661018ac5816ae5801e5f29160018871ca897bc11a531c0e65777c277ee26d8b7278128868685090031547eafae6220a6722a70cb308b83c5742602245ef8a177fc438e87b45b06deaa53c161b3101f15ce2136a80cb87c00030641550e4c679e6bd0362c24374a8a956a5a03555020ed16bf50abf9c1a8ffeb462d41762a57636eb21c43326cc10022c885f26e54ed2feb4264e9799ae42607b13823491defa757d1b43b4cbcaa3aa362d4ae8dbf8333aa0028fec9c17900700d9562af9c0c2f1769d90693909c43307dbc4d4b93fe22d6a1612ebab4ba882e5b8f6e750641c109872b5c16b8e3005741771a15c655ed8f1b739f48e9e792939b9cb88e48cbca8b660f4f997bf32a92c4fdf9af7c4c5bb0cdc36a9c208a0093d7c9727616db3b0a6c051d466746880ffea428315d5595117a16c09113bbb73229f4f22e2a069d62c834faf1e71d01715a253be6caff89f9dfa898b9e3b017eae2643db4824e5fa93ffb203cb3057132b64419017ca8f8514ea1ded2db69011720500e20ac32536bece3daf4be17e1e5587459df80165f0c122341283f9834b6f2e9ca3d96a87afe679dedf448ce019a9483e9362b677384f4af71034d5f784f0d13188904a5ecc1a0fd228ab6ff282dab6a2c5ff70cb4c100c2613f846d00c5d68f90cf1444aa8b5af3ce76309a98008603b53bd61db7a9ad86fa69becab7c8ef63d533a6237fda5d25db5da34600ade8b26e7167477067b89db230f7d52652bd3582d59697b90eead0ae5a33ba5505caeac91286d6ae122eedaeb9d496019d0623afd9db5b2e4b9222be388230fd2340c933ea431931ffb3230251f44f06091ef1480bbd0155ba25a5cb88d0fb00c68980a96606f287e1b8b2f40c8964cba5b5a5718d60c314343fbc2fecc7232954d303444426b38902699494207e3b000000070b0c7a27da31e78350409b799faa4087e78687455fa6c633448dba8776fa31a40472a8c0392d8011fc2bb2112ba7dcb0d336aad85a17d7cc355b9b74dfe8f67605de4600a2c5cae74f99834b39f75e84cf287e1116b8b660b2e1d1b47c6458c70147b446d7e1846587c0798b4cacd90433243ba1376efcda43ae59148824bb7b00d25e21fc6b28c1ce2ff78eb6ee7608021ed2ee983726b8e3d94f98bddff88f051edca4af8b80a89961f2648b1458a72a7b858a448c7f8b8854c87814c829ef0f871b717e08e869cd7a68c5ef56200bf1123f8fb619fae3ba436bbbadaeea9c0120c4b43e12cb51521d0b3e7815f95374e66d763df80945459806779044ff7000711ffef3bcb378c5e9d215020a96a701a2b62a674327ea8876cd8f43dd0278b28392b8e2939f8ed7b9fa80a0d4f153266a023872ba738fef3ae15bed3358ab009b579e5240a26f936fee1dabc85dd246198ed7817516e18dcea1910bc9d2d00000000100a395b45ec791cc56d199d930db0dc9adf686650b8c15b57002c68be2aaa4674cf14d5835a140594a42477de9c0e65f006da9915d0c870fab69c9d57dc30f0d769595f5a372c6492b071d51fbb31c3ffabd5939b012017b1e140c18ffc7639b","debug":{"publicInput":"0xdca39105b5d016dd1c4d76773b8a8e7b1b0aaa287e265e5a5e93efdee209d11"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/256-256-d20a2a3beb408445c8974ad9026b035a540cf2ae211eeb9ab34ad77f336c587f-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/256-256-d20a2a3beb408445c8974ad9026b035a540cf2ae211eeb9ab34ad77f336c587f-getZkBlobCompressionProof.json new file mode 100644 index 000000000..f3d4e53f2 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/256-256-d20a2a3beb408445c8974ad9026b035a540cf2ae211eeb9ab34ad77f336c587f-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01f507b05e128625c4cf9405a4b42f1e29a53f96ae4da1c44ff2ecb02acc6b2b","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAGMAAQAAAWe1CA/I4/r8Qv8AAj5WPT5Y+JvyiT5ojNmdi7hm40KRjQKngCPRRAf8AADR2qv0fbFcT6Ei1uQ3yrnXBRt65gXPBApzA/sAHQaYloEpShSjgTS4go4pXbiik/DLpbQ2xzvAQjSDS3hgA/wAAAAAAAAAAAAA==","commitment":"0xb29dd1fc79d87a2fda2964f9487cb355e07a6efd66ce1d28b88615d7f8456a567d3e4a8a5ceb581c3c230b0853e1df02","kzgProofContract":"0x980493729a6b6afb43e5212e57318a55329ed3abd43984fc1059b5c4c6bbfc09b08c0c481b4348e6bb7f453c88409d27","kzgProofSidecar":"0x8661b780c8166d25190f15c5b843885732b5405a9a0d811037a1b46be688d7570defb0ef55b34b5ef7f3f23c768d4eb4","expectedX":"0x8d6532ceb788e3f2db75475c4bbf7716319566157aba3722f666d1927ec560da","expectedY":"0x2d49cd5ab8c3e6d3019dcb3b1a400e3e4309da31cb29169f3b22b5fc6726a22d","snarkHash":"0x1120b4a4862e2452e359c8e19343f5305b2d029b7ae509df9079508605cf3b5f","conflationOrder":{"startingBlockNumber":256,"upperBoundaries":[256]},"parentStateRootHash":"0x0622c021fa28167c9fbad46738c15e83f8374c33f1dd04b9b003d8d11a248445","finalStateRootHash":"0x07bd3483048a67b18d49237741bbf2695ea1a15a8ea0024d8d1b72144702128b","parentDataHash":"0x0151d8a2d267fc2e907737929418b216225d426f21c9b1df23066bd5bf9f5982","expectedShnarf":"0xd20a2a3beb408445c8974ad9026b035a540cf2ae211eeb9ab34ad77f336c587f","prevShnarf":"0x8929bc96775350e404ae2a4207daf4b12f3d95c91b9fc2a2cc1b6b110b212283","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x00342d329347bebf06ee32f7ce12ca8cae8ab98a87697149a3c360ff4f3f4a8bbf9c5ec608cf28a179deb88dcdd5799f0077145165e1eec95308d21204549a054cf979e1814fdc82e749701cd8e80177d00be5a03e369a895e0da400fda5a02e013f0cdeccb6bc74c1aa60e2ca0622eb54e19e2d1febb6e0c46e132ad98fc91eec1ac782b230c570df42022b437e73b20026b4085db1354ece7d07bd200b5a6b04b9e4928483cb1acee5c1d0d67640e78fd34e87b535c6dd9ea7498c10b4d0240174d65fbbeedfc0dbbf35b5362709c93fe4481f1091d4296e7522bab8909944ea6dc955242a2f33f5a49307930ad40a00bd01c3bd9b941dee6fad9d2c5b30eecd692fb4b8bc384c53f6b037cdd3d2e1d67b6742a840a4e5ec7d6cc3c1704ec600c9fa9668e0430cdcbb375ff17f4c1ed3a8afbc0b9b59a5705199d2cd408e2b7d2e4a2d947b378aea05b79bc43530fe01789edc8ba5d5833140c39f98fa9f2e1eb6e6a0b706ceb26f8a1c378e98cb210c591d3d32c09d1c95420c246d1d32ea01717ba8207851ecc68a0bd0b766d4abeb2310e72cffa3713c136601d47aeef9455e9c95bee8fa7a58347f872ac1f55c00bb80659a56a3110ca29afacd272e40d3e0dcee713ba9174cc13725d457dab73441e54ee49dd5b965dd43abb11828c1001014ff87f84319b407bedf3a0a80718da7edcec3bd4a03be8c4af674ad9fc5666c84904f2e987f244002000e25585e00d9d9a454b9269e51bf381597a84e48bea0870149d47cd7cf67d141d92a2e828c467ee014c233903c47c747525ef3c50141efa573b6815da963bc949cc7e1a5bcd9a18ef5ba13b16aef5fdb9d346f324e86b1be036db67d9dcb74b764942a7d00b3c82bf7bff0d36b8b3ba13a393194fea7fa868ea487bcdfd7167cf28d3f5e2563fa658722aeb11b9c5ab9e17406b400e73b7e71e3cdb841031305b94b696bbc97c356e8817c01089b348ef10554a4d646fd3d8ad4ebe4b4d9fccfba9d1806012649816a5d025bc66e3e7078b6ebcc2137e3135ba1db47288170a541af74d2dd0c6954621067fd40605524107ad4eb000000070f45e3349ae56bff2cb020b0c13750944c157265bd7fe4af3a718e63c39278581253e693451202000065a8edf8dd8ad05c623dde721cb5c7efcd4be92c023f4c08ac273e5f31a252624cd572ae92676e8d857823c25db08a60a7d6e8ce5225510ed2381e5314139d2211170b16073da054b232202b2600d3156ebd6c1c719c1a0a77b439c61c5c04feee7bcb17397d9d8bd0991100e7ed43c27cfd0b48bfcfd30a29122d15de4557cdeb65438c4259c5121e8688a42598d57eec5bb343d125d11255722a0e5635117391a290f1ada995134e94778515d5325efac9e097481daf00cb62678c6abf7ee0d3b701f5227ef7b4fa85a208c787d26341a5367441ddcb0cef2d39cdb8d9464f853f7a15870d480018458e4f0c610e6ccd3566fe68b0430df8d2723f59c0b060f71ed41741e9a48690fe15f2a15811364ef66eea10a30c0139b05c0c8e22d89ee861d09f898e969dbe81fa2d40c1348374d17a10d0b6520000000100aac6e7494dbb71093404917584ea7300c066963adfa0281b30767274fe8a8b5eedf0f2f943a8db9c4619b33e92975400318172ad072036dcf0e082c05edd3f73b22a2fed07c9f765ffb98c6fc21ed1f9e0ca8ad13a4cc665274b4d6b1c288e","debug":{"publicInput":"0xbb735dc3d9fcbc8666732f19a7510861320d385624ac29109eb8d1764b7126d"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/257-257-c2efab0272a67d72f4d1edc9a366d182082f4f4020be66ddbf2ab4b830d15ae1-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/257-257-c2efab0272a67d72f4d1edc9a366d182082f4f4020be66ddbf2ab4b830d15ae1-getZkBlobCompressionProof.json new file mode 100644 index 000000000..a3bc3089e --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/257-257-c2efab0272a67d72f4d1edc9a366d182082f4f4020be66ddbf2ab4b830d15ae1-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x012321a7c7b1b8ea107e148d0a9d23c0f1cfc053712c6fb103808eb893d51c18","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAGMAAQAAAWe1CBT0ErTJKSHRsXTijZB8AeVRLuLAAfADjOpeM9kMDcMSSb/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzwQKcwP8AADMAHQaYloEpShSjgTS4go4pXbiik/DLpbQ2xzvAQjSDS3hgA/wAAAAAAAAAAAAA==","commitment":"0x81cc8f7545962f0f6608614fa7de135158bc2e6a3c1897ca5dd66353822773df4f7090de480009fe87f78eb952b3ffd6","kzgProofContract":"0x818571f984f53389c0607d08b330818513111080ff8943d45c629ad84b7e7571943d13f867ad7255ccd2c8c62b11bfc5","kzgProofSidecar":"0x99715bb6aff37729a8507edafde8eec6903a10ffc70f0328c858859eb82f324d4117abd15ffff7ac5daf7556ea027625","expectedX":"0x74a5fd856b9941f8fa1cdfc6b16464519387d7bc3597ee356316d3473d540c8f","expectedY":"0x34c54726050b05b0ebcdfc21a36a344c51d8fceaa435ec312da676fd292b4c15","snarkHash":"0x118ab3b5c5e4bb00d82b2676a9c1f7504c0d701a82ee09edf992dd113b1bd692","conflationOrder":{"startingBlockNumber":257,"upperBoundaries":[257]},"parentStateRootHash":"0x07bd3483048a67b18d49237741bbf2695ea1a15a8ea0024d8d1b72144702128b","finalStateRootHash":"0x0de1dc828bcc6af959e6a831e8e1abdfc321f85936bcbdbffbac76081a859208","parentDataHash":"0x01f507b05e128625c4cf9405a4b42f1e29a53f96ae4da1c44ff2ecb02acc6b2b","expectedShnarf":"0xc2efab0272a67d72f4d1edc9a366d182082f4f4020be66ddbf2ab4b830d15ae1","prevShnarf":"0xd20a2a3beb408445c8974ad9026b035a540cf2ae211eeb9ab34ad77f336c587f","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x003ab1049b43849540d5bbcd9d0e8a00e9f94d29ab019009c216b0b49f2c0c022a0b41072229d355bfaef4bf5e56cbc6009db89966ada97d2f0ffe97ade41ff0fdb251963a7df763a40b9fb63baa9871e7c5a98d8fde61dcb00abb12f14663d000ebe5e0f7c3a19854891a19879b1e75fc87d431ee4ea409ff6a40ab430a5cc59fcfe6de8785f7e06c37b8b94d0528fe0034a4369ec8ef7c7d54f10ba1cb07ab47d40cadbde99a7a7e35fdb12038073b5fdaaf64fa83865ad40b2f8dc8dfec960086850b6666e634ca5539c53d79f4c5e9ebb3c1827c251cf400b4f7659f87f481abb0f8d643e0e40835fe3b329574ad016a2ae206d03a7d9c2d15271321cbcdc3b0b8dda8b259cbd088a58b5da0f48c656bac064bcb622a8567b9d7d101525f00cd07d5cef64676cbee6cceb9dfc187597280519055e3a6c73fa9ecad8a2e0338b6b8122b255a91a4a19b2ba139703e0109653a92cda2a6299ca74dca9acaa6ae541f666cebd15f74675edcdb34f2ace0926920ef12ce207afa0ecc61def89400789c4a7211a999728eee36da85cf0f633e22c391362a9bab45e176dd508016dd6f3c0a1767b9a1cb28004fe007cd4101837bb0f5472df1988d22d52349c7e8bb6b661e48c33e20a87cd872a62857261154e9787d14dcb590e8ce91825f13bc01a3c6026ad2a1e410b1023d8478139d268b3137a930cfe01c1647cb9f293fe7a2b53d28bad5cd0133e699cfe817f64e00058a65241c26bfc5155e01cd84323fbab8863274cf356ef0cb1664e45974c702889f1e9ae2d1357ef3076891482bb3009daf842e9f02cdcd2e67eac84c3417609e6d7068e22c9a10bf965836fa15716efe67917fa2ed33fe886e7802edddcb014dede00c6e2373be9ff08369852ca34532b756a7933adaefdb0a1cfc2aace2fa7d2cdcdcdfc8297426986646785e4200ab9ac100ac5637d94bc5dc0173be3790753cd8b74b3574dcf87e58729e69ee1b21d24b14426c8264035b948a82e70e0005585485342546d97fd3cef3354fc0120d1329b8dcc83b8a6d6dc2330953683f7b779e4d78ffab869bce127cae9d880000000707752019d3e870de2d7cdaa69cbf0479cb5a0194c36efd82b0d49832c2dae6df01d0b11cf550b3651bac72ebb5ee0f716b4f9ea473427a54029c0844febd5d5b0b276a338c21cc17dc0a6754a1e2a3c58b62310f254044db1a580889c3d3b0c20e11b107f7a91e24097571c87c392f263e0afe20e8b4deef8b762e5bae3da788098731581a9c236594e8bd27483618ec1ed26936b0b90e273163599e72dadf2c08adc217787e853770ab3b53c49425d9ce7990116578e804198edb32bad1d361033692f2c46c2b262fc5d9bb3d0a34894c5ee18a0cf4fe82649030741d1ae48f01586ab7f8c3fbe9f9ed4cc1fe170c962109acd53dd713a60c3abe540c8057d79e06cfe3013d1d0bde92424a70612b48007530a9168d5212c5fbba7b5f811d1ebf0ec757342b450f9fcb12fe32747373479af8f1d0d3d11f4f8f16614eed236c0e732ba7bb843c558cf0574ae339a97f92d09ed370159a1c5962677cd91e2a160000000101a1f98321f673fbe0e9ee27fabb5b44a051396cb1d108b782c7bc49a81fabdf4fdd327b5d91114118b9deefe98b0324008b4608a38dad06605da36a7f2d9b160e577622457730712d57d5e7ea8a749ffdac2d1cb8dd0163c9d5e83528b984f1","debug":{"publicInput":"0x98ebb92e2f85b37c36b4d9dc00c7a3dcf08ce9af74288ebdc51353de293a416"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/258-258-2ec67f2ebedc0432f27235d6178775b42f4521da5d5f6e0e7a99d28baa15d72b-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/258-258-2ec67f2ebedc0432f27235d6178775b42f4521da5d5f6e0e7a99d28baa15d72b-getZkBlobCompressionProof.json new file mode 100644 index 000000000..6b1cce353 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/258-258-2ec67f2ebedc0432f27235d6178775b42f4521da5d5f6e0e7a99d28baa15d72b-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x0183c8d2a11554d5a11f953b2c5b14514e72e8b3a7aef72fdfb403ef918fde73","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAGMAAQAAAWe1CBhsmdZrEBNb+QHZ4iiQs/VxOwnPLcZy5k5DaAH5U0oGCT/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzwQKcwP+AgPFkOg0xLQJSlClHAmlxERxSu3FFJ+GXS2htjneAhGkGlvDAA/wAAAAAAAAAAAAA==","commitment":"0x915f98b2ed279560f6314638c2749c5f4b50fd44c33d27c87f1ae59b18b5a3e337428ae4181e4cc107f965e2461bdbb8","kzgProofContract":"0xb6ccf553c005c08912680c75c7d39d7b0793fb575e85a00be8f493a6589f38811c77bb6edc1c7a0a5c64e8409b464518","kzgProofSidecar":"0x8076a215014c4efda6670387ea71097cae67591f977099f42e9aa887cc170e36b704a70a73034a51df89a76996b8992e","expectedX":"0x720026fe9360c255825960985f2ef009980ac8ca3a2cf0d3ce02d59659a819c2","expectedY":"0x635a7a53dbc31e9dd39616891c3317dca01d2b67dd5c084983d017913419de32","snarkHash":"0x10a96adc00dee90cddf76b38aafeb42ea5ba0585d0b4fdf33acef04ea5d8bf9c","conflationOrder":{"startingBlockNumber":258,"upperBoundaries":[258]},"parentStateRootHash":"0x0de1dc828bcc6af959e6a831e8e1abdfc321f85936bcbdbffbac76081a859208","finalStateRootHash":"0x0493ec31f302e16f732fdedb1fc5c25fcc3bdaef879f40fd87c6a373375553d0","parentDataHash":"0x012321a7c7b1b8ea107e148d0a9d23c0f1cfc053712c6fb103808eb893d51c18","expectedShnarf":"0x2ec67f2ebedc0432f27235d6178775b42f4521da5d5f6e0e7a99d28baa15d72b","prevShnarf":"0xc2efab0272a67d72f4d1edc9a366d182082f4f4020be66ddbf2ab4b830d15ae1","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x0118f8804cee1efb619c5ec7dc365fdab0a21f124f3c4e4772b3305ae7aa21143b35f94e51d2c21a0bd7345e589fcce801933ef32787d56726db5f48eca5570e5ef83100457a021f75b944957f6bba0e73cf52cf870042182c31deaef2a4a89100e6e6fbba876920084bd5e88661a472fea90c8e021807b5903997df1e2e62ad9208ca8fdc45e3684325dd6a8be19fe1004d335ee669f72415272696b1b8c0b160c1c4a158bb0cecb731a85d37d1afc0eced8e44f4c1ee1b55b9b9965c2a0d8c01282e9f37454a993e84224f1bf0e6c132bb6fd77c9c8ff8ab303a858edc4f4e3713e38c43b27c60145e3d87d5efd49a0082d085e8637cb123bdb2f00e128b7ea4deff870d12a1eb1108a360b8ea3e90c59c24ad3281e3e736b8b56b94363c080081f2153d483b71c3f2d85de1d8ad2b6484d0360dbc419df4f7a2a58df1f65c6f0969bc7da472df157bf528247326a700a2cbad11fda3e0eb607118110fd89265e2675b70d8a09b79dc2ebfa6353364182f076b10419b8059756c33e2577d1301a7defd981bdf129a282759bc5ea2755d3984b39f9d27d815a20e053e88280a3b4708cb24515b586b568f11bcf5e57c017252a533651fad5689591a061db1ddeb1622753a3ac4992a964b6c51ee20f043f037e2b89857fe020d519fe4ddcbb601534f541c5412a5d3c33b026e063696587e68b1b90f8e3b6064e5b14b707f2627be0d12d3d67a9148cd2393a95f5345004bf9df44567964652c9c284f8f8feb8c2612d0aab451d149460e58326d5438bbbe6ff6d9c084d0b5a08bced66c9259013ddd022a50292b621face3e9846287390a41ea1b0e5eae5d746d7d60b2207e504c6f435c260a0ffdc863d36ca1d794018e173af7711ac3c02c42acbc1636edbfe1b0599bd87dc7244782d5ce5a4138468a0a8407dad81272887b9ae5dad2ce00a07ca2c87dcadcdc22ba92efdeb489b60d77c7971f8ac3fa7dc60b954a15afbd711accf0c3b32306254e5afa0a8f4e004f8e5e31b8ed207d0b7f088ee7f72f4ef3448257df917e87d5eefa546de4e036b21f679581990d53b3ad2e718dd53900000007007abc64dbae0eed39ed9054ad73e727151cb8376469fe7f7252fd75deeffb2d0ace30224966575716ef9a827b3acf38d1fc33639856365b52479339512e302808142fe3ddf55faf412a1bfce830f648b8dd46c69fb3c8084729d48c3832aa25001f9c33d079042ee9b998b40dfb23b390ea1c014e2adbe649cc57aa077cd76f1113445aa636aa27c91e06f556ce30421474ab0c9f9a5e2f3791d45640469079100b079a59d47bf4bf9995623f84fd944f03ee549e01d988df8db11391dcb3130b7c5d54f91e654294b63bcdd89ec1b76329dae81d22c0b1f92e2e90203e5b3200588a1158c18069112e8c84476e687ad1eece0e5dbbb3868fefdb62caac6290ee2925a0751065f44b1272dac8cd83130015e60bcf6cb5e0e6f82e80341b03a0a44c4cce1d6b31a429a59b5b0cb3c537bdc27c7f4fe1bf54290d774e6862c17f024cb04d24184200cf8526fd474e62bb1006b7011e19c02ad5db96ff39723f300000000101717f5275bb1bc3b3b58073125cb0cf25acc71f27e22805b6ce03c0a20e5a4d40a7ce42a918a77ce9205d202b6fbc1800f830a9aff63d22552874edda6828bc2551a764588fe453596837a86d361ea3d55c105241a3f8f6b4294e771fb6c6a5","debug":{"publicInput":"0xb01c5665709a85faba7918dfe739f05dce1af6d38d351f9d365eb4de36e50a7"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/259-259-4fdd7737e996cce58c862dea847d1dc60687f94e7beb7bb36e2b8852db414a5f-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/259-259-4fdd7737e996cce58c862dea847d1dc60687f94e7beb7bb36e2b8852db414a5f-getZkBlobCompressionProof.json new file mode 100644 index 000000000..e49fa4e01 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/259-259-4fdd7737e996cce58c862dea847d1dc60687f94e7beb7bb36e2b8852db414a5f-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01ca4a4d2ad3e4e04ffd7bedf4659b8e8f9f5e23a2574cec037fbca054cc45b2","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAGQAAQAAAWe1CB3cNs+KXnZc4tEUCwB7wdMB+h5uPXpNMBiUCe03Ddx2Y3/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYF0QQKcwQCAQAdBpiWgSlKFKOBNLiKOIlduKKT8MultDbHO8BCNINLeGAP8AAAAAAAAAAAAAAAA==","commitment":"0x96725bf9e4d5d782c22e6ec56fa55c95f57efda89a1e8acf5468df4c6c4e21fce6c1e3acfa0b5a3f7cbe9a113d09b96c","kzgProofContract":"0x98bf215b8b1bb9b80e208ec4c62694f617eea1248bbd90312cd56b84bcf72a9f1c8b037d67dda744476d24eaf5225baf","kzgProofSidecar":"0x87dd8929df6f9e515df520f01b914f563a5b79e43b10c3746a628a8ac690ce81e44d6e31fc4e0775f1173627463239b8","expectedX":"0x210c95ca0a6bae37b676df87a2f5cb64aa0b5386bf082fbce7cdb25310449d8b","expectedY":"0x38b4fa01efbb7e4e4b3d3ee23204b364ba92e6cea234d8b0a8886ac59cb5cab8","snarkHash":"0x0acca65c39de111f3e12309317bd83c8ee9e69090d023b5f16cb1c88223b417e","conflationOrder":{"startingBlockNumber":259,"upperBoundaries":[259]},"parentStateRootHash":"0x0493ec31f302e16f732fdedb1fc5c25fcc3bdaef879f40fd87c6a373375553d0","finalStateRootHash":"0x008acf67f63a81a23bd57bb2f1dc312a863de50aafb2f61d0f891c18e58f02da","parentDataHash":"0x0183c8d2a11554d5a11f953b2c5b14514e72e8b3a7aef72fdfb403ef918fde73","expectedShnarf":"0x4fdd7737e996cce58c862dea847d1dc60687f94e7beb7bb36e2b8852db414a5f","prevShnarf":"0x2ec67f2ebedc0432f27235d6178775b42f4521da5d5f6e0e7a99d28baa15d72b","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x00de0d73ab7293a78808a4abd18615a45a112864674884f1fe092ab14c381843476560e563569b523ab08893b37b580d00089cabcb9d883128ca52a5f52b700f6ad10366004e5368bd6f3c98cd0aa40974c02c7ba883e2e27009ff88228f02530198a4cede9960736b9c2fc3756aa0f6a1f81f2071ea8a939100f520d4d653138338b5b1a3e29b35b100cba6c42f410700bfc30353c21ad8f63a1e97fba6ff398bd562069fb1d66602e5b160fc0725b0e0b4a1100b9d1f8440e4c205e9444d7e00afdd16335304b88e6c12d89cd797a59f859ced010d87384f46de0601db2ff61c88ea2d616fb1bc89562077fd0ec89e00ede613ca7fce1d51aa738bca665fd6a3ae2167374977e51956bb2ccae07cdaedb9a210fcb660e12f1bd66844566408010bb56f8c307d8740b49bfd5d70374e1788d29759a13110409f35e9c7cbcd99c0fbee257fdfae2d337f8a51437e97c1005d8dce9034285bd6d00cfb71edd5ee8460515c6b9fdae56e45eb1da00b6f0eba6f7248b7ab1a31a8878752a613bcb5007a17b9753c7531e58bcad8dc2d8235b1f8312b352bf113dc519e03ee372ea704dcbb480870239b241c18be903fc25f0027d0af0c91f06861cf306d1f1e95d5b95b96ecb036e7ec0e7450db0c11c5be1310341688bdc37821e2d9c0e58b61f300d5e5b9e7770de47f3d72e193184f31c1e3fbc8c14cc91cab1e181d3ccf380b5baf7df89af2ec5cde0c1db80aea3aca014f05efc5a38907e8f9b40e294ab6128c9c4791a961a7e5a304a241db7db495b2817324590c568e61c74ee8c97b6cba00567223ddbe67efa7c27966fd33f2f4beff28144b8b39c03d4efb9ae6c0e62ecf48f0ea94f2c0bcfdb357e1751f2253002d9e9f831efa8ab45b5bd4fbd57f5e6ba2fd1b2d397d41c409a3de5d6a911e0864e6d85e97e188b32008050ad618e2005ab14ba2d9108dcc4ff6ec2b9be403f01eae2411238cfefa7f5d6eabecdb3d8fc9b6b59297302bb6e6002dbf0df501019f15246cc2775a8f86bc72d156b4485cf904c4a68252828c36bc8c5bb3289900165b79c85b83bde4b65dd0967210c8000000070c7d206e1535c5a4fb341bfdc39c817c737fa44ad11b02c16d0e7ededb50e6fc0aa89ea0596d87c2a219b3adc64074f79bacafaa5e4638da2028977917ef119a0723c33bb622459c0c6700fa0959dfb3c9c01b62d3c94fe659b89db8e553f7f511811002466f4d3cb316c4a4d05083063288983736a5b0f58822acda4e0de44510bca1ea61e5c474f5303ac3f669235f394cbd22deec14ab7d605d5fd1c4f1cd08964c7a252adf19371aa6776b543ac6522ab72f05f42b5001409716b24ed0040e477a0b54d66cf301849f3af1e0fc436674e475efb94e893594787b6d59535100515413be68d2fa388ef7b8227f813c0c2581a35e1873d13626ab26bbad839c85517748836ec46d7c570aff2e259f6c00c8e27c2a3c9d563e8c59239dbbc391e0309395aa57a3d7d95dabd7e6d049d2e37e3cb826370b07096d18b275af3825019789b90142e5786f5f24b92e2998dfe5d36ee731a3a48cc8efacedb1ffdfab0000000101749dbf72b5254dc1ee672d62ba4a605fb65b46b4f3ac8277c20bcadd1a75050dcee2f8ee06f172a0f7f4cfa039e4cf012206b95aa816bda02fd131acf328869f1b1b713290b6cf3cd224607248e523730b02221bf47c16fab2a03e8eca8de5","debug":{"publicInput":"0x61316d4c40903880c8b57bb9b5732f194a017ddd9b35f955eb94821593aa035"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/26-28-06851ec1f1ba875ffd3a08fa5b2f0d88ac9426c9ccd852973abe73bd9afc921d-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/26-28-06851ec1f1ba875ffd3a08fa5b2f0d88ac9426c9ccd852973abe73bd9afc921d-getZkBlobCompressionProof.json deleted file mode 100644 index a6f68f643..000000000 --- a/testdata/coordinator/prover/v3/compression/responses/26-28-06851ec1f1ba875ffd3a08fa5b2f0d88ac9426c9ccd852973abe73bd9afc921d-getZkBlobCompressionProof.json +++ /dev/null @@ -1 +0,0 @@ -{"eip4844Enabled":true,"dataHash":"0x01a4531284372a882e18672608435a88af99893b303a0238bbe3f8c95d44e18e","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAS8AAQAAAWeFYHXq7IllXUFenvWrrcCtJK0weny7aW7wyHuH8IEZJVhDTdicwYJCrqzpuFADpNFvGDB4qL71cC6YIFORKEWWgvAP4DABA6CUgiU/hMAnZIDA84EAZHmtl58hiEmxdeXn0tVHn+wWtkfyIxNpHz2mYQWw0Lg0En+GAGQT/iQBk/gQDJggOtZUOOupUjx1C8nuDCCs/lShmiah8K3NKjC9CCSe4v/4YAyRT+JAMn/AAAAAA=","commitment":"0x86d4029239ae776242220d12b43b2ddbfcedd802f2eae6bcb10a68f9a8283ff34a25175aa3e0a4e31c61ace1b8acb301","kzgProofContract":"0x97c1fe4d11f5764e3c90bb43a6cccd5c6cb1447bef047ab71678095a577c2a4182166bf843a6e87c5cedfcea662a5c5e","kzgProofSidecar":"0x85c62cc468a6cb73897e460d9c75ecea021312d77f4b5d28c061f290e32060c699af911c5e90812319214faba6fcb8cf","expectedX":"0x5126fc4b426097858bc10552dce1ebed0a959c3989591717d549daef3994f32d","expectedY":"0x6637992bdb7764635e49912b661f265afa18626144fcec1a53790fe940d23ad0","snarkHash":"0x0d06062f6c7644b100baa955d1ec4dcd1cf1bb2102b81daa4ba682eec77d5e9f","conflationOrder":{"startingBlockNumber":26,"upperBoundaries":[28]},"parentStateRootHash":"0x0fbfde9208962103fca09983aa7a7692edf9a9db2376cfcb92f6b4ad19bda51f","finalStateRootHash":"0x04e223e961d59de5d0cd6ecf9d78359cc9d72b4261d851557b1e974d90b71a7e","parentDataHash":"0x011c205cb61ad36b464d88916e02f3979b79b042c8cab3658900d36046c4aaf1","expectedShnarf":"0x06851ec1f1ba875ffd3a08fa5b2f0d88ac9426c9ccd852973abe73bd9afc921d","prevShnarf":"0x268a263e550eb02c8196d4b9e3cc06a55d87018f2e20ed7304da5f2f3f6bbe5b","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x016db164c007ea7fb4e94a0a9bb9f949041fc93f8c894f754b80d3037ce051e2666ca19dacf44a532cd0b0d0eb7b87ba00c0aac8561ca1b2d0f6f15ee0f718703018c53871b9b217e5d5264268ed57bca114a2bc9799970e7879c9efb249885401397d67b798ab7b63dcb95e454d6cacc74cbcc3c2776d45ded2891e052cb01dc56599a592b095a5044460876d08aa72000153f8ed5358b4751a75b0a2419b444add09c1cdde82320f14da26bce3253baf2f742c72104d72e3f3800d34d3851100a2825c73d103f40a0f0115ff403ab9ae892ae7495ff3a3797822183d8c7c561795ec8c4193db59e3ac2396347968e0008949ff4c1fd96ac7ebe09998e35c20ad7f3a3d64171de621da93c8a6c50a570f50bac1cde442dfa2b668a780c1cf0400f05ab327013c0f42d0396c301b5462eea53dd1c2298f06857997b28b9c07d53799b592ec995466aafd60dc2ce51c2d00b1adfe23fa2b24aa2481c94a660ac1dc909c02ef6ea0d3809f66370737135b8a642dbd6ec3062ef706ee13f82a9e61017bb868f95bd6b6548b56dc252363feb8cec2eb15026c6018caf32872bf659ee90a463fa24d3edbd346feb0430e8c970124ebed8ef37188688b3aad62c776feea3b2c20b3d55d3ffc4973fc2cfd5968625fef9341a999d0626b0aa0f04dae4d0072a807f504c5483616fa16a6da2a4d91eebe4759e7d3c69878d825f506455dbca917f4b1392908df6a47c36715314e0088050c8b3cb886259914a25bbd1b03704c49f4b875d301d3db2a5b19f48b585bdc187dabd6bb63812f09ce58e3420a00e02507b82661f6ac159ede6a2e64f060aa446cbeb1e26eb1738beaef59dad36929b133f1baf969de5b08a36617b29e019c4757b288768d99faf027abff9abb69586b99a5c7a1db2faa92ef329bda7e4aed602c2e40158f011bc94d954ce4a701a99e8033845e3303c7209c0eb559af5747f927122acb54de7f06af8e3a1ada6617efb8513adf0d7e3c65b687b68405002f73cdb62356bee7e660cf9a7a14afacb5162f0e41d743de693fe1b628ef3a9eb7db1bd5fe2abb3fa38f860e3f6de5000000070b6aa41803ad47070066cddf1b5fd4e21c42c3d23195287ba29f84eed77a2cb612546faf91bc6c8177455779304a9aa9d1cc0d97915da7930c2914e0ed5d6f650fdc4ee07298a0e3b44dfb0f5b629ae2a1fbca6235bfe853459307f9639d679e0dab840c3aa4af25d7a35c0e41390a5275ad117a20ad71b9fc844124b5c699f10eae7c14d2ba3bc95ffd2c2cd8c5af5bc26f2562488953f440f450544086a1e906736d859571f14e9888ccb03b34328dd3b6b897b8283430bb0ebf566b0b426a125ecca84a330febaa10682d2b7046611816268427d1fd53c55f5bba95bd1234012a710574d9cc3881ae3fb121770342b55ffc0dd8bdf1b0b57b5a102a7d08c1adbd5da0b24624a30c6612f7efe1599d00b61d66f04529d275ac6fc120c06e3b1511a7e2c2ebeff391e196f291bcec9a59a05f82350ef80925e9ecf594c0dec801d0fbb96647a5cf36fad20b22e2e3e14a3cec3e869ab9c7819a1e36ceb6add9000000010000f64003b48b522beee0b1be86c409016ae0c2654e30a7ee42cb31a259265e49c106918bb603b03d8de57956a27b5601516a0c5f4103626e7ed95e895fbae69c8ec9bd7ba8104620f6b59ab23be18d1f062a26fd167f1e4859d97ecb79ad2f","debug":{"publicInput":"0xbfe32a41355f4792b20f75f039d3fe2ea12b105243ca597e95772e882059dd"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/260-260-b4f4cb5c73304236a36494e1b4af6543c6c415905ba53936a642fa92c2035188-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/260-260-b4f4cb5c73304236a36494e1b4af6543c6c415905ba53936a642fa92c2035188-getZkBlobCompressionProof.json new file mode 100644 index 000000000..71541ac1c --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/260-260-b4f4cb5c73304236a36494e1b4af6543c6c415905ba53936a642fa92c2035188-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x0199785b90dfb04344599ecc9b7194c67ddb0e82e3388537f7c756f94995bfe0","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAGQAAQAAAWe1CCHsZZMtC1XjM4Bl8XG+zvDQRL2PqToHLD/AAI+5EX0BJeqe0338AABB2qv0fbFcT6Ei1uQ3yrnXBRt65gXRBApzBAIDAB0GmJaBKUoUo4E0siKOKV24opPwy6W0Nsc7wEI0g0t4YAP8AAAAAAAAAAAA==","commitment":"0x84910d6457e77e798b42d5f35d4988d003218a313f27384010063f627731fdff3a8d5b8813d701ac1d3d57637d49e6cc","kzgProofContract":"0xb62ad0158afadf5d00b2fe29810f8c50544387143dd288614757e5c7331e45c6bb56a2dc21a68a0531732a03cf81614a","kzgProofSidecar":"0x982ec1e4aa020c64d0e7cd75bcae00b76fcd8bfb348491e7f056c78a49c99097bde79d1c81b9a3afe7a1e9a23ad791cb","expectedX":"0x82420b262bba80a7108c0c88499f16d21720c74c259765d85f68bf7b933d0314","expectedY":"0x50666609a4a0b12a20c4610a86515b91b80ba343749c75b120d0b49f5c2f70d6","snarkHash":"0x0521e27c281654101e3d66fcb6e9d9c8ea383840c0e03873ee892e33537fa093","conflationOrder":{"startingBlockNumber":260,"upperBoundaries":[260]},"parentStateRootHash":"0x008acf67f63a81a23bd57bb2f1dc312a863de50aafb2f61d0f891c18e58f02da","finalStateRootHash":"0x0a10a41bdf5a954e63faebf2fcd942a8dfb3e42749a9849f9952a31800d4048b","parentDataHash":"0x01ca4a4d2ad3e4e04ffd7bedf4659b8e8f9f5e23a2574cec037fbca054cc45b2","expectedShnarf":"0xb4f4cb5c73304236a36494e1b4af6543c6c415905ba53936a642fa92c2035188","prevShnarf":"0x4fdd7737e996cce58c862dea847d1dc60687f94e7beb7bb36e2b8852db414a5f","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x005e3ce8af19848264680fe3678443ae0d4cc3425945c8c052ea1edb88585fdf055aac2f445cd22e8391ae55e242a517009278160a01fd6f26aaaa72762a3c0746d023599371ed0fadf5043fc501d22bf41845d37be9bcb3abbd8fa23b8d66a8017650c614cc0b4da4bd118110a6f6ec18fcb77d05f7c9b51428e0946e63d397025a61b9f6c813f565693dbef4029633013642ff1685af447d4cee532fdc7128a536e0223c48b81052f460cbdf4d3fbe1b269cdbb3c84b649e64142054dcea9c001037db6914f8755a19d63fd7bd17e7c0de2cd9349fecff835d880e31bac90c087cd6f0d4a22bfcfa0026703d679656014de0a8bcd8d9b9f174956050ab4d8b9b61558f5554d800d978ea319d3307888bae5dde4b485f4f3300f7f1c6df10b100e0e3fb86605badc3372aeb5291947946de00c266c68ae0c9d845c64ca08c42acbf7ec8223547ac06ef020f3bf92638017e9c798d85a073271b3bfcbb22cf869794e7baff65adc38d8e6bf2cc85fc8b826350a91e498c7d993270002f3928eb01902f6f5820fc2dd659667a9b8370b594c81557f147115a713a79ddaefd02b7894ef8fb8bfc426e5f5156c82f2a227b0122b94c1254d402d15eae3537c94ba1dcb71638b0d8c3d037666c9a7a81b1855662593c12db30186f2a884c569045970078823a0010e35a6957534285f6d8dbc0eb04357b02f7c365b46a9559dc0445260ffcceada76fe5688fa98673f7389901ad9efca256484bbf3aa1248578d5df9913ff108b0005a4ce5e5529c048be6f9f0f8dd1c1ee570e58ae7c83e724750301839ec13a826a628161ed5698e4ccc0bae29bb34f6ff77d0fab565254a849597e1e2faf01826ea61b2b92cab8bb94b3003cef98609d01d90cc3b7e2469b513f6cd1725ffff2d9d3de5e5ca739e017815e6baaa8cd902d2cc6bc32bb6ed943ff002564eeb2898cd2f4896a47b09f8e17be5a5ca28f26ea70cfec0d05984950f18ff0dc2c1266a11938b9e34a41b972ec019b24f69cf26be40cb40bc71f02913f5ab421351e11fd2c894ff4da4b860ca9eb3f80309db9071eb2f6368e56a37c71000000070aaba27e23b64bcd1e2c2b9a42df8ced7eb033786726c4f0bb2a444049ffcd711026bb49f95d0763eb2cf5383249473032e2a21eef70bd944968af0d2f30fbff04f233dedf25490fa8fb5b736b8160517656ca32cc7908d039c04a72849957a611bfd1f1ba05a5fa21987facfee306c818fae5702d28cec25e8df990b20b1210022445fcce80a6709265dd5ecee6a4ad3f4f87ab5ad8c2dccc66f03dbf153e9b01ed401d91c68594dcdb374aa103ae092b95c08efec56e94da7a5d0d03c74d7200574a5a60997f6d9552fde3ca60593daddc03b996060d5233e33180b819aab400dc7c05a24be0f9de9902e32684c75de1632070c8d5eac3445f2019c1f78a97effa69a9da941ed74e1a6c61c427083400a22a7a34f28c7be3ac2de3d211a53c575a9ef597dfe2627ae23c5a95d010974f90ed6cd68ce8974e1ee9e54e7958d30639687603db31a1b6e9a6dbbca46a89d97f95dbc08c623a2c3619055e6fb30d0000000100310939af183860b274b6b58b4f320d2f279fe96013313f6f57a635647e3e39d144dc45960f6fe26d3d9b43761a988400038b6fd8ff6d0cc0bcabae86ce8841ba22a3d2479e8f0d8622ec76a2007996d44a491e5140bb7a69738981dfddec07","debug":{"publicInput":"0x9d8604bf5fcac360590c374b837e92c389f99627494216607b9b6728ac4138"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/261-261-f0ba1e2582762f9ce398c769118acd40de4a3994f896db77b5c67384e027cbd4-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/261-261-f0ba1e2582762f9ce398c769118acd40de4a3994f896db77b5c67384e027cbd4-getZkBlobCompressionProof.json new file mode 100644 index 000000000..2b0c8e606 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/261-261-f0ba1e2582762f9ce398c769118acd40de4a3994f896db77b5c67384e027cbd4-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01843b123826d0267c1acf786c5b7cc1bcd181837293c84e3a0d88756cebb748","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAGQAAQAAAWe1CCV8oJz9h9CMFWWcVgjWZH6jcLdBM1gF7Y3znqB7Nv3ZpX/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYF0QQKcwQCBQAdBpiWgSlKFKOBNLiKOIlduKKT8MultDbHO8BCNINLeGAP8AAAAAAAAAAAAAAAA==","commitment":"0xae5c587c0704675f7c76e81d0327461b6909eb6d374b092fa7c43ae13f2005ff19333f934435dfa9921040b8675c6faf","kzgProofContract":"0xa0d41c25b2a1cbdf388e082b2e4c7a8cd4f2e507b7babe6d9f5bc4a6ad1cfdd7b0d34cefdce6afb5ecd833a3e5c39a95","kzgProofSidecar":"0x825be2448d8aea3a5110d4d460b024254b32e48e4a8230e79307543c10283a3bbff5e7b98407260db1480bd399e08ca3","expectedX":"0x59c11421072ca6ab20300b3f1115534ea8b3474aafbc737bcb8a68c90213850d","expectedY":"0x64d64cb3e164a7cacc3c987a4e5ec9fbf03f6206460251d9003ff1736543d870","snarkHash":"0x0840ca41e28ee13e94570a05d4db9e1409123aeec630dfb4e58afdb2276d8917","conflationOrder":{"startingBlockNumber":261,"upperBoundaries":[261]},"parentStateRootHash":"0x0a10a41bdf5a954e63faebf2fcd942a8dfb3e42749a9849f9952a31800d4048b","finalStateRootHash":"0x02b452a467c582bebfe83f405b12b0603535267e0a1b7b02d4a9b5522dd63e60","parentDataHash":"0x0199785b90dfb04344599ecc9b7194c67ddb0e82e3388537f7c756f94995bfe0","expectedShnarf":"0xf0ba1e2582762f9ce398c769118acd40de4a3994f896db77b5c67384e027cbd4","prevShnarf":"0xb4f4cb5c73304236a36494e1b4af6543c6c415905ba53936a642fa92c2035188","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x0029f7d381dff7f2106375b651b868f68a903cba7de943d3ed6356fbe955235ddb70576082a9b7d1e07960d3293762ad0117942c393fa9d45965513d9c38f72e5842b3b4e3287289ccdf31da497de593fc39ca43600ec3c111c0c6ea71b2dc3b0085ee19a388ecaac19eb6a79ad284815dabb42bcfcd88d264df0f84eca5a8660e3a0f52b512aba26f2a7b435de5bf280028aa0cba33b59dfc719405c2d8b5af3cbecd39b2155b6d4847e41a6de60ad9ecde1aa6c09af1cf8981b977a222c315018995d51c22d8f8c7c5ee714c8a59a726f3e7a21666737b6cc74daee781abbf09239d8ba11d559a9709f7153f1fe1620034ff06eda26b54d6659f7207026d201ec2c7c80337db201e06cedfe0c8c8a97cfbf8f27f4879c74d042c9a3876dc520100bb13e741964b30dd53d509a0fa394a213268f4359da9e5835a95136c8bc1dd3e75a9658d8c39c0043ba41a7b7c7801180618663aedec8df5bdfc75103a5d83973816e7da08887696e67d1ba5f137171be55429f2f668e8fd2e843cdeca330185f857315205bdd209a7d9b0f2b986138a2f34d8a9961583980fb2c88e7f2cf431679403805146e6c0d9c55e0e7cd7007e00874837b21210bf1156554443694fca09617c92a144eadd66678aab190969449b8857d41a6b90aa3e414458efb5010a95f6f7505592bb9422128a80bd5fbf6ce66d102778ac300b0c1a0664bf59a202119b5d733b17aac5bf9ac066ed03006129744203c61c17a198862efcc2c872749773bbb995b51135abe004540de2e4f820b8c4f084f1b1cbaa1e92fa811500d0af43c78ea3ec0278c24f676171b00d27ddbfa254d026f4ef19eb43dfd6f15eedf9a31172a97b7159e7c55358dafa00c650f342c7f88d3c43ec5d125ea7d2fcc4566cf356e11c9d8c0841d2d9a565851fd8b95e39838c6b609a8530efa296019965d32f9e30e65c31bc0ef20f91def033386c7ab736184ff452dda8c6232d51e476ff420e74aad83dcf6d9726d4110011a5d762b65dfdf5bd06c05bcfbeb40cb2eab16bc1c46d2b95f54c18f6bb3a499766aa677d5dcdf8aeaa12e0e7fdda000000070789d286647498c913a51af09b085a4761af9dce51eff0212efdc5e44be60772067fcd5fe2919f433bafcdc66069867cf3774fb96ec8d3b8e087f1261f20adab0e71cfde4342b60ed3510b83f7c0f838d78d3518540db36c22e53299ff85255f0f9bb01f45890679d09feb4a563f392fcf1791be1dccbf6e29d321031b73b9c4119c4ddd95cb7102583f568b3b7444fc703ab5b6af5c35ef9451b43f2df5fe9009e72a9082c8a697ddf6f57d5f8e0e44e363e4acc264513b546d73fb59a97ce704166115f0248e07d90868d131ff9b4cd696cb1884659e4392950cdcc31dce26017a3f25a37e2b4fe3fa12117ae221ba68f934d555d56dec54fd1d50e1617128ac90316f4081fbc6d66abf0dfb9f88bc00d966269c00513bd7c55db3a3053b00d62ebbfd6bca19098897127edf85dd6625e8df8181dc09c3c4854c51d45656290c7c3ed04c35713508a2ee00b0eace2745b5e79e42c307fa7b6299ebe0bf5de200000001000038b3c988cccc20bb440c4644175e1f78b4805594467400426d88cec07c69cbc783e6a933ad93af67b4ba3dcb72a90194a57d9ade3b2a6b7aacd1d88e0c13fd7be300c14fc69b3b517bb54658abcb3a60fa2ddafc0d16adbf6118fb5b7fe0","debug":{"publicInput":"0x10da6077c8a8c0476bc103e61654868b6cb94830a125b23fcb7428764a3b5f46"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/262-262-829216532ddafd35e0c2170ef751c41ea973d4d9fe09fdebf0711cf69848421c-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/262-262-829216532ddafd35e0c2170ef751c41ea973d4d9fe09fdebf0711cf69848421c-getZkBlobCompressionProof.json new file mode 100644 index 000000000..9990affce --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/262-262-829216532ddafd35e0c2170ef751c41ea973d4d9fe09fdebf0711cf69848421c-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01d0389d1a5593e3e4c2536bc2f6e854127f44370253ce352afb8e0bd11f6d78","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAGQAAQAAAWe1CCpHVi2I6RUyAVUZo/8ABgFBMRVBrDEFK0hsnaHMUqB+8Iv+AAR+JDg/4AAAjtVfo+NiuJ9JFrchvlXOuCjb1zAuiCBTmCAQOADoNMS0CUpQoUcCaXEUcUrtxRSfhl0tobY53gIRpBpbwwP8AAAAAAAA==","commitment":"0xb4ac644876de29773edb5324fa89a10043f7bb9171fe24bdf264a3984ec92917732b5c5b60cdf9d4c96e3b3a409a9c3e","kzgProofContract":"0xb05bce30969caf6824aca477ce4f4196a41bcba333d1dfc72bdb8ac125df1ca9f6617cd2e81169f0da69de086f88e763","kzgProofSidecar":"0x8b5702ebde133e41f41266846f94b0ba02e6bbde43cfe84866b2c132fe5b19d24c794d63b736964e92544073d8ce4dde","expectedX":"0x51ae4a856f20a00bdfcc3068dd8505ea5712646865beed56ecf951d741a1f794","expectedY":"0x4a7702222241fb2a096a96912d00464d1b012a9619c8296ec314ae1de502f5e6","snarkHash":"0x0cd52244e2a89316542fbbb4583ab3b79f2100db51163920df8f29cbabe8bcab","conflationOrder":{"startingBlockNumber":262,"upperBoundaries":[262]},"parentStateRootHash":"0x02b452a467c582bebfe83f405b12b0603535267e0a1b7b02d4a9b5522dd63e60","finalStateRootHash":"0x09e722369ca49971cf5b482c6da78f8b746310da3b3ffa952b8feeccf509b994","parentDataHash":"0x01843b123826d0267c1acf786c5b7cc1bcd181837293c84e3a0d88756cebb748","expectedShnarf":"0x829216532ddafd35e0c2170ef751c41ea973d4d9fe09fdebf0711cf69848421c","prevShnarf":"0xf0ba1e2582762f9ce398c769118acd40de4a3994f896db77b5c67384e027cbd4","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x00ecc3fc04f8c15346d797949c962fcf66721e715baf4f632f1a974017732f74386da2bc8520e8983f509479cf587c83018d3d876fe44f49969b60fa87a2600f4ee173b6fe792677a38282fb15f08b24747a83a47599e60f3bb8b13b7ed5026b00533c0fe3ffc3c9811759ec74887168e3e328c529607a9a507416a59dbdf1ed650927e080ae8e2de17ab82a185e4850003f0b723fbe1831efba8dfd49e8633c2d3b55ca9c1224fd7c74daed6771407bd1e59e7912acf9a126e9cd9d8806fe5a0118bbd4e28a3fc4d7c8d34a0cb3d5dd34e9b33e033d6d974d41c4a14714f60c7fccf731b938e03d3dcd7d3cdcbc65b7018241c6d3d5661dd1496405a52c73b8da05e98c4442d7031a517b1337cb96fe59d727fc60e3b7bdc22b4854498f464200618e3f298780efd3b66c09c5e323b910c8b546552c7d6dc5ca75f6235513dd535acfab63241381e0c3159fa007aa6500f3eaf3494f6c99b868864fb3e6510952a5cb5432d54f8a551b8d3b679ae996e6a39168bb0dda61a18ddc6c4e387824008f5d82105492df5441bc5ff020a4c18ae50e16b6dd7ff53b6199e9d87ca8ffe474b763f856946400b4cd31bc8f90cb016d4bc6137eb992aa6878cafa3daef29ac1b4d7a5381c5077305406347bb73487a77cfb32802a3a34b4be8543b0eef30036223a11fead0559f46bc0aaeb60ee6d60725e8e1ec04964eaa67bdc8849df9feb14e2fd64de0227f85d953a503a0b000e3af020a849bd6aaaee805b02c974e6afdb6ed2423f572909fc5dad8b19752d671295b800acc92c897ab1fac4782c014e006025e3554d348cf9f1b06974bbbef55f8200c4f61920b0f604ca100a905b124592daa659593cda9ce5f6d9067001275b100f8a92598e4ecccf5b943cdd58f9c95fabd6b253ccd61bd4df17a1da2dec5ff7753ffbee3e97d8cd961a466a016682b3bb806ea29bd36f18e48667a6b2a1293ccc8662a64ae69253306a590e735563755049f496b0a7ab1e521dfd21018febf52db752d4391aeb61eb8eb0ddf58f684d0cb64115f20567df76fe39e48090189bcf9c59c71a4518b37693181000000007012059172ceb674fb072014d17319943afcb2fbcb9fd760c513d0648dc5033560a930a56eb4bbfe5b0c9c2787e506033bb23049c22a3599cebef7060728c380508e995db4fe100d7ec8012d01ae6ce54192cacb43fc1fec1bc6776a1cdbf65390498f79b240c22ecea84c97a80d1ddf71ba592d8c61ff75c43925f58e088129b053c3679e32a372102dc6a27c6f9b4dd596a618a3dcf3d50db94110da5950ed605909703f7b2c5acd7f442beb39ded9b7a1b145ec8d8d1db5e08ec8e978429940a4b10b5a380d2a961ca99bf93d3d32bbd61ec2408716edf5625dae91e0940bb00ba2b2a4c41b56328f91bcb028573712e3e675787eabf8fb04b3a98eba348c5aa5745ce82cd8bb74895fc18983f40fc0146d02e074ec2ed7ea65b6e4e136cc2f1e60fd65148ed5784ecdfcab1c6e118f4d937c580a08988f822718a9edb6532063b763a0765130e8fc044e3be817187d455c30b840ab0c57ba2c9d554673d940000000100e18d7485b4b5792a75a06ce3ff3647ecf15b7a7df92c8a3033fabe38d17f4536f4e50f8388f790ca46a52963f79aa300150ab06dbd1794fe4e60e4475b72265dc64038fe8549970980fab502ab9a698411aad1686ea340da9b92aad6084a05","debug":{"publicInput":"0x101ed39597f008efbd2c7d9f66b018cd1ab07e0ce46c8e3530720cdd74d91a42"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/263-263-65a8d8e95a0e0dea873708e0f0fc1e651ab37c322bd4acc1f3729ab7a1956309-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/263-263-65a8d8e95a0e0dea873708e0f0fc1e651ab37c322bd4acc1f3729ab7a1956309-getZkBlobCompressionProof.json new file mode 100644 index 000000000..edf66ba5c --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/263-263-65a8d8e95a0e0dea873708e0f0fc1e651ab37c322bd4acc1f3729ab7a1956309-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01f45c310fd2ef0a0a84ca16c15a8ccdc57694c7ec7fc62625a22ecb3430346a","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAGQAAQAAAWe1CC6V1a1uu6Erb1rKyFGmtY3CAcslTc/LLgXhXIeZlTUSw7/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYF0QQKcwQCCQAdBpiWgSlKFKOBNLiKOIlduKKT8MultDbHO8BCNINLeGAP8AAAAAAAAAAAAAAAA==","commitment":"0x904bb967e772664195a1a061177ee21e33f341da177b203d3392c3211a0d741b6ee7e932f22c17ea9374b0198176d566","kzgProofContract":"0xa74975f0fa649d4031aca79a04b55fb31355c612f6005e1503c5f692932cb2ffefb815e4dd40f7ea4651dbdbdce67bfe","kzgProofSidecar":"0xa474f8ef82a78c5201a0038e67c6b0407169aaf791801d1ec4314f50d5623bb98d2002f5c74d3de16cb7356e4406d4ed","expectedX":"0xd85b85ce426c2d073d0b1f5ce5717a2c0172d7ea2335203dc70c4ae2ad636bbc","expectedY":"0x40bc2f6193e7507aba859fb2daea4d1267a6cc70b49d811c14aa3903aba9e13c","snarkHash":"0x07ba5b6753c64feeb48db26bfc3de5e244bf6ef0e75718a35788b0271bd3ef33","conflationOrder":{"startingBlockNumber":263,"upperBoundaries":[263]},"parentStateRootHash":"0x09e722369ca49971cf5b482c6da78f8b746310da3b3ffa952b8feeccf509b994","finalStateRootHash":"0x0ad87e93104b15a05db6422034f6ec12f09b576aa03b5acb57736df152beddd2","parentDataHash":"0x01d0389d1a5593e3e4c2536bc2f6e854127f44370253ce352afb8e0bd11f6d78","expectedShnarf":"0x65a8d8e95a0e0dea873708e0f0fc1e651ab37c322bd4acc1f3729ab7a1956309","prevShnarf":"0x829216532ddafd35e0c2170ef751c41ea973d4d9fe09fdebf0711cf69848421c","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x0074560712da80723e3807e7629903d817e14b7518b2d864f27614e939b0877fa7bcb0da093eb3e67a6459b389c4e0ae0129d2fe54202dcb174609ff24b37915f1ca87a576ed85c9b1a282669a3ab7f9c926e258f1051996c99df66403055dd7006e63f88ecebb5e3f0f19d7ad777b7482be9bae2bd0ea35e7028b1c34dbf17ca2e9c287afc5046a028ccb41976053f601734680684c55c89bb9b1f8013547a73a7322f07f1a7b02741674be71da020ac681fe3c31bf4e849751021f79cc6264007b195683853ed4a59cc66982ed80541487270360c0659b2edabd9de71f7bc1fcb73af651d49cf6fc6b40b04b2c4405019c3592a824499f8242256e0365cf3a36c53cb0306d0bbcdadf704ca645121ce4640a3230440e5cd3c70db5191d8c9801201b34e535d4c8f87483898a9438b1663192e10195b95211c143f0ad31b1f7f346e4e377346d979e68c126af00ab21009b8b52592becfd80128300eb2257a2424bd5e5ff1bbf87a0d7b2046ca2a4392b00e88afcd53201bd8e06dc3f11344201a7b45d2d8a1229ee2c970274fa96fea2156c6c6161aaa710021164be1e3fb2d0852bda537814bd7f46b4bb9c330abb00e672c1ee482f769679f7b332669f75bde442f39e07ba14c9a268b9919143974b0c7b2a616cc8e581f2808df7deaa8c00a517281b7a49d72f6aca0630b463fe800c24c0fea82cf4238ec716b26e82a0cc4f02d3c279b34054f6738dcff7ffeb00e5d94bc0484f1de9384e80b265d4106c79b9a8817414a68042694730751f89cf5bee2291004745e1990198069feb66013134445b21a89c8782d3877872f61025fc625b4e399db2148cdf0673ed530da913a78855acf78386d2b968f9f96b4a0144474988774ff6d2e8e8ef8f23c2c9d1fc45f8dc3b49b91886a55061a3e5a9b8d31721cd0c136a8c538fd5f475c3b7010c61aea746486a5bb7c61cb08f99d684a868f40a6151b66ee30cad3d9423ac835888d4ac166157d45b2e2318ef5f060186053a1f89367118ee542a85c5604b9e465b1927e0b61775ce580c185c0997e872fc6ae4fe7ac56ce22c4c363c76d80000000702f8407f62ff67c5b762b1d43f820ee41ac8c8884ba158977f84e3292aa215e4093f4c9e584752e0969ac6aefd4e04b49db964c696d1ebf980401a71efc128230e598497600781ba1f12afae1c1f7fefaf15d39c54489f2e04b226e9987fca460558daaca58ae0b95da80b299ed34945a6483766c37dbc698e88406bfd6fb7e70ec2bf77d575c82c395978a5168a6778cf2f79a1218ccaaca90ebe1ff609e15f108d7cbf5338b6ad17cda2981080f100d7e1a0d7c56bed2b25ebe87ebb2eed5b0ba8bbdb70045c6c082b865526303553201729364852354300231c7ba40f7f6301068ca1b9440ca6336dec079fd0fa14fd51c9008ee8ca0dd647f2ce79c0a7cd4f26e61d4ca0de2b35e3b226e95aa5cb0001f364764b9caf04246b8afc0dd9709913ad7fb2a13c07105779e2eef5574ae515f8ad0187bcbfce5995642362b9e4101b427543f076a1fbf34252f578eb21d7daa8b3414085caa4b3e3e195fb00f40000000100a6fe0c7790253a8a729971e2304f1352bf1cbdcfcd96e92b0924386ff33082f2b349b137362038891d67708e45e6b4002ee362671fc7f0078fd97a669c4efcd894369612690f3370bafdc304c843e72707beb1020a2b86ce69fef62e47010b","debug":{"publicInput":"0x6075848e47f0cb3a49df63ae63858eeba9978c334fc2ee78ab921f314c266f1"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/28-30-7d1aca4f9b7106c25296da7a3b058e85505015c09394b365f97bad1d3efb5e75-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/28-30-7d1aca4f9b7106c25296da7a3b058e85505015c09394b365f97bad1d3efb5e75-getZkBlobCompressionProof.json new file mode 100644 index 000000000..f83cb075c --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/28-30-7d1aca4f9b7106c25296da7a3b058e85505015c09394b365f97bad1d3efb5e75-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x0163dcfbea6bd5e8fb130229da801fca195affb87641d3318914c25d1a30bc45","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASYAAQAAAWe005JQmrt+UTgUhK13osIwVnaQxPV/wACPrtbe8QJS3bsQoJsDMZn8AABp2qv0fbFcT6Ei1uQ3yrnXBRt65gXNBApyMwAdBpiWgSlKFKOBNLiKMilduKKT8MultDbHO8BCNINLeGB/AgDDLiq68b70eNli8DfGHtxvlJC4xN4MLcs1z6YYRQ6EeswF/wwAwjX8QgDD/AgGHNlzh3PO150vmpPjTF46V1XxbvcQKvH2d9Rco/wABekIjNj6h/DAGGN/xCBhj/AAAAAAAAAAAAAAAAAA==","commitment":"0x82d266833f51bbb81936aeebc41c452926062b742e472513e02654d40ed0981847a928466fe2926342a1fcf626c3ac89","kzgProofContract":"0xb90b76800cf913389e1e873e8c41ab87d35e28a190d7f1539f67aabbe8257ea59128b5b960e2f187ec6376fabb163a27","kzgProofSidecar":"0x8986cdd895ea658312224eaefabe8699edac5d517659a1726ceb1b404a09457016dbb26b3437f24bf375e292db517e00","expectedX":"0x83a3ed45e91a86ad1d313242ca2d6c61b58bffcf1c48721173e34954dea21424","expectedY":"0x41ad7c33a1a8952a2ca19bce4fdc27db2891b1a8151d4d4c9b51030696cbaa06","snarkHash":"0x0d0e5c00cb3cf53e1e650bc4378fe16bb73cda55a1597449941e918e08793fa4","conflationOrder":{"startingBlockNumber":28,"upperBoundaries":[30]},"parentStateRootHash":"0x0b062dbadaf034dae9a2d9c8132a477967cc84ffa0adbd5f4d9ac27e1c0ecc21","finalStateRootHash":"0x066dcca55d0a6d07900f407d204f9264c95ff525d15041029307f8923529e68f","parentDataHash":"0x01fc1d3b216f0c9836f605a5300d216e21c5c4a1f55ee76382593e4f92c3ab7c","expectedShnarf":"0x7d1aca4f9b7106c25296da7a3b058e85505015c09394b365f97bad1d3efb5e75","prevShnarf":"0x4193ef740eb628d6b2ecb23887bca630266ff17f5f6491c52bf1523ee2a39b39","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x006ef9a28fa3b3a6e6b8f66ced77ccfc1e771a89ff4c7647b2be09f320b2b998fe2ee62907f1e9ec2a88d36ec520b76a014c743fc6cb7cea3bde7b0f09dcf6e645af324325ef2f5734acd835d7bd2e1102fcb3c5b5cdb6e909eac6a0726e33d100dd75f91e254e537c7951d4d615826ba3fed220d8513a7ce34f71f784dc51a850333528ead1cd2cc5c7efa0ca2b089100117b6090a6025dca331b9fe18ac9ada4257678d33bae094709559a7e7609483beec4b8560ec30e48238ee1a3463519006649551579a7fd7c1caf890b2151e65a09aaaebc9b2efb4f8caf0361326e2cb8f0d8e6e8781371184a779b331a64ea007b06bbbabcfe33c2b14df2625c41ebfd9d639800d4d310b4f602b70d8e2d45b737694ece10e97ea4ffa5128f2cc32600f00523f672f825cce0f8cb8a21e6a8a8b31e5d2d5af7253856689a0568368ed957a02a511090245dab9b7f210885400186cf65e7b620b0c12b333688349c659faa1283bdd16eee0666acf8408ab4de18ce3ea7db2bb0deabaaf2b6af03eaba01a02899cf258e7281968beca5c23aee8d74add59939a37d6cdf08b560ea899cdb3b05fc310c852b1bb356e006fc554e004297e6e8066a018ed93718c781b2903aa4eafb18a8e8836ca634c53d855548e7947505ee981ebdb31388a87a104bc600646e8de568d7a9d5cb1bd438d69418e4cd76cef00c9ced0aa9f2cee0cc49a5f24df4293ecb17b453ef1f248c956126011ec028839265233cfb1c7a6b12f8d147598e89be7ec25a2fdd25c041318a0436a7611ebcfad287818e68de80aa2e1a0136a539eed4abc1f1aef75b2e6929a68b2ffbba5fcd08df330fab772b6c082d847f9de5b249c0def334a987767d974700d448ce7ebcac45a116cf6d4ad728fe2df3252f18fdae54a9fe9242324649d7f49d038d0eb7dedbb00cf6fe3cf660ec00ca2cea7e5c3436ceabdd0925be9551691383eda43f43db5e21f3258489f2d7fc3f646d000701d641658a0e224c46cf00a987dadec86a658660cb3630fb594a3bb810e8c887a50d954c66b9cc38a946733489f85d16180f81decde956642cf2000000070cebf06b5e9f0585a9f966bdc76401ae8d419c3e8050cfe9b72739bcffd469951279231d92b30377771eb196896e0cbc9e94ffb36733e85350e9d6e0870d879a05271ae21a6820ec6a73a97ed3b6991b51e51397ba877cff041305437ec7d5c701cd0d8406bc75edbddebead2750377b7a48ca35189eb13f146916fb5d517abb0f49697a9b3e92cbb7acf7df067df1796bb37c4a532776ef78de4a04fbc9bd7706a710074d037d338b724c469a0d1452d3c5b8c6704536d7a67c3f3494a3c4d3059f524872b633ef5f1477e0dbb0b15b788b87d51e7eda1b71667101a3c6044d01aa91b644f93ce6c0131f65e42f6d97030b038d92be4f077aa50dbe68d0e2ac0a9ade7822b090aca7dc0b64d8c2daf7016f17769eb1a15fdcd0224a5454251bfc8dbc7acde4ee2ebb075bde4bec40fa7ecfe453506ae96c0fb5a3eb021e15b51270ae21a0995d88e9a3e6f860f914570cfbc73072e43a4092837be77074a42600000001002d97a8425fd9cc31466534cdb65fb5ed8d255c19ea7a5b5c63825265577777b09b6a84949219d00b1a49a84edfbdfc00d6fb53d988588c884a8b15575719ad22cae294698c2968f7b555bc823d51c1c0179e352324398fa053052af6602573","debug":{"publicInput":"0x11de601fd2a9ea7cee631a8fdbeaf082d67cc3af9ccd81f5bc3340e40dda94cb"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/29-31-0602578e3a61f2be5afdd3ee34c6ac99e1e36a50450c75ef9dd78e50dddd3f8c-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/29-31-0602578e3a61f2be5afdd3ee34c6ac99e1e36a50450c75ef9dd78e50dddd3f8c-getZkBlobCompressionProof.json deleted file mode 100644 index dffaf7c20..000000000 --- a/testdata/coordinator/prover/v3/compression/responses/29-31-0602578e3a61f2be5afdd3ee34c6ac99e1e36a50450c75ef9dd78e50dddd3f8c-getZkBlobCompressionProof.json +++ /dev/null @@ -1 +0,0 @@ -{"eip4844Enabled":true,"dataHash":"0x01354941e62722510ef8c530586b3f4edff05009634df244e6df56f131ff1c13","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAS8AAQAAAWeFYIYe0EUro5tDF7AfGgIC4vjC4BdXTCzUllOE8MDp0gGPiJicwYJCrqzpuFADpNFvGDB4qL71cC6YIFORWEWWgvAP4DABA6CUgiU/hMAnZIDA84EAZIpcHZkDcwscSpG36RQ5Mirjj3qlafZFJb2KOeYgQJTmS7+GAGQW/iQBk/gQDJjllbPL/c0JfpqUKjaqkjAM764fVC/aeMCh/ix6sQDnA+/4YAyRf+JAMn/AAAAAA=","commitment":"0x914043c038399dcd9ff7040a0ce2b2ef7631eb0544911c4d77e6eda38ab53d9f500f8d7aa888254eac7ac1c7ffb81ebc","kzgProofContract":"0x9190aeceb0f6ba47f4ab823d61a0ac0cee4edbe7cd165798e962cc4674b0b28e11a4a049e6e34f20a63535d660eb4a99","kzgProofSidecar":"0x89481c3c03f6c58fd2b02be46a5954dc372c37efbf30637163a3052c8ad645b6ab5e3d0c612e433d3d92020136c71a06","expectedX":"0xc1007a373089b98c0e41071959d6ec1377c376d6a8d8a3498bcbbcd0a1db55f6","expectedY":"0x03d446b5f37abbad71c95a3e916b2ad98107dc5252323e2e56b51c48cbb3e715","snarkHash":"0x000ee937c9ffa497302444231608180adf4c843060f55f94043c0b3dece2a7ed","conflationOrder":{"startingBlockNumber":29,"upperBoundaries":[31]},"parentStateRootHash":"0x04e223e961d59de5d0cd6ecf9d78359cc9d72b4261d851557b1e974d90b71a7e","finalStateRootHash":"0x072c29b2166fcbd110ef1648d38131ac98044e8f53516b2853289f6d615e74df","parentDataHash":"0x01a4531284372a882e18672608435a88af99893b303a0238bbe3f8c95d44e18e","expectedShnarf":"0x0602578e3a61f2be5afdd3ee34c6ac99e1e36a50450c75ef9dd78e50dddd3f8c","prevShnarf":"0x06851ec1f1ba875ffd3a08fa5b2f0d88ac9426c9ccd852973abe73bd9afc921d","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x010b4cea0a68e2286a03a79a73de424bbf00077656b8c992bbe902909d44b0f6960df53e2954f4604b2eb72df507e754015b384f5cd4f084fc4a9dc2aa7832b3b305ef898e178e00d653a4545041e6890b0b517eacc5bf8bab4fa917e8b25499017c1a051d509797c83313d67c4cf03499ee6b97a50466109e81f553268628acd6ba1b82fe508bc856005b2b9eea2d4c009104852f5824df91a84e1bc9fbb397b07614ded662b95ec41a3640e525cb11df2da2e01262bed868b13e9f05b9833b00003da6d3ab7deaf956e170882fd4dd7f426b08b29f669aaf747d13151f809ea50259c01da6ea83590f986294dfc287011763177193030c0d36dc172f25ccc9fc53e4f00a20566bc616f1ff46f368ece3673b801932c8914a367e2f8a96253801340273222ac65ea4ee48c2719e4d20024be8fa8e0581ce6df1463d4becacf9e2b5d91953615138623dc41d99a3be1900a2f2555de869d63e8fffda3f666c7def0466f5997b57566be9f2d019c996ff485f54b82c0c18829146c01ed0dad3020187c2535113d03c3e548316492571a34647be6721958cb63cbcd959b9bcba9ff2204a98007ac41b56d98e1739ad888900d956b455817e003751021efff54f4e187fda16631b7ddade78b941988426a5380597c056c3d4e7a196f95ccb39e5b2014b268dd287333f4c47b43919cb97258992d63c0c34351fd06467a78de890f5aeeed6577b8c27a6232fd9467897b6a5010a1577d95b695d20a385454c719a94c5df7aeef2164d1e6d02faa9259bc237bc8717f9cef7fe68ae24c2cf847fc84500425d4b82425cbc24ae71700b8d4e24a015e752002bf6cd3c96dd289159375eb8f2f9809f19d24ea890408ddbb6d67c01a881d2979393de30b816943bd9416cc3906120d5745366be19d6fcc86a4cef630c6a449b2f612bdf040c49e559f85e014c55d7c8b9be65ea9e41b084c43a376b682608170b683c9e82ec427d80ba9523ffe375356359db25092b2d30a3189e004b67391fc1efcf0e1dc50294ba8f70205566280b651aaa5854b157a6ec58b2e7bc5a6d0a711edf275692b30926008200000007085fb982cd0fdb5aa2c6875dcb1fed8e289014765dad6ed17f55fcdefd60a8250c37f36d8490adc75ec5025dd7ac87892446f03306a2df5bf2c42f30c97e97d2112e564f48f529e7946f826c782226bb79977bfb5f2aa5f659f3e5dd8bd9c0320718d97b3e181bfeeb6af34187a6878f2bbac2160a03f2594b957fa3c49c54460edf0b2ac7ec386ac1498ecf55e4643fa448c6ea8f7a4e316381ca0f5c6a94b90eb92b6ce1e859b5ef11175e107f48ce10498f026748adcf73a3ce7c089c184401257dff39592068dcf6b8de859e8f101884123ac50ec080012b7343c66a483a01aa12edda893e432b7cac19b0bef165212647a194dad9393a75e27204b24d4194b9ced4721e2172262c99412efa6a1701abdf72dfc4b241cd029385969d4cf31f6cce4d6c9b48712900429745d72e617cfb3fc75f3d484ab810fd73c3729e1309f73a7971885e922fe9aee0d0a2b10d980c9e7a685fbc0181944188043b38000000000101404f9039ef17674e751ebec0e0e530d08c9068b4aba6460e40cd5028b4fe9bb6506a8431bcb0af0181499a37e6966f0003a8bbdd9239b74da9091ffbed895cbe5ad110dc8b8cb536c679719c4d34ae04a847c6e7fb2827b299e1a5e428489e","debug":{"publicInput":"0x218a808006e2776930739a24ab53d9900061f84d747ae84b69ff69d5b7578f0"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/31-33-298b3098a1bc8a1a334e840526ee00eb41f5248887a02d1ef0a1634bce2fec1c-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/31-33-298b3098a1bc8a1a334e840526ee00eb41f5248887a02d1ef0a1634bce2fec1c-getZkBlobCompressionProof.json new file mode 100644 index 000000000..4dc1684a6 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/31-33-298b3098a1bc8a1a334e840526ee00eb41f5248887a02d1ef0a1634bce2fec1c-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01e660cf3bd26f2f707e6a587913d39030b89f4ad7e6cc781783ba3daeab254b","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASYAAQAAAWe00589UqWT5HAUUjSN/OH/AAIzo3P5f7To6/v0oTcieaWs9hqcKLf8AACZ2qv0fbFcT6Ei1uQ3yrnXBRt65gXNBApyOQAdBpiWgSlKFKOBNLiKMilduKKT8MultDbHO8BCNINLeGB/AgDDS1kH+T6E6YQCt9NZn1DlK0KV+6RMF+Flkn1NaX5tE6jlfwwAwjv8QgDD/AgGHUrcNmCEauiTOG64Dw+2OEKM0AfhBCExD5Ulw57n7PZf4fwwBhj38QgYb/AAAAAAAAAAAAAAAAAAAAAA==","commitment":"0xaaee1e2366b0c69030e539143de20a5afacde8b8e9261189ed60f57616ed983fe957530ea8428f0a4b0d5a7cae1a3da7","kzgProofContract":"0x924ba875299669b4ab79f158a6323ad298d0dd6d9dd672c07f6aafbde01477fe5b856d258c54266fc326a29a529bd587","kzgProofSidecar":"0xa5b25a09c4364c81cd1ba808d94796dc5e49f80cf8d2c90db06e1956f4ec77febe53e7aa16b2ac82bb776a7cdd7ddb3c","expectedX":"0x451ae03d41491bf002999dd8856902612e169ad1e49d6e4a141890ed41309b33","expectedY":"0x3403c2213f1f6cee41c303c8e4fa063b89a595286c82027b9b6bbc2cdfc414b2","snarkHash":"0x0b615084dc8bdcdbc3f0454dfec3b55c758235e31b64edf48304572fe3db3616","conflationOrder":{"startingBlockNumber":31,"upperBoundaries":[33]},"parentStateRootHash":"0x066dcca55d0a6d07900f407d204f9264c95ff525d15041029307f8923529e68f","finalStateRootHash":"0x001c9a6e9be031628695982a5c6ff375e834f7d1c1a7eef668a19de2a76e259f","parentDataHash":"0x0163dcfbea6bd5e8fb130229da801fca195affb87641d3318914c25d1a30bc45","expectedShnarf":"0x298b3098a1bc8a1a334e840526ee00eb41f5248887a02d1ef0a1634bce2fec1c","prevShnarf":"0x7d1aca4f9b7106c25296da7a3b058e85505015c09394b365f97bad1d3efb5e75","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x016d5d9ef183e86e3e1655a5a5f40bc65dbb5f93042be5bf5f5667822cc49e26fa298e855025d66283569bf0586de76600a6382d5da9694d4cab99705ecc0dea37ebfcf1c86edc0661a2013a562beca7755f8bf2a5ccb7a8c11aac905c497e97008f0b25cf1cb3b48e9782a3596b8846e6500f34f6bb26fad782a92039bea6f15ed3746d33dd4300faa69a9c39d6fcbb0029fd940f3d6325397cf393b34470fb257a4d3989d0aa95797b26ab0cfa9a4d7e37f086ca9a31687861da3aa8772574019c02d7f11c6c6cb9e8515c6d5bac27450bb30ba4226b801cba22767e9622382068ddc69eed98dd3f0f9cadb797a5280004d8b238a904f810374383586bddbb4c2edfcfb00c9d001d554f32bab01c7d9a023a1c8137da80a07ed6d215c9534900ac1083d0e5142349dfa3ebba217a21acff99b54f8208f1432acf60daeb2d143d53b8cf2def22a897fb7e067bc0370b00dc501235a887aa138e135844b56cb0199e9252a133c274d91f207cb8b80efcd3b2f5abe353b651a33c44615faf9d4c0161f09bfb18cd7d2752ba2fd4d59a1801cfbadb0fddf5ac17555ff58975a39d4dbefd0cb48b40ae4833f4198ae2fb560114e71f51331447e3963260dc5534027b84a1574b11d64a086f6e02078cfc589f61499395ec60011e417c04dfd4136100d0c88af94920c2a753b876f4773010b805896c682ba719c458b829801cfe9a40edff0582c9ee5f52d5a49e553cc9dc010cac2e63837bfaafdc28ffced93e3b85e97744203b9ca30bb339fc9f3066a0636ecaee081f99a2bbaea62856583db4016517eb2a4cf1d762ba181cd702e6921f42b725fc3d584aeed8a60e2df85e255968a559f582c320ca31f8f74adfd41700f67ea55794bea286df2f6c70d701a881aa42a36d31f035b4663686c36d0c2e8ef4766ec1320212064b40635501a2700115ef648c1065a401069cddcb00b12bb77503451c004ae5816705a2e69fb36ed80bf8d4456ecfdac413fd35e0f0c39e0161c5d0f5cbf0d6cc4d7102c1b7d0006c584bcd0c4e827cfa924a40ed707d33057fdbbd0493f690b681615f2a259651000000070ae967ad2dcb8cce7a372d2c8a5fbbd2f7e04d3c75fc99d8432b287573ac63c2076c8adc32c7e60892893ce3f1f0a47ddf46c6c140b5d9d848943f11cc340abe0f271e76aefb707ceb1c6481878c37d0f16130c516546df7c7a81a87dfb34bc211a068fefcc6fea8fc9100f92c8b8f5d11cf690a3f3e351572d27cec9387b516079fa895c21abcae44052ebd6ca2c7b87ed2404bf79a0eab35409bf0cd5f28430a7c258090f5d46d02344c5b827c16da3846e0152831ef665d1481a903b16fd60ace527823e90a5c49cdcadbacda4700764f3749ef5cd9e50148584808bf3fc9005160071c72b26fd6570feb6d252bc408201651427cb42f74365594c29ba7538d4fbc3fdedcd7c7dd97c302683360a8010277c18b571aeb8dc4f33f8fd504590f8eaa08097967df5d9c9306c5afb7d0a194d27f9604a0a5bd8d1969044a55510f9217efbf40d3dcff674a8e4e19d4cf9f2f0ee06e492dd4d02b1105df7fd5c80000000100058010d9034128fa7f5bef9153aa25bb557a9dab7d47f3db29fdc2b879b2b74e0927653a3af741582df3951031ad3400a1d6b9f8c4c16f7a161331342f7dae4a0cc4e9f0c3d2347413d90218939142a5580f207b8ea681cb2991b2092e4f9f","debug":{"publicInput":"0x5c06d33a4a6435070d11033fe08ef75709a3ee9728329d7fecd073b4d477846"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/32-34-a646621c48d374488e214c7e02a64d431ae0712f3bc817a3d5943914f2246831-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/32-34-a646621c48d374488e214c7e02a64d431ae0712f3bc817a3d5943914f2246831-getZkBlobCompressionProof.json deleted file mode 100644 index 6c6736342..000000000 --- a/testdata/coordinator/prover/v3/compression/responses/32-34-a646621c48d374488e214c7e02a64d431ae0712f3bc817a3d5943914f2246831-getZkBlobCompressionProof.json +++ /dev/null @@ -1 +0,0 @@ -{"eip4844Enabled":true,"dataHash":"0x011531090261c2af287fb3f766eb58a8a11ec7fb958560efce58f8ec03e24e5d","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAS8AAQAAAWeFYJIVJQVsMsNV5WmAm74j7vZS4c5DbNz1X53q1rfxObWACxicwYJCrqzpuFADpNFvGDB4qL71cC6YIFORiEWWgvAP4DABA6CUgiU/hMAnZIDA84EAZJZBmKWdIy+AyPdc/Y7y1+UVs2nPxYHX2wwsDtSCvq7W2X+GAGQZ/iQBk/gQDJmgVlvqJFMd08GUnpGiMAOtGf1HejZRp3WTDJnhAzVIHi/4YAyRr+JAMn/AAAAAA=","commitment":"0x93a63f3345bc67d21bad315894e368ed90e964731f7d80c63624a458d389fd74c5d1cbbecce97a977987895378f4fba1","kzgProofContract":"0x877186b16ab2050ab1882349f51eb72d806b68ff9bc133740dcebfce9101e58d3beca3f2f5a54f24a7fc86b5a2b0208c","kzgProofSidecar":"0xa715c44f2abfe59239ca6a0912d7e14e9b79e0e9de6847660ea84e37d364198c6a0d7d2bcbbdd7f81cfe0c335fe9e825","expectedX":"0x48dc636138af6a3a73783a4887c5fe24a9748338dd36996ddb21246049deff4a","expectedY":"0x433159b04ac95a514993d0c1cbb583330d744e8cbb424f3942cf9f1499a221c1","snarkHash":"0x07e86953fa53fc032cd223e331227ebe23cc887d6154a9efa6109580376d2b72","conflationOrder":{"startingBlockNumber":32,"upperBoundaries":[34]},"parentStateRootHash":"0x072c29b2166fcbd110ef1648d38131ac98044e8f53516b2853289f6d615e74df","finalStateRootHash":"0x10556468275a46e1261bd2af01c421e81af255ab49f932de2b6352de9648727c","parentDataHash":"0x01354941e62722510ef8c530586b3f4edff05009634df244e6df56f131ff1c13","expectedShnarf":"0xa646621c48d374488e214c7e02a64d431ae0712f3bc817a3d5943914f2246831","prevShnarf":"0x0602578e3a61f2be5afdd3ee34c6ac99e1e36a50450c75ef9dd78e50dddd3f8c","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x00093ca416fd5edca805bf59c232a873fb42c4141da527c0678cd72d7a262b541ee0c62502dcd1066cfc27745169f852004e16b0be212e2247ff9b7514a755b29384d61b48505abd50581c7d6d904356d873d7cc5c15669731884bc5fc14903d01abb3e0cba1bae94f6b12d101c11e6e8d47be3233a494618f636eeb676535c2d0b7b1b4e70ade42dcceac4f789c4def01431a01e90b2a20b70c2a52aab7839b328922077f08efd55ad0aa81123d9f7206fabcbc6b002fb22549467b8fa8c78c00832451bb84dc3989fe8bdef2d5f3b2292a96808777625e8ae8c4b9b077f0e24fa04ebc898c5c46fa469ab648853ec8018c399463c5abbe3889fc37b56fecd5549f3a8592f0b0f5921075c59263c93e5ab1c23bb14e69206864c5fd1a4be817004aaa2c90c134eeabda1e87867b1a365b9d0dafb6e34a7702c119da7c98b894195276cc80e5d86f2a2ce6717ac31ff1012b2b39b66c806aba82e80cf05b140af00ef3f271b4d4371405277712e36a56941919c624fe9555018053b0afd66c0701273c7c4b4df7e84e132109a2e5faec30a378c3ba2009b3c02397e7a81d3a7be4451e0ac19464417a7291d93028ce9f01a94681c6c4366569dd9cd01e845fd41ccb8a1e445ded75bc8119eb3538de819847bd87cf164f2b4c6813a29cc2812a01203068cd8b25d59d6af6449529ca860801dfa99885c8dbcdce282ca6ad63a389a350ba988cde43089a291d4831a5b8019460774d4c62f6ad2251131fc0f3505fd021870cc73c9f4788c28574a059e3a661226b08cb10d1ce3434fa3992000c002d7e52b3fd13195910bc35ace9d07728207a50602a11578f89b5d9e8da45ae689e0a3f3499b76e05ebf62c6d6c66c8006643cde9efff32e8339ac7a76229c32f4bee6b9a479522ed4153b38d9293a3c13d13743527fbbcca6182e075c9139e005210d5c5fec706015e98eb37277a8e7537b1a99c1433e231f8a9a260f1ff477952a6540138ff2113f2501fa47656f1010c796eb113c58bed5ec2bc345c626ec5dc541e5ef6578691763a6aecf6ce80bd745efe4f5ba5bca99825a0c390e8c9000000070da7ba3d68e13338e0ee23afece9d5329842f07cac052cc5c1d8b76ad947a1610787417dd021a4b758de2974dff8383b8cae702215158443b7bd82313329e78e1204f099508b0495e17934ddf1025a114d778de9c983f5049e333f96e31318120ddbc8fddd8ec0c0cb31d806e292768f3969b8e6c07a7dac68e1e1b5bf616eef0424a2ade2a5e153b2d1fe897fbd44077b76907dc22c8d359781e835d74b9e7b10f2556c99a1c0caaee54325551630aff5cc0807cce97f1551fb3b8e63a91de804e01a567b8ad5e77a556c4d22322a623b69e570db962fc6c57641d3802e2967003f94d56c05840f11be273176beeca8f2df1e55998e3ec66878820d52259adc3b50f0ccbb0357d3291c2e45133ea22c0094862249385ca752c4c028495d663e07c118b5c53059205621b740e7cbabf1ca75fb9e0f729f8f124f6590dad87341080f2f25bf6e40ffd199992bf662687cca92cd28b0ae9cf5dc959fd718a6fba90000000100d551f827c8f4a0bc293490af80f0fed50fc949f52b8a1c155110d7789866021add355e1137b0b5284b4aad346888bb00bdde89038a311b7c09040080273a3241b7fce9645748e44a5015e2535ade474b3699acee2d28fbe176421dd5376674","debug":{"publicInput":"0x85026d7a9847ca73aa12735ab2c2540ae1bb1d6666f3e221577b977a33b1dd8"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/34-36-8f2310963e8950891c8bccf3c5e2f78910bf21b46eab739c1c66f49a642a4a6a-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/34-36-8f2310963e8950891c8bccf3c5e2f78910bf21b46eab739c1c66f49a642a4a6a-getZkBlobCompressionProof.json new file mode 100644 index 000000000..f966858c1 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/34-36-8f2310963e8950891c8bccf3c5e2f78910bf21b46eab739c1c66f49a642a4a6a-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x016545be71220d96176b389139221d67c9eb0dd88bdf82da22a06c8afff006a3","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASYAAQAAAWe0067NbcTD6bxTy4rjxXLjLyqwk6V34rWIvRSO1bWHF4sbXr/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzQQKcj8AHQaYloEpShSjgTS4ijildsiik/DLpbQ2xzvAQjSDS3hgfwIAw2XTgzE1e/RocDGWiy9NDb67gxWOpvBrjnsiRSpwUriwT/8MAMJB/EIDD/AIBh28FbtAIT/kNYBz+bt95Q5bNqsEsdA8oQnBYMmXNg0rDeX8MAYZD/EIGGA/wAAAAAAAAAAAAAAAAAAAAAAAA==","commitment":"0xab607a2011e29d6e38cd2db6bbd33cf59a9b26a4976fbf1e47c5fa46581971c97143697e5337ceaf43f7721c1ef72009","kzgProofContract":"0xaf1a5843a03dde6c2e866db19a314965896f7ce2234cbb64d9dde6be0e4f41795eb41626135ddd59ae662c8d18122483","kzgProofSidecar":"0x92ed0df38b3d13813621732bbd039b682c1a1a5ecb12fe412500ffdd3906b53358c30ffaed2693752c17a79995660016","expectedX":"0x03513b48942f94ae88333c81af693fd1798cf6e96652865ee5d72194ea429af5","expectedY":"0x6b52eba832fd3a0befee3b9a648830910b941e7e1348e129f31c2d7304d1b421","snarkHash":"0x03262fcc106419de5c8719364b2952343b826666e5b4e5aa88046a3e2b55872b","conflationOrder":{"startingBlockNumber":34,"upperBoundaries":[36]},"parentStateRootHash":"0x001c9a6e9be031628695982a5c6ff375e834f7d1c1a7eef668a19de2a76e259f","finalStateRootHash":"0x015cc3382091102575e9244e208735eee1fbaa38babe7b29a05d3a3ea5861dc3","parentDataHash":"0x01e660cf3bd26f2f707e6a587913d39030b89f4ad7e6cc781783ba3daeab254b","expectedShnarf":"0x8f2310963e8950891c8bccf3c5e2f78910bf21b46eab739c1c66f49a642a4a6a","prevShnarf":"0x298b3098a1bc8a1a334e840526ee00eb41f5248887a02d1ef0a1634bce2fec1c","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x00ff406dd417ca246a59214b5874a076e0175be2ceebd99beee4bbf779166dfb388ed29224faf193f240ef73838822730049f58f1524a0d6e45c8a0f937aaae2d450344ace46b0420240130bdfef9b203bc7d1eef6394f94508e07a4ab2a7e4400a0fb867adf666fd5b36cd6da0344097dd86737b5d62c779eee0595e2abf49ce917f5ce91c7ac45b6762eb72abf3c81007369b14e7be700bc5aa246553a4894d1aee239f6b8e3b178a53b9af333c1c502d9e4634bda6ba30e9f27438e1a7630017884dd026aa34c7deb954e162b4dd8824896a95ebcc73d2e49a4e2f48f92176e0cb13e74707a24c05f56f2acb90e370013583cc301f9f28971579f6f787913db04b91a1f1051063751fb32cdba28665124e43873f614377b0fc6c1f3492ba6003485cc300359b1651508be30dd0109599d197f5114d342fbdcc7c3b2dc7a2d75c7bb7996fe222f82de1b009ee4327b0178f030d9ba07da41de8db46e92232b0ff62babdc189f1a781a549ea7e9cc909cb9ede26528f12e16c24fb63d7fb81f002ac8a86a0a184c56dbad794bc4f82a2e831656389204ec34e45b3c08e6a716177b3de910c9c19c75dab2aeb152d5e100b328d337f18cb984b7e26cbca2324108fc40ace995c70e18ba7fc31b191d13c647c49390983a154287618da5915388008e6a2eb794dfd8885da7b3d233edb65c761cd31ac71206a0a7294fdc907075129b8f5cbdf378d9baaa14c7ec060c0a00ff233f7fe1a53b7a6bd51568c5562f9fd1f1041f93a8a3fe9fb03980733a7570df835e68b088c976c1473dc7cce9f000b5c7b8b8a8f3d766aea37ec8513de19e400892b2083ab7786c47808795a34b8c9a25ca774879a28be652091ac62fa500e470098a972ea6726a655be10e30ec20b027f20285e67edcf7f558dd1c476a6141d6e89351848820da6f6361cc2697012639763407a1d488e3bb0863d79f5d351876ab03f4ca1f34d3abe2293dd5656f125254b9cd1f8a51a8236d2e28258c0050300a06fc642b605d9e9e94fae5b267e1edd6c72d9180cdeb86ecd66f19c6debc137b081b58c1dcacc1a8095f936b0000000708e38f35852f3ab3893671928dcfca1f046ebdc67d494182edd5ab51708b85e20f28d857027a45f2a37b2b4bb478553db1191caa10373a9c0212879b12f4789308d8b3219a654ff1286f551dd2d997273564643acdbba6a849eca5a10e0f19b00e54a5bc3b3d5586d15a4a3ce8421fb82332ade0f9a7bd5289eb7db6aa50b5910c9d038b9dcf8d1a34bab8ffb86ff0a277a58c4359a236b91d03ec37167a1be402d1115bec71fc03affa00e60a7364ecf7583bbeb30b9efe7f1eb4531a8880e00e4e45eecbb9e38f2d5af046de1ab968c7b1dc603a9a4d1c8cc97490bde3f5b2017956426efabba6ab0ff5e90e26b91e315b4fe28fe7a71689a02f2d96e8334b97aa7680ccae5b18ed62f60c9e2c2ad800cb05419f491512e61d034b8a2db35aa102529ccd486a2155784b9fcef74e9141ea5e8ab123669e50497d482cfc779a09745fcdd3063f99ef438616c117c9f418489c57e180a52e8f29b52346f6148900000001014384dcea31a267925a5c3ac7bac2ee4454ed502028002f7d5f39e8b39e37e7d093ece07e00f19ec7ac1e0fb775be2801a35cfb918bf29ac6999a51adc029fae2603d73880f23be8ab6a0a2f64bbc19f1cafd7bc732d0f06f6376f860e88a69","debug":{"publicInput":"0x30dece9a415a194762a1ffcedf4f6936e2d30d6b2850993ba4e3d1859000dfc"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/35-37-86dc4abc4be5dfa0ddf8f4b8b98783973bbcd82b5ceff8d39361fe151d4e2ee8-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/35-37-86dc4abc4be5dfa0ddf8f4b8b98783973bbcd82b5ceff8d39361fe151d4e2ee8-getZkBlobCompressionProof.json deleted file mode 100644 index ee19fd76f..000000000 --- a/testdata/coordinator/prover/v3/compression/responses/35-37-86dc4abc4be5dfa0ddf8f4b8b98783973bbcd82b5ceff8d39361fe151d4e2ee8-getZkBlobCompressionProof.json +++ /dev/null @@ -1 +0,0 @@ -{"eip4844Enabled":true,"dataHash":"0x010f6596abf90a103c9558772f56e652de5ea08805763035539bf14bf3c23674","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAS8AAQAAAWeFYJ9YcwrXpuBRcO46XbW0BGeT47eVsrQpdd3IbCO7QpG5rticwYJCrqzpuFADpNFvGDB4qL71cC6YIFORuEWWgvAP4DABA6CUgiU/hMAnZIDA84EAZKMNBYVb11MacXM6zur3qeliHCPh+oXS9Gm4uikS9XxcFb+GAGQc/iQBk/gQDJp+rn/wACRI2ghVnaZKmWL3sWQnlVsXV9q89wDRdvNtKZ4AZCT/wwBkjv8SAZI/w=","commitment":"0xa8ae865bfed6134818b5351ae988daa2c9d9d36aa80d061e31a5a405f5e91b36dd1c1c9b4c61061693d645ce72c6dab3","kzgProofContract":"0x8fc4570d6b7747e31e7b380f4cc2e602d64332373fc3b48524d9984544e88186fddbc93364cfba5224c8db4e05b610b1","kzgProofSidecar":"0xb341368ce576f037ec6cb2acf46f229810522e7d7fe3dc5573668d8c324ffbf91c73733545c5b61d125188ee373d568a","expectedX":"0x5159e662a9139ac484a7c4ee2fbaa095cd6f3271624999afa2abccf735e2d815","expectedY":"0x42ab116f821254ca906e0e4a6fd09f178dd8eddda3eba132e91b75d7e16dfe57","snarkHash":"0x10004e1bbcd2739670e91b1f566622cebc1ef7fd1333327a8e89502974a8b7fa","conflationOrder":{"startingBlockNumber":35,"upperBoundaries":[37]},"parentStateRootHash":"0x10556468275a46e1261bd2af01c421e81af255ab49f932de2b6352de9648727c","finalStateRootHash":"0x038f427f164b4cbd3733505c5853d245d3ae4c25dc69716762f2f7f7df68be1f","parentDataHash":"0x011531090261c2af287fb3f766eb58a8a11ec7fb958560efce58f8ec03e24e5d","expectedShnarf":"0x86dc4abc4be5dfa0ddf8f4b8b98783973bbcd82b5ceff8d39361fe151d4e2ee8","prevShnarf":"0xa646621c48d374488e214c7e02a64d431ae0712f3bc817a3d5943914f2246831","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x0138904335e4d85f4041c7b1c823fb827634bf04a223423300692e094ba1252937d2e1bc198e5045bfe2cd7316d6f06500127f80e9a42fccbda3fe3fc7257631e8ec2c94b03b2ad9b22ca66f7bbaff6b832d38857cfe4a53a517d6ff514287cf00b065f87eb3dcf1fd062f54457bd3747396dc74ebf693075fda4856bddaf0da238af834745f589c5465e9bebef48102011a665c6e00a1fef0b2a9b9d2bfff5c1ab4c403f657eac167736d834a3efe469d8ad7f07b8d58367815263589671a1a005172cb5be452871913406430a73a1a0e8ca6461975a614d3c1396592cb6451f982c25b00a894461d34bfaca887d6e100cb8e70822949e4eb24fb9b08c0ff0860daf5a479ae73f63760d39920e96244fe6362c6b46955cfa43fc483562740c700f8b0d9e36a8fd4aa589dfb72c90709c01c3c77100e663840634a9eb3d125504e562f75b2cc3e61d932df6151045701001f6a7f9717f8382a16503336eeb63a7ae7a6613d8ea80ccf4cb582ef3bd2e2c1c79f9152278542471a1ff4f190dab300ac5357af49142b13d71852f33384411e149d612f92d15e35295ec8e9bedb3ae85f1b980a70116d1b1d877409b9afd1015f54760c28368b76004fc3a2d5b3ce412a3684b392deb19a9a0b8e19b214b9c123a917c152823c8b6a6b32fc4c3cfa0033111d437cff950caced99105ce6ca82b3aef3f5ac442bd49155c4d100f13e70a57126d8eac29cbd62af4049ef3d32018df891cb1b1f6eb822b1ebc78fdb9ecde9f6cf8889aac946ead38a44383a3d46131f377d72fcc9153ef6caf6c87912009743a500bae16bf920d98d44cfb01689d764e32e7fbdd00dea33900fcc54901e7b1a020aa56e98c3b7360670ce645600fb7e9cd4940198e46289aa86f14c5c31039448afbe9d09cf7e1a8670b5d88367ce96d8b16115e1781d7cd9928ca9dc014a0f409f788107001328a82e77cd2ebc06e5b6c7c97f62d8d2df847c07b83f62c29c2bd571ea292ca9be92cc440b6900a069e97646b4500efda274c783e130eeec9a042a9097b283a401c0a1f218981ed5366891f9ff68316b165bbf2bf33c00000007086aa3037db3f53cb8555f5901c94004614946322af6d0a909921185a4859c88035c3516a6a458fa4b413fa1001db604134ad194ad3d4f3317a6ecf8b8e067320dd734a31f41edf400847b0923ec79efe15c2cf1c1c85077445a3eaf9c57eeb60e191516df1aa1eec89036179bda995decf5879196a75ede9e6217fdc9ced15c0a925f7088de2f1df04bfb828fce1ccc7dd057655d5c5816f47f591b5d7be9e60a1f0f1753a7db7cee8cc08209b016643860a17af74613a5f685b8ee773df018106d5f41bc4d495c85eb349f769e77fb312d8a40c2a665d1b64bdf00bb5b53e701a8d5a26ffd7c3cc2c018064f6083173ba5c5f1d555425fc58a9be27f4a71a7fa6cde1f178389cb8767e9b5a7beb76c004f92779d074fa7095bcbe718ad55dea75dc79d42e6595c5002890a5baabf4c69984825c4257ba8e4746f9996768ce40d3b16c8b33d40069e9ef799131b27ffa3c8751ef7e5bb3d7791edce001d1bc1000000010069b39f014cc21a0f219437bbf5fcb6a6a3654ad5d87e6b0f9d99a3d601ebdc4cec5aa57fbe08b5ba695e0db03640dd001968c26640616c9b4a1b9e2cc16978eefd22d21e0af6c564effb3204254a7743fad7972bedb9032cd223f39d629ad4","debug":{"publicInput":"0xa77a93797117f3499b782c7c31ed336484a1b73ec40ae20243dca9be28f21cf"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/37-39-c12176044172f8516ace5972d3c866561e098187f7ad5969e7cd4bc3ca2c9de3-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/37-39-c12176044172f8516ace5972d3c866561e098187f7ad5969e7cd4bc3ca2c9de3-getZkBlobCompressionProof.json new file mode 100644 index 000000000..c96ecba4f --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/37-39-c12176044172f8516ace5972d3c866561e098187f7ad5969e7cd4bc3ca2c9de3-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x0170a58ae36378114b7b74f9b6f13a139588c406839469b6c66ef3af5655f547","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASYAAQAAAWe007vrZHu1wLBItjR0T998nfExyJVn8SPWv8ABgGbFYEarAMt7jJv+AAR+U7VX6PtiuJPSRa3Ib5Vzrgo29cwLmggU5IoAOg0xLQJSlClHAmlxERxSu3FFJ+GXS2htjneAhGkGlvDA/gQBhv7CtaURhDixI4CI7F0+tZtEAOLSS7kccXdv9njJoNN62/4YAYSP+IEBh/gQDDw8QzsG69Jcb5Eu08ncro6PllwiUjBFxtGYYPe055Pc73v4YAwyT+IQMM/wAAAAAAAAAAAAAAAAAAAA==","commitment":"0x83214a5d7931911a54d52ef2a4dd845b0b8c7140e7c288a70dc54fca7de004ff93cee8051e1ba7ef826328694cb49286","kzgProofContract":"0xb966eed38c45a88b8ee737954fa996a7ff7d244bcd7f3927183a88c1de7f48cfdb0edcbe72f675297638ce6639151b32","kzgProofSidecar":"0x8a997da8213de381edf2d38dc08ae12c6a6940b42bd0a0ee42c087dbb288306dba3c861fa16d32f85d6ce18233d4c35f","expectedX":"0x5cbd982ecea3af5e1adef9ba40501528017ad9a57c08c8d9b68295ada743e79b","expectedY":"0x318dfc93624e5e5e87e88910921b9e68379acece754b0c77efaf6ca70a337291","snarkHash":"0x0c667e27634f1707c9b3cd743176a1ae599a71a64c33875d5a7e5b5e24276384","conflationOrder":{"startingBlockNumber":37,"upperBoundaries":[39]},"parentStateRootHash":"0x015cc3382091102575e9244e208735eee1fbaa38babe7b29a05d3a3ea5861dc3","finalStateRootHash":"0x10a08cdaee022959441c0646092fce3b3b92576079b910bca0a6e26f8418af99","parentDataHash":"0x016545be71220d96176b389139221d67c9eb0dd88bdf82da22a06c8afff006a3","expectedShnarf":"0xc12176044172f8516ace5972d3c866561e098187f7ad5969e7cd4bc3ca2c9de3","prevShnarf":"0x8f2310963e8950891c8bccf3c5e2f78910bf21b46eab739c1c66f49a642a4a6a","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x001c60be1fbd15e90190a847a0c77207880dd95d9739f382c3292ca7812dd6f446cafa819710ff66660a2d5aa5b60b200166706b2e49f68bd594d1174d4f099acc1caf31e176efb40d3e8e8f9e7fcf2b625f1c3f465b904ded87fc5810c182e2002e47e54e7df7274f556979175ae1204b4e444f0fcf222953120426d5b2066fb6f2ddbc006e869e0c25d8c0c451503d0002c1f7fe4e7c4fbe4708568ae6f484b4c7393322da78a1f0f6488d21eb27719b44bf77b40bc6a2762c4a0a295fcc8500331a5fc72ae55ea6641d5eb2646df581182b98aeee44039ba325654e133f1baa0568f324d3f4611c8dac9479369339000c1826c47462520cca9a9a8a8eae6db7586b89875c5a3aeb653165a6e51add5b16d4e4508d2d9ecd5781fd81fd00d3004e13411344a2af2bb16fcaf2287e1b08b6bfb9093909dcfce4624323d8c6d96de79f025693c85b5efba645961ec870010a217e7231afa3c2e6e3a4130494f2b7c6546e27cf7f5c7cd5487867e5c82d4aafd8b8ef8e5cf8180bf87e3c75011100668ce63b1b18715feb8e097c23419ff62e87f4c50f693ee6749c39c9db5d51db216a250b6f558896030ff2fd23d0e401316e231a0affaf246eb268fcceb12469b3d2975a851dc049d6b56b5c44de3e084aeef8053eff71728bec845ff79e3b013331e448a6694b7f331c2aefc1c501c24bf5257861fa9eeacec1b016290119f223f08010446add19e24da6ff28af670099c3d482f0141897fd9cbf4e291fd98cb73d0ba8fb8c9d104a6bc53b7fe207c01051c79312939ca578b932af09baa70172436dfe55d4339fbd31a4434a7c447f7e788213297332b1bacd524cc06286d3fecd932e7ab4b282e70fd3058cc69e00dac7e167f7e812e92e2eee2132a6ef416c3b2b9f09b0d2501ab889de8d6bea774085feff617c28987dac44564514ec00415462d3ea4b842ba845a7433ed6b7986e3ff5e357f2290b09f48c642efb096ef639d33530758eed2c2a476723c555005b091cb6a07e473bddecb5558508e24e05e9c31fd232175b6a066c100eb3ec597ded299cbf82234f5e4d42f2431a400000000708d8fc0c0871e5fd9f83165d03942675925821b62f4cd65ccd1657e22d23f6fa031cd7808db4cbbdc53d57c310b545b91e688887b219b4b7f12a1e33b68c691a09402fbff1de85c50d13de5332cca619fde010d0d3f001cd1183ac5dfc35427a0dbdd65e651e15d49aeac69fd29557c533114d9e546be30a054724ccb58ad84b0994b9bcfb79bb0ef300a38fdfd3490f2911646fdb30b7eb504876b468f1f0540104bdb9f91364a92058deb7f3509b402791666af5d8b7b5d0eb510d3fd165f511ab33a26c641b9ae079e40daea425bd6c5f75a0e80e2f16fd219ad3794745b6012d117a62cc978328c6b905ef11872eccd14d6405c21c6a21911b1eb1ce00ca242e78c2f6b10ceedb19a46b4b1effaa017b362083fade740b519c1b5610d07cb97f783da7b14838b15c6efa8afd56f9784403fdc3a1aa84f3e4c2a2358672aa0cd61adbf30982725739d35a586ea92ce6331bccbdaa53ae86124665c389cb2900000001015a0575df0534ef1db9b7c174627a10f76060b03d34799cf11a591b7f588ade51dfcf6c573d2cd63cb22a377da411bd00ed794368abf604cf3502a39727af6fcfb6fd0715e224c7e1ffd230dd05780ab9fc4737262175f78b1c64235f690410","debug":{"publicInput":"0x10a8f05923ef832c0650812c93febf26bfcefe879e992c1622bd5bfde09739f2"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/38-40-dec8e24af04a4aa184d63b3f68066b7633c2099aa042bcb37a234c5ce4210446-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/38-40-dec8e24af04a4aa184d63b3f68066b7633c2099aa042bcb37a234c5ce4210446-getZkBlobCompressionProof.json deleted file mode 100644 index c58913620..000000000 --- a/testdata/coordinator/prover/v3/compression/responses/38-40-dec8e24af04a4aa184d63b3f68066b7633c2099aa042bcb37a234c5ce4210446-getZkBlobCompressionProof.json +++ /dev/null @@ -1 +0,0 @@ -{"eip4844Enabled":true,"dataHash":"0x01e5edb2951948f86cc72f924c12e14428625fdd76461f50ffb63b71b0b673f6","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAS8AAQAAAWeFYKtOw1iNkzoyNKNUobYE5w0DtEgrVZLHBIBoAdPulQWNdpicwYJCrqzpuFADpNFvGDB4qL71cC6YIFOR6EWWgvAP4DABA6CUgiU/hMAnZIDA84EAZK8lc7T2W7v7dA24cRNIWSTb6ZHg2MSzVsX2qOkz4kFie7+GAGQf/iQBk/gQDJsxM339uKtJnGYsm9la8YJS0tKqyg6nElrlirIF1Z5b3Cv4YAySD+JAMn/AAAAAA=","commitment":"0x88ea002a6837e3e8d028cf685b099c4cf390fd030173e9c629b61cea91d34f5a728409c9398a57b83257fb4250ea3203","kzgProofContract":"0xa5ac0c37cd220bfe76c7d64ef0fb7a4a014c86d5040f865ec75e3b93c14cd8631484659858241986d745f160c0cee3a6","kzgProofSidecar":"0xa264c904fc01294c2a26ca11ce9b9d11377909d74751d6f2ab44a85a490226b07bc70f5d0e32467e07ef74a33e9b7756","expectedX":"0x91f0eb80c6e34b3ffc3485830b2570d08c4f0a00b898744ac535d216ff67f19e","expectedY":"0x043de442b97386f9a5e9b28a4186a83c499e0628c82b56da5d04b04d243187ff","snarkHash":"0x076f8610e23df1806e0268803e65ebb888bc81093c34922cee5be808250673a4","conflationOrder":{"startingBlockNumber":38,"upperBoundaries":[40]},"parentStateRootHash":"0x038f427f164b4cbd3733505c5853d245d3ae4c25dc69716762f2f7f7df68be1f","finalStateRootHash":"0x086b0a16469f68533a059d3dac85f21d2efaaff0da66110093f85b08623b2cbe","parentDataHash":"0x010f6596abf90a103c9558772f56e652de5ea08805763035539bf14bf3c23674","expectedShnarf":"0xdec8e24af04a4aa184d63b3f68066b7633c2099aa042bcb37a234c5ce4210446","prevShnarf":"0x86dc4abc4be5dfa0ddf8f4b8b98783973bbcd82b5ceff8d39361fe151d4e2ee8","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x0181db222ec5f8f5e7e9e7388bc6514f1388677373817b78cc016fa57cdb2ed3c675704a13941945bc4c950a33a7ee8600d24c77d2fa9a01b6fa5fc9157144c749c7d2231781cde12674764e3da34bab52e5abd8ba20d101a484e9d3d6580efd0161494305fb5c522058ed992feb120c61d96e08a8181d423f2d5a24a446f28eb31c69c31461b822b2df68868523957a0138af78e58503cedf79217188fe5f36a491173079b059f6731459ed1e20c1dc14e73e328130c8c73fc9b38cfddf6f54000cd7a0eb93e0f2f1082c5ef8f9c43e4c98f1d3ec62a5fc32e3a2242e6895a8304a4a8782ff1b31f0dc17d68fadbb4b00c50744cc6f625c87ea2becf5863a1859d4e059099fc54c2eb6a42c844049de5e45c3f5ab3c761cdc3d39356bb83d4d0083531d8003af2afa80f811ed28daeceae989ed9eb4b35610577dce42ac9b7110f72cb35e2e356538640263bbf3b8cf008a8f39034e2e67f37513fdfe026878afcda6740aad3abdfcbc5bd9c0fcefeeece6149efc6c1d573c6eaff81e1aaa7600fd68082de2feaa76e365fca89c153da77e2116fae1a2dff647e87bc52893ced6bc758a37eb62ca1c55c25ebbe790de013deead8457faa6eb0c5a31bc70cca9e10e2eaef066dc10225503afe1fe84eb7523ba8309685a761ddf8f832e0b350f018086b73d400b6ab3c3c384bf4ce8a226e5a9e52b704e449b80e127256eb2f740fedaa9ec686d9f6977d2c0f05fb4fb00dc2106dcbb572fb1dc553682e5040cd48c58b4279726f5d7116428553a89997e2ca9e65eb8801e7578daf68710465400064128c1022c2921011a5002bb20d0a39a9121bcb99dfb22a637e72807c68ba63ec6c1018209ed82c43e6f236e2bef017809953b5acfa132ec1b0066c1edade9c9babe5db1453c993c67e3b66b6dea54d2656b8bf82d7ede01eb295bbcc0c401090ba5a886c2ffe27a67d1ee3f11dc5798a608704b704db8b02a30c16d8f5dcb08086630a134feb9fca4369f04998300679775bf94e1fb98ae3784b9dd067f9218b3f56b1c59a21300055b1c99dde880ddb3403dac1601e23b2de3287cefdf0000000701e67668c26ed179e2b94cbec1248564b3027f559d45617dc1b9d019b8b4666b0b989711d2e989b5cfee9b501f6b325e3256bdd11ff35643545ff46a6ae3e4c302d9ddab6b9c64a82bedbe9d8b574908975dbd719dbcc4eb75d81f6fe1cf768f0e46f5b614e3252311e5de6625c3928787b070a57d107c3e660ed4d36704b6c0013e7618e553ea90615ace78509648f2ef4c40abd759ae9899837b9b00ea73130d8bf532b6ea5c1adfc2d7bfcbaa59134181b59ca6c9440c640bbf31d9546d1011f293d2e06bb92de93e8578d3fa2ae857e0e1d7756f6d87f9e6a390143562200011cbba0e78b005b24929d5949d8afdfa46f891b09549297df929e07fa27caa45b83876a2bd8f17c1f1695d4bbbaea0003080723a873fc1ce3b4d857420919d29e3fbe2aa2c87a06673b29f0f55f78d03415ac91410e70db83f5d04a0ad6a49015634f3d5e9c7c88abd35115232bbd54aa63a2768f1e596d4319443cda5a23500000001016b965e01794ef681425fbb2c30008b73caa989228b0a9c7c0cb3a32c7a120e2900feb021543ce2878a30771a4533eb00a70767e519a9f0c2edfe5d362f412da10a98603e3370dc13ab090dca07c91429875669ed25950c471b9fc1918e3956","debug":{"publicInput":"0x8caf0411e624104c7f00762eb90895515cb61f1d5da57dc76ae739c0414a66a"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/4-6-15a2921f89692ea213759010311c2de77fe5da0803b2085bd1db6f332b1212c7-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/4-6-15a2921f89692ea213759010311c2de77fe5da0803b2085bd1db6f332b1212c7-getZkBlobCompressionProof.json new file mode 100644 index 000000000..cb594ebf0 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/4-6-15a2921f89692ea213759010311c2de77fe5da0803b2085bd1db6f332b1212c7-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01f4f0eeaa8524ea2a585f783435f543e4ed97e2c97bc6b82904a8bfdf3aade4","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAFEgAAQAAAWe00yDpkABJ1sqolFyuV55GcZ0D/xSVV1phUF79MY2J35XKk//AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYF8iaNBApyAwAdBiEyQwEBciZt/g4Ia8GEAEP8HBDXqAosImLHAHAMImLQZzAgLAgQMgpMIAXyCwgCorLbAAwCowALAAsFANgYyLfwOAEyUhJC0jISIvICqwgEIrLbAAMBBBQgGJCrCAM38CgKsCo/wOAaQItAigwgD7/AoDZJySgoKCstsIlBwDCASf+Fgh09gBDYQYQAz/8IBDoi/Cp+2KMIAiK8AxtINLeAowgDarwDHHhSZiCIwgDurwDHQo/cqijCAZP+DAh1z+BANJQ/gYDSYQBaYACVP8FBDssh/ggIdgW/8IBDsLCAOrCAeystgH8CgGUHzwOCCgKowgFJIOf+JghH3/BgQ9f/CgA3/g4IfBYQBkVL+BQITV/gkCEYQDkNmAEYQ51/gUEigZBS/gMCNQJAg84DAm2EA/gAGyYQEQVlthAQZhBl3+AwAcOYQxlVlv+BAArQFFhAR6QYQ5pVv4HAuWAA8IAVgBVhATpXPWAAgD4PWAA/gQG8gFFgBIFSYCSBAYJSYCCBAYBRe/8bBCpIs89nIPf+OA4UYXkFKQUZGSUGAAkf4UBDYQWkWEBupFhDju/gYCpgIMDgWAAhlrxkVBQPYBgAIEUYQH3V2BAUZFQGAfGWA/PQEWggFgQFI9glI9/gMEGhAE+YQH8VltgYJEUFtQkJFQUIAVYQKT/gMAxfwjDef8cBX/n8Bg5jACQQAqTASQEEAqT+iuTk3uR0QMrw6Mrk3MLYpMrsyuToQMjEshA3N7oQOTKwIn8BgEv8BgCn+OArJFk/gMBRhP4ICIX9W/5XBV/4YBUQMM/g4FRhVr6/gkFPA0f+HgU8DTP4DgU8D3v6CBT2ECilb+MwUrjJomr/jkFKBFf+HQpwElPOHgpwEmf4HCnFCA/gMKdYQUs/i4KcKGAk/goKdcv4EApVjYWxsbWVUb1NlbGZEZXN0cnVj/gUKddCBGYWlsZWQ/iUFNAVT+MgpujeP4AABD7+NQpv+AxehhBaqRkP4cDO8F5/4eD7wXs/g4FSBln+LA++BkFL+BQVJleGVjdXRkUFsbCBvbiB5dWxDb250cmFj/gcFE/gQFSYGT+BQSz+AMZrYABbYAuBYf4CBBRFhBvVXf/8fAGhjB4QUgNizAAH8CDG8DIfwKLXMINWyDAAsIeUqy3/EQCBB/wgAgKrCA3cwAMEwh6ErLcgoMIMwKy2oMAgtsA7/AwEwDx38bgTADo38fATAPD/wWBMfKstqD8Qf4+Cxv/4EHU1J/DlDN/IAIdfBg/gAFPSug9ujf3hhlcYpyLDM2+eiKz2of4q3o4jlUYQfk/gcE2/kgBUVWAwW2BI/gYHQCMb+NwdAIfvyPgdAIv/4KB0Agx/gMHQUFtgW/4GCaQlf/jcJpCRf+PIJpCVj+CwJjK/gMJpYFtgn/4HAmPj+OAJiw/j8CY8f4CgwIJY/4DDAqBbYKT+Bg5sKkf43DmwpJ/j4ObCor+CwCY/P4DDm/BbYPX+BhDQLKv44AmOL+PhDQLI/4KENAqFf4DDm/r+Jg5taTGkAFysVcCBS4GgYWAsS6h/pwrh5kLQ2HxU0QGLMzNUYQuA/ggOb/kcBUVWD9W2D/AQSUL/AKK2BjF/G4rYGDX8fCtgYt/wUK2BearLf8CDA7ABKjCBjkwht6rLaQjIKIwICj/AZduGRctKyknJSMgwh67/AgXzMBBAwYGBwKlIMCApSCgwACKhoiEtfwIO5kECAy0hCylCgMnISakwMEIAyMhIqTBAQYCpMFB/AZUlgAP8JAHNAGxmwABq//4+AThRY0OjL+BgJENHpf+CAJLd/hICSgKC/gcAoQv4DAthCI/gUljf/8eBIofBAwgGAwKlIQUgiTCGv8jByH8BmWv8XAHkjIKX8Bgg8hIgJAwASr/AhuWMDAwgIAhwIiKsIbmq6ghrbAAMIbtQX8DC+rP/A5EF/AIAP+SuwhvkwiFL/ApsvAQSlAMBABMBAA/wIYOwAqwhwNq8CwEACwEEEBQBtBm4DIfwGYPKDAALcFAiLCHMSuwIcZQKGwiGorLaBBQUCowIgwhyKrsIcisIhzqy2wEEhAIFIyEiAgKlAMIctQLCIiystyKgoMIcQq3+DAlPNbYPzAQJbIwiKfBnIDIfwWdZh0P/Ax1ma/xAQOfwIdmB1v/AYdmMABAqLAALcDAiAqwh2+rsBBAwoDAgKjDQYCpALAh2L/AY/SASYDJQakoSEjIfwIRIMIdbwUIwh18rLb+nCQ9uP8Ojtf+FglbqAggGAghEVYQ88V2EPPGEO+lZb/gFA2P8OBK/f8CgljF/AgBAwADBgQQDEQf8BmnGBAwoCoUDEqMBCKTBwQwDIqEFFgMmofwOBeB88rwijBqUnBgMhyMGAyLAAgLCHwX8BkojAgQoDMSEwpKCgoMDBA/wIF+P8KHk8jISIt/AwYdISICpfwMC54ECpQ38BgQSlDRDBwEGAm7AAMHBEQYDA/wIGe/woe3y0OLMBBBgKl/EAZpKwhKizAgfwGcG/wMBLfwGHGfwGHKSEkLMFB/AYcuPyEkAP8QBjAsAgP8DgzIhOsIhLwcN/AgM5/AoNFKSah/AgMzfxIDVIP8EA1UDAgcDA/waDVfxID2GX8EA9jAAfw+BTH8AFZMEBsIijq7CIo/8CA9KgwAIDIK3+JAmJ7hgGEAB7/JgTF5/AZ2L/goJi8/gM2EFGA//wcExeHrAi/4ICYJg9YAD/AQJV5/Fp9UE/wKaGp6ghp6IikCMifwuF1/wDF3X8Dnwn+FAmKKGjbgjmQpQnNJ0ax8aYnMkGJSy4zyPGlURhqo1dvcayv/BwTFEJgBn/BIBoM1vt7xOCgNCbo5uFkz170LK7kPxJLCH+c9aQ5bcSKGP/BQBp/hgF4laSadhKoLx2cNhSK+cdzVHWbIQvA/gRODLof8cSA9iqHpExlY3gfz9GepUNQI/rRBmjW65IPDXZJW/4UTg+aCBTkAoAOg0xLQJSlClHAmlxFHFK7cUUn4ZdLaG2Od4CE/gDS4MD+BE+Uzq9LdOvVPlP8BAkRR027YyYPhLx2XSnETCIa4xI3xymzKBn38MAMIH/EIDCD/AAAAAAAAAAAAAAA=","commitment":"0x8b479cf4f06fe38dbdf90b47875d1a1bf21cf7f9f32212c80c3a4e5386d167e3e2388c0dbb947dd452c1eb40116432b5","kzgProofContract":"0xa3a9e55788c06fad38307884652a903c37b7b1b1582a0136edb34c0c93d7b25df0ed1d379bc44cad21fcf3692426003b","kzgProofSidecar":"0x8f4db1afa55d40718c5acb9f7787c05c20b5a6e48f4c94bd8e91bd8e4957b7f9c66384496684be35d6a8eb5df36c70e9","expectedX":"0x057aa0e3baa4375e5401b9fe7c4dd5be5da6228aabb9c129e7bca63c9c6e2d92","expectedY":"0x686ca0ef90e5e1d8f2e71436ac2ee562c9809d87c35d304a37c7acef0b0379c2","snarkHash":"0x0d2cfb8351b7526d9102956828accfeba422140261830ff144fc91d8c49490bc","conflationOrder":{"startingBlockNumber":4,"upperBoundaries":[6]},"parentStateRootHash":"0x010ceef1071afcaea037aac73cf56c422e4ee052d216d4048c73c89afb5e00ef","finalStateRootHash":"0x0cfbcb5497ed0eeca114d48de1352b731a62c63f49a8671d44f0d2b902e32a86","parentDataHash":"0x011b1dce99fa5a2d96ef2282f831cae70b75fd0c6a7a4e51f4b760c562509105","expectedShnarf":"0x15a2921f89692ea213759010311c2de77fe5da0803b2085bd1db6f332b1212c7","prevShnarf":"0xe39daea060f57e87378c81df61dc1ec2c5a9ecdd04cf65c05851e21d204af523","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x004053632cdd362fa550e43922798bb0a0dfd7771c0076207ee2ca063b098aff484cf6a6ad73f7fc06ce4e4763dcf91c0081f1995a800b7dcfd462c0c2f7c5f12ccc097a3514c56db5ea04bd8db9564159086d4e073be121ccf32c98c0de247600a111af949cca56c7ba9d9affa974ebc3640d820b93841dda6b7ad38f7bfdb1e3eb9d29150d33bce1b8dcad1c3cace0001584b061cfa9c106393e9275f6ebce1f6c66ead243c296ee55fa21c89c90bd45b5b50bbad0f5d4143b900e9a3327350176da9ca45bac9e0ee9afe2f78c412877349a2ec68e60fa415df7af5c51f8e8be677a5a13d6de6c2e89f91c9380bf2f00da4d7eea54721e838ee6da4aa583243ebebb6988bb1612293e06ebc1646d21419790865f2537640add288679ccc2dd01939b4fe71accaed05d3412923f5407425fe36e9323543aa2eb55eea91b9cf91312737fe691d5eb1851a16be3dacd5e010939fb837f94b832bdf3123731297b47dc92f2ad1c33adeb595a0d35a42c7f8dac281e1fa0e8c404761f0aafad1b3200f5eafad99e790452a70e5015b756fa31b1cc5b6a98bcc84eb76f83db568735918b98d467f92d5c7160e2d03995fdc500626afc05c7fafe4392f968f52196cab598b595617f225484900251149acf28a1fdcdbfe862e9b49a843643777dd7fa017a6ccc9904d87b3695feca148c044060a47d8db647be52fee7ce07b75971a8e7c1ae249b799f7c0e8685c5db5cc0df01ad590125b52b92957df620959ef385fe6a6e95216fd92ede6bcdfaebe878b493329ac05dee5a3ecb05bbb2dacd55950186c0d1de37e2e31e269fadc0c91d82cd15de66d0d62076eb90ad143333cf1197bad3a6a9a74355c6069bd38a4de36400dce28e361981e38cad6d9fa3e59dcf776b7a6fe5136d05727ed8fc644641f19cd9f9080e456b790911c4b8d328aa7d00512804c3c7d03b593c5b1b7ac8b17c455782995244e04487385513ad9339aebcf43f910ad30bdf9ddebbe12331e5ec01371b438c7c5dca1a80b38b069b5e2c2c20e4e7e97f4a0c7c927f138ef20f87757dea5a945592925999f1fe8593155f0000000706fb4d9110518538b9ca5de0a1575c3b0a5464a8ca6c5b5b300f6464a965c3c706232993fe040b2a43a4de788d19330e42add17118aa49c6b68348ad8e33474a09f6253a0888feec9f9e7b2cfb4196737cd6784cdfe1022dea01a0e0ac43af3a0609e566761a5cc28ee9d01e18c72ab91939d1b671e24379221786d679d4dbd005d824570b0c1b616259762ca6051534b35cb228c59a7d717de2d423e66717490b15f5dbb716c276c1dde30df2a3f7c988d9800e87cfaed0a0158dddc282eee10e3209b0e58024e697974346cdc90c2f168b059af085a8f4503abbf2a74cf7c50051f39b0cd5eaec59b9adeeb07e25c7da93f2e5bb5215f99baf13f31498a5b8eac83088f5fe7cd0ea952b1f97f81f5a008e266729cfb7156faa264bab3d2dcc14d5584c9355d50b1add09fedb5153dbd90057e8e3ccaef4b07ea3568987dec20e11a347696ddc74fd744be937efa8ca313798843e2cb69c121c4892ee8ee34000000001000555bd866ba7cb104d8d35e037634e71d320e53e34cbf3461830e30d70415b21b29a542bdccd57d8d0f6bf010e1e7901159852b2b936dfca57a1a6f8bab1fae6df9654b3a885083bbc5b68d269d9fd2b78cc359344034ffe8bf280ac858944","debug":{"publicInput":"0xac92d1de1011bd963104afcfab3cf777c7c0603b6a8c364ed55fc7e7f87895d"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/4-6-513ed85de5604294e15b683fb22532c07a25531d93f402f17bb4a4c83a91b025-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/4-6-513ed85de5604294e15b683fb22532c07a25531d93f402f17bb4a4c83a91b025-getZkBlobCompressionProof.json deleted file mode 100644 index 0ce91e43d..000000000 --- a/testdata/coordinator/prover/v3/compression/responses/4-6-513ed85de5604294e15b683fb22532c07a25531d93f402f17bb4a4c83a91b025-getZkBlobCompressionProof.json +++ /dev/null @@ -1 +0,0 @@ -{"eip4844Enabled":true,"dataHash":"0x01201000a6593e1362c41814298d3cefae56c41fb2726051d0d7638e355b5b15","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAGW4AAQAAAWeFX7yZUf8AAj45OYnto7TPu4NjEqbjb0zrhAuIB6obQ0GIW99WbmY3NX3YZCuxW9FGbAP5Z4ensHL4aAF8jDZBApyCQAdBikxBQEBcjC5/g4Ia8GIAABH/BwQ18gKLEADB4cAcB/AYANBnMDAgLAgKUCAwgxAAAbyP8BgAvSrLcAwALAAf4MCGfHP/EwQdF/ggIaDv4UAGf8FBDUCgxAACNq3+Dghwn+FAEKCFpBQkZBQ/gDAJGIAALGCYgAAhFZb/gYATYgAAw4FiAACkVluBFGIAADP/gYC9/gMAtgVGQUGIAAOP+AwB+4Vlv/BAQ3AtsAAMBBBQgGJCrEAAIErsQAAgLEAAD+rLf8CALoCJQkFC88BgCGkrLcioKH8CgGLCLiMAxAACV/4WCH52AENhBhAA0/wgEPuNINLeAowgByrwDHHhSZiCjCAIavAMdCj9yqCjCAN3+DAh+lhAEFhAKtWWwBb/wQEQip/8DAVTCALDAgGL/goIf7AGWRkGEPYVZb/wgEP9fwIAVPX8EAFUqwAhAGwHAgMgwgEh/AYBVsqy2wgHX/AwB5RSMgwiA//BQBOMIBZsICB/wGARXbCDCn8BgA+Gwhu8rLast/wGDbyCoSH8Bg3UgCfwqDPwP8CglilAMAApMCAwABAwAEioSCgin8CgC6AosICIyDCHif8EAVbAAeEAKwAqwgJarnrAAQAfHv+CAiFaQUGAA/hUIaFmBAUWAkAf4DABSCBgwMDgUSkGBAUn+zkHv/HAcOe9/42CGERkWYCCCAYBR/hwAkgyBgxYXg1JQUFBQ/gQDG2f4DBNqv+BgNWAgwOBYACGWvBkVBQPYBgAIEUYQIWV2BAUZFQYB8ZYD89ARaC/gMMIM2CUj3+AwR6EAT5hAv4DCwWCRUFtQUICRUFCAFWECYvyAwDJ/CMN5/xwFhaQKkwAgCwgSzIMIj/BINt+rf9OglOBhP8Hgl8KtfX8EgloGifw8CWgaT/B4JaByH8VAloHA/8dglvGTRNX/NgS6CG/8PBLoI6fw8Eugjz/BoS6wglz/xUEuAltIMIjF/wUEufxEH8/xWHXUbx/AAvGffzYHXALEfw8HXAuL/DwdcC5X8HAqAMIfxUHWgwPIMIj7/wUAqH8CjKq2wDsCw/wENqiLCDeqv/AY4rAQbB4Db7/joIiwBkW/iAAg/wQEcESH+Cgjg4AIFRhBoeRkGESRlZb/lGAYYGQVVCAgGEG7ZBhEoj+BBwVhBhdWW1D+BANJgIP4VANMHW/4JA02Ag/lYDUYABgMJBQW2BI/gYGmCJz+WwSmCC7+ZAaYIlP4JBpge+/gMGmAGBQ/gMDlW/4GCjAmCP5bCjAkU/mQKMCXr+CQowIpP4FA5WD+Awcuf/gYNyCko/lwDl+v5kDcgpg/gkNyCYr+BQcug/gMKxpP4GEWAtDv5bEWArg/mQRYC0b+CRFgKcP4FCsfD+Aw5f1/gYU+DA0/lsU+C8b+ZBT4MLP4JFPgtW/ggU++v5UGEgya/goUPvr+WRT79/gMU+/wEEom/wKNyhu3/LY3KGtv8yDcobif8EjcoZ+q38CnGzABKjAAobCG+H8BjSlkrLaAkIyCiH8CEewCwhwVLSspJyUjIMImQKy3/BxIX/AZnUioaIhI1/A4BYbfwOAVwP8KAFcAbGbAAGr//j4BWJFjQ6Mv4HAH6Kl/4HAfxRt/hMB/AlSDg/4HAqrH+BACbX/hACmgvOBwMvS/hYAg/gcDr8v4DA5xU0/hAAfgFGQYCABIGAC84DHVlD+BDyIBd4BhFWWDOQGQVv4iPxmEPS4JhDyD+CA/EYQ9bgWEPQFZbglL+CD6IBkFBhD3ZgAIMBhGEPUv4CT73+BECd//x8Atd/wQA2MIfbQLCHwP8BoDrCH4P8FoA4a/wGAwacCwh9b/CCA0wh/ersIf3MIe+fwIgLsIf+z8BoCzCH4n8FICrAAQP8DgXogMwLCIA38IAXogafwKBHogIfwSAwQKj/BAIJAyH8EAJK3BwIgKsIg3K8BBAKjAMIAqTAQQP8CAIKn/AZSzCQgCpfwKCzMAAwiELBMIgdT8BgOkfAwrCIIqstyagwiE/AwrAQQwCwiCgrLcBCAP8BQFIwiFvBQjCIPX8Bk5P8FAOMFBKX8Cgsf8CgQT+yvA6Mrk3MLYpMrsyuToQIzC0tjKyf4YC7nIIBUv4FBuxECWAVg2EQwv4DKG2ERFIJhENNWW/4FBsJGQ/goG9gYEDP4DBvVJhETiBYRD8/ggHsf2NhbGxtZVRvU2VsZkRlc00cnVj/gwBx/gsBrdWAb/gkBrgIJhET/+HgGukgWERaD+CQGtleGVjdXRlQWxsIG9uIHl1bENvbnRyYf4IAcP4CwNfhYCD+CQNfsgmERq/4dA1xIQgWER1P4JA105Ie3E/x0F5wf4WCZb2AAYRJRgv4ECN5FQYRJcg/4ECQpJQgj+AwvmAghEVYRJ0V2ESc2ESF1Zb/ggKgYf4NDRxKTgmBEv4EB2/4DAGANhEqdXYRKm/gUAyYAH+CgZJhEr3+CQBryP4JAawP+Awaf+AwGvgV2ES3/4NAa/4IC3xL5gWEQub+CQ51hEwr+DQ74TGoFhEv4ADkf4KDvsD+BA74TNfOAwgCJYRLw/gMAjQmAggwGI/gYAMT2BAgwGH/gQMaYQTXGBggwGG/gYAMaWCAgwGFYRMR/gMBXdmCg/gcNBl5SUFBQ/gcMGYKD+BQGCW/gMJhiP4GARqNgIP4JAU7BgQD+CQFO9/gMBghf4GAbcpggP4HDlZaV/gkBS/g4MRgoEgzdgAIODAVL+BwHIfGWAfgwH+ChMQUEYOFYRPU/gQOARQeg4WEYRPlVlthFCeDYRP0VluEAZBQk5L+BgD3+IBHk/gkSwFGeBYRQy/g8FM/ggNNFIiBiYthFAX+AxTxhESX/gUFU/gMUgYRSk/gUFUFF7+AwIWx/goFUFL5ggP4CAQAUy2Cg/gcVUmJdQ/goFVYRTjgoX+BhCthFO/+CxDH/ggDIYRUG/gYSAFRCB/ggD+FSD+ChIBhFSmB/gYEB84KEiGBA/gQXSFUn+AxBSF/gQIT/gMQhIP4DEIRVbgYQYRT7Vlv+BwGj/CATqYwgAh/A6pKAq8AwgBB/hwJ1s/IJAH/4FVkTb+CFZH+A1EYUYQA7V4Bj/gNHzFGEARf4IFYZDYQBP/gNWGYQBNYQCK/wQE6sfxQnWAEDIMICA/wRop/8Kjdwt/gIE/L/hEVmT1BDT0RFIEZE/hgQi/ggVmADrYAmDYQCk/gQVmAPaCYQC1/h0VmARqBYQDe/gcdT88KBO5AitMB38/wAOXyy4tU6bd4y0MhSUDnT+OHtK4gDt8cccjsyRf4OCdyBMAM/4JANOY9jvJ+yNp9EWlJ74+KjhkmFBUgSZcN0BVk0GPCmN2Sv4KANP8MA5M7bVfFQMVs6/em+U3atuWfDEbop4H8CMVOE78rgwqSuuvbtpsbiN2Ri0wZvRj5nPT2VkKQqUM5lHYB/CjFTzQQKcgsAHQGmJaBKTL/h14+Mnl7gCYMAO2M9CfEMTAdAQn8BrvOB8wIyF4yVUTd/Anqh7MdFv8BKPWcfnAF4bqk57HM6YABwSvTb2n8MAMIN/EIDCD/AAAAAAAAAAAAAAAAAAAAAAA","commitment":"0xa4b33ffa5de01cadb07ec72b235ab19a3e45efb7b978ac53e084cd2ee8b29b8e347b1cc828134c4a76a4e0450cb1211b","kzgProofContract":"0x90dd7c402a931f882b203058f1241bea34a3d0c444c344a90653a9b0c266c6c4b4521b6049e210298c1fcf038c346e49","kzgProofSidecar":"0x8f5ef32ca181ed02c546034656dcee85d888f805e6b103d59122012a1376abe03ecfdd96c361d23e933b9dabed892ae3","expectedX":"0x35f257650f08ca1a59a84061cf5497818d4b7882fe4bf0841dc3a8e0cebdfdee","expectedY":"0x01b0746ec8e682a59b780b234cd18ce19d5f50766b4f134e37196ee834ddae00","snarkHash":"0x0be139d44d334d830b01c0a90afe5773c1b19a011e17d38b981326244a44b20e","conflationOrder":{"startingBlockNumber":4,"upperBoundaries":[6]},"parentStateRootHash":"0x12992d60a0ff80d1c2089da74125c185a3bedafb1ff68e26e0cbfcbd9055b1f6","finalStateRootHash":"0x0f603fc5fdb46043a8a04bab525d7f4d966ee254608468da2fef80dc27f54ba2","parentDataHash":"0x01f48456f10caa5029fed9b89cc5d2b3853af3a1b76f0deae6ebb5a2dd1e9ea2","expectedShnarf":"0x513ed85de5604294e15b683fb22532c07a25531d93f402f17bb4a4c83a91b025","prevShnarf":"0xc185fbadf462de3a6c8517cbac3ba7402a14e939e1d77e3a515ca1c8a3f7d977","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x013fc5fd42f8b151c71ad5bbea917793119c8e2e09fc33a289e2b3f0d6909f2aa0988bc1c1fec0420175ae283aa518db00fb9367f93505cc7493ec7c48aa3a727422905c0f82d56e675498464a5f62bacc6a01095f21b12a0f76516e6ebf6d80005ae49fe2dc50a51b9124389a1470de00f64fd5646566791d54d5729b364a8e1a61e37077d6a552f75afe5f2680f86400f3bebe0cd08de00173f3575c97c3498451df5c67e13a09176c8a99fc94601addaca6317e12e4e19be5f643e7c97cef001c14d2f7b4ada58028d966ad68763234c7d098ff0b05831fbe0dd190d0ddc06cebc1014282a51793a93a3e8e0cf514007cc6537c68027bcd328835781e9056ce40c2b8018ec793a2d959f63c9b5a4b6b8e74ae354ccfbe04fad16f3e9a57f100e9729e2b6829dbc72107ef9058349012b719e3d93a5c3b4cb95f9764135ccd4efa365d31ac96497b06e6d26c3cf0b70106f3229d1926dd38f08d65a2f1cd440712cc58acda91ad8afe56288b55ccdcf1897832b2e124ccac0d7c992314796701460d816f854aef5b50019257161f715ad75b81c10accc730ee13e32e950efe38304136af93d264f8d065c4835516f60180d964c73736c5ca237153e1471a6df2edca0d72788e12c2a425727657acb0e4219d400facc9db001ae7b0d4ffa82000a931073091b32430ef1ca7557b3556475bbfaee3b660699a52014d84e1935d9f24205fb8ec494228c73faf7bd56fda0032cd2bb85e323a4f8a326cb02799e9d5a035fa4fbb0bd99dc09afcbf2fc04a6d1f1b20fb141bf2ee21837fcc91e14e0115fe9302cb97b5880048f687b369dbc6e2d513f1f2bc5a4efc9912b7fb2cdfe90e34993f3e1a612f80e8a0f8bc7cf801a8af57aa6a1323036432c785e3280e52726cef8691ac51ed7474b82bd142fd50fada15bc8dfa1d37e3630f70ac07c7001816f9f705c979fedac704638792542f3a534888586147db0fc14cc207ccf0484265a4e75891ff9f3020c93cd94e6e00a0a73417ab3fa13a6482e19b29634762afe22f9ad73da4692c70e3978d289dda73be13b6c7d12049434fce6933d2c1000000070baf3bc46ecb7f93b6af21a8dda226f893a571ca21137e2853a46f9d367f20ff08b6db98ada60e39e2790aa3e722265f76a9fe0c1feed9354b9ec701f6068e8c0b472aa936d3c1ac74315aa3ab6a84280cf0e1deab2fd54a58d730de4d7c99c0067bd7610d07406291282488b0d84f0730a3cab54f56dd6676615e66505688f6055ea5310b27a9d85a67c1b9949fb3af4df00a29505876a5f0c92ac93ef3db2709f9c707065bf99cfdd57107643f22cefd4e7a1ffd98ab690afffffc6ec0434f005a237c1730b19437bacaa353b49aa7b604c8edf4ba4ffce91b20eb5cd8a51500d298bd1c0efab923971eff2069e8007a4fd8e2572c9ffe1f998dfdc3cab48d4e30da0aa890987bf3262e391ded95a3001a006666c60b8b79db7fe36716f948a0ad6efbf6b2a872730f93788607862f805a0ea2d93b66c4dd4eeaf26d3de1e60b05f46ce37e240bcd8c9bd09a9ab9ee78858095b33d0cc9b95dddfc7776b68a000000010143f378c1e471de884daaeca16d35903364ffed01dc0e1a75e1ec6bb1d65213198cc9b1402317de30fbbb5e8aea4c0e019a4530fd01a28ae6b1a2b3be1070010748eedbf0f55c2fa5e547e9a59792c2bf7df47c65091c24ff9f064999786fa6","debug":{"publicInput":"0xafd672e17d75b7f2cd85363fd0f8aae48980939381b157b44af0e9a13919715"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/40-42-034e851e1f4a06d065bb3ff2c7f1be4119f616e3e748739aaf6d54f36e302222-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/40-42-034e851e1f4a06d065bb3ff2c7f1be4119f616e3e748739aaf6d54f36e302222-getZkBlobCompressionProof.json new file mode 100644 index 000000000..0f6235d79 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/40-42-034e851e1f4a06d065bb3ff2c7f1be4119f616e3e748739aaf6d54f36e302222-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01ba719168b9f6098c75bc352c8be15b6f926854af3709a3720d5cb84673c3db","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASYAAQAAAWe008gqKSSsUQOMl/pM0+qNajKwipliu7hfpQDujmARjnUKAD/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzQQKcksAHQaYloEpShSjgTS4ijildsiik/DLpbQ2xzvAQjSDS3hgfwIAw5jwySwxIXl3hG8fQPd+7YS9Lt3a/wAAqevUCj47e/KRv99dofwwAwk38QgDD/AgGHoBvS8cF7W1GodF+OrCdZH969l2NxphRq4rHEn8TLLSZ9fwwBhk/8QgYb/AAAAAAAAAAAAAAAAAAAAAA==","commitment":"0x8ed83e1a106206dfd1b18755b46a26888d9a2f30ae9e5a527d78dd38d83f6d3f456d2d364a2a6d396f186c18eb1eec35","kzgProofContract":"0x9968e9672d2b00eae65fd8b94285dd5279b14047b92a7dbc25068bd032bc81628753b05f2442d339ce9cb32266d4dea6","kzgProofSidecar":"0xb1e0e41790b066eceb0b2ea8dc387d1774822feaa94e63b014dce807f43d3c0ad541ecfbe8b8d1c0043e113eb170d657","expectedX":"0x860c1cee94f2bc2b76d013558ceda0f1238ceee46755ca840e326754de34b75c","expectedY":"0x6cb092c1d2bd314598f88a0009a2d16a749d248ba7be2b34120c598303249785","snarkHash":"0x1078599192c12320ed39d807a30af6f4823a707bc8e296f51baeddb7d38a33da","conflationOrder":{"startingBlockNumber":40,"upperBoundaries":[42]},"parentStateRootHash":"0x10a08cdaee022959441c0646092fce3b3b92576079b910bca0a6e26f8418af99","finalStateRootHash":"0x11913b69ec604397e7514c4ee3a986c97af9d75648884c2b2ef2ed08d236e348","parentDataHash":"0x0170a58ae36378114b7b74f9b6f13a139588c406839469b6c66ef3af5655f547","expectedShnarf":"0x034e851e1f4a06d065bb3ff2c7f1be4119f616e3e748739aaf6d54f36e302222","prevShnarf":"0xc12176044172f8516ace5972d3c866561e098187f7ad5969e7cd4bc3ca2c9de3","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x01aabcf6f1caf5fb677fb372bd6ab2a219b9c5b627c47e85d6a89bdb183dea7520d0346bd0d2f48d98569c574c3880b100eb8ce79217ced936bba8e3779112de7b256fc97f78c892f949545e0368bab99363754b661b73bc48e27c7985f201ff00511689ffc24cca2ad2400bb20232446ffb495d68e44f82d8673d0c83ae041c61003bb611b6161363343308632f4453016cd4b8d07810737f52cb1519cf4f2dc7faebe22b09b0ba91a7552a44c4b5399b5dc56a6cc3faae52e6d9c5f239c906011e4c6acb8ac89eb2206dde83b72cd1b78922064545edbfbd34b73ebb333a4d2ed0e621622d9bed7d221d5169f70ecd0096d8ea928f7a1f76f5086e91ec25c9bfa7591ffb7a9c505b33978299e684590a250dce400d9584207c9084e39b57d8010b43030ffe15e6f944bac5b04c0b93b916ba8b0ef95b76cb1e342523ab05ce7828de5bac07edc20b32185d6700e952010ec16f90b1a25fa53e37894986ce94ff5a31e3eae01a96a4dcab78b807660ffa337dbee2a68fbf2f148cbfcbbc2004001a1030d177bcf9dcc02fe48314d45bd48f15c857849d1b7bbf550b54a4f546ca1bc36a3bf37fd93e2257f8d4811a5500ad41c6479a3415da38e61c563c183b2057b242de7fad15ff25bcdbca4d416bec8fe5584e32663c9afe46d827fe4600001c8f25353c6b6e7498101ce0d1a33c9e774b96a38f159006c8f9bbe1aad533f9f324c214a6e9abcb578dfa0dfaf98d012cf3b482c67d99138733d757ec20b1f1a3f655ccb6cb7c38daa85adaed4ae67eebbbda6971a1e7be457b27651ddcb400ac3c7d7bb1b06bcd62e10afc35a3cb41daced8505d0243e69463d3543ca67efe8212172610698c18f4a05f6565d9e6014ceb0e693258f3a38853bef2eba360fb6c7dc5150a8a5649d1e889d90edf471a6878cb27b911c34e8a136f39203bd10105c34e80ffd190f45ece9fac85e632de69569500d5d95ff9310cd503de90190c66b06f6e08fd4d32bede36cd3be1a0005a71d799b22f22c8549e2171dd7656a7624e3bf640f4d9deb570e5a670ff0409a084533b90315a7f499a1da7d1a81e0000000701faebce324141a4d20d3b4a933ebbaf2c93350050cef88a30069bd0ff58689b00ce95fe4f5011280436a902ac40d676c6db617f5448fbd2231a15c3c49a52fb0e52712f5ca42b1273fe2fe673cb85545f2524e99ce6b42d344736c71cf465f30c59175efde89a3f44e1eeb81a751c028d3a103fe40c848cb32964411c150bfe12435233e2c739440298c305c629d9eb886b0ba76397a700efb1e0162de55b7309492224a85b74deb45b9fc6bd9a78e009a5abe4f7a911ae61675ba1b211a9de0d6e7565d8d01abe5dccac37459f7e5e9ae781af25fcadf521bf1ee01adf9fb001954bad770cb4e90fdb5fe47b731df211497bbec05d26fbd2e4c08fb454a4095ef5fe0cb81f25afd2a98fb3023d67fd00480f48395301ccc7d7428abbd0f42f054ecc6b5a74b2ed9a289440681f5a7b2ec528b184c45cdcb31feb4f298be9e50854de7367d0e326a90492b4643d9c0eca6f6df123803e63f3f07a54461131a800000001010e9d48e3827c1026961a98f6a2093b01529ace877ebeaf0088eba7feb80935b3f382264ed1e10c04cc618df9db807b0050ab8da8c3363c356b8e03ca9cf9ff117c0c49cd5038f7d3db5f747262c2f37bd7c134e798b08eefc10404a689b9e7","debug":{"publicInput":"0x603e619d05a1c49ca8eec79a626f7170ec879ebf0670f11f09bb32026e00d45"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/41-43-67b48d2e3c30f21caaffe8677e9c8a84f43ae1e7ee936f0f8c03c4941cf04695-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/41-43-67b48d2e3c30f21caaffe8677e9c8a84f43ae1e7ee936f0f8c03c4941cf04695-getZkBlobCompressionProof.json deleted file mode 100644 index b021cb64e..000000000 --- a/testdata/coordinator/prover/v3/compression/responses/41-43-67b48d2e3c30f21caaffe8677e9c8a84f43ae1e7ee936f0f8c03c4941cf04695-getZkBlobCompressionProof.json +++ /dev/null @@ -1 +0,0 @@ -{"eip4844Enabled":true,"dataHash":"0x01ab0956525f99b22c1ecaf9757afba9cc8e88b55e1e56385cb4f8bfeb986e78","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAS8AAQAAAWeFYLey33DP+OOhd34nrN+K7h0BZt2AonPh72J6uEMd3WgS79icwYJCrqzpuFADpNFvGDB4qL71cC6YIFOSGEWWgvAP4DABA6CUgiU/hMAnZIDA84EAZLsE89kAMenwBQ68jZTgh83WOfBgSVs14SweetowUfm4qD+GAGQi/iQBk/gQDJvy2px+cpNqeFX/xEeKjAKWbTH6vI6zwtSEmXImGiB257f4YAySP+JAMn/AAAAAA=","commitment":"0xb9d059ed007983176e704d6b9d339fcec406509b1b791d7986d7f19d323cf7ad38bcd060cd34fafef44678f022182012","kzgProofContract":"0x813564c93ac8a268eed8b2a36d01e6ba3b73f2b9804c388cdee231105b58d9c48f474b6803b7a9dcc2ce970c51b9cff4","kzgProofSidecar":"0xb2b6f7e1eb2cbfde8496d49c3e523a7fdb14d33108d7c24685a71c9ab8013f97a7784b5a61372336c01fe698289cabcb","expectedX":"0x5924ee5b7142b5737ed187b3cc52abbf26741c8cb7ae966e1f7cad22752247ec","expectedY":"0x666a9e9b0c0d562e1cc636c44dc091e0d0b9486167c74a9050148cb5098ab4ac","snarkHash":"0x037ae0babab25f9cb90125fa74a38ffa96757031a776254dcd6a8c6a73c21d9e","conflationOrder":{"startingBlockNumber":41,"upperBoundaries":[43]},"parentStateRootHash":"0x086b0a16469f68533a059d3dac85f21d2efaaff0da66110093f85b08623b2cbe","finalStateRootHash":"0x021f2681f4ce68e3b9f77c934ec0599899cfc96c873e6a9a7450e95c5de230b0","parentDataHash":"0x01e5edb2951948f86cc72f924c12e14428625fdd76461f50ffb63b71b0b673f6","expectedShnarf":"0x67b48d2e3c30f21caaffe8677e9c8a84f43ae1e7ee936f0f8c03c4941cf04695","prevShnarf":"0xdec8e24af04a4aa184d63b3f68066b7633c2099aa042bcb37a234c5ce4210446","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x005f768c4e5446a5fa499956f3d6df68f9c8e108af232761301f233773c1eba2ea16335f278f5b534b130386a4ef5d20009ea82ca0a560a201b0d662cf316c31ace887ff81f2ca13d3f7a124b17ef81536222a6fba005176133bc9e5eb99bdbc01330a4b6208200285e3730f4465a9290411bb3260cf9388300d393c063084caa49a9c52f7bf897652bfaa69a42c2ebb011318abf31d7ffe05f423adb7e582ccac05b8223636715dde3ef67527cad923b96fb0b2c0e14e520e561b8e46b45ec40059ea108b9a6ee6c9985f4185be06645146c759b900327b99deb1e341feddeaec6c8f21b1045b016cf80ecc0ea421eb0119d7048a2260021ea71e2f04223764ddd20b0c3c385381022d3d44eb39ccfec079d85a3cf5692cc34653a92b033a7300247bcc911fbbfe57c67db3eba36c44b55f9a0ad332b55b541c320847b3c702e54bf15d24feac51b64f28421c42f89f00aa37ebadf3665d2f911760ca1bb4eb17c8f735ea03310485ab954e8647562eef4f4bca236e6268f91acf06ca4975b9008ddbcea12c5e294a5998de6aa1b3c7647506b53cbab1b5e8c10ca27aeb669be539ca8764082b2ea51267e5c3bc5f0401a196de16417157fb9a61edb2c3038ee3369c4e5de93455f61520ae21e8ab625ae6c54dccbce637a1cfd50a2306a84300c6b9294f9f3b087dcb615584e9e8d30fc6369e7ef97525b88c91879ab6cf41e97b6fbfd074081c0a6fd24b5624683100ccfb0c04214f4b980999fb6ada1aa94c2d6dc4d492265b7e932f75d4e13981f1dad4b986810278cbc71654044adbce007432d67bf8f2936489f922372cde647708f52279004752844d7f0dcb1c4f9e814b4f24fc8b90967ea44514b39a038f00e3a75d6d5188f4b41c4b554dc1426256a2a07591ffb5059692624c1e3e7ea07279ac40e114b344833982bfb530f5a500cde4fc3776b612c878e0ca7f75a6df04013081517d8b90aa9726c5f6d77ef98ed3d567259c60f6afe8b21d8f586e24002279e55c12795a103272547220043461a0f462c6eca937b2c46bd2416bc2c1f12c49891d2e5fc37cf89da5e7166a380000000707a3c1e65298abf000067abe4d14fa517dd8bef2d7a82b0528592123bd22620c0440785cd42ab55db957306cb5119186758cb6621c73094681210278ae9f197009970bc83b6a7ffee4ca94d76a91b6e410e80cce2ece91f903bbbbbca3c814f60c5e40b97886f45225e8bc659e6624eaad13bbb645b27fc971268089af53226e0a7692a95887f9de00336ce7b9366f0fd79aead5faefac43c0edd900bbe861a90439acf5d97ee256fd211e724fd60dfc7978cad8ce99e1d9feb13a1c7e7a486e06db9bc75d12fdbcb83f07748131ff57c14e5c88464cefe1e392d9e3d39a766301184393c1013fed558c22d785099ec3c206d313726afb2f3f51e7c7effa976b4c8e3c2b0e2dc6c2d298d43f466990810139b69fe8fa7d855c843e24a66894e1332d0c016725973a3e0f10b7929b2baabcd85068112d2a8e997db495d75d97490347e83aa5a763dcc300c2f8cf3b95e0b5500e24c9b1018219ee70d971b1b23e0000000101307aea552db3c5fd9b3cf833df839be6e4fb5fb1374ee0fd9cd20d1d66275f37364f64fefd956811404e38533327a900fe5e332b514fff81c5085c0fc55dc48e08ca847e81b45f5248c7d8e5837d753a6c5294667450ed7acfea55d54f89af","debug":{"publicInput":"0x127a19dcefd592a60d16a48e3a502bf3da5555d8383cd100ca90358814f0c98e"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/43-45-11e95a6163ade0f453028732ef9916bcd8afcb4b223705f834a58228d7b4082d-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/43-45-11e95a6163ade0f453028732ef9916bcd8afcb4b223705f834a58228d7b4082d-getZkBlobCompressionProof.json new file mode 100644 index 000000000..4698907ff --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/43-45-11e95a6163ade0f453028732ef9916bcd8afcb4b223705f834a58228d7b4082d-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01949402faa9b06a4a3b33ce5c395b9f51269476ad0c1f0dad713c8403664593","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASYAAQAAAWe009QkQYHKN7x5AceABKlKwdXzKtpMpDgJO6eb5l9hH/nmbv/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzQQKclEAHQaYloEpShSjgTS4ijildsiik/DLpbQ2xzvAQjSDS3hgfwIAw7JgawcHoGNbXQorAZcBdAHG+TuGbHsvlUXi4p1sdug8Hv8MAMJT/EIDD/AIBh7pmSchCG8zCTXF296HpQoJypi7zAFwYCE+0L+oV84CBc1sHz/hgDDKv4hAwz/AAAAAAAAAAAAAAAAAAAAAA==","commitment":"0x8947ac33301cbf5e4f3a1362b1932931a964f3e28cc335eb5f267020bb3dfe5d8ceb0da63047993ab08e80975f954311","kzgProofContract":"0xa4cf70a0ccf8cefa5a4387e30af817b371de5f885987070299be4a9f599ea26943e9791ffb0b8be536591721a5fc0843","kzgProofSidecar":"0xa45c704cf6e0c3e6dbc7d8dc072f92ad711ca5de38a31c79ec3dc29b05553c3c71d892e5ab2147b69dbc493a55e1fbd9","expectedX":"0x3fbe25211c2efd2ed0cfafe5e0901bddce20c3706e46b098a49d2cd9747de1b7","expectedY":"0x4b748a9840a9ce34488b5a505a60957efbfd7128acd3fbaf3d3f698a0d29494e","snarkHash":"0x035cc3915c56281396b82fea7e751b0b3c3c879e661fc4bc0b4760e15270b5e1","conflationOrder":{"startingBlockNumber":43,"upperBoundaries":[45]},"parentStateRootHash":"0x11913b69ec604397e7514c4ee3a986c97af9d75648884c2b2ef2ed08d236e348","finalStateRootHash":"0x10c4c20423bc18abc6e54c2a4e9676a4fcec50e7b09d860879cec6c0b6015bf4","parentDataHash":"0x01ba719168b9f6098c75bc352c8be15b6f926854af3709a3720d5cb84673c3db","expectedShnarf":"0x11e95a6163ade0f453028732ef9916bcd8afcb4b223705f834a58228d7b4082d","prevShnarf":"0x034e851e1f4a06d065bb3ff2c7f1be4119f616e3e748739aaf6d54f36e302222","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x00d4cb88ee2ca4da9c6573abf527520d73961204244a763c2d79f3298b823739eaaab26b64401614cc16ff43563240a200f35a88572b6e8654a386ade80cffe76e79678c42029618b29f92b015c666446985be3ebbe6ac40ebcefb4d3880363200d9106486858fd304b26c93fc7536134631d648863f87956f993de8142a11713c58fa6f77de24eca0d11006fbf3ab7900683b87ff6ee6c9d89a1a683a20ee0303f08e962504b9f5e8d5b9d396ce4e17202e50f978055c60d051c8fe72526e1100cb1f28789c9e630144e4c0cf0cec499414754fd7c26c14d47f201da913a1e249d5c53a8effdfd8ac46cea6aa99c24d016682ae7eef064c60cad14cf1ce3966e1c7f4af78a90426b8e327bd829d21a440c81e6c8cce727ee0b1a1c1a0f7a8bb018afb932a724bd08b296703693aa4228f58731ac6368368392a84b2507fd39531121e5a5e5da18642c4a36eb74f283f012b1e4eb9881dab47521729e635fe5bd13a2e4065db5693a5916d2ba983184c6ff2b808da7c85b2c825469752376b1300ff3011173a887e4519b85fa8117b85c409b465d3c30cb6e86ebeeed9c9b4e005488619f37bf915cdd118dac2d34559010d42f627bb2a8a3a4c9ef4dc565699ab8c7ebb15a0d28977819fa6b11b310a1ddd8760d03969b998189d18fbabcba600c5895e5cc4cb8cfee0cc65bf67aef79a2803b259414d49939d3f987b633e7f34221fa2249eddce8a864ea116902a6a013ce99e14e911538d7962f8264a626de79979c84672474453f0cba237d9900f0f2f560dc8c791f00a6fb1b2eeb362430029edc61a0dc1a4b0165d41081db584ad680cabdd275d1deefde66a4c1f0926425341260bc10169634902597bcaf44c00fe0666889e683cae5af8b7e89ca5089fd4c13e65836c4a08835cac00e2fa1d200cd5921776640189d2dfc21137a17f004f6c9180a52b22b11c91f8caf897158229e6df7763a9f838d0893e2ebf464fb7bffd38bb6bd093da59ff1faac4d78d000e6902fea0e747de78bf07c8f14afe342c48e850d20a2bfceb378fdb1e48c3f820874a9e34ecd041941701a758eb87000000070d68b0eeb5458b67cf4161eca1b61cc02c3b5d40355dd427b848bcd8762cc84f11e8b9dfd3852c6e87e518466ba2e2d0dd2a8cbc5aa330f1ebad17fd4969af9509eab9b329fa3399c7143add308d74af038a4176fc7524026bbe4ff0304d32bb1179fa91f53a04d2f0a9abee4d7d66868747341a9e9f568c31487f15fdaf7d47120f31add765758f64bceffccd6846f7d5b5b1f0a402668085cd8e29c8c610470a756ef60b19a9d11f2a2f887a580efe2c47346ec14acee22ae2d98b25c674b90726e99a882b7177d6b8f9940c5fc2da4bd645e64678ade5e8e2f8621ec72e0d0079e943ea16c820bef12243260bc91bb36bef5adf292e2ca62d54c85940faf554c73d3b55593c54f482089f87685596004e069c4ea4c709e815b9c260f414babda0535bc790e57203d72f52875cda2f763a1302b9b103dc8897f74889931a4910d4b45ef2759c9ee1d73c83330d1dc5a56c01c8d2d9e87e78a4ca137718f1f500000001017c1ab3520da698541f8d3e62b5f0348d82f1e71fa7c8e0e957a49ff10650bb8d3f2fdda92b09cdb21d42199e3fcf2c01116ade51046a84bdd3745295c76507491241105c8c446ea5a821e255dd74991cff2f60593eb2855f4673e4839ca4cc","debug":{"publicInput":"0x51753608941d3857fec7293de9e6db06f8eb43a4f145e2c771731b9c3eaadd0"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/44-46-e3c210adb4a5b495db0a285094885c32b74bd6cc85bbe0e0b5a6cdf7e88387da-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/44-46-e3c210adb4a5b495db0a285094885c32b74bd6cc85bbe0e0b5a6cdf7e88387da-getZkBlobCompressionProof.json deleted file mode 100644 index 7a0255b9e..000000000 --- a/testdata/coordinator/prover/v3/compression/responses/44-46-e3c210adb4a5b495db0a285094885c32b74bd6cc85bbe0e0b5a6cdf7e88387da-getZkBlobCompressionProof.json +++ /dev/null @@ -1 +0,0 @@ -{"eip4844Enabled":true,"dataHash":"0x0104998034ee589f662c8b801b219074675af50a522d9281f23e4ff8aea8df53","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAS8AAQAAAWeFYMNg7PIsb17foJWFBEnw7QiBiN6UTGpbzMv/VG4Fje61apicwYJCrqzpuFADpNFvGDB4qL71cC6YIFOSSEWWgvAP4DABA6CUgiU/hMAnZIDA84EAZMd6fgOt0OZr/RfgK+JOFkDe7kJ0hnyVWwGSnSLDee4oHb+GAGQl/iQBk/gQDJzMqao+HgIBP6QVdTzXxZE0pAT7hENJw3YEWYVAWmtdCSv4YAySb+JAMn/AAAAAA=","commitment":"0xb65e93b0e8b4f4ab4a2433eb01f95908d1f4d34805758625fd49d13bb72a8bd96a728cb869a92dfc5af02269693b7527","kzgProofContract":"0x8e66724ec9eaa9e9775aa8877068d181437cc90bd33424b455de29f6ddb6c12574dec1a78315b497851b3c4395cc3a23","kzgProofSidecar":"0xb82ed057521fbb01dafee79644b15d77e30f46d60df713e42fa15fd203fa0e689d19aed9db0ef8e9fad063a9111d8d4f","expectedX":"0x2b5c95e024a5c8d6e9d767adfbd6e5e8afbb1ea1ab073d6dabf339a8eef4af18","expectedY":"0x267e4ae71dac6b64f616d12c0b12a5409f5ec513123778453bf6afca8305e15e","snarkHash":"0x01f556a5d2fee7beb32752174fcc462526b9b878bef030f26fa34233c78984f0","conflationOrder":{"startingBlockNumber":44,"upperBoundaries":[46]},"parentStateRootHash":"0x021f2681f4ce68e3b9f77c934ec0599899cfc96c873e6a9a7450e95c5de230b0","finalStateRootHash":"0x07a612f27fc38d0c22d8704b9bccdee3de51e2b3ec3c5ac3ce61f5e1926f21cb","parentDataHash":"0x01ab0956525f99b22c1ecaf9757afba9cc8e88b55e1e56385cb4f8bfeb986e78","expectedShnarf":"0xe3c210adb4a5b495db0a285094885c32b74bd6cc85bbe0e0b5a6cdf7e88387da","prevShnarf":"0x67b48d2e3c30f21caaffe8677e9c8a84f43ae1e7ee936f0f8c03c4941cf04695","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x004070a15373a30cc508ce0453eff79deacf22c4883965b1b1738f6eac8fcd777b9e289896e37cf37541512ef1f3f23e00376a8179dddc64ba87cf5dcf05d0e06e70f76821312019554d49e9b2c0f3ac83fd8dbd9ff96d4c0e795312963023210066dc50be0ed7d9030e56ef630beda6b248deb04f1ededc0506f5777448fe784f2b78595ff652df49f03c07a088958f00f6bb273ac263efe144d7dd654609dd869ec01908afce5e5a62ba055005f3f0efe4d94478fb3f396e70f0a61c54612501785128c9a91eb5f4a6058be2a9369256c81c5914f815469c6c8a4015476c01034e8784c86da5ee9b939712e187b34500ab4420f5077a775d5e64826b2494e1fbc6b52cc312c0f90f780df4312bdf89a76e81170da65b24ad9ce9f4be1577cd01548040e80430b04edd6f9b5547eb529d05c2b905f8b6f7780cced8d807518eeca023096e7d22943b01268a941d3c8100cdcab8b5219b638e4e00c18ed408808cd3913c5cc86d49a32066724d33322093194f3beceabe01eeff29d771b86cf9009fa38a68f655de9e431c03d4edc09eb226b3d88ff435cc838cf229c0e6189220017d64c8b345a5e150e4e7878d75ab012ebabc892400c7bd01b78f868ea91cdcca4ebdd7ebdc88bf9d0ea71571b9079da6b600f15454f59e37810cbf689905004f4843155717cc623e0398a66651ab28ec41b42053605faf04a6d7bcf913c6e6efa223cc5af4c9bfcd9162c7d4a86701aa659af2b1c9dde6782e1c7fabca0a806843bcad4533a586a016f0bff8a231a55d9843f79cf882bf9ac53766fef45e0118fb4c9781fdf8085c37a8c5972ba2b8cf6330a4beebc0eeb0881faed096a552b1a52d36304d39d790c420c7819633009deb733591ac2d64d81a6996d5de3ce04274fae364f91b9021dd12785ccf8d2058fcdf2dd774cbb59742ac300cd49c003b218544132c803dfedc4f7a37e799f6bb149f294e4d81cdf477e38820b1c6d97ea3ce7bb1073b7e477f2c0476249e00c35ebc7917b47721e4f48cce1f6cdc4b10c5581da51ea89ce7a6e4e7dc6f48afea20d286ef8ecf6e55db79955e4172000000070d073de51afd794d9939e2eaa11792d702e50ba6613c2bf1e515ab4cf9549229116e735bccd2c39829cfa158b8881828bd5024ad4fb5e4d6644b9ee513ea53890f0e666a57c36929abacfb48ecd1891788a9d7e0015142c4618b1e321fd5a65005a728f4798da3122bb579ccc1ca91c364631ae90eb7e03bdcc77471f86334c10ea700b889b244c144d1e35a2133def3120f6dc03f8880fa4ebd920b9ed6e2ad115324a7ba7f0724b8290f027ce5fb5b09e36cb952a065aab24cd332c2d51e8008e9fe1e39028a19050a8d8f1956c3d9b921f5cd36b76a789ef90e560c5775120005161fb71a768e5e0665ddac9be04de4079090304d4ff3790c90184634f0385dea9d0e8c090ba24f9e3a695117a530012b7f960a7cd564dbd0c0a6fe9342ef65d1f0909249f957d90981ef29ecb87953efc0e8a3a40835d4abb036d54117b90a10ba23b1b5ca8a34ddde7ec7b2fbc3281a41db1b4b7691fb1839d03014ff88000000010043159fec81650afd6dfed546f69522ea21f247e214112cfe19d903f74b204b4670dc0138d23f32c9cb296100500f4200c9ddaff32f2cec559a6ae0db13a4bddc5226e2620e054c24f647dfe3fc19023dd96556c77b8246b62d14e292982bc8","debug":{"publicInput":"0x12760b62e87dcd4b18807a7c213d92a2d76c0c2007c76863a3c9f96dc72d608e"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/46-48-1607434b806b67cdf1694bc77453221c4b3d9353497a2102a5a10fc1388a7b11-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/46-48-1607434b806b67cdf1694bc77453221c4b3d9353497a2102a5a10fc1388a7b11-getZkBlobCompressionProof.json new file mode 100644 index 000000000..8ec23cbfd --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/46-48-1607434b806b67cdf1694bc77453221c4b3d9353497a2102a5a10fc1388a7b11-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x0108d10cf5c54f232ad6c8b9d6f10968068da80c7fac718256376a0990d8a831","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASYAAQAAAWe00+HvfCUGuVz5PYNv0yn/AAYAUwz4D0Ck4dOgzO9Wzbg/cWmfNF/+AAR+U7VX6PtiuJPSRa3Ib5Vzrgo29cwLmggU5K4AOg0xLQJSlClHAmlxERxSu3FFJ+GXS2htjneAhGkGlvDA/gQBh5fEkBRlgajjtgHNmJKKtp9Nhr8i6xHNuCpLKOOK5wToav4YAYSz+IEBh/gQDD6ibQGHaDuoytrzf9JRGnaUySa2fFdMFAYb8EYaF12mnxv4YAwy3+IQMM/wAAAAAAAAAAAAAAAAAAAA==","commitment":"0x8a27a9df475f0c67e2460664be0c043fb1b1eff8534d4a4e3c88268785edc7ce66c8dcfb18a04e5caf5e18e143b52e09","kzgProofContract":"0x85b4733e58e7a2e072fe54878f8760583bb7d41d415ebba76927f9b9641d32fb62307bd8724c8f7b5bf9e442fa8d262a","kzgProofSidecar":"0xb5ab6120a84517a2bee6701a77028fb282849f4f81751707b90b9754eb7c8dd566d1b3486447da2250c12dbef85452de","expectedX":"0x857fab313591c5816c20a8285888d007b9cf81703550bae364cdc0cddf9b8fa2","expectedY":"0x2e8bfdb454e85ae55785cbbe9c03e6a68b6f2f79eb585abdbcd605bdda5d4241","snarkHash":"0x00509457d07add0f4b4fe9fbe1f4c10ec6b5bfd14e0f0d022705f65dc8269489","conflationOrder":{"startingBlockNumber":46,"upperBoundaries":[48]},"parentStateRootHash":"0x10c4c20423bc18abc6e54c2a4e9676a4fcec50e7b09d860879cec6c0b6015bf4","finalStateRootHash":"0x05f6db81042467b79c3d854f47cc14a1a454ffacf30ebc4fde35979fa0e076aa","parentDataHash":"0x01949402faa9b06a4a3b33ce5c395b9f51269476ad0c1f0dad713c8403664593","expectedShnarf":"0x1607434b806b67cdf1694bc77453221c4b3d9353497a2102a5a10fc1388a7b11","prevShnarf":"0x11e95a6163ade0f453028732ef9916bcd8afcb4b223705f834a58228d7b4082d","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x012064a713640974f041f9b178691def438107a3e663f83e2487a6f7d0e74b12e03d6a9fc811bf7441f971e94ff50e4f00af24b2575fb222344ac1d70f4f7c7f047ec9e8b5fdebcd684ebea2d7f90f6047f1b1afa9c4fe7c00ecd2de0054f96800d6de64d23a52d42a1aecaedd6064a56a568fec7cd972c327d19c25c82fd49791ff1889063afd4d00f68e45413656f0010170fb017264ca3379dce198fb1acd38e8ffa928840a2dbb0efa9476a27041453587d1f6b1713e970d4186acf9b3d60129817ae53b6b443c499131cabfb8b426cede2938bf6fb31817d500b86f2d2b370f46ee429957b52ce5b5546ac015480150d35de30aa5ceded87c8b735484e3ab3cf02cf822ffe3602e26bba452b9f511b0644552b83838a753c7a411bb9605002ba2312ccc5bda6a884a1e455c71948ee42346c86a9f55eb7436317718e10313fab223ef4405fba55086c80ada38d0002db7d5c0eb95a7e425adb94848483bb9f0107ee914ce7a64dc9ef890b8fbcec04dfda88e769e6b6da4a62a5dffc9110160cc9b6ad65c24381b607837bbcdd378ac97cf28ed994854499b9f845e37f06fe5f7978ad1304774cb6f1218d09571015cc63f66109a035ce6691b37d81d41e70eba3f89bde318a1a07ca6ff289e3a063eec79d36346a7d6d7522b33072259004024332d95fef781b73651c27d55c7278911afc99bcc6565a52e82329875295f115a03ec81a782faa545626d4c2dfc0042cbe9cae7d15a25ed1f694569164f2c621d50e981a62136de293bdfbb264796b916c56d9e0b995286896c4415b1bc00f616bde2fb0b4487dc0cbcb23d23c32a4cb78ddabf9aafe497f1bef8909bf1bdd0c1eab7f2d1db48a14af835e88238014ffdb3d0f9595a8528f955a797e60582f73ce02f49eab1a8dd31c273e2e65adaaaaca5bd315a39a456e76954f959fd01692be4b1358d8c9d8a5318ca62a82aecc535b6ea14d24fd450033bc7657425ae893612af5b82edc31700d6d134963c00e5e3b740e3739fccd0710bdeb4903fbd779a23d9eb0653ed207ada3769deed056890bed200666a2d2c8cd823aa5d16000000070361f10f80fdc51cba9195752c85954d5866bc557744760c979b52af1e05b8fa07866108e747121229094388ea38050de992a0636457b0d1fb1162524ae69e00042d9ed1b692239ef022659388359c1d12d38eb7aadfa03cb38fbe74a1f40a3a02b9f6d564eaca6cfb8514da78998abf02edf52ea28d368fc3fbd0d60518460a0adae68afc7e1e22c444ba59e472ecc5074ad16e0e0c8fe8a17caa27a5044f110fe2b186b0f946fe9fb32c5a0f917f12a643bc574f49e999039be720cfbafc020c941781dc3673537ebd4d319eede3d8fa6cc1c66b7332e97fec8969185100c301373c4fdae24097446f45e1fd13a74ba0f8140f3d3f8980fb2434455adc715b914317f2b9507d5af755fdb4377004f20159fe5d6cca05cca49d51d2307c953aea1a0f71283e68426c6c1cf4018ba048aaf4331b197389c7610ba4c3083aebf906a54bb48a7a7bf0fa25b9856a5ed264bb553cc8eaffa61e154dcb1456bd1b64000000010147b002661e8250331489c238fc7b6ebd596e852e9f0a5607afa8fe4c9287aa33d9003d720cac46588ce14f096210dd0023793128cff50e731590fd7ea89f9eaa74856876e4e800ef7a0cc1b159f10a6692cf03688abff027d58c757b8d06df","debug":{"publicInput":"0xea5add8436e9d88b426f4fd7e73394f9929bf5163caeb8049878f843ff348ad"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/47-47-dc73dc616fccf89ba4b33ba446a9b73b5a1836142e0b1be933b7283f6f2b8061-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/47-47-dc73dc616fccf89ba4b33ba446a9b73b5a1836142e0b1be933b7283f6f2b8061-getZkBlobCompressionProof.json deleted file mode 100644 index b8da579e2..000000000 --- a/testdata/coordinator/prover/v3/compression/responses/47-47-dc73dc616fccf89ba4b33ba446a9b73b5a1836142e0b1be933b7283f6f2b8061-getZkBlobCompressionProof.json +++ /dev/null @@ -1 +0,0 @@ -{"eip4844Enabled":true,"dataHash":"0x01e4891ba581b2c658fd0ccd0b7084942b7e2ac4252e9d93b15bd71d41a44338","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAGUAAQAAAWeFYNBBpv8BBSJfccXONjKQMTUDl9mEm+8Tb0jqzjQe0GrCcc3yTMTmDBIVdWdNwoAdJoLeMGPFRfergXTBApyTwiy0F4B/AYAIHQSkESn8JgE7IQGAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==","commitment":"0x9980568f70dc0b51ec9c64e3d9c115496e341fb8d782dc4a8c59611c7a1d005accce2d142ed4a2903af13837bb11035c","kzgProofContract":"0xb81586d096c043bdbca5da761dc0e686db316bdb45a5b134831019fe4bb6b6a00584542bd715622aabf8fa023a5a6adf","kzgProofSidecar":"0xb42478edac770629a9c3addc5cd9b9305cfc81f796789e6ac52398d219d4357ad937c6964942db8849dc5b8fefbdb0ec","expectedX":"0x51b4c44dbb7ff243628227c8597cbc6cca382a7f5c260e8d092c804d1aa7e2a3","expectedY":"0x25191ec6ae8b68aa682c11a97fb1b76473b4c686a81e6ac2b4386566cf3a847e","snarkHash":"0x06b336651388464927964c592958a9b5bb7c2ea2d1ae852b7c7c2c85379e7e48","conflationOrder":{"startingBlockNumber":47,"upperBoundaries":[47]},"parentStateRootHash":"0x07a612f27fc38d0c22d8704b9bccdee3de51e2b3ec3c5ac3ce61f5e1926f21cb","finalStateRootHash":"0x08a16016990b33c1fc814a077bf831ddb13bd07f440f3e7d8eeb7fde135a58df","parentDataHash":"0x0104998034ee589f662c8b801b219074675af50a522d9281f23e4ff8aea8df53","expectedShnarf":"0xdc73dc616fccf89ba4b33ba446a9b73b5a1836142e0b1be933b7283f6f2b8061","prevShnarf":"0xe3c210adb4a5b495db0a285094885c32b74bd6cc85bbe0e0b5a6cdf7e88387da","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x019271c206505c6736addab5cae19a152fc34708732c5e89d1db620a321ecc6e6534f23f193b9b19d0ecc2d34d7eeb970108a057bc021e84614f83be33f7b8a58f511526c70497d9b8a4709e486ad43b6847b73f60f1fb16acf6c1372a8a08a60009c8b21bcdcdfa7523f1fcc141c70993cd70eeeddab98d2d90899fe616a1ff5f0ff1ef6809027e45668a0164744116012276985fd89250507ea0612182c3f4d77932e019bced52dfd32b9dfdb792fae70e185461f2bb500b0e2c947be24623014d9f6c662546b9c3249e0b5c63768912b666781ac16f3e28ed8267f053b89868daae0e352ec068c4b7765247aa1fbb00721764422d9207c38077b149c8599be0e722e87c6d8d82c5d6b108d3945e7ad150bc861979cfbd5fe0cb72aebdb42e00261a8e08a6f801b68e94132468b40096b02ba0e29a52a2d95f4a1d05242e53d860af4dffa155f9f0d92476f5c86f2300fa3679c130783d08edce01b3a67c06a1f98e9076dedd2ee82c2e6096e22e58779f332b5214d8641e1a0e632622069b014e113d3ec0ca5bf5fc2acb022e1cc866ae1ba98ff1385932aedb597fd020cd89ac773a8c04a1c2f240cbce4be673da000b3c54b093a9804ea5f2eff3d62e604521f2f0ac34eaecfa12f81c637f1086b5cacc906809e97435519b479b54d95400f83bd803c728fb600a74ab5a1803843d70794083de3ff9d9993b541f378dd25a47c1f7cb84a5b6b0217727f2ce359f01338db9dfb27dd0b55e2093280f6e6d4adff3152201d0057ee47bef901c9b6d7260550062b1da8c7f7ecded90543fd9004d28839691ba27ab15ede4dd74dc600d788c54bd160bac035ed81ba89ad94812e96655af6df949ff1cc86ed824edc4017bc337568d138f77f6acc31c84ec83a99d985524e1a30a6624a76b82af6734f0d06186afaa5496615449c7bd6613e10020e71d85766c4ff66859f8a436157580b58c34c07e2fb507f8f9975582ba0a4055423e246027855289c59f60de6e7b011b240762096b190822ce227834c93da49739bca3448c29f9e0925cba9229a604cf1b65cdb70a30b002f95624ddb6bc0000000700ea431eb8748dbc6cac00beee748959b30eda33143daa26ddadd8c1f360b98b0fa6ac0189785e5d337d5c0783527da9d65fdd879ce51b9a2cc2e8c5ef61b26e0c58f3a9a34cf8d731f595af4cd738aff5f04e1ac93911989c2cf7078e9a1c3100eeb2f2bc7c93d43dfd2bc7f2a54466f21d52dd763952d8d23cf3649737ca4d04e84cb456972c3c0aa021ff26a97bfb4305c24dbc4c904be8a056b1d011a96c07bb930fb96b6ede94e10a34fe116d950388ed5f631e6b7e4cae21c21b68607c01f7b5ec821096a01d87c76709e83110d6e33454fdd9e32cd7c00564794c5c8b013e376bc9a91a2af0f8b8eda62e290b0aec029ab5e1d4673749ce341abe8938157d4baf2a5f0819c8b3a4dbdf94afdf017a0e57b3f1339d3c27b22871b308142ed9c7889f7b68c8b94e14d12d6b2e53f5a037df2160797e5be6107c847fae3b10aec6f9d63eb6a35517491cbd7416e9c810b46f13fef54622b07b5d6ac909010000000100c22f919dcbcebeadce04ebc4416a3617969e6571b1178c50ebc31e5cfb3116e9384715e5972665af71a25f1d461c1e008e00d4bfa11422bb6f85e5363027e8dd15fb2dc5b97bcd6ff45f9795a3f31a4c72e44a5c093e1fb9358942a88d846f","debug":{"publicInput":"0x77c1834d54f520974f8b332dc0d192f646ec9c3d1a7c0fa858317f072a79322"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/49-51-0ff69680a0c776c7c955d262cd176c7ecad594aaf5bacd35079d602ed13ea003-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/49-51-0ff69680a0c776c7c955d262cd176c7ecad594aaf5bacd35079d602ed13ea003-getZkBlobCompressionProof.json new file mode 100644 index 000000000..93b372bad --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/49-51-0ff69680a0c776c7c955d262cd176c7ecad594aaf5bacd35079d602ed13ea003-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01abbe679b2febf1ce922cadf4ebb02b8dd435cd21894651836406d3b5e651bc","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASYAAQAAAWe00+5lPWZQU85EVNVin9SFFxvTcLfpBdCLddONhSs4nh8rrn/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzQQKcl0AHQaYloEpShSjgTS4ijildsiik/DLpbQ2xzvAQjSDS3hgfwIAw+SE0F7OI9Omf/Raz4S6Jd00VH8AAKVvBC6v34SpTdFHjFUVu/wwAwl/8QgDD/AgGH7efWVt3615+z4PdmqZIUQwsrWBkZOcIepTzkCKBCR7iF/wwBhmH8QgYb/AAAAAAAAAAAAAAAAAAAAAA==","commitment":"0x8ab1c10a32c6ce5e894d32f97a926207a619bff521826553ae21e254731c9ef79dfe0f1748eaba7f8fa54b56c634dc65","kzgProofContract":"0x83938f9c43d5c7e2ed19b2098cdf4b7863ef4e7726c987217514add8a639278f84f4dfa09dd7a42c41ce2036d776c0e7","kzgProofSidecar":"0x87d1d09a6bb0bc1131d3687ba4e3d20e540574ef7f245619d53411d36318a3e8b1cf78dcc50bbb7d6dbe548834ccab99","expectedX":"0x607cf12b1db124aa1f1c5a8924063bebee287cf552b83813801f817483f54a0e","expectedY":"0x52a827fe1f27a1e3bb22473c38346751f3fd1cdfa97386695a6161ac2fbe9e3e","snarkHash":"0x0e5b8f960a3caf07c821df771ea4ddf5717cdf9b4e4b12ad7b986b11e23b8e4e","conflationOrder":{"startingBlockNumber":49,"upperBoundaries":[51]},"parentStateRootHash":"0x05f6db81042467b79c3d854f47cc14a1a454ffacf30ebc4fde35979fa0e076aa","finalStateRootHash":"0x029d1d2c90dedbb3c2aec999b57fc9858e794a33747d1ac63e5cb71d1601732f","parentDataHash":"0x0108d10cf5c54f232ad6c8b9d6f10968068da80c7fac718256376a0990d8a831","expectedShnarf":"0x0ff69680a0c776c7c955d262cd176c7ecad594aaf5bacd35079d602ed13ea003","prevShnarf":"0x1607434b806b67cdf1694bc77453221c4b3d9353497a2102a5a10fc1388a7b11","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x0087a80a924953301a8a10ea7a3639ab0efeff8da529f2ee18b9a852a5ff6554f06ada5903dcb4e81851940f5630bbf2010b7d629b622c6347491974e245327b2b36568a7424050557302d2b3ab1e550a496f2daa76e3d7f0c1cf21091f9121e006db083d39da574dcce693f2cb6ab2ca45560bd4d26529839ed9997051291b97af7f21ccb5e406229b8f9580bb53036009bfdcc524d5db2b6b36873d6c48f1389591aa0fd394fa8353ed7adf4c71e93dd5d96dad9faa7f8c33314db220fc80b0188295c790d86bcbc2dab32e7150a7724c0add3338dae83b343f1066e485bfae465007147eda61f788dc6dcae5beab301092b4c5b886026754ae30ea65604a0d5454ed8741cbbe9ffa90ddd70b668e8e5ba0a4c7e12d37b5a85980517cf66ca000366445f62d9ac077e2b731d9205726f344eed567d8a57c0235d61f9737cbb468a7f86254cea8b18a9c5cc963563cd00d250d9d439b589033b19d66b3bd5202360dbe7d14405ecbef7bbe3d9a1ef8074008c92e5bb886049a046797027b4be0003cbba8d5eaccb386000f959d464b9934a44dba4840b89b1ff2300dd56081ee80fc7c85c895dc8a0ab5182e2d0bf920189fb92336703fddb6ba7e0fd732a464f9cb40207640c707308878ed014540915dfd13c298b462b75ac3baecbef65e600d996649158abbf73b06c324fd2f65856d4282b9b175d66b8a83f21b4657ab9119065b9f9077bcd912db12b9b137c4900085960052d60dd293f7bfcdc208593c1d2588b4fef73873877ba26ebff1e64b6b3681e7493c0b9987174af08860658016eb01d8f68c2b7d2a0ecaefe70b5886a244fc3690392834ee0685239ed3e5eb6465a7e3269555b2f0928d24b23297e0021b99f3ef780a126f015da1c5db25f4fe949ae9041f6f01a88049c170ab34374e932e6eaf3cada5a005da2cce1391400692f600f7d7bbce6d178db7f8e452d9e0bf66599b62a5b150c4a8351387f4534b7f7df6d8b0dc078ba888a0eacf25300356b0e93d165cdec0edd89fd90d3307e8fe0691ac64302b27672da85d4b2082374570d4667513e81892714e9183613000000070d65eabb53f306d5094a690dc98c6751798bb765bb812bb84411cd8fef6213550b9abecf9d065780a26c40bf62c1a94c501e931dfa1c5d6072a34338735e05d8058e22bbcc34f8de492218a81cf101c6569cdce5399a396d9f2c243fd77ac0dd0248fb7a3656edd0226edcd93cd87bb0486ad7a24ea8fdcba27f3b4538aee64e03b7bd159a690f65d4e362136df05057e55957ad470456211d0cee8e3dc5a6930b474c553839e5efc60e0984f1f6d265d5a680e64b12636b0808e0a66fffac9c01294917c17c0f6a6d75ef478ec1cdd0e4120d4e8b8bc8a53b373dc7a67fa7f2011b00e8b3d19a0b7f02223e336fd03fc440cdabea4f2343f7da54950adb2976bda92c37ae9b8360b9a9819f052451780023d2d46d3f43ae000321e614ac7ae1c1b7edb0da4db30c40164300ae311b6f1f3951c32fa97b3c8ae0dec5cde43568053a7bbe0d6c8edce716ae60207a13a090ebc2ea53ea200978933cfe6560760500000001004b4e220748e5ff33df0f9bc88f53629a80218a2070f18c67b28dabd0c139ff1880918644ea9d3a78d65702d771ffaf015e6fbdee823b987d3e55aebae860dcfd7ca2938c6ba48d2612073c660f1dbf47467ac1245b63207c489854c4d34f4d","debug":{"publicInput":"0x1a1103dc80cb5efb8980cf0cfd4441550071ae517508f8c76089e770f30c77a"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/52-54-78a2dbe0d88405bb2ef25af014e3f3c09ea051b1203fe240e6f1ee7edfa2b385-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/52-54-78a2dbe0d88405bb2ef25af014e3f3c09ea051b1203fe240e6f1ee7edfa2b385-getZkBlobCompressionProof.json new file mode 100644 index 000000000..f3e7720a9 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/52-54-78a2dbe0d88405bb2ef25af014e3f3c09ea051b1203fe240e6f1ee7edfa2b385-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01646c321c85ed42798e0597ab09671f9b0b08998e345909eb8d940404e8fb57","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASYAAQAAAWe00/sEDQwKZv3y2JnoIULnPBuwD7x1MALw7Im557CJWjMfn3/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzQQKcmMAHQaYloEpShSjgTS4ijildsiik/DLpbQ2xzvAQjSDS3hgfwIAw/4ADAfkZtEqMYPnj7UnFg2dUmMm7QEY61aCc/wEHSo7k0tiFBYrvv/DADCGX8QgMP8BgYeoBnO/GOlW5S4ahN38AANjayZOF0WLScs6jIn+Ag+cZQLhBWSzFB0f4YAwzP+IQMM/wAAAAAAAA==","commitment":"0xb01c07228e5778ddf46d8fbd4b4f1aaeb358d2569f4524df2c4a71971af0ecfac537fbf678f31f94ac5ff70daadcd6b7","kzgProofContract":"0xae0d156b2466efdf01eb9958c27f5d61e983b8df56f87fb4c366e22427c38701a685160d9833266b33b5c1a60c9e3c24","kzgProofSidecar":"0xa30d8317907cb779eb990e3b5f13dda892a7cb62be577804188e2ff965d3319d2c7dd03bd6838617339f06ed71a71fe6","expectedX":"0x868b2115fbc42bddc25d0c39e117030f6a50fb916524e8c7777709be9789e688","expectedY":"0x6f1f21431da9ebf9cb4eeeb1353c2a04840f2ac24c72acf431b821c343c48844","snarkHash":"0x0bcaea763cf74bffde651ac664d3b48843c7cb67f4121ceea0bcf1cb0dcd68b4","conflationOrder":{"startingBlockNumber":52,"upperBoundaries":[54]},"parentStateRootHash":"0x029d1d2c90dedbb3c2aec999b57fc9858e794a33747d1ac63e5cb71d1601732f","finalStateRootHash":"0x0118790638fa1913c9c87125efc08f5470e0906bbf1dcd6e7702bdbfa2a78e65","parentDataHash":"0x01abbe679b2febf1ce922cadf4ebb02b8dd435cd21894651836406d3b5e651bc","expectedShnarf":"0x78a2dbe0d88405bb2ef25af014e3f3c09ea051b1203fe240e6f1ee7edfa2b385","prevShnarf":"0x0ff69680a0c776c7c955d262cd176c7ecad594aaf5bacd35079d602ed13ea003","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x013759a7d90c3a5a310e1de1da49688f01af4a177d105ae98656584ce60677aeb3d7174741cd1c0561a69b12e36dd0f400a93200293294f9ee3b68db0844d8e5f705a417f3ce30567da4c50baa3a9fa1b81acc5e31613e5e9f130013913f3a8000eecd8e219b3e4a06926d575224ef4ef904a7ba226c68e43963108576175c637846c8f9ea47303f71ab283a47b3664b014552982a8e4ee88bae1d3a7af8f47f0fd50b398c77af49ee6dc31f21dece0afd47c26b6da0f45ae3ac0ebe4842198b0170b4aa728200569a6db18c93d4103166c8dc3420b46e837f43d79093fe54288a71ab055107ac20bd57f0d54117c9c10029f4654de915ac0d5e7780f10a0383bbef24656434c24e8b33c4961358a14ea4083810601b9e6f758703f9d529f65300197ed608a2e0e2fa9655148b873593b7d8fb9afb45babfb14f790b0e014782cb1ae7ade6bf34a5ba7826f22d1e9f4e00a55e90d54fdb76fadc0dac2bb60eb50b942dd36ff70e288d35c5e16e0d71ae3c06e11bf5749385c8dc1691769d7084008df0c759b14b896ceb21c86feacf426f2ac89ef70c0912b5e2b40c72a2cc9fbc8fddedaf637ac29b4862a8eb9e1c0700ceb0b6b96efaca407eefc434d2cb392b32ab57c847f75935b78ca4c41a5087f1fcabb3c528555271ca6dbc0f60bc91002034533c94728c748d6e51244c41b5f7cd41b6afa7b5c2cee65840d5e08679fa5b051f4e3df76d8115029abef13d72009ad63c98a34d593ce08e753c9a298d799b2a0d3ba56409592bf19f6107c10b7583d0fb628a54c627eb63923859978f00b3b0e53274cdff01b2c5fe25efb0010c0e0c1c6641ab282a320b3fb4afb3380642bd863805af7b4cbb9f328f52cc8d0057e787c756b44f0c370165c0550ad9849f225f2e7b24da03b995f92e5070a6a7aeb72da79c08e840830b62a3356a8b0118ddd698dc6fa6fc27bb45fa771fbd8e61c5607d4bb711fbe67b0c6c3b6b94538ba34da1f92a1ceb3da9529099209a013e686d19e139b955f810e953dff682632d00b67e52f64f5643ddc2319c127af3f0734a6fa62c46fa10b9e693edbbb70000000702b8d71fed7b5db486bba782c065c814f27ad416fb80557d4ecf966d97c508ad02686249c8ffce1cf8a3c8c2c15c0566503a33505f1aec06a09109b3715a7f8f06203756adb6676401e850fca76ffecd347f69e0bf5a2ff7474f697dfa84cfac0b49c3610db5141c112178c138fd53b5eac7dd7d22fd7f371dae384f35432a850ec4562cf9e8989027e74a8cfd275275686be2528f3236718cfa058b67325c9b0396d1b81233dc93a6d6cf6ace33b9764e4a6915fbc85f5dbd257f7f87fe34a108b436f7845f46518f5b7c57e6a66268f901202c756796eba4a7cb5ae9ecddef00cecb60ec390e642dcc1da44bf0a86ae13addcb896f9fc0da35f2bb490c3fa08ba79bf2ae939bf3c89f36c033f0cdaf014b89a4efe4c2ca6d333f99fc3da123bb35324f503aceacf0a544f2041cca8f5bbc1ded7f58ac0604165aecdd862d2703c38b38f7972b21650a62f0b2852a69016d0a5bd15120ebffc352bc152488fb0000000100aa47c536d1d0c896040c515e7c220942ae05995e04a84bbd99e6380f85c545a0766180cf10b4a921019f511aa7ea46007daadb98e8fb769a790d4237764e2081f2f5f5adbd7ce305f6db8076b349d65b6ddebb0ed45a7031374938defe6c1a","debug":{"publicInput":"0x5f08de5ce64c4589455b76b483a86e90dc7f2946683e4bc68b463200694ff24"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/55-57-9e98691137557ec931a213c2a2e049e5c3ebdce3cae7b55c1f68c8c7dc481b27-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/55-57-9e98691137557ec931a213c2a2e049e5c3ebdce3cae7b55c1f68c8c7dc481b27-getZkBlobCompressionProof.json new file mode 100644 index 000000000..406a11c0d --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/55-57-9e98691137557ec931a213c2a2e049e5c3ebdce3cae7b55c1f68c8c7dc481b27-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01c4ef90337fa2e666f95ba1f8baf5a64fa86ab6ced97bfa72c7e3e0a1bada8f","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASYAAQAAAWe01AfPoduzoXseUD2kpv1+55GDRRnMT0CyzDoOUnKqijDArX/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzQQKcmkAHQaYloEpShSjgTS4ijildsiik/DLpbQ2xzvAQjSDS3hgfwIAwhlcBNPsF3R1h36Fxr8TNbs9YqRGYjbpVUyXOfagoV2Go38MAMJr/EIDD/AIBhiB0M8Kvicc+LpA0gqAgQiMhpDzgc4VBJCs/vH4Jo/52rP8MAYZt/EIGGA/wAAAAAAAAAAAAAAAAAAAAAAAA==","commitment":"0xb8d9c01b0adf0f59ec234ea422ae0291802a6712a7523efb59ef6d318710a209d48e866e76890be7297e9bfa299cd63c","kzgProofContract":"0xaa60cb96d793940759df084afbcd968260f167dd654516dd05a7df121b93f8a7b11ac08c63b744760171ce494ddf3fd1","kzgProofSidecar":"0x8435361d2f81d43098f2d631d0bcd2eeca427c3830358f3a949f4e044cb15530a212ebec4a21ef12141f3cf643962c93","expectedX":"0xb005869fc16daf2be459423e85043eb4d5d5bda964fe4304a2005fa47275b89e","expectedY":"0x29c4c2c91ca3188b612614c668263e56354209813d28da5207605abfb190c6d8","snarkHash":"0x09e0d2143a6227e059bc771cf710365915af368d77e09978bbaa67d32e0b5fe7","conflationOrder":{"startingBlockNumber":55,"upperBoundaries":[57]},"parentStateRootHash":"0x0118790638fa1913c9c87125efc08f5470e0906bbf1dcd6e7702bdbfa2a78e65","finalStateRootHash":"0x08632a143a1f4aa1382e2aeb5e4d6d9e7778fa547f8ac69259868ea4d278c0a3","parentDataHash":"0x01646c321c85ed42798e0597ab09671f9b0b08998e345909eb8d940404e8fb57","expectedShnarf":"0x9e98691137557ec931a213c2a2e049e5c3ebdce3cae7b55c1f68c8c7dc481b27","prevShnarf":"0x78a2dbe0d88405bb2ef25af014e3f3c09ea051b1203fe240e6f1ee7edfa2b385","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x0153f2b19884b0fb04d48de21259679d8ea3caacdcd509932b0c55cfd9fd64d7d7398df8b8743bae1856a33cc50f33d400d8554adba5115448d6707ab541ae96c85b113b260e8f93eefa8287dc3ad5c63fb2375c9c1c8ac8c20825a437e805f4010e5263cd46ded2e315d30626faf4a2a73531ecadcc009d06267116ffe77fac66a6313fb5bf4184e2bb061ae657ee38007a6225f3dd807c466da6c9c6edc752b606138968476f07b257b1ebb18191d3834188e7dbc54a058c97894c819b3d7400d66aef90704250df8df05e6d393e4fa6ed5edd54389f9d5944a0cd5a85117c93deba53224a3335c4fc261a591d7ceb009c841c8c253cc74b3f635b1aafd1f8c0891cef70fcb4eb78a986f26471ca3a3efafaf1f39d6be690c172e23b20b6d1001c94bcebffa7ec2a5d76e770b22ea742b70880bdb806776a6a7d651cf1a202c05494a4c2f9ab23b448647c2646e22400a36284df93d9c5627fe5bc174ebb13cb821c5b5a9807316f4165117b17acf35e2df7a70bd62e8398f11a308716bb6400a5e01df5c9e0bb9d5d9782c3736e85637ede52dbcaf0036e211861b0c6a904cd644447376e4f6282b77c62eb22389c0003433f433579c79bdd3d35ef91f3db0cf7e8d6218274fe4a2ef9a2476bcf33d823d31230f81e8bfc0c185ccdf11fe60061987c81b3214c5231a94d8d5d2d511f6dc27ce17f4420090a981d6e60b7e540349378d747cdf4d2789e6ef30f3a5e00b354184e9da81e8a41ae4dc032a32bae94b155fc534a146182532b3b95662885d65c52acd8eaf65c858b928e77ddb20148b35fc318362ecbdd15c863aa19325c650d37c29197b6241796d58c6354d3998f78a8a3db052f34895cfec9b864520079092cdd947dd43a51708640c228c1777e708c2fd0b42a5bc0ba5f7a765074e12a7a261dce915d47b810466f5bcc1e0027b682785652e3dfbd6426c6043d2b1d6ff64e6eca048283fe897667bca66c6a74e919821dc6ee46ed403166e324c5003960d85deacf6b0ea41bd22241cf395b1db17b975c7e41d33ebab3cbbc0971f29159227e9a752bf34b3b8da6006d910000000711bfc66b556670cab394f18ab6177c8713aa8217091f2140bcea7d304a9d08c808d7d374b9fbc0c476721ab479910faf501c24236d9970cdd7ad514e833a1558066c2d60e61236a992d5dcffb2b6b9af7556941897ceaf793b2782365f63df7802581cb131da2d30ecfde528d44538ef2cc3278af133b397ec2c1eb901b75f28075e30ee86d5f9475165f3c3b1a16027b903f1a50f17fbe150e76d2487efdafa0a679af479a503bcb1e67ba648156ea27f63e75eb241f5d16df637a3954d820b09683a747b332e6703cbc6a7ce1f1a25d863d1efddfa93acdbaa3f0e5f0ca88f002891bb74e7c1a608c0b8708bfefd2e8cede024084c5c97198dd8e06660f936821097ec1ddad5f9583f87139410dfbb01999541c4f7242161a7c927efd73e6aec15a09bd89b9b126b7e16125e3ccf5829a375c70f23c47ae736dc2407685b2d07433ab3c63892197b7c256bd1fd81ecbc0f2a0e7d41d7a8ee9a4549cef1e98b0000000101ace74d11d9ac85bbc4834809a1ce453a8962b927b70ce1c3503043f45aca2e9006fece4ff9197f187e4c2c12802a5d01554b16e6c7764e7cfe2f3847f6810507441d00b5153f689773a4eb8f439257a4eb3deb6c4a28bc9fae349e11ebcb79","debug":{"publicInput":"0xfd91e77cf4995ea439c0df271f990ffb98dfad049ad46b1b558bb0f094d0d0d"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/58-60-455586dd5bcd9832afdb5c1fb961e20de585d7ab77dca5b25a6c9d48e7888ecc-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/58-60-455586dd5bcd9832afdb5c1fb961e20de585d7ab77dca5b25a6c9d48e7888ecc-getZkBlobCompressionProof.json new file mode 100644 index 000000000..3622db514 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/58-60-455586dd5bcd9832afdb5c1fb961e20de585d7ab77dca5b25a6c9d48e7888ecc-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01131d3316577b75f42bb3bce2b4f9fe4aea1db6bc1f8188051af5d1d47240fc","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASYAAQAAAWe01BSlgjxkQaqROeJiIg0O0JhxCJJrWSMk4QG5LszT8xoOBz/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzQQKcm8AHQaYloEpShSjgTS4ijildsiik/DLpbQ2xzvAQjSDS3hgfwIAwjHoGMCyWENz3ILjAVapAGQwrMyqozG8/T1SGSSUW6yacH8MAMJx/EIDD/AIBhjpe+0EDL4n8AAVM+iwDxGWheIEva7D61XgR+9zIUm0cRpXKe/wwBhnP8QgYb/AAAAAAAAAAAAAAAAAAAAAA==","commitment":"0xaf86c2de5850e8d3737fc94779998fd420dbf2370e6465f40da6fd18966e8eb905778adc8c93aee18262d61ece91ab64","kzgProofContract":"0x92eef42963e317a1a04287782998561101bc429d91b2cb9cb505295971a9cac98f405d3becdbe563aeffa9c2adc3ab40","kzgProofSidecar":"0xafd57579ca50b8db1806bd33d6af4ebbd69954e7715fb6efb8ccf2077a6a4a1f6a86bb251296cc5bda4aad9e218e7b0b","expectedX":"0x6bb71e239e08b79e1a7b4e12334a253adf32eb236395cc49e2abfe62d3da2928","expectedY":"0x3f9245ab05373c4dc942f85c17ef1f7a3679ba91184b97af375ec5633e9aa8c9","snarkHash":"0x10588cce63d38685cb842640a0a58b8d5452cade3848095dba4660eae0c97516","conflationOrder":{"startingBlockNumber":58,"upperBoundaries":[60]},"parentStateRootHash":"0x08632a143a1f4aa1382e2aeb5e4d6d9e7778fa547f8ac69259868ea4d278c0a3","finalStateRootHash":"0x0af2040000e6da5fd4f25b79311a86d5ca316d11b8f6b6f45d3b50f468f1b981","parentDataHash":"0x01c4ef90337fa2e666f95ba1f8baf5a64fa86ab6ced97bfa72c7e3e0a1bada8f","expectedShnarf":"0x455586dd5bcd9832afdb5c1fb961e20de585d7ab77dca5b25a6c9d48e7888ecc","prevShnarf":"0x9e98691137557ec931a213c2a2e049e5c3ebdce3cae7b55c1f68c8c7dc481b27","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x01abc90ebbcbb67f045e7b7082951606c67142c7ec2143773b8412596ad6efca0eb1fc1de712abce68bb80ee2a4e71c700d14b7d639bc294ded549cee7da85dd5663cc567814848a3e798012f7bbf6dc71c6dd7cef0b7065c58e692180163bc70098b538e4625e24c8f50c84d637a6153cb3758c302c530bfcf1144dd3fe410184b2c08a0f02db9f2f7c3ea955b8366500c153523c5ab37588d4facfd2bdc9879808969d111e8e40fd02f201b1041c50a2392920da837e6045d192fbbe69af700165c25f4913968aef839a0e2881e97e0233170cf1f13cce65bcca2e10f3f5bd0d02f4888b300c46d34c7291dafedd7400fd56edf1e094984c92e35a05253992d5a2118772814f9547bfb197f43c77d38967f097be71e3002d261bde17b9390c002e24f6cf29f72448b81b36f72d8be577a110c46d900a2b669f2e77f346cd31bbcb50832dcca75e52da1260b07fe96d00ee00d798b3b6ad60fdde370f9f89271698b637f465dc750801924c3c2162c9c5aad71b852586d6f03d74c9523bc162008afa83b4d3fa5be1b60d5fd690d23f90999fbe454e579cc6d67ea190cd427147b73e6a4053b3faf2765e332b1cd37b00353d8f4b69bc90ef656f8121a4fa102168dfdebd6c9cc070bbb502cb9d82be9278bbcf8d083b44eafb243d475bb3cc01922a3ccacb67c8aa9b47e386fcbbdd2960fb3a35abe5df3cede0f9960f3c5b3cfc0379fecb91282517c2fd3ebc61a900acbad9b127d1cc2115af244999672406438f33a3080889ce9b37e2b6b0a2cf4ca8b1906bf06c1fc38cffc61f5b31cb00e73a1f29c651c65c33c6c9b3c8abe4771b1eecccbf4ea9ee9e0ec24c71decf1033391daff9ceefcef002331ee1e9e0018a7a60fa89ddbb69dc7c641fbee1e1e84d6e25f5f50714f9e0174dfc66b27ab3e8bd4744d64bd9afa906a1ac30df8d01265454c81d295536af986b56be42aebdcfbeb43dbdddf2d4c83ff47fc50f5cd92ff27595673f79782d9e361bb4f153011b8652a7e2bc96a7259af6d825bcf9b58bc5d3b3a0b65e6b0ac7e77e225e852ba72219715a170bd5d597c03f35ad7a00000007091362fdd3805c54caeaf1d74736d0c7605e92c1e37a16a75e693f39841edf6f04c08717754afe387a53245b7a7c1482df74de883e5a5002f83e89b2304afd460a508ba5792cdb66faedc48753c0dcf28bc57233e196bb2ae9e07a22252d181c0c6afa4c14747d15242a340ef0f65113cb8ffa30f5d34fc0c34341e47a29e16f0a3e8bbc543ca84770eb3a7f0ab22898f0f0fdfaf31461818dfbc79a27d89de400f7a7f9293d9dbdf4169319efff54d1f1dfd99a4b956e17a07afa42bb98cc500afdaca9b9e692142949aebe40486bc0638f3cef3d17b4b71587643903204bcd00ea0dfb3361e78bfc8e3351b59734bae514f41dfad0e3559db938c35ed8d4aef064c908ebe8d4414fd47a813301b7be013ad8436a4625217328d1c90f907d6fa2c4fcb049938fe223bb141d61f1c82765cb5a6f60b74b4c729bbb91ce44f41d11459c7433cf0d5cbd67fcdaa8950c114abfce513bd1ade52f514368a52608440000000100b9d7b9669db75b0c02b48bc06241a1d8334cc38157e105bea2e72ef95bbea9352fd49d357363ef0f33c8a80c6abe700133b3407ad08f55c1a6ce873b51b5744d1e6525d03b0c899760d6643fae2162c894bfcc428b73ca2ba1065aa9391f7b","debug":{"publicInput":"0xa18f14f710c7cc088f2b15d7eaae0a28a8a4a472f48c0a05d7d4cd20986906"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/61-63-09fce22f8b09d4ce8a2cb07c0e3f48ff9cff063ce743dc9075e2f7301bffd13a-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/61-63-09fce22f8b09d4ce8a2cb07c0e3f48ff9cff063ce743dc9075e2f7301bffd13a-getZkBlobCompressionProof.json new file mode 100644 index 000000000..ff1cf02cb --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/61-63-09fce22f8b09d4ce8a2cb07c0e3f48ff9cff063ce743dc9075e2f7301bffd13a-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01091500b4f586431614a5a000139dca446c1eaa5ca091d106adab3ca85522f7","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASYAAQAAAWe01CFvv9E5PoguFvgruWQylqEAjb2jz2P2VXmD05+b4X/AQMW4xf4ABH5TtVfo+2K4n0JFrchvlXOuCjb1zAuaCBTk6gA6DTEtAlKUKUcCaXEUcFK7cUUn4ZdLaG2Od4CEaQaW8MD+BAGEl2fextIAv18z81ysLGsDus9uFKqqGRmlEX7+AAFoeT5i3JM3+GAGE7P4hAYf4EAwymcjeMa99GKPO/7Hfv2nomut0WXfAf9Q4VbC8spSxKhKz+GAMM8/iEDDD/AAAAAAAAAAAAAAAAAA==","commitment":"0x96e970548455ca3fce99765e37b1d17be6e2a99f8ed46b349c5be6749b9f38f242cfc2011ebe3193a3e9228e8e6fd2e8","kzgProofContract":"0x90a8fd539ce2996cb062dbaa3ed9c93dab8728d624d4756e4c2d605cb261a3ef768aa4e2b033b5a91c1f3cde854ed60b","kzgProofSidecar":"0x8de405da99879629e1d316aa0dc3e0a0f1ff0d8beeb3e2879db5a46023a27eb4877f227de55d7d693bb23e86136625a0","expectedX":"0xe1eb7306fd39fb2b3a888db403f53294a9f8959f5e093f21ef8e04326db8020d","expectedY":"0x0eaf2bee97062f0db173b56c8a18fef2d7958c0c6c227bef852862700f938f6e","snarkHash":"0x0a7226f917b5fa0c16f44d4b70af252c4a447958842f7894e9763f30d1a9cd33","conflationOrder":{"startingBlockNumber":61,"upperBoundaries":[63]},"parentStateRootHash":"0x0af2040000e6da5fd4f25b79311a86d5ca316d11b8f6b6f45d3b50f468f1b981","finalStateRootHash":"0x0479c73de62a9edee2a27afcd65aa46eda9d57d6ada28a2da38ad39e2b39c2e1","parentDataHash":"0x01131d3316577b75f42bb3bce2b4f9fe4aea1db6bc1f8188051af5d1d47240fc","expectedShnarf":"0x09fce22f8b09d4ce8a2cb07c0e3f48ff9cff063ce743dc9075e2f7301bffd13a","prevShnarf":"0x455586dd5bcd9832afdb5c1fb961e20de585d7ab77dca5b25a6c9d48e7888ecc","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x017cbdd71a57043009e3f113211623eac89e5c9fe5a2a5c077f2b6b97344a25f9a31d6f00b7be77b4c22136e37b5d8a700e55e5155f58050a1a7e5e221d6e5fb6e69e8d410f772eba0925ab1efec9b0764e4d03b03a81ca0a8b77a03ca2d93c5002934e4a3ed2feba589d41ce85fb33b94ff2f731d6b7e021f1c41d293418184c7d6a5a9cb08c7ef0bbce31ac923ff8c01a9e1387c4578d819417497e765a50ead3db6babd8d823d4e543d528f1ee525f6616ab014a9f53825ebbcabbb897d0901acc65b2e524e2199b991659197f69fc06c0008637e81db4cd1b06485c5555d05fc399591a7c9421adb4e14d1a808340178c22edefd2f908056ca94a26493ba7a812b8ba3e65a79c8175dcb1c2769b03ea4657aa5b44e2e77f5adda838d52c900ee197c09677bb2b17124e06ebba0969be17d8c1b752bd1fbe223c6502d765b7cd7b4e474930e1ebbb7580b1364734d00ee0041af2f79944023ee8f3691aca95bbc1b0fdddb86364c7c9d8ea013dab08f23c702520d392323cf78c46dc3011f010dc3e148ed9359397cbd3460c29f472814149024b3112c8355f06bcb056561088e2afdc91f155d5a956630c134c4310002175f7cc014c396829c2819c23b06453a15e5c47c9ab02b44c8b258f23431dd16b9f682d6393ebb081adb21a5c9870147a75bdd49896eb79cd336313acfd7ce9863c4163222bd13f308dd7ee84538e9b31f2b05b51000c4d3a4bb8adc736b00e4e40142a303a630adaf93fdc37b529918fde3e22905b9c7941f3aa9905fb470b22976c53db9449df24c7457c54f8b01a3b9830be32f9c51b0d65faa49c1037468d1d3dbd8143fa5646a7d0e5871db8e2ef6830326fd64d66ea00aee2492ae0129b8ee62e64df9a713952f5fe96807a0281220676ee34b996b744538794851120e334f9b3e4381d3b358fd6102c0a10154a65203a6731e6b0bd2576f24eaddaf90aadadcb67336a156fad947e524948e5f9e5426d8f576c83a867d62d66161010c2992685b6da1c6aa2b446203d8f5c32a053754c4c795eb8a57ac8c4ec26d541da3f162ef6572007cb9969e47871a000000070f2c22f443375e99c351526e6c5380e6fc4ed73c0af82f6d934508fd8c6e4d83015d2ac12feedae85f2ea7a3409657891c6e32365537699c1d3ffcf4734e723902a3bc965a5ca6dfd36e4f82a5583804e63c49af6aa97fcae4385604619aa30a0c938a0359fc75c1600d3cce9fa7006b9b11e4348e4280a215bdd61783254c0f079a282f0f86a99b7039e97fff0ae61316c1dc7277ab45f9b704da425d6712070013d2424ccb8cd1141cacf6588ac9d5bae0460e4311a85a6f3feae36ea7ce570cf3296c7f368f020386b808fc5566bbefc1de749e7653002a0c0b5e1fc51f0e01ac80a6977131ffd31e2bfb90bd1a1759516037a94119039f7a75bd57514252cb3c08656a4d96ab67168d53b5a69379005da98274f271dd29e198731cf03b60a3304afeac4a092120cdbb4418422a0e61c1bcb8df9851fcec95bee19475e7c5101fdb96ab00c29d18d828ef32c1ca83fb58d83102d77ac6e6ee4fdd057335880000000100d3b9a1b7ba7fdc4ae31e58d910f5caef85bb0c32c5d833d3f1d3ad9839f9c3e36a4d997d026a91938a9b1514de2c57016757adb802d169fa8623e59bf69e00298307b7b7279532d8ba2d1e8daed4b9ae55513711e4ded670d53a771db9070d","debug":{"publicInput":"0x285c801252a479c261bbc6c641e28ab5e2e8c15580cb6d96b784d67db9bd716"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/64-66-5233df574956e8f30cd8d66ff7f428605af42370584c5150270253cbc7a54c4f-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/64-66-5233df574956e8f30cd8d66ff7f428605af42370584c5150270253cbc7a54c4f-getZkBlobCompressionProof.json new file mode 100644 index 000000000..08536a752 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/64-66-5233df574956e8f30cd8d66ff7f428605af42370584c5150270253cbc7a54c4f-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01d5083ed2658fc47065c873dd96fc158867126ed32c77b48b83edd4a678a256","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASYAAQAAAWe01C7SZjMq+AKuAom5DRRnOF/Amp5ZUvYp6oVi28wXt8Aeqb/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzQQKcnsAHQaYloEpShSjgTS4ijildsiik/DLpbQ2xzvAQjSDS3hgfwIAwmTYBFZ539v1TT3aA8d6+LcsFGtqrecoqx/W5D51CnZS+v8MAMJ9/EIDD/AIBhmxdcePhW62IoCgOU/aBbcyFfaOwXc0D0z+hZe/LMXiz+n8MAYZ//EIGGA/wAAAAAAAAAAAAAAAAAAAAAAAA==","commitment":"0x80f296c1c595225d5f7b2dcd6907eb47df6a778885afe2c3051aeb91a8a049e74fdc5cdf04839c83c90baf48c7d26d9c","kzgProofContract":"0xb7c79d0137b55b144107067b5abd15dd0acc8d79bc6017b29530ea6abb59a647a482bfc2fb9272c784c3ba4d4c5ac5f9","kzgProofSidecar":"0xaca487bc65e289d2eab47fe7cbb956b5690f45e3d5b82c065c4f2ecc15e76a7ee87ce40dd4f90fc0f3eeb2151ce8d9f1","expectedX":"0x712b890d789e63a2aae765f6889dbb69192fe016af40c74258eabc1a71f039a3","expectedY":"0x3b6002e187da8ccac38fa674d4b592fd04ef3af8576f36507c43b5879c26a1ad","snarkHash":"0x11326b9b4868476c4b312df0700fd0e896f4722d6a04d5531ed566684595848e","conflationOrder":{"startingBlockNumber":64,"upperBoundaries":[66]},"parentStateRootHash":"0x0479c73de62a9edee2a27afcd65aa46eda9d57d6ada28a2da38ad39e2b39c2e1","finalStateRootHash":"0x0d18735f188998c5d1887f3ae7ce11d30f71c750a532acc443bb61a0e00be838","parentDataHash":"0x01091500b4f586431614a5a000139dca446c1eaa5ca091d106adab3ca85522f7","expectedShnarf":"0x5233df574956e8f30cd8d66ff7f428605af42370584c5150270253cbc7a54c4f","prevShnarf":"0x09fce22f8b09d4ce8a2cb07c0e3f48ff9cff063ce743dc9075e2f7301bffd13a","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x001f8694a68d9ac1df40ec19cb2df9b8aecda72ff07e6b3c10ac49d64255bbb267e0a2bf393eb63afe3a8210c4e756bc00fb70195c3458d8e43d9eff7255d63d3fd060bf65222d32000d33860087d7228cdefea15e35a9ec868a98e10604ab500121295ad25f65644adacd6628adf1a2493aae1d27d1eb624a73eeefde1ce4be9c5a5d8a0eb7727de1431fdaa8f86927017b92e351a0ff00da31880efa01a135cfd5079d99ec72e74a3268ff8dcfc47d9d63836d8cecc02269bc9287aec60a59018fd67422f8fb2b33f83467005a64e16b90c3717e1f474e51651d5ef4918ea943b2531de450866bc8d8b21d14826493009144c39b76ee8f541188aa2f8c3860e08a2a1263f94c7706432645f988cda526f7b7e726774362e4f5ab2368064a45015856248cf5c5020dda30d8f27b406758aa2341b5e033168b411267fd09531ab096b7511c47fa1d0909a336ba80a9bd0080159c370c968e0ddb279059ccbaeba6e26dd64b45cc3282c50d9ea7141d7914f66d83849feb0af2e22c8df5839a5a012b81d18ed6f950cee05f11c8dcb4c06aabd94b4a1ac99f952c2bbb6dbdd78f59ee706eb1efa3205885ceb737e32acf009dae3eb6a97e606353e71077f0634bbc7077593f06f8856e92d42c581a48882a7858857964ab59faa35d79aba395b80127310ab9bedccf2b03bc2e4f19526c629a06d0c5ab388183af8a4523af3daf778a6df521acafa90e5c7e9e160ef2c70056f62922afe3312bbc6f6a543a3a466f0674bfe304d1bd683613bd460206ad3dc512040aa91a754fa83864762606e100981441b2cf52b9cc2189d84c0090fd16578e8db9db925453f13023086aa0d71e0f78356bfda4f13dc2be2a9bde1a4700c956f751b241ac124f0867a1f8be8e3ba0b4cf6b05b39d77bd091ab45dca9e5a59b3b540cdaabc4252cea899ec4a59016415704600967e3500562b8f5eb87a05419c9c0c36b23b64ce56e9c2afe973728104c9dcbcc8cde9b2fb8b16ea6f29007e1e3719c8fc92daf674a0ae325337380a4dafcfc0215cd05cac3a781879194be0ddcb035653cf1c8c051f9184d51f00000007066e89b2d21aab0010093b102439ce9f66968a4bf4cb5ac6e115875ae0f557c605fa318f245384b863fd364de8c0b730a1fb7eec22ae1f11b6d98ac45f5d7f9d0ec11da8aba0a60258dc147e3929373afb7dcaecf3b3dc14876750489671c1f80b6244268a67ab63386f28bd635ffb3723b8eab4973ee34057d0234f97b40d35086435625b25e32f977dd059684752f0b55aa573ca136307d5b71afce8e571390a8fc8b3b58ba68c5a8b23e2046a5660b8cf6e8b5be0d50980d5992b434d8259034be99918230c22da7ad2601a59e13f1ac20f9adb25492269aade161c260f83014a3db51907207cfe2c80c505c857c27b7dd87be10e7d848d287d9ec6b05fe85fd2c94bf4f47feb9391bd265f33c4260062370a1cc78b47377e1b354385a66a2168af1fb0ea7adb10ca57183c9240e6c8711aa5fdb69f87978e11b2887fbaf5008b19cf851a812d48d3b39722fa8298f328b83a47bc290376920211be88576d00000001001cfd9ebc79b12929755cf0313723d5c14e3b309f1a2b2e7993cd810770e834f8d1710814614d71aecbd49c3a3dd881002b041373be718b9fe970f525e93d10c339d5bc6fed9b6edfd88bacb45917703912a4fbc5a896260f5c14da00666753","debug":{"publicInput":"0x839fdc825665cf742f92db6c3b9286ab7d8fbae92e4f39eeee33c5b4b18878b"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/67-69-0a989e78006321a5f84da8eb061335f5b1a7b5c3051407c36f0b648bd8b01d87-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/67-69-0a989e78006321a5f84da8eb061335f5b1a7b5c3051407c36f0b648bd8b01d87-getZkBlobCompressionProof.json new file mode 100644 index 000000000..0434c037a --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/67-69-0a989e78006321a5f84da8eb061335f5b1a7b5c3051407c36f0b648bd8b01d87-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x017bfaec53bd48370cfdcceb75671a9fdab0897ded80adea3fe75556eb16b11b","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASYAAQAAAWe01DreKvMV8v8ABgEVZ0DWj0ByNnw3KQqt2vmZfM6Rb0Sl7Zm5u8f+AAR+U7VX6PtiuJPSRa3Ib5Vzrgo29cwLmggU5QIAOg0xLQJSlClHAmlxERxSu3FFJ+GXS2htjneAhGkGlvDA/gQBhP+le68h0M4BJ9xh9eg3MHTW7FJhOqfryTWIdMKbBkNl0v4YAYUH+IEBh/gQDDQ2mgQKLHp+VN3CME6BxpgLMQsd/cARkT3iQEJ3rblkdAv4YAw0L+IQMM/wAAAAAAAAAAAAAAAAAAAA==","commitment":"0xa6fd8a4f03efbd6e5e259b44d927feae65abb015790e5ed9aa1e711ac8245507535824f54ef24db6ea85adfe6b21e209","kzgProofContract":"0x832ebb69885eca6aa3b53b578865597b186ecccf736dbb61448d9ec64e1fb3639765d758e104860b5ccf3aca8e52ae76","kzgProofSidecar":"0xb7b81de17b6534acfc45cf0cbe9daa1a5606a5f88ed3c8db8881c8b0629a934fc8a09fc1dd8c25bc67c2972352004879","expectedX":"0xd8e19bb87143de8f36766ac3f7ff90c353d169c0cc8650fe88aa991dea61e3dd","expectedY":"0x42200a5abe66b7ff5841f8c2af420b0a639d4448c2eef2d7b6e8a6c1b5a17f3e","snarkHash":"0x0e92f8456706934269beaeab63d9ce1b571ecc7aa0bc80fc007b0c641bcf3020","conflationOrder":{"startingBlockNumber":67,"upperBoundaries":[69]},"parentStateRootHash":"0x0d18735f188998c5d1887f3ae7ce11d30f71c750a532acc443bb61a0e00be838","finalStateRootHash":"0x048cff87f5ebaeb60222038fd651e63b038de373fa1bcd781037050806a30231","parentDataHash":"0x01d5083ed2658fc47065c873dd96fc158867126ed32c77b48b83edd4a678a256","expectedShnarf":"0x0a989e78006321a5f84da8eb061335f5b1a7b5c3051407c36f0b648bd8b01d87","prevShnarf":"0x5233df574956e8f30cd8d66ff7f428605af42370584c5150270253cbc7a54c4f","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x0153a42c19d006b83374567f76502d20aadffc2747a9e8535279850d8e1dc223a38ef8c494cc2e93d56a5f488500e13600aa8fe8d7740fca06e1d5889259ed5fa5bc3a9edfe5359c036eaef92a937e18764231604f9b8015ba63577dba5153ff0127ac76a48d86ece507439c52d220c2947f088b996ee17b59dd59aacc952013f3b264226f203611c2cff88619cdd51a003f3a7057279d8e5f742fc2e65b83c4efd8e07fd2b5b16984dcdab58867424b46e60587c5b28e6d0e08f2b25952ccff00491b02ebb51ccaec49fd638bda4121e77e809b6038e0f0e90c36dba4360c1e6cee6796238414cec26198e3fa4a25c80151dd3c555e25be441f67632e02a5070ce021f173e264139154598182ea2b93eec064f0f518f8a256242767447cf28f0079d1d52069e9678425aaee0343d2b7e7fd7386e4b79a4d9666708c95ac7b7765aeee43f55847151294950a02a801ae004f6e21d508d4e7c361d98a66ccd5705140e34b2dfb9513f91720aef64cb51d2d90928fa86c3740f5ea53cf897c86fe0018c1630eb816227c9c34c084cc24ad216337cdb8ac857270d18008aaf28fc42a3a9fb9114b1a553552e6d5296d56dd00a2c8c4163c6d7d16c7cda28f3def0bc53d249c83a4e0ad5537f20e9cb2f435d7d3bf83ace7af447bc5cd8943fd3bb900862b4f72ed54077fd7f35067841490543e0eec3eae99044ba9c5979cc592919e2d6c9658e4fd794b72b170cd497b350153c72e1a43d112937fa39afc4f0f15978e4cd325fe3ccaa4e5c0322bf4e29a63d275bc5964b0d34805ffecd5a8429f015ce44d1da2c13b45f0f428ddfe5c783913325c60140a84cdacf44cc8072f3e6adcb0cd1a7f2f0da2e37278be4a151e00bb73e9d833ae7baba5a148538501ba8a7c5f4c6b108a230fd488a6ba9d1bbd74480e5e1717bbd1bbf016f9b792d5c000a2d427d3802b5fd8bf103b580c1d26dc9691f788a2ccc4a67d29a63430b6fda18722fd7c2696b4145d198dbf4880c200b26ed6a2786f58ebabc44c68d32501bb69cf221dba6adb4d4dfa25b42813833a9ee98478bf891685f1476dbe916c4e000000070da975ac4bc57e59c941225d531a0df4376018e423d344673b1571e4b9cbafd00e1d9d087d62a2140276f05e4349100182bd5b4807ae13d6c234faf1c134b95101e8aada80cabf2fdf5ff974ca8a6761a2d4254e88a64dbe07015db2273749fd073bc8d1dfbb22bfbb0d59a462b55f7903acda80bc8c8c4f9414abb1e21124e10c88068ab88b4894f46fd8743bb0b2eb6c24730ea9272912b98518c09d8c4313043a80f5e7c5197cf5f2497844f2319769f209be94aa0418bc3de49dd0b8d5620f8e3359a4264d00a150c136349e49ecb24d75a387d1aee0d04d43bc5081a49e0169817ed612299d82d24cfcfe35ed4e4765019f00d3c11b44b6df15102771d4cb3116f86360c8b6166601fce5d874b101585e071242ec4a7a40fc48cbde9b135becad3869246894e3d88a4ef3b12c69cd79e450ea5da4710a4c948e079af68b00fdc01032d01c5da9a622ad841532f48ea6dd2a4461ec05a381d2104364a1090000000100eb54e185d40dfeb728b547c8716bec953bdd3cea8f4aebbbc40ca8d9c0353af6c1644ce49953c22c30bf824298516b00d787cdcf7977c57a42e592e97eb07e98a1bdc29eb2ae84efc74d3005e7b2ccd089477d3ab15332e9fef9ac18bbe02d","debug":{"publicInput":"0x923b3775d1316ff9f9adfaf39ac77f1cd827f1f25d6f2fe7f09ee1db11cedb0"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/7-7-7db9a7cbfd21211ecd77d8791894eca4478be04c38002a415dce9eea9a7d39cb-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/7-7-7db9a7cbfd21211ecd77d8791894eca4478be04c38002a415dce9eea9a7d39cb-getZkBlobCompressionProof.json deleted file mode 100644 index 320bd8809..000000000 --- a/testdata/coordinator/prover/v3/compression/responses/7-7-7db9a7cbfd21211ecd77d8791894eca4478be04c38002a415dce9eea9a7d39cb-getZkBlobCompressionProof.json +++ /dev/null @@ -1 +0,0 @@ -{"eip4844Enabled":true,"dataHash":"0x0122ac92a79da67dca1dce1ee4bdc30c4e945e02664463d0924ae3b1b9c96594","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAGIAAQAAAWeFX8sdfcGnMLP8G+CncyCj00SBllVLy2gCEAeYv2Xy+Sh2Ikbmr7sMhXYreijNgfyzw9D2Dl8NAC5oIFOQeADoNMS0CUmX/Drx8ZPL3AEwYAdsYehPiGJgOgIRpBpbwwP8AAAAAAAAAAAAAAAAAAAAAAAA==","commitment":"0x8839912b7ff8691e96d04e9422ec97fb935bf8928aeaf8f92a834b87345fa964ebdd5b2224e4045bf545b0bcd5aabb3c","kzgProofContract":"0x910b5a131d90b020ceb79174a0f4f130a5ef6cb31f6d7da6abff60169e5085abcf3a320f49bda75781ed7155c4297cb4","kzgProofSidecar":"0x83f1e95ca35e30ca9294af91dc459f84311103a55040f501550df8e0fd5f85f5271db168043fec9356d3cc79232af91b","expectedX":"0x4b00e9e2b96c643454cf1acc28cf685f948ddbc1fb8b1809b125cc04b6e5c946","expectedY":"0x26909f5154b9a6d019d91cae6af1bc690bb9005ea5833dc72e5b8e0a9a20ab93","snarkHash":"0x050b4aced7f075dad433db123c32b42603e77ce67b5f93b02531c6b423212531","conflationOrder":{"startingBlockNumber":7,"upperBoundaries":[7]},"parentStateRootHash":"0x0f603fc5fdb46043a8a04bab525d7f4d966ee254608468da2fef80dc27f54ba2","finalStateRootHash":"0x00e974de2acac404377d2d3856a35cc1dee03cb25af603f111442cf8d8b0c700","parentDataHash":"0x01201000a6593e1362c41814298d3cefae56c41fb2726051d0d7638e355b5b15","expectedShnarf":"0x7db9a7cbfd21211ecd77d8791894eca4478be04c38002a415dce9eea9a7d39cb","prevShnarf":"0x513ed85de5604294e15b683fb22532c07a25531d93f402f17bb4a4c83a91b025","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x00a23af47d0a9709c1f529935d545e3e79c37859682dc1689bb55bcff024d74e493b7dcc103b5c53b0f986e658bab35000ae8a0dd3dccff134d203b1d260be50ab7d5b1f8882d6fa872d696ba3f7364e729366715fa0ce410449d82e2a1ba85f002d036b0abac7f916187a71ae8301debf66c704965fd5afd7e25718653a18ecd980abba9e9044640d6872878fc431e500f97e101480a2a21e3c2904f4ae1d48d0cdb6cbca9b9c59982fa6a169101a6de41435e4c9a3105ed7402aa3a4356db4007f16f162a2b70f80d20abeb844da1b5f0dec3a6003badfd8a710dc931b55b316e442778b6f1526720a3090b174e2ed011a7544f4a5fa98b146da07071d4c7be31440d309349c63a68d5da8cb9893ec690af6e90f511e60e5ea3afc91c48bb800ffa14f061887c3f6dfa3ab3a8a00831c5bcb3b32b096b0ad6c9a7047b138ef77c2bab962a5cf23f31339a3a9037ef300883ce9d630d884eebde44eb1aac1a5ea58e1d8054c854f79ff3ca719fddfc50aa1ae839081a3dc66be897add6c01200176358fa7bd897295a6adc274e6e659e024fd525cade3dea945eabc9462d31b899c55c58d8fbd93e33690e5b065a2bd0199368b0724a50f55ac1584e5fd30f3ca13b129f8e79b44fc322e97c277e678bdccad2a303df395785fa76618a1dc5d01662a653dcfb47e9765a3a30ff1ce73baefedb4125673898b134e0e485b004b1ccae038c831a47a6dbd3d9d24d8807200385cf8ee32d9fa9bcd9bf07b59d374a9fec1788f642ad7df331895f40b97a8652bb130a0d4abaec2765cbd62a88b6c005b17fc166a510469e1e626334db915088d0895c28c6fb529b3db12ca645165c5fe715bcaf6134a5e8685535bba6930002ea0cc9aed42d888f62a31d9c22c9a63cf38855530c53e7b72a11f1970ec350fe52e3be1a8ab6355caba5c6483524d0152ee7de90bce155a17a6b1043d306c7b9198fefa78ec63c8e938a86c8d1289cf5df20821f1693545bd5f232dadfb3d003128306a625119cbc05982fffec6182ee5b4e1eb9f0476b61375712d19e9b097dd95db9d8e61b9a4a0a85d37ea564100000007040731c20cf9e0adaccbf9b82a097c9e3e8b5d151027075e1c8b67c2fe6cf1f004631a4d68073b4a50ccd81062e105740556a238fbb77bbecee9a8b23c116c620eafccc932e22e8448a5232609b026005a377560ed61dc93ad9273e7a64254e710bd8ea5ee900a485d072beda1205e73bc21ea23b34464d9af39f1615d25ddf0097b9dc1e8675909a914ae7e2c3dd93ecf35f3492b2151f1d8196df801c97fc9037568ce2aea0c73d220245894e9385cd9f7d87fc2604562b7501b5e81b1737502842bcf1c35cdd466ebaefc969feb64de14bc0531fa22693c9f4c643093b8c80082fca0db6c0a2d263b55539df3892123ea5a6a0ed725dafdb782111efdb82beda479f78534bb647fb64c74ef688fc9007326547f3e97b86617513ab066f6f42bff1baee921157fd347948df22b33af7c0ab568102170177b5f24240b00cc36061ce55676e217ea42e737962ca8820b04e54cab18f8866474af9881c02f46b400000001005fa32579e83903a5116e13cd0d8003d3c76d03d186088021a7ab64156f29ca6bf63fe29e642f56905d10cd6d6d68d800dba923c8c2b7015064ffd8e4fdf7215c725528f6ebfb7bfa3ca8cdc6179439b6c0f028ba88dec135badccda86a0a53","debug":{"publicInput":"0x3fd011d04a20b79f8182be8fc90ca217520f3789da609c7c11064fd3c89d821"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/7-9-50a3c22485f3e3d5df9c4af28ba114116473a20ee592902dbf361b6776f83651-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/7-9-50a3c22485f3e3d5df9c4af28ba114116473a20ee592902dbf361b6776f83651-getZkBlobCompressionProof.json new file mode 100644 index 000000000..e8061b8ab --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/7-9-50a3c22485f3e3d5df9c4af28ba114116473a20ee592902dbf361b6776f83651-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01a122647f6b5e772da58453221b36e7c6e312b0d281619b1137e8ebba82a2d5","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASYAAQAAAWe00zdiZ062xh6Ta2G3lt6DoWIwa8nmhCY4qpnl5a8RotD0/T/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzQQKcgkAHQaYloEpShSjgTS4ijildsiik/DLpbQ2xzvAQjSDS3hgfwIAwnZN+6ESrYx0abqCyq43e9CyZA/ZvO4T9CObijPTSD3/AAC+ZfwwAwgv8QgDD/AgGGgfhzZ8T4luMzyHnqn7UXyBj5yaYI7OpV/AAAtX3610P3kUYJ/DAGGDfxCBhj/AAAAAAAAAAAAAAAAAA==","commitment":"0xa9e0b7acb87ff46f137872651ef2006c50f732779f1ec1592d3d7d59e956a0ba4339a8650804fa0c7cd0f40b89115d46","kzgProofContract":"0x987548d3df49ec662e4dd87403f376efbb8214a4ae4d4858bc9ea22a9c50dcb17bd48780e1fe46611148afa44fb9f8c1","kzgProofSidecar":"0xb5a5812e7f4783cff823f74b2732e8fb158856c2eef8a8bb095568e29bffce4208c65c875221b4d4ed7179f3d6cd5d8b","expectedX":"0xee2d2385d44cfd4ffdfd722f8375b56126dbb36e60947d8f1208b27edc09a525","expectedY":"0x62146b4f28ea64bf90d2c76cb3b89f8530278caa55ce2165e67ecb43f67b462e","snarkHash":"0x071281a67fc202d2d9f2e19ce42e1529c2ea4daeae02c2621a0f97c21915bb05","conflationOrder":{"startingBlockNumber":7,"upperBoundaries":[9]},"parentStateRootHash":"0x0cfbcb5497ed0eeca114d48de1352b731a62c63f49a8671d44f0d2b902e32a86","finalStateRootHash":"0x00a6140384d5b2fbcd079d150b7f39b6a15eaaad5ee3cfe35a05dec4cc244579","parentDataHash":"0x01f4f0eeaa8524ea2a585f783435f543e4ed97e2c97bc6b82904a8bfdf3aade4","expectedShnarf":"0x50a3c22485f3e3d5df9c4af28ba114116473a20ee592902dbf361b6776f83651","prevShnarf":"0x15a2921f89692ea213759010311c2de77fe5da0803b2085bd1db6f332b1212c7","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x0057d877080cb55fb150a9db30727da22cd8058fd82e83c9ed370f145f36db24cf8a56c10705605863dd2ce9aed091fa00737088c8269c4468b9d6bf548060c07acdb52ccb9b27c060863329b68a08098b959f7d3bec76cbf7ccbd8067e083fa00142675e66debb51d815a5d9e8445b7078f173633fc31b9123ea36d4281c7da97764422630fc04f1652c82f94b14028012807364451921708513fbc3a0b3f165673bea6e7af5999595409951d68a65f42249872657d1d6624518daca11664270177b643d3b80e96d030a3318493b0d6dbd100b8d8327cfac1577f784905f6db53e898007c03baec506b9eb6977b6ce60045e6949da561ca14e1839c07dc3dfeebecbd574f47134959f341e9800d530b282efdcd5588a6fc46dda73d37dd78f2012c226f535d2cc1c3572482188699d4b1829f43fb1a3d5c6f3eb42f56438642053862a603bb2353ab9d8791c10f7727004e95ec8775724a18a2a23eca417c0d013fd370d01ae6a863471e4d568b9e0b44d6466748af1547e7eb8e929de065430197cd88b5df31bd4feba7e84915b7e9f80de72f274a4bafd2f0a20fc561538d85b6cbf797d7d85ce7776e9e5e438d86011767bab70b3d96cee383ada6d5238b750e4b1e77ff4139db5ae25b6911c8b30ec449852f6d7f019bc179b7742268ff005705cbe48ac0186fe0b3d848a74f89ff42f82435da20d94c0c9c3f8ca5721656107e85674a4eec8020fa7f3c725181011351c3dc3e1dcca97ceb7b2aafee69d84ef974e09b1668299508de4c778138ef2e20270113c80e2060db685c785b5300cab5feb1ef0fa5e2c652e5c06c8a75283cd5da96461a5f9071b7a00a80e64895fbf0452783f135f50e9de7012d795400ccc5bce1ba3b9746365852e9d80673f63468bdf2d0b344541368dfa1a702758c1a8fbf3fbdcb0c25fa4f912b1a26a70154c0f6387bf8a84c434c9684063a541188e77fd4f93266a09859bac5f26a13baa2eadc1a99016c8d528303ccdebce901074c5e8355a4de4d32b6612c7957e895a861c64db5067bb28045d84cab8c4aad35a2c48e643fa45c906b92cba288cf0000000700be64cfd72fd0336cd3cd968dd9ec0897a47887a080910149dccfded7752d33013a9b9adf09d17294e690ec56fa439cd48c95eae72da76a2926afe10a1e9b570e4976b48360d38e674cb437bcea33ce564825ac5be35baba210a918d92aa94b10a53900cf19f79978f7254005aa1b2646dd6cfeee5913b526213c6a1f852d830a73ab7acb07d34d1081e70d752c8d0bd3db8cba129e5d7a948f04a5cb00862509749ef511f96b0e6d709d3b68aa87004ce20d13d40c59a60143a95a4057466a0234608ec492178e598cf8d2969f0dc683cecd7dbac2c8f5e3430ad33917f24a000b7fa20d38ba7491fe9443fcb1812812a9aefa59c13cf31622f609013f95957a05674c34ecdf5d44a4dcae9a80b54d019f7fa65c3684ed0a76c2c8284403a30d9c2968494ecef465fdcde78a99a2bbb7a309f3a0d5d4bfde1f58e90e3ead21061b540ff886eaee1540581ab789666b51a1a5674a8a8819fcdca4370ede103700000001001b4091cca310eccc12ba3f87ddc89cd514147e08517fd8797874c27d46fce948b76f238b3e467f367f93c1d280c9c80117add637b9e9ec830dfef58eb8a646966b904bc7777185498660b70e6928c2beae64ac42bebdd316461980b30ca2c0","debug":{"publicInput":"0x118830c47a78140d2eaa934ee4fc55db8fe88247302220af1c61c9acf6e475d3"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/70-72-050dce1932fa0689618e91c6be43b898c235059cec3789b9816c39e76a1c454c-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/70-72-050dce1932fa0689618e91c6be43b898c235059cec3789b9816c39e76a1c454c-getZkBlobCompressionProof.json new file mode 100644 index 000000000..8a9e03f9b --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/70-72-050dce1932fa0689618e91c6be43b898c235059cec3789b9816c39e76a1c454c-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x016254de271eb0036d91fccef95746d071ed7a797f11f3b416f85de34e8a9736","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASYAAQAAAWe01EfTykDidVe5drJinbwrQw3DQ7XLFFs6sspSaX3TlcBMP3/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzQQKcocAHQaYloEpShSjgTS4ijildsiik/DLpbQ2xzvAQjSDS3hgfwIAwpijsUajPoRikjQ8wGuRI705fL/484n6rI1NFohMz8UEmX8MAMKJ/EIDD/AIBhqCRMp3Vy+uGu+H3z3LfwhBicsaC4Esd6fLXcyee84sgGf8MAYaL/EIGGA/wAAAAAAAAAAAAAAAAAAAAAAAA==","commitment":"0x948e3a1680981001f44d316fcc41492defabf73d7433990f180fd5e2de45bf8968ffa8d512cfb6c4370cd41de7972cb9","kzgProofContract":"0x889fd5d7575ea94203a014321d1ddf6957c394e7afe42a99cb5b66e89e90cbc08449f2a60609fc595177489add8b5e0e","kzgProofSidecar":"0x81f3d712abd38c48cd352ade80c758facdc48ecaf2de53dfa801d13b3c368e8e7a4f09de3cf64d0e39955500e3ddb60b","expectedX":"0x700d67b22df38b757dff8d69082a02d960b49d2913af0e56ebcb0d43676ac9a2","expectedY":"0x21daa4638a970020f62ee858f064121df7f3c4d6cf27ae1366150e23eb700d4c","snarkHash":"0x00c3906ee46a4f27237a0a28396d1794ded6d49f1ec7ac1eb963f9891d4ecee5","conflationOrder":{"startingBlockNumber":70,"upperBoundaries":[72]},"parentStateRootHash":"0x048cff87f5ebaeb60222038fd651e63b038de373fa1bcd781037050806a30231","finalStateRootHash":"0x0cf3d62617e4fbe6aca0bf18ad893252c5e1e7db6820c31e2413618eb4bc7f31","parentDataHash":"0x017bfaec53bd48370cfdcceb75671a9fdab0897ded80adea3fe75556eb16b11b","expectedShnarf":"0x050dce1932fa0689618e91c6be43b898c235059cec3789b9816c39e76a1c454c","prevShnarf":"0x0a989e78006321a5f84da8eb061335f5b1a7b5c3051407c36f0b648bd8b01d87","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x008ceaf2f08280a98bdb403a837e76950321cc1f1f0602858d8ae22dc37952e91efd24ef6042544fa53a8d413918d0e20132d4847146b4b6d60da7b2553408e720d4e42e1fd26c420bee91e93abcdb50567e0c2e35b1e22851a66ac16f289f41019d31d1e19bc5b6a4f4927089fc7b1ae5a0bb0ca89580e5b0701da6aa53fe6ff5886255fddd8d2b1c8324e8338c7b6d00278cd05515f0ce9b9550a87b3056d6a6bf5aaaea0e84f0abb6b86afa53702a657db803920eed0c1bf4528ee9a22f3b000e16295499ca1cb79040e15c5eb8cbd7c7f713c6fd232cb7c226b8b8050f673c780de36f8aac57d39dccef60849bb6003fc7eb74856e7e763ffd8de9387c96183574e6bb11cf360f79f86347d32a7db2c04842bdc9f6838f9f5aa51669e75b0180f1927af620dcaa80f0cc9d8c2b1bada7c1735dc90bbccfdbf51438974a4a90d0611dc2dfd6f66ccc3f60dc6721a8011f131d14dc40135c968fc543e16e7acb55c3dc34d1fda97dea8566c53d54fc8bf72087c5a6df25fa633d2be533e59500936ab4e626ddd4002337732ce6fc1dd992e107bb2c08003dc7fc97628470f0055447c2e2a058420032da238898a69b007eca81caab3e6002499d5751292edb2882103120ffedbb1f26688851690d1e2fed4dcc4ad323de6647373e22af5d120128bcc635cda34343e123b2dc45bffbf80e8706bd530a54f08d7faf3fce1019fd99091cfea2d9705a2cf01900251f77015ab494edb531ca028d55a2ea91751785e441ec541d47dceed127a4f4142940f3471d7afa85624c710c5a744c41dce901a4f17333fecb9a4585b170fecbac1e58b57d1c8b8b2981d259929d33971490f5478be77979ceaef36de9c0054a32ee009d78d4f8894511f058ccbcc283f7f3247e9c883e4f744ed69ecc6fb5447c5527c46c51be63b493dd71a1e158bfe79d01177650bcc9eaacf4efc633320882cc57d5cb0aaf69672f8ebf8481610e33fc6ede64a123475e7598d5ca94b29ea0b801749419e4026326297ee5d69cd310dac3d782354fb922d739669697774828b70da7a5d2d2b204a2c6fce141f5492ffd00000007064e55a042f5e2d2c81c40e0e13ea4caa91e54424dceba13e34df0e67252afec042c6744ef1a6bb80ba519d0e94052eb4b1a1da277bf8b808129628896d1133b0c39ed0ce46c447d4a21e2a1b20d560f0bb3818958e27ef28e73ab45c2f1fef80fe39df91287c06bf539cb3105eb70a7e83e59bc26245bd924ac92ac7e81d2310c176722b38b34bb5d4c229e65767c989fe26a5bc2d5607c90e247aa2177642b0fdaa53d6b73db672bb00a3480e2f59b1972e572978c66842d690feae0e36c9a01d7b0fda431c739239265b2eff5244f2a5bebf7e923c67846bee533b4c3d84c014aa25407b742aab63a348f66d4d3a17dc50f81c6bbe95edb1002bc0f6923db2c96a5541203b79f6c9b42e2f967bd7f002e7c82d4fece991f74a8bc797ba0ee04cfe3cd87e919cccc53f09b6e7da61a98a3e5e680cebcfbc4741c93e946ba330c4f71f00959e74e694f00262574c6a66dab78e0ea7ed62927d060ed2f79546700000001009993946c1efd28697817a2c8d7b7acf5dbe0a4ad11da241a9b1a050721d96acb2d1d2352beeb7265c8358feefd5e20005bcb90495097927557fd0170775680f4cca5ea1870c080ed107de4c9fa62d81bd131a490310051a2b3bef8f9420a43","debug":{"publicInput":"0xa0c0fdafd1bc902db82b6448eace7c1cd5dcce5475e275f35e799d86d221966"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/73-75-39c2a92d4db6cb20d711a184dd64583afaf5defac2e4626a242490dc427193f7-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/73-75-39c2a92d4db6cb20d711a184dd64583afaf5defac2e4626a242490dc427193f7-getZkBlobCompressionProof.json new file mode 100644 index 000000000..6a1458abe --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/73-75-39c2a92d4db6cb20d711a184dd64583afaf5defac2e4626a242490dc427193f7-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01d019c4a0fce4392fc3dd7df1b9e5242199246e488b20f66cbd3600b1bc9b13","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASYAAQAAAWe01FS7XSC3API9aLDAweKTeTXBXq5TbUYI2OKvfsBIePEsd7/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzQQKco0AHQaYloEpShSjgTS4ijildsiik/DLpbQ2xzvAQjSDS3hgfwIAwrD7WSCI9o8daGVJzYK1tYoAV2FKSJJAztYx8cTggiYuoX8MAMKP/EIDD/AIBhrutgZ51EH26dI3dXb3+AAwO2lvEBmhxsXj7WCPqQ8EDIx17gYv4YAw0j+IQMM/wAAAAAAAAAAAAAAAAAAAA==","commitment":"0xadf2dffd258e265316b86387fdb5dfa70c7f31f2fe792db242d6798a1b501db43cfc775032fe035583cdb139a0cc3151","kzgProofContract":"0x9244564bcc3504c533e7f91e210dc99676020af634301beb110fa3c403773bb2a7f6ca74ab349555a4b666a4111cd4d2","kzgProofSidecar":"0xb13f9dccf27eb23695408ce3d6a45dab0cab62341c0c2d0e3e9eb436303a28724fc3ac736eb86d51c44a0cf6c996d9ac","expectedX":"0xdb7b104de5fe1991cfe021b1b3acc7771607b66790b86d541fc6b535040ff14b","expectedY":"0x11ac8381a26f5a2bb22526fc7585ea5242dba204d6e70b9e74f422c0799057d3","snarkHash":"0x0cdfb183ff5390f533a66935ae84d03f1a1f041a9cad68e1148118d2710546c4","conflationOrder":{"startingBlockNumber":73,"upperBoundaries":[75]},"parentStateRootHash":"0x0cf3d62617e4fbe6aca0bf18ad893252c5e1e7db6820c31e2413618eb4bc7f31","finalStateRootHash":"0x0fa9a7d704b23ba30382b7a27bf4ebddc8c522fdc5e3d2a74c892f392524f004","parentDataHash":"0x016254de271eb0036d91fccef95746d071ed7a797f11f3b416f85de34e8a9736","expectedShnarf":"0x39c2a92d4db6cb20d711a184dd64583afaf5defac2e4626a242490dc427193f7","prevShnarf":"0x050dce1932fa0689618e91c6be43b898c235059cec3789b9816c39e76a1c454c","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x00bb9987464ae11b622da97edbb391b6619f42cdf1cdeb81945b45af51aef17f4e40cd301f8b42fcbfb50ea7c97ba84900733909f5300fe1d14a9dd62ab69e2ff63db466fa1a14eb80ddc57ee9372c9273e8ff20e5af1a97bb5b3cdd58e2df8000ba30ca6913cc1828f9d92c91d4afcc98d14a48bceca8d997d41f1b4e32efe94c94093b6b9033e045325eee3d4051f700a68c0dcc5235460bf83f2264a75b401703532c0ee751c7c185650c18e3df21660db89567b3bf4d4a7d5f59deaa8c8600ffb69805f4d03f404777a2c27ce01b9e0c9b159e45fe719b41d935e9efeb08f10d65a85f305382d5bc13836faebb28006b20df9665c6066548f33dfc8d216dde816e63f5f399de6b4059537961f0b5370495ac5974c9eea08812cc5bd3cb2e0149e6a199756c247edb1cf6d82af70b182e407cb97c9613e0089ef53ce823c8f160529e88170d51cddbe479dee7e2d500eab7a45d4ab140429ca568fa2be38dac87f098c9bc2c1fb99154058d523f007a76d24a7a3e7e38a9abbf44fc2621d0015582fb2e607e8f30c8b3287527d215bf65896ad72589d245b9533117f39b3f5b0c593d558f59158402f2d24db9b9710134366099c593bfdd03626b37701d361724fd23b36c9126c270cbcbc520dd3a5f99bc7d06c8e44a891f6f752fa3d436000e905e20091cd6b1484b5d6fc70e8ab0cc3708e03b81ddbf91b253268ce40d71e0cbc5193fb47608bfb2f8818a20cd016f4a15943197c1400ec97d8bfa9d9141bad0889557c2ce53e4622f672b964607442687d1724c6bf5f5c200f39ed247014b441e84cda2797bd1586ceb00356b9334b0688782560c3bdbd936319ea092bf2581f4d1d2b8a17a673dfc33f68314011f176db9b22fa5fd7a00bc1e7645e33d3d1ba8312887a24ba8783b773be7b3cd76244394849a1fa3e9754b892f0c3b011a55915973c6f71b0c4d149e4501493a982870a6dab3f0f1f742c8ce3b11645fa54c8d4038f42446c4a051300a6fbf0107c9b0c675362a1ad2bcd431757c4da9f74d5243fd41cad32087fade7113777b41f55e680bd123e9912992432fbaf0000000070b38758ff3553071bb9d37b13e909eb3846e9b66d9a7feabf03c0a187becd6e201fa94021f898e17ef4249bf19cb32debb15385ab8fa8dfce76e1d0bae4d99830a35ecdce4986a142c9c2c7ee502de31ede5df610a50989b6de5737fab85c66b0c997344fa04a6220342e4735c7e6406bc1387da2f9f23a8113ad8d2c63cff780f34697fda2104fcb0f00400a51d6bad7c0de4ceeb17fca52a861cd4646f5d13032eaff859a41fa8235e3caa5a08d37e5078bd50599e1214e0e5b7644512eb6a026e5a94a65303a124066fc933ee048fb4fcaabf1ac38b87cf9ba5137f9c47cb01162e8d385466d9aa86e956c04d9d080089528a08e04cddc5cf5ba6c18366f75076136ee08bdcf5455d27cbb5b2bf2f008738a19a5024154773d04d302769c764c453fcfa9bce79faf7e286fd1effffa240800a37da915413094175b44092080750ae9b67252029e19b69aeae932d483fc607517991ed431cf56a962d4a304f00000001004e2d2491ff74e2367a5288641504449d6fbf819b845065c38b39368bbb5e01920c03c520bb6a099ae7c7689f587fd1012da3adbd8f006868b93b10ac75567396a08a2de0c3fc1229d2504bc2ad7a74b75c1b170b84311d3170bf35d65def22","debug":{"publicInput":"0x278c35085bcaebc1d3246c635b382a88b3a4cf20ed430c4e5b29296114374a0"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/76-78-b3c97365c4813a3d0ea24d490f8cdca5fc2550bc8bef892e357bb03568c926f5-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/76-78-b3c97365c4813a3d0ea24d490f8cdca5fc2550bc8bef892e357bb03568c926f5-getZkBlobCompressionProof.json new file mode 100644 index 000000000..d2f9c4bcc --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/76-78-b3c97365c4813a3d0ea24d490f8cdca5fc2550bc8bef892e357bb03568c926f5-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01dcbdd697e1dd3c059907634b17122e1da2c48bf9f0e44d28fe33c8cf243540","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASYAAQAAAWe01GGqO1in9QwuqEx5SP8AAj6BOiShBXL3LsbZZHtCOGkQCTbnrvX8AACh2qv0fbFcT6Ei1uQ3yrnXBRt65gXNBApykwAdBpiWgSlKFKOBNLiKMilduKKT8MultDbHO8BCNINLeGB/AgDCy7ErvK7ku+my4FB7JGIH/LMAi/yEw3YIvWk/BJBBz7f7fwwAwpX8QgDD/AgGG1E2cPdskSg08JunTjMcTm+Wc8ZmpMRm65N3YbeukvH1dfwwBhpf8QgYb/AAAAAAAAAAAAAAAAAAAAAA==","commitment":"0xa609941e52b7040d503b7ca4efddd5dc49137ae852b01fa6f88e2568d6c7cd7e7f6e04bf4d8ffda9607283da8bd9fded","kzgProofContract":"0x936a791874ca8f18034d9c46f34db7008ebdccda569d46ba4da78266a453dd887ce91790a9fea64b00fe670dab0f2ded","kzgProofSidecar":"0x970ba47b1bf9e9763728f6af57119f55f1006b7cdd0188aa11160c1711ff9f20d8a0d077228152aecd12341f287deee6","expectedX":"0x7ae552c344b26421b64ed92de125340d55abcea94382a3d34057368b9f0277d7","expectedY":"0x6338c1b594ab98651c2c8af551674e7ed2da014cc8a578497fff893188290312","snarkHash":"0x0bf96a76b63570e308d1c47c9b216c3b86a3ff744ef227e6fc0cbb7de50cd2d7","conflationOrder":{"startingBlockNumber":76,"upperBoundaries":[78]},"parentStateRootHash":"0x0fa9a7d704b23ba30382b7a27bf4ebddc8c522fdc5e3d2a74c892f392524f004","finalStateRootHash":"0x11c1dfd626a9707655405d05c10618cbfcc86a893bfffa92d8c7bc6559f729f1","parentDataHash":"0x01d019c4a0fce4392fc3dd7df1b9e5242199246e488b20f66cbd3600b1bc9b13","expectedShnarf":"0xb3c97365c4813a3d0ea24d490f8cdca5fc2550bc8bef892e357bb03568c926f5","prevShnarf":"0x39c2a92d4db6cb20d711a184dd64583afaf5defac2e4626a242490dc427193f7","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x003846ee604ad97b0568de2fb20ef6125e99c626f4ffedfa3865157a9c66fd1efabac1145be5ecac20517ed87f0bf1e400edb96036781e3f2f36a1652b0352125b3b061c53f6e71ee1ac3e83223ef1d2fbfd06646623cb574e3f5dab2a307dd80114756347a416f83c3af30587da69565d237855998c22b126073df667ac5047e6d875858e74f8138f50b5cc1b6c63060066b2e0890b1238758233f1d78db40dbb635e4350a562d5028cc9191568be64cd9ee9919a0092d8503f5a5eefbd17190050a394a14c4980a98436ecf3aec2983b1a1bc97c541fa56866e1be139b87ee3a764c7db2cd2a2dfdf5b602ef94a30100384e70681af7763060b8712efd7a70fddd6ce201ec28b2ef58ee86cf56627f26ee69d24d58fd79339f2db3c06dac8a01aa4d66a8667d51cc61fae8c8eeab2ef567fd04da09cfc79c017658decd6fdeaf8b5aa8116c9e58dc4152f22745cafe01781d34b999c28f433612b9c0ed4fdbc02848d417e68ee450172727cf8d826a12b37e575484c63db358e5736635004b00d1ddf30b3445de1a8f6bc21fb71948b2c7923fdcc880c6f99abdb3c9ca0d4354e57db2769fb3a56c7a456b0c2ed83a00eb0ad16b433ae030365755ad46d0f95aba78777aa358e5eb9cd82273b2cdfd222a88c6b0c34a999c715c16398dd37000ecf5b9e081c5e7a294879a1b3ae94f09efb76a2dee1512a754acc876eec689632ae050d867d591a79436409f8172d0014c80c798eebbcca079b56ba5b0b0bc90012b77efa23fd81d788187717f328ff901e925e26337a3292947d8a7e95500005f9232e0b99ac98a4b5a9fee6809c6a44b07bee70daebd31a9d85cd323d9d970f9b45475d1afb9501209aaa06e127800069a2aa4e0db2418e37199273f8b59b5c9a0cad56576f24e1c2ce163776c32d067d1d78278fcebee7cd9132f8a1c6c01ad400100d7e0114417296b5608239036aba4c94023d25e9880dea172a0f4d489503616356f65b1698f8cad97534f8f0160fb3592d1532d10b3d845d8d5a8a2d1d141549ee740221b81536baeb5f2d8e7a7231dfb715f9dedf981b3591805ca000000070620ebe493918e1fdd9fb8ec58445f7bb0a5e7221d9a4f4deb18d4eca8c7f34b0e6409ed14ff0a0cd5180fa9ef703ec296b86976af95ad9bc43391af241d753a070f4f3027027dd7268e66d5fe30148dd1bf05c47e14661402f8338f31d156d6070cd732f9e8a9c55bb7f9bdfc901601d223adb83b926dd772319cdec9f95d3707f935f7b7c9e53662980b3f41b9956ab520cc9ba5aa639bba204ed58d54c4f7084dc00a88a4b23a8a969fb163c080138b4d32a722f9bf4cf4bfc1ed4e7feed100950b8fe154710393aa4e144c813351be7422c439b849b8ccc6d2377cb9821c009e4294583443c9def1f58eb9eeaf303d98c4172fefddb36cc0376602b864a6590d9b9106be5ce56931dce7427f67ab003dc7b5803341f35bc473d818c07b752641bff1e20decba434cdfa6411a2c9a1951794f5099905272346123e2d568c10a5e919189d05c61d0ab0b4c2e7249e500e30144e2bcd392d1117ed4a5ea7b2e000000010023d448d76e7c4534aaf65ff0f0134bb22bb9f47e427332244051b5e030af8b48602be27f077deaf6ae118ead4250ba003a9942e38619a914327f238d2d23a504e61e855715e1ce2d8aa2e3361c276d1b03bc3e652f5d4c36330e478873cda7","debug":{"publicInput":"0x66fdf1dddb8c504f75933604529c50aabc6d7f56547e771eca279b2f8c1340d"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/79-81-8e8f2c1e3df57bbce06ab4034216d72cf0c4f38bc5e01bf9c9e11339c72916fd-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/79-81-8e8f2c1e3df57bbce06ab4034216d72cf0c4f38bc5e01bf9c9e11339c72916fd-getZkBlobCompressionProof.json new file mode 100644 index 000000000..e86859119 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/79-81-8e8f2c1e3df57bbce06ab4034216d72cf0c4f38bc5e01bf9c9e11339c72916fd-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01cff7c458a3d275c2414295a3da0b5ee15254a9b4db13e402285bd62f5745e7","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASYAAQAAAWe01G4HGS+xR2n1BzdFIqNjme8BgVVKuvqJ1iR0xBZuuANSUb/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzQQKcpkAHQaYloEpShSjgTS4ijildsiik/DLpbQ2xzvAQjSDS3hgfwIAwuQ9ytOfEfUfT0ytAT5goV9kGmmZ7SE8eKSeqO/6BezJ938MAMKb/EIDD/AIBhu18176H7qUVYWYWbPfUzgZxlT4iWbl1qGN3knYoQmTcTn8MAYad/EIGGA/wAAAAAAAAAAAAAAAAAAAAAAAA==","commitment":"0x930994f09d4a9fb2be0a106ab84562154c0a34b9bdb7102150a0c17a7f5dc4b787e6090efa156402ca5d9988c1ac9458","kzgProofContract":"0xb38172bdb5d16fe8e913a90cdab7fcb32d08cd6aedfbc446ae311bb90cfa8397606ead924d1a9bc16da8b628ee1ea2f8","kzgProofSidecar":"0xa918ac1a58778ed11e782efde85170a01d0fa7146cc565b94d5b9ce785d926376ca074e20702a905808156912b304b68","expectedX":"0xfaae5bba2874d96ecf4e3e42c31579b452683cdebedd2c3a0a77b0d1df0d6642","expectedY":"0x2a931fe39f114e9a9c7bd8042c0c67b631da47bc6eb068d287a85690f8fb14f9","snarkHash":"0x01e44745857528a5f6e600690a9a3d44248a3b90f8c2692ce1d10497c820eeb8","conflationOrder":{"startingBlockNumber":79,"upperBoundaries":[81]},"parentStateRootHash":"0x11c1dfd626a9707655405d05c10618cbfcc86a893bfffa92d8c7bc6559f729f1","finalStateRootHash":"0x11b5ac1d4395c9f5008ac76b4290ce758f40f1e053e9667fa4fd63fcf2cf3c82","parentDataHash":"0x01dcbdd697e1dd3c059907634b17122e1da2c48bf9f0e44d28fe33c8cf243540","expectedShnarf":"0x8e8f2c1e3df57bbce06ab4034216d72cf0c4f38bc5e01bf9c9e11339c72916fd","prevShnarf":"0xb3c97365c4813a3d0ea24d490f8cdca5fc2550bc8bef892e357bb03568c926f5","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x007aff01bea497f5ff1460467396e56383846a0bf0f1f8fb50bda7cd347f5b049682bfcaa4bc526074ad95a1fbaed773001391061366c3691525852a30c80ff45bdb0dbf756fbb51f82998a9895540fb384e55439f3654666c807e5e9e5b4122018c3ff782c6210b564ae15103171fdb8a27e2f381199be63d7acbf07d5ee288816b267f157c4e4ef3b2139ad8038b6501941559ef9cd494ef1c60d2d88c7bf794b376ae923fb79c84be92c8f3be0e5e1092e9182f8dfe7baa6dd6b29fa42c160142a2089af2e08ad0dd6610bab5ccfca7a0505e49c59d492e314d62e0d145432fa3035c41b464aca73acdbd8c456af700745c5b2d3d39c6ca5633a8d37b16f2d81144d5c5674ba405ae96a1351b7e902637d31df4510e195c4322006d31365c00664f720cc6532e4f0ee89d671acf49213deb53723e4d4e9b4d88c1fb92c404ca2264992bfdbdad44540401aa0aefc100ce2818007d7d0f9a7a769c986215efbce61ad9affdb92338e73c2036548037419eac34d7a8e1554ee42339f51502d300309b0f78e115c8c5dc2dec7eed69da4b616fc7c6fabca3283149a47f6168a4c35d2e58fe83aff771ecd25a0310b6bc00ea40bfbf95fd4c31e6aac3969af7958d15b882c918c7abd7ad6212fc58f0094cd3479da2339bd1c1327616501e89cd00298eb840aecf52aebae5e28f363f09ac28c6ef2f015bc50e90840d3bd1f93d16e6215812b61573cbcce766f8ed315b011e08e320fc82397c988ac29493180326736912fe2c0422cd02ec85dbfa10dbc9de6527fbbbb0c720b783b3616cec19002c84294f198e1708fa54f10b16db58c723bdca1c892b6cc1e89251333fd337d56563e2fdec925d02b470c64bc3917b017daa91fa085deebc4350267883f0ead5422fed41171a900ee6aec0037147229fc0228ca33e02dcb75b8c185ae857b9018c5e47aef4952c3c913e925b1fb8e8af619f38fa02ed14dbd2760375ea57d1da8d43be16a6883148f80427291190ac016bd14ff59e713df8ece1577fc184ad1cac726d0e7757b93d14f676540ecfcfd4bdd85c5ee2d54dd8230d7c2f6b82ff0000000700e162a621c2c82d7882c7831978b25ea74786d0f35517253ab7b6e525f51c2e07eea7fb8becd5da06eb775f19a2984b341543aa0634c20e1a0db3260f9daea90f378416c6f4659ac9684fc773d24a5544114c3d04ae730d2b980c57dfecf7c30273e7f1943b152c83422f97c122e56f1c9cc636d8c6363d2a8948dd3c199248123506d7d5ec311797b5f9d71ecbc89f7493c2c3f0d9bb8014f7a001d885492810b6e34d3a15cdb64fb5361bb2301e2628f26788d9f1c69c9d909ac9f4b490010b980798e0be076aee782aa0dd2cf363b75ac24543a3dc215b8f700eeeafae2a016f636bc9097f6a63840ac836c8d4930e6f2db7ce146517b3cb614104024213653108c9f5e4e2e2eaec7fdf97b0fd90013df0c49e86ef914d4faf12d11ea4fdb36052615427ab7a134271a204e2dc07ad1fee1e6937e459ca310f9fbaca78af06df179025c81c12acddab0120884d3fc207b872433f066fabe5661e4792f791000000010047f3f5607ee0bda0d99daa12d5ea95821f360b6bcfa17f5f755fb5ff06b41793a9ee4fe2f66ea2fa4ab39cbc333749015a61fbd649d57a2dd4f5fb50bf1ccfd4e5b52b2bef0473a856541e59bf84450072d3a17063e38f23520403e727a816","debug":{"publicInput":"0x1e7210641cd686eee51e2dfe5d7dfccf9b5c049467137c5553833dabe43063e"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/8-10-e6a7703511076e3789cc25059b468940b2e91df262f11b95b9005f758482aed7-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/8-10-e6a7703511076e3789cc25059b468940b2e91df262f11b95b9005f758482aed7-getZkBlobCompressionProof.json deleted file mode 100644 index 85a906051..000000000 --- a/testdata/coordinator/prover/v3/compression/responses/8-10-e6a7703511076e3789cc25059b468940b2e91df262f11b95b9005f758482aed7-getZkBlobCompressionProof.json +++ /dev/null @@ -1 +0,0 @@ -{"eip4844Enabled":true,"dataHash":"0x01c993ae52495203ab88827c3111fcf3b09c16655c392dbdaac614dc00473c32","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAAS8AAQAAAWeFYCtie7H4OIl6mfOCG7s67wIhYeVg8ALDFACMJvvVCvxtDpicwYJCrqzpuFADpNFvGDB4qL71cC6YIFOYCEWWgvAP4DABA6CUgiU/hMAnZIDA84EAZC7IA1dYQGGjAS3wyc0PObzHDrPMsn9iU557/wAAkIY37D1bguP8MAMgD/EgDJ/AgGSZ1jf/AACah9TBhPD+q8uXzGs1eSSgdJ/m8N/vPaC9JV01Xqv/DADIBfxIAZIP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==","commitment":"0xa5aa451141fe41b879aa058a20be3a9eadb902e7be4ee8eb7c5d26112e47728d3825f7cba01d64bb26a9f55dc2e0a0c3","kzgProofContract":"0xa385455eb5b14fb2fe4d7ba3d19d937a31dc31a99053496c9c93a3d97656a0fdd90eac58472a349003328bf998507b69","kzgProofSidecar":"0x90c042e73776f784b7a0e0f2469bd500eece6557f290ba30659826c85de769b7131dd85e01af310672e44e2a3d5cd759","expectedX":"0xaa7351229e2b16408a95f939adb983640536ee666204da38047aa64cb22971b0","expectedY":"0x5db2935089470a8bff08f797b4ee53249e3fb44dc7e42f991cf59b60567da524","snarkHash":"0x0cb4e1fb16c2eb266b8096b81207af2e856d76959014e7b468818eda7f51114a","conflationOrder":{"startingBlockNumber":8,"upperBoundaries":[10]},"parentStateRootHash":"0x00e974de2acac404377d2d3856a35cc1dee03cb25af603f111442cf8d8b0c700","finalStateRootHash":"0x06dfd5bf00ac76bece68984bced5f376d4a62abc03b56472959bf804c547d574","parentDataHash":"0x0122ac92a79da67dca1dce1ee4bdc30c4e945e02664463d0924ae3b1b9c96594","expectedShnarf":"0xe6a7703511076e3789cc25059b468940b2e91df262f11b95b9005f758482aed7","prevShnarf":"0x7db9a7cbfd21211ecd77d8791894eca4478be04c38002a415dce9eea9a7d39cb","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x0065f8b21dcdcbd60c44261b3bac28c7def612baa05fb88dde626ea512732e02d4168915ec34f318573cbd3a5704da320106a391a0619e36cd44fd3de0928a16f7634af98f0ef497c7a3731e853874846440ac82d7a8ee4574d3a514abc4778e016541f63a1e049c6fc858aef13088c7ecf3301229e68e28452aae82a7a611d716d4ee523bacbab5a3d0e786a75b0fb1015f6247b68a1e90e5c875b6bc8167eb7672e742deb8b8d8b920afab1ced31dff37d567f39537ba7d96aad85621e7ba60028a528ceaddd23b59ef3b1b5b52313be5d8086c8c99d1695ec84838969d7e411cfb5cf21e96ed56df3044350e3d4e701024e8898be317d12b9e5cb2ad1a3392427c95d9f01a79b14f91103eaa93924612de3cec48113d82efb41296cbbf6ed01952adff0a83b21add6fe5cac1e70e261a5e121151ed32a4e40fea7344ef7a48010a1398d7e167804067908e0a4463c00227a80a31d4a874a67abf84e10b12e2ae2ab1fc5a6bd6bf0c2da61a55af0364370fe7e4c717253894299ad8268d8ff00981208da63b489358c12ac728713a123c12c6c5df30d6991f583619a8f5a36c4887d848beaa68d6894efeef4a2a96c00ae3f3ba87100b0e8c0ce1cf46c7b0456b924f50a1e23b216a2b4223a5f36070b50996cdfa7df5a67172e6ac84a1fb900d7c809508a1522a583fc5d49e7529eb06d50c615ed017061cf02213298547c46617ba30a0a08927f6dbe567b8c48c000e0e5d48b47e17006615ab50518f1e12bb32abedc59a1ccf0122cbd4c3eafad36d384711f84b465813f0419d01c98e8017f3f954f7ab87cc748e54c641fca03137b10e50fc030d92e242404459bc4b80e32a6dd1a04e4186d699c8d021205cb005c818f78915877b39022722bfef4a1b56523d9f6a94ebb8b4a3cc5a4dd7443caf9060451e50701193945f96938b851000eb8f37b0d4b56b07c9b9416d3c5f4cc9a2c56f389d565f0d934411f75b27dcea279bd8606b868036729c515d080f900c15b357118ec7c61192962c8238aa01b635eed7b5422964c25da2c6c9a61c0ae8a802360eaf6324f94aefb4fe3c183000000070d394d5cf43825c4ae22df3bbfdfdef3b926c369a02cf4e2a0c47f23d9c93f3d0722e3870ef81055872672fce9974d7233676dda0f6b57dd78361fa848ae1ecc0e169233865012f39ca78c82e02a08dee010950dbbd99478fdc801cb32bc4eaa020f78b922746741a12cdf09d033c7ba79c011beb797dcd6799dd4d771451b6510777bd644338726a9bb25aa5f5358f93fe2fcc72cb017cd52bc222d15452b0502b74620aba1a1d52ebe407db0187b81a44791863f3e0469f56fdaa3c792b3e40af6d9e611a17c62fc6ab2ecdf6cf08e3ee77f3b6af13b12cb8995d4ad35d494015b7098609d907a2dc753d3aca3cd9233b860bed3533071a03eb80169a89988a99bae5fa03ee5f742d85065dbe3900e007d999667aa9b5d352fadef352305a8625017c76c8c34c33155ae4af96e4ce57c8d81e76975146b4f0726a9993fb9bb05cbdf763971cbd6bb0f52ea82480b0d0a6b7970f8753de83b5b34585b2a090d000000010056d1dd30270e14358caa017c55de8eff6b5c745675c7e233934d2849a3dc6aa168c3c6f1e563a5ab8809fb9743ed9a013fe90b1661ad71364a900b014f4fb57c62dadaba345043f28098342849c78b86078fdac79759a246e9361e87c1963d","debug":{"publicInput":"0x3342cb51853c46a97fe61fde0e66d7056d3dca38f81257fe90cc4ab0483349d"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/82-84-c19749f5c189eb544126035377531012c29ab97e7b0e793d3219c5d2cdcdb557-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/82-84-c19749f5c189eb544126035377531012c29ab97e7b0e793d3219c5d2cdcdb557-getZkBlobCompressionProof.json new file mode 100644 index 000000000..0e6131aa2 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/82-84-c19749f5c189eb544126035377531012c29ab97e7b0e793d3219c5d2cdcdb557-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01bb593d7d6e0f0d02428af171b24551e4f6f5fc01a6f566c356ecf22442bc46","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASYAAQAAAWe01HtLg8FqWWksdcIoXTJpZ/0yayqlRVku1UJl+xZpFKQA83/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzQQKcp8AHQaYloEpShSjgTS4ijildsiik/DLpbQ2xzvAQjSDS3hgfwIAwv8XzAoAirM56aYyitOL48hEdSxoll0iG7reC6WppmXjxv8MAMKh/EIDD/AIBhwYOGV9L2+MH7mrt3MiiKAYgZY0nERXaMKkEyHCFc4EnA38MAYaj/EIGGA/wAAAAAAAAAAAAAAAAAAAAAAAA==","commitment":"0x8f20edcc0dfce3e6adfc2fbc6cd7e50ec5a71f551eaa0c27bf02565f887bc1ebb964f9ece5f759ab0a84c7d41d7c9902","kzgProofContract":"0x831a206818833fa01bdaacf1912ea57c514b5c7f30315508b95fdbccc43fd8030a7ff912c833cbdf3e19298b748a32d2","kzgProofSidecar":"0xb79f5d2421e00da7de3d68c1c1ef321b4c1bb0345409c17ff7f50ca951d680e6dfcd4a8525e8a6eff98047a43e3a55bd","expectedX":"0x1e1901cb4a0fa0b637a8a49b5cc96b217b739b1f3daddb619e4e287af180f1c5","expectedY":"0x32d6da7c003ce988b78dd94f2b0937e44ea54288e5603c8801c196892696c832","snarkHash":"0x11da81c04234690d48c8970f9f427da78ee46892648725e20a24576bee7e1311","conflationOrder":{"startingBlockNumber":82,"upperBoundaries":[84]},"parentStateRootHash":"0x11b5ac1d4395c9f5008ac76b4290ce758f40f1e053e9667fa4fd63fcf2cf3c82","finalStateRootHash":"0x0d67e835b8da5e0ac2ea434c35ea6bb2e69e158c18d48572a616d17efb938b40","parentDataHash":"0x01cff7c458a3d275c2414295a3da0b5ee15254a9b4db13e402285bd62f5745e7","expectedShnarf":"0xc19749f5c189eb544126035377531012c29ab97e7b0e793d3219c5d2cdcdb557","prevShnarf":"0x8e8f2c1e3df57bbce06ab4034216d72cf0c4f38bc5e01bf9c9e11339c72916fd","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x00eb8645b1d949026fb80c84bf92cbfbb07641a8b1adff476c431efd1add2973440c0ba349fef23ab16da8910ebb56dc00b40cfccde3bce9d229443b2261ebbd6601ea7c8a8ce178ee0d8c895d9890ee00d56de244fee66fe64ba0ba939698bf00b4f82c4f18c60864d6a82d445b62d6b02b0097477497b3b5979115ed601a4df3f9cda8215be2cb6482b150772b84810136d4f274e078ba5b13bbee923a811fb63f2aa42d5bb369816e782c29f95973f4018dcf773ad686481296f852821e3c01712897e93c6f3924543e429f4fc8ec088c025c0e807dbf3fd32a1a96f7ea4132f25d4582aef87c920be60b5a26b807001d96af7c263bd02d578f76bbc9d1b9348f3b754406c345a586e0fbccdc844ad433ed509abe7e5d3a3c9f151a9eb5bd00a7889a0a4569984e9c9a9784fc8913fdfacb391b69861469784248fc627db3a40c135617c899126203329b30d21ba4010e84fcd7983f8e820f4e2242d2a703828ae2f4d45afefebd4952c64e89093065ffe9e172ffeaafbb2a48836e9c678e008a7ff40e9c7a362f3482b64801998904560a26f00b57774dc2f6464bdd9a73dadb5e7f151d80ed769e6b912478f9f40129186c342bf65a5459bf477cd6ae02c063d3b4e012403cee1a581693be4fb1b38557f5fc1fcaa6983586a4a2cd3a3e0153936c5615411bd224ddb6d09884ecc4c93692e576778c7f8eb0307a37b69e723af01e8e01c1b0b8abec9e903857a901717282e8dcb1ec770a92a4209ca9e849f1a36bf9f2181e21b021a11825707e3f90656027113dfbb92a461252e734f8013fc5ae899c9045846b711ba21ced1420cebce4fc4913d62f1dd0ae2706eb258889f9186a05b4847d02abd3560f8c9200d5e8b593ac94b98b2dbabb73639be1a7f9e951218ab0a7f3c2d950181e8a4d55d55023db1617b0d0350e349d53a2540148f14db4b5d31101555c7b24eba88d1cbb4b6cb10dcbd54db734a7f66e593161545b000c7ec892b306ed77145a6cac0164473d3fda6996994ca715435fa9cacbf8e1385fd143d6ba579bd47a6797840f574addb08486c1940ffafcd038b17a0000000708b7bfcdc59cc10edead77e9dc40ba1829649cfdbe91703b6664d86c825f19c405395e4db29b625f44f44b364418b58c9cb90a7503b6f062f6d8ea46f96cb8fe04e4d1c9a914d023d9625f2ab47eed78764aa61fb816855af882cde1f848f2360d5286bfb584571ea984629a8c384f6ea62d83caa8aca5f617645d6de0d151930ecaf4e713ab394ae2cd3c6227de1958183696768ad0799bde502d6a4ca48f660c8416a2314d03c5e49debd04bbd2e5a946e6c0d5ccb4e67f13018f1778427d50621b86e89e5500a4b665c66f7c77fe48e63f0cafcb995d7c177a19a7ca2fe76008705036398114981c278ceac58aade2c245f297133ad18ad250c2ee8e6448db61533743a70c6650152f6d3f50e6c9d008ca2bb515fa20572cb306a40f5d03d2b32461ac80d94afea443149f8425f3a848566b0fc7a4a41f639722fadea194303981b687a8223c9ea6aa3c020924f12f7e27cde22b09e3afb0aeca16c6ffe65000000010016e6195daa63dffac435bcedcd7446daffa33459086e3aa97fd302b0f3cea4013229946d597a60ab9b2dac236399a6013a5374a185bd96dff4aa64d8da1ec49c11a76e8d5e5deb3808e3b276ebd7ad23bb55fe7e8c3a4ad3e7559146e52e50","debug":{"publicInput":"0x4e49ac92007679de375ab04a968f51f488edcef94669024b862eefc57296585"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/85-87-e116c928cb3c89cb07261a4edd01b22da6243b67ae95c4afc3ec5ad67417a4b9-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/85-87-e116c928cb3c89cb07261a4edd01b22da6243b67ae95c4afc3ec5ad67417a4b9-getZkBlobCompressionProof.json new file mode 100644 index 000000000..e6e240ca9 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/85-87-e116c928cb3c89cb07261a4edd01b22da6243b67ae95c4afc3ec5ad67417a4b9-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x0129c2a376617c554a3b2ff9615a1db3e28abe00a08d3186e64ed750e8e2d25d","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASYAAQAAAWe01IjriWe22JFc5NR6Us7Dl6kgaGIXG1KLkR9gR+DRUSwQiX/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzQQKcqUAHQaYloEpShSjgTS4ijildsiik/DLpbQ2xzvAQjSDS3hgfwIAwxl6YP3sqbmGPi6cwfpoL/1+8B+CQc75oYEf6MGBNOXeQn8MAMKn/EIDD/AIBhyF3XHd6k7IjTu1gaqH4owIgjh9/kkHMmFTVRsCYUqM1MX8MAYap/EIGGA/wAAAAAAAAAAAAAAAAAAAAAAAA==","commitment":"0xa2831121f90126fd280d089f51575b217728ab09c7be15bebd2d8fbf643688ea439196952f82581c91619659871a52e9","kzgProofContract":"0xa8510c2eb2698cd0420d31695e4429cca775222d621395985859aa4bf189bedad1b32cda090d031e550804324fa44a1a","kzgProofSidecar":"0xb9a6b1a271d0274dbb3b8c68beede59c909bd49740a75817b95e88250dd2f932ed7c0e189d407214da96a93b826f3d72","expectedX":"0x354044f6162419aef9d9d04ec6177e13cbaca64ca1b170755ce1cbb5bf14565d","expectedY":"0x3166616c193e624fb7611e3d7f70a71b57dfa196365b071db464bd18e2117285","snarkHash":"0x053f704d2539bf9f6811253484e888863d4d2b7e0e00448e461208172e208218","conflationOrder":{"startingBlockNumber":85,"upperBoundaries":[87]},"parentStateRootHash":"0x0d67e835b8da5e0ac2ea434c35ea6bb2e69e158c18d48572a616d17efb938b40","finalStateRootHash":"0x10f692530bf99c205dc018d3614bf75a35e19fd6b0ce57dde87415d8a0423197","parentDataHash":"0x01bb593d7d6e0f0d02428af171b24551e4f6f5fc01a6f566c356ecf22442bc46","expectedShnarf":"0xe116c928cb3c89cb07261a4edd01b22da6243b67ae95c4afc3ec5ad67417a4b9","prevShnarf":"0xc19749f5c189eb544126035377531012c29ab97e7b0e793d3219c5d2cdcdb557","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x0118bf46780f7f1cb6292eec47cfb5f734314cc3c24aceb410abeb3ef9d348174077f8cc69a1410c351cc46ceaf149ef015c49adb23ca3d445f9bd8c83f5e2ba8cfeb131edbaaf3f04f86fba68a2a3ff51e80b55683e3ec23c0e698ee48ed1ae00e403a987f27334b0e52f7e9940d5e9c61ee0e3ecf67d87377b5cc0e9081aa3f677b5d975134e0f6abbe831ed99fb2500c377db726fd9b59155fff38da9224bb271a3a51e3fc1263cc20ecdca90d87983f2a7c85409fa61004afec7d869f77100e68726eb8a9fd66ab6d68ce0918a68f9e9e7ce90448918be1c492ddbb30f49f3a92984acff8576537f588274b662ef00d749192b58a9b3dd8f140c65f6ee5b38b561136f2213a84f7ddf4b33e0c52b2d4d147e2b52f318deeec1c6ced5219f0163bd4e801a3559eed0d16393ca8684ba88c26a0c049a915b0dc35136e6f4099736ed036241c6fd2368c62b2e0df351017c8d59f112821ed1fe3c0df21ea76d7ec83748d66cf961d97df91962ea64ff64a6afb3213395d619b95540fc65914400bc2d3ad36b01f5060d5f7cdf247bbfca7248afc8629c73c2da35abbe20633f29d7bb3bdb9f7080b3fa21b9e464b5d800132d2d807f7af9089acec7689cab99425a436e987fc1a2600ba5f38de6f50ee92b969a0fc75af8e54295c20c50c5aa0181e567b6ac73ffdbbef42f7f23321db861312fa049f4feb97154d88c117894538683e843a2e82c99aa21eac75b66b00129b3348fc1f8ba3e73f94d95c6c222b56d386b4833872faa9555a08ece3e289675297f3733f3dc1c7dbdf5248fc9a50012ff1bc69213a1bf569bf526451a73f5457f5065f0b14a2f8d38f30dcedba165451567abb38102223b51bb70a5b3ec0102a0cfc45dbca51c34adf1dbaae1ba15eb8a40c04d62a623cf8665647738e568d4d4e2456dfb07295cea8ee4ccb5ca0184c9f96b54153fa834aab1cc61111c3197c9bec59a8776e512b386d3c885d788010179677916c281cd79947c604c6300c723167aa218674f153f9ea19eff6278fc53eb13651ef3eaa414c5c2bf34bd2c3ec6eea68c41eaacacc41a258b4835000000070aca54e58e5d2e9d99358ff510e1f6809a4eb7f67040f07a4d199ecfd49a2af700ed056a6824925200b8bc3d8b32f7f271c1c304ed1f4b2b16120e6f3f3c9b9506810b962dc31e725ed4f771fc112ee85127052b9b63cd883fc8bbc645666d0b0ccf906ceaf77656254244859791106c540dd9174b6b753bb135469e3c3a4ba7073f0559d02d86f3de705d927751f381b79d034d641e5b2d99e1c00bc960b0df044c0b06eb8d9438e8a56378d5cc80f420ea23bb431020264d3624e176f8e05c0648d4e3de829eebe2473335bdf2bb5d7795c099a7b5d22531d3fb535c3ca424018990ce8134eefd0210df27edbfc8da789381325eb331635ad2df0dad50e1399ec2510d24fe1e11085cce0b7104c6ba012127083be907d6df65e12f92bc6f42600431ebd908e72a33ce265b2b5e917d7886e32bc32c5e015c3b48f0a15b5793033ec796cc22ac6a59a6fa110b289e9b2d42c314589e45f70535568e67fd59580000000100f2cd2ea00af1308b9c57ee75c453a3926dc215fcc417290beaf8bb1ef9acee2f1b2c77bbe5f4b6f26be9deb7ebe14b0187f27e230f8009ff24e1b5c31a8ec7c1c8f7688d62909dd90b101a9da9e97ff6b647766c758fedec50c497202daecb","debug":{"publicInput":"0xfd14fde013615876ff79eaadc9a9a401d04f5adc1330a1d7456b99d250480"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/88-90-2ac9028b167e74b3a12b905325c6edfc033c0b70912a0420b254167f1317e19a-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/88-90-2ac9028b167e74b3a12b905325c6edfc033c0b70912a0420b254167f1317e19a-getZkBlobCompressionProof.json new file mode 100644 index 000000000..1fcc95448 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/88-90-2ac9028b167e74b3a12b905325c6edfc033c0b70912a0420b254167f1317e19a-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x012a6b1d3eae228ec696ff7999cf9e140cbf92642840eec07f7adf94104cec72","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASYAAQAAAWe01JSNzUZf6qr6cg5rRvUMO3PCutMboof54NdxBQpvJPhn1r/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzQQKcqsAHQaYloEpShSjgTS4ijildsiik/DLpbQ2xzvAQjSDS3hgfwIAwzItjFFRKwf+AAwIRi5eFxQbPpES/a2gP3MHg8MvuOdeIoYF13/4YAYVb+IEBh/gQDDnV4NMMsRjZA6bTZyO84Hn1igswJ5x2xgVnoEU3YHXEOkv4YAw1f+IQMM/wAAAAAAAAAAAAAAAAAAAA==","commitment":"0xa7458c0552ba6ff67dfe5790b2a7d2e0b8592188615881f3c33ff316fac5bbaaffd83413b0c871104c61f208f08a5687","kzgProofContract":"0x8c609098a1d617fd8df916ac1ed80ace492d20ec97d55760bfd9fc5cdb0c982ca7ebe5e57994598292e9696fc59ac9f2","kzgProofSidecar":"0x8cd20036c6ce9748ecbffa82c058c7e03ade5b1db2f5c87299ada8708e20f8d5ff1e8678d6f33093927b7966c569bc42","expectedX":"0xee35a240fb48a44800a6139e12c8682858bc4a17ae79fe631719cf7928769cf5","expectedY":"0x1503cf3de6dc70d1ae4e87e9a052ed21b42eed6bfdc7d4a7e5d8bdc63151ba0c","snarkHash":"0x049011b5b9b13a78535a9a3c8ba666d293a100293ebfb29315d35617541920b8","conflationOrder":{"startingBlockNumber":88,"upperBoundaries":[90]},"parentStateRootHash":"0x10f692530bf99c205dc018d3614bf75a35e19fd6b0ce57dde87415d8a0423197","finalStateRootHash":"0x0c3000d14998d2d2eaa82d84af71322c9afee2fe8b102034db2996df62810366","parentDataHash":"0x0129c2a376617c554a3b2ff9615a1db3e28abe00a08d3186e64ed750e8e2d25d","expectedShnarf":"0x2ac9028b167e74b3a12b905325c6edfc033c0b70912a0420b254167f1317e19a","prevShnarf":"0xe116c928cb3c89cb07261a4edd01b22da6243b67ae95c4afc3ec5ad67417a4b9","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x017b3c6ba60896543d16b873469cf2ed4b6ce161d7f0581ef689f68ac10cc20289f0be31fb2dea9a6695631ea334e759009251991252a467edc433895f452947688b704b2ead8653624faf817172deff0c13d12e9ea7022cdb263b4286651331012a57c0954774dff70200e8888e5bcce43016a110848d920df34eb1d34eebaba0683a8c544c1c42d4e1365ae45a14c500bab9fc7f7d7a2edb9eaa24897e6b5149977ddf86abbfd190f6a15306fa28c7ef5c1e48256699c4bf827bf6b904ce960002df580e3bb7713fa42f44d73a355d000b08b53bf24d7b3d0064c9661dacd247a4559d65c973e724b6b4f503cd5dff0035fe805723236b92b02251936977f33e691e234cc820c05976e97a02627c4e3f84d5f6a91523a134ded4cdcdd741bd00223384863d9451b6dfa57940a504bdc5076ee07ea1fea46dcef333c0a4498ddbcf34fdd43f7b58d95831be4c1ec9b7017e408519020219f43d7ffb336cec9c1ce8b173c0f80e701506d2c618646d780a69476077d948302ab52219d2f2e38200328239905383178373d95d9cd139c91e6d4b8e2db8b584843bb3d2b1cb7788c44ad59670257e55bd0a1cce67a7bf33010a3a526d259163e8107cbacbc34acef98ece2733baaf6970ffaa6d94749c0704f390bb7702303662fc7326f952059900c2ac538271a29c43c998eadac3ef6fbd3368b423636818c5b4e365969a29e7d6f159cada241da355ac4039f2050be9008b05ccf58bff7c5c7186234dfcad13f4e8721b59acf4f42ccfb3680d837b36d84ca7c489b8889d291a04d62d2bdf2d0029ff8e3d67f88d51040bf8bbca4b6de98ce3ee90e3bf27bf9e2d9f85a0cc52d8cc3963b66ee1c511d2a3b86c18bcb0018af48b0ec88a047aafda754fc2f74197c6d3c1ef030ab9dcc413d34a9a549497fd20d13c8fc770ea6620fbdbd2d2780173608c112005c11feaf0172b90c3469f030584f366d5ef34e5c7f3dd966f922388e4aace69571016498d63f4f2a552001ee4f9b19782d1ede3484b9c7a9f6aff9a9d1986eb469ca0327434a43b2b9e89e81c2e424d2d508d301a2ee2451a470000000710b4ea5db9497ea6fdb43c858aae170189de2ff888fdcedc23cac353675f30c20785d7d437ee6e924bfd9ae28330bdde0b149106cbfa8b78365a6633e9950082100ff077f5f897055e056198150c26a9f8680a64a5fb23ad3e14f86f1fcdb2e70b253d5ed1a95417bf0d6c901e9e0dea72f55905f373830096ec9b3dee5a241a01c078d59fe2750ee817de2ab8181582db98f2b7b8c21d34d720cd18cf74c7d60b77037a89d49aa748b7fbed090fa597da34215c509b3fd0430c85abc9a22c550ed74f44f9108ba85f106a48b97616abbcb4fac63ec109e50a630c009b7462200143d6550a9614f844a2f2cb6ccc7c9938bd8af8c0f1135251f562c6d00269ded0db1b5a141c25d5e60302c81a1fad8300d4709db0159d99c216ae0cff753cbe62301b28bbb32a520cb43cb62bd1a26f78cf73e5d2d1f250237c63e90e9c7cb30aeac4f2dfd234f8ff5a2aeb5cc1300642208b06c0771beca45ffb0cf10bd7ec000000010110f689b4c6b9bb66ba2465c2b1c73939005227670860df726518300ff29e113f41c6a98f8f48346d3e30b75331429d0128af4a0f318e4c2902b6a41ea3d083e62125e868a2b0abbfaba241fa38bf833efbe6da42f1e26c5db92a1c0b3a760f","debug":{"publicInput":"0x47fc96f4e09062317f65eccf5a25b5d985ed67b80d6ac4debbb7fcca4adcece"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/91-93-2e22c70930782e7274251efad370bf88276338c4398cb1862aae9ab479d94bd1-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/91-93-2e22c70930782e7274251efad370bf88276338c4398cb1862aae9ab479d94bd1-getZkBlobCompressionProof.json new file mode 100644 index 000000000..d3749eb0d --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/91-93-2e22c70930782e7274251efad370bf88276338c4398cb1862aae9ab479d94bd1-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01fd20805ddab6c62b2b1b58a02012ba0692a219815766f8d18c5c99684654c6","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASYAAQAAAWe01KHxVgYQjEY1/K4knVOnODLAccXc8oyNQAK090cTb0LIW3/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzQQKcrEAHQaYloEpShSjgTS4ijildsiik/DLpbQ2xzvAQjSDS3hgfwIAw0uMmWFHHR6eIei1jtSBBsvSKUE0AhjVo3VMgSNywOKpcX8MAMKz/EIDD/AIBh1UMndh4ydFCDeHognJ81PgMyY6biQn0CPqmGKp7ozs9438MAYa1/EIGGA/wAAAAAAAAAAAAAAAAAAAAAAAA==","commitment":"0x828d34071fdcee66ee9dcdff98a571b22c43dcac09f6ecb5728fa88d680036c32e03d193af4d1e73e3374ae72a5ad6f2","kzgProofContract":"0x92bb0b0ca8e0aa95d7e23266e4bd9a45e0f3906219985a631e28e56ac7e2512756cca0f899ba22e38f79a384a1012b45","kzgProofSidecar":"0x907417eada142dd4ec37c10471cf9b9324640ccdd130b0e758c7665bc5377f00847e623c12f20c1c9d9940ee6173ea67","expectedX":"0x676535659c475559c16c8970e29976e081602ff8e4b8a7faf3e537f46c332638","expectedY":"0x0e7c51f0869bab7622f977c12984c09cbb89dd71705dfecbabd75be1e6d07095","snarkHash":"0x03542358cbba85854a56e8958b6584ceaad2233a4f269a96234fc5841e1fb465","conflationOrder":{"startingBlockNumber":91,"upperBoundaries":[93]},"parentStateRootHash":"0x0c3000d14998d2d2eaa82d84af71322c9afee2fe8b102034db2996df62810366","finalStateRootHash":"0x03bc5e94a036817edaade1d8d0a8be975ecc46be98d9bc977e00881292c8534f","parentDataHash":"0x012a6b1d3eae228ec696ff7999cf9e140cbf92642840eec07f7adf94104cec72","expectedShnarf":"0x2e22c70930782e7274251efad370bf88276338c4398cb1862aae9ab479d94bd1","prevShnarf":"0x2ac9028b167e74b3a12b905325c6edfc033c0b70912a0420b254167f1317e19a","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x015de469cd9b816a26b03d6732f39a17c9bf0d11bc737082e66dd9683f33fed9d2c628b58a25287f74667bf1a5945220004eb2be49368549774544defbaa4fa82665dbe96f6e71c04577ab98fad482426cf8592728e6fade9c8b2dbb9406e29100025f197a99ced8642f1f77da5e618e536f784c4c7f2e26577795489f985f57dd4acf21ea5f8eb187a910a4b8cb7f0d015f4e78c8f13131c6ac05bec21651abb648be25b0e07d6ab7ed3a282d48949a44145f6e1f9759b464df51164aff3963008370395cca1ef48b2c01c511152b7ddce71387530dbb875adfe6720c50a597ee6717baada08545205fde058d3d19860039b183188b6326618e29c76a3850db3a5950048b8632654242335e5ca34fb56b7b82e6cfadaefc86928eaae5346b4200e5dcd074ce0f125eacedacc4eea47080cbe086081f3c918453e12d738f0ea94cbd369cb9f9f5c04693dfa94e2d97ea01a066af6cf0c8e11fcdf2fde1335825a56bb408bf17c0bb34a7e4a6bdf3db4d9b5b251cf1eea53817f33f0d19426ae7004c98eb05e1fac509e2e5ea0804d41aa6e1a66f8f972abae9aeaea99fe60ab91315537f540d7b3761e294619125300f004d20792a73dcaa80d79b60007cb52f37491680810308b49642299af3c06dd4de8d943f7cf468a1c1c87a436c99c379013425da859a027530985c2b810cc7c65ec6338357232128f38b0f36f6d3bfea8d87da7a761df8f981772a27b46c7aaa007095121ad66a2e8075997eb841cceda0de29f5b2753dffe5f12f7c64900c0c0d444e0885c7c288a843c7c3358efd3b01300e62d34706c8f0fe1189787b306d8536054b66e44a0efc2c1b29f558bec5c524e36d60a21fef6e9c089a8c60a425011242712dc0abada90f73f8208692dbc064d8daa2676d5be7fe15967ded09771d4c34c609ffa2dbfcead9cdb435598b009a1988f1ccab7ece5e6aa6d450aeb5e66e2b0e92758edc4da4b79979d41a51c603f97f289d3572016052ee7170957e001f8b9b55705d61d0d3d0476d9e04d221048d02352a15ca4335bd6961f6fd49b54da4d46cd6d25e498b33e98e2daa720000000708fe2fa1f3604f6f3642b3650af1001dac6f55445d96805c97e7c2f0fca034011051839b45d9fb257c8c715a76b8d294c1084579f03b81806c7d85ecb92816a400e8f96aa3ee84654737aef93644c05e3d3deee6df82b69dba32a7a642076e39086626f7d318c1fe202ecf96be226a2867ad0688c797a606dc67720c7200fced129dc971e76fbe3859c2afd43272af0117b43f4a76c7376b55a4fae0b200f21909421f41218e3f4778980c00fa2c79a9bb8c92b3448945f6dfcd02a2693269d80d4e1c8cda703fd2fd4afb2a24a66ea1c019c4231687a63f197432789fc231a4015dd6a52782e094004b98ffdba3f434c318c05641aade39ad30b18855881810c974d39e9582ab4fa7baec5622947ad8011eb547804ba06e149a8983a2ed1a879a8ded8860e47edca839ae7b1f3ef7cbb8272732684ffddadb7cdbac232462530f6a5bf2b0fbf91a55bd86b4d97d0f348632ef9fb51e3c0824165c76eb34fcdf00000001000c382eb3ac1ac530670ba0a442ed8d010632842c909804d75b62894c61fdc6aef2fc1bd61503276d8a7665f2231ee20080c551022e216d722b791b5e99755cf86e2ab6829e64d372fddae9e8069ce8aa5d1edee87709f37f5e91b33d0fc4d5","debug":{"publicInput":"0x11ce70ddcd0d013ce53508b7efef46717a47a9fba9064086d4a38c94a5783422"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/94-96-473d59f7c584fb5cbbe8f9dee66a63f9c339f1835a9b11efd254ef6cae8f2a13-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/94-96-473d59f7c584fb5cbbe8f9dee66a63f9c339f1835a9b11efd254ef6cae8f2a13-getZkBlobCompressionProof.json new file mode 100644 index 000000000..c3295e264 --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/94-96-473d59f7c584fb5cbbe8f9dee66a63f9c339f1835a9b11efd254ef6cae8f2a13-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x012a7417193bfdf87fee004faeef1791e14838810d610497ceee1cdc2837cd3d","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASYAAQAAAWe01K6JdWRJpXJIvU2a3hH3FZTCeRFVoOKxV7kSuj48b53dD3/AAI/Kdqr9H2xXE+ki1uEN8q51wUbeuYFzQQKcrcAHQaYloEpShSjgTS4ijildsiik/DLpbQ2xzvAQjSDS3hgfwIAw2SnfTBKfT2b7KFpQpgqA1rrG6a2CMQP7cfBCoA5MyUvXX8MAMK5/EIDD/AIBh23WHbTsIZ4Pjd1Zv9Jd0yIEHn88qyYpeWJ6oq5XAM7R2v8MAYa7/EIGGA/wAAAAAAAAAAAAAAAAAAAAAAAA==","commitment":"0x921a805c9227746aeb5a8c7af9fc003cdfac732ccfa88f1164ce76d8525527adaa322ffccf780528e8de3e17112f29ab","kzgProofContract":"0xb1aacd69259aa15b13f40c515d082df104db507653ac9f1b1117caef81e745447d3b4e2c5c420195e470f07aca6573f8","kzgProofSidecar":"0xa09eab7594abd4f30a38ba79cf121e656220a57bd653f82b6e95dcb359d582f9ca39849d461879c284e1ebf7a8492a46","expectedX":"0x3d0ff2416b58db91c37b236eff41c2d6cbe37767b920a65becb0fc7dbb2e2e22","expectedY":"0x393a55378335d2e67928b3a79bc6efd9f697944efe3bf9efbd6ccf4d55dd2eb6","snarkHash":"0x061374381c4892ae3c6622e963d92b94609e04024a6de8e9376a3396503bca04","conflationOrder":{"startingBlockNumber":94,"upperBoundaries":[96]},"parentStateRootHash":"0x03bc5e94a036817edaade1d8d0a8be975ecc46be98d9bc977e00881292c8534f","finalStateRootHash":"0x0e8b9309464ec69b8079a572a64195f3d8f8b6456860c838136906bb0b995331","parentDataHash":"0x01fd20805ddab6c62b2b1b58a02012ba0692a219815766f8d18c5c99684654c6","expectedShnarf":"0x473d59f7c584fb5cbbe8f9dee66a63f9c339f1835a9b11efd254ef6cae8f2a13","prevShnarf":"0x2e22c70930782e7274251efad370bf88276338c4398cb1862aae9ab479d94bd1","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x0161c117bc1d5c4c66651119d20014a92c477408ed183966c7e90a13cbdaf019c072299aaa656eaeee3b5a861afc3dea005ef3cc4e8e9c3c52471a78d9264310e9e8475a50a9a3847a688454bee8e2e87d510cc1887d0e6ebb1b17f05c72f3bd013f09e9c90a16ba925877830ac28564842dbd862e8dcf57149f9f83dc630435991af1cc89f0df75b63ca62d6ebd58590051c742ee6c3ff99b6355b4b22de603e2145e56101ccbead2e9dd3b986cdb7509f09d235dfd1f9f33788ad4acfc0ffa0095ebe6d05270cba33ce05a6fda268c8839a4c8e3fcc878cbdf561c69e9412d31b8e4cba7e89b307ada5162151b5abe013cf768a2891c0c19da25ff7eeb271acec19198f5ed48ec7398f4ce2b4ff0d4cd3b5c021367e4d496565b74e6e103e401652809f06086c836f478e86e8b9adadd8ac4c2029be8ac195d8e322258071395172ec897b3e28c713c824f49c9eb6d00ce50d346ace20719eab18502bb95204df4e579b1a04621873c8aa8dd3903565e455682337ff2c9dce7690d0e2c5d06011a2d21ae04f1838e08881c86bfda35de07ee526be1f835a9c1037934d4f1020c9f8fe5042472e17fec6399ba1522b0003b6d0bb500c9247ed3a42b830f622ef8cfdab604887aa5406477aa3e41315d1af48976d7b8dd3b37ccea27608d653f00e75e9aeb5921158c4c451549bef94adba85876e6f7fd40949ab2a1d02fb1a9e2eea10b79e12250d939a3f0f08acaee00de936c758fbd9e690972ac5453c7f5c7deaed7ed2539710dc460f05faf5f9c1e40858d9b3ffbea4cd1b5ca72973b7000a53f687dbda6f983f600bb79b1df521ab19441b52d0d3d5e5122f67eae4c99540c245b22fdbfc05d55f206277d0991014f24c4def69bba6366b63168b81088e57aa1274867d7a5f7421fc08869bf75069ca8060dddf571c56e054538a8da030134f0c5452e906cbeb319bddc10423afa3b8c947db55651a9ac1674237206f2783484943b63e93bbd4cbcd9e329de2900c58b9ea38df2f5925752c195eef026ca860ebf8fa671caf2edaaa7543d1e23f6e83e1e45343f179f0b0e91a9b14c190000000704c26fc600c65b895a910f6d40d6b6e41bc42702f3ee9be0b99f1c3a36f7d29c0e155ae374ec72515b59c8a24b4f97697f725550adce8912e577c2a38d2c564305651850c2cd508be3054a211588a8addc761e9ae5e725cbe5235149488fbcc00e29ed2fccbfa6fff1616faf09916f20c652e695c8dfc0411a34478898eb111a0a4ae5611ae33ff792a8dfd41367cb6c51b666877aa2e004761257a64367d04a06f03d115f03b83abe63cbe83245f858dcba5d769c99f2fed53aa03993966e4c00bb446fbe3c0d89ebe9dc4eddcb8540f87d210b323bef166d8a046fb2a2ba8d01437d1d286a9803a27e8773d7dfb5ee7432b7ef10ec6da1ca71f9f3b4735f65f26ebb45e5bb386734164b282c7901a10150bee442452e88b9b60608d123194d0998736ea16a7522b17d51fa83c68aa0240118ff7149ff9eb211ba5297535f38068a8bf905ff7774ecfd62d4f33910be0768c998f5e712edada54009108c2404000000010157dd80f193629d64b931c488fbbd3ec0541aad34188cb47cfc8fef04a5e4cd04457e1c49e0a8afe17f55686c38431c018319b247f93c41a9a4e8f839f4deff989271bef0626d1dbf7e3ce3f6f0bf28541215559c2d926aad93c5c59b75f3f7","debug":{"publicInput":"0x47c3cd82a59dd210c8a37dec97d1ef9a51c56f1a4376d4b39d435ecaac02e1f"}} diff --git a/testdata/coordinator/prover/v3/compression/responses/97-99-5c93827eccb76e2254f24b94b9fd2d158e0bb3884a7425ba492919d90616869d-getZkBlobCompressionProof.json b/testdata/coordinator/prover/v3/compression/responses/97-99-5c93827eccb76e2254f24b94b9fd2d158e0bb3884a7425ba492919d90616869d-getZkBlobCompressionProof.json new file mode 100644 index 000000000..557d4ac4f --- /dev/null +++ b/testdata/coordinator/prover/v3/compression/responses/97-99-5c93827eccb76e2254f24b94b9fd2d158e0bb3884a7425ba492919d90616869d-getZkBlobCompressionProof.json @@ -0,0 +1 @@ +{"eip4844Enabled":true,"dataHash":"0x01558919add91917a12b31636612a3c1ffbdfb1ddb6b97b2dd29a7a36d0e923e","compressedData":"P//DLcOwI2FMHAnG660DHNnI+LSRoulBjHV4RF2osVYj9wAAEAASYAAQAAAWe01LrT0DQ7FH/Zk3qi7xXC/wAAj6UfSKzjrHPk7iyqdJadyJiv8Cn8AACR2qv0fbFcT6Ei1uQ3yrnXBRt65gXNBApyvQAdBpiWgSlKFKOBNLiKMilduKKT8MultDbHO8BCNINLeGB/AgDDfiyD4fqIqjzjJH+AgMS2FtwkJ+pZZb5ZTn1NFPMtn5npYg0P+GAGFfP4hAYf4EAw8OJtoRrRC5uaC6mu6gjaeenTvreJjtnyEHSp9X24K9awb+GAMNg/iEDDD/AAAAAAAAAAAAAAAAAA==","commitment":"0xb0d0729aa0235626b01b2842ba01e26348c41186f7c15e34223a788e2a04daa144aa11bdd783cfdda6fd7647db976fb6","kzgProofContract":"0x84f34bdef56501b47aebe1da599dcbcc1f83c6c634069b8c8e92792b4d192dc1b305a8d6aa4840dd2cd78c8dd670f05c","kzgProofSidecar":"0xb15fb97130742b933760087e348a0f6d85236abb619394baa8a35341a68e64f7a5cee437297e9ec65eb43093e7efa74a","expectedX":"0x23271f03c71bbf1fb809831921cfc0d6d1038cdbbe91c6423de100680dc418a4","expectedY":"0x09fb6b544ec98a3ea03730d2a2174b1fdaf6a3894166a318c848ffe83d2c8bb3","snarkHash":"0x07f4b1dc413f1f945edd40e078d356b897c461045acbefb2494c1822d0fbe574","conflationOrder":{"startingBlockNumber":97,"upperBoundaries":[99]},"parentStateRootHash":"0x0e8b9309464ec69b8079a572a64195f3d8f8b6456860c838136906bb0b995331","finalStateRootHash":"0x10e89e807a6ca2dc38e440b94e814670fa5df4d6eb3e6c0ea4edf83290fff8f1","parentDataHash":"0x012a7417193bfdf87fee004faeef1791e14838810d610497ceee1cdc2837cd3d","expectedShnarf":"0x5c93827eccb76e2254f24b94b9fd2d158e0bb3884a7425ba492919d90616869d","prevShnarf":"0x473d59f7c584fb5cbbe8f9dee66a63f9c339f1835a9b11efd254ef6cae8f2a13","proverVersion":"3.0.0","verifyingKeyShaSum":"0xc4a868954d361bf8c18d4b3699c4fa973a6b2e4543ddea0ce7970d6941f55758","decompressionProof":"0x015275e65aeaba1c96ce5a7bc8a6707300c08378d0bcd6d43f50d4d05f4dd6481aa7c18eea8cecd577f3713036cb736700ddc738a1202c2fc760e5114c9635fd2e27a3563faf0e626e83428e8e80ae633437c95df564189ff762dd8a22ea926a0107da257eef28697e6e6182ecc2fcd15be93dcde31740e5fa5c05843883f14f640d09f75b2913b88209877991db59d7014dca4b8f6b56945866f06c2d04407f62be21788821e8faa1fab76eaee7fa2ec918ce9f9af70f534a77b585bbbd63ff0055140a9f9670ad78d72153322e579bee55265a075c2b4c9264e45acde90b422e4211aec4420322645690f00077918d011f2e766321824f18cd8454704944042f8c0c3bb9e31ef0bcc19e61b125a9faae49296c4e37ce29ee3240098c2d59010193c6821f434202ac98a96beca61af6d3eb4f0a141eb8727169bf86db2d8c47b731c58cdd11251125a8b5e91993c5d500aa29d8db1eeafe26b1e8924f4801bc9bc8d9b7876d7d32018f03086daff181ba2db123f76e8ec25514b410d531c8d2005ecda42b9b3113c3d389899170bed7ca06e116d04000bbe84ddabe807583b480daf99fed22dfc55dfc20a9e90e3b2a018f37458bfc5f2e6f9f5bfdf0de577e397f9a49354394250310600eec8f8348efb2f2ae014aca02742d62d4f3d396df004eb193cd6729200527177d606e409ccbaeed1c532eaf9c6466b0f748c8387652e14236b5c079059a08afdb6ad654f301335514a1095260fe5d4ec27c7d8ee6f0d2dce9b527e47a93a046c42754c5e9f49d4cb9d3f5b0660e879a5ca89d2926004558f2e9bb340a4f91c842a211fcd57b94c8f12975792bf0039e9908d9f4d4b862e6704617a803f0aea178231c058b014c1271bf7f3929bf3412669e674912f895a9d63408a2cb86311c8d461476dd341e614c696d72bd1604fc8a3669428300256fc19973b6599babe16d1c3e59730519c4f5cfd7ac7ab040728dae16e155e1b18b09b9a8c04c73933c306ed57fa10162a5d73ba0204a1aa56027bfa46f9bd204f258a062657dc2bb34acdbc0a892c312c291fb8e73599312be0d4f910590000000070a2456c5d47f347c9832562e482448881598cd9494686f3c43e5dcd5b4c3d2230681f99c44bb2047058495b811209d37d91f964301e09ce264d1bb6813d596850c7f4485c608f91716a43202d3aabdfdd891baa3f7bb0881ea92c85998a7d6680186445937731fd20a6cae8a682daa1fafea4be2a530a9efb494b7ca7852e80b047163829b1cd980eb41274d89c96c41829fa31ac0fff1dd3d920c087eb4058a06be720be0edd8a03baad4090f6c57c84b444f34d69d8db7e829dbff8b7c452e1052548b929ebd1837f521853b39a6d8ffe124a902133f9fa677055712c609d300b64113f5273e6521e852b15e4f0a63a1593b9e2f159a6b95e1beb200f99fbebef0d01a59abb56c7fc827c30ee26049005cf60b8ee31b4f25fc86e7e17096d6460b86b7f71d5f42da4f1e185828954fd1a505bedafcd19e88bf17a904e55839119afd3cda729f83ef0cde12896ee3f19880e1bd6d417d192b30815c72e5c4090000000100acaf383b86002201135dee41f28911909fd545b8fc91931b175f4634ce4f4c66fa8d5435103db73b3fb0df37b47a00012ba25e8e2acd32f0ddaec9700fa7b516006486a373fb31feb66f3411497f493af9685d8b59a5ba968409faec121625","debug":{"publicInput":"0xe90916f5c20d4be9e3ce0b034feb93dc9aa624ec9a2b75ceb271a74c88a215b"}}