Changelog
- eea3365 Fix release process: version binaries, patch > 9, testnet.zip file
- 5a4e837 fix streamer tool logs (#2717)
- 22cd750 Add online tooling for data stream (#2712) (#2715)
- 4225e2f build(deps): bump github.com/go-git/go-git/v5 from 5.9.0 to 5.10.0 (#2711)
- 3a4aa63 + add coverage report to sonarcloud (#2706)
- 0a9be06 + Synchronizer L1 parallel: rollupinfo request for lastest block, add previous block to check L… (#2685)
- 4309add Add pool.whitelisted table (#2704)
- c9218a3 Cherrypick/v0.3.3-RC6 (#2702)
- bccca96 update code owners (#2703)
- f8111b3 add new endpoint zkevm_getNativeBlockHashesInRange (#2661)
- b63abb4 build(deps): bump github.com/prometheus/common from 0.44.0 to 0.45.0 (#2687)
- ad11702 Cherrypick/2680 (#2688)
- 8d2bd6b build(deps): bump google.golang.org/grpc from 1.58.3 to 1.59.0 (#2679)
- ffcacec + L1 synchronization parallel: add logs to batches, fix control of consumer block (#2677)
- 496d4a1 Upgrade to go 1.21 (#2676)
- 1b8ba45 + fix behaviour on persistent errors and add logs to the creation of batches (#2672)
- fb374d0 build(deps): bump github.com/prometheus/client_golang (#2674)
- 9e0b776 build(deps): bump github.com/fatih/color from 1.14.1 to 1.15.0 (#2675)
- d9031d6 Refactor data stream tool (#2653) (#2657)
- 507c1cc build(deps): bump github.com/0xPolygonHermez/zkevm-data-streamer (#2665)
- f946973 check for bookmark entry in data stream file (#2670) (#2671)
- d9ee00b build(deps): bump google.golang.org/grpc from 1.58.2 to 1.58.3 (#2644)
- 9ea4ab4 Improve WS subscription (#2635)
- bc33559 Fix debug tracer error message (#2345)
- 87dc818 build(deps): bump golang.org/x/net from 0.16.0 to 0.17.0 (#2645)
- db6142b Cherrypick/2642 2647 (#2648)
- 99b390a Cherrypick/#2632 #2637 (#2639)
- b169d93 Fix encode into stream (#2634) (#2636)
- 52ee880 Fix encodng tx in stream (#2629) (#2631)
- d61b40d Update mock files using mockery v2.22.1 to v2.32.0 (#2630)
- 96f039a build(deps): bump github.com/spf13/viper from 1.16.0 to 1.17.0 (#2628)
- d3e77db build(deps): bump golang.org/x/sync from 0.3.0 to 0.4.0 (#2621)
- 88cd7a3 migration + tests and queries (#2625) (#2626)
- 12327f9 build(deps): bump golang.org/x/net from 0.15.0 to 0.16.0 (#2623)
- f835c57 build(deps): bump golang.org/x/crypto from 0.13.0 to 0.14.0 (#2622)
- dfa0a23 Feature/jrpc log limit (#2572)
- 307bc3b Merge pull request #2609 from 0xPolygonHermez/improve/seq-dban-change-checkIfReorg-name
- fdee8fa add unit test to validate jRPC max request limit per ip and second (#2593)
- 2b96683 add random ContextId when calling executor.ProcessBatch (#2575)
- 4c08c04 renaming: renaming dbManager.checkIfReorg to checkStateInconsistency.
- bf82f69 Feature/2595 l1 sync deadlock (#2616)
- 156cd76 build(deps): bump github.com/invopop/jsonschema from 0.11.0 to 0.12.0 (#2617)
- ac53abd Populate stream file on sequencer startup (#2613) (#2614)
- 4dfabaf build(deps): bump github.com/prometheus/client_model (#2612)
- 17bf7bc build(deps): bump github.com/invopop/jsonschema from 0.10.0 to 0.11.0 (#2611)
- 1789458 race condition: reset trusted state memory var (#2602) (#2603)
- 73de485 build(deps): bump github.com/invopop/jsonschema from 0.8.0 to 0.10.0 (#2597)
- fc0ce02 remove deprecated TraceBatchUseHTTPS config (#2606)
- 310d4eb fix error check returned by the executor when debug tracing a block (#2605)
- 6b54a8c build(deps): bump github.com/prometheus/client_golang (#2598)
- 3536e12 build(deps): bump github.com/ethereum/go-ethereum from 1.13.1 to 1.13.2 (#2599)
- 9d6303e fix deadlock on L1 synchronization when appears a ForkId that need a rewind (#2600)
- e108a34 Merge pull request #2583 from 0xPolygonHermez/improve/benchmark-scripts
- b0bff2d build(deps): bump github.com/spf13/afero from 1.9.5 to 1.10.0 (#2594)
- 4408040 Data Streamer (#2569)
- 26cbeac build(deps): bump google.golang.org/grpc from 1.58.1 to 1.58.2 (#2592)
- 46e4b57 DB index (#2562) (#2570)
- 81e38d6 Synchronizer L1 parallel: add control between retries to avoid spamming (#2585)
- 630e196 bugfix: fixing L2 Reorg check. (#2588)
- f0240cb improve: improving benchmark scripts.
- d69bc87 Synchronizer L1 parallel: fix stuck due error on request (#2579)
- f6a3774 fix trace default values and add condition to define which trace should be returned (#2576)
- 98d035e Fix Makefile: should start synchronizer before eth-tx-manager (#2553)
- 4042d7f Synchronizer L1 parallel: improve context usage (#2568)
- 342a8dc Enable gasless txs on L2 (#2560) (#2565)
- 2c00916 add unit and e2e tests for big batch l2 data (#2539)
- 9cd6147 renamed test function to remove underscore (#2557)
- ee35f06 build(deps): bump github.com/ethereum/go-ethereum from 1.13.0 to 1.13.1 (#2554)
- ab6f926 L1 synchronization in parallel (#2504)
- e8055e7 build(deps): bump go.uber.org/zap from 1.25.0 to 1.26.0 (#2550)
- 77cf95b build(deps): bump github.com/ethereum/go-ethereum from 1.12.2 to 1.13.0 (#2540)
- c1a9fcc build(deps): bump google.golang.org/grpc from 1.58.0 to 1.58.1 (#2551)
- c9bb1f6 Fix nil evaluation (#2544) (#2548)
- b083a59 avoid halt syncronization in permissionless nodes (#2536) (#2545)
- 191ff41 build(deps): bump github.com/go-git/go-git/v5 from 5.8.1 to 5.9.0 (#2541)
- ddbea30 fix merges (#2537)
- d6cf591 only RPC component will refresh blocked addresses (#2501)
- 2fec89e add jRPC support to eth_coinbase (#2500)
- d9cc7fb improve the way the jRPC server log errors when returning an error response to the user (#2485)
- d5c0135 Use ZKEVM_NETWORK variable to specify location of config files in docker compose file (#2524)
- 81288dc fix logger (#2530)
- 7d9550c Fix rom ooc error detection (#2527) (#2529)
- d505253 Remove prover ports (aggregator) from docker-compose (#2525)
- bf351e8 Cherrypick/v0.3.1 to develop (#2516)
- 5f3c9d7 build(deps): bump github.com/invopop/jsonschema from 0.7.0 to 0.8.0 (#2519)
- 4e1097e build(deps): bump google.golang.org/grpc from 1.57.0 to 1.58.0 (#2520)
- 8deda03 build(deps): bump golang.org/x/net from 0.14.0 to 0.15.0 (#2513)
- 285ff0f Cherrypick/fix convert process batch response (#2479)
- 1da2eea Merge pull request #2490 from 0xPolygonHermez/improve/decode-hex
- 0f9098b Merge pull request #2496 from 0xPolygonHermez/docs/benchmarks-how-to
- 7130906 tool to rerun batches (#2498)
- 9c52fa5 benchmarks: removing the need to get sequencer IP from aws.
- 3b6e7b6 Merge pull request #2486 from 0xPolygonHermez/docs/benchmark-scripts-how-to
- 419e7ca improve: adding handling of odd-length hex strings in .
- cf207c7 reverting to working version of the scripts
- f87b334 remove http call from trace by batch number; fix batch by number not found error (#2446)
- 50d6268 add http request content limit (#2448)
- 710c364 Merge pull request #2422 from 0xPolygonHermez/docs/benchmark-scripts-how-to
- eb71392 Fix state configuration (#2478)
- 5bc323d Merge v0.3.0 into develop (#2474)
- e5faf3e improve: improving scripts.
- 648af0a Update production-setup.md
- ecd76db fix postgres version to 15 in docker compose files (#2471)
- 27b5c4e Remove actual user names from PR template (#2470)
- c40b8dd fixing print in 'benchmarks/sequencer/../metrics'
- 12e7228 fix: fixing usage of num-ops param in 'benchmarks/sequencer/scripts'
- a2e3c52 review code owners to match with the current team structure (#2435)
- ce39e1d fix and add tests for safe and finalized l2 blocks (#2424)
- 57a8269 fixing check for pending txs and adding informational print for gas metrics.
- 659b082 Merge pull request #2431 from 0xPolygonHermez/improve/rpc-limit-batch-requests
- 4fecb20 build(deps): bump github.com/google/uuid from 1.3.0 to 1.3.1 (#2436)
- 9132e55 Merge branch 'develop' into improve/rpc-limit-batch-requests
- 101da01 Merge pull request #2304 from 0xPolygonHermez/improve/websocket-server-dos-prevention
- 99cb98b linter fixes
- 1361bc3 refactoring and adding tests to batch requests
- 295cd5b update doc (#2433)
- b99af0b updating 'RPC.WebSockets.ReadLimit=100MB'
- 4a5ae0b updating bytes sent in
- 14733fb improve: adding config params and check for batch requests for enabling/disabling (disabled by default) and max requests count limit.
- f65f0a9 fix: fixing config test values for 'RPC.WebSockets.ReadLimit'
- 3b6ccbe docs: generating docs
- 8c82b18 Merge branch 'develop' into improve/websocket-server-dos-prevention
- 72fe919 config: updating RPC.Websockets.ReadLimit=80MB
- 75cc2c8 Merge branch 'develop' into docs/benchmark-scripts-how-to
- 3086056 Makefile improvements (#2419)
- b8f23d2 Merge pull request #2298 from 0xPolygonHermez/bugfix/ip-validation
- a6a1243 Merge branch 'develop' into bugfix/ip-validation
- a5b55a7 benmchmark: improving benchmark tests, adding main script to do all steps for setup, metrics collection and printing, and adding docs.
- 181d16f improve pre-EIP155 check (#2327)
- a1476c9 fix safe and finalized l2 block to consider l1 safe and finalized blocks respectively (#2245)
- c4d4904 Merge pull request #2408 from 0xPolygonHermez/test/uniswap-benchmark-script
- a2b49f7 build(deps): bump github.com/ethereum/go-ethereum from 1.12.1 to 1.12.2 (#2407)
- f2d7f8c Merge/v0.2.5 (#2413)
- 4166e3f bugfix: adding back the 'State' section in test.node.config.toml to fix env vars resolving for 'permisionless-node'.
- 9d928c2 Merge branch 'develop' into bugfix/ip-validation
- 077fb50 fix ws subscribe to get filtered log notifications (#2396)
- c9c8d4d test: fixing things and adding make entry for the e2e test.
- 2072038 test: adding benchmark test script for uniswap
- d045bd5 build(deps): bump github.com/ethereum/go-ethereum from 1.12.0 to 1.12.1 (#2402)
- a0fb26a Feature/2362 state use field batch l2data of processing context v2 (#2390)
- b18316e fix http request instance null for websocket requests (#2385)
- de58703 Fix typos (#2267)
- 1ea7e69 avoid double unlock in sequencer AddTxTracker (#2285)
- b1e8994 fix script (#2383)
- 1f89598 build(deps): bump golang.org/x/net from 0.13.0 to 0.14.0 (#2380)
- 51f6ebd Adaptation to new HashDB interface (#2367)
- a10a407 Merge v0.2.4 (includes v0.2.3) into Develop (#2376)
- b27a6cc build(deps): bump go.uber.org/zap from 1.24.0 to 1.25.0 (#2361)
- 712daca build(deps): bump golang.org/x/net from 0.12.0 to 0.13.0 (#2354)
- 0cbb920 Merge Release/v0.2.2 into develop (#2353)
- 82589a1 fixing state_db env vars
- 01d8bbe Update README diagram (#2303)
- bcc885e fix estimate gas nonce computation to deal with sequencer concurrency (#2204)
- 9295967 Merge/v0.2.1 into develop (#2334)
- 7d1b672 improve: moving BatchConfig to state package
- 53eefdd fixing rebase errors
- df00068 fixing comments
- 806d147 improve: Add IP and ZKCounter Validation, Refactor Batch Configs
- 1794b72 build(deps): bump google.golang.org/grpc from 1.56.2 to 1.57.0 (#2331)
- bbde910 build(deps): bump github.com/go-git/go-git/v5 from 5.7.0 to 5.8.1 (#2332)
- 517d5cc Release/v0.2.0 to develop (#2322)
- 1cffb39 add jRPC ReadLimit log error handling and e2e test
- 30f230e remove unnecessary config values and added RPC.WebSockets.ReadLimit default value unit test
- 8112f22 build(deps): bump github.com/rubenv/sql-migrate from 1.5.1 to 1.5.2 (#2313)
- b051b8a build(deps): bump github.com/jackc/pgconn from 1.14.0 to 1.14.1 (#2312)
- 3c44fdc improve: adding config param ReadLimit in bytes for websockets, and using it on the websocket connection.
- d9920f7 build(deps): bump github.com/holiman/uint256 from 1.2.2 to 1.2.3 (#2290)
- a87dd5f build(deps): bump google.golang.org/grpc from 1.56.1 to 1.56.2 (#2265)
- d3f7c20 build(deps): bump golang.org/x/net from 0.11.0 to 0.12.0 (#2262)
- 50b2221 build(deps): bump golang.org/x/crypto from 0.10.0 to 0.11.0 (#2261)
- bc9395e Hotfix v0.1.4 to main (#2250) (#2253)