18 lines
398 B
Go
18 lines
398 B
Go
|
package types
|
||
|
|
||
|
import (
|
||
|
"math/big"
|
||
|
|
||
|
"github.com/ethereum/go-ethereum/common"
|
||
|
"github.com/ethereum/go-ethereum/params"
|
||
|
)
|
||
|
|
||
|
// EVMConfig encapulates common parameters needed to create an EVM to execute a message
|
||
|
// It's mainly to reduce the number of method parameters
|
||
|
type EVMConfig struct {
|
||
|
Params Params
|
||
|
ChainConfig *params.ChainConfig
|
||
|
CoinBase common.Address
|
||
|
BaseFee *big.Int
|
||
|
}
|