actors

package
v1.19.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 13, 2022 License: Apache-2.0, MIT Imports: 20 Imported by: 82

Documentation

Index

Constants

View Source
const (
	AccountKey  = "account"
	CronKey     = "cron"
	InitKey     = "init"
	MarketKey   = "storagemarket"
	MinerKey    = "storageminer"
	MultisigKey = "multisig"
	PaychKey    = "paymentchannel"
	PowerKey    = "storagepower"
	RewardKey   = "reward"
	SystemKey   = "system"
	VerifregKey = "verifiedregistry"
	DatacapKey  = "datacap"
)

Variables

View Source
var LatestVersion = 9
View Source
var Versions = []int{0, 2, 3, 4, 5, 6, 7, 8, 9}

Functions

func CanonicalName added in v1.16.0

func CanonicalName(name string) string

func ClearManifests added in v1.16.0

func ClearManifests()

ClearManifests clears all known manifests. This is usually used in tests that need to switch networks.

func GetActorCodeID added in v1.16.0

func GetActorCodeID(av actorstypes.Version, name string) (cid.Cid, bool)

GetActorCodeID looks up a builtin actor's code CID by actor version and canonical actor name.

func GetActorCodeIDs added in v1.17.0

func GetActorCodeIDs(av actorstypes.Version) (map[string]cid.Cid, error)

GetActorCodeIDs looks up all builtin actor's code CIDs by actor version.

func GetActorCodeIDsFromManifest added in v1.17.0

func GetActorCodeIDsFromManifest(av actorstypes.Version) (map[string]cid.Cid, bool)

GetActorCodeIDsFromManifest looks up all builtin actor's code CIDs by actor version for versions that have a manifest.

func GetActorMetaByCode added in v1.16.0

func GetActorMetaByCode(c cid.Cid) (string, actorstypes.Version, bool)

func GetBuiltinActorsKeys added in v1.16.0

func GetBuiltinActorsKeys(av actorstypes.Version) []string

func GetManifest added in v1.16.0

func GetManifest(av actorstypes.Version) (cid.Cid, bool)

GetManifest gets a loaded manifest.

func LoadManifest added in v1.17.0

func LoadManifest(ctx context.Context, mfCid cid.Cid, adtStore adt.Store) (*manifest.Manifest, error)

Given a Manifest CID, get the manifest from the store and Load data into its entries

func ReadManifest added in v1.16.0

func ReadManifest(ctx context.Context, store cbor.IpldStore, mfCid cid.Cid) (map[string]cid.Cid, error)

ReadManifest reads a manifest from a blockstore. It does not "add" it.

func RegisterManifest added in v1.16.0

func RegisterManifest(av actorstypes.Version, manifestCid cid.Cid, entries map[string]cid.Cid)

RegisterManifest registers an actors manifest with lotus.

func SerializeParams

func SerializeParams(i cbg.CBORMarshaler) ([]byte, aerrors.ActorError)

Types

type Version added in v0.9.0

type Version int
const (
	Version0 Version = 0
	Version2 Version = 2
	Version3 Version = 3
	Version4 Version = 4
	Version5 Version = 5
	Version6 Version = 6
	Version7 Version = 7
	Version8 Version = 8
	Version9 Version = 9
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL