Skip to content

Commit e555d89

Browse files
committed
Fix tests
1 parent c0403c2 commit e555d89

File tree

20 files changed

+292
-158
lines changed

20 files changed

+292
-158
lines changed

chain/actors/builtin/builtin.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ import (
2020
builtin7 "github.com/filecoin-project/specs-actors/v7/actors/builtin"
2121

2222
builtin8 "github.com/filecoin-project/go-state-types/builtin"
23+
builtin8sa "github.com/filecoin-project/specs-actors/v8/actors/builtin"
2324

2425
"github.com/filecoin-project/go-state-types/abi"
2526
"github.com/filecoin-project/go-state-types/proof"
@@ -92,6 +93,9 @@ func ActorNameByCode(c cid.Cid) string {
9293
case builtin7.IsBuiltinActor(c):
9394
return builtin7.ActorNameByCode(c)
9495

96+
case builtin8sa.IsBuiltinActor(c):
97+
return builtin8sa.ActorNameByCode(c)
98+
9599
default:
96100
return "<unknown>"
97101
}

chain/actors/builtin/builtin.go.template

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import (
1010
builtin{{.}} "github.com/filecoin-project/specs-actors{{import .}}actors/builtin"
1111
{{else}}
1212
builtin{{.}} "github.com/filecoin-project/go-state-types/builtin"
13+
builtin{{.}}sa "github.com/filecoin-project/specs-actors{{import .}}actors/builtin"
1314
{{end}}
1415
{{end}}
1516

@@ -62,12 +63,15 @@ func ActorNameByCode(c cid.Cid) string {
6263
}
6364

6465
switch {
65-
{{range .versions}}
66-
{{if (le . 7)}}
66+
{{range .versions}}
67+
{{if (le . 7)}}
6768
case builtin{{.}}.IsBuiltinActor(c):
6869
return builtin{{.}}.ActorNameByCode(c)
69-
{{end}}
70-
{{end}}
70+
{{else}}
71+
case builtin{{.}}sa.IsBuiltinActor(c):
72+
return builtin{{.}}sa.ActorNameByCode(c)
73+
{{end}}
74+
{{end}}
7175
default:
7276
return "<unknown>"
7377
}

chain/consensus/filcns/compute_state.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ import (
2424
exported5 "github.com/filecoin-project/specs-actors/v5/actors/builtin/exported"
2525
exported6 "github.com/filecoin-project/specs-actors/v6/actors/builtin/exported"
2626
exported7 "github.com/filecoin-project/specs-actors/v7/actors/builtin/exported"
27+
exported8 "github.com/filecoin-project/specs-actors/v8/actors/builtin/exported"
2728

2829
"github.com/filecoin-project/lotus/blockstore"
2930
"github.com/filecoin-project/lotus/build"
@@ -48,6 +49,7 @@ func NewActorRegistry() *vm.ActorRegistry {
4849
inv.Register(actors.Version5, vm.ActorsVersionPredicate(actors.Version5), exported5.BuiltinActors()...)
4950
inv.Register(actors.Version6, vm.ActorsVersionPredicate(actors.Version6), exported6.BuiltinActors()...)
5051
inv.Register(actors.Version7, vm.ActorsVersionPredicate(actors.Version7), exported7.BuiltinActors()...)
52+
inv.Register(actors.Version8, vm.ActorsVersionPredicate(actors.Version8), exported8.BuiltinActors()...)
5153

5254
return inv
5355
}

chain/gen/genesis/genesis.go

Lines changed: 1 addition & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -495,7 +495,7 @@ func VerifyPreSealedData(ctx context.Context, cs *store.ChainStore, sys vm.Sysca
495495
NetworkVersion: nv,
496496
BaseFee: big.Zero(),
497497
}
498-
vm, err := vm.NewLegacyVM(ctx, &vmopt)
498+
vm, err := vm.NewVM(ctx, &vmopt)
499499
if err != nil {
500500
return cid.Undef, xerrors.Errorf("failed to create NewLegacyVM: %w", err)
501501
}
@@ -580,23 +580,6 @@ func MakeGenesisBlock(ctx context.Context, j journal.Journal, bs bstore.Blocksto
580580
return nil, xerrors.Errorf("setup miners failed: %w", err)
581581
}
582582

583-
if template.NetworkVersion >= network.Version16 {
584-
st, err := state.LoadStateTree(cbor.NewCborStore(bs), stateroot)
585-
if err != nil {
586-
return nil, xerrors.Errorf("error loading state tree")
587-
}
588-
589-
err = patchManifestCodeCids(st, template.NetworkVersion)
590-
if err != nil {
591-
return nil, xerrors.Errorf("error patching state tree: %w", err)
592-
}
593-
594-
stateroot, err = st.Flush(ctx)
595-
if err != nil {
596-
return nil, xerrors.Errorf("flush state tree failed: %w", err)
597-
}
598-
}
599-
600583
store := adt.WrapStore(ctx, cbor.NewCborStore(bs))
601584
emptyroot, err := adt0.MakeEmptyArray(store).Root()
602585
if err != nil {

0 commit comments

Comments
 (0)