Skip to content

Releases: coinbase/mesh-specifications

v1.7.1 - Add AllAccountBalances API and Fix preprocess-operations URL Naming Consistency

08 Dec 17:48
91f0e56

Choose a tag to compare

Adding two enhancements to the Rosetta API specification:

  • AllAccountBalances API - New POST /account/all-balances endpoint to retrieve all sub-account balances in a single request
  • URL Naming Fix - Changed /construction/preprocess_operations to /construction/preprocess-operations for kebab-case consistency

What's Changed

Full Changelog: v1.6.1...v1.7.1

v1.6.1 - Add ConstructionPreprocessOperations API endpoint

26 Nov 19:13
0824615

Choose a tag to compare

This endpoint provides fallback parsing for high-level transaction construction operations when local OperationSelector doesn't support certain construct operations.

Features:

  • Input format matches TransactionConstructOpInput from chainstdio
  • Output format matches ParseTransactionConstructOp return values
  • Optional API (servers can return 501 Not Implemented)
  • Full OpenAPI specification with request/response schemas
  • Maintains compatibility with existing operation parsing workflows

Endpoint: POST /construction/preprocess_operations
Request: ConstructionPreprocessOperationsRequest
Response: ConstructionPreprocessOperationsResponse

What's Changed

New Contributors

Full Changelog: v1.5.1...v1.6.1

v1.5.1 - Update versions to match

03 Jul 18:31
39b8697

Choose a tag to compare

api.json
The api.json was not updated earlier. This synchronizes the api.json with the branch release tag.

What's Changed

New Contributors

Full Changelog: v1.4.15...v1.5.1

Support BIP-340 Schnorr curve

23 Nov 22:47
7a41b1c

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.4.14...v1.4.15

remove max_fee and suggested_fee_multiplier in Preprocess Request

21 Sep 17:36
f831629

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.4.13...v1.4.14

Remove peers as required field

14 Jul 16:19
180c150

Choose a tag to compare

What's Changed

Full Changelog: v1.4.12...v1.4.13

Case bug fix for spec

08 Feb 18:35
006676f

Choose a tag to compare

What's Changed

Full Changelog: v1.4.11...v1.4.12

Support for Pallas Curve

07 Feb 20:59
9791baa

Choose a tag to compare

This release introduces support for Pallas curve type and hash case sensitivity to the spec

Changelog

  • Add support for Pallas Curve ( #93 )
  • Add hash case sensitivity to the spec (#83 )

Support for Related Transactions

06 Jan 21:39
c820407

Choose a tag to compare

This release introduces support for related transactions (i.e. transactions that span multiple blocks). This additional annotation makes it much easier for developers to link multi-block/multi-network transactions together to determine success.

Changelog

  • Add Support for Related Transactions #74

Support Quiescent Blockchains

08 Dec 16:22
b76365b

Choose a tag to compare

This release adds support for "quiescent" blockchains (only produce blocks/transactions when necessary) to the specification. Normally, Rosetta clients use a tip delay to determine if a blockchain is healthy (i.e. is the current block < 60 seconds old) but this doesn't work for blockchains that can become dormant for some period of time. Quiescent blockchains should populate the NetworkStatusResponse.SyncStatus.Synced field with the sync status so that clients can assess the healthiness of the implementation without relying on the current block timestamp.

Changelog

  • Return Synced Status #71
  • [indexer] Add total_count field #70