cron

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Apr 29, 2020 License: Apache-2.0, MIT Imports: 9 Imported by: 15

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Actor

type Actor struct{}

The cron actor is a built-in singleton that sends messages to other registered actors at the end of each epoch.

func (Actor) Constructor

func (a Actor) Constructor(rt vmr.Runtime, params *ConstructorParams) *adt.EmptyValue

func (Actor) EpochTick

func (a Actor) EpochTick(rt vmr.Runtime, _ *adt.EmptyValue) *adt.EmptyValue

Invoked by the system after all other messages in the epoch have been processed.

func (Actor) Exports

func (a Actor) Exports() []interface{}

type ConstructorParams

type ConstructorParams struct {
	Entries []Entry
}

func (*ConstructorParams) MarshalCBOR

func (t *ConstructorParams) MarshalCBOR(w io.Writer) error

func (*ConstructorParams) UnmarshalCBOR

func (t *ConstructorParams) UnmarshalCBOR(r io.Reader) error

type Entry

type Entry struct {
	Receiver  addr.Address  // The actor to call (must be an ID-address)
	MethodNum abi.MethodNum // The method number to call (must accept empty parameters)
}

func BuiltInEntries added in v0.3.0

func BuiltInEntries() []Entry

The default entries to install in the cron actor's state at genesis.

func (*Entry) MarshalCBOR

func (t *Entry) MarshalCBOR(w io.Writer) error

func (*Entry) UnmarshalCBOR

func (t *Entry) UnmarshalCBOR(r io.Reader) error

type State

type State struct {
	Entries []Entry
}

func ConstructState

func ConstructState(entries []Entry) *State

func (*State) MarshalCBOR

func (t *State) MarshalCBOR(w io.Writer) error

func (*State) UnmarshalCBOR

func (t *State) UnmarshalCBOR(r io.Reader) error

Jump to

Keyboard shortcuts

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