Skip to content

Releases: coinbase/mesh-sdk-go

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 rosetta-specifications@v1.4.5.

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

Estimate Time to Tip and Monitor Memory Usage

29 Sep 16:14
84be629
Compare
Choose a tag to compare

This releases adds a collection of utils that make it easier for users of the SDK to estimate syncing time to tip and to monitor memory usage.

Changelog

  • [Utils] Add collection of utils #172
  • Bump github.com/ethereum/go-ethereum from 1.9.21 to 1.9.22 #171
  • [Constructor] Don't sleep with lock #170
  • [Utils] Add util for checking if implementation at tip #169
  • [Asserter] Add more test coverage for BytesArrayZero #168

[BUG] Fix Account Import

24 Sep 05:48
48acea4
Compare
Choose a tag to compare

This releases fixes a small bug around importing edwards25519 keys.

Changelog

  • [Keys][Bug] Fix ImportPrivateKey #167

Storage Pruning

22 Sep 16:10
47c8ea0
Compare
Choose a tag to compare

This release adds support for automatic block storage pruning. This can reduce disk usage by > 50% when running the rosetta-cli.

Changelog

  • [BUG] [Keys] Import Private Key Error #165
  • [Storage] Automatically Prune BlockStorage #162
  • [Constructor] Load ENVs + Make HTTP Requests #163

Constructor Fixes

16 Sep 15:36
7bac541
Compare
Choose a tag to compare

This release includes various constructor bug fixes.

Changelog

  • [BUG][Constructor] Ensure DbTx is Discarded #160
  • [Constructor] Move Create Account Before Broadcast Check #159
  • [BUG] Return Funds Workflow #158

Return Funds Support

15 Sep 23:12
34d7fa0
Compare
Choose a tag to compare

This release introduces support for the new ReturnFunds workflow. When invoked, this should return all funds to a single address (useful for CI).

Changelog

  • [Fetcher] Log retry attempts #157
  • [Constructor] Return Funds Workflow #156
  • corrected error message in utils.go #155
  • [Fetcher] Verbose network mismatch error #154
  • [Fetcher] Handle transient connection failures #153

New BadgerDB Defaults

14 Sep 14:32
019fc1f
Compare
Choose a tag to compare

This release includes optimizations to CoinStorage encoding and overhauled BadgerDB.Options that limit storage memory usage to <= ~6 GB.

Changelog

  • [storage] Overhaul Badger Defaults #152
  • [Storage] Optimize storage.AccountCoin Encoding #151
  • added Err() in fetcher plus small fixes #150

Storage Optimizations + v1.4.4 Specification Support

11 Sep 16:01
aa244ae
Compare
Choose a tag to compare

This release contains significant memory usage improvements in the storage package (using sync.Pool), adds support for v1.4.4, and throttles connections in the fetcher.

Changelog

  • Put Account in Balance Fetch Error #149
  • [Storage] Update BadgerDB #148
  • [Constructor] Suggested Fee Dry Run #144
  • rename Err() functions #147
  • [fetcher] errors overhaul #145
  • [BUG] Fix syncer race condition #146
  • [reconciler][syncer][storage] remaining error handling #141
  • [Storage] Optimize Memory usage on Transaction.Get #143
  • [Specification Upgrade] v1.4.4 Support #139
  • [Storage] error overhaul #138
  • [Fetcher] Improve Connection Reuse #137
  • [Storage] Lookup by CoinIdentifier #136
  • Syncer Memory Management #135
  • [Parser] typed errors overhaul #134
  • [Syncer] Allow Caller to Trigger Reorg #132
  • [Constructor] Inject Public Keys During Transaction Construction #133
  • Upgrade to v1.4.3 spec #131
  • [Storage] Update Badger Defaults #128
  • Rosetta SDK errors overhaul: keys #129