Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Layer1 = "l1" Layer2 = "l2" )
View Source
var (
ZeroAddress = common.HexToAddress("0x0000000000000000000000000000000000000000")
)
Functions ¶
Types ¶
type Config ¶
type Config struct { // db configs DatabaseUsername string DatabasePassword string DatabaseName string DatabaseHost string DatabaseMaxIdleConns uint64 DatabaseMaxOpenConns uint64 DatabaseMaxConnLifetime uint64 RPCUrl string MetricsHTTPPort uint64 ETHClientTimeout uint64 L1TaikoAddress common.Address BridgeAddress common.Address AssignmentHookAddress common.Address SwapAddresses []common.Address BlockBatchSize uint64 SubscriptionBackoff uint64 SyncMode SyncMode WatchMode WatchMode IndexNFTs bool Layer string OpenDBFunc func() (DB, error) }
func NewConfigFromCliContext ¶
NewConfigFromCliContext creates a new config instance from command line flags.
type FilterFunc ¶
type Indexer ¶
type Indexer struct {
// contains filtered or unexported fields
}
func (*Indexer) InitFromCli ¶
Source Files ¶
- config.go
- detect_and_handle_reorg.go
- filter.go
- filter_then_subscribe.go
- index_nft_transfers.go
- index_raw_block_data.go
- indexer.go
- save_block_assigned_event.go
- save_block_proposed_event.go
- save_block_verified_event.go
- save_liquidity_added_event.go
- save_message_sent_event.go
- save_swap_event.go
- save_transition_contested_event.go
- save_transition_proved_event.go
- set_initial_processing_block_height.go
- subscribe.go
Click to show internal directories.
Click to hide internal directories.