lnd-client-0.1.0.0: Lightning Network Daemon (LND) client library for Haskell

Safe HaskellNone
LanguageHaskell2010

Proto.InvoiceGrpc

Synopsis

Documentation

data Invoices Source #

Constructors

Invoices 
Instances
Service Invoices Source # 
Instance details

Defined in Proto.InvoiceGrpc

Associated Types

type ServiceName Invoices :: Symbol

type ServicePackage Invoices :: Symbol

type ServiceMethods Invoices :: [Symbol]

HasMethodImpl Invoices "addHoldInvoice" Source # 
Instance details

Defined in Proto.InvoiceGrpc

Associated Types

type MethodName Invoices "addHoldInvoice" :: Symbol

type MethodInput Invoices "addHoldInvoice" :: Type

type MethodOutput Invoices "addHoldInvoice" :: Type

type MethodStreamingType Invoices "addHoldInvoice" :: StreamingType

HasMethodImpl Invoices "cancelInvoice" Source # 
Instance details

Defined in Proto.InvoiceGrpc

Associated Types

type MethodName Invoices "cancelInvoice" :: Symbol

type MethodInput Invoices "cancelInvoice" :: Type

type MethodOutput Invoices "cancelInvoice" :: Type

type MethodStreamingType Invoices "cancelInvoice" :: StreamingType

HasMethodImpl Invoices "settleInvoice" Source # 
Instance details

Defined in Proto.InvoiceGrpc

Associated Types

type MethodName Invoices "settleInvoice" :: Symbol

type MethodInput Invoices "settleInvoice" :: Type

type MethodOutput Invoices "settleInvoice" :: Type

type MethodStreamingType Invoices "settleInvoice" :: StreamingType

HasMethodImpl Invoices "subscribeSingleInvoice" Source # 
Instance details

Defined in Proto.InvoiceGrpc

Associated Types

type MethodName Invoices "subscribeSingleInvoice" :: Symbol

type MethodInput Invoices "subscribeSingleInvoice" :: Type

type MethodOutput Invoices "subscribeSingleInvoice" :: Type

type MethodStreamingType Invoices "subscribeSingleInvoice" :: StreamingType

type ServiceMethods Invoices Source # 
Instance details

Defined in Proto.InvoiceGrpc

type ServiceMethods Invoices = "addHoldInvoice" ': ("cancelInvoice" ': ("settleInvoice" ': ("subscribeSingleInvoice" ': ([] :: [Symbol]))))
type ServiceName Invoices Source # 
Instance details

Defined in Proto.InvoiceGrpc

type ServiceName Invoices = "Invoices"
type ServicePackage Invoices Source # 
Instance details

Defined in Proto.InvoiceGrpc

type ServicePackage Invoices = "invoicesrpc"
type MethodInput Invoices "addHoldInvoice" Source # 
Instance details

Defined in Proto.InvoiceGrpc

type MethodInput Invoices "addHoldInvoice" = AddHoldInvoiceRequest
type MethodInput Invoices "cancelInvoice" Source # 
Instance details

Defined in Proto.InvoiceGrpc

type MethodInput Invoices "cancelInvoice" = CancelInvoiceMsg
type MethodInput Invoices "settleInvoice" Source # 
Instance details

Defined in Proto.InvoiceGrpc

type MethodInput Invoices "settleInvoice" = SettleInvoiceMsg
type MethodInput Invoices "subscribeSingleInvoice" Source # 
Instance details

Defined in Proto.InvoiceGrpc

type MethodInput Invoices "subscribeSingleInvoice" = SubscribeSingleInvoiceRequest
type MethodName Invoices "addHoldInvoice" Source # 
Instance details

Defined in Proto.InvoiceGrpc

type MethodName Invoices "addHoldInvoice" = "AddHoldInvoice"
type MethodName Invoices "cancelInvoice" Source # 
Instance details

Defined in Proto.InvoiceGrpc

type MethodName Invoices "cancelInvoice" = "CancelInvoice"
type MethodName Invoices "settleInvoice" Source # 
Instance details

Defined in Proto.InvoiceGrpc

