Skip to content

Releases: coinbase/mesh-sdk-go

[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

[email protected] support

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

This release includes support for [email protected] 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 [email protected] #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

Miscellaneous DSL Fixes

06 Oct 18:47
29d7ad0
Compare
Choose a tag to compare

This releases includes miscellaneous fixes for the new Rosetta Constructor DSL.

Changelog

  • [asserter] Error if no historical balance lookup with exemptions #183
  • [constructor/dsl] Fix Variable Parsing #182
  • [storage] Exempt Reconciliations Counter #181

Rosetta Constructor DSL

06 Oct 00:38
9ebe607
Compare
Choose a tag to compare

This release includes the new Rosetta Constructor DSL and support for [email protected].

Changelog

  • [constructor] Remove required workflows #180
  • [reconciler] Add support for types.BalanceExemption #179
  • [rosetta-specifications] Update to v1.4.5 of Spec #178
  • Replace broken link for commit guidelines #177
  • [Constructor] Rosetta Constructor DSL #176
  • Bump github.com/tidwall/sjson from 1.1.1 to 1.1.2 #175

Execution Error Logging

01 Oct 19:37
82e5808
Compare
Choose a tag to compare

This release greatly improves logging when constructor execution fails.

image

Changelog

  • [Constructor] Verbose Debugging Logs #174
  • [Fetcher|Asserter] Assert any *types.Error returned is in /network/options #173