# Changelog ## Next release * feat: Report rejected transactions only due to trace limit overflows to an external service. * feat: Report rejected transactions to an external service for validators used by LineaTransactionPoolValidatorPlugin [#85](https://github.com/Consensys/linea-sequencer/pull/85) * feat: Report rejected transactions to an external service for LineaTransactionSelector used by LineaTransactionSelectorPlugin [#69](https://github.com/Consensys/linea-sequencer/pull/69) ## 0.6.0-rc1.1 * bump linea-arithmetization version to 0.6.0-rc1 [#71](https://github.com/Consensys/linea-sequencer/pull/71) * bump Linea-Besu version to 24.9-delivery32 [#71](https://github.com/Consensys/linea-sequencer/pull/71) ## 0.3.0-rc2.1 * bump linea-arithmetization version to 0.3.0-rc2 [#62](https://github.com/Consensys/linea-sequencer/pull/62) * bump Linea-Besu version to 24.7-develop-c0029e6 (delivery-28) [#62](https://github.com/Consensys/linea-sequencer/pull/62) ## 0.3.0-rc1.1 * bump linea-arithmetization version to 0.3.0-rc1 [#54](https://github.com/Consensys/linea-sequencer/pull/54) * bump Linea-Besu version to 24.7-develop-f812936 (delivery-27) [#54](https://github.com/Consensys/linea-sequencer/pull/54) * Fix linea_estimateGas when called with gasPrice set [#58](https://github.com/Consensys/linea-sequencer/pull/58) ## 0.2.0-rc5.1 * bump linea-arithmetization version to 0.2.0-rc5 [#55](https://github.com/Consensys/linea-sequencer/pull/55) ## 0.2.0-rc4.1 * feat: bump linea-arithmetization version to 0.2.0-rc4 [#47](https://github.com/Consensys/linea-sequencer/pull/47) * Option to disable setting minGasPrice via extra data [#50](https://github.com/Consensys/linea-sequencer/pull/50) * Remove the check that profitable priority fee must be greater than minGasPrice [#49](https://github.com/Consensys/linea-sequencer/pull/49) * Fix and enable unit tests in CI [#45](https://github.com/Consensys/linea-sequencer/pull/45) * Documentation using javadoc [#33](https://github.com/Consensys/linea-sequencer/pull/33) * Improve error log when setting pricing conf via extra data fails [#44](https://github.com/Consensys/linea-sequencer/pull/44) ## 0.1.5-test1 First release of the new series that uses on the ZkTracer as dependency from `linea-arithmetization` repo * arithmetizationVersion=0.1.5-rc3 [#29](https://github.com/Consensys/linea-sequencer/pull/29) * Align linea_estimateGas behavior to geth [#25](https://github.com/Consensys/linea-sequencer/pull/25) * Implement linea_setExtraData [#19](https://github.com/Consensys/linea-sequencer/pull/19) * Set plugin-linea-tx-pool-simulation-check-api-enabled=false by default [#23](https://github.com/Consensys/linea-sequencer/pull/23) ## 0.1.4-test28 Test pre-release 28 from [temp/issue-248/count-stack-only](https://github.com/Consensys/besu-sequencer-plugins/tree/temp/issue-248/count-stack-only) * Extra data based pricing [#10](https://github.com/Consensys/linea-sequencer/pull/10) * Remove check that minGasPrice need to decrease to retry unprofitable tx [#17](https://github.com/Consensys/linea-sequencer/pull/17) ## 0.1.4-test27 Test pre-release 27 from [temp/issue-248/count-stack-only](https://github.com/Consensys/besu-sequencer-plugins/tree/temp/issue-248/count-stack-only) * Calculate line count only once in linea_estimateGas [#13](https://github.com/Consensys/linea-sequencer/pull/13) ## 0.1.4-test26 Test pre-release 26 from [temp/issue-248/count-stack-only](https://github.com/Consensys/besu-sequencer-plugins/tree/temp/issue-248/count-stack-only) * Improve ZkTracer initialization time [#11](https://github.com/Consensys/linea-sequencer/pull/11) * Add more log to txpool simulation validator [#12](https://github.com/Consensys/linea-sequencer/pull/12) ## 0.1.4-test25 Test pre-release 25 from [temp/issue-248/count-stack-only](https://github.com/Consensys/besu-sequencer-plugins/tree/temp/issue-248/count-stack-only) * Extend Module Line Count Verification to linea_estimateGas RPC Method [#1](https://github.com/Consensys/linea-sequencer/pull/1) * In the txpool, reject a tx if its simulation fails [#2](https://github.com/Consensys/linea-sequencer/pull/2) ## 0.1.4-test24 Test pre-release 24 from [temp/issue-248/count-stack-only](https://github.com/Consensys/besu-sequencer-plugins/tree/temp/issue-248/count-stack-only) * Improve linea_estimateGas error response [#650](https://github.com/Consensys/besu-sequencer-plugins/pull/650) * On Windows also build Linux native lib so it can run on WSL [#651](https://github.com/Consensys/besu-sequencer-plugins/pull/651) ## 0.1.4-test23 Test pre-release 23 from [temp/issue-248/count-stack-only](https://github.com/Consensys/besu-sequencer-plugins/tree/temp/issue-248/count-stack-only) * linea_estimateGas compatibility mode multiplier https://github.com/Consensys/besu-sequencer-plugins/pull/646 ## 0.1.4-test22 Test pre-release 22 from [temp/issue-248/count-stack-only](https://github.com/Consensys/besu-sequencer-plugins/tree/temp/issue-248/count-stack-only) * linea_estimateGas compatibility switch https://github.com/Consensys/besu-sequencer-plugins/pull/634 * Update profitability formula with gas price adjustment option https://github.com/Consensys/besu-sequencer-plugins/pull/638 * Update code to latest plugin API https://github.com/Consensys/besu-sequencer-plugins/pull/640 * Txpool profitability check https://github.com/Consensys/besu-sequencer-plugins/pull/603 * Fix price adjustment in profitability formula https://github.com/Consensys/besu-sequencer-plugins/pull/642 ## 0.1.4-test21 Test pre-release 21 from [temp/issue-248/count-stack-only](https://github.com/Consensys/besu-sequencer-plugins/tree/temp/issue-248/count-stack-only) * fix: capture SSTORE-touched storage slots for correct gas computations [#606](https://github.com/Consensys/besu-sequencer-plugins/pull/606) * build: make the build script portable, explicit dependency on Go & GCC, test libcompress build [#621](https://github.com/Consensys/besu-sequencer-plugins/pull/621) * Update after the refactor of transaction selection service [#626](https://github.com/Consensys/besu-sequencer-plugins/pull/626) * Use the right classloader to load the native library [#628](https://github.com/Consensys/besu-sequencer-plugins/pull/628) ## 0.1.4-test20 Test pre-release 20 from [temp/issue-248/count-stack-only](https://github.com/Consensys/besu-sequencer-plugins/tree/temp/issue-248/count-stack-only) * Get L2L1 settings from CLI options [#591](https://github.com/Consensys/besu-sequencer-plugins/pull/591) * feat: add a replay capture script [#600](https://github.com/Consensys/besu-sequencer-plugins/pull/600) * move compress native into plugin repo [#604](https://github.com/Consensys/besu-sequencer-plugins/pull/604) * Add compression [#605](https://github.com/Consensys/besu-sequencer-plugins/pull/605) * Update for the new bad block manager [#607](https://github.com/Consensys/besu-sequencer-plugins/pull/607) ## 0.1.4-test19 Test pre-release 19 from [temp/issue-248/count-stack-only](https://github.com/Consensys/besu-sequencer-plugins/tree/temp/issue-248/count-stack-only) * Avoid returning an estimated priority fee that is less than the min gas price [#598](https://github.com/Consensys/besu-sequencer-plugins/pull/598) ## 0.1.4-test18 Test pre-release 18 from [temp/issue-248/count-stack-only](https://github.com/Consensys/besu-sequencer-plugins/tree/temp/issue-248/count-stack-only) * fix: check that spilling and limits file contain all counted modules [#592](https://github.com/Consensys/besu-sequencer-plugins/pull/592) ## 0.1.4-test18-RC3 Test pre-release 18-RC3 from [temp/issue-248/count-stack-only](https://github.com/Consensys/besu-sequencer-plugins/tree/temp/issue-248/count-stack-only) * Use compressed tx size also when selecting txs from block creation [#590](https://github.com/Consensys/besu-sequencer-plugins/pull/590) ## 0.1.4-test18-RC2 Test pre-release 18-RC2 from [temp/issue-248/count-stack-only](https://github.com/Consensys/besu-sequencer-plugins/tree/temp/issue-248/count-stack-only) * Fix linea_estimateGas reports Internal error when value or gas price is missing [#587](https://github.com/Consensys/besu-sequencer-plugins/pull/587) ## 0.1.4-test18-RC1 Test pre-release 18-RC1 from [temp/issue-248/count-stack-only](https://github.com/Consensys/besu-sequencer-plugins/tree/temp/issue-248/count-stack-only) * Linea estimate gas endpoint [#585](https://github.com/Consensys/besu-sequencer-plugins/pull/585) ## 0.1.4-test17 Test pre-release 17 from [temp/issue-248/count-stack-only](https://github.com/Consensys/besu-sequencer-plugins/tree/temp/issue-248/count-stack-only) * tests: drop huge random tests [#563](https://github.com/Consensys/besu-sequencer-plugins/pull/563) * feat(modexp-data): implement MODEXP_DATA module [#547](https://github.com/Consensys/besu-sequencer-plugins/pull/547) * feat: mechanics to capture conflations & replay them as test cases [#561](https://github.com/Consensys/besu-sequencer-plugins/pull/561) * perf(EUC): one less column [#570](https://github.com/Consensys/besu-sequencer-plugins/pull/570) * docs: Add basic plugins doc [#509](https://github.com/Consensys/besu-sequencer-plugins/pull/509) * Check upfront profitability + Unprofitable txs cache and retry limit [#565](https://github.com/Consensys/besu-sequencer-plugins/pull/565) * Avoid reprocessing txs that go over line count limit [#571](https://github.com/Consensys/besu-sequencer-plugins/pull/571) ## 0.1.4-test16 Test pre-release 16 from [temp/issue-248/count-stack-only](https://github.com/Consensys/besu-sequencer-plugins/tree/temp/issue-248/count-stack-only) * fix: bug-compatibility with Geth * fix: PubHash 16 factor Full changeset https://github.com/Consensys/besu-sequencer-plugins/compare/v0.1.4-test15...v0.1.4-test16 ## 0.1.4-test15 release rebase off of main * add option to adjust the tx size used to calculate the profitability of a tx during block creation(#562)[https://github.com/Consensys/besu-sequencer-plugins/pull/562] ## 0.1.4-test14 release rebase off of main Test pre-release 14 from [temp/issue-248/count-stack-only](https://github.com/Consensys/besu-sequencer-plugins/tree/temp/issue-248/count-stack-only) * Fix log of line counts in case of block limit reached + minor changes [#555](https://github.com/Consensys/besu-sequencer-plugins/pull/555) * build: update Corset to 9.3.0 [#554](https://github.com/Consensys/besu-sequencer-plugins/pull/554) ## 0.1.4-test13 Test pre-release 13 from [temp/issue-248/count-stack-only](https://github.com/Consensys/besu-sequencer-plugins/tree/temp/issue-248/count-stack-only) * fix stackedSet [c3f226775f24508b93a758e4226a51ae386d76a5](https://github.com/Consensys/besu-sequencer-plugins/commit/c3f226775f24508b93a758e4226a51ae386d76a5) ## 0.1.4-test12 Test pre-release 12 from [temp/issue-248/count-stack-only](https://github.com/Consensys/besu-sequencer-plugins/tree/temp/issue-248/count-stack-only) * fix: stacked set multiple insertions in a single transaction (#548) ## 0.1.4-test11 Test pre-release 11 from [temp/issue-248/count-stack-only](https://github.com/Consensys/besu-sequencer-plugins/tree/temp/issue-248/count-stack-only) * same as 0.1.4-test10 ## 0.1.4-test10 Test pre-release 10 from [temp/issue-248/count-stack-only](https://github.com/Consensys/besu-sequencer-plugins/tree/temp/issue-248/count-stack-only) * fix: semantics of LinkedList (#544) * refactor: add @EqualsAndHashCode annotations and remove corresponding methods (#541) ## 0.1.4-test9 Test pre-release 9 from [temp/issue-248/count-stack-only](https://github.com/Consensys/besu-sequencer-plugins/tree/temp/issue-248/count-stack-only) * Bump Linea Besu to 24.1.1-SNAPSHOT ## 0.1.4-test8 Test pre-release 8 from [temp/issue-248/count-stack-only](https://github.com/Consensys/besu-sequencer-plugins/tree/temp/issue-248/count-stack-only) * Add profitable transaction selector [#530](https://github.com/Consensys/besu-sequencer-plugins/pull/530) * temp: geth-compatibily hacks [820918a](https://github.com/Consensys/besu-sequencer-plugins/commit/820918a39e8d394e73b8de85a46391ffe7d314b1) ## 0.1.4-test7 Test pre-release 7 from [temp/issue-248/count-stack-only](https://github.com/Consensys/besu-sequencer-plugins/tree/temp/issue-248/count-stack-only) * fix: invalid SStore gas computation [#532](https://github.com/Consensys/besu-sequencer-plugins/pull/532) ## 0.1.4-test6 Test pre-release 6, fix: [make precompile counters work](https://github.com/Consensys/besu-sequencer-plugins/commit/10f03ead5207746f253703a328f13988ed9b9305) * feat: implement fake hashdata/info [Franklin Delehelle] * temp: geth-compatibily hacks [Franklin Delehelle] * refactor: group RLPs modules, use retro-compatible module keys [#508](https://github.com/Consensys/besu-sequencer-plugins/pull/508) * [MINOR] Add javadoc [#507](https://github.com/Consensys/besu-sequencer-plugins/pull/507) * style: update name of prec limits to avoid confusion with old geth name [#506](https://github.com/Consensys/besu-sequencer-plugins/pull/506) * perf: cache tx-specific line counter [#497](https://github.com/Consensys/besu-sequencer-plugins/pull/497) * fix: continuous tracing plugin start check [#500](https://github.com/Consensys/besu-sequencer-plugins/pull/500) * fix: lookup txndata <-> wcp [#488](https://github.com/Consensys/besu-sequencer-plugins/pull/488) * fix(romLex): wrong stack arg for extcodecopy address [#498](https://github.com/Consensys/besu-sequencer-plugins/pull/498) ## 0.1.4-test3 Test pre-release 3 from [temp/issue-248/count-stack-only](https://github.com/Consensys/besu-sequencer-plugins/tree/temp/issue-248/count-stack-only) * Log ZkTracer counters for every produced block [#485](https://github.com/Consensys/besu-sequencer-plugins/pull/485) * fix: overflow for modexp arg [#489](https://github.com/Consensys/besu-sequencer-plugins/pull/489) * bin reimplementation [#473](https://github.com/Consensys/besu-sequencer-plugins/pull/473) * applyMavenExclusions=false [#477](https://github.com/Consensys/besu-sequencer-plugins/pull/477) ## 0.1.4-test2 Testing pre-release from branch test-release/v0.1.4-test2 * revert make loginfo counts closer to Geth * head: disable stp & txndata ## 0.1.4-test Temporary line counting release for testnet. * count stack temporary impl: make loginfo counts closer to Geth [temp/issue-248/count-stack-only](https://github.com/Consensys/besu-sequencer-plugins/tree/temp/issue-248/count-stack-only) -- * fix: `Bytes.toUnsignedInteger` [#484](https://github.com/Consensys/besu-sequencer-plugins/pull/484) * perf: delay computations at trace time [#483](https://github.com/Consensys/besu-sequencer-plugins/pull/483) ## 0.1.3 - perf: improve `StackedSet` performances [#466](https://github.com/Consensys/besu-sequencer-plugins/pull/466) - feat: implement L1 block & Keccak limits [#445](https://github.com/Consensys/besu-sequencer-plugins/pull/445) - feat: partially implement EC_DATA [#475](https://github.com/Consensys/besu-sequencer-plugins/pull/475) - fix: ensure trace files are always deleted [#462](https://github.com/Consensys/besu-sequencer-plugins/pull/462) ## 0.1.2 Release 8 for 23.10.4-SNAPSHOT of linea-besu - changed default file name to toml [#476](https://github.com/Consensys/besu-sequencer-plugins/pull/476) - feat: implement `BIN` counting [#471](https://github.com/Consensys/besu-sequencer-plugins/pull/471) - Upgrade Linea Besu to 23.10.4-SNAPSHOT [#469](https://github.com/Consensys/besu-sequencer-plugins/pull/469) - fix: incorrect address comparison [#470](https://github.com/Consensys/besu-sequencer-plugins/pull/470) - fix: line count discrepancy [#468](https://github.com/Consensys/besu-sequencer-plugins/pull/468) ## 0.1.1 Release for 23.10.3-SNAPSHOT of linea-besu ## 0.1.0 - Initial build of besu-sequencer-plugins - uses 23.10.3-SNAPSHOT as linea-besu version