github starkware-libs/starknet-specs v0.8.0-rc0

pre-release10 hours ago

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

Full Changelog: v0.7.1...v0.8.0-rc0

Don't miss a new starknet-specs release

NewReleases is sending notifications on new releases.