The first release candidate for Starknet's JSON-RPC v0.8.0. This version is aimed to be supported by nodes after the Starknet upgrade to v0.13.3, although dapps can keep communicating with nodes over v0.7.0 (and above) of the specs. This version introduces various improvements, such as a websockets API, improved errors, and several methods that were requested by the community.
Note that v0.13.3 is the version where the notion of l2_gas will be introduced, so this version no longer speaks in terms of low-level resources such as Cairo steps or builtins.
Changelog
- Add wallet_rpc spec for wallet<>dapp communication by @amanusk in #203
- Add .editorconfig and format files by @amanusk in #212
- Add flat event field kind by @prxgr4mm3r in #215
- Refactor execution resources to
(l1_gas, l2_gas, l1_data_gas)
terms & delete raw resources #216 - Improve the INSUFFICIENT_MAX_FEE error on the write-api #217
- Add failure reason in
getTransactionStatus
#218 - Add structure to execution errors #219
- Add
getMessageStatus
endpoint to track l1->l2 messages #223 - Introduce a new websocket api specs with various subscriptions (headers/events/pending txs/tx status) by @amanusk in #211
- Add
getStorageProof
endpoint #227 - Add the
starknet_getCompiledCasm
endpoint for fetching compiled classes #221
New Contributors
- @prxgr4mm3r made their first contribution in #215
Full Changelog: v0.7.1...v0.8.0-rc0