type MethodName Invoices "settleInvoice" = "SettleInvoice"
type MethodName Invoices "subscribeSingleInvoice" Source # 
Instance details

Defined in Proto.InvoiceGrpc

type MethodName Invoices "subscribeSingleInvoice" = "SubscribeSingleInvoice"
type MethodOutput Invoices "addHoldInvoice" Source # 
Instance details

Defined in Proto.InvoiceGrpc

type MethodOutput Invoices "addHoldInvoice" = AddHoldInvoiceResp
type MethodOutput Invoices "cancelInvoice" Source # 
Instance details

Defined in Proto.InvoiceGrpc

type MethodOutput Invoices "cancelInvoice" = CancelInvoiceResp
type MethodOutput Invoices "settleInvoice" Source # 
Instance details

Defined in Proto.InvoiceGrpc

type MethodOutput Invoices "settleInvoice" = SettleInvoiceResp
type MethodOutput Invoices "subscribeSingleInvoice" Source # 
Instance details

Defined in Proto.InvoiceGrpc

type MethodOutput Invoices "subscribeSingleInvoice" = Invoice
type MethodStreamingType Invoices "addHoldInvoice" Source # 
Instance details

Defined in Proto.InvoiceGrpc

type MethodStreamingType Invoices "addHoldInvoice" = NonStreaming
type MethodStreamingType Invoices "cancelInvoice" Source # 
Instance details

Defined in Proto.InvoiceGrpc

type MethodStreamingType Invoices "cancelInvoice" = NonStreaming
type MethodStreamingType Invoices "settleInvoice" Source # 
Instance details

Defined in Proto.InvoiceGrpc

type MethodStreamingType Invoices "settleInvoice" = NonStreaming
type MethodStreamingType Invoices "subscribeSingleInvoice" Source # 
Instance details

Defined in Proto.InvoiceGrpc

type MethodStreamingType Invoices "subscribeSingleInvoice" = ServerStreaming

data AddHoldInvoiceRequest Source #

Fields :

  • memo :: Lens' AddHoldInvoiceRequest Data.Text.Text
  • hash :: Lens' AddHoldInvoiceRequest Data.ByteString.ByteString
  • value :: Lens' AddHoldInvoiceRequest Data.Int.Int64
  • valueMsat :: Lens' AddHoldInvoiceRequest Data.Int.Int64
  • descriptionHash :: Lens' AddHoldInvoiceRequest Data.ByteString.ByteString
  • expiry :: Lens' AddHoldInvoiceRequest Data.Int.Int64
  • fallbackAddr :: Lens' AddHoldInvoiceRequest Data.Text.Text
  • cltvExpiry :: Lens' AddHoldInvoiceRequest Data.Word.Word64
  • routeHints :: Lens' AddHoldInvoiceRequest [Proto.LndGrpc.RouteHint]
  • vec'routeHints :: Lens' AddHoldInvoiceRequest (Data.Vector.Vector Proto.LndGrpc.RouteHint)
  • private :: Lens' AddHoldInvoiceRequest Prelude.Bool
Instances
Eq AddHoldInvoiceRequest Source # 
Instance details

Defined in Proto.InvoiceGrpc

Ord AddHoldInvoiceRequest Source # 
Instance details

Defined in Proto.InvoiceGrpc

Show AddHoldInvoiceRequest Source # 
Instance details

Defined in Proto.InvoiceGrpc

NFData AddHoldInvoiceRequest Source # 
Instance details

Defined in Proto.InvoiceGrpc

Methods

rnf :: AddHoldInvoiceRequest -> () #

Message AddHoldInvoiceRequest Source # 
Instance details

Defined in Proto.InvoiceGrpc

ToGrpc AddHodlInvoiceRequest AddHoldInvoiceRequest Source # 
Instance details

Defined in LndClient.Data.AddHodlInvoice

HasField AddHoldInvoiceRequest "cltvExpiry" Word64 Source # 
Instance details

Defined in Proto.InvoiceGrpc

Methods

fieldOf :: Functor f => Proxy# "cltvExpiry" -> (Word64 -> f Word64) -> AddHoldInvoiceRequest -> f AddHoldInvoiceRequest

