Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BlockMessages ¶
type BlockMessages struct { Block *types.BlockHeader // block messages appeared in BlsMessages []*types.Message // BLS messages in block `Block` SecpMessages []*types.SignedMessage // SECP messages in block `Block` }
type ChainAPI ¶
type ChainAPI interface { ChainNotify(context.Context) (<-chan []*api.HeadChange, error) ChainHead(context.Context) (*types.TipSet, error) ChainHasObj(ctx context.Context, obj cid.Cid) (bool, error) ChainReadObj(ctx context.Context, obj cid.Cid) ([]byte, error) ChainGetGenesis(ctx context.Context) (*types.TipSet, error) ChainGetTipSet(context.Context, types.TipSetKey) (*types.TipSet, error) ChainGetTipSetByHeight(context.Context, abi.ChainEpoch, types.TipSetKey) (*types.TipSet, error) ChainGetTipSetAfterHeight(context.Context, abi.ChainEpoch, types.TipSetKey) (*types.TipSet, error) ChainGetBlockMessages(ctx context.Context, msg cid.Cid) (*api.BlockMessages, error) ChainGetParentMessages(ctx context.Context, blockCid cid.Cid) ([]api.Message, error) ChainGetParentReceipts(ctx context.Context, blockCid cid.Cid) ([]*types.MessageReceipt, error) }
type ExecutedMessage ¶
type ExecutedMessage struct { Cid cid.Cid Height abi.ChainEpoch Message *types.Message Receipt *types.MessageReceipt BlockHeader *types.BlockHeader Blocks []cid.Cid // blocks this message appeared in Index uint64 // Message and receipt sequence in tipset FromActorCode cid.Cid // code of the actor the message is from ToActorCode cid.Cid // code of the actor the message is to GasOutputs vm.GasOutputs }
type MessageExecution ¶
type StateAPI ¶
type StateAPI interface { StateGetActor(ctx context.Context, addr address.Address, tsk types.TipSetKey) (*types.Actor, error) StateListActors(context.Context, types.TipSetKey) ([]address.Address, error) StateChangedActors(context.Context, cid.Cid, cid.Cid) (map[string]types.Actor, error) StateMinerPower(ctx context.Context, addr address.Address, tsk types.TipSetKey) (*api.MinerPower, error) StateMarketDeals(context.Context, types.TipSetKey) (map[string]*api.MarketDeal, error) StateReadState(ctx context.Context, addr address.Address, tsk types.TipSetKey) (*api.ActorState, error) StateGetReceipt(ctx context.Context, bcid cid.Cid, tsk types.TipSetKey) (*types.MessageReceipt, error) CirculatingSupply(context.Context, types.TipSetKey) (api.CirculatingSupply, error) StateNetworkName(context.Context) (dtypes.NetworkName, error) }
type TipSetMessages ¶
type TipSetMessages struct { Executed []*ExecutedMessage Block []*BlockMessages }
Click to show internal directories.
Click to hide internal directories.