Skip to content

Releases: Zilliqa/zq2

0.7.2 - 2025-03-21

21 Mar 15:31
649111f
Compare
Choose a tag to compare

What's Changed

  • #2546: Handle self-proposals immediately
  • #2555: Restart node when block fails to execute during fork
  • #2557: Delete unfinalized blocks on startup
  • #2551: Don't recreate transaction pool while handling forks
  • #2516: Improve peer selection during syncing
  • #2454: Fix zero account gas fee transfer
  • #2523: Increase timeout of Scilla interpreter requests
  • #2519: Look up parent state by block hash instead of number

Full Changelog: v0.7.1...v0.7.2

0.7.1 - 2025-03-13

13 Mar 19:06
59c95aa
Compare
Choose a tag to compare

What's Changed

  • #2469: Fix default gas for eth_estimateGas
  • #2499: Stop ignoring proposals view that arrive late

Full Changelog: v0.7.0...v0.7.1

0.7.0 - 2025-03-12

12 Mar 13:59
8047a8e
Compare
Choose a tag to compare

Hard fork

This release contains a hard fork for the following chains:

  • Proto-testnet: 12931200 (estimated at 2025-03-12T12:29:22Z)
  • Proto-mainnet: 9010800 (estimated at 2025-03-17T13:16:37Z)

Please ensure your node is updated before the specified block height is reached.

What's changed

  • #2438: Add block pruning
  • #2482: Fix GetSmartContractSubState response
  • #2483: Change default port for Scilla interpreter
  • #2486: Fix storage of nested Scilla maps
  • #2468: Return correct block for Scilla CURRENTBLOCK query
  • #2283: Fix log indices in Ethereum apis
  • #2414: Ensure state is correct in both EVM and Scilla environments
  • #2382: Disable ots_contractCreator API
  • #2413: Support complex Scilla address types in scilla_call precompile
  • #2412: Avoid mutating state if accounts have not been updated
  • #2170: Fix GetTransactionStatus behaviour
  • #2402: Fix deposit withdrawals
  • #2376: Fix pagination logic in Zilliqa APIs

Full Changelog: v0.6.2...v0.7.0

0.6.2 - 2025-02-20

20 Feb 12:45
22a041b
Compare
Choose a tag to compare

What's Changed

  • #2206: Fix contract address in Zilliqa transaction receipts
  • #2316: Speed up syncing
  • #2329: Improve how aggregate QCs are processed
  • #2243: Avoid unnecessary I/O when loading a checkpoint

Full Changelog: v0.6.1...v0.6.2

0.6.1 - 2025-02-10

10 Feb 10:02
0d64278
Compare
Choose a tag to compare

What's Changed

  • #2307: Fix block syncing getting stuck in some edge cases
  • #2281: Pre-create NewView when node starts

Full Changelog: v0.6.0...v0.6.1

0.6.0 - 2025-02-05

05 Feb 16:55
b69db83
Compare
Choose a tag to compare

Hard fork

This release contains a hard fork for the following chains:

  • Proto-testnet: 11152000 (estimated at 2025-02-12T12:08:37Z)
  • Proto-mainnet: 7966800 (estimated at 2025-02-12T13:25:00Z)

Please ensure your node is updated before the specified block height is reached.

What's changed

  • #2292: Fix block syncing
  • #2228: Alter Zilliqa API to treat finalized block as latest block
  • #2205: Implement trace_{block,filter,transaction} APIs
  • #2225: Fix removing values from nested Scilla maps
  • #2237: Add version 4 of deposit contract
  • #2256: Make web3_version API more useful
  • #2089: Refactor and simplify block syncing
  • #2255: Implement net_peerCount API
  • #2248: Fix boundaries for exported histogram metrics
  • #2223: Allow deposit contract to be upgraded at genesis
  • #2190: Fix contract address in Zilliqa receipts
  • #2155: Fix balance of deployed Scilla contracts
  • #2153: Fix transactions where Scilla messages are sent to EVM contracts
  • #2125: Fix status code returned from GetTransactionStatus

Full Changelog: v0.5.3...v0.6.0

0.5.3 - 2025-01-13

13 Jan 09:25
91310b0
Compare
Choose a tag to compare

What's Changed

  • #2130: Mitigate performance issue in GetNumTransactions API
  • #2127: Fix performance problems caused by excessive logging when syncing

Full Changelog: v0.5.2...v0.5.3

0.5.2 - 2025-01-10

10 Jan 09:15
b80319b
Compare
Choose a tag to compare

What's Changed

  • #2111: Improve syncing performance
  • #1902: Update eth_getBlockByNumber and eth_getBlockByHash to match spec
  • #2064: Stop ignoring broadcasted NewViews
  • #2062: Add admin_consensusInfo API
  • #2063: Fix block parameter for admin_generateCheckpoint and eth_getBlockReceipts
  • #1896: Fix for receipt format from GetTxnBodiesForTxBlock(Ex)
  • #1895: Implement GetBlockchainInfo API

Full Changelog: v0.5.1...v0.5.2

0.5.1 - 2024-12-19

19 Dec 20:45
38f9128
Compare
Choose a tag to compare

What's Changed

  • #2048: Update proto-mainnet fork height
  • #2042: Broadcast repeated new view messages to speed up high QC sharing
  • #2043: Change base of view change timeouts to 1.5
  • #2040: Fix writing to database version file

Full Changelog: v0.5.0...v0.5.1

0.5.0 - 2024-12-18

18 Dec 12:11
0000690
Compare
Choose a tag to compare

Hard fork

This release contains a hard fork for the following chains:

  • Proto-testnet: 8404000 (estimated at 2024-12-18T14:57:53Z)
  • Proto-mainnet: 5340000 (estimated at 2024-12-20T21:44:59Z)

Please ensure your node is updated before the specified block height is reached.

What's changed

  • #2033: Fix caller of scilla_calls with keep_origin = 1
  • #2016: Fail the whole EVM transaction if an internal Scilla call fails
  • #2032: Update deposit contract to version 3
  • #2035: Add max_rpc_response_size configuration
  • #2034: Write database version file to disk
  • #2003: Don't panic on bad input in Scilla interop. precompiles
  • #2014: Speed up node start-up speed when loading a checkpoint for the first time
  • #1987: Disable Otterscan indices by default
  • #1969: Add ability to enable/disable APIs via configuration

Full Changelog: v0.4.1...v0.5.0