synapsecns/sanguine

View on GitHub
services/scribe/db/filters.go

Summary

Maintainability
A
0 mins
Test Coverage
package db

// LogFilter is a filter to use when querying the database for logs.
type LogFilter struct {
    ContractAddress string
    ChainID         uint32
    BlockNumber     uint64
    TxHash          string
    TxIndex         uint64
    BlockHash       string
    Index           uint64
    Confirmed       bool
}

// ReceiptFilter is a filter to use when querying the database for receipts.
type ReceiptFilter struct {
    ChainID          uint32
    TxHash           string
    ContractAddress  string
    BlockHash        string
    BlockNumber      uint64
    TransactionIndex uint64
    Confirmed        bool
}

// EthTxFilter is a filter to use when querying the database for eth transactions.
type EthTxFilter struct {
    TxHash      string
    ChainID     uint32
    BlockHash   string
    BlockNumber uint64
    Confirmed   bool
}