forked from cerc-io/ipld-eth-server
Delegate log chunks to respective transformers
This commit is contained in:
@@ -59,3 +59,7 @@ func (transformer LogNoteTransformer) Execute(logs []types.Log, header core.Head
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (transformer LogNoteTransformer) Name() string {
|
||||
return transformer.Config.TransformerName
|
||||
}
|
||||
|
||||
@@ -66,3 +66,7 @@ func (transformer Transformer) Execute(logs []types.Log, header core.Header) err
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
func (transformer Transformer) Name() string {
|
||||
return transformer.Config.TransformerName
|
||||
}
|
||||
|
||||
@@ -26,7 +26,6 @@ func MarkHeaderCheckedInTransaction(headerID int64, tx *sql.Tx, checkedHeadersCo
|
||||
}
|
||||
|
||||
// Treats a header as missing if it's not in the headers table, or not checked for some log type
|
||||
// TODO Revisit definition of "checked header
|
||||
func MissingHeaders(startingBlockNumber, endingBlockNumber int64, db *postgres.DB, notCheckedSQL string) ([]core.Header, error) {
|
||||
var result []core.Header
|
||||
var query string
|
||||
|
||||
@@ -24,6 +24,7 @@ import (
|
||||
|
||||
type Transformer interface {
|
||||
Execute(logs []types.Log, header core.Header) error
|
||||
Name() string
|
||||
}
|
||||
|
||||
type TransformerInitializer func(db *postgres.DB) Transformer
|
||||
|
||||
Reference in New Issue
Block a user