From 042601129dd6b7ffc6edcee0b586f193e527ad97 Mon Sep 17 00:00:00 2001 From: vyzo Date: Tue, 19 Apr 2022 18:39:55 +0300 Subject: [PATCH] fix lotus-seed --- cmd/lotus-seed/genesis.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/cmd/lotus-seed/genesis.go b/cmd/lotus-seed/genesis.go index 89feec33a..34dd15b89 100644 --- a/cmd/lotus-seed/genesis.go +++ b/cmd/lotus-seed/genesis.go @@ -1,6 +1,7 @@ package main import ( + "context" "encoding/csv" "encoding/json" "fmt" @@ -12,9 +13,11 @@ import ( "github.com/filecoin-project/go-state-types/network" "github.com/filecoin-project/lotus/blockstore" + "github.com/filecoin-project/lotus/chain/actors" "github.com/filecoin-project/lotus/chain/vm" "github.com/filecoin-project/lotus/extern/sector-storage/ffiwrapper" "github.com/filecoin-project/lotus/journal" + "github.com/filecoin-project/lotus/node/modules/dtypes" "github.com/filecoin-project/lotus/node/modules/testing" "github.com/google/uuid" "github.com/mitchellh/go-homedir" @@ -577,7 +580,12 @@ var genesisCarCmd = &cli.Command{ jrnl := journal.NilJournal() bstor := blockstore.WrapIDStore(blockstore.NewMemorySync()) sbldr := vm.Syscalls(ffiwrapper.ProofVerifier) - _, err := testing.MakeGenesis(ofile, c.Args().First())(bstor, sbldr, jrnl)() + if len(build.BuiltinActorsV8Bundle()) > 0 { + if err := actors.LoadManifestFromBundle(context.TODO(), bstor, actors.Version8, build.BuiltinActorsV8Bundle()); err != nil { + return xerrors.Errorf("error loading actor manifest: %w", err) + } + } + _, err := testing.MakeGenesis(ofile, c.Args().First())(bstor, sbldr, jrnl, dtypes.BuiltinActorsLoaded{})() return err }, }