Releases: coinbase/mesh-sdk-go
Releases · coinbase/mesh-sdk-go
Reorg-Related Bug Fixes
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
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
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
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
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
Changelog
- [storage] Add Performance Mode Config
#191
- [storage] Support disabling compression
#190
- [statefulsyncer/storage] Support dynamic pruning depth
#189
[reconciler] Performance Improvements
Changelog
- [client] Verbose Response Type Error
#188
- [reconciler] Use buffered channel
#187
Miscellaneous Fixes
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
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
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