@@ -138,7 +138,7 @@ func (sb *Backend) verifyHeader(chain consensus.ChainHeaderReader, header *types
138
138
}
139
139
140
140
// Ensure that the extra data format is satisfied
141
- if _ , err := types . ExtractIstanbulExtra ( header ); err != nil {
141
+ if _ , err := header . IstanbulExtra ( ); err != nil {
142
142
return errInvalidExtraDataFormat
143
143
}
144
144
@@ -273,7 +273,7 @@ func (sb *Backend) verifyAggregatedSeals(chain consensus.ChainHeaderReader, head
273
273
return nil
274
274
}
275
275
276
- extra , err := types . ExtractIstanbulExtra ( header )
276
+ extra , err := header . IstanbulExtra ( )
277
277
if err != nil {
278
278
return err
279
279
}
@@ -373,7 +373,7 @@ func (sb *Backend) VerifySeal(header *types.Header) error {
373
373
return errUnknownBlock
374
374
}
375
375
376
- extra , err := types . ExtractIstanbulExtra ( header )
376
+ extra , err := header . IstanbulExtra ( )
377
377
if err != nil {
378
378
return errInvalidExtraDataFormat
379
379
}
@@ -861,7 +861,7 @@ func (sb *Backend) snapshot(chain consensus.ChainHeaderReader, number uint64, ha
861
861
return nil , errors .New ("Cannot load genesis" )
862
862
}
863
863
864
- istanbulExtra , err := types . ExtractIstanbulExtra ( genesis )
864
+ istanbulExtra , err := genesis . IstanbulExtra ( )
865
865
if err != nil {
866
866
log .Error ("Unable to extract istanbul extra" , "err" , err )
867
867
return nil , err
@@ -948,7 +948,7 @@ func (sb *Backend) addParentSeal(chain consensus.ChainHeaderReader, header *type
948
948
949
949
// Get parent's extra to fetch it's AggregatedSeal
950
950
parent := chain .GetHeader (header .ParentHash , number - 1 )
951
- parentExtra , err := types . ExtractIstanbulExtra ( parent )
951
+ parentExtra , err := parent . IstanbulExtra ( )
952
952
if err != nil {
953
953
return err
954
954
}
@@ -1046,7 +1046,7 @@ func ecrecover(header *types.Header) (common.Address, error) {
1046
1046
}
1047
1047
1048
1048
// Retrieve the signature from the header extra-data
1049
- istanbulExtra , err := types . ExtractIstanbulExtra ( header )
1049
+ istanbulExtra , err := header . IstanbulExtra ( )
1050
1050
if err != nil {
1051
1051
return common.Address {}, err
1052
1052
}
@@ -1099,7 +1099,7 @@ func writeValidatorSetDiff(header *types.Header, oldValSet []istanbul.ValidatorD
1099
1099
"addedValidators" , common .ConvertToStringSlice (addedValidatorsAddresses ), "removedValidators" , removedValidators .Text (16 ))
1100
1100
}
1101
1101
1102
- extra , err := types . ExtractIstanbulExtra ( header )
1102
+ extra , err := header . IstanbulExtra ( )
1103
1103
if err != nil {
1104
1104
return nil
1105
1105
}
@@ -1124,7 +1124,7 @@ func writeSeal(h *types.Header, seal []byte) error {
1124
1124
return errInvalidSignature
1125
1125
}
1126
1126
1127
- istanbulExtra , err := types . ExtractIstanbulExtra ( h )
1127
+ istanbulExtra , err := h . IstanbulExtra ( )
1128
1128
if err != nil {
1129
1129
return err
1130
1130
}
@@ -1147,7 +1147,7 @@ func writeAggregatedSeal(h *types.Header, aggregatedSeal types.IstanbulAggregate
1147
1147
return errInvalidAggregatedSeal
1148
1148
}
1149
1149
1150
- istanbulExtra , err := types . ExtractIstanbulExtra ( h )
1150
+ istanbulExtra , err := h . IstanbulExtra ( )
1151
1151
if err != nil {
1152
1152
return err
1153
1153
}
0 commit comments