transaction

package
v0.0.1-alpha-5 Latest Latest
Warning

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

Go to latest
Published: Feb 25, 2021 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const (
	StatusCompleted          = "COMPLETED"
	StatusSignatureSubmitted = "SIGNATURE_SUBMITTED"
	StatusInitial            = "INITIAL"
	StatusInsufficientFee    = "INSUFFICIENT_FEE"
	StatusSignatureProvided  = "SIGNATURE_PROVIDED"
	StatusSignatureFailed    = "SIGNATURE_FAILED"
	StatusEthTxSubmitted     = "ETH_TX_SUBMITTED"
	StatusEthTxReverted      = "ETH_TX_REVERTED"
)

Enum Transaction Status

Variables

This section is empty.

Functions

This section is empty.

Types

type Transaction

type Transaction struct {
	gorm.Model
	TransactionId  string `gorm:"unique"`
	EthAddress     string
	Amount         string
	Fee            string
	Signature      string
	SubmissionTxId string
	Status         string
	EthHash        string
}

type TransactionRepository

type TransactionRepository struct {
	// contains filtered or unexported fields
}

func NewTransactionRepository

func NewTransactionRepository(dbClient *gorm.DB) *TransactionRepository

func (*TransactionRepository) Create

func (*TransactionRepository) GetByTransactionId

func (tr *TransactionRepository) GetByTransactionId(transactionId string) (*Transaction, error)

func (*TransactionRepository) GetInitialAndSignatureSubmittedTx

func (tr *TransactionRepository) GetInitialAndSignatureSubmittedTx() ([]*Transaction, error)

func (*TransactionRepository) UpdateStatusCompleted

func (tr *TransactionRepository) UpdateStatusCompleted(txId string) error

func (*TransactionRepository) UpdateStatusEthTxReverted

func (tr *TransactionRepository) UpdateStatusEthTxReverted(txId string) error

func (*TransactionRepository) UpdateStatusEthTxSubmitted

func (tr *TransactionRepository) UpdateStatusEthTxSubmitted(txId string, hash string) error

func (*TransactionRepository) UpdateStatusInsufficientFee

func (tr *TransactionRepository) UpdateStatusInsufficientFee(txId string) error

func (*TransactionRepository) UpdateStatusSignatureFailed

func (tr *TransactionRepository) UpdateStatusSignatureFailed(txId string) error

func (*TransactionRepository) UpdateStatusSignatureProvided

func (tr *TransactionRepository) UpdateStatusSignatureProvided(txId string) error

func (*TransactionRepository) UpdateStatusSignatureSubmitted

func (tr *TransactionRepository) UpdateStatusSignatureSubmitted(txId string, submissionTxId string, signature string) error

Jump to

Keyboard shortcuts

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