* feat: add script for assemble linea besu packages and makefile
* feat: update README.md for make commands to build linea-besu-package locally
* feat: revise the make commands for build and run e2e tests
* feat: add timeout for shomei frontend e2e test
* feat: revise README
* feat: update e2e test timeout and reduce log
* feat: update e2e test timeout
* feat: revise Makefile for compatible sed -i command on MacOS and Linux
* feat: update e2e test timeout
* feat: added log info for e2e test
* feat: revise the e2e test to avoid timeout
* feat: revise the e2e test to avoid timeout
* initial tsconfig.json consolidation
* consolidate skipLibCheck
* more consolidate tsconfig.json
* remove strict duplicates
* remove strict duplicates
* removed lib
* more changes
* more changes
* more changes
* centralize noEmit
* run pnpm dedupe
* catalog for ethers and dotenv
* Revert "catalog for ethers and dotenv"
This reverts commit 8fc18db1c6f754ecbf1b175b34f6ebf08837068a.
* first catalog
* added more dependencies to catalog
* apply catalog to many dev dependencies
* ethers in catalog
* finetune ethers version
* fixes
* empty
* feat: remove l2-node in e2e test and make it to run in local stack optionally
* fix: l2 spec transaction data size limit e2e test
* feat: revise blockscout configs
* feat: revised comment in Makefile
* feat: update transaction-exclusion-api and postman image
* feat: remove expected-traces-api-version-v2 from coordinator local overrides toml
* feat: remove shomei-frontend from ci and add disabled option in Type2StateProofProviderConfig
* feat: add endpoint for type2-state-proof-provider
* feat: revise coordinator local-dev override configs
* feat: remove white space
* feat: removed all tracing-v1 related codes from github workflow
* feat: removed all tracing-v1 related codes from makefile, test files, and docker yml files
* feat: removed all old prover, geth traces node, and traces-api in docker files
* feat: removed traces-api-facade related codes from workflow
* feat: update image tag of coordinator and others
* remove isTokenCanonicalUSDC
* move logic to handleTokenClick
* add clause
* remove string for ClaimType
* remove todos
* rename for clarity
* added switch for auto_free
* replaced AUTO_PAID
* some more auto_free
* fix typo
* did free text
* comment fixes
* add test todos
* added config values to postman
* added isForSponsorship
* add isForSponsorship condition to MessageClaimingProcessor
* removed config from messageclaimingprocessor
* did tests for transactionvalidationservice
* did one messageclaimingprocessor test
* added cases to MessageClaimingProcessor test
* rm valueAndFee magic value from e2e test
* new test
* working e2e test
* test refactor
* test refactor
* new e2e test
* add new e2e case
* remove .only
* new test case
* test 2 workers for e2e
* Revert "test 2 workers for e2e"
This reverts commit 8256043df9613015e98c8b5507fcf87f3a8ccc06.
* empty
* adjust for comments 1
* empty
* adjust for comment 2
* 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
* remove reinit function in tokenbridge
* passing tests with removal of setRemoteSender
* remove operational task and dead role reference
* added tokenbridgev1_1 artifact to e2e tests
* adjustments
* fix nonce increment
* 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
* feat: use linea_estimateGas instead of getFeeData for all L2 transactions
* feat: use linea_estimateGas instead of getFeeData for L2 transactionswith call data and enable json-rpc-pricing-propagation
* feat: set DISABLE_JSON_RPC_PRICING_PROPAGATION of coordinator as false for e2e ci
* gas-limit test written
* successful pass pnpm:e2e:local for gas limit
* test
* hi
* rename gaslimittest -> opcodetest
* added finalization test for setGasLimit
* fixes to gas-limit.spec.ts
* use erc-7201 for storage in opcodetestcontract
* updated gas-limit e2e test to check >= lineaRollupV6.currentL2BlockNumber
* wrote case for increase gas limit
* working local test of block increase to 35M
* refactor pollForContractMethodReturnValueExceedTarget
---------
Signed-off-by: kyzooghost <73516204+kyzooghost@users.noreply.github.com>
* feat: add test for LineaRollup contract upgrade
* fix: add reinit event checks for the upgrade
* feat: add new test for roles assignments
* fix: add comment for fallback operator address
* initial changes for the contract readme
* testing guidelines wip
* add contract documentation
* add note on future deprecation
* add memory and CPU requirements for docker
* add audit references to documentation
* use tokenbridge make commands in documentation
* add additional comments to testing guidelines
* define contract style guide and link it
* address PR comments with better documentation
* document tweaks and traffic generation script
* catch error on failure of main()
* add precompute script and readme documentation
* use ethers address generation
---------
Co-authored-by: count-sum <andrei.alexandru@consensys.net>
* fix: add mutex in account manager to avoid nonce issue
* fix: optimize global setup
* Limiting number of concurrent traces API requests for the local stack to avoid occasional OOM-s
* Limiting number of verticles for Traces API node
* Add E2E TokenBridge tests
* fixing test and adding concurency
* fixing test and adding concurency
* fixing test and adding concurency
* fixing test and adding concurency
* fixing nonce management
* deploying l2token for the L2 -> L1 test
* adjusting accounts for L2->L1 test
* adjusting l2TestContractAddress
* use nonce management for L1->L2 test
* adjusting the TestERC20 contract and tests
* rebasing with fix/133-improve-e2e-tests-performance
* fix: update jest config to exit even if there are open handles
* Trying out Besu untuned and raising limit per endpoint to 2 for traces
* Trying out Besu untuned and raising limit per endpoint to 2 for traces and Shomei node
* Using besu untuned for arithmetization as well
* Compile once and parallelise setRemoteTokenBridge
* feat: deploy smart contracts from artifacts + change e2e tests setup
* fix: update pnpm
* fix: remove compile contracts gradle task
* fix: remove compileContracts gradle task
* fix: refactor genesis generator dockerfile + downgrade l1-el-node besu version
* fix: move abi from e2e folder to contract folder + refactor contracts deployments scripts
* feat: add deployment script from artifacts for LineaRollupV6
* update pnpm version in get-started.md
* fix: update console log in deployment scripts
* fix: update besu version + fix deployment scripts
* correct addresses
* fix import
* use abi and bytecode for deployments
* use upgradable beacon for BridgedToken ABI deploys
* use saved abi and bytecode for TestERC20 deploy
* correct deployBridgedTokenAndTokenBridge casing
* optimize token bridge e2e calls
* use explicit message event data
* use precomputed nonces for e2e stack
---------
Co-authored-by: VGau <victorien.gauch@consensys.net>
Co-authored-by: Victorien Gauch <85494462+VGau@users.noreply.github.com>
Co-authored-by: Roman <4833306+Filter94@users.noreply.github.com>
Co-authored-by: thedarkjester <grant.southey@consensys.net>
Co-authored-by: The Dark Jester <thedarkjester@users.noreply.github.com>
* feat: first commit for transaction exclusion api service
* feat: removed debug logs and improved params error handling
* fix: jacocoRootReport error
* feat: improved json request param parsings
* feat: added docker container and github workflow pipeline for transaction exclusion api
* feat: added rejection stage in response and use txHash and rejectReason as primary key of tables
* feat: separate database into read and write config and each with dedicated connection
* fix: e2e testing error
* feat: removed redundant commands in Makefile
* feat: updated transaction exclusion api default image tag in compose file
* feat: added metric and change param name from reasonMessage to reason
* feat: added integration and unit tests and use reasonMessage for both request and response
* fix: transaction-exclusion-api unit test
* feat: added e2e tests and remove reasonMessage from get response and redundant codes
* feat: updated README.md and removed abi file
* feat: updated image version of transaction exclusion api service in compose file
* feat: updated README and added more test cases
* feat: updated transaction exclusion api default image tag in compose file
* feat: decoupled transaction exclusion api from coordinator package
* feat: removed unnecessary dependencies to prover client
* feat: moved persistence:db package to jvm-libs
* feat: removed migration file dir location config from transaction exclusion api
* fix: db migration location for fee history integration test
* changed db column name timestamp to reject_timestamp and add dto for ModuleOverflow to remove all jackson dependencies in core module
* feat: rejected transaction dao and config refactoring
* feat: removed repository service and using persistence retryer
* feat: updated transaction exclusion api default image tag in compose file
* feat: updated log and increase retry backoff delay to avoid repetitive error logs
* feat: added support of list request on save method and added dto for RejectedTransaction
* feat: revised gradle.build dependencies
* feat: switch from shadow jar to zipped jar
* feat: updated transaction exclusion api default image tag in compose file
* feat: updated sql and tables and changes for PR comments
* feat: improved log message for duplicate key error
* feat: updated transaction exclusion api default image tag in compose file
* feat: avoid redundant logs on periodic db cleanup
* feat: revised request handlers plus better test assertions on insertion
* fix: test case
* feat: parse save method json request with jackson
* feat: extracted db migrations from the coordinator and transaction-exclusion app
* feat: decoupled coordinator modules from jvm-libs persistence db test module
* feat: updated dockerfile of transaction-exclusion-api
* feat: removed the find check before metric increment on save rejected transaction
* feat: updated docker base image for tx-exclusion-api image buid and queryable window config
* feat: skip migration scripts on read db instance
* feat: updated more percise jvm-libs change filtering on transaction-exclusion-api
* feat: updated coordinator config for geth node l2 gas pricing recipients
* feat: update runners with specific version and removed the use of retry for transaction exclusion api testing
* feat: add integration test for transaction exclusion app
* feat: update local stack docker compose and workflow for transaction exclusion
* feat: add e2e test for transaction exclusion
* feat: skip the sequencer test in transaction exclusion e2e test
* feat: revert sequencer config poa-block-txs-selection-max-time
* feat: remove incorrect comment
* feat: added explicitly assertion if tx exclusion is not defined and simplify the localStackPostgresDbOnly in build.gradle
* feat: remove beforeAll in test suite with it.concurrent
* feat: set coordinator config blob-compressor-version as V1_0_1 explicitly for traces-v2
* feat: update coordinator config test
* feat: change default prefix not to be coordinator specific
* feat: place persistence:db under jvm-libs:generic and fixed conflicts from latest main
* fix: remove dependency to resolve circular dependency issue
* test: switch from localStackPostgresDbOnlyComposeUp to localStackComposeUp
* feat: replace GITHUB_SHA with github.event.pull_request.head.sha in computing commit tag
* feat: update filter change file lists for transaction exclusion api
* feat: added FinalizedTagUpdater plugin implementation and workflow
* feat: implemented finalized block update logic and updated docker image and java package tags
* feat: set finalized-tag-updater version back to 0.0.1 and update coordinator config toml for traces-api-version-v2 as v0.3.0-rc2
* feat: moved jreleases.yml into sub folder
* feat: added JRELEASER_USER_HOME pointing to the sub folder
* feat: updated main.yml for filtering finalized-tag-updater changes
* feat: updated main.yml for filtering finalized-tag-updater changes
* feat: updated github-release.yml for jreleaser arguments
* feat: updated github-release.yml for jreleaser arguments with git root search
* feat: removed unused pipeline file and updated filter change file list and updated traces-api image
* feat: updated e2e test for more reliable way to check the result
* feat: updated asset tag with finalized-tag-updater prefix
* feat: changes for PR review
* feat: updated docker compose file for linea-sequencer plugin update
* feat: added e2e tests for finalized-tag-updater in github pipeline
* feat: updated e2e tests for finalized-tag-updater
* feat: added env var in e2e test pipeline for finalized-tag-updater test
* feat: used finalized-tag-updater in the default local stack and updated the plugin to better handle errors
* feat: updated sequencer run command
* feat: fixed coordinator unit tests
* feat: changed the finalized tag update e2e test for no finalization on L1 case
* feat: updated error handling in FinalizationUpdatePoller and updated linea-tracer plugin version