Commit Graph

14 Commits

Author SHA1 Message Date
The Dark Jester
1b2040fe1e [Feat] Use 9 blobs for Pectra (#944)
* use 9 blobs for Pectra

* add linting to script

* turn prague on by default

* remove non-prague configuration

* testing not-yet-prague is the reason for failure

* using pectra from genesis

* reset to 9 for testing

* lowering blobs per tick

* add missing 9s and update blobscan

* spotless

* expect 9 blobs in one tx

* Update coordinator/app/src/main/kotlin/net/consensys/zkevm/coordinator/app/config/CoordinatorConfig.kt

Co-authored-by: Julien Marchand <julien-marchand@users.noreply.github.com>
Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com>

* refactor testdata folders and use 9 blob agg

* refactor function for ease of reading

* move arguments up

* rename function

* format parameters

* validate at least 1 blob exists

* more spotless

* simplify blob hash computation

---------

Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com>
Co-authored-by: Julien Marchand <julien-marchand@users.noreply.github.com>
2025-05-09 01:47:54 -07:00
Roman Vaseev
d43b3a965c Fixing the arithmetization version conflict between the sequencer and tracer plugins (#914) 2025-04-30 15:24:16 +02:00
jonesho
31afe41f77 feat: add send-bundle e2e test case with workaround to support traces… (#771)
* feat: add send-bundle e2e test case with workaround to support traces-v1 sequencer

* feat: linting and removed io.consensys in maven gradle

* feat: RPC besu node to forward sendBundle to sequencer in e2e

* feat: update besu nodes to devnet-9d6e914 and coordinator version update

* feat: update coordinator version and l2-node-besu plugins config

* feat: remove gas-limit e2e tests as already moved to 2b block gas limit for all envs

* feat: remove opcode test contract related variables

* feat: update coordinator version

* feat: update linea-besu-package version

* feat: revise test cases based on review comment

* feat: skip send bundle tests explicitly if traces-v1

* feat: always pass send bundle tests if traces-v1

* feat: remove unused helper function

* feat: skip send bundle tests explicitly if traces-v1

* feat: update to use l2-node-besu log4j.xml in l2-node-besu

* feat: use describe.skip instead of it.skip for skipping bundle tests
2025-04-10 18:30:12 +08:00
Fluent Crafter
4f5af620c5 staterecovery: fix 2B block gas limit (#837)
* staterecovery: fix 2B block gas limit

* staterecovery: Add better failure message for fake client

* staterecovery: update besu image

* staterecovery: udpate traces version on coordinator file

* staterecovery: add explicit timeout in test

* staterecovery: fix CLI typo
2025-04-07 09:41:41 +01:00
jonesho
869c0c63d4 feat: updated linea-besu-package in local stack (#794) 2025-03-20 02:51:52 +08:00
jonesho
6aa305f500 feat: update build.gradle to org.hyperledger and linea-besu-upstream (#779)
* feat: update build.gradle to org.hyperledger and linea-besu-upstream

* feat: add org.hyperledger as included group in maven repositories url

* feat: update linea-besu-package in compose files for linea-besu-upstream with new plugin releases
2025-03-17 16:33:04 +08:00
jonesho
845ddedd5f feat: add metrics in GlobalBlobAwareConflationCalculator and move bri… (#654)
* feat: add metrics in GlobalBlobAwareConflationCalculator and move bridge logs and state root hash retrieval from execution prover client to coordinator

* fix: unit test

* feat: testing for docker cache pipeline

* feat: disabled docker cache

* feat: move encoder back to file-based prover client

* fix: compare with hex string instead of ulong for bridgelog block number

* feat: add test case for ExecutionProofRequestDtoMapper

* feat: revise ExecutionProofRequestDtoMapper test case

* feat: revise metric names and add testing for the added metrics

* feat: added metricscheck

* feat: handle zero transactions in empty blocks for avg-tx-data-size histogram metrics

* feat: resolve conflicts from latest main and fix warning on missing env vars in docker compose

* fix: unit tests

* feat: revise unit tests with fake implementation of histogram to reduce the use of mock

* feat: resuse filtered block counters
2025-02-25 18:10:36 +08:00
Pedro Novais
45a41b455d increase block gas limit as in sepolia (#720)
* increase block gas limit as in sepolia

* increase block gas limit as in sepolia

* staterecovery: update test data to match new genesis with 2B gas block

* staterecovery: update test data to match new genesis with 2B gas block

* staterecovery: reduce amount of blobs sent to L1

* staterecovery: increase l1 besu memory limit

* staterecovery: disable parallel tests in staterecovery

* staterecovery: donwgrade runner to large

* staterecovery: fix some integration tests

* staterecovery: fix integration tests
2025-02-24 14:26:15 +00:00
Pedro Novais
3caceed6f6 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>
2025-02-20 10:14:38 +00:00
kyzooghost
2a38663956 implemented feature flag for prague local stack (#715) 2025-02-20 17:39:14 +11:00
Pedro Novais
2f5dd4930e finalized-tag-plugin-update (#685)
* rename to linea-finalized-tag-plugin
---------

Co-authored-by: jonesho <jones.ho@consensys.net>
Co-authored-by: jonesho <81145364+jonesho@users.noreply.github.com>
2025-02-19 11:07:23 +00:00
jonesho
67cf57cd2d feat: remove image build for l1-node-genesis-generator (#686)
* feat: use alpine as base image for 1-node-genesis-generator

* feat: remove image build for l1-node-genesis-generator in local stack

* chore: change genesis.json name

* feat: set timestamp in el genesis file as zero
2025-02-19 16:26:19 +08:00
jonesho
c7f6e5943e feat: use already-built image in Dockerfile of l1-node-genesis-generator (#669)
* feat: use already-built image in Dockerfile of l1-node-genesis-generator

* feat: get genesis time automatically in generate-genesis.sh and make L1_GENESIS_TIME optional

* feat: make sed in-place command portable with both OS in generate-genesis.sh
2025-02-14 03:12:59 +08:00
Pedro Novais
a63965e32c docker: breakdown into smaller files and more efficient resources (#626)
* docker: breakdown into smaller files and more efficient resources
2025-01-30 15:09:47 +00:00