@@ -130,13 +130,16 @@ func TestBuildBlock_ok(t *testing.T) {
130130 Digest : types.Digest {preDigest },
131131 }
132132
133- // remove seal from built block, since we can't predict the signature
134- block .Header .Digest = block .Header .Digest [:1 ]
135133 require .Equal (t , expectedBlockHeader .ParentHash , block .Header .ParentHash )
136134 require .Equal (t , expectedBlockHeader .Number , block .Header .Number )
137135 require .NotEqual (t , block .Header .StateRoot , emptyHash )
138136 require .NotEqual (t , block .Header .ExtrinsicsRoot , emptyHash )
139- require .Equal (t , expectedBlockHeader .Digest , block .Header .Digest )
137+ require .Equal (t , 3 , len (block .Header .Digest ))
138+ require .Equal (t , preDigest , block .Header .Digest [0 ])
139+ require .Equal (t , types .PreRuntimeDigestType , block .Header .Digest [0 ].Type ())
140+ require .Equal (t , types .ConsensusDigestType , block .Header .Digest [1 ].Type ())
141+ require .Equal (t , types .SealDigestType , block .Header .Digest [2 ].Type ())
142+ require .Equal (t , types .NextEpochDataType , block .Header .Digest [1 ].(* types.ConsensusDigest ).DataType ())
140143
141144 // confirm block body is correct
142145 extsRes , err := block .Body .AsExtrinsics ()
0 commit comments