Skip to content

Happy Kitten

Compare
Choose a tag to compare
@tdahar tdahar released this 04 Dec 09:30
· 147 commits to master since this release

Release Notes

This release includes an important refactor of how the blocks and states are downloaded and processed.

  • A cache has been added that gets cleaned with the finalized checkpoint signal
  • Generic maps have been added to the cache
  • Download and processer are now separate routines and functions
  • Tests have been improved

A few new database migrations have been added:

  • Transaction primary key -> (f_slot, f_hash): this way orphan blocks can include repeated transactions until they are deleted
  • Removed primary key in validator_last_status: manual deletion as it makes the query faster

However, all the data persisted and the tool configuration remained the same. This release serves as a base for new features, which will be more atomic and easier to deploy as of the refactor.

What's Changed

  • Feat/add generic map by @cortze in #85
  • Refactor the main routines: Asynchronous download and processing (step0) by @tdahar in #84
  • Add Finalized checker in async routine (step1) by @tdahar in #86
  • Tests/improve tx query by @tdahar in #83
  • Refactor/performance review (step 2) by @tdahar in #87
  • Refactor main routine to handle events asynchronously (in separate goroutines) by @tdahar in #88

Full Changelog: v2.1.0...v2.2.0