github eqlabs/pathfinder v0.16.0

3 days ago

This is a major release of Pathfinder with significant changes -- the most prominent being adding support for Starknet 0.13.4 and JSON-RPC 0.8.0-rc3.

Our documentation has moved from the README to https://eqlabs.github.io/pathfinder.

⚠️ Upgrading to 0.16.0 from a previous release will perform a database migration that might take a few minutes. Reverting to Pathfinder < 0.16.0 will require a backup of the database before the migration has been completed. ⚠️

Huge thanks to @TropicolX for contributing our new documentation site.

Added

  • Support for Starknet 0.13.4.
  • Support for the JSON-RPC 0.8.0-rc3 API, including Websocket subscriptions.
  • Graceful shutdown upon SIGINT and SIGTERM with a default grace period of 10 seconds, configurable via --shutdown.grace-period.

Removed

  • storage_commitment and class_commitment fields from the pathfinder_subscribe_newHeads method response.

Fixed

  • pathfinder_getProof, pathfinder_getClassProof return ProofMissing (10001) when Pathfinder is in archive mode and queried block's tries are empty.
  • starknet_syncing returns u64::MAX as the starting block number when starting from scratch.

Changed

  • Use aggregate Bloom filters for starknet_getEvents to improve performance.

Don't miss a new pathfinder release

NewReleases is sending notifications on new releases.