use existing variable for empty object CID.
This commit is contained in:
parent
1c7db7c782
commit
008d04fd57
@ -59,8 +59,6 @@ type GenesisBootstrap struct {
|
|||||||
Genesis *types.BlockHeader
|
Genesis *types.BlockHeader
|
||||||
}
|
}
|
||||||
|
|
||||||
var EmptyObjCid = cid.Undef
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
From a list of parameters, create a genesis block / initial state
|
From a list of parameters, create a genesis block / initial state
|
||||||
|
|
||||||
@ -127,12 +125,6 @@ func MakeInitialStateTree(ctx context.Context, bs bstore.Blockstore, template ge
|
|||||||
// Create empty state tree
|
// Create empty state tree
|
||||||
cst := cbor.NewCborStore(bs)
|
cst := cbor.NewCborStore(bs)
|
||||||
|
|
||||||
var err error
|
|
||||||
EmptyObjCid, err = cst.Put(context.TODO(), []struct{}{})
|
|
||||||
if err != nil {
|
|
||||||
return nil, nil, xerrors.Errorf("putting empty object: %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
sv, err := state.VersionForNetwork(template.NetworkVersion)
|
sv, err := state.VersionForNetwork(template.NetworkVersion)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, nil, xerrors.Errorf("getting state tree version: %w", err)
|
return nil, nil, xerrors.Errorf("getting state tree version: %w", err)
|
||||||
|
@ -19,6 +19,7 @@ import (
|
|||||||
"github.com/filecoin-project/lotus/chain/state"
|
"github.com/filecoin-project/lotus/chain/state"
|
||||||
"github.com/filecoin-project/lotus/chain/types"
|
"github.com/filecoin-project/lotus/chain/types"
|
||||||
"github.com/filecoin-project/lotus/chain/types/ethtypes"
|
"github.com/filecoin-project/lotus/chain/types/ethtypes"
|
||||||
|
"github.com/filecoin-project/lotus/chain/vm"
|
||||||
)
|
)
|
||||||
|
|
||||||
// EthNullAddresses are the Ethereum addresses we want to create zero-balanced EthAccounts in.
|
// EthNullAddresses are the Ethereum addresses we want to create zero-balanced EthAccounts in.
|
||||||
@ -45,7 +46,7 @@ func SetupEAM(_ context.Context, nst *state.StateTree, nv network.Version) error
|
|||||||
|
|
||||||
header := &types.Actor{
|
header := &types.Actor{
|
||||||
Code: codecid,
|
Code: codecid,
|
||||||
Head: EmptyObjCid,
|
Head: vm.EmptyObjectCid,
|
||||||
Balance: big.Zero(),
|
Balance: big.Zero(),
|
||||||
Address: &builtin.EthereumAddressManagerActorAddr, // so that it can create ETH0
|
Address: &builtin.EthereumAddressManagerActorAddr, // so that it can create ETH0
|
||||||
}
|
}
|
||||||
@ -61,7 +62,7 @@ func MakeEthNullAddressActor(av actorstypes.Version, addr address.Address) (*typ
|
|||||||
|
|
||||||
act := &types.Actor{
|
act := &types.Actor{
|
||||||
Code: actcid,
|
Code: actcid,
|
||||||
Head: EmptyObjCid,
|
Head: vm.EmptyObjectCid,
|
||||||
Nonce: 0,
|
Nonce: 0,
|
||||||
Balance: big.Zero(),
|
Balance: big.Zero(),
|
||||||
Address: &addr,
|
Address: &addr,
|
||||||
|
Loading…
Reference in New Issue
Block a user