Skip to content

v0.10.0

Compare
Choose a tag to compare
@kkovaacs kkovaacs released this 29 Nov 12:14
· 1447 commits to main since this release
v0.10.0
3d26089

⚠️⚠️⚠️ Breaking changes ⚠️⚠️⚠️

This release changes the JSON-RPC API version served on the / path to 0.5.1 and removes support for some command-line arguments. Please make sure you read the rest of the release notes if you're upgrading.

A database schema upgrade is also done upon first starting pathfinder. Downgrading to an earlier version will require a backup of your database before the upgrade.

Added

  • Support for RPC v0.6.0-rc4 via the /rpc/v0_6 endpoint. Note that this does not include the /rpc/v0.6 endpoint as the underscore is now the standard across node implementations.
  • Configuration options to selectively enable/disable parts of the node. This can be useful to run tests or benchmarks with isolated components e.g. test RPC methods without the sync process updating the database.
    • rpc.enable configuration option to enable/disable the RPC server. Defaults to enabled.
    • sync.enable configuration option to enable/disable the sync process. Defaults to enabled.
  • Support for Sepolia testnet via --network sepolia-testnet
  • Support for Sepolia integration via --network sepolia-integration
  • Support for Starknet 0.13.0.

Changed

  • Default RPC version is now v0.5 (was v0.4). This can be manually configured to any version.
  • Goerli testnet network selection is now --network goerli-testnet, removed --network testnet
  • Goerli integration network selection is now --network goerli-integration, removed --network integration
  • Reworked newHeads subscription output to more accurately represent header data.

Removed

  • Support for testnet2
  • Support for RPC v0.3
  • --poll-pending configuration option. This is now always enabled and set to 2s.
  • --python-subprocesses configuration option. This is superseded by --rpc.execution-concurrency.