Releases: NethermindEth/juno
v0.15.16
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
Fixed
- Fixed an incorrect error code for
estimateMessageFeewhen receiver of the message on L2 is not yet deployed. - Removed redundant
block_numberfield from receipt objects in response fromstarknet_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
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
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
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
⚠️ 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
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
- @VolodymyrBg made their first contribution in #3241
Full Changelog: v0.15.9...v0.15.10
v0.15.9
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_estimateFeeendpoint with incorrect handling of estimations that runs out of gas. - Fixed an issue with
starknet_simulateTransactionswhereDEPLOY_ACCOUNTtransactions 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
Added
- We extended the support of the
pre_latestblock for the following RPC methods:
starknet_getTransactionStatusstarknet_getMessagesStatusstarknet_getTransactionByHashstarknet_getTransactionReceipt- Support for WebSocket methods in the next release!
- Added new CLI flag
rpc-call-max-gasthat sets max gas forstarknet_callRPC calls. The default is the same value as the constant used in previous versions: 100 million.
Fixed:
- Important security issue.
Full Changelog: v0.15.7...v0.15.8
v0.15.7
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