Skip to content

Releases: 0xPolygonHermez/zkevm-prover

v5.0.0

23 Feb 15:55
Compare
Choose a tag to compare

Compatible versions

Changelog

  • Elderberry fork support (forkid 8) (#782)
  • Erigon witness (#761)
  • Upgrade data stream: BE, chain ID, L1 info tree index (#763)
  • Implement AggregatorClient::GenStatelessBatchProof() (#765)
  • Modify main generator to accept fork ID as a parameter. Fix main generator for forks previous to 7 (#767)
  • Fix compilation warnings, and errors in some GHA runners (#768)
  • Add collection tests to GHA (#770)
  • Disable OOG_2 and UNSUPPORTED_PRECOMPILED errors, and execution_mode parameter, in execution service (#783)
  • Report the counters reserved by rom (#784)
  • Update rom generated files v5.0.0-rc.3-fork.8 (#785)

Full Changelog: v4.0.0...v5.0.0

v4.0.16

19 Feb 16:37
Compare
Choose a tag to compare

Compatible versions

Changelog

  • Filter main executor result in executor

Full Changelog: v4.0.15...v4.0.16

Full Etrog functionality: https://github.com/0xPolygonHermez/zkevm-prover/releases/tag/v4.0.2

v4.0.15

19 Feb 10:26
Compare
Choose a tag to compare

Compatible versions

Changelog

  • Filter executor result in proof generation

Full Changelog: v4.0.14...v4.0.15

Full Etrog functionality: https://github.com/0xPolygonHermez/zkevm-prover/releases/tag/v4.0.2

v4.0.14

17 Feb 09:27
Compare
Choose a tag to compare

Compatible versions

Changelog

  • Add check for OOG condition
  • Fix TraceConfig initialization

Full Changelog: v4.0.8...v4.0.14

Full Etrog functionality: https://github.com/0xPolygonHermez/zkevm-prover/releases/tag/v4.0.2

v4.0.8

12 Feb 20:17
Compare
Choose a tag to compare

Compatible versions

Changelog

  • Add check for supported precompiled

Full Changelog: v4.0.4...v4.0.8

Full Etrog functionality: https://github.com/0xPolygonHermez/zkevm-prover/releases/tag/v4.0.2

v4.0.4

01 Feb 15:02
Compare
Choose a tag to compare

Compatible versions

Changelog

Full Etrog functionality: https://github.com/0xPolygonHermez/zkevm-prover/releases/tag/v4.0.2

v4.0.3

01 Feb 15:01
Compare
Choose a tag to compare

Compatible versions

Changelog

Full Etrog functionality: https://github.com/0xPolygonHermez/zkevm-prover/releases/tag/v4.0.2

v4.0.2

27 Jan 19:00
Compare
Choose a tag to compare

Compatible versions

Etrog changelog

Precompiled

  • add support for the following precompiled smart contracts
    • sha256
    • modexp
    • ecadd
    • ecmul
    • ecpairing

L1InfoTree

  • merkle tree that contains historical data
  • saved in the smart contracts
  • each leaf contains the following parameters:
    • ger: global exit root
    • blockHashL1: blockHash of the L1 network
    • minTimestamp: minimum timestamp

changeL2Block transaction

  • add a marker in the batch data which allows to change L2Block inside a batch
  • format:
fields: [type | deltaTimestamp | indexL1InfoTree ]
bytes:  [  1  |       4        |         4       ]
  • where
    • type: transaction type to allow differentiate between preEIP155 and legacy transactions
    • deltaTimestamp: time to add to previous block in order to compute the current block timestamp
    • indexL1InfoTree: leaf index in the l1InfoTree. The index will determine the paraneters to insert into L2

BlockInfoTree

  • SMT to include all the block data while the L2 Block is being processed
  • Allow to verify data returned by the RPC
  • Data included in the BlockInfoTree:
    • header
      • previousBlockHash
      • coinbaseL2
      • blockNumber
      • gasLimit
      • timestamp
      • ger
      • blockHashL1
      • gasUSed
    • each transaction processed
      • l2TxHash
      • status
      • cumulativeGasUsed
      • logsData

v3.0.2

10 Nov 20:18
Compare
Choose a tag to compare

Compatible versions

Changelog

Full Changelog: v3.0.1...v3.0.2

v3.0.1

27 Oct 13:18
Compare
Choose a tag to compare

Compatible versions

Changelog

  • Fix executor service processBatch() response to report balance and gasprice opcodes detection

Full Changelog: v3.0.0...v3.0.1