28 lines
508 B
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)
|
|
}
|
|
}
|