Releases: coinbase/mesh-specifications
Support for Balance "Exemptions" and /call
This releases adds support for exempting certain accounts from strict balance tracking and for a new Data API
endpoint named /call
. You can find details about these additions in the PRs linked below!
Changelog
Deprecate String-Based Address Fields
THIS RELEASE IS BACKWARDS-COMPATIBLE WITH ALL PREVIOUS RELEASES.
This release deprecates all string-based Address
fields and replaces them with AccountIdentifier-based
fields. This empowers blockchains that support associating multiple keys with an account to provide expressive interaction using the Construction API.
Backwards Compatibility
When the AccountIdentifier-based
fields are not populated, clients assume that the string-based Address
field is equal to:
{
"address": {{Address}},
}
Changelog
- Deprecate string-based Address Fields
#48
Access Public Keys During Construction
This release makes it possible to access PublicKeys
during transaction construction. A detailed list of all changes is below:
Changelog
- Support Coda with Tweedle curve and SchnorrPoseidon signatures
#44
- Provide PubKeys to /construction/metadata
#46
- Access PublicKeys During Construction
#45
- Add secp256r1 to CurveType
#39
- fix: fixed Signers description to explicitly mention addresses are required
#41
- feat/add-ecschnorr-support-for-zilliqa
#38
- Fix RelatedOperations example
#37
Improved Fee Handling + Omitted Block Support
This release adds better support for working with "suggested" fees in the Construction API and for supporting blockchains that can omit blocks (AKA skip an index during block production).
Changelog
Pre-Query Status + Coin Model
This release contains improvements to documentation (shoutout to @matheusd for getting 2 PRs in this release!!), a new Coin
model to make automated interaction with UTXO-based blockchains easier, and a new pre-query status (if an implementation is not immediately queryable).
Changelog
Construction API Release (formerly Wallet API)
Construction API Release 🚀
This release contains the new Construction API endpoints that can be used to construct transactions for any blockchain. Check out the updated README
to learn more!
Component Name Changes
Based on feedback from the community, we have opted to change the name of the Node API
to the Data API
and the Wallet API
to the Construction API
.
Sorry in advance for any inconveniences this causes!
Other Fixes
(#6) Misspelling in Operation
Schema
(#7) Optional oldest_block_identifier
in /network/status
(#8) Use NetworkRequest
for /mempool
(#9) Improve /account/balance
documentation
(#10) Optional Error
details
(#17) Misspelling in Transaction
Schema
(#19) historical_balance_lookup
in Allow
First Public Release of the Rosetta API
This is the first public release of the Rosetta API.
Any following releases in v1.x
will not introduces breaking changes but could add additional functionality.