eth-iterator-utils/fixture/chaindata.go

28 lines
508 B
Go

package fixture
import (
"os"
"path/filepath"
"runtime"
)
// TODO: embed some mainnet data
// import "embed"
//_go:embed mainnet_data.tar.gz
var (
ChainDataPath, AncientDataPath string
)
func init() {
_, path, _, _ := runtime.Caller(0)
wd := filepath.Dir(path)
ChainDataPath = filepath.Join(wd, "..", "fixture", "chaindata")
AncientDataPath = filepath.Join(ChainDataPath, "ancient")
if _, err := os.Stat(ChainDataPath); err != nil {
panic("must populate chaindata at " + ChainDataPath)
}
}