⚠️⚠️⚠️ 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
.