Skip to content

Releases: ssvlabs/ssv-spec

v1.2.1 - Majority fork protection

28 Oct 12:58
v1.2.1
91ceedb

Choose a tag to compare

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

17 Mar 13:03
3fd8f28

Choose a tag to compare

Spec

add sepolia support (#524)
consensus-data-size (#528)
add support of hoodi testnet (#530)

v1.1.2: Fix test entropy (#523)

20 Feb 18:09
3d6c3ac

Choose a tag to compare

Tests

Fix test entropy (#523)

v1.1.0: Electra Support

16 Feb 11:36
de6806c

Choose a tag to compare

Spec

Electra: Attestation, Aggregation and Proposal Alignment (#511)

Meta

Commit small test json files for each test instead of the large ones (#509)

v1.0.2: Spec - create validator-registration struct with gas limit (#516)

09 Jan 11:45
0ee2749

Choose a tag to compare

Spec

v1.0.2: Spec - create validator-registration struct with gas limit (#516)

v1.0.1

09 Jan 09:12

Choose a tag to compare

Spec

Validators per operator cap: 500 to 1000 (#513)
Move domainType from CommitteeMember and Share to Network (#494)
Remove ssz encoding for CommitteeMember and Share (#490)

Tests

Remove entropy in tests (#507)

Meta

Add audit (#510)

Alan Fork

10 Oct 09:00
93ad50e

Choose a tag to compare

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

18 Jul 15:30
89ac2ac

Choose a tag to compare

Spec

remove produces blinded blocks (#393)

Meta

Update go (#406)
refactor: rename Go module to ssvlabs (#385)

v0.3.9: Sign RSA and pass MessageID

30 Apr 11:35
5ad0f14

Choose a tag to compare

Spec

Pass MessageID To Broadcast (#381)
Runner Sign RSA Before Broadcast (#380)

v0.3.8: Replace redundant BLS in QBFT with RSA

09 Apr 15:12
83d5ab4

Choose a tag to compare

Spec

Replace redundant BLS in QBFT with RSA (#372)