Releases: Consensys/linea-tracer
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)
Release v0.6.0-rc8
Release v0.6.0-rc7
Draft release of version v0.6.0-rc7.