Documentation ¶
Index ¶
- Constants
- Variables
- func CollateralForPower(power types.BigInt) types.BigInt
- func CreateExecParams(act cid.Cid, obj cbg.CBORMarshaler) ([]byte, aerrors.ActorError)
- func GetMarketBalances(ctx context.Context, store *hamt.CborIpldStore, rcid cid.Cid, ...) ([]StorageParticipantBalance, *hamt.Node, ActorError)
- func IsBuiltinActor(code cid.Cid) bool
- func IsSingletonActor(code cid.Cid) bool
- func MinerSetAdd(ctx context.Context, vmctx types.VMContext, rcid cid.Cid, ...) (cid.Cid, aerrors.ActorError)
- func MinerSetHas(vmctx types.VMContext, rcid cid.Cid, maddr address.Address) (bool, aerrors.ActorError)
- func MinerSetList(ctx context.Context, cst *hamt.CborIpldStore, rcid cid.Cid) ([]address.Address, error)
- func MinerSetRemove(ctx context.Context, vmctx types.VMContext, rcid cid.Cid, ...) (cid.Cid, aerrors.ActorError)
- func RemoveFromSectorSet(ctx context.Context, s types.Storage, ss cid.Cid, ids []uint64) (cid.Cid, aerrors.ActorError)
- func SerializeParams(i cbg.CBORMarshaler) ([]byte, aerrors.ActorError)
- type AccountActorState
- type ActivateStorageDealsParams
- type ActorError
- func AddToSectorSet(ctx context.Context, blks amt.Blocks, ss cid.Cid, sectorID uint64, ...) (cid.Cid, ActorError)
- func ComputeActorAddress(creator address.Address, nonce uint64) (address.Address, ActorError)
- func GetFromSectorSet(ctx context.Context, s types.Storage, ss cid.Cid, sectorID uint64) (bool, []byte, []byte, ActorError)
- func NewIDAddress(id uint64) (address.Address, ActorError)
- func SectorIsUnique(ctx context.Context, s types.Storage, sroot cid.Cid, sid uint64) (bool, ActorError)
- func ValidatePoRep(ctx context.Context, maddr address.Address, ssize uint64, ...) (bool, ActorError)
- type ArbitrateConsensusFaultParams
- type CheckMinerParams
- type ComputeDataCommitmentParams
- type CreateStorageMinerParams
- type CronActor
- type CronActorState
- type DeclareFaultsParams
- type ExecParams
- type InitActor
- type InitActorState
- func (ias *InitActorState) AddActor(cst *hamt.CborIpldStore, addr address.Address) (address.Address, error)
- func (ias *InitActorState) Lookup(cst *hamt.CborIpldStore, addr address.Address) (address.Address, error)
- func (t *InitActorState) MarshalCBOR(w io.Writer) error
- func (t *InitActorState) UnmarshalCBOR(r io.Reader) error
- type IsValidMinerParam
- type LaneState
- type MTransaction
- type MinerInfo
- type MinerSlashConsensusFault
- type MultiSigActor
- func (msa MultiSigActor) AddSigner(act *types.Actor, vmctx types.VMContext, params *MultiSigAddSignerParam) ([]byte, ActorError)
- func (msa MultiSigActor) Approve(act *types.Actor, vmctx types.VMContext, params *MultiSigTxID) ([]byte, ActorError)
- func (msa MultiSigActor) Cancel(act *types.Actor, vmctx types.VMContext, params *MultiSigTxID) ([]byte, ActorError)
- func (msa MultiSigActor) ChangeRequirement(act *types.Actor, vmctx types.VMContext, params *MultiSigChangeReqParams) ([]byte, ActorError)
- func (msa MultiSigActor) Exports() []interface{}
- func (MultiSigActor) MultiSigConstructor(act *types.Actor, vmctx types.VMContext, params *MultiSigConstructorParams) ([]byte, ActorError)
- func (msa MultiSigActor) Propose(act *types.Actor, vmctx types.VMContext, params *MultiSigProposeParams) ([]byte, ActorError)
- func (msa MultiSigActor) RemoveSigner(act *types.Actor, vmctx types.VMContext, params *MultiSigRemoveSignerParam) ([]byte, ActorError)
- func (msa MultiSigActor) SwapSigner(act *types.Actor, vmctx types.VMContext, params *MultiSigSwapSignerParams) ([]byte, ActorError)
- type MultiSigActorState
- type MultiSigAddSignerParam
- type MultiSigChangeReqParams
- type MultiSigConstructorParams
- type MultiSigProposeParams
- type MultiSigRemoveSignerParam
- type MultiSigSwapSignerParams
- type MultiSigTxID
- type OnChainDeal
- type PCAConstructorParams
- type PCAUpdateChannelStateParams
- type PaymentChannelActor
- func (pca PaymentChannelActor) Close(act *types.Actor, vmctx types.VMContext, params *struct{}) ([]byte, aerrors.ActorError)
- func (pca PaymentChannelActor) Collect(act *types.Actor, vmctx types.VMContext, params *struct{}) ([]byte, aerrors.ActorError)
- func (pca PaymentChannelActor) Constructor(act *types.Actor, vmctx types.VMContext, params *PCAConstructorParams) ([]byte, ActorError)
- func (pca PaymentChannelActor) Exports() []interface{}
- func (pca PaymentChannelActor) GetOwner(act *types.Actor, vmctx types.VMContext, params *struct{}) ([]byte, aerrors.ActorError)
- func (pca PaymentChannelActor) GetToSend(act *types.Actor, vmctx types.VMContext, params *struct{}) ([]byte, aerrors.ActorError)
- func (pca PaymentChannelActor) UpdateChannelState(act *types.Actor, vmctx types.VMContext, params *PCAUpdateChannelStateParams) ([]byte, ActorError)
- type PaymentChannelActorState
- type PaymentInfo
- type PaymentVerifyParams
- type PledgeCollateralParams
- type PowerLookupParams
- type PreCommittedSector
- type ProcessStorageDealsPaymentParams
- type PublishStorageDealResponse
- type PublishStorageDealsParams
- type SectorPreCommitInfo
- type SectorProveCommitInfo
- type SerializationMode
- type SignFunc
- type StorageDealProposal
- func (sdp *StorageDealProposal) Cid() (cid.Cid, error)
- func (t *StorageDealProposal) MarshalCBOR(w io.Writer) error
- func (sdp *StorageDealProposal) Sign(ctx context.Context, sign SignFunc) error
- func (sdp *StorageDealProposal) TotalStoragePrice() types.BigInt
- func (t *StorageDealProposal) UnmarshalCBOR(r io.Reader) error
- func (sdp *StorageDealProposal) Verify() error
- type StorageMarketActor
- func (sma StorageMarketActor) ActivateStorageDeals(act *types.Actor, vmctx types.VMContext, params *ActivateStorageDealsParams) ([]byte, ActorError)
- func (sma StorageMarketActor) AddBalance(act *types.Actor, vmctx types.VMContext, params *struct{}) ([]byte, ActorError)
- func (sma StorageMarketActor) ComputeDataCommitment(act *types.Actor, vmctx types.VMContext, params *ComputeDataCommitmentParams) ([]byte, ActorError)
- func (sma StorageMarketActor) Exports() []interface{}
- func (sma StorageMarketActor) ProcessStorageDealsPayment(act *types.Actor, vmctx types.VMContext, ...) ([]byte, ActorError)
- func (sma StorageMarketActor) PublishStorageDeals(act *types.Actor, vmctx types.VMContext, params *PublishStorageDealsParams) ([]byte, ActorError)
- func (sma StorageMarketActor) WithdrawBalance(act *types.Actor, vmctx types.VMContext, params *WithdrawBalanceParams) ([]byte, ActorError)
- type StorageMarketState
- type StorageMinerActor
- func (sma StorageMinerActor) CheckMiner(act *types.Actor, vmctx types.VMContext, params *CheckMinerParams) ([]byte, ActorError)
- func (sma StorageMinerActor) DeclareFaults(act *types.Actor, vmctx types.VMContext, params *DeclareFaultsParams) ([]byte, ActorError)
- func (sma StorageMinerActor) Exports() []interface{}
- func (sma StorageMinerActor) GetOwner(act *types.Actor, vmctx types.VMContext, params *struct{}) ([]byte, ActorError)
- func (sma StorageMinerActor) GetPeerID(act *types.Actor, vmctx types.VMContext, params *struct{}) ([]byte, ActorError)
- func (sma StorageMinerActor) GetPower(act *types.Actor, vmctx types.VMContext, params *struct{}) ([]byte, ActorError)
- func (sma StorageMinerActor) GetSectorSize(act *types.Actor, vmctx types.VMContext, params *struct{}) ([]byte, ActorError)
- func (sma StorageMinerActor) GetWorkerAddr(act *types.Actor, vmctx types.VMContext, params *struct{}) ([]byte, ActorError)
- func (sma StorageMinerActor) IsSlashed(act *types.Actor, vmctx types.VMContext, params *struct{}) ([]byte, ActorError)
- func (sma StorageMinerActor) PreCommitSector(act *types.Actor, vmctx types.VMContext, params *SectorPreCommitInfo) ([]byte, ActorError)
- func (sma StorageMinerActor) ProveCommitSector(act *types.Actor, vmctx types.VMContext, params *SectorProveCommitInfo) ([]byte, ActorError)
- func (sma StorageMinerActor) SlashConsensusFault(act *types.Actor, vmctx types.VMContext, params *MinerSlashConsensusFault) ([]byte, ActorError)
- func (sma StorageMinerActor) StorageMinerConstructor(act *types.Actor, vmctx types.VMContext, params *StorageMinerConstructorParams) ([]byte, ActorError)
- func (sma StorageMinerActor) SubmitElectionPoSt(act *types.Actor, vmctx types.VMContext, params *struct{}) ([]byte, aerrors.ActorError)
- func (sma StorageMinerActor) SubmitFallbackPoSt(act *types.Actor, vmctx types.VMContext, params *SubmitFallbackPoStParams) ([]byte, ActorError)
- func (sma StorageMinerActor) UpdatePeerID(act *types.Actor, vmctx types.VMContext, params *UpdatePeerIDParams) ([]byte, ActorError)
- type StorageMinerActorState
- type StorageMinerConstructorParams
- type StorageParticipantBalance
- type StoragePowerActor
- func (spa StoragePowerActor) ArbitrateConsensusFault(act *types.Actor, vmctx types.VMContext, params *ArbitrateConsensusFaultParams) ([]byte, ActorError)
- func (spa StoragePowerActor) CheckProofSubmissions(act *types.Actor, vmctx types.VMContext, param *struct{}) ([]byte, ActorError)
- func (spa StoragePowerActor) CreateStorageMiner(act *types.Actor, vmctx types.VMContext, params *CreateStorageMinerParams) ([]byte, ActorError)
- func (spa StoragePowerActor) Exports() []interface{}
- func (spa StoragePowerActor) GetTotalStorage(act *types.Actor, vmctx types.VMContext, params *struct{}) ([]byte, ActorError)
- func (spa StoragePowerActor) IsValidMiner(act *types.Actor, vmctx types.VMContext, param *IsValidMinerParam) ([]byte, ActorError)
- func (spa StoragePowerActor) PledgeCollateralForSize(act *types.Actor, vmctx types.VMContext, param *PledgeCollateralParams) ([]byte, ActorError)
- func (spa StoragePowerActor) PowerLookup(act *types.Actor, vmctx types.VMContext, params *PowerLookupParams) ([]byte, ActorError)
- func (spa StoragePowerActor) UpdateStorage(act *types.Actor, vmctx types.VMContext, params *UpdateStorageParams) ([]byte, ActorError)
- type StoragePowerState
- type SubmitFallbackPoStParams
- type UpdatePeerIDParams
- type UpdateStorageParams
- type WithdrawBalanceParams
Constants ¶
View Source
const (
GasCreateActor = 100
)
View Source
const MaxSectors = 1 << 48
View Source
const (
SerializationUnixFSv0 = iota
)
Variables ¶
View Source
var AccountCodeCid cid.Cid
View Source
var BurntFundsAddress = mustIDAddress(99)
View Source
var CAMethods = cAMethods{2}
View Source
var CronActors = []callTuple{ {StoragePowerAddress, SPAMethods.CheckProofSubmissions}, }
View Source
var CronAddress = mustIDAddress(4)
View Source
var CronCodeCid cid.Cid
View Source
var EmptyCBOR cid.Cid
View Source
var (
EmptyStructCBOR = []byte{0xa0}
)
View Source
var IAMethods = iAMethods{2}
View Source
var InitAddress = mustIDAddress(0)
View Source
var InitCodeCid cid.Cid
View Source
var MAMethods = maMethods{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20}
View Source
var MultiSigMethods = musigMethods{1, 2, 3, 4, 5, 6, 7, 8, 9}
View Source
var MultisigCodeCid cid.Cid
View Source
var NetworkAddress = mustIDAddress(1)
View Source
var PCAMethods = pcaMethods{1, 2, 3, 4, 5, 6}
View Source
var PaymentChannelCodeCid cid.Cid
View Source
var SMAMethods = smaMethods{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}
View Source
var SPAMethods = spaMethods{1, 2, 3, 4, 5, 6, 7, 8, 9}
View Source
var StorageMarketAddress = mustIDAddress(3) // TODO: missing from spec
View Source
var StorageMarketCodeCid cid.Cid
View Source
var StorageMinerCodeCid cid.Cid
View Source
var StoragePowerAddress = mustIDAddress(2)
View Source
var StoragePowerCodeCid cid.Cid
Functions ¶
func CreateExecParams ¶
func CreateExecParams(act cid.Cid, obj cbg.CBORMarshaler) ([]byte, aerrors.ActorError)
func GetMarketBalances ¶
func GetMarketBalances(ctx context.Context, store *hamt.CborIpldStore, rcid cid.Cid, addrs ...address.Address) ([]StorageParticipantBalance, *hamt.Node, ActorError)
func IsBuiltinActor ¶
func IsBuiltinActor(code cid.Cid) bool
func IsSingletonActor ¶
func IsSingletonActor(code cid.Cid) bool
func MinerSetAdd ¶
func MinerSetHas ¶
func MinerSetList ¶
func MinerSetRemove ¶
func RemoveFromSectorSet ¶
func SerializeParams ¶
func SerializeParams(i cbg.CBORMarshaler) ([]byte, aerrors.ActorError)
Types ¶
type AccountActorState ¶
func (*AccountActorState) MarshalCBOR ¶
func (t *AccountActorState) MarshalCBOR(w io.Writer) error
func (*AccountActorState) UnmarshalCBOR ¶
func (t *AccountActorState) UnmarshalCBOR(r io.Reader) error
type ActivateStorageDealsParams ¶
type ActivateStorageDealsParams struct {
Deals []uint64
}
func (*ActivateStorageDealsParams) MarshalCBOR ¶
func (t *ActivateStorageDealsParams) MarshalCBOR(w io.Writer) error
func (*ActivateStorageDealsParams) UnmarshalCBOR ¶
func (t *ActivateStorageDealsParams) UnmarshalCBOR(r io.Reader) error
type ActorError ¶
type ActorError = aerrors.ActorError
func AddToSectorSet ¶
func AddToSectorSet(ctx context.Context, blks amt.Blocks, ss cid.Cid, sectorID uint64, commR, commD []byte) (cid.Cid, ActorError)
func ComputeActorAddress ¶
func GetFromSectorSet ¶
func NewIDAddress ¶
func NewIDAddress(id uint64) (address.Address, ActorError)
func SectorIsUnique ¶
type ArbitrateConsensusFaultParams ¶
type ArbitrateConsensusFaultParams struct { Block1 *types.BlockHeader Block2 *types.BlockHeader }
func (*ArbitrateConsensusFaultParams) MarshalCBOR ¶
func (t *ArbitrateConsensusFaultParams) MarshalCBOR(w io.Writer) error
func (*ArbitrateConsensusFaultParams) UnmarshalCBOR ¶
func (t *ArbitrateConsensusFaultParams) UnmarshalCBOR(r io.Reader) error
type CheckMinerParams ¶
func (*CheckMinerParams) MarshalCBOR ¶
func (t *CheckMinerParams) MarshalCBOR(w io.Writer) error
func (*CheckMinerParams) UnmarshalCBOR ¶
func (t *CheckMinerParams) UnmarshalCBOR(r io.Reader) error
type ComputeDataCommitmentParams ¶
func (*ComputeDataCommitmentParams) MarshalCBOR ¶
func (t *ComputeDataCommitmentParams) MarshalCBOR(w io.Writer) error
func (*ComputeDataCommitmentParams) UnmarshalCBOR ¶
func (t *ComputeDataCommitmentParams) UnmarshalCBOR(r io.Reader) error
type CreateStorageMinerParams ¶
type CreateStorageMinerParams struct { Owner address.Address Worker address.Address SectorSize uint64 PeerID peer.ID }
func (*CreateStorageMinerParams) MarshalCBOR ¶
func (t *CreateStorageMinerParams) MarshalCBOR(w io.Writer) error
func (*CreateStorageMinerParams) UnmarshalCBOR ¶
func (t *CreateStorageMinerParams) UnmarshalCBOR(r io.Reader) error
type CronActorState ¶
type CronActorState struct{}
func (*CronActorState) MarshalCBOR ¶
func (t *CronActorState) MarshalCBOR(w io.Writer) error
func (*CronActorState) UnmarshalCBOR ¶
func (t *CronActorState) UnmarshalCBOR(r io.Reader) error
type DeclareFaultsParams ¶
func (*DeclareFaultsParams) MarshalCBOR ¶
func (t *DeclareFaultsParams) MarshalCBOR(w io.Writer) error
func (*DeclareFaultsParams) UnmarshalCBOR ¶
func (t *DeclareFaultsParams) UnmarshalCBOR(r io.Reader) error
type ExecParams ¶
type ExecParams struct { Code cid.Cid Params []byte }
func (*ExecParams) MarshalCBOR ¶
func (t *ExecParams) MarshalCBOR(w io.Writer) error
func (*ExecParams) UnmarshalCBOR ¶
func (t *ExecParams) UnmarshalCBOR(r io.Reader) error
type InitActor ¶
type InitActor struct{}
type InitActorState ¶
type InitActorState struct { AddressMap cid.Cid NextID uint64 }
func (*InitActorState) MarshalCBOR ¶
func (t *InitActorState) MarshalCBOR(w io.Writer) error
func (*InitActorState) UnmarshalCBOR ¶
func (t *InitActorState) UnmarshalCBOR(r io.Reader) error
type IsValidMinerParam ¶
func (*IsValidMinerParam) MarshalCBOR ¶
func (t *IsValidMinerParam) MarshalCBOR(w io.Writer) error
func (*IsValidMinerParam) UnmarshalCBOR ¶
func (t *IsValidMinerParam) UnmarshalCBOR(r io.Reader) error
type MTransaction ¶
type MTransaction struct { Created uint64 // NOT USED ?? TxID uint64 To address.Address Value types.BigInt Method uint64 Params []byte Approved []address.Address Complete bool Canceled bool RetCode uint64 }
func (MTransaction) Active ¶
func (tx MTransaction) Active() ActorError
func (*MTransaction) MarshalCBOR ¶
func (t *MTransaction) MarshalCBOR(w io.Writer) error
func (*MTransaction) UnmarshalCBOR ¶
func (t *MTransaction) UnmarshalCBOR(r io.Reader) error
type MinerInfo ¶
type MinerInfo struct { // Account that owns this miner. // - Income and returned collateral are paid to this address. // - This address is also allowed to change the worker address for the miner. Owner address.Address // Worker account for this miner. // This will be the key that is used to sign blocks created by this miner, and // sign messages sent on behalf of this miner to commit sectors, submit PoSts, and // other day to day miner activities. Worker address.Address // Libp2p identity that should be used when connecting to this miner. PeerID peer.ID // Amount of space in each sector committed to the network by this miner. SectorSize uint64 }
type MinerSlashConsensusFault ¶
type MinerSlashConsensusFault struct { Slasher address.Address AtHeight uint64 SlashedCollateral types.BigInt }
func (*MinerSlashConsensusFault) MarshalCBOR ¶
func (t *MinerSlashConsensusFault) MarshalCBOR(w io.Writer) error
func (*MinerSlashConsensusFault) UnmarshalCBOR ¶
func (t *MinerSlashConsensusFault) UnmarshalCBOR(r io.Reader) error
type MultiSigActor ¶
type MultiSigActor struct{}
func (MultiSigActor) AddSigner ¶
func (msa MultiSigActor) AddSigner(act *types.Actor, vmctx types.VMContext, params *MultiSigAddSignerParam) ([]byte, ActorError)
func (MultiSigActor) Approve ¶
func (msa MultiSigActor) Approve(act *types.Actor, vmctx types.VMContext, params *MultiSigTxID) ([]byte, ActorError)
func (MultiSigActor) Cancel ¶
func (msa MultiSigActor) Cancel(act *types.Actor, vmctx types.VMContext, params *MultiSigTxID) ([]byte, ActorError)
func (MultiSigActor) ChangeRequirement ¶
func (msa MultiSigActor) ChangeRequirement(act *types.Actor, vmctx types.VMContext, params *MultiSigChangeReqParams) ([]byte, ActorError)
func (MultiSigActor) Exports ¶
func (msa MultiSigActor) Exports() []interface{}
func (MultiSigActor) MultiSigConstructor ¶
func (MultiSigActor) MultiSigConstructor(act *types.Actor, vmctx types.VMContext, params *MultiSigConstructorParams) ([]byte, ActorError)
func (MultiSigActor) Propose ¶
func (msa MultiSigActor) Propose(act *types.Actor, vmctx types.VMContext, params *MultiSigProposeParams) ([]byte, ActorError)
func (MultiSigActor) RemoveSigner ¶
func (msa MultiSigActor) RemoveSigner(act *types.Actor, vmctx types.VMContext, params *MultiSigRemoveSignerParam) ([]byte, ActorError)
func (MultiSigActor) SwapSigner ¶
func (msa MultiSigActor) SwapSigner(act *types.Actor, vmctx types.VMContext, params *MultiSigSwapSignerParams) ([]byte, ActorError)
type MultiSigActorState ¶
type MultiSigActorState struct { Signers []address.Address Required uint64 NextTxID uint64 InitialBalance types.BigInt StartingBlock uint64 UnlockDuration uint64 //TODO: make this map/sharray/whatever Transactions []MTransaction }
func (*MultiSigActorState) MarshalCBOR ¶
func (t *MultiSigActorState) MarshalCBOR(w io.Writer) error
func (*MultiSigActorState) UnmarshalCBOR ¶
func (t *MultiSigActorState) UnmarshalCBOR(r io.Reader) error
type MultiSigAddSignerParam ¶
func (*MultiSigAddSignerParam) MarshalCBOR ¶
func (t *MultiSigAddSignerParam) MarshalCBOR(w io.Writer) error
func (*MultiSigAddSignerParam) UnmarshalCBOR ¶
func (t *MultiSigAddSignerParam) UnmarshalCBOR(r io.Reader) error
type MultiSigChangeReqParams ¶
type MultiSigChangeReqParams struct {
Req uint64
}
func (*MultiSigChangeReqParams) MarshalCBOR ¶
func (t *MultiSigChangeReqParams) MarshalCBOR(w io.Writer) error
func (*MultiSigChangeReqParams) UnmarshalCBOR ¶
func (t *MultiSigChangeReqParams) UnmarshalCBOR(r io.Reader) error
type MultiSigConstructorParams ¶
type MultiSigConstructorParams struct { Signers []address.Address Required uint64 UnlockDuration uint64 }
func (*MultiSigConstructorParams) MarshalCBOR ¶
func (t *MultiSigConstructorParams) MarshalCBOR(w io.Writer) error
func (*MultiSigConstructorParams) UnmarshalCBOR ¶
func (t *MultiSigConstructorParams) UnmarshalCBOR(r io.Reader) error
type MultiSigProposeParams ¶
type MultiSigProposeParams struct { To address.Address Value types.BigInt Method uint64 Params []byte }
func (*MultiSigProposeParams) MarshalCBOR ¶
func (t *MultiSigProposeParams) MarshalCBOR(w io.Writer) error
func (*MultiSigProposeParams) UnmarshalCBOR ¶
func (t *MultiSigProposeParams) UnmarshalCBOR(r io.Reader) error
type MultiSigRemoveSignerParam ¶
func (*MultiSigRemoveSignerParam) MarshalCBOR ¶
func (t *MultiSigRemoveSignerParam) MarshalCBOR(w io.Writer) error
func (*MultiSigRemoveSignerParam) UnmarshalCBOR ¶
func (t *MultiSigRemoveSignerParam) UnmarshalCBOR(r io.Reader) error
type MultiSigSwapSignerParams ¶
func (*MultiSigSwapSignerParams) MarshalCBOR ¶
func (t *MultiSigSwapSignerParams) MarshalCBOR(w io.Writer) error
func (*MultiSigSwapSignerParams) UnmarshalCBOR ¶
func (t *MultiSigSwapSignerParams) UnmarshalCBOR(r io.Reader) error
type MultiSigTxID ¶
type MultiSigTxID struct {
TxID uint64
}
func (*MultiSigTxID) MarshalCBOR ¶
func (t *MultiSigTxID) MarshalCBOR(w io.Writer) error
func (*MultiSigTxID) UnmarshalCBOR ¶
func (t *MultiSigTxID) UnmarshalCBOR(r io.Reader) error
type OnChainDeal ¶
type OnChainDeal struct { PieceRef []byte // cid bytes // TODO: spec says to use cid.Cid, probably not a good idea PieceSize uint64 Client address.Address Provider address.Address ProposalExpiration uint64 Duration uint64 // TODO: spec StoragePricePerEpoch types.BigInt StorageCollateral types.BigInt ActivationEpoch uint64 // 0 = inactive }
func (*OnChainDeal) MarshalCBOR ¶
func (t *OnChainDeal) MarshalCBOR(w io.Writer) error
func (*OnChainDeal) UnmarshalCBOR ¶
func (t *OnChainDeal) UnmarshalCBOR(r io.Reader) error
type PCAConstructorParams ¶
func (*PCAConstructorParams) MarshalCBOR ¶
func (t *PCAConstructorParams) MarshalCBOR(w io.Writer) error
func (*PCAConstructorParams) UnmarshalCBOR ¶
func (t *PCAConstructorParams) UnmarshalCBOR(r io.Reader) error
type PCAUpdateChannelStateParams ¶
type PCAUpdateChannelStateParams struct { Sv types.SignedVoucher Secret []byte Proof []byte }
func (*PCAUpdateChannelStateParams) MarshalCBOR ¶
func (t *PCAUpdateChannelStateParams) MarshalCBOR(w io.Writer) error
func (*PCAUpdateChannelStateParams) UnmarshalCBOR ¶
func (t *PCAUpdateChannelStateParams) UnmarshalCBOR(r io.Reader) error
type PaymentChannelActor ¶
type PaymentChannelActor struct{}
func (PaymentChannelActor) Close ¶
func (pca PaymentChannelActor) Close(act *types.Actor, vmctx types.VMContext, params *struct{}) ([]byte, aerrors.ActorError)
func (PaymentChannelActor) Collect ¶
func (pca PaymentChannelActor) Collect(act *types.Actor, vmctx types.VMContext, params *struct{}) ([]byte, aerrors.ActorError)
func (PaymentChannelActor) Constructor ¶
func (pca PaymentChannelActor) Constructor(act *types.Actor, vmctx types.VMContext, params *PCAConstructorParams) ([]byte, ActorError)
func (PaymentChannelActor) Exports ¶
func (pca PaymentChannelActor) Exports() []interface{}
func (PaymentChannelActor) GetOwner ¶
func (pca PaymentChannelActor) GetOwner(act *types.Actor, vmctx types.VMContext, params *struct{}) ([]byte, aerrors.ActorError)
func (PaymentChannelActor) GetToSend ¶
func (pca PaymentChannelActor) GetToSend(act *types.Actor, vmctx types.VMContext, params *struct{}) ([]byte, aerrors.ActorError)
func (PaymentChannelActor) UpdateChannelState ¶
func (pca PaymentChannelActor) UpdateChannelState(act *types.Actor, vmctx types.VMContext, params *PCAUpdateChannelStateParams) ([]byte, ActorError)
type PaymentChannelActorState ¶
type PaymentChannelActorState struct { From address.Address To address.Address ToSend types.BigInt ClosingAt uint64 MinCloseHeight uint64 // TODO: needs to be map[uint64]*laneState // waiting on refmt#35 to be fixed LaneStates map[string]*LaneState }
func (*PaymentChannelActorState) MarshalCBOR ¶
func (t *PaymentChannelActorState) MarshalCBOR(w io.Writer) error
func (*PaymentChannelActorState) UnmarshalCBOR ¶
func (t *PaymentChannelActorState) UnmarshalCBOR(r io.Reader) error
type PaymentInfo ¶
type PaymentInfo struct { PayChActor address.Address Payer address.Address ChannelMessage *cid.Cid Vouchers []*types.SignedVoucher }
func (*PaymentInfo) MarshalCBOR ¶
func (t *PaymentInfo) MarshalCBOR(w io.Writer) error
func (*PaymentInfo) UnmarshalCBOR ¶
func (t *PaymentInfo) UnmarshalCBOR(r io.Reader) error
type PaymentVerifyParams ¶
func (*PaymentVerifyParams) MarshalCBOR ¶
func (t *PaymentVerifyParams) MarshalCBOR(w io.Writer) error
func (*PaymentVerifyParams) UnmarshalCBOR ¶
func (t *PaymentVerifyParams) UnmarshalCBOR(r io.Reader) error
type PledgeCollateralParams ¶
func (*PledgeCollateralParams) MarshalCBOR ¶
func (t *PledgeCollateralParams) MarshalCBOR(w io.Writer) error
func (*PledgeCollateralParams) UnmarshalCBOR ¶
func (t *PledgeCollateralParams) UnmarshalCBOR(r io.Reader) error
type PowerLookupParams ¶
func (*PowerLookupParams) MarshalCBOR ¶
func (t *PowerLookupParams) MarshalCBOR(w io.Writer) error
func (*PowerLookupParams) UnmarshalCBOR ¶
func (t *PowerLookupParams) UnmarshalCBOR(r io.Reader) error
type PreCommittedSector ¶
type PreCommittedSector struct { Info SectorPreCommitInfo ReceivedEpoch uint64 }
func (*PreCommittedSector) MarshalCBOR ¶
func (t *PreCommittedSector) MarshalCBOR(w io.Writer) error
func (*PreCommittedSector) UnmarshalCBOR ¶
func (t *PreCommittedSector) UnmarshalCBOR(r io.Reader) error
type ProcessStorageDealsPaymentParams ¶
type ProcessStorageDealsPaymentParams struct {
DealIDs []uint64
}
func (*ProcessStorageDealsPaymentParams) MarshalCBOR ¶
func (t *ProcessStorageDealsPaymentParams) MarshalCBOR(w io.Writer) error
func (*ProcessStorageDealsPaymentParams) UnmarshalCBOR ¶
func (t *ProcessStorageDealsPaymentParams) UnmarshalCBOR(r io.Reader) error
type PublishStorageDealResponse ¶
type PublishStorageDealResponse struct {
DealIDs []uint64
}
func (*PublishStorageDealResponse) MarshalCBOR ¶
func (t *PublishStorageDealResponse) MarshalCBOR(w io.Writer) error
func (*PublishStorageDealResponse) UnmarshalCBOR ¶
func (t *PublishStorageDealResponse) UnmarshalCBOR(r io.Reader) error
type PublishStorageDealsParams ¶
type PublishStorageDealsParams struct {
Deals []StorageDealProposal
}
func (*PublishStorageDealsParams) MarshalCBOR ¶
func (t *PublishStorageDealsParams) MarshalCBOR(w io.Writer) error
func (*PublishStorageDealsParams) UnmarshalCBOR ¶
func (t *PublishStorageDealsParams) UnmarshalCBOR(r io.Reader) error
type SectorPreCommitInfo ¶
type SectorPreCommitInfo struct { SectorNumber uint64 CommR []byte // TODO: Spec says CID SealEpoch uint64 DealIDs []uint64 }
func (*SectorPreCommitInfo) MarshalCBOR ¶
func (t *SectorPreCommitInfo) MarshalCBOR(w io.Writer) error
func (*SectorPreCommitInfo) UnmarshalCBOR ¶
func (t *SectorPreCommitInfo) UnmarshalCBOR(r io.Reader) error
type SectorProveCommitInfo ¶
func (*SectorProveCommitInfo) MarshalCBOR ¶
func (t *SectorProveCommitInfo) MarshalCBOR(w io.Writer) error
func (*SectorProveCommitInfo) UnmarshalCBOR ¶
func (t *SectorProveCommitInfo) UnmarshalCBOR(r io.Reader) error
type StorageDealProposal ¶
type StorageDealProposal struct { PieceRef []byte // cid bytes // TODO: spec says to use cid.Cid, probably not a good idea PieceSize uint64 Client address.Address Provider address.Address ProposalExpiration uint64 Duration uint64 // TODO: spec StoragePricePerEpoch types.BigInt StorageCollateral types.BigInt ProposerSignature *types.Signature }
func (*StorageDealProposal) Cid ¶
func (sdp *StorageDealProposal) Cid() (cid.Cid, error)
func (*StorageDealProposal) MarshalCBOR ¶
func (t *StorageDealProposal) MarshalCBOR(w io.Writer) error
func (*StorageDealProposal) Sign ¶
func (sdp *StorageDealProposal) Sign(ctx context.Context, sign SignFunc) error
func (*StorageDealProposal) TotalStoragePrice ¶
func (sdp *StorageDealProposal) TotalStoragePrice() types.BigInt
func (*StorageDealProposal) UnmarshalCBOR ¶
func (t *StorageDealProposal) UnmarshalCBOR(r io.Reader) error
func (*StorageDealProposal) Verify ¶
func (sdp *StorageDealProposal) Verify() error
type StorageMarketActor ¶
type StorageMarketActor struct{}
func (StorageMarketActor) ActivateStorageDeals ¶
func (sma StorageMarketActor) ActivateStorageDeals(act *types.Actor, vmctx types.VMContext, params *ActivateStorageDealsParams) ([]byte, ActorError)
func (StorageMarketActor) AddBalance ¶
func (sma StorageMarketActor) AddBalance(act *types.Actor, vmctx types.VMContext, params *struct{}) ([]byte, ActorError)
func (StorageMarketActor) ComputeDataCommitment ¶
func (sma StorageMarketActor) ComputeDataCommitment(act *types.Actor, vmctx types.VMContext, params *ComputeDataCommitmentParams) ([]byte, ActorError)
func (StorageMarketActor) Exports ¶
func (sma StorageMarketActor) Exports() []interface{}
func (StorageMarketActor) ProcessStorageDealsPayment ¶
func (sma StorageMarketActor) ProcessStorageDealsPayment(act *types.Actor, vmctx types.VMContext, params *ProcessStorageDealsPaymentParams) ([]byte, ActorError)
func (StorageMarketActor) PublishStorageDeals ¶
func (sma StorageMarketActor) PublishStorageDeals(act *types.Actor, vmctx types.VMContext, params *PublishStorageDealsParams) ([]byte, ActorError)
func (StorageMarketActor) WithdrawBalance ¶
func (sma StorageMarketActor) WithdrawBalance(act *types.Actor, vmctx types.VMContext, params *WithdrawBalanceParams) ([]byte, ActorError)
type StorageMarketState ¶
type StorageMarketState struct { Balances cid.Cid // hamt<addr, StorageParticipantBalance> Deals cid.Cid // amt<StorageDeal> NextDealID uint64 // TODO: spec }
func (*StorageMarketState) MarshalCBOR ¶
func (t *StorageMarketState) MarshalCBOR(w io.Writer) error
func (*StorageMarketState) UnmarshalCBOR ¶
func (t *StorageMarketState) UnmarshalCBOR(r io.Reader) error
type StorageMinerActor ¶
type StorageMinerActor struct{}
func (StorageMinerActor) CheckMiner ¶
func (sma StorageMinerActor) CheckMiner(act *types.Actor, vmctx types.VMContext, params *CheckMinerParams) ([]byte, ActorError)
TODO: better name
func (StorageMinerActor) DeclareFaults ¶
func (sma StorageMinerActor) DeclareFaults(act *types.Actor, vmctx types.VMContext, params *DeclareFaultsParams) ([]byte, ActorError)
func (StorageMinerActor) Exports ¶
func (sma StorageMinerActor) Exports() []interface{}
func (StorageMinerActor) GetOwner ¶
func (sma StorageMinerActor) GetOwner(act *types.Actor, vmctx types.VMContext, params *struct{}) ([]byte, ActorError)
func (StorageMinerActor) GetPeerID ¶
func (sma StorageMinerActor) GetPeerID(act *types.Actor, vmctx types.VMContext, params *struct{}) ([]byte, ActorError)
func (StorageMinerActor) GetPower ¶
func (sma StorageMinerActor) GetPower(act *types.Actor, vmctx types.VMContext, params *struct{}) ([]byte, ActorError)
func (StorageMinerActor) GetSectorSize ¶
func (sma StorageMinerActor) GetSectorSize(act *types.Actor, vmctx types.VMContext, params *struct{}) ([]byte, ActorError)
func (StorageMinerActor) GetWorkerAddr ¶
func (sma StorageMinerActor) GetWorkerAddr(act *types.Actor, vmctx types.VMContext, params *struct{}) ([]byte, ActorError)
func (StorageMinerActor) IsSlashed ¶
func (sma StorageMinerActor) IsSlashed(act *types.Actor, vmctx types.VMContext, params *struct{}) ([]byte, ActorError)
func (StorageMinerActor) PreCommitSector ¶
func (sma StorageMinerActor) PreCommitSector(act *types.Actor, vmctx types.VMContext, params *SectorPreCommitInfo) ([]byte, ActorError)
func (StorageMinerActor) ProveCommitSector ¶
func (sma StorageMinerActor) ProveCommitSector(act *types.Actor, vmctx types.VMContext, params *SectorProveCommitInfo) ([]byte, ActorError)
func (StorageMinerActor) SlashConsensusFault ¶
func (sma StorageMinerActor) SlashConsensusFault(act *types.Actor, vmctx types.VMContext, params *MinerSlashConsensusFault) ([]byte, ActorError)
func (StorageMinerActor) StorageMinerConstructor ¶
func (sma StorageMinerActor) StorageMinerConstructor(act *types.Actor, vmctx types.VMContext, params *StorageMinerConstructorParams) ([]byte, ActorError)
func (StorageMinerActor) SubmitElectionPoSt ¶
func (sma StorageMinerActor) SubmitElectionPoSt(act *types.Actor, vmctx types.VMContext, params *struct{}) ([]byte, aerrors.ActorError)
func (StorageMinerActor) SubmitFallbackPoSt ¶
func (sma StorageMinerActor) SubmitFallbackPoSt(act *types.Actor, vmctx types.VMContext, params *SubmitFallbackPoStParams) ([]byte, ActorError)
func (StorageMinerActor) UpdatePeerID ¶
func (sma StorageMinerActor) UpdatePeerID(act *types.Actor, vmctx types.VMContext, params *UpdatePeerIDParams) ([]byte, ActorError)
type StorageMinerActorState ¶
type StorageMinerActorState struct { // PreCommittedSectors is the set of sectors that have been committed to but not // yet had their proofs submitted PreCommittedSectors map[string]*PreCommittedSector // All sectors this miner has committed. // // AMT[sectorID]ffi.PublicSectorInfo Sectors cid.Cid // Sectors this miner is currently mining. It is only updated // when a PoSt is submitted (not as each new sector commitment is added). // // AMT[sectorID]ffi.PublicSectorInfo ProvingSet cid.Cid // Contains mostly static info about this miner Info cid.Cid // Faulty sectors reported since last SubmitPost FaultSet types.BitField LastFaultSubmission uint64 // Amount of power this miner has. Power types.BigInt // Active is set to true after the miner has submitted their first PoSt Active bool // The height at which this miner was slashed at. SlashedAt uint64 ElectionPeriodStart uint64 }
func (*StorageMinerActorState) MarshalCBOR ¶
func (t *StorageMinerActorState) MarshalCBOR(w io.Writer) error
func (*StorageMinerActorState) UnmarshalCBOR ¶
func (t *StorageMinerActorState) UnmarshalCBOR(r io.Reader) error
type StorageMinerConstructorParams ¶
type StorageMinerConstructorParams struct { Owner address.Address Worker address.Address SectorSize uint64 PeerID peer.ID }
func (*StorageMinerConstructorParams) MarshalCBOR ¶
func (t *StorageMinerConstructorParams) MarshalCBOR(w io.Writer) error
func (*StorageMinerConstructorParams) UnmarshalCBOR ¶
func (t *StorageMinerConstructorParams) UnmarshalCBOR(r io.Reader) error
type StorageParticipantBalance ¶
func (*StorageParticipantBalance) MarshalCBOR ¶
func (t *StorageParticipantBalance) MarshalCBOR(w io.Writer) error
func (*StorageParticipantBalance) UnmarshalCBOR ¶
func (t *StorageParticipantBalance) UnmarshalCBOR(r io.Reader) error
type StoragePowerActor ¶
type StoragePowerActor struct{}
func (StoragePowerActor) ArbitrateConsensusFault ¶
func (spa StoragePowerActor) ArbitrateConsensusFault(act *types.Actor, vmctx types.VMContext, params *ArbitrateConsensusFaultParams) ([]byte, ActorError)
func (StoragePowerActor) CheckProofSubmissions ¶
func (spa StoragePowerActor) CheckProofSubmissions(act *types.Actor, vmctx types.VMContext, param *struct{}) ([]byte, ActorError)
func (StoragePowerActor) CreateStorageMiner ¶
func (spa StoragePowerActor) CreateStorageMiner(act *types.Actor, vmctx types.VMContext, params *CreateStorageMinerParams) ([]byte, ActorError)
func (StoragePowerActor) Exports ¶
func (spa StoragePowerActor) Exports() []interface{}
func (StoragePowerActor) GetTotalStorage ¶
func (spa StoragePowerActor) GetTotalStorage(act *types.Actor, vmctx types.VMContext, params *struct{}) ([]byte, ActorError)
func (StoragePowerActor) IsValidMiner ¶
func (spa StoragePowerActor) IsValidMiner(act *types.Actor, vmctx types.VMContext, param *IsValidMinerParam) ([]byte, ActorError)
func (StoragePowerActor) PledgeCollateralForSize ¶
func (spa StoragePowerActor) PledgeCollateralForSize(act *types.Actor, vmctx types.VMContext, param *PledgeCollateralParams) ([]byte, ActorError)
func (StoragePowerActor) PowerLookup ¶
func (spa StoragePowerActor) PowerLookup(act *types.Actor, vmctx types.VMContext, params *PowerLookupParams) ([]byte, ActorError)
func (StoragePowerActor) UpdateStorage ¶
func (spa StoragePowerActor) UpdateStorage(act *types.Actor, vmctx types.VMContext, params *UpdateStorageParams) ([]byte, ActorError)
type StoragePowerState ¶
type StoragePowerState struct { Miners cid.Cid ProvingBuckets cid.Cid // amt[ProvingPeriodBucket]hamt[minerAddress]struct{} MinerCount uint64 LastMinerCheck uint64 TotalStorage types.BigInt }
func (*StoragePowerState) MarshalCBOR ¶
func (t *StoragePowerState) MarshalCBOR(w io.Writer) error
func (*StoragePowerState) UnmarshalCBOR ¶
func (t *StoragePowerState) UnmarshalCBOR(r io.Reader) error
type SubmitFallbackPoStParams ¶
type SubmitFallbackPoStParams struct { Proof []byte Candidates []types.EPostTicket }
func (*SubmitFallbackPoStParams) MarshalCBOR ¶
func (t *SubmitFallbackPoStParams) MarshalCBOR(w io.Writer) error
func (*SubmitFallbackPoStParams) UnmarshalCBOR ¶
func (t *SubmitFallbackPoStParams) UnmarshalCBOR(r io.Reader) error
type UpdatePeerIDParams ¶
func (*UpdatePeerIDParams) MarshalCBOR ¶
func (t *UpdatePeerIDParams) MarshalCBOR(w io.Writer) error
func (*UpdatePeerIDParams) UnmarshalCBOR ¶
func (t *UpdatePeerIDParams) UnmarshalCBOR(r io.Reader) error
type UpdateStorageParams ¶
type UpdateStorageParams struct { Delta types.BigInt NextProvingPeriodEnd uint64 PreviousProvingPeriodEnd uint64 }
func (*UpdateStorageParams) MarshalCBOR ¶
func (t *UpdateStorageParams) MarshalCBOR(w io.Writer) error
func (*UpdateStorageParams) UnmarshalCBOR ¶
func (t *UpdateStorageParams) UnmarshalCBOR(r io.Reader) error
type WithdrawBalanceParams ¶
func (*WithdrawBalanceParams) MarshalCBOR ¶
func (t *WithdrawBalanceParams) MarshalCBOR(w io.Writer) error
func (*WithdrawBalanceParams) UnmarshalCBOR ¶
func (t *WithdrawBalanceParams) UnmarshalCBOR(r io.Reader) error
Source Files ¶
Click to show internal directories.
Click to hide internal directories.