move get fee params settings to shared

This commit is contained in:
Jesse de Wit
2023-09-04 09:21:44 +02:00
parent cd2f6439e5
commit ea89f92eb5
8 changed files with 105 additions and 83 deletions

View File

@@ -10,7 +10,6 @@ import (
"time"
"github.com/breez/lspd/basetypes"
"github.com/breez/lspd/interceptor"
"github.com/btcsuite/btcd/btcec/v2"
"github.com/btcsuite/btcd/btcec/v2/ecdsa"
)
@@ -21,12 +20,12 @@ type OpeningService interface {
}
type openingService struct {
store interceptor.InterceptStore
store OpeningStore
nodesService NodesService
}
func NewOpeningService(
store interceptor.InterceptStore,
store OpeningStore,
nodesService NodesService,
) OpeningService {
return &openingService{
@@ -35,15 +34,6 @@ func NewOpeningService(
}
}
type OpeningFeeParams struct {
MinFeeMsat uint64 `json:"min_fee_msat,string"`
Proportional uint32 `json:"proportional"`
ValidUntil string `json:"valid_until"`
MinLifetime uint32 `json:"min_lifetime"`
MaxClientToSelfDelay uint32 `json:"max_client_to_self_delay"`
Promise string `json:"promise"`
}
func (s *openingService) GetFeeParamsMenu(token string, privateKey *btcec.PrivateKey) ([]*OpeningFeeParams, error) {
var menu []*OpeningFeeParams
settings, err := s.store.GetFeeParamsSettings(token)
@@ -59,10 +49,10 @@ func (s *openingService) GetFeeParamsMenu(token string, privateKey *btcec.Privat
for _, setting := range settings {
validUntil := time.Now().UTC().Add(setting.Validity)
params := &OpeningFeeParams{
MinFeeMsat: setting.Params.MinMsat,
MinFeeMsat: setting.Params.MinFeeMsat,
Proportional: setting.Params.Proportional,
ValidUntil: validUntil.Format(basetypes.TIME_FORMAT),
MinLifetime: setting.Params.MaxIdleTime,
MinLifetime: setting.Params.MinLifetime,
MaxClientToSelfDelay: setting.Params.MaxClientToSelfDelay,
}