dir : consensus/misc/eip1559.go
gas limit이 적정 범위 내에 있는지 확인
parentGasLimit := parent.GasLimit
// ...중략
if err := VerifyGaslimit(parentGasLimit, header.GasLimit); err != nil {
// > dir : consensus/misc/gaslimit.go
return err
}
header에 basefee attribute가 있는지, 값에 문제는 없는지 확인
if header.BaseFee == nil {...}
// parent header 기반해 baseFee 계산
expectedBaseFee := CalcBaseFee(config, parent)
// baseFee와 계산값과 다르다면 에
if header.BaseFee.cmp(expectedBaseFee) != 0 {
return fmt.Errorf(...)
}