Documentation ¶
Index ¶
- type BlockMessage
- type BlockMessages
- type InternalMessage
- type InternalMessageList
- type InternalParsedMessage
- type InternalParsedMessageList
- type Message
- type MessageGasEconomy
- type MessageGasEconomyV0
- type MessageTaskResult
- type MessageV0
- type Messages
- type ParsedMessage
- type ParsedMessageV0
- type ParsedMessages
- type Receipt
- type Receipts
- type VMMessage
- type VMMessageList
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BlockMessage ¶
type BlockMessage struct { Height int64 `pg:",pk,notnull,use_zero"` Block string `pg:",pk,notnull"` Message string `pg:",pk,notnull"` }
func (*BlockMessage) Persist ¶
func (bm *BlockMessage) Persist(ctx context.Context, s model.StorageBatch, version model.Version) error
type BlockMessages ¶
type BlockMessages []*BlockMessage
func (BlockMessages) Persist ¶
func (bms BlockMessages) Persist(ctx context.Context, s model.StorageBatch, version model.Version) error
type InternalMessage ¶
type InternalMessage struct { Height int64 `pg:",pk,notnull,use_zero"` Cid string `pg:",pk,notnull"` StateRoot string `pg:",notnull"` SourceMessage string From string `pg:",notnull"` To string `pg:",notnull"` Value string `pg:"type:numeric,notnull"` Method uint64 `pg:",use_zero"` ActorName string `pg:",notnull"` ActorFamily string `pg:",notnull"` ExitCode int64 `pg:",use_zero"` GasUsed int64 `pg:",use_zero"` // contains filtered or unexported fields }
func (*InternalMessage) Persist ¶
func (im *InternalMessage) Persist(ctx context.Context, s model.StorageBatch, version model.Version) error
type InternalMessageList ¶
type InternalMessageList []*InternalMessage
func (InternalMessageList) Persist ¶
func (l InternalMessageList) Persist(ctx context.Context, s model.StorageBatch, version model.Version) error
type InternalParsedMessage ¶
type InternalParsedMessage struct { Height int64 `pg:",pk,notnull,use_zero"` Cid string `pg:",pk,notnull"` From string `pg:",notnull"` To string `pg:",notnull"` Value string `pg:"type:numeric,notnull"` Method string `pg:",use_zero"` Params string `pg:",type:jsonb"` // contains filtered or unexported fields }
func (*InternalParsedMessage) Persist ¶
func (ipm *InternalParsedMessage) Persist(ctx context.Context, s model.StorageBatch, version model.Version) error
type InternalParsedMessageList ¶
type InternalParsedMessageList []*InternalParsedMessage
func (InternalParsedMessageList) Persist ¶
func (l InternalParsedMessageList) Persist(ctx context.Context, s model.StorageBatch, version model.Version) error
type Message ¶
type Message struct { Height int64 `pg:",pk,notnull,use_zero"` Cid string `pg:",pk,notnull"` From string `pg:",notnull"` To string `pg:",notnull"` Value string `pg:"type:numeric,notnull"` GasFeeCap string `pg:"type:numeric,notnull"` GasPremium string `pg:"type:numeric,notnull"` GasLimit int64 `pg:",use_zero"` SizeBytes int `pg:",use_zero"` Nonce uint64 `pg:",use_zero"` Method uint64 `pg:",use_zero"` }
type MessageGasEconomy ¶
type MessageGasEconomy struct { Height int64 `pg:",pk,notnull,use_zero"` StateRoot string `pg:",pk,notnull"` BaseFee float64 `pg:"type:numeric,use_zero"` BaseFeeChangeLog float64 `pg:",use_zero"` GasLimitTotal int64 `pg:"type:numeric,use_zero"` GasLimitUniqueTotal int64 `pg:"type:numeric,use_zero"` GasFillRatio float64 `pg:",use_zero"` GasCapacityRatio float64 `pg:",use_zero"` GasWasteRatio float64 `pg:",use_zero"` // contains filtered or unexported fields }
func (*MessageGasEconomy) AsVersion ¶
func (g *MessageGasEconomy) AsVersion(version model.Version) (interface{}, bool)
func (*MessageGasEconomy) Persist ¶
func (g *MessageGasEconomy) Persist(ctx context.Context, s model.StorageBatch, version model.Version) error
type MessageGasEconomyV0 ¶
type MessageGasEconomyV0 struct { Height int64 `pg:",pk,notnull,use_zero"` StateRoot string `pg:",pk,notnull"` BaseFee float64 `pg:",use_zero"` BaseFeeChangeLog float64 `pg:",use_zero"` GasLimitTotal int64 `pg:",use_zero"` GasLimitUniqueTotal int64 `pg:",use_zero"` GasFillRatio float64 `pg:",use_zero"` GasCapacityRatio float64 `pg:",use_zero"` GasWasteRatio float64 `pg:",use_zero"` // contains filtered or unexported fields }
type MessageTaskResult ¶
type MessageTaskResult struct { Messages Messages ParsedMessages ParsedMessages BlockMessages BlockMessages Receipts Receipts MessageGasEconomy *MessageGasEconomy }
func (*MessageTaskResult) Persist ¶
func (mtr *MessageTaskResult) Persist(ctx context.Context, s model.StorageBatch, version model.Version) error
type MessageV0 ¶
type MessageV0 struct { Height int64 `pg:",pk,notnull,use_zero"` Cid string `pg:",pk,notnull"` From string `pg:",notnull"` To string `pg:",notnull"` Value string `pg:",notnull"` GasFeeCap string `pg:",notnull"` GasPremium string `pg:",notnull"` GasLimit int64 `pg:",use_zero"` SizeBytes int `pg:",use_zero"` Nonce uint64 `pg:",use_zero"` Method uint64 `pg:",use_zero"` // contains filtered or unexported fields }
type ParsedMessage ¶
type ParsedMessage struct { Height int64 `pg:",pk,notnull,use_zero"` Cid string `pg:",pk,notnull"` From string `pg:",notnull"` To string `pg:",notnull"` Value string `pg:"type:numeric,notnull"` Method string `pg:",notnull"` Params string `pg:",type:jsonb"` }
func (*ParsedMessage) AsVersion ¶
func (pm *ParsedMessage) AsVersion(version model.Version) (interface{}, bool)
func (*ParsedMessage) Persist ¶
func (pm *ParsedMessage) Persist(ctx context.Context, s model.StorageBatch, version model.Version) error
type ParsedMessageV0 ¶
type ParsedMessages ¶
type ParsedMessages []*ParsedMessage
func (ParsedMessages) Persist ¶
func (pms ParsedMessages) Persist(ctx context.Context, s model.StorageBatch, version model.Version) error
type Receipt ¶
type VMMessage ¶ added in v0.12.0
type VMMessage struct { // Height message was executed at. Height int64 `pg:",pk,notnull,use_zero"` // StateRoot message was applied to. StateRoot string `pg:",pk,notnull"` // Cid of the message. Cid string `pg:",pk,notnull"` // On-chain message triggering the message. Source string `pg:",pk,notnull"` // From sender of message. From string `pg:",notnull"` // To receiver of message. To string `pg:",notnull"` // Value attoFIL contained in message. Value string `pg:"type:numeric,notnull"` // Method called on To (receiver). Method uint64 `pg:",notnull,use_zero"` // ActorCode of To (receiver). ActorCode string `pg:",notnull"` // ExitCode of message execution. ExitCode int64 `pg:",notnull,use_zero"` // GasUsed by message. GasUsed int64 `pg:",notnull,use_zero"` // Params contained in message. Params string `pg:",type:jsonb"` // Return value of message. Returns string `pg:",type:jsonb"` // contains filtered or unexported fields }
type VMMessageList ¶ added in v0.12.0
type VMMessageList []*VMMessage
func (VMMessageList) Persist ¶ added in v0.12.0
func (vl VMMessageList) Persist(ctx context.Context, s model.StorageBatch, version model.Version) error
Click to show internal directories.
Click to hide internal directories.