multi: add swap hints to execute config

pull/420/head
carla 3 years ago
parent 936e6b4fe4
commit a275dc4755
No known key found for this signature in database
GPG Key ID: 4CA7FE54A6213C91

@ -152,6 +152,7 @@ func NewClient(dbDir string, cfg *ClientConfig) (*Client, func(), error) {
loopOutMaxParts: cfg.LoopOutMaxParts,
routingHints: cfg.LoopOutRoutingHints,
cancelSwap: swapServerClient.CancelLoopOutSwap,
getHints: swapServerClient.loopOutHints,
})
client := &Client{

@ -8,6 +8,7 @@ import (
"sync/atomic"
"time"
"github.com/btcsuite/btcutil"
"github.com/lightninglabs/lndclient"
"github.com/lightninglabs/loop/loopdb"
"github.com/lightninglabs/loop/sweep"
@ -28,6 +29,9 @@ type executorConfig struct {
routingHints bool
cancelSwap func(ctx context.Context, details *outCancelDetails) error
getHints func(context.Context, btcutil.Amount, int) (
[]*loopOutHint, error)
}
// executor is responsible for executing swaps.
@ -149,6 +153,7 @@ func (s *executor) run(mainCtx context.Context,
loopOutMaxParts: s.executorConfig.loopOutMaxParts,
routingHints: s.executorConfig.routingHints,
cancelSwap: s.executorConfig.cancelSwap,
getHints: s.executorConfig.getHints,
}, height)
if err != nil && err != context.Canceled {
log.Errorf("Execute error: %v", err)

@ -87,6 +87,8 @@ type executeConfig struct {
loopOutMaxParts uint32
routingHints bool
cancelSwap func(context.Context, *outCancelDetails) error
getHints func(context.Context, btcutil.Amount, int) (
[]*loopOutHint, error)
}
// loopOutInitResult contains information about a just-initiated loop out swap.

@ -53,6 +53,7 @@ func newSwapClient(config *clientConfig) *Client {
sweeper: sweeper,
createExpiryTimer: config.CreateExpiryTimer,
cancelSwap: config.Server.CancelLoopOutSwap,
getHints: config.Server.loopOutHints,
})
return &Client{

Loading…
Cancel
Save