Documentation
¶
Index ¶
- func InitEVMClients(clientsCfg config.Clients) map[uint64]client.EVM
- func InitEVMTokenClients(networks map[uint64]*parser.Network, evmClients map[uint64]client.EVM) map[uint64]map[string]client.EVMToken
- func InitRouterClients(bridgeEVMsCfgs map[uint64]config.BridgeEvm, evmClients map[uint64]client.EVM) map[uint64]client.DiamondRouter
- func InitializeAPIRouter(services *Services, bridgeConfig parser.Bridge) *apirouter.APIRouter
- func InitializeServerPairs(server *server.Server, services *Services, repositories *Repositories, ...)
- type Clients
- type Repositories
- type Services
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InitEVMTokenClients ¶
func InitRouterClients ¶
func InitializeAPIRouter ¶
func InitializeServerPairs ¶
Types ¶
type Clients ¶
type Clients struct { HederaNode client.HederaNode MirrorNode client.MirrorNode EVMClients map[uint64]client.EVM CoinGecko client.Pricing CoinMarketCap client.Pricing RouterClients map[uint64]client.DiamondRouter EVMTokenClients map[uint64]map[string]client.EVMToken }
Clients struct used to initialise and store all available external clients for a validator node
type Repositories ¶
type Repositories struct { TransferStatus repository.Status MessageStatus repository.Status Transfer repository.Transfer Message repository.Message Fee repository.Fee Schedule repository.Schedule }
Repositories struct holding the referenced repositories
func PrepareRepositories ¶
func PrepareRepositories(db database.Database) *Repositories
PrepareRepositories initialises connection to the Database and instantiates the repositories
type Services ¶
type Services struct { Messages service.Messages BurnEvents service.BurnEvent LockEvents service.LockEvent Fees service.Fee Distributor service.Distributor Scheduled service.Scheduled ReadOnly service.ReadOnly Prometheus service.Prometheus Pricing service.Pricing Assets service.Assets // contains filtered or unexported fields }
func PrepareServices ¶
func PrepareServices(c config.Config, parsedBridge parser.Bridge, clients Clients, repositories Repositories) *Services
PrepareServices instantiates all the necessary services with their required context and parameters
Click to show internal directories.
Click to hide internal directories.