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.