Skip to content

Releases: Consensys/linea-tracer

Release v0.8.0-rc8

10 Dec 12:22
Compare
Choose a tag to compare

0.8.0-rc8

  • upgrade linea-besu dependency
  • deactivate mmio

0.8.0-rc7

  • constraints update (#1629)
  • HUB debugging (#1625)
  • CREATE tests (#1572)
  • Fix pipelines and improve testings
  • feat: archiving shadow node make files (#1596)
  • Only add needed dependencies in the uber jar (#924)

Release v0.8.0-rc6

29 Nov 08:31
Compare
Choose a tag to compare

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

04 Nov 21:47
205239e
Compare
Choose a tag to compare

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 and GAS_NEXT in all cases except CALL and CREATE (#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 in KeccakSection (#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

07 Oct 18:31
06d9ddf
Compare
Choose a tag to compare

Draft release of version v0.8.0-rc4.

  • Introduction of an EMPTY_STACK_ITEM singleton and associated factory (#1383)
  • Improve StackOperation memory footprint (#1376)
  • Reference Test Watcher - Extend to parse failing constraint (#1375)

Release v0.8.0-rc3

04 Oct 15:14
31b6ba1
Compare
Choose a tag to compare
  • 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

03 Oct 14:05
701389e
Compare
Choose a tag to compare

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

02 Oct 14:03
15767e9
Compare
Choose a tag to compare
  • 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

30 Sep 21:21
4bae18b
Compare
Choose a tag to compare
  • 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

25 Sep 18:32
54c3499
Compare
Choose a tag to compare
  • Homogenize creation add operation (#1314)
  • Blockchain reference tests report - success and failure counters (#1311)
  • fix(max_nonce): is -1 for BESU because stored as a (signed) long (#1306)
  • Separate input and out json files (#1303)

Release v0.6.0-rc7

24 Sep 15:42
9d64c9e
Compare
Choose a tag to compare

Draft release of version v0.6.0-rc7.

  • feat: added test (which, again, works out of the box ...) (#1290)
  • fix: fix daily blockchain workflow (#1152)
  • fix: the base was indeed incorrectly extracted for MODEXP (#1299)
  • clean: some cleaning in signals and module triggering (#1293)
  • fix: BlockCapturer for Created Accounts (#1291)