Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

State comparison - SSV runner/consensus #253

Merged
Merged
Show file tree
Hide file tree
Changes from 120 commits
Commits
Show all changes
122 commits
Select commit Hold shift + click to select a range
d73e088
implementation
olegshmuelov Mar 15, 2023
518c3d5
tmp
olegshmuelov Mar 16, 2023
59cc9aa
remove unused
olegshmuelov Mar 16, 2023
2ceb26a
use latest go-eth2-client version
olegshmuelov Mar 16, 2023
82a241b
use latest go-eth2-client version
olegshmuelov Mar 16, 2023
3c967f9
return block data as versioned & hashroot
olegshmuelov Mar 16, 2023
8538093
improve log
olegshmuelov Mar 16, 2023
a65f312
upgrade go-eth2-client v0.15.8
olegshmuelov May 2, 2023
47ba782
proposerCalls interface change
olegshmuelov May 2, 2023
611c19f
versioned block spec tests
olegshmuelov May 2, 2023
e7b4a53
Merge remote-tracking branch 'upstream/main' into version-block-suppo…
olegshmuelov May 2, 2023
06f8ccb
generate test json
olegshmuelov May 2, 2023
4701836
include all versioned block spec tests
olegshmuelov May 2, 2023
03295fb
remove unused fields
olegshmuelov May 3, 2023
cfb3893
use block version instead of hardcoded
olegshmuelov May 3, 2023
48a865b
Merge branch 'main' into version-block-support-base
olegshmuelov May 7, 2023
86c2aa1
keep only bellatrix block version
olegshmuelov May 8, 2023
464b2fa
mention github issue
olegshmuelov May 8, 2023
fdee3c7
SSV comparable state #215
olegshmuelov May 7, 2023
1baf187
use proper package names
olegshmuelov May 8, 2023
fc85574
Create beacon_node_versioned.go
olegshmuelov May 8, 2023
8679236
Create ssv_msgs_versioned.go
olegshmuelov May 8, 2023
a69fc06
versioned state comparison example
olegshmuelov May 8, 2023
9fe7938
TestProposerWithJustificationsConsensusData versioned example
olegshmuelov May 8, 2023
f229f06
versioned TestingProposerDutyNextEpoch example
olegshmuelov May 8, 2023
dd2a2ba
versioned PostConsensusWrongProposerMsg example
olegshmuelov May 8, 2023
4749be4
versioned PostConsensusWrongSigProposerMsg example
olegshmuelov May 8, 2023
3f03a45
versioned PostConsensusProposerTooManyRootsMsg example
olegshmuelov May 8, 2023
e0438e6
versioned PostConsensusSigProposerWrongBeaconSignerMsg example
olegshmuelov May 8, 2023
2921579
return testing blocks as versioned
olegshmuelov May 8, 2023
9a3b37d
use TestingProposerDuty versioned slot
olegshmuelov May 8, 2023
087a7a5
add versioned PostConsensusProposerTooFewRootsMsg
olegshmuelov May 9, 2023
b7b9479
versioned PostConsensusProposerTooFewRootsMsg example
olegshmuelov May 9, 2023
2dd7d86
Merge branch 'main' into version-block-support-testing-infra
olegshmuelov May 9, 2023
370dc1d
versioned runner decided msgs
olegshmuelov May 9, 2023
499a916
randao versioned
olegshmuelov May 9, 2023
3a834f4
versioned PreConsensusRandaoMsg SSVDecidingMsgs example
olegshmuelov May 9, 2023
6cda40a
versioned PreConsensusRandaoNextEpochMsg example
olegshmuelov May 9, 2023
28e363f
versioned PreConsensusRandaoDifferentEpochMsg example
olegshmuelov May 9, 2023
ecb5653
versioned PreConsensusRandaoTooManyRootsMsg example
olegshmuelov May 9, 2023
bc216d9
versioned PreConsensusRandaoTooFewRootsMsg example
olegshmuelov May 9, 2023
753740b
versioned PreConsensusRandaoWrongBeaconSigMsg example
olegshmuelov May 9, 2023
cb1dc6e
versioned PreConsensusRandaoDifferentSignerMsg example
olegshmuelov May 9, 2023
052c2a2
go fmt ./...
olegshmuelov May 9, 2023
cd01e48
use versioned PreConsensusRandaoMsg
olegshmuelov May 9, 2023
a592bc2
use versioned TestingProposerDuty
olegshmuelov May 9, 2023
eea2685
delete redundant tests (#1)
GalRogozinski May 9, 2023
61a1a28
remove (versioned) name
olegshmuelov May 9, 2023
21756f5
remove unused
olegshmuelov May 9, 2023
f810ebf
versioned GetBeaconBlock/GetBlindedBeaconBlock
olegshmuelov May 9, 2023
f5bf038
Merge branch 'main' into version-block-support-testing-infra
olegshmuelov May 10, 2023
068766c
fix merge conflict
olegshmuelov May 10, 2023
b47a9ad
use TestingDutySlotBellatrixNextEpoch
olegshmuelov May 10, 2023
f904ebe
add versioned TestingInvalidDutySlot
olegshmuelov May 10, 2023
876bd62
versioned TestingInvalidDutySlot example
olegshmuelov May 10, 2023
24ceff2
versioned TestingInvalidDutySlot example2
olegshmuelov May 10, 2023
2ca1614
add an issue comment
olegshmuelov May 11, 2023
5fb4b6d
versioned messages tests
olegshmuelov May 10, 2023
74bcb36
versioned runner consensus
olegshmuelov May 10, 2023
3de5c89
versioned runner/duties/newduty
olegshmuelov May 10, 2023
04a0802
versioned runner/duties/proposer
olegshmuelov May 10, 2023
26b4511
versioned runner/full_happy_flow
olegshmuelov May 10, 2023
05444ec
versioned runner/postconsensus
olegshmuelov May 10, 2023
fad9e5c
versioned runner/pre_consensus_justifications
olegshmuelov May 10, 2023
0998bf3
versioned runner/preconsensus
olegshmuelov May 10, 2023
5e42369
versioned valcheck/valcheckduty
olegshmuelov May 10, 2023
2aa7fe5
versioned consensusdata/proposer
olegshmuelov May 10, 2023
3088ef3
versioned beacon_node_test
olegshmuelov May 10, 2023
ae16d52
remove non-versioned funcs
olegshmuelov May 10, 2023
11525e1
Merge branch 'main' into version-block-support-testing-infra-align-tests
olegshmuelov May 11, 2023
759a8c9
ssz withdrawals
olegshmuelov May 3, 2023
87e1b8b
capella support
olegshmuelov May 11, 2023
8200c2c
versioned SSZWithdrawalsMarshaling
olegshmuelov May 11, 2023
c3b0b11
introduce versioned epoch + use goerli capella epoch fork
olegshmuelov May 11, 2023
a8de856
remove versioned block IsEmpty func
olegshmuelov May 11, 2023
782d70c
Merge branch 'main' into version-block-support-capella
olegshmuelov May 14, 2023
2f5e2a0
review adjustments
olegshmuelov May 14, 2023
310d12e
beacon_node_consts
olegshmuelov May 14, 2023
95fef4e
multi version FullHappyFlow example
olegshmuelov May 15, 2023
c664d48
ExpectedDecidingMsgsForHeightWithRoot
olegshmuelov May 8, 2023
ee058a7
ExpectedSSVDecidingMsgsV
olegshmuelov May 15, 2023
724f83c
use ExpectedSSVDecidingMsgsV
olegshmuelov May 15, 2023
8a9e529
adjust multi version FullHappyFlow example
olegshmuelov May 15, 2023
db7d050
future_decided sc test
olegshmuelov May 15, 2023
a9d576b
post_decided sc test
olegshmuelov May 15, 2023
01db9d7
post_finish sc test
olegshmuelov May 15, 2023
93619db
valid_decided sc test
olegshmuelov May 15, 2023
3f8e8c7
valid_decided_7_operators sc test
olegshmuelov May 17, 2023
17915e8
comparable StartNewRunnerDutySpecTest
olegshmuelov May 17, 2023
dc4042f
decided sc test
olegshmuelov May 17, 2023
d0fd037
not_decided sc test
olegshmuelov May 17, 2023
9903fe8
duplicate_msg sc test
olegshmuelov May 17, 2023
5e06b90
duplicate_msg_different_roots sc test
olegshmuelov May 17, 2023
723ccc9
inconsistent_beacon_signer sc test
olegshmuelov May 17, 2023
355ca07
post_quorum sc test
olegshmuelov May 17, 2023
80d11ae
pre_decided sc test
olegshmuelov May 17, 2023
e6955ca
quorum sc test
olegshmuelov May 17, 2023
c25f9e9
quorum_7_operators sc test
olegshmuelov May 17, 2023
aac76ff
unknown_signer sc test
olegshmuelov May 17, 2023
c4515ab
preconsensus/duplicate_msg sc test
olegshmuelov May 17, 2023
c5a894c
preconsensus/no_running_duty sc test
olegshmuelov May 17, 2023
e28da6c
preconsensus/post_decided_sc sc test
olegshmuelov May 17, 2023
79764cc
preconsensus/post_finish sc test
olegshmuelov May 17, 2023
9a5a940
preconsensus/post_quorum sc test
olegshmuelov May 17, 2023
a7070be
preconsensus/quorum sc test
olegshmuelov May 17, 2023
08904f0
preconsensus/quorum_7_operators sc test
olegshmuelov May 17, 2023
36c94d9
preconsensus/unknown_signer sc test
olegshmuelov May 17, 2023
fefa73c
multi version TestBeaconBlockRoot
olegshmuelov May 17, 2023
2c7172e
fix deadlock
olegshmuelov May 18, 2023
645c278
add required fields to pass json tests
olegshmuelov May 18, 2023
d56ca32
fix test comment
olegshmuelov May 21, 2023
40aeddd
fix test
olegshmuelov May 22, 2023
aa323e1
future_decided full sc test
olegshmuelov May 21, 2023
b3f1ca1
post_decided full sc test
olegshmuelov May 21, 2023
2f784c7
post_finish full sc test
olegshmuelov May 21, 2023
7179b8a
valid_decided full sc test
olegshmuelov May 21, 2023
9f7cf8c
valid_decided_7_operators full sc test
olegshmuelov May 21, 2023
75343f7
fix #250
olegshmuelov May 22, 2023
9802ee3
Merge branch 'main' into sc-ssv-runner-consensus-sanity-tests
olegshmuelov May 29, 2023
8ff2d15
generate tests.json
olegshmuelov May 30, 2023
5b369da
unwrap slice (#6)
GalRogozinski Jun 5, 2023
50bf48a
Fix comments (#12)
GalRogozinski Jun 12, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion ssv/spectest/generate/tests.json

Large diffs are not rendered by default.

12 changes: 8 additions & 4 deletions ssv/spectest/tests/runner/consensus/future_decided.go
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,8 @@ func FutureDecided() tests.SpecTest {
nil,
),
},
PostDutyRunnerStateRoot: "6e003cd912d95b73c177f276929f03180b02dc77fec38720d718f8361b53d2b8",
PostDutyRunnerStateRoot: futureDecidedSyncCommitteeContributionSC().Root(),
PostDutyRunnerState: futureDecidedSyncCommitteeContributionSC().ExpectedState,
OutputMessages: []*types.SignedPartialSignatureMessage{
testingutils.PreConsensusContributionProofMsg(ks.Shares[1], ks.Shares[1], 1, 1),
},
Expand All @@ -64,7 +65,8 @@ func FutureDecided() tests.SpecTest {
nil,
),
},
PostDutyRunnerStateRoot: "ef4080c54e4d1cad83e02388ce61ce499c93628a5176d5defb12c97856dcb4ee",
PostDutyRunnerStateRoot: futureDecidedSyncCommitteeSC().Root(),
PostDutyRunnerState: futureDecidedSyncCommitteeSC().ExpectedState,
OutputMessages: []*types.SignedPartialSignatureMessage{},
ExpectedError: errStr,
},
Expand All @@ -86,7 +88,8 @@ func FutureDecided() tests.SpecTest {
nil,
),
},
PostDutyRunnerStateRoot: "96cb700dbfff1b478bb550f6b76e66e9837b05e78b77692ca9acc4bebb1845d7",
PostDutyRunnerStateRoot: futureDecidedAggregatorSC().Root(),
PostDutyRunnerState: futureDecidedAggregatorSC().ExpectedState,
OutputMessages: []*types.SignedPartialSignatureMessage{
testingutils.PreConsensusSelectionProofMsg(ks.Shares[1], ks.Shares[1], 1, 1),
},
Expand All @@ -107,7 +110,8 @@ func FutureDecided() tests.SpecTest {
nil,
),
},
PostDutyRunnerStateRoot: "fdc2d5c52ee8e5dc1a33219579aa820b2e8a22d75bf159cbd68f6299af546e26",
PostDutyRunnerStateRoot: futureDecidedAttesterSC().Root(),
PostDutyRunnerState: futureDecidedAttesterSC().ExpectedState,
OutputMessages: []*types.SignedPartialSignatureMessage{},
ExpectedError: errStr,
},
Expand Down
Loading