Skip to content

Releases: coinbase/mesh-sdk-go

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

Reorg-Related Bug Fixes

30 Oct 21:52
e8c5df9
Compare
Choose a tag to compare

This release includes miscellaneous bug fixes related to race conditions and re-orgs.

Changelog

  • [reconciler] Skip on Live Balance Fetch Errors at Tip #216
  • [parser/storage] Orphan Block Pointer Overwrite #215
  • [storage] Add CanonicalBlockTransactional #214
  • Fetch by Index + Orphan Race Fix #213

[storage] Concurrent Compression

28 Oct 19:10
7e7ce45
Compare
Choose a tag to compare

This release includes optimizations to the storage package that can increase syncing speed (in check:data) by 5-10x.

Changelog

  • [storage] Concurrent Compression on Write #212
  • Bump github.com/vmihailenco/msgpack/v5 from 5.0.0-beta.8 to 5.0.0-beta.9 #211
  • [Chore] Update DSL link #210
  • [storage] Optimize Historical Balance Tracking #209
  • [storage] BlockLazyTransactional + SetIfEmpty #208

[Storage] Historical Balance Tracking

26 Oct 16:30
e0a8e62
Compare
Choose a tag to compare

This release includes support for historical balance tracking in the storage package.

To enable this new feature, we had to make a breaking change to how balances are stored. This means you will need to re-sync any data that relies on the modeling of <= v0.5.6.

Changelog

  • Bump github.com/vmihailenco/msgpack/v5 from 5.0.0-beta.1 to 5.0.0-beta.8 #206
  • [storage] Protect Against Nil Block Balance #207
  • [storage] Balance Exemption Overhaul #205
  • [reconciler] Remove ErrAccountUpdated #203
  • [storage] Prune Historical Balances #204
  • [storage] Historical Balance Tracking #202

rosetta-specifications@v1.4.6 support

20 Oct 17:49
5019c40
Compare
Choose a tag to compare

This release includes support for rosetta-specification@v1.4.6 and a collection of miscellaneous improvements to the reconciler. An added bonus in this release is the ability to reference the spec version used to generate rosetta-sdk-go code using types.RosettaAPIVersion.

Changelog

  • [reconciler] Skip Handler #200
  • [storage] Respect Bootstrapped Balance #199
  • [storage] Automated Computed Balance Updates #198
  • [Chore] Update to rosetta-specifications@v1.4.6 #197
  • [reconciler] Re-enqueue accounts when context canceled #196

[Reconciler] Compare Balances For Pruned Blocks

16 Oct 16:27
87ce156
Compare
Choose a tag to compare

Changelog

  • [Chore] Update go-ethereum #195
  • [storage] Only update last reconciled if index < #194
  • [storage] Extend max table size in performance options #192

Various Performance Improvements

15 Oct 20:08
234ed4b
Compare
Choose a tag to compare

Changelog

  • [storage] Add Performance Mode Config #191
  • [storage] Support disabling compression #190
  • [statefulsyncer/storage] Support dynamic pruning depth #189

[reconciler] Performance Improvements

15 Oct 16:08
0605285
Compare
Choose a tag to compare

Changelog

  • [client] Verbose Response Type Error #188
  • [reconciler] Use buffered channel #187

Miscellaneous Fixes

13 Oct 22:43
0230083
Compare
Choose a tag to compare

This release includes small bug fixes and optimizations.

Changelog

  • [fetcher] Don't assert transient errors #186
  • [BUG][reconciler] Balance Exemption Handling #185
  • [fetcher] Only log asserter error if not context.Canceled #184