Skip to content

Releases: coinbase/mesh-sdk-go

`rosetta-specifications@v1.4.10` Support

12 Jan 03:31
d931a3a
Compare
Choose a tag to compare

This release updates rosetta-sdk-go to support rosetta-specifications@v1.4.10 and fixes a few bugs.

Changelog

  • Update check tip util functions to return both at-tip status and block id #294
  • Utility functions to check storage and network tip status #293
  • Transactions in unsynced blocks no-longer assumed pruned #292
  • Bump github.com/vmihailenco/msgpack/v5 from 5.1.0 to 5.1.4 #288
  • Bump github.com/tidwall/sjson from 1.1.2 to 1.1.4 #285
  • Bump github.com/tidwall/gjson from 1.6.4 to 1.6.7 #287
  • fix error message, skip reconciliation if account missing #291
  • Add types and assertions for Related Transactions #289
  • feat(keys): support secp256r1 #278

[storage][bug] Fix `FindTransaction` Regression

14 Dec 21:07
23200e5
Compare
Choose a tag to compare

This release fixes a small regression in FindTransaction introduced in #269.

Changelog

  • [bug][storage] Fix FindTransaction Regression #280
  • Bump github.com/ethereum/go-ethereum from 1.9.24 to 1.9.25 #279

[constructor] DSL Enhancements

11 Dec 21:24
51ec84a
Compare
Choose a tag to compare

This release includes changes to make the DSL more useful by persisting data across workflow invocations.

Changelog

  • [constructor] Add set_blob and get_blob to DSL #277
  • Bump github.com/tidwall/gjson from 1.6.3 to 1.6.4 #270
  • [constructor] Transactional KV Store #276
  • [fetcher] Optionally Force Retry #275

Support rosetta-specifications@v1.4.9

09 Dec 16:03
082b36e
Compare
Choose a tag to compare

This release introduces one more set of storage optimizations and upgrades rosetta-sdk-go to support rosetta-specifications@v1.4.9. This is the last breaking storage change we have planned for the foreseeable future!

WARNING: THIS RELEASE INCLUDES BREAKING CHANGES TO HOW DATA IS STORED ON DISK.

Changelog

  • [storage] Protect against nil Helper and/or Handler in BalanceStorage #273
  • [storage] Single Errgroup Pool for BlockWorkers #272
  • [chore] rosetta-specifications@v1.4.9 #271
  • [syncer/storage] Pre-store Blocks #269

Miscellaneous Fixes and Improvements

05 Dec 00:43
0f2c511
Compare
Choose a tag to compare

This release includes miscellaneous bug fixes and improvements. The most notable of these changes is the ability to override inactive reconciliation checking to force accounts to be re-reconciled at tip!

Changelog

  • [database] Update BadgerDB Performance Settings #267
  • [reconciler] Inactive Reconciliation Bypass #264
  • [BUG][reconciler] Handle Skipped Reconciliations Correctly #266
  • [constructor/worker] Error if random range < 0 #265
  • [client] Handle 408 Status Code as Retriable #263

Pruning Optimization

02 Dec 15:15
b319989
Compare
Choose a tag to compare

This release is a fast follow to v0.6.2 and introduces block pruning optimizations.

WARNING: THIS RELEASE INCLUDES BREAKING CHANGES TO HOW DATA IS STORED ON DISK.

Changelog

  • [storage] Block Pruning Optimization #261

`storage` Refactor

01 Dec 23:53
906f251
Compare
Choose a tag to compare

This release includes significant optimizations to the storage package. When used with rosetta-cli, we observed over a 20x improvement in sync speed and reconciliation rate (mostly due to a reduction in lock contention). Special shoutout to @yflinn, @sidhujag, and @HelloKashif for helping to identify bottlenecks!

WARNING: THIS RELEASE INCLUDES BREAKING CHANGES TO HOW DATA IS STORED ON DISK.

Changelog

  • [asserter] Backwards Compatibility for Operation.Status #260
  • [chore] Miscellaneous Nits Before Release #259
  • Bump github.com/vmihailenco/msgpack/v5 from 5.0.0 to 5.1.0 #256
  • [reconciler] Performance Overhaul #258
  • feat: support schnorr_1 for zilliqa #257
  • [storage] Small Nits #255
  • [storage] Balance Storage Overhaul #252
  • [storage] Interface Refactor + Test Cleanup #254
  • [storage] Interface Overhaul #251
  • [statefulsyncer] Add Variadic Initializer #250
  • [utils] Implement ShardedMap #248
  • [utils] Add MutexMap #246
  • [utils] Implement PriorityMutex #244
  • [chore] Update msgpack #245

[Chore] Miscellaneous Updates

13 Nov 18:07
1e2b4a3
Compare
Choose a tag to compare

This release includes updates for a few packages (including a security release for go-ethereum).

Changelog

  • [chore] Update golangci-lint to v1.32.2 #238
  • Bump github.com/tidwall/gjson from 1.6.1 to 1.6.3 #226
  • Bump github.com/ethereum/go-ethereum from 1.9.23 to 1.9.24 #236

rosetta-specifications@v1.4.8

10 Nov 05:19
e6be00e
Compare
Choose a tag to compare

This PR updates rosetta-sdk-go to use rosetta-specifications@v1.4.8. Notably, this adds support for "indexer" endpoints!

Changelog

  • [utils] Update FetcherHelper #235
  • [syncer] Only invoke cancel when successful #234
  • [chore] rosetta-specifications@v1.4.8 #233
  • [chore] v1.4.7 Upgrade (Part 2) #232
  • [chore] v1.4.7 Upgrade #231
  • [client/fetcher] Retry 502, 503, and 504 HTTP Codes #230

Miscellaneous Optimizations and Bug Fixes

05 Nov 17:09
8de76c5
Compare
Choose a tag to compare

This releases includes a ton of optimizations and bug fixes related to possible race conditions.

Changelog

  • [syncer] Cache Observed Tip #229
  • [chore] Fix Flaky Test (part 2) #228
  • [chore] Remove Extra File #225
  • [reconciler] Fix Flaky Test #224
  • [reconciler] Don't Prune During Inactive Reconciliation #223
  • [syncer] Configurable Reorg Depth #222
  • [reconciler] Inactive Pruning Race + Inactive Pruning Support #221
  • [reconciler] Fix Pruning Race #217
  • Bump github.com/fatih/color from 1.9.0 to 1.10.0 #218