Documentation ¶
Index ¶
- func CalcBaseFee(config *params.ChainConfig, parent *types.Header, vmRunnerParent vm.EVMRunner) *big.Int
- func CalcBaseFeeEthereum(config *params.ChainConfig, parent *types.Header) *big.Int
- func VerifyEip1559Header(config *params.ChainConfig, parent, header *types.Header, ...) error
- func VerifyForkHashes(config *params.ChainConfig, header *types.Header) error
- func VerifyGaslimit(headerGasLimit uint64, vmRunnerParent vm.EVMRunner) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CalcBaseFee ¶ added in v1.8.0
func CalcBaseFee(config *params.ChainConfig, parent *types.Header, vmRunnerParent vm.EVMRunner) *big.Int
CalcBaseFee calculates the basefee for the header. If the gasPriceMinimum contract fails to retrieve the new gas price minimum, it uses the ethereum's default baseFee calculation
func CalcBaseFeeEthereum ¶ added in v1.8.0
CalcBaseFee calculates the basefee of the header.
func VerifyEip1559Header ¶ added in v1.8.0
func VerifyEip1559Header(config *params.ChainConfig, parent, header *types.Header, vmRunnerParent vm.EVMRunner) error
VerifyEip1559Header verifies some header attributes which were changed in EIP-1559 (Pt2, Gingerbread), - gas limit check - basefee check
func VerifyForkHashes ¶
func VerifyForkHashes(config *params.ChainConfig, header *types.Header) error
VerifyForkHashes verifies that blocks conforming to network hard-forks do have the correct hashes, to avoid clients going off on different chains. This is an optional feature.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.