messages

package
v0.5.4 Latest Latest
Warning

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

Go to latest
Published: Mar 9, 2021 License: Apache-2.0, MIT Imports: 7 Imported by: 0

Documentation

Index

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 added in v0.5.0

func (bm *BlockMessage) Persist(ctx context.Context, s model.StorageBatch) error

type BlockMessages

type BlockMessages []*BlockMessage

func (BlockMessages) Persist added in v0.5.0

func (bms BlockMessages) Persist(ctx context.Context, s model.StorageBatch) 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:",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"`
}

func (*Message) Persist added in v0.5.0

func (m *Message) Persist(ctx context.Context, s model.StorageBatch) error

type MessageGasEconomy added in v0.3.0

type MessageGasEconomy 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
}

func (*MessageGasEconomy) Persist added in v0.5.0

type MessageTaskResult

type MessageTaskResult struct {
	Messages          Messages
	ParsedMessages    ParsedMessages
	BlockMessages     BlockMessages
	Receipts          Receipts
	MessageGasEconomy *MessageGasEconomy
}

func (*MessageTaskResult) Persist

type Messages

type Messages []*Message

func (Messages) Persist added in v0.5.0

func (ms Messages) Persist(ctx context.Context, s model.StorageBatch) error

type ParsedMessage added in v0.3.0

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:",notnull"`
	Method string `pg:",notnull"`

	Params string `pg:",type:jsonb,notnull"`
}

func (*ParsedMessage) Persist added in v0.5.0

func (pm *ParsedMessage) Persist(ctx context.Context, s model.StorageBatch) error

type ParsedMessages added in v0.3.0

type ParsedMessages []*ParsedMessage

func (ParsedMessages) Persist added in v0.5.0

func (pms ParsedMessages) Persist(ctx context.Context, s model.StorageBatch) error

type Receipt

type Receipt struct {
	Height    int64  `pg:",pk,notnull,use_zero"` // note this is the height of the receipt not the message
	Message   string `pg:",pk,notnull"`
	StateRoot string `pg:",pk,notnull"`

	Idx      int   `pg:",use_zero"`
	ExitCode int64 `pg:",use_zero"`
	GasUsed  int64 `pg:",use_zero"`
}

func (*Receipt) Persist added in v0.5.0

func (r *Receipt) Persist(ctx context.Context, s model.StorageBatch) error

type Receipts

type Receipts []*Receipt

func (Receipts) Persist added in v0.5.0

func (rs Receipts) Persist(ctx context.Context, s model.StorageBatch) error

Jump to

Keyboard shortcuts

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