Address review

This commit is contained in:
Aayush 2022-05-16 19:43:06 -04:00
parent b2b20e469f
commit 3b23ba0520
6 changed files with 55 additions and 60 deletions

View File

@ -919,20 +919,6 @@ type MinerPower struct {
HasMinPower bool HasMinPower bool
} }
type MinerInfo struct {
Owner address.Address // Must be an ID-address.
Worker address.Address // Must be an ID-address.
NewWorker address.Address // Must be an ID-address.
ControlAddresses []address.Address // Must be an ID-addresses.
WorkerChangeEpoch abi.ChainEpoch
PeerId *peer.ID
Multiaddrs []abi.Multiaddrs
WindowPoStProofType abi.RegisteredPoStProof
SectorSize abi.SectorSize
WindowPoStPartitionSectors uint64
ConsensusFaultElapsed abi.ChainEpoch
}
type QueryOffer struct { type QueryOffer struct {
Err string Err string

View File

@ -5,6 +5,8 @@ import (
"fmt" "fmt"
"time" "time"
"github.com/filecoin-project/go-address"
"github.com/libp2p/go-libp2p-core/network" "github.com/libp2p/go-libp2p-core/network"
datatransfer "github.com/filecoin-project/go-data-transfer" datatransfer "github.com/filecoin-project/go-data-transfer"
@ -286,3 +288,17 @@ type ExportRef struct {
FromLocalCAR string // if specified, get data from a local CARv2 file. FromLocalCAR string // if specified, get data from a local CARv2 file.
DealID retrievalmarket.DealID DealID retrievalmarket.DealID
} }
type MinerInfo struct {
Owner address.Address // Must be an ID-address.
Worker address.Address // Must be an ID-address.
NewWorker address.Address // Must be an ID-address.
ControlAddresses []address.Address // Must be an ID-addresses.
WorkerChangeEpoch abi.ChainEpoch
PeerId *peer.ID
Multiaddrs []abi.Multiaddrs
WindowPoStProofType abi.RegisteredPoStProof
SectorSize abi.SectorSize
WindowPoStPartitionSectors uint64
ConsensusFaultElapsed abi.ChainEpoch
}

View File

@ -19,10 +19,10 @@ import (
builtin7 "github.com/filecoin-project/specs-actors/v7/actors/builtin" builtin7 "github.com/filecoin-project/specs-actors/v7/actors/builtin"
builtin8 "github.com/filecoin-project/go-state-types/builtin" builtin8 "github.com/filecoin-project/specs-actors/v8/actors/builtin"
builtin8sa "github.com/filecoin-project/specs-actors/v8/actors/builtin"
"github.com/filecoin-project/go-state-types/abi" "github.com/filecoin-project/go-state-types/abi"
"github.com/filecoin-project/go-state-types/builtin"
"github.com/filecoin-project/go-state-types/proof" "github.com/filecoin-project/go-state-types/proof"
"github.com/filecoin-project/lotus/chain/actors" "github.com/filecoin-project/lotus/chain/actors"
@ -31,26 +31,26 @@ import (
smoothingtypes "github.com/filecoin-project/go-state-types/builtin/v8/util/smoothing" smoothingtypes "github.com/filecoin-project/go-state-types/builtin/v8/util/smoothing"
) )
var SystemActorAddr = builtin8.SystemActorAddr var SystemActorAddr = builtin.SystemActorAddr
var BurntFundsActorAddr = builtin8.BurntFundsActorAddr var BurntFundsActorAddr = builtin.BurntFundsActorAddr
var CronActorAddr = builtin8.CronActorAddr var CronActorAddr = builtin.CronActorAddr
var SaftAddress = makeAddress("t0122") var SaftAddress = makeAddress("t0122")
var ReserveAddress = makeAddress("t090") var ReserveAddress = makeAddress("t090")
var RootVerifierAddress = makeAddress("t080") var RootVerifierAddress = makeAddress("t080")
var ( var (
ExpectedLeadersPerEpoch = builtin8.ExpectedLeadersPerEpoch ExpectedLeadersPerEpoch = builtin.ExpectedLeadersPerEpoch
) )
const ( const (
EpochDurationSeconds = builtin8.EpochDurationSeconds EpochDurationSeconds = builtin.EpochDurationSeconds
EpochsInDay = builtin8.EpochsInDay EpochsInDay = builtin.EpochsInDay
SecondsInDay = builtin8.SecondsInDay SecondsInDay = builtin.SecondsInDay
) )
const ( const (
MethodSend = builtin8.MethodSend MethodSend = builtin.MethodSend
MethodConstructor = builtin8.MethodConstructor MethodConstructor = builtin.MethodConstructor
) )
// These are all just type aliases across actor versions. In the future, that might change // These are all just type aliases across actor versions. In the future, that might change
@ -93,8 +93,8 @@ func ActorNameByCode(c cid.Cid) string {
case builtin7.IsBuiltinActor(c): case builtin7.IsBuiltinActor(c):
return builtin7.ActorNameByCode(c) return builtin7.ActorNameByCode(c)
case builtin8sa.IsBuiltinActor(c): case builtin8.IsBuiltinActor(c):
return builtin8sa.ActorNameByCode(c) return builtin8.ActorNameByCode(c)
default: default:
return "<unknown>" return "<unknown>"

View File

@ -6,16 +6,12 @@ import (
"golang.org/x/xerrors" "golang.org/x/xerrors"
{{range .versions}} {{range .versions}}
{{if (le . 7)}}
builtin{{.}} "github.com/filecoin-project/specs-actors{{import .}}actors/builtin" builtin{{.}} "github.com/filecoin-project/specs-actors{{import .}}actors/builtin"
{{else}}
builtin{{.}} "github.com/filecoin-project/go-state-types/builtin"
builtin{{.}}sa "github.com/filecoin-project/specs-actors{{import .}}actors/builtin"
{{end}}
{{end}} {{end}}
"github.com/filecoin-project/go-state-types/abi" "github.com/filecoin-project/go-state-types/abi"
"github.com/filecoin-project/go-state-types/proof" "github.com/filecoin-project/go-state-types/proof"
"github.com/filecoin-project/go-state-types/builtin"
"github.com/filecoin-project/lotus/chain/actors" "github.com/filecoin-project/lotus/chain/actors"
@ -23,26 +19,26 @@ import (
smoothingtypes "github.com/filecoin-project/go-state-types/builtin/v8/util/smoothing" smoothingtypes "github.com/filecoin-project/go-state-types/builtin/v8/util/smoothing"
) )
var SystemActorAddr = builtin{{.latestVersion}}.SystemActorAddr var SystemActorAddr = builtin.SystemActorAddr
var BurntFundsActorAddr = builtin{{.latestVersion}}.BurntFundsActorAddr var BurntFundsActorAddr = builtin.BurntFundsActorAddr
var CronActorAddr = builtin{{.latestVersion}}.CronActorAddr var CronActorAddr = builtin.CronActorAddr
var SaftAddress = makeAddress("t0122") var SaftAddress = makeAddress("t0122")
var ReserveAddress = makeAddress("t090") var ReserveAddress = makeAddress("t090")
var RootVerifierAddress = makeAddress("t080") var RootVerifierAddress = makeAddress("t080")
var ( var (
ExpectedLeadersPerEpoch = builtin{{.latestVersion}}.ExpectedLeadersPerEpoch ExpectedLeadersPerEpoch = builtin.ExpectedLeadersPerEpoch
) )
const ( const (
EpochDurationSeconds = builtin{{.latestVersion}}.EpochDurationSeconds EpochDurationSeconds = builtin.EpochDurationSeconds
EpochsInDay = builtin{{.latestVersion}}.EpochsInDay EpochsInDay = builtin.EpochsInDay
SecondsInDay = builtin{{.latestVersion}}.SecondsInDay SecondsInDay = builtin.SecondsInDay
) )
const ( const (
MethodSend = builtin{{.latestVersion}}.MethodSend MethodSend = builtin.MethodSend
MethodConstructor = builtin{{.latestVersion}}.MethodConstructor MethodConstructor = builtin.MethodConstructor
) )
// These are all just type aliases across actor versions. In the future, that might change // These are all just type aliases across actor versions. In the future, that might change
@ -64,13 +60,8 @@ func ActorNameByCode(c cid.Cid) string {
switch { switch {
{{range .versions}} {{range .versions}}
{{if (le . 7)}}
case builtin{{.}}.IsBuiltinActor(c): case builtin{{.}}.IsBuiltinActor(c):
return builtin{{.}}.ActorNameByCode(c) return builtin{{.}}.ActorNameByCode(c)
{{else}}
case builtin{{.}}sa.IsBuiltinActor(c):
return builtin{{.}}sa.ActorNameByCode(c)
{{end}}
{{end}} {{end}}
default: default:
return "<unknown>" return "<unknown>"

View File

@ -25,17 +25,19 @@ var manifestCids map[Version]cid.Cid = map[Version]cid.Cid{
var manifests map[Version]*manifest.Manifest var manifests map[Version]*manifest.Manifest
var actorMeta map[cid.Cid]actorEntry var actorMeta map[cid.Cid]actorEntry
const AccountKey = "account" const (
const CronKey = "cron" AccountKey = "account"
const InitKey = "init" CronKey = "cron"
const MarketKey = "storagemarket" InitKey = "init"
const MinerKey = "storageminer" MarketKey = "storagemarket"
const MultisigKey = "multisig" MinerKey = "storageminer"
const PaychKey = "paymentchannel" MultisigKey = "multisig"
const PowerKey = "storagepower" PaychKey = "paymentchannel"
const RewardKey = "reward" PowerKey = "storagepower"
const SystemKey = "system" RewardKey = "reward"
const VerifregKey = "verifiedregistry" SystemKey = "system"
VerifregKey = "verifiedregistry"
)
var ( var (
manifestMx sync.RWMutex manifestMx sync.RWMutex

2
extern/filecoin-ffi vendored

@ -1 +1 @@
Subproject commit 4723428bc8abce6b6e56d30a86369c17ccadaf3b Subproject commit 73669c955cb1add67516708a4e7b04263bea626b