HasField AddHoldInvoiceRequest "descriptionHash" ByteString Source # 
Instance details

Defined in Proto.InvoiceGrpc

Methods

fieldOf :: Functor f => Proxy# "descriptionHash" -> (ByteString -> f ByteString) -> AddHoldInvoiceRequest -> f AddHoldInvoiceRequest

HasField AddHoldInvoiceRequest "expiry" Int64 Source # 
Instance details

Defined in Proto.InvoiceGrpc

Methods

fieldOf :: Functor f => Proxy# "expiry" -> (Int64 -> f Int64) -> AddHoldInvoiceRequest -> f AddHoldInvoiceRequest

HasField AddHoldInvoiceRequest "fallbackAddr" Text Source # 
Instance details

Defined in Proto.InvoiceGrpc

Methods

fieldOf :: Functor f => Proxy# "fallbackAddr" -> (Text -> f Text) -> AddHoldInvoiceRequest -> f AddHoldInvoiceRequest

HasField AddHoldInvoiceRequest "hash" ByteString Source # 
Instance details

Defined in Proto.InvoiceGrpc

HasField AddHoldInvoiceRequest "memo" Text Source # 
Instance details

Defined in Proto.InvoiceGrpc

HasField AddHoldInvoiceRequest "private" Bool Source # 
Instance details

Defined in Proto.InvoiceGrpc

Methods

fieldOf :: Functor f => Proxy# "private" -> (Bool -> f Bool) -> AddHoldInvoiceRequest -> f AddHoldInvoiceRequest

HasField AddHoldInvoiceRequest "value" Int64 Source # 
Instance details

Defined in Proto.InvoiceGrpc

HasField AddHoldInvoiceRequest "valueMsat" Int64 Source # 
Instance details

Defined in Proto.InvoiceGrpc

Methods

fieldOf :: Functor f => Proxy# "valueMsat" -> (Int64 -> f Int64) -> AddHoldInvoiceRequest -> f AddHoldInvoiceRequest

HasField AddHoldInvoiceRequest "routeHints" [RouteHint] Source # 
Instance details

Defined in Proto.InvoiceGrpc

Methods

fieldOf :: Functor f => Proxy# "routeHints" -> ([RouteHint] -> f [RouteHint]) -> AddHoldInvoiceRequest -> f AddHoldInvoiceRequest

HasField AddHoldInvoiceRequest "vec'routeHints" (Vector RouteHint) Source # 
Instance details

Defined in Proto.InvoiceGrpc

data AddHoldInvoiceResp Source #

Fields :

Instances
Eq AddHoldInvoiceResp Source # 
Instance details

Defined in Proto.InvoiceGrpc

Ord AddHoldInvoiceResp Source # 
Instance details

Defined in Proto.InvoiceGrpc

Show AddHoldInvoiceResp Source # 
Instance details

Defined in Proto.InvoiceGrpc

NFData AddHoldInvoiceResp Source # 
Instance details

Defined in Proto.InvoiceGrpc

Methods

rnf :: AddHoldInvoiceResp -> () #

Message AddHoldInvoiceResp Source # 
Instance details

Defined in Proto.InvoiceGrpc

FromGrpc PaymentRequest AddHoldInvoiceResp Source # 
Instance details

Defined in LndClient.Data.Newtype

HasField AddHoldInvoiceResp "paymentRequest" Text Source # 
Instance details

Defined in Proto.InvoiceGrpc

Methods

fieldOf :: Functor f => Proxy# "paymentRequest" -> (Text -> f Text) -> AddHoldInvoiceResp -> f AddHoldInvoiceResp

data CancelInvoiceMsg Source #

Fields :

  • paymentHash :: Lens' CancelInvoiceMsg Data.ByteString.ByteString
Instances
Eq CancelInvoiceMsg Source # 
Instance details

Defined in Proto.InvoiceGrpc

Ord CancelInvoiceMsg Source # 
Instance details

Defined in Proto.InvoiceGrpc

Show CancelInvoiceMsg Source # 
Instance details

Defined in Proto.InvoiceGrpc

NFData CancelInvoiceMsg Source # 
Instance details

