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
andclass_commitment
fields from thepathfinder_subscribe_newHeads
method response.
Fixed
pathfinder_getProof
,pathfinder_getClassProof
returnProofMissing
(10001) when Pathfinder is inarchive
mode and queried block's tries are empty.starknet_syncing
returnsu64::MAX
as the starting block number when starting from scratch.
Changed
- Use aggregate Bloom filters for
starknet_getEvents
to improve performance.