Svarog
ad9c213a06
Restructure database to prevent double-slashes in keys, causing bugs in cursors ( #1432 )
...
* Add TestValidateAndInsertPruningPointWithSideBlocks
* Optimize infrastracture bucket paths
* Update infrastracture tests
* Refactor the consensus/database layer
* Remove utils/dbkeys
* Use consensus/database in consensus instead of infrastructure
* Fix a bug in dbBucketToDatabaseBucket and MakeBucket combination
Co-authored-by: Elichai Turkel <elichai.turkel@gmail.com>
Co-authored-by: stasatdaglabs <39559713+stasatdaglabs@users.noreply.github.com>
2021-01-19 14:19:08 +02:00
Svarog
05941a76e7
Make DomainHash and TransactionID read-only structs ( #1282 )
...
* Increase size of reachability cache
* Change DomainHash to struct with unexported hashArray
* Fixing compilation errors stemming from new DomainHash structure
* Remove obsolete Read/WriteElement methods in appmessage
* Fix all tests
* Fix all tests
* Add comments
* A few renamings
* go mod tidy
2020-12-24 16:15:23 +02:00
Svarog
b7ca3f4461
[NOD-1590] Implement optimized finalityPoint calculation mechanism ( #1190 )
...
* [NOD-1590] Moved all finality logic to FinalityManager
* [NOD-1590] Add finality store
* [NOD-1590] Implement optimized finalityPoint calculation mechanism
* [NOD-1590] Add comments
* [NOD-1590] Add finalityStore to consensus object, and TestConsensus
* [NOD-1590] Added logs to finalityPoint calculation
2020-12-08 10:26:39 +02:00