Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶ added in v0.10.0
type Config struct { // EthereumKey is the name of the key to use for signing events. EthereumKey string `hcl:"ethereum_key"` // TeleportEVM is a list of Teleport listeners for EVM-compatible chains. TeleportEVM []teleportEVMListener `hcl:"teleport_evm,block"` // TeleportStarknet is a list of Teleport listeners for Starknet. TeleportStarknet []teleportStarknetListener `hcl:"teleport_starknet,block"` // HCL fields: Range hcl.Range `hcl:",range"` Content hcl.BodyContent `hcl:",content"` // contains filtered or unexported fields }
func (*Config) EventPublisher ¶ added in v0.10.0
func (c *Config) EventPublisher(d Dependencies) (*publisher.EventPublisher, error)
type Dependencies ¶
type Dependencies struct { Keys ethereumConfig.KeyRegistry Clients ethereumConfig.ClientRegistry Transport transport.Service Logger log.Logger }
Click to show internal directories.
Click to hide internal directories.