Releases: coinbase/mesh-sdk-go
Releases · coinbase/mesh-sdk-go
rosetta-specifications@v1.4.8
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
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
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