Skip to content

`storage` Refactor

Compare
Choose a tag to compare
@patrick-ogrady patrick-ogrady released this 01 Dec 23:53
· 261 commits to master since this release
906f251

This release includes significant optimizations to the storage package. When used with rosetta-cli, we observed over a 20x improvement in sync speed and reconciliation rate (mostly due to a reduction in lock contention). Special shoutout to @yflinn, @sidhujag, and @HelloKashif for helping to identify bottlenecks!

WARNING: THIS RELEASE INCLUDES BREAKING CHANGES TO HOW DATA IS STORED ON DISK.

Changelog

  • [asserter] Backwards Compatibility for Operation.Status #260
  • [chore] Miscellaneous Nits Before Release #259
  • Bump github.com/vmihailenco/msgpack/v5 from 5.0.0 to 5.1.0 #256
  • [reconciler] Performance Overhaul #258
  • feat: support schnorr_1 for zilliqa #257
  • [storage] Small Nits #255
  • [storage] Balance Storage Overhaul #252
  • [storage] Interface Refactor + Test Cleanup #254
  • [storage] Interface Overhaul #251
  • [statefulsyncer] Add Variadic Initializer #250
  • [utils] Implement ShardedMap #248
  • [utils] Add MutexMap #246
  • [utils] Implement PriorityMutex #244
  • [chore] Update msgpack #245