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
A new version of starknet-specs has been released.
Release: v0.10.4
Tag:
v0.10.4Published: 2026-09-10T13:21:19Z
Current Katana spec version:
0.10.0Release Notes
Scope: Wallet API
Adds STRK20 shadow account support, and an optional
valid_untilparameter towallet_strk20Balancesthat 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 at0.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)starknet_getBlockWithReceiptsresponse_flagsadded (required:False)starknet_getBlockWithTxsresponse_flagsadded (required:False)starknet_getStateUpdatecontract_addressesadded (required:False)starknet_getStorageAtresponse_flagsadded (required:False); Return type changedstarknet_getTransactionByBlockIdAndIndexresponse_flagsadded (required:False)starknet_getTransactionByHashresponse_flagsadded (required:False)Write API (
starknet_write_api.json)starknet_addInvokeTransactionINVALID_PROOFTrace API (
starknet_trace_api_openrpc.json)starknet_simulateTransactionsstarknet_traceBlockTransactionstrace_flagsadded (required:False); Return type changedSummary
Action Items
RPC_SPEC_VERSIONincrates/rpc/rpc-api/src/starknet.rscrates/rpc/rpc-types/