From 2132271f2d65d8df5d73e5c6afa0b8646aeab45f Mon Sep 17 00:00:00 2001 From: Matheus Franco Date: Tue, 10 Oct 2023 14:32:36 +0100 Subject: [PATCH] Update according to comments. Revert ssz --- types/domain_type.go | 21 +----- types/domain_type_encoding.go | 74 ------------------- types/generate.go | 3 - types/spectest/all_tests.go | 3 - types/spectest/generate/tests.json | 2 +- types/spectest/run_test.go | 7 -- types/spectest/tests/forkdata/encoding.go | 25 ------- .../spectest/tests/forkdata/test_encoding.go | 34 --------- 8 files changed, 2 insertions(+), 167 deletions(-) delete mode 100644 types/domain_type_encoding.go delete mode 100644 types/spectest/tests/forkdata/encoding.go delete mode 100644 types/spectest/tests/forkdata/test_encoding.go diff --git a/types/domain_type.go b/types/domain_type.go index 06150330b..fd4a16488 100644 --- a/types/domain_type.go +++ b/types/domain_type.go @@ -1,8 +1,6 @@ package types import ( - "crypto/sha256" - "github.com/attestantio/go-eth2-client/spec/phase0" "github.com/pkg/errors" ) @@ -42,7 +40,7 @@ type ForkData struct { // Epoch in which the fork happened Epoch phase0.Epoch // Domain for the new fork - Domain DomainType `ssz-size:"4"` + Domain DomainType } func (n NetworkID) Byte() byte { @@ -88,23 +86,6 @@ func (d DomainType) GetNetworkID() NetworkID { return NetworkID{d[2]} } -func (f ForkData) GetRoot() ([]byte, error) { - byts, err := f.MarshalSSZ() - if err != nil { - return nil, errors.Wrap(err, "could not marshal ForkData") - } - ret := sha256.Sum256(byts) - return ret[:], nil -} - -func (f *ForkData) Encode() ([]byte, error) { - return f.MarshalSSZ() -} - -func (f *ForkData) Decode(data []byte) error { - return f.UnmarshalSSZ(data) -} - // mainnetForks returns all forks for the mainnet chain func mainnetForks() []*ForkData { return []*ForkData{ diff --git a/types/domain_type_encoding.go b/types/domain_type_encoding.go deleted file mode 100644 index d60f12912..000000000 --- a/types/domain_type_encoding.go +++ /dev/null @@ -1,74 +0,0 @@ -// Code generated by fastssz. DO NOT EDIT. -// Hash: 1b97a9ab94c7e793d880a5efd9e899a531587e811a40682c353779cdb23f0a93 -// Version: 0.1.2 -package types - -import ( - "github.com/attestantio/go-eth2-client/spec/phase0" - ssz "github.com/ferranbt/fastssz" -) - -// MarshalSSZ ssz marshals the ForkData object -func (f *ForkData) MarshalSSZ() ([]byte, error) { - return ssz.MarshalSSZ(f) -} - -// MarshalSSZTo ssz marshals the ForkData object to a target array -func (f *ForkData) MarshalSSZTo(buf []byte) (dst []byte, err error) { - dst = buf - - // Field (0) 'Epoch' - dst = ssz.MarshalUint64(dst, uint64(f.Epoch)) - - // Field (1) 'Domain' - dst = append(dst, f.Domain[:]...) - - return -} - -// UnmarshalSSZ ssz unmarshals the ForkData object -func (f *ForkData) UnmarshalSSZ(buf []byte) error { - var err error - size := uint64(len(buf)) - if size != 12 { - return ssz.ErrSize - } - - // Field (0) 'Epoch' - f.Epoch = phase0.Epoch(ssz.UnmarshallUint64(buf[0:8])) - - // Field (1) 'Domain' - copy(f.Domain[:], buf[8:12]) - - return err -} - -// SizeSSZ returns the ssz encoded size in bytes for the ForkData object -func (f *ForkData) SizeSSZ() (size int) { - size = 12 - return -} - -// HashTreeRoot ssz hashes the ForkData object -func (f *ForkData) HashTreeRoot() ([32]byte, error) { - return ssz.HashWithDefaultHasher(f) -} - -// HashTreeRootWith ssz hashes the ForkData object with a hasher -func (f *ForkData) HashTreeRootWith(hh ssz.HashWalker) (err error) { - indx := hh.Index() - - // Field (0) 'Epoch' - hh.PutUint64(uint64(f.Epoch)) - - // Field (1) 'Domain' - hh.PutBytes(f.Domain[:]) - - hh.Merkleize(indx) - return -} - -// GetTree ssz hashes the ForkData object -func (f *ForkData) GetTree() (*ssz.Node, error) { - return ssz.ProofTree(f) -} diff --git a/types/generate.go b/types/generate.go index 004c60364..162e0987e 100644 --- a/types/generate.go +++ b/types/generate.go @@ -17,6 +17,3 @@ package types //go:generate rm -f ./consensus_data_encoding.go //go:generate go run github.com/ferranbt/fastssz/sszgen --path consensus_data.go --include ./operator.go,./signer.go,./partial_sig_message.go,./beacon_types.go,$GOPATH/pkg/mod/github.com/attestantio/go-eth2-client@v0.16.3/spec/phase0,$GOPATH/pkg/mod/github.com/attestantio/go-eth2-client@v0.16.3/spec,$GOPATH/pkg/mod/github.com/attestantio/go-eth2-client@v0.16.3/spec/altair --exclude-objs Contributions,BeaconNetwork,BeaconRole - -//go:generate rm -f ./domain_type_encoding.go -//go:generate go run github.com/ferranbt/fastssz/sszgen --path domain_type.go --include $GOPATH/pkg/mod/github.com/attestantio/go-eth2-client@v0.16.3/spec/phase0 --exclude-objs NetworkID,DomainType diff --git a/types/spectest/all_tests.go b/types/spectest/all_tests.go index 455903141..75dcb3930 100644 --- a/types/spectest/all_tests.go +++ b/types/spectest/all_tests.go @@ -6,7 +6,6 @@ import ( "github.com/bloxapp/ssv-spec/types/spectest/tests/beacon" "github.com/bloxapp/ssv-spec/types/spectest/tests/consensusdata" consensusdataproposer "github.com/bloxapp/ssv-spec/types/spectest/tests/consensusdata/proposer" - "github.com/bloxapp/ssv-spec/types/spectest/tests/forkdata" "github.com/bloxapp/ssv-spec/types/spectest/tests/ssz" "github.com/bloxapp/ssv-spec/types/spectest/tests/encryption" @@ -65,6 +64,4 @@ var AllTests = []SpecTest{ ssz.SSZWithdrawalsMarshaling(), beacon.DepositData(), - - forkdata.Encoding(), } diff --git a/types/spectest/generate/tests.json b/types/spectest/generate/tests.json index 32df5f88c..044b035b1 100644 --- a/types/spectest/generate/tests.json +++ b/types/spectest/generate/tests.json @@ -1 +1 @@ -{"*beacon.DepositDataSpecTest_deposit data root and ssz":{"Name":"deposit data root and ssz","ValidatorPK":"b3d50de8d77299da8d830de1edfb34d3ce03c1941846e73870bb33f6de7b8a01383f6b32f55a1d038a4ddcb21a765194","WithdrawalCredentials":"005b55a6c968852666b132a80f53712e5097b0fca86301a16992e695a8e86f16","ForkVersion":[0,0,0,0],"ExpectedSigningRoot":"69d2af2fd5870077e45f574087a38f476ac3b0f680a511767fb1b0f17f8c4cbd"},"*consensusdata.EncodingTest_ConsensusData encoding":{"Name":"ConsensusData encoding","Data":"FAAAAAAAAAAAAAAAmAAAAJgAAAAEAAAAAAAAAI6ABmVRqBsxglhwntr33R9jzWhqDk24spu7es/mVghnevWlJ9lEjuR4NUheArULwAwAAAAAAAAAAQAAAAAAAAADAAAAAAAAAIAAAAAAAAAAJAAAAAAAAAALAAAAAAAAAGwAAAAAAAAAAAAAAAEAAAAAAAAAAgAAAAAAAAAMAAAAEAEAABQCAACxiDO7dUnsM+isQUugAv1FuwlMowC9JFlvBKQ0qJvupGJAHafGuS+zmRvRcWPrYDYEpA6N1ngSZsmQAjRGd2/0KpMT3yago0GEpZDlf6QAPWEML6IU20597EaFkgECmLxkAAAADAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJCUNCyVFGVU34Sdwg90JfymktrO58tFJY3dJkqOWSmGFGn9o9FWe5Uhy6gxiP/WGg2+bXGAx6lvWBDRjbMF6RQ3crdm02iqltN1H5jQzi25+ebyYyVwIIjYfw3lAMZ8aGQAAAAMAAAAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAp/iM5D7/OqjN0uOVfFvq1OITU/vsrGB5pTmNAwGbxF/3yVF4UXLe7nDpvFq7yMpqDwRB6dTMnadMMRITV/fXx96VM/b0V9pJPjMU4i1VSrdmE+RpsFDiRq/1OaM4Bxl8ZAAAAAwAAAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","ExpectedRoot":[210,87,32,122,23,67,98,33,186,102,14,76,181,32,86,188,59,5,235,156,194,21,251,79,13,101,234,116,162,51,111,140]},"*consensusdataproposer.ProposerSpecTest_consensus data versioned blinded block corrupted consensus data":{"Name":"consensus data versioned blinded block corrupted consensus data","Blinded":false,"DataCd":"FAAAAAIAAAAAAAAAgAAAAIAAAAACAAAAAAAAAI6ABmVRqBsxglhwntr33R9jzWhqDk24spu7es/mVghnevWlJ9lEjuR4NUheArULwAwAAAAAAAAAAQAAAAAAAAADAAAAAAAAAIAAAAAAAAAAJAAAAAAAAAALAAAAAAAAAGwAAAA=","DataBlk":null,"ExpectedBlkRoot":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"ExpectedCdRoot":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"ExpectedError":"could not unmarshal ssz: incorrect size"},"*consensusdataproposer.ProposerSpecTest_consensus data versioned blinded block unknown version":{"Name":"consensus data versioned blinded block unknown version","Blinded":false,"DataCd":"FAAAAGQAAAAAAAAAgAAAAIAAAAACAAAAAAAAAI6ABmVRqBsxglhwntr33R9jzWhqDk24spu7es/mVghnevWlJ9lEjuR4NUheArULwAwAAAAAAAAAAQAAAAAAAAADAAAAAAAAAIAAAAAAAAAAJAAAAAAAAAALAAAAAAAAAGwAAAAUAAAAAgAAAAAAAACAAAAAgAAAAAIAAAAAAAAAjoAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvADAAAAAAAAAABAAAAAAAAAAMAAAAAAAAAgAAAAAAAAAAkAAAAAAAAAAsAAAAAAAAAbAAAAAwAAAAAAAAACgAAAAAAAAABAgMEBQYHCAkKAQIDBAUGBwgJCgECAwQFBgcICQoBAgECAwQFBgcICQoBAgMEBQYHCAkKAQIDBAUGBwgJCgECVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAECAwQFBgcICQoBAgMEBQYHCAkKAQIDBAUGBwgJCgECZAAAAAAAAAABAgMEBQYHCAkKAQIDBAUGBwgJCgECAwQFBgcICQoBAgECAwQFBgcICQoBAgMEBQYHCAkKAQIDBAUGBwgJCgECgAEAAIABAACAAQAAeAIAAHgCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAIAAAQAAADkAAAADAAAAAAAAAADAAAAAAAAAAECAwQFBgcICQoBAgMEBQYHCAkKAQIDBAUGBwgJCgECAAAAAAAAAAABAgMEBQYHCAkKAQIDBAUGBwgJCgECAwQFBgcICQoBAgEAAAAAAAAAAQIDBAUGBwgJCgECAwQFBgcICQoBAgMEBQYHCAkKAQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAAAAAEBCDwAAAAAAADUMAAAAAAAVzVsHAAAAABgCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwcUd2UG6qlnvJvcUHcbxuI5sMOOcgZGJ/LUV6Ly0FzM=","DataBlk":null,"ExpectedBlkRoot":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"ExpectedCdRoot":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"ExpectedError":"unknown block version unknown"},"*consensusdataproposer.ProposerSpecTest_consensus data versioned blinded block validation":{"Name":"consensus data versioned blinded block validation","Blinded":true,"DataCd":"FAAAAAIAAAAAAAAAgAAAAIAAAAACAAAAAAAAAI6ABmVRqBsxglhwntr33R9jzWhqDk24spu7es/mVghnevWlJ9lEjuR4NUheArULwAwAAAAAAAAAAQAAAAAAAAADAAAAAAAAAIAAAAAAAAAAJAAAAAAAAAALAAAAAAAAAGwAAAAMAAAAAAAAAAoAAAAAAAAAAQIDBAUGBwgJCgECAwQFBgcICQoBAgMEBQYHCAkKAQIBAgMEBQYHCAkKAQIDBAUGBwgJCgECAwQFBgcICQoBAlQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAgMEBQYHCAkKAQIDBAUGBwgJCgECAwQFBgcICQoBAmQAAAAAAAAAAQIDBAUGBwgJCgECAwQFBgcICQoBAgMEBQYHCAkKAQIBAgMEBQYHCAkKAQIDBAUGBwgJCgECAwQFBgcICQoBAoABAACAAQAAgAEAAHgCAAB4AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgCAAAEAAAA5AAAAAwAAAAAAAAAAwAAAAAAAAABAgMEBQYHCAkKAQIDBAUGBwgJCgECAwQFBgcICQoBAgAAAAAAAAAAAQIDBAUGBwgJCgECAwQFBgcICQoBAgMEBQYHCAkKAQIBAAAAAAAAAAECAwQFBgcICQoBAgMEBQYHCAkKAQIDBAUGBwgJCgECAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAAAAABAQg8AAAAAAAA1DAAAAAAAFc1bBwAAAAAYAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMHFHdlBuqpZ7yb3FB3G8biObDDjnIGRify1Fei8tBcz","DataBlk":"DAAAAAAAAAAKAAAAAAAAAAECAwQFBgcICQoBAgMEBQYHCAkKAQIDBAUGBwgJCgECAQIDBAUGBwgJCgECAwQFBgcICQoBAgMEBQYHCAkKAQJUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQIDBAUGBwgJCgECAwQFBgcICQoBAgMEBQYHCAkKAQJkAAAAAAAAAAECAwQFBgcICQoBAgMEBQYHCAkKAQIDBAUGBwgJCgECAQIDBAUGBwgJCgECAwQFBgcICQoBAgMEBQYHCAkKAQKAAQAAgAEAAIABAAB4AgAAeAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AgAABAAAAOQAAAAMAAAAAAAAAAMAAAAAAAAAAQIDBAUGBwgJCgECAwQFBgcICQoBAgMEBQYHCAkKAQIAAAAAAAAAAAECAwQFBgcICQoBAgMEBQYHCAkKAQIDBAUGBwgJCgECAQAAAAAAAAABAgMEBQYHCAkKAQIDBAUGBwgJCgECAwQFBgcICQoBAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAAAAQEIPAAAAAAAANQwAAAAAABXNWwcAAAAAGAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBxR3ZQbqqWe8m9xQdxvG4jmww45yBkYn8tRXovLQXMw==","ExpectedBlkRoot":[104,6,181,211,193,160,205,253,159,232,10,11,149,134,204,243,89,61,90,221,161,222,244,70,62,47,66,215,164,203,55,44],"ExpectedCdRoot":[173,88,197,71,156,197,158,93,161,233,180,235,203,254,229,110,184,142,62,248,83,175,176,228,21,236,119,34,215,224,141,13],"ExpectedError":""},"*consensusdataproposer.ProposerSpecTest_consensus data versioned block corrupted consensus data":{"Name":"consensus data versioned block corrupted consensus data","Blinded":false,"DataCd":"FAAAAAIAAAAAAAAAgAAAAIAAAAACAAAAAAAAAI6ABmVRqBsxglhwntr33R9jzWhqDk24spu7es/mVghnevWlJ9lEjuR4NUheArULwAwAAAAAAAAAAQAAAAAAAAADAAAAAAAAAIAAAAAAAAAAJAAAAAAAAAALAAAAAAAAAGwAAAA=","DataBlk":null,"ExpectedBlkRoot":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"ExpectedCdRoot":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"ExpectedError":"could not unmarshal ssz: incorrect size"},"*consensusdataproposer.ProposerSpecTest_consensus data versioned block unknown version":{"Name":"consensus data versioned block unknown version","Blinded":false,"DataCd":"FAAAAGQAAAAAAAAAgAAAAIAAAAACAAAAAAAAAI6ABmVRqBsxglhwntr33R9jzWhqDk24spu7es/mVghnevWlJ9lEjuR4NUheArULwAwAAAAAAAAAAQAAAAAAAAADAAAAAAAAAIAAAAAAAAAAJAAAAAAAAAALAAAAAAAAAGwAAAAUAAAAAgAAAAAAAACAAAAAgAAAAAIAAAAAAAAAjoAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvADAAAAAAAAAABAAAAAAAAAAMAAAAAAAAAgAAAAAAAAAAkAAAAAAAAAAsAAAAAAAAAbAAAAAwAAAAAAAAACgAAAAAAAAABAgMEBQYHCAkKAQIDBAUGBwgJCgECAwQFBgcICQoBAgECAwQFBgcICQoBAgMEBQYHCAkKAQIDBAUGBwgJCgECVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAECAwQFBgcICQoBAgMEBQYHCAkKAQIDBAUGBwgJCgECZAAAAAAAAAABAgMEBQYHCAkKAQIDBAUGBwgJCgECAwQFBgcICQoBAgECAwQFBgcICQoBAgMEBQYHCAkKAQIDBAUGBwgJCgECgAEAAIABAACAAQAAeAIAAHgCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAIAAAQAAADkAAAADAAAAAAAAAADAAAAAAAAAAECAwQFBgcICQoBAgMEBQYHCAkKAQIDBAUGBwgJCgECAAAAAAAAAAABAgMEBQYHCAkKAQIDBAUGBwgJCgECAwQFBgcICQoBAgEAAAAAAAAAAQIDBAUGBwgJCgECAwQFBgcICQoBAgMEBQYHCAkKAQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAAAAAEBCDwAAAAAAADUMAAAAAAAVzVsHAAAAABgCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwcUd2UG6qlnvJvcUHcbxuI5sMOOcgZGJ/LUV6Ly0FzM=","DataBlk":null,"ExpectedBlkRoot":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"ExpectedCdRoot":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"ExpectedError":"unknown block version unknown"},"*consensusdataproposer.ProposerSpecTest_consensus data versioned block validation":{"Name":"consensus data versioned block validation","Blinded":false,"DataCd":"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","DataBlk":"DAAAAAAAAAAKAAAAAAAAAAECAwQFBgcICQoBAgMEBQYHCAkKAQIDBAUGBwgJCgECAQIDBAUGBwgJCgECAwQFBgcICQoBAgMEBQYHCAkKAQJUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQIDBAUGBwgJCgECAwQFBgcICQoBAgMEBQYHCAkKAQJkAAAAAAAAAAECAwQFBgcICQoBAgMEBQYHCAkKAQIDBAUGBwgJCgECAQIDBAUGBwgJCgECAwQFBgcICQoBAgMEBQYHCAkKAQKAAQAAgAEAAIABAAB4AgAAeAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AgAABAAAAOQAAAAMAAAAAAAAAAMAAAAAAAAAAQIDBAUGBwgJCgECAwQFBgcICQoBAgMEBQYHCAkKAQIAAAAAAAAAAAECAwQFBgcICQoBAgMEBQYHCAkKAQIDBAUGBwgJCgECAQAAAAAAAAABAgMEBQYHCAkKAQIDBAUGBwgJCgECAwQFBgcICQoBAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAAAAQEIPAAAAAAAANQwAAAAAABXNWwcAAAAA/AEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8AQAAKAAAAKYBAACNAwAAFwYAADUJAAC5CgAAWwwAAEIOAACRDgAARBEAABAbiDRw8ct+CnRWG+WeCKbv9q7dNAjBkP01nwv7Yo0kYTVLf+T9rUuOcrh3XNROM5rWtfIqj1PEGL2isBIAoH8f49AQu7lvXKDUkZGSNwwVvEbtRVx5exsRFUvjWWOPnkhxIRgvrgOn0mAS7XyFtkpjql1WqYrFifmVCp9b8aQsHuokWpjy9OdDxfjqwVhIkxBIU9wbVXaCYVazcaUMWbyyONB5ShhdwIFtvYwQoLDhuPvgHE6N1xnx5Omy3thhP4fx0B4+oo6TEdE1MBstEmDkgReJ4ey8M+VzNG9NqU9MJy4h4jsdQUcGQpx/C0DD3iQ4lDScSlns55Hl/Qhol674H8I+TVW7UrKBdMP6nyxE03D7usHe5WHxIFYMPdo0pzHUYY/SLVlbcl76h7ti+Pk719kGxHgqZH4ssU7Sk+WLx5OFIFirXm8992sw6ZECuCyOfQBeG2dfx0uVAyYWxZD/CNpxDdCFvlcMwLLBOJFiW0S1s+GEZgbDmtObtytLXt/1jPlZaerQRwq4l9psnWm1F+B/1O2PpIwUKEpaBg7LdF9mzxvlX7SQXWLY03aGX30tGBaET8Rxn115q5BUdNAPYq7WaS5ak74bMnQKgIP8KmGw4fwTrUCUENN/PLClJ1yWarqwFQR8FSUc0wHNMaeyoFAvf5U+Zy1hYGYWsW1RFxYwZPsz2X61Zvf85fAdODM0PByX5iIfnweYQV86S4f9Ry5TokwaEB4d1VyPZcLA9MzEtGoTP9pJ2126lmMbTP0aBWYuQqjhWibTFIpwvjBchfh9rkIX+5FJjECYuUapBCNVlot2Xi5iuwzybVnlNMOvh5X6D0pE7Q050lis2TTDQW5NSnOOqkc1Jtmb7gN3ZdX2A0yDDrdm7wZ6FGhjD7tlt8WoYgF/6E1NGWH5DDfxikvSUJ/i6Wyx4mlxkA4gKVyKnp7XezSNRQmoQlCQMYvlydK82ja9+rtxv7NnVXlPeMh33yglvXNqNYkzr3fq5u33Ae1+8Wj1f2d980RdicXu/HgxhOrdOIb8/XX18UK8EJBKAZrN94Ycqn4Puj54MbClSaVsDxdOgM/7iZI0bd985O7/njNVMd89/1fV9Tm8DT6sV/cKj5c+CGTIeyXD4L6nLgXtqKEgF4GG37+qmgD5BPI6RSr5kJdcO8r+573kc4/fMrhHm+Dp4wsRsMy/Mab4hPQJjkd1m3o+t9e9DPolEN1lSyjWZGlqyph/Vce/5zvhzHCnaM2yWUoTp2PbuZEYa4uLLpE4V6rcCPlAI50DoLGBroSdVX2ltUv8lmIxaQu0Zg4IPNrijK+O0z4/ZmcncuqCclNCG63gE69XopCpFdvHd/KvzNnLKeJg7MXqVM06HiXPZvKTf4Bhs7prHr8xKVaPFuPdBNXFCZLMNI8+YVrzRtvywUSusZky3Pv/AiH64O2XBrUyRRdmMNARuc0thjCEirEZbPmjzA2UOS30KVviRuCsJFRcJxWkDcvFeqv/0KhqzsNir/rxuvxcdbfKKGmKGsFOosje+KwaMtO/ZbmKrH0Mtv2T5f8WJ0rW0O7fdzaU8p/HojTe68iT5M6kpUg9h25PNQGdamLxxAdzm2i3qfVAi0+4VFNDRPv/4yOf6xfA56wmm0R7xiRleeEgi2kEdR7qy5hcvUO7d5LeC0KPFHYwHEeaOSL2H2UMgpj7C3WEtSx7/PTf5RM1q2jVccWBX8eNdyNGsLE9u7iQbwdqBFLn56QU4AXcN8/uhYEOzKtZmeLUPhNwm/Zuiok2pCg4hbFYEVBQeJ07TZyNyAJqxyAGnXjUfdXhgwMvnFPUxXZA/NYgcRjZc48AzV3fWH86fEAdkjqi+wjboXaHKAAavDQ2zCtc+Xi1WK5YoFeDROdGTNAOcZE1xwJE4vrxJkVxqJmXicJvQBdT5CmhE18YkG6+8Z4SJIliJzhySmQkytNjvtQzBMEoXI2kgk/sddfFGwo0Bw2Ll26OjI/VCQin5EAJLd3ZcP1VeT4qREY0K9Pa9bliIJd9jwwId0SGlJk3F6icV7Y2QGEqxLAljLX92koxFlDGMcNccxO20qCU/bIHhX2UUAw3qyDqCqVK+VH7BFhKN7hXmBxtE5Iulc/stwtpq5pX7mwTzPiqOMUt4AjsFtkJCqS/FdsvSvzbsb9JIO/loa7v8slJ1DRg1ng3r4e83/2elyNAy0DebYf6Edg7v7Kel+8lCQl+jexpoTGBMqXdfZXBweE8yF03ozyffVI3m0pHv4iZA8jz69KABSbQkW4arQDgK2guVbwoZcP/TODMaq0b19jikB6lPzpeLAJdu5oA8M6IWDwdvT1JHtBLqCYNwG/bipFi4CLHXp8FfaCr7VN7NCFN8jTh+LJuc3TPpUcCcu8D97QfftBnxMYBHIoXsuZTQONq+B7LhkIHVf5aBBNJXhb6vuP55VJKt7EqPP/iCx33vjJDTX2j+x8+mxb0Kk9VBQESADaxk3Aayetvdgwtpw4xdaZrEEY+Q8BEKlYhfKfNJf20bz7/KM8b3+G36zv56FrY/94gdSnJuxCU265NsEpL/2VxyYW9YpzcK3j3OeymaU8y/e1pRCAoWSd3QCZ9XcTB903dFAHG1RTOI7iFcjxGGHibXC3e/+wheb6N7BNHyk6+1ei7ENfRfUHJcJqXj8YYnww9SdG39Bv48dwRLy7OhLbGpof0S5XmLSdPifoHvQ0/3T7iqXIz42MynvcJauWkWymChZ6YP12YmpKOm4hXkwjs4jkdveN4uBpU04s/gSJdWfi7URun61kBVM64JYuAS22pizr285X1s/HRL1/Twp71TzHM6go27C2uwKhwMNq6jQeQk93eF4ccSqGn3D29TXYL4hUtwlDKK7o0pV2vJXueNwTD7iRAgVJMsa58IqDSLxxluIseU06hy491zqSnwD1nhvhTJ4dtpy3/HU0Em1HswQEkJ5oMvBUedt3Udc89/u3lmpAvTHFFeGtZk8i/gBYmXsNimLJ9DGohx0hPwBqPFMjCh9FKuGeJ40aZ/bV/bENIbw/ZAT8vLGLGC3Wx3D5NOKb3wG5wKfh0ogSwWdg0/7RMmfhDrjPtCVAlkxDVE00i4O9Cw2hrKtrcbNGufXg2rHGmnYui0C0BUsMgYQwSxXy6GCxdHiEZjnh7IdDFIhBqqCQ+yZTE6gt5WaMmnRNWbz0KPrXtJ22eIrM/wS4myv3gSyTsD9kEVdwm0wqfwlWIt2JoHKaa7MGeeXHdTNBj1OMe6Z88ggFe2acOWLnXzZqN4466kM7/xinn1sBuTy/pzUW65VdlL+WMyb5U3pqZS/FMO854ehBneEFvvpZuleUaNbp409xOT3VR4nka8A1QNiSTaX1V6mcYui8IntozDiYQD7Wtu5Oa+vdJgnlUFEInEuhWDOw3Lq8aVrULpOAOQrFFU36U6I7d19IA0BU+223MEusphmawrvnqSV/M/aBrev/nInvOtB2ayd0VDfhkLNsR31q5K2lim2pczce6krbPEhciFwV9KRsv3G8QToZhe+G3//6zavWaAY9QwFXiTvm22v+DkIO8nf6ukQH2r/SfgI9gODSALRYCg81xsnW/l+tJ9WEiFcyP6Th1+ggq21H/Dcp1/1e6eFLXlChNtbjUmAAqgh5fwsV6J8wf5ZHxKGCJWwBXvHXsv/mCS7RuKvBqeFtq36njL0nWI1d2w7ys4YszDOwRJqwrtfNnkzkDeBfqtTb+0p/lxi73kMt0iT8VJCgLARHiT8AXITDQCog2HmNRHrVqluVS0CxJRFRMGTGJoVKETKScra44t0JEJqdNYXY3FqBoulyp873C4Om2RPHy4CWWvT9Ea7nxPfsYrSyaK6l3cbuZT4Aa/+Lo3ajWOONmxbgmPMiRqKNeUsefCFa/6vBxm9G/tUrMRneDtsCOVUkdObIPIYNCmROBw401ekZZuvjUTd9QRdfxFrzFX3jCig3BANBt/0TmObjnrflngWwD3lTszfn2QCooBoidLNmA805Rl3cfE/H6a4x8cyAxZku2df8S1kKuYkWekrHMKMYjSeFjaFC4o/9BHh8UsJf3+jsj6qFz0XoT8HA+7Nc1iqYjBXMl7tOBoroTxQoTo9itqtApWWDZJXCdbnyxAeiU2a6Ns9y4KkVXC24Cq2iqTqlPh3mpxFpVmXHqPp7HrIoUR1PsOOeEAbFLSJp5Jm3QUnpFBa3KWE/nQG2ffwXvRtJiOE+/HAYH90WkBoHUhVqjTDc3Wyz3yZ1Gtq5OOqnuIJeC3OnRZ7v/eWhuWUJqBRO5UYGO4Cqepe2LzQ+ZH0bu5ExugvxtB4I6n0Ty/Xv6DiUNZpnPetJXfrnq8N2bFZXPAYODw9RZVuUI+pgru3dEUioDusXLoi9YpBgB9XlDQSb1uGbcxsoEVOm+HH8vZkklTzzAkUIGj0EtXUVLTk1bVORZcZVQ8t8ZAaGEZ9nVKX7Uqe7bn0AvK/1L0uUKtpfqW+9efoCCZQuCNjWk8PVcGHEtD002WCTHmCfUVEJa7AtOplYc4/HFQRq03/JuJBJ5HNqii/bI+lOvQSgoxZnXh2UI948sgu5n6DV5R8aEivFD/F0gQJBJklzRsZQkRGZxHOfDSnKhZTklZLluKAQGqV2pJ9FOu7a5me9EbVrUmIHCGdrIrQLZlOBZVp6RuE8hGkw5o/vVlKjINapZduDIiZ2BpauqFDAWYrnhT7luqJhirYmM19d7zSVH8PQEcfhtSk8m5CdPLpX9mytgTehnvpVjCx6mzkW6eazIG5hmBeRqzaIIvTMC/8xug/kb/4Nis/lkHKAifYsxNB4yAAMrKs8efgQ7LDjqF1Cmwx8XSwqLABN+w+6iTtn9+Xm/BO2SOiz1zAWprPaX0nzNsqkDpIRnKc2bLurUFNqYPU9b/Q/08ufrdZiOWMOmNcJxzgw7MRQ/HWiYfeqshqHged6wez0tSX3l6+jZRIbpp7MAxpFiGmizr0/ueBx8BakxEj+RAFTQlsLhVJUNMqJsOO23DdpQokK+TRXOYMJldnsUEBHNhKpYXDr3mPwetepj6T4KQmw+FGj0AvfmTyAoGkvXPMEjQXTxdiqaQZifVwmXA2yIWx/b+cgVOh0Zr7ZSahI8pqL+bpjGAJ+EOfa27qiBRTzFjvNEM4/9BHg86cKMLjc4EqZRV2Q/Z57ZmrNfQCTm7jGHflNrA8OGFvzMmTNlFD3a/845yAWzkWdAcOmTxkZBVgQ6hCZoYMdp3iGLtfVpj0x6m3QUJTXLzAjVs/dHy/an37tsewzMWK9IhrxEFVhJbpyE2AZgEXd38BzbhMCi07Dy2Kbqz/Wg5VvRvmOHw3k66PUjHFlpeukUiUpJs64To6Eky/bOozt+tXXPbNE+YHPd9NAzo/hzZsJwia/ANwfvmkTIKDiHM9cPCbwI3ldNB88ZPwomoIzoJTv9sm1TBmMgEsba4ZR4PesxtyrDW71X8H8WZ3RthfXVshMriF+MsCBpSXgPlAYwc5bcfs55OCJfxaVcZe02CMJ/ZoupsIh1l54kllXRWkw9d7FDOrJvVtgOLKkXjYhQHuaCoU0HsXY16ZaNotmKqetKWuY55C7tDHc1MT0zCP0HlYnVyy3Tgakpj2cyWXam3NPjj4NuS8MQaIX2NIxXyQvq3Xy8oXVwuQEwqq3H6w7Sv7l8XIp5HQtrJzbUOw9ESQlEnm6jK6cG3f4oxAeoXoLj8iBkaW0v17N7M+AeABatkQR/lfDPXF1qvI/XaYxBVcKQoaHbhC535lbGmti8Bs6p4A2tvsiGymSvX+MEXryMVJvyPnHGNPAtqLJQYYwWmlTkr0XXmfLeZ0e94BOVoT8aYF6b5ZztBKUed+0HMPNCBXEWTqUkemcLli6/a0U2YHSMpQ==","ExpectedBlkRoot":[104,6,181,211,193,160,205,253,159,232,10,11,149,134,204,243,89,61,90,221,161,222,244,70,62,47,66,215,164,203,55,44],"ExpectedCdRoot":[98,147,255,68,234,20,173,5,59,182,227,247,223,145,79,253,160,126,66,60,173,216,0,56,37,138,132,247,159,110,109,60],"ExpectedError":""},"*encryption.EncryptionSpecTest_encryption bls secret key encryption":{"Name":"bls secret key encryption","SKPem":"LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFb3dJQkFBS0NBUUVBMkNIVEFOejJ6TWNiYVp3TWhycm9QMy8rN0VvbHFpajh6dTA5RUZsRDZkSmwzZjh6CnZ4YStnUTRHeGtSeWp2YmhQdldJNUR4MUUvb1lBcDU3SVJvVUtrb2FibS91cjZnYkt4UGlxL0RHdzcwVE8wZWUKM3B3RlhGZlByd2NBWVFYU0IrUFNvZ2RWVTZ2L0NKZE84TmlYV1lKVStja2FmVjRXRTdPTFl3akpVaDRUa05rTQpBUXVEb1kxUFJPTDh5RjEwWTkxb1gyNksrdW5hdzBwcnRwendvd2tabFZpN2ttSDZNUE5XSkxMdktSazlYWWV1CnFpTjNlMUN4U0JuMUFoaFUrL0M0SEo1WVRzYm1RSW0yVXpvQ1MydUY1SVdITlRIMW9sQnhqamJYZGtqR3JRN04KV25XVTlFbTFoSFk4Z2syL1l4c2lLZkpEYWpmQUlJUThqQTFqVFFJREFRQUJBb0lCQUNmSU9nMTducFhjeEVmeApLRUVZWUMxb0F1VTlWS2Q0ZWVnZ3RNK3dqcGFZV3BXOUpxb3lwb2djcTlTTXZzVmYzZC8zMCtXbTF5b0JLN0EzCnVaUkRONWo5SU5aWkZnY1JHMGNYbHU1dEdEanBNWVFFejlKTHg1VFN1UENQaWx0UmRmSnIxZFpySVNLUWt4WGkKdSs0Sy8vakN5NTlhaTl5dGw4U3lsS0o2K0l0N2xOeHhWWE1vcE00OHBaVGtCYy8wQ3JyWVRMRHJRQW9ja1dlZApLN2Z5ZWZaRHBZa3pzalBHUWYwVmcxcEFDUW1lbmUvTUJqM1dSbnQ3WUpEb3d4enVGc3lFNUd6cXIyQSswSGRYCkRGM3hBN2ZqYjdFRXRuOGNYTmV2MnRmbTZzbEVUS256cThCY09RcUNFemFZTHpNdW1NZVl0QkFDWkJ6aEhNMU8KZDhKdmNZRUNnWUVBMkloNThXTmtNSzdkN21TOGN5RlFKenJ2TTJOVWN3dHNQRTV5enR1WkVjSE92L0hLd0ZsSgpRQVl5KzNydDVRMnhvdjFycEV3MUNIMXpQNEQvN1ZJSk1jZ0k4MG9qU2hMRWhTUG1PZUMwUnIwSTZVdUtSckhLCnl2TDZKYlljV292Rk1vVnl0cW5Tdnh2ckFJbUYzNHBjUThGWlhyZWtlRnJvdVFsc3JQdVlEKzBDZ1lFQS80YWoKUldPR1dJMlljUDRxcnFvQlFRdHBBY0FiMnhXbjhodit2U2NjM3ptUDFoWmhxVkZTZjVEbkxsWHA1VlkzekttZgpnbXdZdmtncWVwOEhHWC9jSURLVExmQTdRWjA1RFptd1B5aWVuS2k5VXJibFVaODA2Z3E1bi9PbmsvQWRZQno5CjNVTkhzeXllVmcvRk9TNDd0OUFvc203QURLYW9uTGVSQXk3d2RPRUNnWUJMMXZFdTlLcmd5ajU5QXRkbVU2S3AKT3VFUTFKZDllK0M2OXBjTGtLcDZKN0ZzVlJtNGFRMVkyVkw5OWI1ZzNYejhJMXFTUHdiTUpIUTdKOGw3cTZJQQp4NWtxN1NxVEJTUERwaUU2NEZNRCs2MmxXSW5qM04yMFc0bjFyMlVhNloxMTVudVpNcjNYcGNXWGVKTmxDaWJxCnJFdksrdk1tSEdFcWZmeU1VY3FldVFLQmdRRFBPTVRYMU9weWpnSCtRR0VrM01HL21oMUNTaVZNK3JjRVpTZWwKQmo4bjJHcUpXQVZEWnF2Y3dBcDdUVGt0djBucE0vWWpzcjR1TWlBZzZTNjh3ekFrL0Y3WGRtYlh3MFV0Zm1HcwpGcWpxcXYwK1F3eWRzTnNjb2kzL1JYMjFQNWpUQlMvcmJGQ05RYlgyWFR1NEw0SkdndzArQndyQU43ZXR3RUJkCnNJZFlnUUtCZ0Y2cXYrQkMyUDBxcURIb251MUhEb0VFQVNxOEtrTmFuTUQzcThRQSttc0N5Q1Erc21TdVcrclAKODZlK2lMY0xla1FqTS9nVlpTUjFJaHR6QWJsNGFyWEcwa29qSHhLLzhHRktQeXlnaTN3TFh6RzVJcFJCeDNxTwp1aXBhVkFReDZoNU9hOVFwVUo4NU52N1VmcHplcDdZOWJzT0tWeDVnK2NmOU52MnJsQTh1Ci0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tCg==","PKPem":"LS0tLS1CRUdJTiBSU0EgUFVCTElDIEtFWS0tLS0tCk1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBMkNIVEFOejJ6TWNiYVp3TWhycm8KUDMvKzdFb2xxaWo4enUwOUVGbEQ2ZEpsM2Y4enZ4YStnUTRHeGtSeWp2YmhQdldJNUR4MUUvb1lBcDU3SVJvVQpLa29hYm0vdXI2Z2JLeFBpcS9ER3c3MFRPMGVlM3B3RlhGZlByd2NBWVFYU0IrUFNvZ2RWVTZ2L0NKZE84TmlYCldZSlUrY2thZlY0V0U3T0xZd2pKVWg0VGtOa01BUXVEb1kxUFJPTDh5RjEwWTkxb1gyNksrdW5hdzBwcnRwencKb3drWmxWaTdrbUg2TVBOV0pMTHZLUms5WFlldXFpTjNlMUN4U0JuMUFoaFUrL0M0SEo1WVRzYm1RSW0yVXpvQwpTMnVGNUlXSE5USDFvbEJ4ampiWGRrakdyUTdOV25XVTlFbTFoSFk4Z2syL1l4c2lLZkpEYWpmQUlJUThqQTFqClRRSURBUUFCCi0tLS0tRU5EIFJTQSBQVUJMSUMgS0VZLS0tLS0K","PlainText":"R4XkA32hi1CxJ3IfkFuzLJylf8D7w9gcpKKJxUUcpIs=","CipherText":"hKVqj50vppdPoKu5feSC/1Lmc6CRI5C3OzYe4y/SN5GLU6RFaOQ0YYfbcxY6jJOu9QXfj7a6+glcLQj+kVDaTF7ga+S94qq/hPbVe1GIEkPJtDhbpIq5vLfUPHNk5PVfWw/XWxo8CDYNrM0ABKRaCo/CAabmqrmwdHwad2HaYUyELR/GDcfUDG06MY82Bpk5dU6TRaVvGHw0a5/w9D0R2cK7KzZek+X5j9byNh+1zGnO7uUe+rAAWqUZykzdyFBFFs+vPZmjff/CxFXAkK/A8s7U4Beam2tE07+Ud4a2eWIjhe42pRWpV/gezlffEWsAP1AY0gwdSE2HQI9P0NHNgg=="},"*encryption.EncryptionSpecTest_encryption simple encryption":{"Name":"simple encryption","SKPem":"LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcFFJQkFBS0NBUUVBMnlGL2ZGN1FxODhTU2IrcXFHdlRGelp6R2NaS25kcmQrb2x6YXJiR0VURFNQeFpUCnpXOHlrbDZiMkg0bUhOK3gvWkhxSXFrK0tDT1lRSTJSMi9NNjN6ZHA1bFlKRzVzMTZLRTVsT0VwZU84SDZXMVgKOHlVOVVHcjArV0pING11clVoUjh2dTJGbmhVcVJsak1sU1FEd1d5eW9TSGpWYzRZby9QRWkvbWM4SDdvbHJENQo1NGg5MERXT01xeDNpLzZTWE40RTFyaDhIWS9lRGtRTWF1b0ZnVUNRWFdOWE1aUUIwN1JaM1JnVlk3MUJhQ2x4Ck5kbWNtbDl1RTVnOUVsQkp5VHF0L1BZTVkrLzBkRE51ZEFvK2lIc1BCRUg2Vk44cFd1Y2tEd0duUmpYTG1JZEkKVXdSVzgwcVVVYUlmVDZYUlhKcVB3c2VuMjQzRXhRYk81eE8zL1FJREFRQUJBb0lCQVFDd1lmWk1GY1hCaFp3aQo0TFJ0Zk4wZEFpY0R5Q2luaDFUR0pYMVJtRzAxeVNaeXdYWVRGajZPc3JpZk9tdFRNbndDcjBEWFJZTlNxOVFSCm9lS1dPT0phYWpCRHgxenRhN0dvM3AyS3lQS285VDVaRmpxRTdLUzk1bG5wb3NKWjduQ29VUFZZZWJmajF3V0EKT2xueWNsclRocnNDR0ZUMDdEL0pPSjRzVFcrVjVCTy9iQW5BdTE5MklGL2lsbXA4cXc4SXQ3VEJFOFJFNWlNTQpNYzZnR0V0VGgzaU5WM1hnbkhISGFkdm1ya2p3L1QwdDltLzQxWThRNjMvQzlPdVp4RGpDMGtKeUs3MFhFNEFxCi83NE9ldm9VS3NkbnVZTkMrU1kveC80NTQ1MXc3eWcxdmRoVzRxY3NMS01pZnRKZTQzVGJiSmV3ZXhpa01DZmYKVkx2cE8wL0JBb0dCQU9ZWUxZNjV3RTNidjByY01wM3M4TUR3T3dDMWVlMG9BMDRkbnNBNmFYdGZRSFNsdSt0cgp5b1o3V1ZFWnB2aGNvWFc1RVhHK1Y3cEN1OERBN3lHNERHUVBnM1Y4NU11RlN1cTIvRjFQNlpDZEFkZ1MwTmJ0CkREcHphMzlORVE3Rk9TVkVLMUZTOGZLRmcwNTI1STRvMEk2aG5CNDViTWtPemJHdHJLU0JLOGlqQW9HQkFQUE4KVTAraFMzeUJ4M095ZE5FNGRNeElDRnRjbWp1YVE1MGc2d3lXZnU1ay91S0wzSVAxaHp6bUZOTnE5QWJtN3RqbwpPVkYzQTcrR2ZJbzc5eEllZW5oeFg1d3RPa0VXeDdYM1M0V0twNVpSeWExL09EOXo5RWJCcllDUXMvNzVscFA3Ck1SMEdKdzQvUC9CSzJqSGtCMmJyU0d6a1Y4dys3T1ZJU1M4azlXYmZBb0dCQUtuQmhzTDQrZzYzSkM5M3U0UlcKRGQxYW56MUxwbE80cEkrYVBNZzNrQ0RzU21LRTc5cWxZUHJNd0QyY1BscVlCS3NVeWZEdjdFdEg5cnNqM0lrMAovemRIVnNaMFNWeDV6NmJSTCtrc0R2YVpUNFg1ZzhnOWhUc09jbTJ1RHZxbHVSNXNaOFVNKytIZ2JOcVR6dFd1CitRZHg1ZnRLaEo3bFpBNUZRc3p2VzcwZkFvR0JBT2JScXlHRjVMRFJNZU13dm5aaWkvbm43TG1LdDU3Y1UwMU4KSUJ2LzA5YWlHY3FrZmJjVld0OW1PYXRiNUFNdzJrclR1WWlPTkNjOURXWFdsZms2ajlxK0E3WVovOEFsOEJndwpNL2tQcDlDaVNGMlJSOUNUV0Y4dytMSHl6ZWNGcC9FY2JZZzhEZmZvSEFIRTdFVTF6V2c4TTRxY3VSN3ZLRnQvCkQ0S3A3QWhqQW9HQVArRnVQa0F6OGxQWkNHQVZ0alBEV3dFK1VmRjduVC9sNU5Yd2N6a2tHLzdqK2VuWmRRYXUKRjVkOVJibUhsdWRVcDVzcXJQcndKMU9YTXFjd2h0bDJPYUJ3MEh2REUyaHNIbTJ0V01GRlg0d1V2L2JHNitDZAoxNWpyN1l0Z2pTZFFuZ3A1VmNGNkFCYUxVeUFlalVBaEg2L01PSTN2bFVMbG9sRUdCb2FLM1FrPQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo=","PKPem":"LS0tLS1CRUdJTiBSU0EgUFVCTElDIEtFWS0tLS0tCk1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBMnlGL2ZGN1FxODhTU2IrcXFHdlQKRnpaekdjWktuZHJkK29semFyYkdFVERTUHhaVHpXOHlrbDZiMkg0bUhOK3gvWkhxSXFrK0tDT1lRSTJSMi9NNgozemRwNWxZSkc1czE2S0U1bE9FcGVPOEg2VzFYOHlVOVVHcjArV0pING11clVoUjh2dTJGbmhVcVJsak1sU1FECndXeXlvU0hqVmM0WW8vUEVpL21jOEg3b2xyRDU1NGg5MERXT01xeDNpLzZTWE40RTFyaDhIWS9lRGtRTWF1b0YKZ1VDUVhXTlhNWlFCMDdSWjNSZ1ZZNzFCYUNseE5kbWNtbDl1RTVnOUVsQkp5VHF0L1BZTVkrLzBkRE51ZEFvKwppSHNQQkVINlZOOHBXdWNrRHdHblJqWExtSWRJVXdSVzgwcVVVYUlmVDZYUlhKcVB3c2VuMjQzRXhRYk81eE8zCi9RSURBUUFCCi0tLS0tRU5EIFJTQSBQVUJMSUMgS0VZLS0tLS0K","PlainText":"aGVsbG8gd29ybGQ=","CipherText":"tbIk12icYcvwrrhCEfDsCI76JB7rENTth9gBKsXt0VTnH8GMWM2W52rMJpvAZS6EwjRexM6KMgm9rFJ83OV20vRDrlA+Y1caKtiUoxvpDkpdKW5E72bcLq8+WoAg5ATgRskSnqIs/54nKLzxHubLbbz60pWGwtyPgzznXjvdVp1CiYIzVnCXe4IYwD/m/HCxNyPoe0NZcwUvnKmnLZALeouIAzTLCTbPCdMoC23dT14O9ctXgk6OvvMRrFztkDmT4JiOctjnC7MB4cnH7+zXk0HBUhLf+S5WvwwxUuxKX/1VPdYskkxor1x1TpBj5lvKImn9NfiVNdmKPHE5avGZvg=="},"*forkdata.EncodingTest_ForkData encoding":{"Name":"ForkData encoding","Data":"AAAAAAAAAAAAAAMB","ExpectedRoot":[124,203,47,208,6,64,48,238,163,9,104,38,81,186,173,247,62,177,151,250,176,85,172,211,224,232,165,208,12,103,94,20]},"*partialsigmessage.EncodingTest_SignedPartialSignatureMessage encoding":{"Name":"SignedPartialSignatureMessage encoding","Data":"bAAAALgezSLkqlWt6mqT31w6CdHAWSVeTXP6ItK6HPuQMykaUpHcVx/4Oclv8eX49I/AVwBFjTiPPidWjw12BNR26jsY5Sb5aLFqaScq0u4m/lujP8QFOYoqJiUi1mOJHjO1IAEAAAAAAAAAAgAAAAAAAAAMAAAAAAAAABQAAACkebAj2fKOuczdNbuWD7XCZVMN/xeK5+Spt38Bf3WcpaISXnJr3gzZKjMwCVSUyMAHgqJ/qJB+jBqt49rNuOBhRobGfh9igwRgXXhh4O2YA8auIWtKrlWo/7Se7Rk8vqdGJhHSxZK99SFPEk/npSaatz1E78nmzhq+MvgZauUm3gEAAAAAAAAA","ExpectedRoot":[135,210,231,183,128,210,66,213,218,41,56,104,5,42,120,80,50,237,24,60,163,179,110,246,242,146,222,252,161,20,160,115]},"*share.EncodingTest_share encoding":{"Name":"share encoding","Data":"AQAAAAAAAACOgAZlUagbMYJYcJ7a990fY81oag5NuLKbu3rP5lYIZ3r1pSfZRI7keDVIXgK1C8CX2UqBHWRJNgUqnS1KzWRxiXTPZ42+/SZzJMjp+OcDSkprfYd54noBlTjDxCXD5eekAAAAAAADAVNZU7WmBAB0lIzxheqn0qu9ZoCPAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAJfZSoEdZEk2BSqdLUrNZHGJdM9njb79JnMkyOn45wNKSmt9h3niegGVOMPEJcPl5wIAAAAAAAAAprzr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1PtAwAAAAAAAACAkOC3ZmpF7MXU73QYrJnwnmyyRAKf6moKf8y+nuCLxTneDfpmvmuryEk92Z3RqY0EAAAAAAAAAKfAona3Cl7jOVx9bSZV7WBSiqJS1NIeyl/MUiPlDMQr0WiygKt6tTFzVN3fzz355A==","ExpectedRoot":[179,115,251,110,55,46,177,200,236,20,174,62,142,228,236,192,195,119,100,208,16,212,156,138,255,44,110,223,13,58,114,109]},"*ssvmsg.EncodingTest_SSVMessage encoding":{"Name":"SSVMessage encoding","Data":"AQAAAAAAAAAAAAMBjoAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvABAAAAEQAAABsAAAAiuAHYeBnoJLPQ4DeKS6iGxaGwMQf3qYwHpyTLnbWI0Putu/2THkdv+/B0mllAGV9COw3lOeAOUA63gyjwQ7X4gBQqDkNccxVyQhtUHTCQOVZj5O7CDrcx0wMxnTp7LnRAQAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAFAAAAIHOTUAW4aKab+DnYipc6IDHDjlZiSGQO5jekCbedMinIW27NQoWqCvP4M1Q0QdSMhaPMr2BH583R8fIBuFRHSRGXrbVQGRMJbhyxw051pAbDo9t6ItlkNEK6VMCHFYoa59BVr5kSYEeTm38fcbD8K3As9jUyxyxqhWSVjHvd+pZAQAAAAAAAACFI30D183QisXzZKefFPWC1wKdLVHdJ8fsYbfIzNTwWMPXVAxBDeShVYGPyv4yneALhKvGPWXFskxyBk6jaDFK99jD5tUW6OCYArESwcL82Cz2OpV3yOZTdKoz+RLRKpr0gCLeQ0LyvqIfzhBbri51Y/fx8Rtwn7Cg/78lKpY5DAEAAAAAAAAAgeoGNlGGzJ2/2j3YX1mLxd7YTzHU/2WIEPnvvwKTf4sYe8gG3KqJT8r+3Uph/mKVANj69KcWGetrcmwC3gZmDnC8JMcXhNKHsoao1LlNW1rzmU9b3FOWkVb0VJQXRithpzXy6V4FAJC0PPbGfBBkUQTq9CKF+UQ+1bmWHSCOBB8BAAAAAAAAAA==","ExpectedRoot":[64,152,223,100,5,87,149,226,166,84,214,20,77,97,124,197,57,97,134,92,98,123,1,237,238,35,220,42,121,157,124,72]},"*ssz.SSZSpecTest_ssz withdrawals marshalling":{"Name":"ssz withdrawals marshalling","Data":"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","ExpectedRoot":[214,6,133,147,123,255,148,105,121,81,22,60,70,207,145,67,235,242,216,185,1,10,169,67,203,52,170,87,177,181,68,232],"ExpectedError":""}} \ No newline at end of file +{"*beacon.DepositDataSpecTest_deposit data root and ssz":{"Name":"deposit data root and ssz","ValidatorPK":"b3d50de8d77299da8d830de1edfb34d3ce03c1941846e73870bb33f6de7b8a01383f6b32f55a1d038a4ddcb21a765194","WithdrawalCredentials":"005b55a6c968852666b132a80f53712e5097b0fca86301a16992e695a8e86f16","ForkVersion":[0,0,0,0],"ExpectedSigningRoot":"69d2af2fd5870077e45f574087a38f476ac3b0f680a511767fb1b0f17f8c4cbd"},"*consensusdata.EncodingTest_ConsensusData encoding":{"Name":"ConsensusData encoding","Data":"FAAAAAAAAAAAAAAAmAAAAJgAAAAEAAAAAAAAAI6ABmVRqBsxglhwntr33R9jzWhqDk24spu7es/mVghnevWlJ9lEjuR4NUheArULwAwAAAAAAAAAAQAAAAAAAAADAAAAAAAAAIAAAAAAAAAAJAAAAAAAAAALAAAAAAAAAGwAAAAAAAAAAAAAAAEAAAAAAAAAAgAAAAAAAAAMAAAAEAEAABQCAACxiDO7dUnsM+isQUugAv1FuwlMowC9JFlvBKQ0qJvupGJAHafGuS+zmRvRcWPrYDYEpA6N1ngSZsmQAjRGd2/0KpMT3yago0GEpZDlf6QAPWEML6IU20597EaFkgECmLxkAAAADAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJCUNCyVFGVU34Sdwg90JfymktrO58tFJY3dJkqOWSmGFGn9o9FWe5Uhy6gxiP/WGg2+bXGAx6lvWBDRjbMF6RQ3crdm02iqltN1H5jQzi25+ebyYyVwIIjYfw3lAMZ8aGQAAAAMAAAAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAp/iM5D7/OqjN0uOVfFvq1OITU/vsrGB5pTmNAwGbxF/3yVF4UXLe7nDpvFq7yMpqDwRB6dTMnadMMRITV/fXx96VM/b0V9pJPjMU4i1VSrdmE+RpsFDiRq/1OaM4Bxl8ZAAAAAwAAAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","ExpectedRoot":[210,87,32,122,23,67,98,33,186,102,14,76,181,32,86,188,59,5,235,156,194,21,251,79,13,101,234,116,162,51,111,140]},"*consensusdataproposer.ProposerSpecTest_consensus data versioned blinded block corrupted consensus data":{"Name":"consensus data versioned blinded block corrupted consensus data","Blinded":false,"DataCd":"FAAAAAIAAAAAAAAAgAAAAIAAAAACAAAAAAAAAI6ABmVRqBsxglhwntr33R9jzWhqDk24spu7es/mVghnevWlJ9lEjuR4NUheArULwAwAAAAAAAAAAQAAAAAAAAADAAAAAAAAAIAAAAAAAAAAJAAAAAAAAAALAAAAAAAAAGwAAAA=","DataBlk":null,"ExpectedBlkRoot":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"ExpectedCdRoot":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"ExpectedError":"could not unmarshal ssz: incorrect size"},"*consensusdataproposer.ProposerSpecTest_consensus data versioned blinded block unknown version":{"Name":"consensus data versioned blinded block unknown version","Blinded":false,"DataCd":"FAAAAGQAAAAAAAAAgAAAAIAAAAACAAAAAAAAAI6ABmVRqBsxglhwntr33R9jzWhqDk24spu7es/mVghnevWlJ9lEjuR4NUheArULwAwAAAAAAAAAAQAAAAAAAAADAAAAAAAAAIAAAAAAAAAAJAAAAAAAAAALAAAAAAAAAGwAAAAUAAAAAgAAAAAAAACAAAAAgAAAAAIAAAAAAAAAjoAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvADAAAAAAAAAABAAAAAAAAAAMAAAAAAAAAgAAAAAAAAAAkAAAAAAAAAAsAAAAAAAAAbAAAAAwAAAAAAAAACgAAAAAAAAABAgMEBQYHCAkKAQIDBAUGBwgJCgECAwQFBgcICQoBAgECAwQFBgcICQoBAgMEBQYHCAkKAQIDBAUGBwgJCgECVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAECAwQFBgcICQoBAgMEBQYHCAkKAQIDBAUGBwgJCgECZAAAAAAAAAABAgMEBQYHCAkKAQIDBAUGBwgJCgECAwQFBgcICQoBAgECAwQFBgcICQoBAgMEBQYHCAkKAQIDBAUGBwgJCgECgAEAAIABAACAAQAAeAIAAHgCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAIAAAQAAADkAAAADAAAAAAAAAADAAAAAAAAAAECAwQFBgcICQoBAgMEBQYHCAkKAQIDBAUGBwgJCgECAAAAAAAAAAABAgMEBQYHCAkKAQIDBAUGBwgJCgECAwQFBgcICQoBAgEAAAAAAAAAAQIDBAUGBwgJCgECAwQFBgcICQoBAgMEBQYHCAkKAQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAAAAAEBCDwAAAAAAADUMAAAAAAAVzVsHAAAAABgCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwcUd2UG6qlnvJvcUHcbxuI5sMOOcgZGJ/LUV6Ly0FzM=","DataBlk":null,"ExpectedBlkRoot":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"ExpectedCdRoot":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"ExpectedError":"unknown block version unknown"},"*consensusdataproposer.ProposerSpecTest_consensus data versioned blinded block validation":{"Name":"consensus data versioned blinded block validation","Blinded":true,"DataCd":"FAAAAAIAAAAAAAAAgAAAAIAAAAACAAAAAAAAAI6ABmVRqBsxglhwntr33R9jzWhqDk24spu7es/mVghnevWlJ9lEjuR4NUheArULwAwAAAAAAAAAAQAAAAAAAAADAAAAAAAAAIAAAAAAAAAAJAAAAAAAAAALAAAAAAAAAGwAAAAMAAAAAAAAAAoAAAAAAAAAAQIDBAUGBwgJCgECAwQFBgcICQoBAgMEBQYHCAkKAQIBAgMEBQYHCAkKAQIDBAUGBwgJCgECAwQFBgcICQoBAlQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAgMEBQYHCAkKAQIDBAUGBwgJCgECAwQFBgcICQoBAmQAAAAAAAAAAQIDBAUGBwgJCgECAwQFBgcICQoBAgMEBQYHCAkKAQIBAgMEBQYHCAkKAQIDBAUGBwgJCgECAwQFBgcICQoBAoABAACAAQAAgAEAAHgCAAB4AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgCAAAEAAAA5AAAAAwAAAAAAAAAAwAAAAAAAAABAgMEBQYHCAkKAQIDBAUGBwgJCgECAwQFBgcICQoBAgAAAAAAAAAAAQIDBAUGBwgJCgECAwQFBgcICQoBAgMEBQYHCAkKAQIBAAAAAAAAAAECAwQFBgcICQoBAgMEBQYHCAkKAQIDBAUGBwgJCgECAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAAAAABAQg8AAAAAAAA1DAAAAAAAFc1bBwAAAAAYAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMHFHdlBuqpZ7yb3FB3G8biObDDjnIGRify1Fei8tBcz","DataBlk":"DAAAAAAAAAAKAAAAAAAAAAECAwQFBgcICQoBAgMEBQYHCAkKAQIDBAUGBwgJCgECAQIDBAUGBwgJCgECAwQFBgcICQoBAgMEBQYHCAkKAQJUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQIDBAUGBwgJCgECAwQFBgcICQoBAgMEBQYHCAkKAQJkAAAAAAAAAAECAwQFBgcICQoBAgMEBQYHCAkKAQIDBAUGBwgJCgECAQIDBAUGBwgJCgECAwQFBgcICQoBAgMEBQYHCAkKAQKAAQAAgAEAAIABAAB4AgAAeAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AgAABAAAAOQAAAAMAAAAAAAAAAMAAAAAAAAAAQIDBAUGBwgJCgECAwQFBgcICQoBAgMEBQYHCAkKAQIAAAAAAAAAAAECAwQFBgcICQoBAgMEBQYHCAkKAQIDBAUGBwgJCgECAQAAAAAAAAABAgMEBQYHCAkKAQIDBAUGBwgJCgECAwQFBgcICQoBAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAAAAQEIPAAAAAAAANQwAAAAAABXNWwcAAAAAGAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBxR3ZQbqqWe8m9xQdxvG4jmww45yBkYn8tRXovLQXMw==","ExpectedBlkRoot":[104,6,181,211,193,160,205,253,159,232,10,11,149,134,204,243,89,61,90,221,161,222,244,70,62,47,66,215,164,203,55,44],"ExpectedCdRoot":[173,88,197,71,156,197,158,93,161,233,180,235,203,254,229,110,184,142,62,248,83,175,176,228,21,236,119,34,215,224,141,13],"ExpectedError":""},"*consensusdataproposer.ProposerSpecTest_consensus data versioned block corrupted consensus data":{"Name":"consensus data versioned block corrupted consensus data","Blinded":false,"DataCd":"FAAAAAIAAAAAAAAAgAAAAIAAAAACAAAAAAAAAI6ABmVRqBsxglhwntr33R9jzWhqDk24spu7es/mVghnevWlJ9lEjuR4NUheArULwAwAAAAAAAAAAQAAAAAAAAADAAAAAAAAAIAAAAAAAAAAJAAAAAAAAAALAAAAAAAAAGwAAAA=","DataBlk":null,"ExpectedBlkRoot":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"ExpectedCdRoot":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"ExpectedError":"could not unmarshal ssz: incorrect size"},"*consensusdataproposer.ProposerSpecTest_consensus data versioned block unknown version":{"Name":"consensus data versioned block unknown version","Blinded":false,"DataCd":"FAAAAGQAAAAAAAAAgAAAAIAAAAACAAAAAAAAAI6ABmVRqBsxglhwntr33R9jzWhqDk24spu7es/mVghnevWlJ9lEjuR4NUheArULwAwAAAAAAAAAAQAAAAAAAAADAAAAAAAAAIAAAAAAAAAAJAAAAAAAAAALAAAAAAAAAGwAAAAUAAAAAgAAAAAAAACAAAAAgAAAAAIAAAAAAAAAjoAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvADAAAAAAAAAABAAAAAAAAAAMAAAAAAAAAgAAAAAAAAAAkAAAAAAAAAAsAAAAAAAAAbAAAAAwAAAAAAAAACgAAAAAAAAABAgMEBQYHCAkKAQIDBAUGBwgJCgECAwQFBgcICQoBAgECAwQFBgcICQoBAgMEBQYHCAkKAQIDBAUGBwgJCgECVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAECAwQFBgcICQoBAgMEBQYHCAkKAQIDBAUGBwgJCgECZAAAAAAAAAABAgMEBQYHCAkKAQIDBAUGBwgJCgECAwQFBgcICQoBAgECAwQFBgcICQoBAgMEBQYHCAkKAQIDBAUGBwgJCgECgAEAAIABAACAAQAAeAIAAHgCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAIAAAQAAADkAAAADAAAAAAAAAADAAAAAAAAAAECAwQFBgcICQoBAgMEBQYHCAkKAQIDBAUGBwgJCgECAAAAAAAAAAABAgMEBQYHCAkKAQIDBAUGBwgJCgECAwQFBgcICQoBAgEAAAAAAAAAAQIDBAUGBwgJCgECAwQFBgcICQoBAgMEBQYHCAkKAQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAAAAAEBCDwAAAAAAADUMAAAAAAAVzVsHAAAAABgCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwcUd2UG6qlnvJvcUHcbxuI5sMOOcgZGJ/LUV6Ly0FzM=","DataBlk":null,"ExpectedBlkRoot":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"ExpectedCdRoot":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"ExpectedError":"unknown block version unknown"},"*consensusdataproposer.ProposerSpecTest_consensus data versioned block validation":{"Name":"consensus data versioned block validation","Blinded":false,"DataCd":"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","DataBlk":"DAAAAAAAAAAKAAAAAAAAAAECAwQFBgcICQoBAgMEBQYHCAkKAQIDBAUGBwgJCgECAQIDBAUGBwgJCgECAwQFBgcICQoBAgMEBQYHCAkKAQJUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQIDBAUGBwgJCgECAwQFBgcICQoBAgMEBQYHCAkKAQJkAAAAAAAAAAECAwQFBgcICQoBAgMEBQYHCAkKAQIDBAUGBwgJCgECAQIDBAUGBwgJCgECAwQFBgcICQoBAgMEBQYHCAkKAQKAAQAAgAEAAIABAAB4AgAAeAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AgAABAAAAOQAAAAMAAAAAAAAAAMAAAAAAAAAAQIDBAUGBwgJCgECAwQFBgcICQoBAgMEBQYHCAkKAQIAAAAAAAAAAAECAwQFBgcICQoBAgMEBQYHCAkKAQIDBAUGBwgJCgECAQAAAAAAAAABAgMEBQYHCAkKAQIDBAUGBwgJCgECAwQFBgcICQoBAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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","ExpectedBlkRoot":[104,6,181,211,193,160,205,253,159,232,10,11,149,134,204,243,89,61,90,221,161,222,244,70,62,47,66,215,164,203,55,44],"ExpectedCdRoot":[98,147,255,68,234,20,173,5,59,182,227,247,223,145,79,253,160,126,66,60,173,216,0,56,37,138,132,247,159,110,109,60],"ExpectedError":""},"*encryption.EncryptionSpecTest_encryption bls secret key encryption":{"Name":"bls secret key encryption","SKPem":"LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFb3dJQkFBS0NBUUVBeXRYQU5YTmgxQklyMlA0VWFrM0Z1UE9BQW9ZVGIvU3hEbmtveWI3WWN5Mk1IYmJ2CjhWQTZ2bnBRRzNueGZSalhleHA2UkV6c0JsZWloc0dPSkh3MEtUY2R1dGZUUW5Qd200SVBKUUhydXlYRi9hMkoKQStPZ056S293U25QOWdzQnVleFd5bENHUitPa21oYUpnTzdHNkdqZ3BGMU8yS0pvRkZ1WlVMT2pJQmRVRzFXdwpPaU8xc2pNOHdUYVlPa3lWYVRaTjFDL3FxZG4wUFhJSGwxZXJlUm9KKzdESkFpcER4Z3cweG0xZUZlbjA5VWo2Ck03S0JzRDQzY29OUTJxTG1LTkRsOWk4RHBYeXgvOFkxcmpYVXF4Q3Q1bjhJRG9RRDhuODBpZ2hxWEdGWFFBbHkKdWtnZHZKbHI1bWdUWThCbVU0VkY3NXUrb3BsK0w1RUlNdjBhc3dJREFRQUJBb0lCQUhYNGpsdElLWHp6dUtiegpXQ0pmNjREZnR2TkEwZXRLc1BRUENlY1U1Y1ZQbDIvczUyODl6M3pibk4zdU5jTWhnS3Byd3ZNWW5pb3VMQ3dlClJUTDVQa2srY2o4cXFnZTdjUlN4TjJlNXowWkErUC9MUDZhUWJLM04vQktrNC94aGVIYVBmQWNkZ0l3dFhaMzEKUDdKS3JrdWNQQk84NVUvZ1haS0JtQkUwK2NwK1hKeUtMT1VtUExnUGl6RUFBK0JVdnlKYjIwT09aTHdSeHZOZwppbVdFa3ZYVnR4aE9LQTRNTGM3cWtKeW1TczFDQ0VodFZUQmEwRFV3eTlPRHRXeDhCcnNNeEdyRTJQZ0FyU2RyCkRyaEgra0ROcTNTSjJLbXRRdVVvRkl3Q3FadVJrRTlieW9mdXVJQWtXZDA2NDFxMUVRNndpVE1sT0ZjY2dlMzIKaTEwZTNha0NnWUVBKzhDMFNYNjV1MjU4MTJzSjhBWEcyc2oyYzl5Sjk0UVpBQTRXRzd5RUFPbXhBaGs0YU1LUQpUTlBmbUFtZi9TWVpXUXk4cUZQNDVPTDhnWGJzaWIxN2dNK1hBcTR0SWJRMjh0b2Y4bXV4QkFoQmhFK0lFemEwCklMa3U2eUsrbFNsakFsY2NnWmc3TmgwYnR2ektwcXpCd2VSZWozMUJpV21Fd0dsblpTbHcxSThDZ1lFQXprSEcKZjV0SWNCNGo5K1paVTd2UXQvUEZqWGxtYlNaeTRwRkZUWU9lSFhVamlnUlRJQzU4c0ptcWlXbm1DWkc0K0tEdgpybXNFck4rZ0Y4N3QreG8zUlg1R25sZk5UMnE4bE5kZ3ZHL3k3N01ma1E2NXE0b1BQbms4L0lsUG8xMGNBU2N5CmQraDZUdVJEK3pGOGZCUFE0djE3bm9GMS93SUVKdkIyN2xXZTBaMENnWUVBbDdjbkx3OXUwTlNoNlpRNUZldjEKVGM1RUw4aWRZSXU4SVR0YitYVWZQQW1aUWNGL0xDcnNtVkFwOUU4QW1xZUdLUk15OG1KQW9YZGxZb1FQd21adApjbEFvR2xackhsK2pxYkRvQmNqK2tZYUVMVDljcXUrUm1CTGhncFNhcy91UURrMy9BTjZEK0hXTVNUZUl6TzlaCmlRYWVNZXp6UE9OWlBEZUpOdjdGWDJNQ2dZQlpUZkY4WHVmR1k4Wi9GNldsczdSemNZRWYrR2g0NmlUa0pMSTEKRmIvb1VVZktBb1ZiY2NWYlVhMmRRZFR3WDhBUEp0K2dUWVlBcy9MRlhEdCtkYU5vMjN3SUkwd3FEclVJWFJqdApmaXRaemR6bEdkTWFpdlIrd0UrL3FGUnJEMjJJc2tnUDB3RGlGOE8zaDMyMjIzMmVTdEt6bHFwWWQ2OEVqU2x4Cm1IRGpvUUtCZ0hLdjRiRmtHL1B2Mng1NnhRUHB1VDNERVU1N2dpNGdvdldHdUthTXVpcllLbjhCc0N3QUgySngKUHZtZnQyM0xhRkkxSVJpc2ZOK1JmbUFTTmtDODl2dW5HeGY4U3BSNUtBelQyU0FkNnF4TTJKbnVYVjgyeWJ0WgpoZjI1SXNEWjl6QXFhRThvZGFML0UrT0NGTFA5anFZSjVnMEhiam1wRU9xSENWV3JsTDc4Ci0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tCg==","PKPem":"LS0tLS1CRUdJTiBSU0EgUFVCTElDIEtFWS0tLS0tCk1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBeXRYQU5YTmgxQklyMlA0VWFrM0YKdVBPQUFvWVRiL1N4RG5rb3liN1ljeTJNSGJidjhWQTZ2bnBRRzNueGZSalhleHA2UkV6c0JsZWloc0dPSkh3MApLVGNkdXRmVFFuUHdtNElQSlFIcnV5WEYvYTJKQStPZ056S293U25QOWdzQnVleFd5bENHUitPa21oYUpnTzdHCjZHamdwRjFPMktKb0ZGdVpVTE9qSUJkVUcxV3dPaU8xc2pNOHdUYVlPa3lWYVRaTjFDL3FxZG4wUFhJSGwxZXIKZVJvSis3REpBaXBEeGd3MHhtMWVGZW4wOVVqNk03S0JzRDQzY29OUTJxTG1LTkRsOWk4RHBYeXgvOFkxcmpYVQpxeEN0NW44SURvUUQ4bjgwaWdocVhHRlhRQWx5dWtnZHZKbHI1bWdUWThCbVU0VkY3NXUrb3BsK0w1RUlNdjBhCnN3SURBUUFCCi0tLS0tRU5EIFJTQSBQVUJMSUMgS0VZLS0tLS0K","PlainText":"Z7Tm8sGBBRgvdG2wWKYzyyXsLZTUV0CeF1Pd9q/VMiY=","CipherText":"aAQweVDnH3vm22eN0Hs7TKuytHwubG4nnwOgihXEOFDg3YeGwfsnVkakXOnqAuJ6pyTF1dMLH2esCXtMDm4xSYNo+mn8AI+KPmBlmEUNOWJn/HNnOAVuLmqYbYYJCu8Msg5VoBqWkl/UoakYUKnMHc1TB/MWCc8xwrSjgEFbk970Wt7PHxQr+up//mjxiODHidLt0oOcvXKCIyTwK/XDs6lTptNi4NcSiAaseGYxVz3QkbcP+w1Ht3UnJdUIhhm/ewDy6OL+LGTv26cjeVykYpciEK/8LXjKRHftWwzf7d5sgKX0qbVuR+uxhJ015yGOoTLxGoym1W25huIFErvcJg=="},"*encryption.EncryptionSpecTest_encryption simple encryption":{"Name":"simple encryption","SKPem":"LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFb2dJQkFBS0NBUUVBdXo2K2I4R1ZEWHd2Y0E5RmhQTUFuYnE5Mk5SWmVKQ3pPWWVlL2tCNFBuZDNpYjF4CjhOUVU4V2gxblV4R1Blcnk3d3ZvUjhIbS8wa0wrVmc3YVVhZitFeWl1OGZMNURXZTZrMUppb0hMR3V4WjUrVzQKeklNTGF6Ni9GNGhsV2MzRFgyYlRzY0MxK2ZLQ2s2R2xlczVhOVE0UnBOTlcwcjRYb3E5eDlpYkwrQU5OVFMzTQpxVkV0Z2dhTnVhcXdDK0lRcmRsVmtHNVRaYS80aDRxRkhxWjNzYzhGMXcvbHoyQm13V21EK1VNOGJVVWMxajJiCmpVTkVWbjA4d1cwMHF3amxHWTlzR09sYUplS2lxaytYT1VpWERuNE51OTBuRG9GUlNQYUxLQnZKcFFxa0dzaTIKQWVEZ3NxVU13THhwTGtXcHFjTkljL1UzclNCZWNIZUtDd2V4ZFFJREFRQUJBb0lCQUV3aXZ4eUNBakZ4aFhoegpQVGxKOWI0czZIVDZJMGM2enlWZFYvRGFGZ3FRV1RMUXJUdlhnSXlJaFFwb3NVY0wrYXZwazVGWjdxdHU4RWQ2CjhPMWxvalk4TXc5WHRqZ2M5WGtmNC85RnQyaERJbXVBcFJ2RFRTbFdZaTBYY042TEpCM3VtYlYxUG9sYmFtek4KRlpSUncvcFF0aXZuSXk2ZHpNNkJ1RHoybVlsR1hGNVBkYjRSTXl5VXdpcnpIczFIVGpFcWVGbzJMZExySHMvagovNlMzdDNsR3ozWHBtQnhwVjRrenNyOSs3eWZqY3FSWE0wS2VtVGJrRWVkSTBtRHNZTHFDWWsxZFFWWVJIVFc3ClBhYk9LSi9UK1dBWGFlNUZRUXZCY2V2c2NUSVZBbHN2OUxuaWZ1Z0J6MnowY2tleVJ0SjRLc3ZPQmh4VnZYSmYKd0RqeTdnRUNnWUVBM2xIcGZEcUdEalJCcm45RDlpVWJzYkxTVjRoRHdEaEhjdU54UklsZ2FlUDJ0bmpCR09ycQppeGhTNGhBMFU5TEdMamlETjFOS2s2SkxQd0Y4b3paWGxaRFp2OVRJMXVJWDZnd2YxVFIzMENJcyt3eEJBUVRrCjZVQlEwVE5CZWhRcFhNQUJyRXNEdE1NdERSNzVDT1ZEZExRYlVmNkRvYUtRRDJZWWwzVys3K1VDZ1lFQTE1eUwKMDM0RlNlYndkY21iSDZidGRNMXlWNnpneTRBcnRzeHJmWVZ5cW13dUpnMXlqbTN3R0RKbEk1dmhnRDlTZkgyQwpOeGlGcmgxdktNRnpXM3paMzZWRTlZS2RCMFNKY05qNXNubUZGTjlJd3Q5bnlxNDlXRVRnZHdyRmxvUWp0dkhGCjRzOEE1cXFHSlNYOXl0ZHpxRVdFVkM2blNkdEMrZ29EZDNUbUFsRUNnWUJIOFluMVFac1FEYWtUcHV0L1JCTHEKTmt3TE4zVjFSc0VZVkxIYTAvbjNTbVlVTm8rR1dMNzl0Q2xlTHBCQWIvemlDRGV1TjYzeWlKcUJFU0ljVHdHWQp6UDhxTE5teGNBajlIRjlReDJIZVlMRGRyT0Y4U3ZFbzZqODg4N0ZFcURHYWFpZ2djVVlKd1A5Yk42S3ZWa0cyCkNuS3MzZ2dLem1pQUV6SHlFWkJ3WVFLQmdBTFhyWUE4U1JXUVZkczNyVFBkbjRQS3NaYzJVRUJla0RUNHZQSUsKc0ZoTzFNenJvSGNBUEFvVm4vKzRMbURpZE5QdlU2Z21TcHpoQm5ZakZzSStBeUZQckhrUUg4SFl4WGNYWlROVgpKc3YvcFpYc0hCSXYrZDhRQ1dXSVh0SjlLM3RkOUozbzNMb3R4VmI0Q1VDRFZxTUJSNTFVZ0NBWkkram4rT082ClJzNEJBb0dBWVpXakUyL0MvS3B4MFg1dlNBQnROckhSUis5emxuSkl5cDZaQzg5VDZweFBLQXZuUUdxcTM5dlEKelJ5TU1CWVE2N0Rjd1lCRGJybkdRMDlVYUdQZXFCY0tveXNIVml3MytEV0lVWnp5L2Q4dGtqZnp0TDRRMUU5aQp1bEo0N09SYnAzclpRUWJtN0VRUkZWNlBVYSt4QytmNjN2YWdwNktUMldOb29vdFVKRDA9Ci0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tCg==","PKPem":"LS0tLS1CRUdJTiBSU0EgUFVCTElDIEtFWS0tLS0tCk1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBdXo2K2I4R1ZEWHd2Y0E5RmhQTUEKbmJxOTJOUlplSkN6T1llZS9rQjRQbmQzaWIxeDhOUVU4V2gxblV4R1Blcnk3d3ZvUjhIbS8wa0wrVmc3YVVhZgorRXlpdThmTDVEV2U2azFKaW9ITEd1eFo1K1c0eklNTGF6Ni9GNGhsV2MzRFgyYlRzY0MxK2ZLQ2s2R2xlczVhCjlRNFJwTk5XMHI0WG9xOXg5aWJMK0FOTlRTM01xVkV0Z2dhTnVhcXdDK0lRcmRsVmtHNVRaYS80aDRxRkhxWjMKc2M4RjF3L2x6MkJtd1dtRCtVTThiVVVjMWoyYmpVTkVWbjA4d1cwMHF3amxHWTlzR09sYUplS2lxaytYT1VpWApEbjROdTkwbkRvRlJTUGFMS0J2SnBRcWtHc2kyQWVEZ3NxVU13THhwTGtXcHFjTkljL1UzclNCZWNIZUtDd2V4CmRRSURBUUFCCi0tLS0tRU5EIFJTQSBQVUJMSUMgS0VZLS0tLS0K","PlainText":"aGVsbG8gd29ybGQ=","CipherText":"O/8ucsW3pvF9RS/f+Ou/NMvt9AV4m2ApMPya8r6JytE+YkM4a7HcujqO7COZYmYDtzVRjrNAT+BPmricpSZMxauE614x++ci2ItYQC0g8py4ewytwnlUBDFsh7nK96KqV+FMr9uKqh8abi36N120zUl1OSFI5UUNhllPgBaPTF4Oboppyd/Cyq4QUVBmS5n6044usMNZLm/7X4vvXpkMXa2ruVyXB+O6RbR0fsXCHeNe30j99LsxXkLYZXWaPnmSd8KRWRYi2hIZNVaLcHWSiAooEEE8rKnk79Aa8BiJ1aoWwBQY6thjt8rVxC+AmzvSE1JtNNcKOv9R/qJ4VLMXSw=="},"*partialsigmessage.EncodingTest_SignedPartialSignatureMessage encoding":{"Name":"SignedPartialSignatureMessage encoding","Data":"bAAAALgezSLkqlWt6mqT31w6CdHAWSVeTXP6ItK6HPuQMykaUpHcVx/4Oclv8eX49I/AVwBFjTiPPidWjw12BNR26jsY5Sb5aLFqaScq0u4m/lujP8QFOYoqJiUi1mOJHjO1IAEAAAAAAAAAAgAAAAAAAAAMAAAAAAAAABQAAACkebAj2fKOuczdNbuWD7XCZVMN/xeK5+Spt38Bf3WcpaISXnJr3gzZKjMwCVSUyMAHgqJ/qJB+jBqt49rNuOBhRobGfh9igwRgXXhh4O2YA8auIWtKrlWo/7Se7Rk8vqdGJhHSxZK99SFPEk/npSaatz1E78nmzhq+MvgZauUm3gEAAAAAAAAA","ExpectedRoot":[135,210,231,183,128,210,66,213,218,41,56,104,5,42,120,80,50,237,24,60,163,179,110,246,242,146,222,252,161,20,160,115]},"*share.EncodingTest_share encoding":{"Name":"share encoding","Data":"AQAAAAAAAACOgAZlUagbMYJYcJ7a990fY81oag5NuLKbu3rP5lYIZ3r1pSfZRI7keDVIXgK1C8CX2UqBHWRJNgUqnS1KzWRxiXTPZ42+/SZzJMjp+OcDSkprfYd54noBlTjDxCXD5eekAAAAAAADAVNZU7WmBAB0lIzxheqn0qu9ZoCPAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAJfZSoEdZEk2BSqdLUrNZHGJdM9njb79JnMkyOn45wNKSmt9h3niegGVOMPEJcPl5wIAAAAAAAAAprzr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1PtAwAAAAAAAACAkOC3ZmpF7MXU73QYrJnwnmyyRAKf6moKf8y+nuCLxTneDfpmvmuryEk92Z3RqY0EAAAAAAAAAKfAona3Cl7jOVx9bSZV7WBSiqJS1NIeyl/MUiPlDMQr0WiygKt6tTFzVN3fzz355A==","ExpectedRoot":[179,115,251,110,55,46,177,200,236,20,174,62,142,228,236,192,195,119,100,208,16,212,156,138,255,44,110,223,13,58,114,109]},"*ssvmsg.EncodingTest_SSVMessage encoding":{"Name":"SSVMessage encoding","Data":"AQAAAAAAAAAAAAMBjoAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvABAAAAEQAAABsAAAAiuAHYeBnoJLPQ4DeKS6iGxaGwMQf3qYwHpyTLnbWI0Putu/2THkdv+/B0mllAGV9COw3lOeAOUA63gyjwQ7X4gBQqDkNccxVyQhtUHTCQOVZj5O7CDrcx0wMxnTp7LnRAQAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAFAAAAIHOTUAW4aKab+DnYipc6IDHDjlZiSGQO5jekCbedMinIW27NQoWqCvP4M1Q0QdSMhaPMr2BH583R8fIBuFRHSRGXrbVQGRMJbhyxw051pAbDo9t6ItlkNEK6VMCHFYoa59BVr5kSYEeTm38fcbD8K3As9jUyxyxqhWSVjHvd+pZAQAAAAAAAACFI30D183QisXzZKefFPWC1wKdLVHdJ8fsYbfIzNTwWMPXVAxBDeShVYGPyv4yneALhKvGPWXFskxyBk6jaDFK99jD5tUW6OCYArESwcL82Cz2OpV3yOZTdKoz+RLRKpr0gCLeQ0LyvqIfzhBbri51Y/fx8Rtwn7Cg/78lKpY5DAEAAAAAAAAAgeoGNlGGzJ2/2j3YX1mLxd7YTzHU/2WIEPnvvwKTf4sYe8gG3KqJT8r+3Uph/mKVANj69KcWGetrcmwC3gZmDnC8JMcXhNKHsoao1LlNW1rzmU9b3FOWkVb0VJQXRithpzXy6V4FAJC0PPbGfBBkUQTq9CKF+UQ+1bmWHSCOBB8BAAAAAAAAAA==","ExpectedRoot":[64,152,223,100,5,87,149,226,166,84,214,20,77,97,124,197,57,97,134,92,98,123,1,237,238,35,220,42,121,157,124,72]},"*ssz.SSZSpecTest_ssz withdrawals marshalling":{"Name":"ssz withdrawals marshalling","Data":"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","ExpectedRoot":[214,6,133,147,123,255,148,105,121,81,22,60,70,207,145,67,235,242,216,185,1,10,169,67,203,52,170,87,177,181,68,232],"ExpectedError":""}} \ No newline at end of file diff --git a/types/spectest/run_test.go b/types/spectest/run_test.go index 42869d37c..aa8b754a6 100644 --- a/types/spectest/run_test.go +++ b/types/spectest/run_test.go @@ -15,7 +15,6 @@ import ( "github.com/bloxapp/ssv-spec/types/spectest/tests/consensusdata" consensusdataproposer "github.com/bloxapp/ssv-spec/types/spectest/tests/consensusdata/proposer" "github.com/bloxapp/ssv-spec/types/spectest/tests/encryption" - "github.com/bloxapp/ssv-spec/types/spectest/tests/forkdata" "github.com/bloxapp/ssv-spec/types/spectest/tests/partialsigmessage" "github.com/bloxapp/ssv-spec/types/spectest/tests/share" "github.com/bloxapp/ssv-spec/types/spectest/tests/ssvmsg" @@ -97,12 +96,6 @@ func TestJson(t *testing.T) { typedTest := &beacon.DepositDataSpecTest{} require.NoError(t, json.Unmarshal(byts, &typedTest)) typedTest.Run(t) - case reflect.TypeOf(&forkdata.EncodingTest{}).String(): - byts, err := json.Marshal(test) - require.NoError(t, err) - typedTest := &forkdata.EncodingTest{} - require.NoError(t, json.Unmarshal(byts, &typedTest)) - typedTest.Run(t) default: t.Fatalf("unknown test") } diff --git a/types/spectest/tests/forkdata/encoding.go b/types/spectest/tests/forkdata/encoding.go deleted file mode 100644 index 3009a6554..000000000 --- a/types/spectest/tests/forkdata/encoding.go +++ /dev/null @@ -1,25 +0,0 @@ -package forkdata - -import ( - "github.com/bloxapp/ssv-spec/types/testingutils" -) - -// Encoding tests encoding of a ssv message -func Encoding() *EncodingTest { - fork_data := testingutils.TestingForkData - - byts, err := fork_data.Encode() - if err != nil { - panic(err.Error()) - } - root, err := fork_data.HashTreeRoot() - if err != nil { - panic(err.Error()) - } - - return &EncodingTest{ - Name: "ForkData encoding", - Data: byts, - ExpectedRoot: root, - } -} diff --git a/types/spectest/tests/forkdata/test_encoding.go b/types/spectest/tests/forkdata/test_encoding.go deleted file mode 100644 index e002d45fb..000000000 --- a/types/spectest/tests/forkdata/test_encoding.go +++ /dev/null @@ -1,34 +0,0 @@ -package forkdata - -import ( - "testing" - - "github.com/bloxapp/ssv-spec/types" - "github.com/stretchr/testify/require" -) - -type EncodingTest struct { - Name string - Data []byte - ExpectedRoot [32]byte -} - -func (test *EncodingTest) TestName() string { - return test.Name -} - -func (test *EncodingTest) Run(t *testing.T) { - // decode - decoded := &types.ForkData{} - require.NoError(t, decoded.Decode(test.Data)) - - // encode - byts, err := decoded.Encode() - require.NoError(t, err) - require.EqualValues(t, test.Data, byts) - - // test root - r, err := decoded.HashTreeRoot() - require.NoError(t, err) - require.EqualValues(t, test.ExpectedRoot, r) -}