Happy Kitten
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