Note 1 ⚠️: This release will update the underlying Juno DB version. This is necessary to get the utmost performance of the DB as well as unlocking several upgrades that will become available in the next release. The estimated time varies on your Juno state: for a node in synced it should be seconds.
Note 2 ⚠️: This release comes with one small migration and a medium sized one. If you're a validator, please make sure to update right after your attestation window. Estimated migration time in total is around 1 hour and 30 minutes on a minimum resource machine (4 cores and 8 GBs of RAM with a slow SSD (~3180 r/w IOPS))
This release focuses on polishing the latest RPC v0.10.release with small fixes as well as improving the metric reporting of Juno. Additionally, many internal changes were also done to reduce the memory allocation and improve the performance of Juno.
Changed
- Update to the latest blockifier (
v0.16.0-rc.3) which comes with important bug fixes. #3371
Fixed
- L1 Handler message hash were being incorrectly stored in Juno. This was causing
starknet_getMessageStatusto fail in some instances for L1 handler transactions. #3367 - The wrong compiled CASM hash was being returned. This is now fixed. #3379
starknet_getMessageStatusreturning an empty error. #3365starknet_getStateUpdatenow omit optional fields. #3332INVALID_CONTINUATION_TOKENerror message. #3368- Consensus block header and signature comments fixed to align with the specs. #3331
- General fixes applied to Juno Database and State when it was being under heavy concurrent use. #3334 #3341 #3344
- Improve overall metric tracking of Juno DB. #3361 #3362 #3364 #3366
New Contributors
- @MozirDmitriy made their first contribution in #3331
Full Changelog: v0.15.16...v0.15.17