btc-lsp-0.1.0.0: Lightning service provider
Safe HaskellSafe-Inferred
LanguageHaskell2010

Proto.BtcLsp.Data.LowLevel

Synopsis

Documentation

data LnHodlInvoice Source #

Fields :

  • val :: Lens' LnHodlInvoice Data.Text.Text

Instances

Instances details
Out LnHodlInvoice Source # 
Instance details

Defined in Proto.BtcLsp.Data.LowLevel

Generic LnHodlInvoice Source # 
Instance details

Defined in Proto.BtcLsp.Data.LowLevel

Associated Types

type Rep LnHodlInvoice :: Type -> Type #

Show LnHodlInvoice Source # 
Instance details

Defined in Proto.BtcLsp.Data.LowLevel

NFData LnHodlInvoice Source # 
Instance details

Defined in Proto.BtcLsp.Data.LowLevel

Methods

rnf :: LnHodlInvoice -> () #

Eq LnHodlInvoice Source # 
Instance details

Defined in Proto.BtcLsp.Data.LowLevel

Ord LnHodlInvoice Source # 
Instance details

Defined in Proto.BtcLsp.Data.LowLevel

Message LnHodlInvoice Source # 
Instance details

Defined in Proto.BtcLsp.Data.LowLevel

HasField FundLnHodlInvoice "val" LnHodlInvoice 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

HasField LnHodlInvoice "val" Text Source # 
Instance details

Defined in Proto.BtcLsp.Data.LowLevel

Methods

fieldOf :: Functor f => Proxy# "val" -> (Text -> f Text) -> LnHodlInvoice -> f LnHodlInvoice

HasField FundLnHodlInvoice "maybe'val" (Maybe LnHodlInvoice) 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

type Rep LnHodlInvoice Source # 
Instance details

Defined in Proto.BtcLsp.Data.LowLevel

