Releases: Consensys/linea-tracer
Release beta-v1.2.0-rc2
Draft release of version beta-v1.2.0-rc2.
What's Changed
- Update actions/upload-artifact to v4 since v3 is deprecated and breaks CI by @fab-10 in #1718
- Fix Java jars publication and remove redundant upload to Cloudsmith by @fab-10 in #1716
- Improve the copy local Besu distribution archive when the download fails by @fab-10 in #1720
- feat: go-corset front end integration by @DavePearce in #1689
- fix: update
go-corset
to latest by @DavePearce in #1726 - Update Linea Besu to 25.1-develop-448d1a9 by @fab-10 in #1722
- fix: daily blockchain tests by @DavePearce in #1732
- Fix/refacto blockdata files by @amkCha in #1724
- fix: use both traceStartBlock calls where appropriate by @lu-pinto in #1711
- release: bump version to
beta-v1.2.0-rc2
and update changelog by @OlivierBBB in #1735
Full Changelog: beta-v1.2.0-rc0...beta-v1.2.0-rc2
Release beta-v1.2.0-rc0
Draft release of version beta-v1.2.0-rc0.
What's Changed
- Update Linea Besu to 24.11-develop-eb7bb53 by @fab-10 in #1480
- Remove redundant version declaration of dependencies by @fab-10 in #1484
- feat: support Variable Report Width for Corset by @DavePearce in #1486
- filter tests with invalid transactions. by @FlorianHuc in #1423
HUB
debugging continued by @OlivierBBB in #1481- fix hub lineCounter when pop transaction by @letypequividelespoubelles in #1489
- feat: update corset to
v9.7.17
by @DavePearce in #1496 - debug memory replay tests by @letypequividelespoubelles in #1473
- fix(modexp): add debuged failing ref test by @letypequividelespoubelles in #1500
- Mega "simple exceptions testing" issue by @OlivierBBB in #1450
HUB
debugging continued by @OlivierBBB in #1492- remove nbAdded and nbRemoved columns by @letypequividelespoubelles in #1505
- fix: Disable Tx Outcome Checks by @DavePearce in #1522
- update linea-besu version by @macfarla in #1526
- Remove
CONSTRAINTS_SSH_KEY
from Github Actions by @DavePearce in #1512 - Update reference tests to latest develop by @daniellehrner in #1529
- fix: incorrect generation of
Trace.java
files by @DavePearce in #1524 - fix: update docs files with errors by @EricNorberg in #1506
- fix(modexpZero): mmio inst constant values by @letypequividelespoubelles in #1503
- fix(txSkip): address collisions by @letypequividelespoubelles in #1510
- Fix/revert ref tests by @FlorianHuc in #1530
- fix(MMU_BLAKE): add test + debug by @letypequividelespoubelles in #1519
- fix: remove non-determinism from tests by @DavePearce in #1537
- fix(Identity): tgt offset for partial return data copy by @letypequividelespoubelles in #1531
- revert ref test root folder as well. by @FlorianHuc in #1539
- HUB debugging continued --- CALL's by @OlivierBBB in #1508
- fix: name for "Weekly Tests" workflow by @DavePearce in #1550
- Slack Notification for Test Failures by @DavePearce in #1556
- Unifying ranges by @OlivierBBB in #1548
- IDENTITY size parameter fix by @OlivierBBB in #1561
- formatting only by @letypequividelespoubelles in #1562
- fix:
go-corset
runningtest
in CI by @DavePearce in #1554 - change error thrown when too many requests. by @FlorianHuc in #1558
- revert due to performance regression by @FlorianHuc in #1557
- Fix/getaccount by @FlorianHuc in #1493
- fix last MMU call issues by @letypequividelespoubelles in #1569
- Reenable TX Outcome Checks for Replay Tests by @DavePearce in #1566
- update equals on wcpoperation due to Bytes32 equal method inconsistency. by @FlorianHuc in #1573
- 1568 some last mmio issues second part by @letypequividelespoubelles in #1571
- Refactoring to use test watcher for unit tests as well. by @FlorianHuc in #1513
- delete lt file if corset check passes by @letypequividelespoubelles in #1575
- Call gas work by @OlivierBBB in #1570
- Update Linea Besu to 24.11-delivery39 by @fab-10 in #1583
- Filter tests. by @FlorianHuc in #1579
- tmp: disbale MMIO constraints for the release by @letypequividelespoubelles in #1587
- skip ref test that are deployment transaction to an already existing … by @letypequividelespoubelles in #1584
- fix: Daily Blockchain Reference Test Workflow Failures by @DavePearce in #1588
- update version and changelog by @FlorianHuc in #1589
- clean: no need to store two times same hub in each section by @letypequividelespoubelles in #1585
- Only add needed dependencies in the uber jar by @fab-10 in #924
- always upload test report. by @FlorianHuc in #1597
- CHANGED - use updated config for self-hosted runners by @waskow-consensys in #1608
- CHANGED - revert runner for blockchain tests to git-hosted by @waskow-consensys in #1611
- feat: archiving shadow node make files by @amkCha in #1596
- fix: enable previously disabled tests by @DavePearce in #1552
- Split Unit and Replay Tests by @DavePearce in #1593
- Build and upload plugin archive artifact on release by @fab-10 in #1613
- Fix publish task by @fab-10 in #1623
CREATE
tests by @OlivierBBB in #1572- Feat/watch unit tests activate by @FlorianHuc in #1581
- HUB debugging by @OlivierBBB in #1625
- Constraints commit update by @OlivierBBB in #1629
- release branch 0.8.0-rc7 by @FlorianHuc in #1632
- update to latest linea-besu by @macfarla in #1624
- upgrade version only by @FlorianHuc in #1634
- add trivial change clause to contributing md by @macfarla in #1633
- test(mxp): improving naming by @lorenzogentile404 in #1606
HUB -> ROM
lookup fix by @OlivierBBB in #1640- CREATE debugging continued by @OlivierBBB in #1635
- Include
HUB
intoZKEVM_MODULES_FOR_REFERENCE_TESTS
by @OlivierBBB in #1641 - Move plugins into a separate project by @fab-10 in #1637
- Fixing the 3rd account rows for CREATE's of the FAILURE_WILL_REVERT variety by @OlivierBBB in #1649
- Remove extra
MISC
row for calls to theIDENTITY
precompile of theFAILURE_KNOWN_TO_HUB
variety by @OlivierBBB in #1650 - Fine tune dependencies by @fab-10 in #1653
- Converting from
long
toint
may reveal unintended valid jump destinations by @OlivierBBB in #1654 TX_WARM
fix for addresses which don't exist in the state by @OlivierBBB in #1655- Constraints commit update by @OlivierBBB in #1656
- test: extend INVALID opcode by @lorenzogentile404 in #1645
- test: program invoking all OpCodes by @lorenzogentile404 in #1647
PUSHVALUE
fix for exceptionalPUSH
es by @OlivierBBB in #1658- Fix inherited
REVERT_STAMP
of context thatGET_REVERTED
but don'tSELF_REVERT
+ someSSTORE
andSLOAD
fixes for theDOM/SUB
stamps by @OlivierBBB in #1659 - Various
SELFDESTRUCT
related fixes by @OlivierBBB in #1661 EXTCODECOPY
requires theCFI
as itsMMU_SRC_ID
only for addresses not currently under deployment by @OlivierBBB in #1665- Update constraints to latest master by @OlivierBBB in #1666
- Update Linea Besu to 24.12-delivery41 by @fab-10 in #1668
- fix: use self hosted runner for blockchain tests by @DavePearce in https://github.com/Consensys/linea-tra...
Release v0.8.0-rc8
Release v0.8.0-rc6
skip ref test that are deployment transaction to an already existing … (#1584)
tmp: disbale MMIO constraints for the release (#1587)
Update Linea Besu to 24.11-delivery39 (#1583)
Call gas work (#1570)
delete lt file if corset check passes (#1575)
Refactoring to use test watcher for unit tests as well. (#1513)
1568 some last mmio issues second part (#1571)
fix(mmuCall): extcodecopy of account under deployment
fix: need to snapshot memory even if memorySpan empty
update equals on wcpoperation due to Bytes32 equal method inconsistency. (#1573)
update equals on wcpoperation due to Bytes32 equal method inconsistency.
fix equals on EWord
add test revert check order for speed up
spotless
Reenable TX Outcome Checks for Replay Tests (#1566)
(Block Capture) This updates the block capture debugging facility. This allows one to generate captures from running tests locally. The updates simply improve the generated capture filenames.
(Replay Files) This renames the replay test files so that they all indicate whether or not they are mainnet or sepolia blocks. This also renames those which represent a single block to avoid the hyphonated notation. For example, 123-123.json.gz is renamed to 123.json.gz
(Replay Outcomes) This updates the record TX outcomes in the replay test files to correctly follow mainnet. This was done by playing the replays back through the ReplayExecutionEnvironment and the recording the outcomes using the BlockCapturer.
(Misc) The BesuPlugin interface has changed slightly, with BesuContext being deprecated in favour of ServiceManager. This simply updates the various plugins used by the linea tracer to this new API. Most of the changes were straightforward.
fix(mmuCall): extcodecopy of account under deployment (#1569)
Fix/getaccount (#1493)
revert due to performance regression (#1557)
change error thrown when too many requests. (#1558)
change error thrown when too many requests.
Disable implicit parallel forks (#1554)
IDENTITY size parameter fix (#1561)
fix: partialCopyOfReturnDataForIdentity correction of 'size' parameter
Unifying ranges (#1548)
Enable slack failure notifications (#1556)
HUB debugging continued --- CALL's (#1508)
fix: remove non-determinism from tests (#1537)
fix(MMU_BLAKE): add test + debug (#1519)
Fix/revert ref tests (#1530)
fix(txSkip): address collisions (#1510)
fix: update docs files with errors (#1506)
fix: incorrect generation of Trace.java files (#1524)
Update reference tests to latest develop (#1529)
Remove CONSTRAINTS_SSH_KEY from Github Actions (#1512)
update linea-besu version (#1526)
Disable Tx Outcome Checks (#1522)
remove nbAdded and nbRemoved columns (#1505)
fix: besu version
HUB debugging continued (#1492)
fix: constraints commit
Mega "simple exceptions testing" issue (#1450)
fix(modexp): add debuged failing ref test (#1500)
debug memory replay tests (#1473)
feat: update corset to v9.7.17 (#1496)
fix hub lineCounter when pop transaction (#1489)
HUB debugging continued (#1481)
filter tests with invalid transactions. (#1423)
Support Variable Report Width for Corset (#1486)
ras: newer constraints commit
Remove redundant version declaration of dependencies (#1484)
Update Linea Besu to 24.11-develop-eb7bb53 (#1480)
Release v0.8.0-rc5
0.8.0-rc5
- fix: SHF_STAMP no longer converted to short (#1408)
- Update Linea Besu to 24.11-delivery37 (#1474)
- some HUB debugging (#1467)
- Update Rust corset to
v9.7.16
(#1470) - Fix reference tests execution by excluding offending jar (#1466)
- reconnect MMIO constraints (#1388)
- Refactor github workflows for reusability (#1455)
- Smart contract compilation update and utility class (#1456)
- update gradle task with className and MXP (#1458)
- Use Linea Besu BOM for dependency version (#1452)
- 1427 remove refunds for selfdestruct (#1442)
- Skip GeneralStateReferencetest with high memory usage and enable test outcome recorder for generalStateReferenceTests (#1438)
- test(rom) (#1432)
- build: update solc version (#1439)
- Add nonce to ToyTransactionBuilder and Txn result validator for multi block tests (#1422)
- fix: added numberOfStackRows() method to avoid repetition + ras (#1431)
- Gas module implementation (#1122)
- Fix
GAS_COST
andGAS_NEXT
in all cases exceptCALL
andCREATE
(#1426) - Support regeneration of
GlobalConstants.java
(#1421) - Exhaustive testing for the
EXP
instruction (#1385) - Update to Corset
v9.7.15
(#1419) - SELFDESTRUCT static gas in opcodes.yml (#1410)
- Resolved issues related to column type changes (#1417)
- Basic HUB debugging (#1413)
- Plugin to compile yul files and example yul contract test (#1406)
- Skip blockchain tests with high memory usage (#1414)
- use listener feature of junit to write to the file once only. (#1391)
- SHF fixes (#1285)
- Improve StackItem memory footprint (#1390)
- Skip blockchain reference tests with no transactions (#1403)
- fix: resolve failing tests #1373 (#1389)
- Fixing
underflowException
inKeccakSection
(#1401) - Fixing issues with column sizes (#1393)
- optim + linea_getConflatedTracesCountersV2 (#1384)
- Revert "Use self-hosted runners (#1367)" (#1397)
- Use self-hosted runners (#1367)
Full Changelog: v0.8.0-rc4...v0.8.0-rc5
Release v0.8.0-rc4
Release v0.8.0-rc3
- fix: temporarily disable max block behind check on tracer readiness endpoint due to infrequent sync status updates
(#1378) - feat: EXTCODEHASH / EXTCODESIZE tests in relation to account existence (#1372)
- chore: update Corset to
v9.7.14
(#1369) - feat: store Testing Framework Solidity and Yul (#1052)
- feat: use coinbase address from block header for multi block tests (#1365)
Release v0.8.0-rc2
Draft release of version v0.8.0-rc2.
- fix: adding the
chainId
to the HUB and BLOCK_DATA modules (#1359) - fix: confusion between call and callee gas for BLAKE (#1366)
- feat: make the trace deterministic (#1346)
- feat: blockchain reference tests switch to go-corset (#1358)
- fix: resolve broken nightly test (#1361)
- fix: tracing all blocks in the reference test vectors (#1350)
- fix: nightly tests (#1355)
Release v0.8.0-rc1
- feat: update Linea Besu to 24.10-delivery34 (#1354)
- fix: remove RpcCliOptions from AbstractLineaSharedOptionsPlugin in order not to make it visible for external plugins (#1348)
- refactor: extract all trace writing logic in one place to be re-used and more consistent (#1344)
- fix: convert --plugin-linea-rpc-concurrent-requests-limit option to be a private option (#1342)
- fix(selfdestruct): immutable map (#1337)
- feat(replayTest): parametric (#1273)
- test(shf): add extensive test (#1320)
- chore: disable running spotlessCheck after compilation phase (#1339)
- fix(SELFDESTRUCT): fixed deloyment number double increments + assumptions about initial values (#1336)
- Add CI job for weekly tests (#1329)
- fix(invalidCodePrefix): make it work (#1330)
Release v0.7.0-rc1
- chore: don't postTxDefers TrasactionMetaData (#1325)
- chore: upgrade Linea Besu to 24.9-delivery33 (#1328)
- fix(ReturnSection): max code size (#1313)
- fix(mmu): invalidCodePrefix with empty memory (#1310)
- fix: implemented update to TXN_DATA (#1318)
- feat: implement support for maxBlocksBehind threshold check in TracerReadinessPlugin (#1305)
- fix: fix for broken replay files (#1308)