Skip to content

Releases: NethermindEth/juno

v0.15.16

11 Dec 17:19
ef984f3

Choose a tag to compare

Fixed

  • Fixed a possible DB issue, related to migrations in the Paradex network and data reads.

Full Changelog: v0.15.15...v0.15.16

v0.15.15

09 Dec 19:41
8849d75

Choose a tag to compare

Fixed

  • Fixed an incorrect error code for estimateMessageFee when receiver of the message on L2 is not yet deployed.
  • Removed redundant block_number field from receipt objects in response from starknet_getBlockWithReceipts
  • Changed default for l1 gas and l1 data gas prices from 0 to 1.

Full Changelog: v0.15.14...v0.15.15

v0.15.14

02 Dec 14:17
d1a8930

Choose a tag to compare

Small update fixing a critical error in the blockifier.

Fixed

  • Updated the blockifier crate to version v0.16.0-rc.2, which fixes an issues where deploy syscall reverts weren't reverting when the calling context was reverted.

Full Changelog: v0.15.13...v0.15.14

v0.15.13

28 Nov 18:19
49fa3e8

Choose a tag to compare

Added

  • We added full support for RPC v0.10.0.

Fixed

  • Various under-the-hood improvements for PRC performance.

Full Changelog: v0.15.12...v0.15.13

v0.15.12

24 Nov 19:29
0748d7c

Choose a tag to compare

Fixed

  • Fixed a bug where we attempted to get a tip from non-V3 transaction
  • Fixed an issue when Rust panic was not handled
  • Fixed an issue with event filtering logic in which some queries might have returned false positive results.

Full Changelog: v0.15.11...v0.15.12

v0.15.11

18 Nov 18:23

Choose a tag to compare

⚠️ Note 1: This release comes with a small migration. Please make sure to update after your attestation window passed if you're a validator. Migration estimated time is 1 minute and 30 seconds for standard consumer hardware.

⚠️ Note 2: We are planning to stop support for MacOS based on Intel hardware. If support for this hardware is relevant for you, please open an issue or contact us via Telegram/Discord.

This version introduces support for Starknet 0.14.1 as well as adding the new RPC v0.10.0 support.

Added

  • Syncing for Starknet 0.14.1.
  • RPC v0.10 support.
  • Blake Hash calculation for CASM classes.

Changed

  • Blockifier version upgraded to 0.16.0-rc1.
  • Database version upgraded to version 13 (from version 1).
  • Small optimization reducing heap allocations when hashing.

Full Changelog: v0.15.10...v0.15.11

v0.15.10

07 Nov 19:42
20c8c5a

Choose a tag to compare

Added

  • It is now possible to receive RPC responses compressed using GZIP. Add 'Accept-Encoding: gzip' header to your RPC requests and decode the response. Note that the request itself shouldn't be encoded/compressed in any form, otherwise it will fail.

Example of the new usage:

curl --compressed -s -X POST "$RPC_URL" \
  -H 'Content-Type: application/json' \
  -H 'Accept-Encoding: gzip' \
  --data "$JSON_PAYLOAD"

Changed

  • Updated Juno default values to always have the latest block 99% of the time. Previously, these values were optimized for 30s Starknet blocks (before Starknet 0.14.0) and were causing Juno to lag a bit behind.

Fixed

  • Fix an error where the sequencer would return pre-confirmed and candidate transactions mixed together. The node no longer assumes pre-confirmed transactions are in front of candidate transactions when tracking the pre-confirmed block.
  • Fix an issue where Juno was not returning the correct overall fee when fee estimating.

New Contributors

Full Changelog: v0.15.9...v0.15.10

v0.15.9

28 Oct 10:04
c4ffdf7

Choose a tag to compare

Added

  • Improved WebSocket RPC methods by adding access to the pre-latest blockchain state. This will improve UX for users of subscription based methods since it will be able for them to return updated information faster.

Fixed:

  • Fixed an issue with starknet_estimateFee endpoint with incorrect handling of estimations that runs out of gas.
  • Fixed an issue with starknet_simulateTransactions where DEPLOY_ACCOUNT transactions could fail unexpectedly with insufficient funds error.
  • Fixed an issue where pre-latest blocks didn't have a block number assigned.

Changed:

  • Internal state refactors improving code quality and minor benefits to performance.

Full Changelog: v0.15.8...v0.15.9

v0.15.8

13 Oct 18:46
6694fd4

Choose a tag to compare

Added

  1. We extended the support of the pre_latest block for the following RPC methods:
  • starknet_getTransactionStatus
  • starknet_getMessagesStatus
  • starknet_getTransactionByHash
  • starknet_getTransactionReceipt
  • Support for WebSocket methods in the next release!
  1. Added new CLI flag rpc-call-max-gas that sets max gas for starknet_call RPC calls. The default is the same value as the constant used in previous versions: 100 million.

Fixed:

  1. Important security issue.

Full Changelog: v0.15.7...v0.15.8

v0.15.7

23 Sep 11:15
213b5b9

Choose a tag to compare

Added

  • Support for custom chains. Eth and Strk tokens are no longer fixed and its addresses are requested to the Sequencer instead. For network such as Mainnet and Sepolia, defaults are used.

Fixed

  • Bug in the latest release, which didn't give the entire benefit of improved UX

Full Changelog: v0.15.6...v0.15.7