type Rep LnHodlInvoice = D1 ('MetaData "LnHodlInvoice" "Proto.BtcLsp.Data.LowLevel" "btc-lsp-0.1.0.0-inplace" 'False) (C1 ('MetaCons "LnHodlInvoice'_constructor" 'PrefixI 'True) (S1 ('MetaSel ('Just "_LnHodlInvoice'val") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "_LnHodlInvoice'_unknownFields") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FieldSet)))

data LnInvoice Source #

Fields :

  • val :: Lens' LnInvoice Data.Text.Text

Instances

Instances details
Out LnInvoice Source # 
Instance details

Defined in Proto.BtcLsp.Data.LowLevel

Methods

docPrec :: Int -> LnInvoice -> Doc #

doc :: LnInvoice -> Doc #

docList :: [LnInvoice] -> Doc #

Generic LnInvoice Source # 
Instance details

Defined in Proto.BtcLsp.Data.LowLevel

Associated Types

type Rep LnInvoice :: Type -> Type #

Show LnInvoice Source # 
Instance details

Defined in Proto.BtcLsp.Data.LowLevel

NFData LnInvoice Source # 
Instance details

Defined in Proto.BtcLsp.Data.LowLevel

Methods

rnf :: LnInvoice -> () #

Eq LnInvoice Source # 
Instance details

Defined in Proto.BtcLsp.Data.LowLevel

Ord LnInvoice Source # 
Instance details

Defined in Proto.BtcLsp.Data.LowLevel

Message LnInvoice Source # 
Instance details

Defined in Proto.BtcLsp.Data.LowLevel

HasField FundLnInvoice "val" LnInvoice 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "val" -> (LnInvoice -> f LnInvoice) -> FundLnInvoice -> f FundLnInvoice

HasField LnInvoice "val" Text Source # 
Instance details

Defined in Proto.BtcLsp.Data.LowLevel

Methods

fieldOf :: Functor f => Proxy# "val" -> (Text -> f Text) -> LnInvoice -> f LnInvoice

HasField FundLnInvoice "maybe'val" (Maybe LnInvoice) 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "maybe'val" -> (Maybe LnInvoice -> f (Maybe LnInvoice)) -> FundLnInvoice -> f FundLnInvoice

From LnInvoice (LnInvoice mrel) Source # 
Instance details

Defined in BtcLsp.Grpc.Orphan

Methods

from :: LnInvoice -> LnInvoice0 mrel

From (LnInvoice mrel) LnInvoice Source # 
Instance details

Defined in BtcLsp.Grpc.Orphan

Methods

from :: LnInvoice0 mrel -> LnInvoice

type Rep LnInvoice Source # 
Instance details

Defined in Proto.BtcLsp.Data.LowLevel

type Rep LnInvoice = D1 ('MetaData "LnInvoice" "Proto.BtcLsp.Data.LowLevel" "btc-lsp-0.1.0.0-inplace" 'False) (C1 ('MetaCons "LnInvoice'_constructor" 'PrefixI 'True) (S1 ('MetaSel ('Just "_LnInvoice'val") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "_LnInvoice'_unknownFields") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FieldSet)))

data Msat Source #

Fields :

  • val :: Lens' Msat Data.Word.Word64

Instances

Instances details
Out Msat Source # 
Instance details

Defined in Proto.BtcLsp.Data.LowLevel

Methods

docPrec :: Int -> Msat -> Doc #

doc :: Msat -> Doc #

docList :: [Msat] -> Doc #

Generic Msat Source # 
Instance details

Defined in Proto.BtcLsp.Data.LowLevel

Associated Types

type Rep Msat :: Type -> Type #

Methods

from :: Msat -> Rep Msat x #

to :: Rep Msat x -> Msat #

Show Msat Source # 
Instance details

Defined in Proto.BtcLsp.Data.LowLevel

Methods

showsPrec :: Int -> Msat -> ShowS #

show :: Msat -> String #

showList :: [Msat] -> ShowS #

NFData Msat Source # 
Instance details

Defined in Proto.BtcLsp.Data.LowLevel

Methods

rnf :: Msat -> () #

Eq Msat Source # 
Instance details

Defined in Proto.BtcLsp.Data.LowLevel

Methods

(==) :: Msat -> Msat -> Bool #

(/=) :: Msat -> Msat -> Bool #

Ord Msat Source # 
Instance details

Defined in Proto.BtcLsp.Data.LowLevel

Methods

compare :: Msat -> Msat -> Ordering #

(<) :: Msat -> Msat -> Bool #

(<=) :: Msat -> Msat -> Bool #

(>) :: Msat -> Msat -> Bool #

(>=) :: Msat -> Msat -> Bool #

max :: Msat -> Msat -> Msat #

min :: Msat -> Msat -> Msat #

Message Msat Source # 
Instance details

Defined in Proto.BtcLsp.Data.LowLevel

From Msat MSat Source # 
Instance details

Defined in BtcLsp.Grpc.Orphan

Methods

from :: Msat -> MSat

From MSat Msat Source # 
Instance details

Defined in BtcLsp.Grpc.Orphan

Methods

from :: MSat -> Msat

HasField FeeMoney "val" Msat 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "val" -> (Msat -> f Msat) -> FeeMoney -> f FeeMoney

HasField FundMoney "val" Msat 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "val" -> (Msat -> f Msat) -> FundMoney -> f FundMoney

HasField LocalBalance "val" Msat 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "val" -> (Msat -> f Msat) -> LocalBalance -> f LocalBalance

HasField RefundMoney "val" Msat 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "val" -> (Msat -> f Msat) -> RefundMoney -> f RefundMoney

HasField RemoteBalance "val" Msat 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "val" -> (Msat -> f Msat) -> RemoteBalance -> f RemoteBalance

HasField Msat "val" Word64 Source # 
Instance details

Defined in Proto.BtcLsp.Data.LowLevel

Methods

fieldOf :: Functor f => Proxy# "val" -> (Word64 -> f Word64) -> Msat -> f Msat

HasField FeeMoney "maybe'val" (Maybe Msat) 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "maybe'val" -> (Maybe Msat -> f (Maybe Msat)) -> FeeMoney -> f FeeMoney

HasField FundMoney "maybe'val" (Maybe Msat) 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "maybe'val" -> (Maybe Msat -> f (Maybe Msat)) -> FundMoney -> f FundMoney

HasField LocalBalance "maybe'val" (Maybe Msat) 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "maybe'val" -> (Maybe Msat -> f (Maybe Msat)) -> LocalBalance -> f LocalBalance

HasField RefundMoney "maybe'val" (Maybe Msat) 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "maybe'val" -> (Maybe Msat -> f (Maybe Msat)) -> RefundMoney -> f RefundMoney

HasField RemoteBalance "maybe'val" (Maybe Msat) 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "maybe'val" -> (Maybe Msat -> f (Maybe Msat)) -> RemoteBalance -> f RemoteBalance

From (Money owner btcl mrel) Msat Source # 
Instance details

Defined in BtcLsp.Grpc.Orphan

Methods

from :: Money owner btcl mrel -> Msat

type Rep Msat Source # 
Instance details

Defined in Proto.BtcLsp.Data.LowLevel

type Rep Msat = D1 ('MetaData "Msat" "Proto.BtcLsp.Data.LowLevel" "btc-lsp-0.1.0.0-inplace" 'False) (C1 ('MetaCons "Msat'_constructor" 'PrefixI 'True) (S1 ('MetaSel ('Just "_Msat'val") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Word64) :*: S1 ('MetaSel ('Just "_Msat'_unknownFields") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FieldSet)))

data OnChainAddress Source #

Fields :

  • val :: Lens' OnChainAddress Data.Text.Text

Instances

Instances details
Out OnChainAddress Source # 
Instance details

Defined in Proto.BtcLsp.Data.LowLevel

Generic OnChainAddress Source # 
Instance details

Defined in Proto.BtcLsp.Data.LowLevel

Associated Types

type Rep OnChainAddress :: Type -> Type #

Show OnChainAddress Source # 
Instance details

Defined in Proto.BtcLsp.Data.LowLevel

NFData OnChainAddress Source # 
Instance details

Defined in Proto.BtcLsp.Data.LowLevel

Methods

rnf :: OnChainAddress -> () #

Eq OnChainAddress Source # 
Instance details

Defined in Proto.BtcLsp.Data.LowLevel

Ord OnChainAddress Source # 
Instance details

Defined in Proto.BtcLsp.Data.LowLevel

Message OnChainAddress Source # 
Instance details

Defined in Proto.BtcLsp.Data.LowLevel

HasField FundOnChainAddress "val" OnChainAddress 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

HasField RefundOnChainAddress "val" OnChainAddress 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

HasField OnChainAddress "val" Text Source # 
Instance details

Defined in Proto.BtcLsp.Data.LowLevel

Methods

fieldOf :: Functor f => Proxy# "val" -> (Text -> f Text) -> OnChainAddress -> f OnChainAddress

HasField FundOnChainAddress "maybe'val" (Maybe OnChainAddress) 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

HasField RefundOnChainAddress "maybe'val" (Maybe OnChainAddress) 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

From OnChainAddress (UnsafeOnChainAddress 'Refund) Source # 
Instance details

Defined in BtcLsp.Grpc.Orphan

From (OnChainAddress mrel) OnChainAddress Source # 
Instance details

Defined in BtcLsp.Data.Smart

type Rep OnChainAddress Source # 
Instance details

Defined in Proto.BtcLsp.Data.LowLevel

type Rep OnChainAddress = D1 ('MetaData "OnChainAddress" "Proto.BtcLsp.Data.LowLevel" "btc-lsp-0.1.0.0-inplace" 'False) (C1 ('MetaCons "OnChainAddress'_constructor" 'PrefixI 'True) (S1 ('MetaSel ('Just "_OnChainAddress'val") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "_OnChainAddress'_unknownFields") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FieldSet)))

data Urational Source #

Fields :

Instances

Instances details
Out Urational Source # 
Instance details

Defined in Proto.BtcLsp.Data.LowLevel

Methods

docPrec :: Int -> Urational -> Doc #

doc :: Urational -> Doc #

docList :: [Urational] -> Doc #

Generic Urational Source # 
Instance details

Defined in Proto.BtcLsp.Data.LowLevel

Associated Types

type Rep Urational :: Type -> Type #

Show Urational Source # 
Instance details

Defined in Proto.BtcLsp.Data.LowLevel

NFData Urational Source # 
Instance details

Defined in Proto.BtcLsp.Data.LowLevel

Methods

rnf :: Urational -> () #

Eq Urational Source # 
Instance details

Defined in Proto.BtcLsp.Data.LowLevel

Ord Urational Source # 
Instance details

Defined in Proto.BtcLsp.Data.LowLevel

Message Urational Source # 
Instance details

Defined in Proto.BtcLsp.Data.LowLevel

From FeeRate Urational Source # 
Instance details

Defined in BtcLsp.Grpc.Orphan

Methods

from :: FeeRate -> Urational

HasField FeeRate "val" Urational 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "val" -> (Urational -> f Urational) -> FeeRate -> f FeeRate

HasField Urational "denominator" Word64 Source # 
Instance details

Defined in Proto.BtcLsp.Data.LowLevel

Methods

fieldOf :: Functor f => Proxy# "denominator" -> (Word64 -> f Word64) -> Urational -> f Urational

HasField Urational "numerator" Word64 Source # 
Instance details

Defined in Proto.BtcLsp.Data.LowLevel

Methods

fieldOf :: Functor f => Proxy# "numerator" -> (Word64 -> f Word64) -> Urational -> f Urational

HasField FeeRate "maybe'val" (Maybe Urational) 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "maybe'val" -> (Maybe Urational -> f (Maybe Urational)) -> FeeRate -> f FeeRate

type Rep Urational Source # 
Instance details

Defined in Proto.BtcLsp.Data.LowLevel

type Rep Urational = D1 ('MetaData "Urational" "Proto.BtcLsp.Data.LowLevel" "btc-lsp-0.1.0.0-inplace" 'False) (C1 ('MetaCons "Urational'_constructor" 'PrefixI 'True) (S1 ('MetaSel ('Just "_Urational'numerator") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Word64) :*: (S1 ('MetaSel ('Just "_Urational'denominator") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Word64) :*: S1 ('MetaSel ('Just "_Urational'_unknownFields") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FieldSet))))