* feat(go-corset): go-corset as submodule (#743)
* remove corset submodule
* add go-corset submodule
* use go-corst in Makefile
* use go-corset v0.9.2
* update go-corset submodule url
* fix(go-corset): typo in submodule url
* fix: use go-corset instead of corset
* add zkevm_for_old_trace.bin without 2B block gas limit constraint to test old traces
---------
Signed-off-by: Leo Jeong <dreamerty@postech.ac.kr>
* 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
* 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: added gauge metrics for batch, blob, aggregation size
* feat: upgrade actions/cache save and restore to 4.2.0
* feat: add secret inherit for transaction-exclusion-api
* feat: revert to include cache-docker-images job in coordinator-testing.yml
* feat: move cache-docker-images out from coordinator-testing and staterecovery-test
* feat: text changes for testing
* feat: set restore-keys as cached-images
* feat: add step to create directory for cached docker images
* feat: change cache dir from ~/docker-images to ./docker-images
* feat: change actions cache version and keys
* fix: cache-docker-images folder name
* feat: temp disable cache-docker-images
* feat: makeover with cache-docker-images and restore-cached-images
* feat: put restore-cached-images in actions folder
* feat: change runner for save cache step and revise hash
* feat: testing with diff cache path
* feat: testing with diff hash
* feat: testing with original runner
* feat: added composite action for Compute Docker Images Hash
* feat: remove action permissions and use cache restore
* Revert "feat: added gauge metrics for batch, blob, aggregation size"
This reverts commit 4b1bfc4b27f5c5ee80ed1554625600d10e771f49.
* feat: removed internal built images from cache
* feat: fix docker_images_unique command line
* feat: fix docker_images_unique command line
* feat: fix docker_images_unique command line
* feat: add name for pull-and-cache-images
* feat: update cache docker image list with those from traces-v1
* feat: move cache-docker-images to main workflow
* feat: move cache-docker-images back to testing workflow
* feat: remove leftover outputs in reuse-images-tags-and-push-workflow
* feat: bump to exact version for actions/cache
* feat: temp disable cache for docker images
* feat: add more detailed comments
* feat:remove unnecessary exception import
* update actions/cache to 4.2.0 as per deprecation warning
* checkout before setup-go in prover-testing.yml
* point setup-go to prover/go.sum
* empty commit to rerun prover test after go action cache
* fix cache hit error in prover-test workflow
* apply golang caching changes to run-smc-tests
* fix bad change to cache-docker-images
* Extend MetricsFacade with createSimpleTimer() factory
* Rename Timer interface to TimerCapture
* Use createSimpleTimer to create SimpleTimerCaptures throughout codebase
* Fix test
* Pass metrics facade
* feat: add createDynamicTagTimer and update MetricsFacade codes
* feat: update test cases in MicrometerMetricsFacadeTest
* feat: update JsonRpcMessageProcessor to not for computing metrics parsing error
* feat: add timer metric for calculating shnarf
* feat: add metric for block compression ratio and blob utilization ratio
* feat: revert back to internal val goNativeBlobCompressor
* fix: spotless issue
* fix: JsonRpcMessageProcessor constructor call
* fix: VertxHttpJsonRpcClientFactory constructor call
* feat: added the option for ratio metric in createHistogram
* feat: remove no-daemon option in transaction-exclusion-api build
* feat: revised metrics handling in JsonRpcMessageProcessor
* feat: changed tag value on error
* feat: return error cases in handleMessage as succeededFuture instead of failedFuture
* fix: use MicrometerMetricsFacade in VertxHttpJsonRpcClientFactory
---------
Co-authored-by: jonesho <jones.ho@consensys.net>
* removed commented out code + automatic trigger for finalized-tag-updated-github-release
* removed dead references to finalized-tag-updater in main.yml
* did poc for autogenerated *.mdx into docs.linea.build
* changed sparseMerkleProof
* first draft of contracts-docgen
* fix typos
* try different github token
* cleanup
* created create-docs-website-pr-branch
* cleanup for doc website repo scripts
* created first docs-repo pr using create-docs-website-pr-branch.sh
* improve comments
* added bash script segment to change filename to lowercase
* fix *.mdx headers to make more docusarus friendly
* update scripts for updated docs pr
* added comments to updateSidebar.js
* fix scripts after local test
* added installation checks
* Update contracts/docs/scripts/create-docs-website-pr-branch.sh
Co-authored-by: The Dark Jester <thedarkjester@users.noreply.github.com>
Signed-off-by: kyzooghost <73516204+kyzooghost@users.noreply.github.com>
---------
Signed-off-by: kyzooghost <73516204+kyzooghost@users.noreply.github.com>
Co-authored-by: The Dark Jester <thedarkjester@users.noreply.github.com>
* test and fix the encoding-decoding of transaction with an empty to
* fix typo
* readd the explicit test case
* fix: move decompressBlob out of the "no-CI" build tag
* fix tag confusion
* Fix prover libs CI release (#450)
* prover: try to fix native libs arm build
---------
Signed-off-by: AlexandreBelling <alexandrebelling8@gmail.com>
Co-authored-by: Arya Tabaie <arya.pourtabatabaie@gmail.com>
Co-authored-by: Pedro Novais <1478752+jpnovais@users.noreply.github.com>
* did .md exclusion rules for workflow files
* test md change
* add markdown exclusion to pull_request event in main.yml
* modify main.yml to ignore *.md file on pull_request
* test if main.yml will ignore yml changes
* adjust paths exclusion for *.md
* test commit
* test commit
* alternate way for main.yml to filter out .md
* test changes to main.yml
* test change to main.yml
* add compound dorny/path-filter param
* fix duplicate workflow id
* removed *.yml test value
* adjust pr 370 as per comments 1 + test markdown change
* revert *.md test change
* clarify main.yml comments
* test
* test
* flip to is-markdown-only
* Revert "flip to is-markdown-only"
This reverts commit 5496a1b08384bcf034264a25322c20456c18df1c.
* trial push down
* test
* test
* test
* test
* test
* test
* test
* remove *.yml
* DO NOT MERGE THIS COMMIT - *.yml for demo purpose
* remove *.yml after demo done
* rename not-markdown-only to has-changes-other-than-markdown
* change to has-code-changes
* DO NOT MERGE - *.yml test
* Revert "DO NOT MERGE - *.yml test"
This reverts commit 807d71b3597204497d21afc2c51b81f68a92f63f.
* add docs to exclusion list, replace image extensions
* DO NOT MERGE - test ci
* Revert "DO NOT MERGE - test ci"
This reverts commit ee8831fe6259967d10ce9aa5c6db96e4ba808d82.
* change to has-changes-requiring-build
---------
Co-authored-by: Victorien Gauch <85494462+VGau@users.noreply.github.com>
* Use multi-stage builds to unzip and copy jars
* Change base docker iamge
* Fix mkdir command
* Revert mkdir concat
* Remove apt-get calls
* Revert local COPY change
* Use apk to install packages
* Revert to debian based image
* Fix copy location
* Merge mkdir commands
* Amended directories
* Remove libs based on platform
* Use uname -m to get current architecture
* Switch if statement to case statement to uname call
* Fix zip copy
* Add WORKDIR to improve readability, move removal of darwin dir out of case switches
* feat: change builder image to a more secure one
* feat: change builder and final image to eclipse-temurin 21-alpine
* feat: removed unnecessary slash
* feat: update dockerfile to avoid hardcoded version for jar files
* feat: allow more flexible name matching for jar files
* feat: use installDist in GHA job to avoid unzip
* feat: use installDist in GHA job to avoid unzip in transaction-exclusion-api
* feat: update manual image build for coordinator and tx-exclusion-api
* feat: revert setting ssl and gssEncMode in tx-exclusion-api integration test
---------
Co-authored-by: jonesho <jones.ho@consensys.net>
Co-authored-by: jonesho <81145364+jonesho@users.noreply.github.com>
* fix: ci testing workflow issue when no tests are run
* feat: set ssl as false and gssEncMode as disable in tx-exclusion-api integration test
* fix: remove unnecessary conditions in testing workflow
---------
Co-authored-by: jonesho <jones.ho@consensys.net>
* feat: separate tx exclusion api integration tests from coordinator
* feat: add integrationTestAllNeeded task for coordinator:app and transaction-exclusion-api:app
* feat: integration test all needed gradle task description update