This minor release contains some nice performance improvements for starknet_call and starknet_estimateFee; as well as some minor bug fixes.
Also included is a major new feature: storage proofs - big thanks @pscott for his hard work on this feature! This is available via the pathfinder_getProof method which is served from both the pathfinder and starknet endpoints for convenience:
<node-url>/rpc/pathfinder/v0.1/pathfinder_getProof<node-url>/rpc/v0.2/pathfinder_getProof
The method is specified here. Its results can be used to formally verify what a contract's storage values are without trusting the pathfinder node. This is achieved by validating the merkle-proof that pathfinder returns and confirming that it correctly matches the known StarkNet state root.
Added
- storage proofs via
pathfinder_getProofby @pscott
Fixed
starknet_getEventsreturns all events whenfrom_block="latest"- v0.1
starknet_getStateUpdatedoes not contain nonces
Changed
- improved performance for
starknet_callandstarknet_estimateFeeby caching classes - improved performance for
starknet_callandstarknet_estimateFeeby using Rust for hashing
New Contributors
Full Changelog: v0.4.3...v0.4.4