The release is mainly an upgrade adding support for cairo-lang 0.9.0 and starknet 0.9.0. We have made breaking changes and so this is a minor version upgrade compared to previous patch level upgrades. Until 1.0.0 version is released we will be bumping the minor version on any breaking changes (rpc api or configuration).
Added
starknet_addDeclareTransaction
json-rpc method (#318)
Breaking changes
Docker entrypoint
The docker entrypoint now includes the pathfinder binary (#335) which better adheres to the docker best practices.
What this means in practice, is that one no no longer needs to specify the binary path when running pathfinder with docker. For example,
docker run ... eqlabs/pathfinder /usr/local/bin/pathfinder --version
becomes
docker run ... eqlabs/pathfinder --version
RPC API: nulls are now omitted
Optional values in the JSON-RPC API are no longer returned if they are None
(#323, #330). Previously these were returned as null
.
Other Changes
starknet_call
at latest or pending blocks are forwarded to sequencer (#315)- support for cairo-lang and starknet 0.9.0 (#314, #320, #321, #337, #338)
- upgrade jsonrpsee to 0.11 by @tarrencev (#261)
- ignore
*.sqlite
files by @wakiyamap (#332)
Removed
eth.user-agent
configuration option (#325)
Full Changelog: v0.1.11-alpha...v0.2.0-alpha