eth-statediff-compliance/internal/statediff/reexport_plugin.go

39 lines
969 B
Go
Raw Normal View History

//go:build plugeth
package statediff
import (
"github.com/ethereum/go-ethereum/core"
"github.com/ethereum/go-ethereum/core/state"
2024-07-09 11:20:14 +00:00
"github.com/ethereum/go-ethereum/core/types"
"github.com/ethereum/go-ethereum/ethdb"
"github.com/ethereum/go-ethereum/triedb"
2024-07-09 11:20:14 +00:00
"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))
}
2024-07-09 11:20:14 +00:00
func GetMainnetBlocks() []*types.Block {
return mainnet.GetBlocks()
}
func init() {
test_helpers.QuietLogs()
}