Support Finality and Block Endorsements#1852
Merged
alexeykiselev merged 180 commits intodetermenistic-finality-featurefrom Feb 17, 2026
Merged
Support Finality and Block Endorsements#1852alexeykiselev merged 180 commits intodetermenistic-finality-featurefrom
alexeykiselev merged 180 commits intodetermenistic-finality-featurefrom
Conversation
Submodule updated to the latest commit.
Package renamed from blssig to bls. Crypto primitives SecretKey, PublicKey and Signature were added. Public functions Sing and Verify reimplemented to use new primitives. Function to create aggregated signature from multiple Waves secrets keys was removed because it was useful only in tests. PoP functions moved to separate file.
Fixed review issues.
…ration-transaction
…ration-transaction
BLS package used to validate PoP during transaction validation.
Test on Protobuf round-trip added.
Reduced cognitive complexity of the new test.
Added test on JSON serialization of new transaction. WIP: added skipped test on Scala compatibility of JSON serialization.
* Add legacy state hash methods for 'commitments'. * Refactoring of 'NewLegacyStateHash' constructor. * Add committed generators balances hash calculation. * Add new field to statehash calculation, tests updated. * Outdated comments updated. Uninformative comments removed. --------- Co-authored-by: Alexey Kiselev <alexey.kiselev@gmail.com>
* Drafted endpoints for API * Updated protobuf structures * Added finalization storage * Fixed errors * Fixed old code * SignCommitGeneration draft * Finished signCommitToGeneration * Added finalization validation * Added a finalization processor for tx appender * Merged again * Added clients methods * Added http client itests * Fixed an error * Updated protobuf version * Implemented nickeskov's suggestions * Implemented some AI suggestions * Made the tx signing handle all tx types * Fixed an fmt error * Added a test for transactionSign * Fixed linter erors * Added a specific error * Added logs * Fixed a linter error * Changed commitment transaction fee * Allowed for custom transaction fee in commitment tx sign api * Fix modernize. * Changed fmt to errors wrap --------- Co-authored-by: Nikolay Eskov <mr.eskov1@yandex.ru>
* Added a soft rollback * Added commit after saving finalization after rollback * Added a check whether finalization block exists * Changed newest block id by height * Set currentBlockID when finalization is set * Fixed PR issues * Fixed a typo * Modernize issue fixed. --------- Co-authored-by: esuwu <sanya554455@gmail.com>
ec904d4
into
determenistic-finality-feature
9 checks passed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.