Defined in Proto.InvoiceGrpc

Methods

rnf :: CancelInvoiceMsg -> () #

Message CancelInvoiceMsg Source # 
Instance details

Defined in Proto.InvoiceGrpc

ToGrpc RHash CancelInvoiceMsg Source # 
Instance details

Defined in LndClient.Data.Newtype

HasField CancelInvoiceMsg "paymentHash" ByteString Source # 
Instance details

Defined in Proto.InvoiceGrpc

Methods

fieldOf :: Functor f => Proxy# "paymentHash" -> (ByteString -> f ByteString) -> CancelInvoiceMsg -> f CancelInvoiceMsg

data CancelInvoiceResp Source #

Fields :

Instances
Eq CancelInvoiceResp Source # 
Instance details

Defined in Proto.InvoiceGrpc

Ord CancelInvoiceResp Source # 
Instance details

Defined in Proto.InvoiceGrpc

Show CancelInvoiceResp Source # 
Instance details

Defined in Proto.InvoiceGrpc

NFData CancelInvoiceResp Source # 
Instance details

Defined in Proto.InvoiceGrpc

Methods

rnf :: CancelInvoiceResp -> () #

Message CancelInvoiceResp Source # 
Instance details

Defined in Proto.InvoiceGrpc

data SettleInvoiceMsg Source #

Fields :

  • preimage :: Lens' SettleInvoiceMsg Data.ByteString.ByteString
Instances
Eq SettleInvoiceMsg Source # 
Instance details

Defined in Proto.InvoiceGrpc

Ord SettleInvoiceMsg Source # 
Instance details

Defined in Proto.InvoiceGrpc

Show SettleInvoiceMsg Source # 
Instance details

Defined in Proto.InvoiceGrpc

NFData SettleInvoiceMsg Source # 
Instance details

Defined in Proto.InvoiceGrpc

Methods

rnf :: SettleInvoiceMsg -> () #

Message SettleInvoiceMsg Source # 
Instance details

Defined in Proto.InvoiceGrpc

ToGrpc RPreimage SettleInvoiceMsg Source # 
Instance details

Defined in LndClient.Data.Newtype

HasField SettleInvoiceMsg "preimage" ByteString Source # 
Instance details

Defined in Proto.InvoiceGrpc

Methods

fieldOf :: Functor f => Proxy# "preimage" -> (ByteString -> f ByteString) -> SettleInvoiceMsg -> f SettleInvoiceMsg

data SettleInvoiceResp Source #

Fields :

Instances
Eq SettleInvoiceResp Source # 
Instance details

Defined in Proto.InvoiceGrpc

Ord SettleInvoiceResp Source # 
Instance details

Defined in Proto.InvoiceGrpc

Show SettleInvoiceResp Source # 
Instance details

Defined in Proto.InvoiceGrpc

NFData SettleInvoiceResp Source # 
Instance details

Defined in Proto.InvoiceGrpc

Methods

rnf :: SettleInvoiceResp -> () #

Message SettleInvoiceResp Source # 
Instance details

Defined in Proto.InvoiceGrpc

data SubscribeSingleInvoiceRequest Source #

Fields :

  • rHash :: Lens' SubscribeSingleInvoiceRequest Data.ByteString.ByteString
Instances
Eq SubscribeSingleInvoiceRequest Source # 
Instance details

Defined in Proto.InvoiceGrpc

Ord SubscribeSingleInvoiceRequest Source # 
Instance details

Defined in Proto.InvoiceGrpc

Show SubscribeSingleInvoiceRequest Source # 
Instance details

Defined in Proto.InvoiceGrpc

NFData SubscribeSingleInvoiceRequest Source # 
Instance details

Defined in Proto.InvoiceGrpc

Message SubscribeSingleInvoiceRequest Source # 
Instance details

Defined in Proto.InvoiceGrpc

ToGrpc RHash SubscribeSingleInvoiceRequest Source # 
Instance details

Defined in LndClient.Data.Newtype

HasField SubscribeSingleInvoiceRequest "rHash" ByteString Source # 
Instance details

Defined in Proto.InvoiceGrpc