@@ -11,6 +11,7 @@ import (
1111 "time"
1212
1313 "github.com/elementsproject/peerswap/log"
14+ "github.com/elementsproject/peerswap/premium"
1415
1516 "github.com/btcsuite/btcd/chaincfg"
1617 "github.com/elementsproject/glightning/gbitcoin"
@@ -46,6 +47,11 @@ var methods = []peerswaprpcMethod{
4647 & ReloadPolicyFile {},
4748 & GetRequestedSwaps {},
4849 & ListConfig {},
50+ & GetPremiumRate {},
51+ & UpdatePremiumRate {},
52+ & GetGlobalPremiumRate {},
53+ & UpdateGlobalPremiumRate {},
54+ & DeletePremiumRate {},
4955}
5056
5157var devmethods = []peerswaprpcMethod {}
@@ -70,6 +76,7 @@ type ClightningClient struct {
7076 requestedSwaps * swap.RequestedSwapsPrinter
7177 policy PolicyReloader
7278 pollService * poll.Service
79+ ps * premium.Setting
7380
7481 gbitcoin * gbitcoin.Bitcoin
7582 bitcoinChain * onchain.BitcoinOnChain
@@ -326,14 +333,16 @@ func (cl *ClightningClient) GetPreimage() (lightning.Preimage, error) {
326333func (cl * ClightningClient ) SetupClients (liquidWallet wallet.Wallet ,
327334 swaps * swap.SwapService ,
328335 policy PolicyReloader , requestedSwaps * swap.RequestedSwapsPrinter ,
329- bitcoin * gbitcoin.Bitcoin , bitcoinChain * onchain.BitcoinOnChain , pollService * poll.Service ) {
336+ bitcoin * gbitcoin.Bitcoin , bitcoinChain * onchain.BitcoinOnChain , pollService * poll.Service ,
337+ ps * premium.Setting ) {
330338 cl .liquidWallet = liquidWallet
331339 cl .requestedSwaps = requestedSwaps
332340 cl .swaps = swaps
333341 cl .policy = policy
334342 cl .gbitcoin = bitcoin
335343 cl .pollService = pollService
336344 cl .bitcoinChain = bitcoinChain
345+ cl .ps = ps
337346 if cl .bitcoinChain != nil {
338347 cl .bitcoinNetwork = bitcoinChain .GetChain ()
339348 }
0 commit comments