refactored initialization
This commit is contained in:
@@ -4,6 +4,7 @@ import (
|
||||
"strings"
|
||||
|
||||
"github.com/tech/sendico/gateway/chain/internal/keymanager"
|
||||
"github.com/tech/sendico/gateway/chain/internal/service/gateway/rpcclient"
|
||||
"github.com/tech/sendico/gateway/chain/internal/service/gateway/shared"
|
||||
clockpkg "github.com/tech/sendico/pkg/clock"
|
||||
)
|
||||
@@ -25,6 +26,13 @@ func WithTransferExecutor(executor TransferExecutor) Option {
|
||||
}
|
||||
}
|
||||
|
||||
// WithRPCClients configures pre-initialised RPC clients.
|
||||
func WithRPCClients(clients *rpcclient.Clients) Option {
|
||||
return func(s *Service) {
|
||||
s.rpcClients = clients
|
||||
}
|
||||
}
|
||||
|
||||
// WithNetworks configures supported blockchain networks.
|
||||
func WithNetworks(networks []shared.Network) Option {
|
||||
return func(s *Service) {
|
||||
|
||||
Reference in New Issue
Block a user