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-layoutused to trigger the migration has been removed since it is the new default.
- The flag
- Default Database compression has changed from
snappytozstd. - The default RPC endpoint of Juno has changed from
v0_8tov0_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_8at the end of your URL to fix it. - RPC versions
v6andv7are 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-intervalflag is now calledprelatest-poll-intervalreflecting its actual usage better.
Added
--disable-received-txn-streamflag which disablesRECEIVEDalerts, users subscribed to these will no longer get a notification when the nodes receives a transaction.
Fixed
starknet_estimateFeeandstarknet_simulateTransactionsrejecting 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