This release is focused on the JSON-RPC API, adding support for version v0.5, fixing several bugs, and adding the ability to concurrently process RPC batches.
Fixed
- RPC errors do not always include the root cause. For example, some gateway error messages are not output when pathfinder forwards the request.
- RPC trace object uses wrong property
reverted_reason
instead ofrevert_reason
. - RPC execution steps limits have been updated to match the setup of the Starknet sequencer.
- RPC query version bit is now correctly passed through to the blockifier.
Added
- RPC v0.5.0 support
- Added the ability to concurrently process RPC batches, see the
rpc.batch-concurrency-limit
CLI argument.
Changed
- RPC methods now use an empty block for pending data if no viable pending data is present. Requests for pending data will no longer fail with
BlockNotFound
if there is no pending data available, but rather use an empty block on-top of the latest local block.
Full Changelog: v0.9.3...v0.9.4