Skip to content

Releases: coinbase/mesh-cli

Concurrent Compression

28 Oct 19:53
947e80d
Compare
Choose a tag to compare

This release singlehandedly increases the sync speed of check:data by 5-10x by concurrently compressing data to write to disk.

Changelog

  • Concurrent Compression #176
  • [Chore] Update DSL Examples #175
  • [Chore] Update rosetta-sdk-go #174

Historical Balance Tracking

26 Oct 17:32
c9321e6
Compare
Choose a tag to compare

This release adds support for reconciling account balances using historical tracking. This significantly reduces the number of "skipped" reconciliations that occur when running rosetta-cli check:data.

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.16.

Configuration Changes

  • reconciler_active_backlog allows for overriding the default active backlog limit

Changelog

  • Historical Balance Tracking + Balance Pruning #173
  • Add --only-changes flag #172

Optionally Disable Balance Pre-Fetch

22 Oct 18:23
3ebbf18
Compare
Choose a tag to compare

To disable balance pre-fetch, set initial_balance_fetch_disabled to false. This can SIGNIFICANTLY speed up sync speed without impacting validation correctness (as long as all genesis accounts are provided in bootstrap_balances.json and syncing starts from genesis).

Changelog

  • Optionally Disable Balance Pre-Fetch #171

rosetta-specifications@v1.4.6 support

20 Oct 18:36
72051b6
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.

Changelog

  • [check:data] Wait for reconciliation queue to drain #169
  • Bump github.com/spf13/cobra from 1.1.0 to 1.1.1 #168

Reconcile Pruned Blocks

16 Oct 16:53
964808d
Compare
Choose a tag to compare

This release enables the rosetta-cli to reconcile balance changes in pruned blocks (allowing us to be much more aggressive in our pruning).

Changelog

  • [Reconciler] Reconcile Pruned Blocks #167

Performance Improvements

15 Oct 21:56
68b51fd
Compare
Choose a tag to compare

This release contains the newly added compression_disabled and memory_limit_disabled configs. If both are set to true, the sync speed of check:data increases dramatically (in our own testing, we saw a 10x improvement in sync speed).

Changelog

  • Dynamic Pruning Support #166
  • [Logging] Expose Reconciler Queue Size + Last Checked #165
  • Bump github.com/spf13/cobra from 1.0.0 to 1.1.0 #164

check:data Performance Improvements

15 Oct 01:08
373481d
Compare
Choose a tag to compare

This release includes check:data performance improvements achieved by removing the use of unbuffered channels.

Changelog

  • [reconciler] Use buffered channels #163
  • Allow for outputing block profiles #162

Update to rosetta-sdk-go@v0.5.2

13 Oct 23:06
c28a3ac
Compare
Choose a tag to compare

This release updates rosetta-cli to use the new rosetta-sdk-go@v0.5.2 release.

Changelog

  • Prepare for v0.5.11 release #161

[BUG FIX] Ensure Online Node Called for /construction/metadata

13 Oct 06:05
b255ec5
Compare
Choose a tag to compare

Changelog

  • Update version for next release #160
  • [BUG] Call online node for construction metadata #159

[BUG] Reconciliation Coverage End Condition Panic

08 Oct 22:38
ff0ed3f
Compare
Choose a tag to compare

Changelog

  • [BUG] Reconciliation Coverage End Condition Panic #157