Release Highlights
- Support for the final JSON-RPC 0.9.0 API.
- Fix for transaction status and transaction nonce inconsistencies in typical user workflows.
- ⚠️ Breaking: The default version of the JSON-RPC API served on the
/path has changed to0.8.0.
Changed
- Pathfinder now implements the final JSON-RPC 0.9.0 specification.
blockifierhas been upgraded to version 0.15.0-rc.2.- The default JSON-RPC listen address has been changed to the IPv6 wildcard address in our Docker images. This avoids problems on IPv6-enabled hosts where
localhostresolves to::1. - The default JSON-RPC version (served on the '/' route) has been changed to v08.
- JSON-RPC
starknet_estimateFeeandstarknet_simulateTransactionsnow use non-strict nonce checking when using theSKIP_VALIDATEflag. That is, the nonce value needs to be larger than the last used value but no exact match is required. starknet_getTransactionStatusnow returns ACCEPTED_* only when that status is known locally, not when it's received from the gateway for an otherwise-unknown transaction.- Value of the
--sync.poll-intervalcommand-line option can now specify fractional seconds
Fixed
starknet_getEventsreturns an incomplete result set if the block range includes empty blocks.