Releases: starkware-libs/starknet-specs
v0.3.0-rc1
What's Changed
- event filter support for disjunction over values in the same key: #55
- add EVENTS_CHUNK: #70
- add "required" to schemas with required properties: #67
- make transaction type explicit: #68
- starkNet 0.11.0 adjustments (new class structure, declare v2): #65
- state update response split to pending/none pending: #74
- felt encoding change - no leading zeros: #72
- add simulate_tx endpoint and refactor trace: #69
- bulk API, change estimateFee and simulate to take arrays: #77
- state_update 0.11.0 refactor: #76
Full Changelog: v0.2.1...v0.3.0-rc1
API Specification v0.2.1
Changes since v0.2.1 RC1:
- added DEPLOY_ACCOUNT to TXN_TYPE
- added
constructor
type to FUNCTION_ABI_ENTRY - bumped the version of the write api to 0.3.0
v0.2.1-rc1
Release Candidate 1.
This is the first release candidate for v0.2.1 of the specification for Starknet full node API.
What's Changed
- fix validation script by @lior-stark in #54
- added deploy_account transaction
API Specification v0.2.0
StarkNet Node API v0.2.0
This is the 2nd release of the specification for full node API specification for Starknet nodes.
Changes
Changes since v0.2.0 RC1
- Remove redundant 'class_hash' in the array of declared contracts
- Add invoke receipt properties to deploy receipt
- Change some invalid errors to not found errors
- Add invalid block id error to get events
- 'type' is required in transaction receipt
- fixing schema issues
v0.2.0 RC1
StarkNet Node API v0.2.0 RC1
Release Candidate 1.
This is the first release candidate for v0.2.0 of the specification for Starknet full node API.
Changes
- Renaming
account_address
tosender_address
in invoke transaction - Remove contract address from deploy_txn
- Add broadcasted txn type
- Adding a distinct l1 handler transaction type
- Add continuation token for paging
- Add abi to class
- Add invoke tx v1
- Pack storage diff entries per contract address
- Removing protocol version method
- Add block id to get class and change invalid contract hash to contract not found
- Add
block_id
tostarknet_getNonce
API Specification v0.1.0
StarkNet Node API v0.1.0
This is the first release of the specification for full node API specification for Starknet nodes.
This version includes:
- The main openrpc spec (v0.31.0) - includes the main methods and types to be exposed.
- The write API spec (v0.3.0) - includes methods for adding transactions to Starknet.
- The optional trace API spec (v0.3.0) - includes method for providing trace functionality.
Changes
This is the initial release.
Changes since v0.1.0 RC1:
- add pending transaction receipt
- Add version, type, and contract_address_salt to deploy transaction
- fix: status data uses camelCase
- Change txn_hash to transaction_hash
- fix: event filter uses camel case for block range
v0.1.0 RC1
StarkNet Node API v0.1.0
Release Candidate 1.
This is the first release of the specification for full node API specification for Starknet nodes.
This version includes:
- The main openrpc spec (v0.29.0) - includes the main methods and types to be exposed.
- The write API spec (v0.3.0) - includes methods for adding transactions to Starknet.
- The optional trace API spec (v0.3.0) - includes method for providing trace functionality.
Changes
None. This is the initial release.