⚠️⚠️⚠️ 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_6endpoint. Note that this does not include the/rpc/v0.6endpoint 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.enableconfiguration option to enable/disable the RPC server. Defaults to enabled.sync.enableconfiguration 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
newHeadssubscription output to more accurately represent header data.
Removed
- Support for
testnet2 - Support for RPC v0.3
--poll-pendingconfiguration option. This is now always enabled and set to 2s.--python-subprocessesconfiguration option. This is superseded by--rpc.execution-concurrency.