go-ethereum/trie/concurrent_iterator/fixture/chaindata.go
2023-05-02 20:12:04 -05:00

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)
}
}