Releases: ssvlabs/ssv-spec
v1.2.1 - Majority fork protection
Spec
Majority fork protection (#565)
Fulu support (#584)
Fix QBFT identifier length check (#539)
QBFT Round Validation and CreateMsgSpecTest Fix (#537)
Tests
Re-add missing tests and fix error code handling (#586)
reduce round (#583)
Error codes for spec-tests (#585)
Misc qbft test fixes (#581)
change empty arrays to null (#571)
Add hardcoded test data to json files (#566)
Add private keys to tests (#559)
Add documentations for tests in json (#557)
Replace byte arrays with hex encoding for json (#552)
fix ssvmsg MessageIDs to map to a different role (#560)
fix round number in qbft tests (#554)
Meta
Meta: Adds stale PR and issue labeling workflow (#564)
v1.1.3 Fix consensus data
v1.1.2: Fix test entropy (#523)
Tests
Fix test entropy (#523)
v1.1.0: Electra Support
v1.0.2: Spec - create validator-registration struct with gas limit (#516)
Spec
v1.0.2: Spec - create validator-registration struct with gas limit (#516)
v1.0.1
Alan Fork
Description
Upgrade to use Committee Based Consensus
Spec
Committee Based Consensus - Alan Fork (#421)
Add GoSec action and fix issues (#505)
Secure key storage (#481)
Drop leftover error check (#469)
Stop processing after decided (#487)
Sort signers in decided message (#484)
Drop redundant validation for decided messages (#476)
Share length validation (#478)
check att and sync duties exist before submitting (#468)
filter committee duties per slot validator duties (#467)
remove produces blinded blocks (#393)
Meta
Update go (#406)
Rename Go module to ssvlabs (#385)
Remove residual DKG (#502)
Drop redundant error (#475)
Drop unnecessary nolint comments (#477)
Fix static analysis issues (#480)
Update dependencies (#483)
Update to go1.22 (#474)
v0.3.10: Remove produces blinded blocks
v0.3.9: Sign RSA and pass MessageID
v0.3.8: Replace redundant BLS in QBFT with RSA
Spec
Replace redundant BLS in QBFT with RSA (#372)