Skip to content

starknet-specs release v0.10.4 #652

Description

@github-actions

A new version of starknet-specs has been released.

Release: v0.10.4
Tag: v0.10.4
Published: 2026-09-10T13:21:19Z
Current Katana spec version: 0.10.0

Release Notes

Scope: Wallet API
Adds STRK20 shadow account support, and an optional valid_until parameter to wallet_strk20Balances that lets a dapp request how long its authorization to read shielded balances stays valid.
The full node JSON-RPC, Proving API and P2P specs are unchanged in this release: nodes stay at 0.10.2, and the Proving API and P2P specs at 0.10.3.

This is the first stable release under the per-spec release scope described in the README: all files share one version, but each release changes only one spec, so implementations may correctly report different versions.

What's Changed

New Contributors

Full Changelog: starkware-libs/starknet-specs@v0.10.3...v0.10.4


OpenRPC Spec Diff: v0.10.0 → v0.10.4

Read API (starknet_api_openrpc.json)

Method Status Details
starknet_getBlockWithReceipts Changed Parameter response_flags added (required: False)
starknet_getBlockWithTxs Changed Parameter response_flags added (required: False)
starknet_getStateUpdate Changed Parameter contract_addresses added (required: False)
starknet_getStorageAt Changed Parameter response_flags added (required: False); Return type changed
starknet_getTransactionByBlockIdAndIndex Changed Parameter response_flags added (required: False)
starknet_getTransactionByHash Changed Parameter response_flags added (required: False)

Write API (starknet_write_api.json)

Method Status Details
starknet_addInvokeTransaction Changed Error added: INVALID_PROOF

Trace API (starknet_trace_api_openrpc.json)

Method Status Details
starknet_simulateTransactions Changed Return type changed
starknet_traceBlockTransactions Changed Parameter trace_flags added (required: False); Return type changed

Summary

Added Removed Changed
Read API 0 0 6
Write API 0 0 1
Trace API 0 0 2
Total 0 0 9

Action Items

  • Review the API changes above
  • Update RPC_SPEC_VERSION in crates/rpc/rpc-api/src/starknet.rs
  • Implement new methods (if any)
  • Update changed method signatures (if any)
  • Remove deprecated methods (if any)
  • Update RPC type definitions in crates/rpc/rpc-types/
  • Add/update tests for changed endpoints

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions