v2.8.0
What's Changed
A complete rework of rollbacks and entity history
This slims down the amount of data saved significantly for historical entity updates and improves db performance for large scale indexers.
- [1] Entity History Rework by @JonoPrest in #310
- [2] Add eval function for inserting entity history by @JonoPrest in #319
- [3] Handle Setting Entity History in IO by @JonoPrest in #325
- [4] Rollback diff by @JonoPrest in #333
- [5] Remove old entity_history code and add history pruning by @JonoPrest in #338
- [6] Implement dynamic contract registry as entity by @JonoPrest in #340
- [7] Add rollback tests by @JonoPrest in #342
- Add rollback benchmarks by @JonoPrest in #345
- Fix hasRows check for entity history by @JonoPrest in #348
- Add benchmarks to prometheus by @JonoPrest in #346
Fixes
- Update fuel-ts up to 0.96.1 by @DZakh in #334
- Mark MevCommit as HyperSync by @DZakh in #335
- Remove broken unused package.json script by @JonoPrest in #337
- Remove debug loggers by @DZakh in #339
- Add ignore from tests to mev commit by @JonoPrest in #343
- Fix npm files to include genType by @DZakh in #344
- More flexible package files by @DZakh in #347
Full Changelog: v2.7.4...v2.8.0