Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Tx ¶ added in v0.8.3
type Tx struct { ID uint64 `gorm:"primary_key;auto_increment"` // SurrogateID is used to look up a transaction using a secondary ID, used to // associate jobs with transactions so that we don't double spend in certain // failure scenarios SurrogateID null.String `gorm:"index;unique"` Attempts []*TxAttempt `json:"-"` From common.Address `gorm:"index;not null"` To common.Address `gorm:"not null"` Data []byte `gorm:"not null"` Nonce uint64 `gorm:"index;not null"` Value *utils.Big `gorm:"type:varchar(78);not null"` GasLimit uint64 `gorm:"not null"` // TxAttempt fields manually included; can't embed another primary_key Hash common.Hash `gorm:"not null"` GasPrice *utils.Big `gorm:"type:varchar(78);not null"` Confirmed bool `gorm:"not null"` SentAt uint64 `gorm:"not null"` SignedRawTx string `gorm:"type:text;not null"` }
Tx is a capture of the model representing Txes before migration1586369235 Let's please not use gorm automigrate ever again
type TxAttempt ¶ added in v0.8.3
type TxAttempt struct { ID uint64 `gorm:"primary_key;auto_increment"` TxID uint64 `gorm:"index;type:bigint REFERENCES txes(id) ON DELETE CASCADE"` Tx *Tx `json:"-" gorm:"PRELOAD:false;foreignkey:TxID"` CreatedAt time.Time `gorm:"index;not null"` Hash common.Hash `gorm:"index;not null"` GasPrice *utils.Big `gorm:"type:varchar(78);not null"` Confirmed bool `gorm:"not null"` SentAt uint64 `gorm:"not null"` SignedRawTx string `gorm:"type:text;not null"` }
TxAttempt is a capture of the model representing TxAttempts before migration1586369235
Click to show internal directories.
Click to hide internal directories.