//go:build plugeth package statediff import ( "github.com/ethereum/go-ethereum/core" "github.com/ethereum/go-ethereum/core/state" "github.com/ethereum/go-ethereum/core/types" "github.com/ethereum/go-ethereum/ethdb" "github.com/ethereum/go-ethereum/triedb" "github.com/cerc-io/eth-testing/chains/mainnet" statediff "github.com/cerc-io/plugeth-statediff" "github.com/cerc-io/plugeth-statediff/adapt" "github.com/cerc-io/plugeth-statediff/test_helpers" sdtypes "github.com/cerc-io/plugeth-statediff/types" ) type Args = statediff.Args type Params = statediff.Params type StateObject = sdtypes.StateObject func MakeBuilder(sdb state.Database) statediff.Builder { return statediff.NewBuilder(adapt.GethStateView(sdb)) } func CommitDefaultGenesis(db ethdb.Database) { core.DefaultGenesisBlock().MustCommit(db, triedb.NewDatabase(db, nil)) } func GetMainnetBlocks() []*types.Block { return mainnet.GetBlocks() } func init() { test_helpers.QuietLogs() }