Documentation
¶
Index ¶
- Variables
- type CheckedHeadersRepository
- func (repo CheckedHeadersRepository) MarkHeaderChecked(headerID int64) error
- func (repo CheckedHeadersRepository) MarkHeadersUncheckedSince(startingBlockNumber int64) error
- func (repo CheckedHeadersRepository) MarkSingleHeaderUnchecked(blockNumber int64) error
- func (repo CheckedHeadersRepository) UncheckedHeaders(startingBlockNumber, endingBlockNumber, checkCount int64) ([]core.Header, error)
- type CheckedLogsRepository
- type EventLogRepository
- type HeaderRepository
- func (repository HeaderRepository) CreateOrUpdateHeader(header core.Header) (int64, error)
- func (repository HeaderRepository) CreateTransactionInTx(tx *sqlx.Tx, headerID int64, transaction core.TransactionModel) (int64, error)
- func (repository HeaderRepository) CreateTransactions(headerID int64, transactions []core.TransactionModel) error
- func (repository HeaderRepository) GetHeader(blockNumber int64) (core.Header, error)
- func (repository HeaderRepository) MissingBlockNumbers(startingBlockNumber, endingBlockNumber int64) ([]int64, error)
- type ReceiptRepository
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrValidHeaderExists = errors.New("valid header already exists")
Functions ¶
This section is empty.
Types ¶
type CheckedHeadersRepository ¶ added in v0.0.10
type CheckedHeadersRepository struct {
// contains filtered or unexported fields
}
func NewCheckedHeadersRepository ¶ added in v0.0.10
func NewCheckedHeadersRepository(db *postgres.DB) CheckedHeadersRepository
func (CheckedHeadersRepository) MarkHeaderChecked ¶ added in v0.0.10
func (repo CheckedHeadersRepository) MarkHeaderChecked(headerID int64) error
Increment check_count for header
func (CheckedHeadersRepository) MarkHeadersUncheckedSince ¶
func (repo CheckedHeadersRepository) MarkHeadersUncheckedSince(startingBlockNumber int64) error
Zero out check count for headers with block number >= startingBlockNumber
func (CheckedHeadersRepository) MarkSingleHeaderUnchecked ¶ added in v0.1.0
func (repo CheckedHeadersRepository) MarkSingleHeaderUnchecked(blockNumber int64) error
Zero out check count for header with the given block number
func (CheckedHeadersRepository) UncheckedHeaders ¶ added in v0.0.10
func (repo CheckedHeadersRepository) UncheckedHeaders(startingBlockNumber, endingBlockNumber, checkCount int64) ([]core.Header, error)
Return header if check_count < passed checkCount
type CheckedLogsRepository ¶ added in v0.0.10
type CheckedLogsRepository struct {
// contains filtered or unexported fields
}
func NewCheckedLogsRepository ¶ added in v0.0.10
func NewCheckedLogsRepository(db *postgres.DB) CheckedLogsRepository
func (CheckedLogsRepository) AlreadyWatchingLog ¶ added in v0.0.10
func (repository CheckedLogsRepository) AlreadyWatchingLog(addresses []string, topic0 string) (bool, error)
Return whether a given address + topic0 has been fetched on a previous run of vDB
func (CheckedLogsRepository) MarkLogWatched ¶ added in v0.0.10
func (repository CheckedLogsRepository) MarkLogWatched(addresses []string, topic0 string) error
Persist that a given address + topic0 has is being fetched on this run of vDB
type EventLogRepository ¶ added in v0.1.0
type EventLogRepository struct {
// contains filtered or unexported fields
}
func NewEventLogRepository ¶ added in v0.1.0
func NewEventLogRepository(db *postgres.DB) EventLogRepository
func (EventLogRepository) CreateEventLogs ¶ added in v0.1.0
func (repo EventLogRepository) CreateEventLogs(headerID int64, logs []types.Log) error
func (EventLogRepository) GetUntransformedEventLogs ¶ added in v0.1.0
func (repo EventLogRepository) GetUntransformedEventLogs() ([]core.EventLog, error)
type HeaderRepository ¶
type HeaderRepository struct {
// contains filtered or unexported fields
}
func NewHeaderRepository ¶
func NewHeaderRepository(database *postgres.DB) HeaderRepository
func (HeaderRepository) CreateOrUpdateHeader ¶
func (repository HeaderRepository) CreateOrUpdateHeader(header core.Header) (int64, error)
func (HeaderRepository) CreateTransactionInTx ¶
func (repository HeaderRepository) CreateTransactionInTx(tx *sqlx.Tx, headerID int64, transaction core.TransactionModel) (int64, error)
func (HeaderRepository) CreateTransactions ¶
func (repository HeaderRepository) CreateTransactions(headerID int64, transactions []core.TransactionModel) error
func (HeaderRepository) GetHeader ¶
func (repository HeaderRepository) GetHeader(blockNumber int64) (core.Header, error)
func (HeaderRepository) MissingBlockNumbers ¶
func (repository HeaderRepository) MissingBlockNumbers(startingBlockNumber, endingBlockNumber int64) ([]int64, error)
type ReceiptRepository ¶
type ReceiptRepository struct{}
func (ReceiptRepository) CreateReceiptInTx ¶ added in v0.1.0
Click to show internal directories.
Click to hide internal directories.