Пример #1
0
 public Clients(RPCClient bitcoinRPCClient, LndClient lndClient, CLightningClient cLightningClient, NRustLightningClient nRustLightningHttpClient, NBXplorer.ExplorerClient nbxClient)
 {
     BitcoinRPCClient         = bitcoinRPCClient ?? throw new ArgumentNullException(nameof(bitcoinRPCClient));
     LndClient                = lndClient ?? throw new ArgumentNullException(nameof(lndClient));
     CLightningClient         = cLightningClient ?? throw new ArgumentNullException(nameof(cLightningClient));
     NRustLightningHttpClient = nRustLightningHttpClient ?? throw new ArgumentNullException(nameof(nRustLightningHttpClient));
     NBXClient                = nbxClient ?? throw new ArgumentNullException(nameof(nbxClient));
 }
Пример #2
0
 internal static LightningInvoice ToLightningInvoice(ChargeInvoice invoice)
 {
     return(new LightningInvoice()
     {
         Id = invoice.Id ?? invoice.Label,
         Amount = invoice.MilliSatoshi,
         BOLT11 = invoice.PaymentRequest,
         PaidAt = invoice.PaidAt,
         Status = CLightningClient.ToStatus(invoice.Status)
     });
 }
Пример #3
0
 public LightningDTester(ServerTester parent, string environmentName, string defaultRPC, string defaultHost, Network network)
 {
     this.parent = parent;
     RPC         = new CLightningClient(new Uri(parent.GetEnvironment(environmentName, defaultRPC)), network);
 }