* 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
* feat: added gauge metrics for batch, blob, aggregation size
* feat: use histogram instead of gauge for aggregation, blob, batch size metrics
* fix: unit test
* 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>
* clean(prover): more hilo into zkevm/prover/common
* feat(codehash): implements the module connecting the codehash and the statesummary
* clean(ss): apply the changes for the statesummary
* feat(rand): moves everything to use rand/v2
* feat(csv): adds WriteExplicit
* feat(codehash): implements the consistency module
* fix(rng): Int31n -> Int32N
* fix(lint): pass the use of test-rng
* clean: clean one of the comment to remove debugging data
* fix(test): fix conversion test and also simplify the use of rng
* feat(codehash): enable the codehash consistency module
* reconnect the execution data hasher with the public input
* revert the rand/v2 for the testcase-gen of the contracts
* fix: set inputresult only once
* fix: copy only actual inputs going to pairing (no trivial pairs)
* fix: non-exclusive G2 membership or pairing check
* fix: enable index consistency check when interleaved G2 membership
We may interleave in the same rows the G2 membership and pairing check
inputs. Currently when we have interleaved then we disable the index
consisitency check.
* fix: do not project pair IDs and total pairings
* fix: add constraint to check totalpairs correctness
* test: add IS_RESULT column to test cases and uniform reformat
* feat: allow outputting CSV in hex
* feat: add utility method to write the module
* test: check also IS_RESULT in test cases
* test: add test case modules
* test: add regression test case
* feat: add testdata generator for ecpair
* feat: add tests for manual generation of EC edge cases
* fix: accumulator consistency assignment in case of one valid point
* docs: describe assignment
* fix: indexing when non-sequential valid points
* test: run tests on generated data
* feat: generate all cases for 1-5 input pairs
* test: skip long tests
* fix: test imports
* enable ecpair
* perf: parallelize testcase testing
---------
Co-authored-by: gusiri <dreamerty@postech.ac.kr>
* feat: added async retryer for currentL2BlockNumber in case the contract variable is not initialized yet
* feat: revise the use of async retry
* feat: use LineaRollupSmartContractClientReadOnly client for last finalized block
* feat: use LineaRollupSmartContractClientReadOnly client in FinalizationUpdatePoller
* feat: avoid making contract version call during Web3JLineaRollupSmartContractClientReadOnly class init
* feat: reactivate the ecadd module
* feat: add the new contract (in prover folder)
* chores: move the plonk verifier in the contract folder
* add betaV1 sepolia proof verification test
* move functions closer to use
---------
Co-authored-by: AlexandreBelling <alexandrebelling8@gmail.com>
* removed commented out code + automatic trigger for finalized-tag-updated-github-release
* removed dead references to finalized-tag-updater in main.yml