Versions in this module Expand all Collapse all v8 v8.0.1 Jun 10, 2022 v8.0.0 Apr 22, 2022 Changes in this version + func CheckActorExports(t *testing.T, act interface{ ... }) + type Runtime struct + func (rt *Runtime) Abortf(errExitCode exitcode.ExitCode, msg string, args ...interface{}) + func (rt *Runtime) AddIDAddress(src addr.Address, target addr.Address) + func (rt *Runtime) AdtStore() adt.Store + func (rt *Runtime) Balance() abi.TokenAmount + func (rt *Runtime) BaseFee() abi.TokenAmount + func (rt *Runtime) BatchVerifySeals(vis map[addr.Address][]proof.SealVerifyInfo) (map[addr.Address][]bool, error) + func (rt *Runtime) BlockMiner() addr.Address + func (rt *Runtime) Call(method interface{}, params interface{}) interface{} + func (rt *Runtime) Caller() addr.Address + func (rt *Runtime) ChargeGas(_ string, gas, _ int64) + func (rt *Runtime) ClearLogs() + func (rt *Runtime) ComputeUnsealedSectorCID(reg abi.RegisteredSealProof, pieces []abi.PieceInfo) (cid.Cid, error) + func (rt *Runtime) Context() context.Context + func (rt *Runtime) CreateActor(codeId cid.Cid, address addr.Address) + func (rt *Runtime) CurrEpoch() abi.ChainEpoch + func (rt *Runtime) CurrentBalance() abi.TokenAmount + func (rt *Runtime) DeleteActor(addr addr.Address) + func (rt *Runtime) Epoch() abi.ChainEpoch + func (rt *Runtime) ExpectAbort(expected exitcode.ExitCode, f func()) + func (rt *Runtime) ExpectAbortContainsMessage(expected exitcode.ExitCode, substr string, f func()) + func (rt *Runtime) ExpectAggregateVerifySeals(agg proof.AggregateSealVerifyProofAndInfos, err error) + func (rt *Runtime) ExpectBatchVerifySeals(in map[addr.Address][]proof.SealVerifyInfo, out map[addr.Address][]bool, ...) + func (rt *Runtime) ExpectComputeUnsealedSectorCID(reg abi.RegisteredSealProof, pieces []abi.PieceInfo, cid cid.Cid, err error) + func (rt *Runtime) ExpectCreateActor(codeId cid.Cid, address addr.Address) + func (rt *Runtime) ExpectDeleteActor(beneficiary addr.Address) + func (rt *Runtime) ExpectGasCharged(gas int64) + func (rt *Runtime) ExpectGetRandomnessBeacon(tag crypto.DomainSeparationTag, epoch abi.ChainEpoch, entropy []byte, ...) + func (rt *Runtime) ExpectGetRandomnessTickets(tag crypto.DomainSeparationTag, epoch abi.ChainEpoch, entropy []byte, ...) + func (rt *Runtime) ExpectLogsContain(substr string) + func (rt *Runtime) ExpectReplicaVerify(replica proof.ReplicaUpdateInfo, err error) + func (rt *Runtime) ExpectSend(toAddr addr.Address, methodNum abi.MethodNum, params cbor.Marshaler, ...) + func (rt *Runtime) ExpectValidateCallerAddr(addrs ...addr.Address) + func (rt *Runtime) ExpectValidateCallerAny() + func (rt *Runtime) ExpectValidateCallerType(types ...cid.Cid) + func (rt *Runtime) ExpectVerifyConsensusFault(h1, h2, extra []byte, result *runtime.ConsensusFault, resultErr error) + func (rt *Runtime) ExpectVerifyPoSt(post proof.WindowPoStVerifyInfo, result error) + func (rt *Runtime) ExpectVerifySeal(seal proof.SealVerifyInfo, result error) + func (rt *Runtime) ExpectVerifySignature(sig crypto.Signature, signer addr.Address, plaintext []byte, result error) + func (rt *Runtime) GetActorCodeCID(addr addr.Address) (ret cid.Cid, ok bool) + func (rt *Runtime) GetIdAddr(raw addr.Address) (addr.Address, bool) + func (rt *Runtime) GetRandomnessFromBeacon(tag crypto.DomainSeparationTag, epoch abi.ChainEpoch, entropy []byte) abi.Randomness + func (rt *Runtime) GetRandomnessFromTickets(tag crypto.DomainSeparationTag, epoch abi.ChainEpoch, entropy []byte) abi.Randomness + func (rt *Runtime) GetState(o cbor.Unmarshaler) + func (rt *Runtime) HashBlake2b(data []byte) [32]byte + func (rt *Runtime) Log(level rt.LogLevel, msg string, args ...interface{}) + func (rt *Runtime) NetworkVersion() network.Version + func (rt *Runtime) NewActorAddress() addr.Address + func (rt *Runtime) Receiver() addr.Address + func (rt *Runtime) ReplaceState(o cbor.Marshaler) + func (rt *Runtime) Reset() + func (rt *Runtime) ResolveAddress(address addr.Address) (ret addr.Address, ok bool) + func (rt *Runtime) Send(toAddr addr.Address, methodNum abi.MethodNum, params cbor.Marshaler, ...) exitcode.ExitCode + func (rt *Runtime) SetAddressActorType(address addr.Address, actorType cid.Cid) + func (rt *Runtime) SetBalance(amt abi.TokenAmount) abi.TokenAmount + func (rt *Runtime) SetBaseFee(baseFee abi.TokenAmount) abi.TokenAmount + func (rt *Runtime) SetCaller(address addr.Address, actorType cid.Cid) + func (rt *Runtime) SetCirculatingSupply(amt abi.TokenAmount) abi.TokenAmount + func (rt *Runtime) SetEpoch(epoch abi.ChainEpoch) abi.ChainEpoch + func (rt *Runtime) SetHasher(f func(data []byte) [32]byte) + func (rt *Runtime) SetNetworkVersion(v network.Version) network.Version + func (rt *Runtime) SetNewActorAddress(actAddr addr.Address) + func (rt *Runtime) SetReceived(amt abi.TokenAmount) abi.TokenAmount + func (rt *Runtime) StartSpan(_ string) func() + func (rt *Runtime) StateCreate(obj cbor.Marshaler) + func (rt *Runtime) StateReadonly(st cbor.Unmarshaler) + func (rt *Runtime) StateRoot() cid.Cid + func (rt *Runtime) StateTransaction(st cbor.Er, f func()) + func (rt *Runtime) StoreGet(c cid.Cid, o cbor.Unmarshaler) bool + func (rt *Runtime) StorePut(o cbor.Marshaler) cid.Cid + func (rt *Runtime) TotalFilCircSupply() abi.TokenAmount + func (rt *Runtime) ValidateImmediateCallerAcceptAny() + func (rt *Runtime) ValidateImmediateCallerIs(addrs ...addr.Address) + func (rt *Runtime) ValidateImmediateCallerType(types ...cid.Cid) + func (rt *Runtime) ValueReceived() abi.TokenAmount + func (rt *Runtime) Verify() + func (rt *Runtime) VerifyAggregateSeals(agg proof.AggregateSealVerifyProofAndInfos) error + func (rt *Runtime) VerifyConsensusFault(h1, h2, extra []byte) (*runtime.ConsensusFault, error) + func (rt *Runtime) VerifyPoSt(vi proof.WindowPoStVerifyInfo) error + func (rt *Runtime) VerifyReplicaUpdate(replicaInfo proof.ReplicaUpdateInfo) error + func (rt *Runtime) VerifySeal(seal proof.SealVerifyInfo) error + func (rt *Runtime) VerifySignature(sig crypto.Signature, signer addr.Address, plaintext []byte) error + type RuntimeBuilder struct + func NewBuilder(receiver addr.Address) RuntimeBuilder + func (b RuntimeBuilder) Build(t testing.TB) *Runtime + func (b RuntimeBuilder) WithActorType(addr addr.Address, code cid.Cid) RuntimeBuilder + func (b RuntimeBuilder) WithBalance(balance, received abi.TokenAmount) RuntimeBuilder + func (b RuntimeBuilder) WithCaller(address addr.Address, code cid.Cid) RuntimeBuilder + func (b RuntimeBuilder) WithEpoch(epoch abi.ChainEpoch) RuntimeBuilder + func (b RuntimeBuilder) WithHasher(f func(data []byte) [32]byte) RuntimeBuilder + func (b RuntimeBuilder) WithMiner(miner addr.Address) RuntimeBuilder + func (b RuntimeBuilder) WithNetworkVersion(version network.Version) RuntimeBuilder + type TraceSpan struct + func (t TraceSpan) End() Other modules containing this package github.com/filecoin-project/specs-actors github.com/filecoin-project/specs-actors/v2 github.com/filecoin-project/specs-actors/v3 github.com/filecoin-project/specs-actors/v4 github.com/filecoin-project/specs-actors/v5 github.com/filecoin-project/specs-actors/v6 github.com/filecoin-project/specs-actors/v7