github NethermindEth/juno v0.16.0

7 hours ago

This update comes with a migration which was optional since v0.15.18. Small updates may be necessary to your command line configuration when updating from Juno v0.15.x.

⚠️ Warning: This update applies a migration that rewrites the entire database and compresses it to half the size. If you are using a decent SSD and minimum requirements, expected migration time is 40 minutes. Lower SSDs or Disks will experience a longer migration time. This migration was optional since [v0.15.18], if you've already applied it, no migration will trigger.

Breaking changes

  • Long running migration will kick in after the update. Check Warning note on top for details.
    • The flag--transaction-combined-layout used to trigger the migration has been removed since it is the new default.
  • Default Database compression has changed from snappy to zstd.
  • The default RPC endpoint of Juno has changed from v0_8 to v0_10. If you're application interacts with a Juno node and doesn't specify the version in the URL this might break it. Add /v0_8 at the end of your URL to fix it.
  • RPC versions v6 and v7 are no longer supported.
  • RPC field elements can only be specified as hexadecimals (0x1234abcd) and not decimals. A changed designed to follow the Starknet JSON RPC spec more strictly.
  • The pending-poll-interval flag is now called prelatest-poll-interval reflecting its actual usage better.

Added

  • --disable-received-txn-stream flag which disables RECEIVED alerts, users subscribed to these will no longer get a notification when the nodes receives a transaction.

Fixed

  • starknet_estimateFee and starknet_simulateTransactions rejecting transactions with a non-zero tip when the account balance could cover the fee. The maximum L2 gas bound now accounts for the tip, matching the blockifier's fee calculation (max_amount * (max_price_per_unit + tip)).

Full Changelog: v0.15.22...v0.16.0

Don't miss a new juno release

NewReleases is sending notifications on new releases.