lnd-client-0.1.0.1: src/LndClient/Data/FundingShimCancel.hs
{-# LANGUAGE FlexibleContexts #-}
module LndClient.Data.FundingShimCancel
(FundingShimCancel (..))
where
import Data.ProtoLens.Message
import LndClient.Import
import qualified Proto.Lnrpc.Ln0 as L
import qualified Proto.Lnrpc.Ln0_Fields as L
newtype FundingShimCancel = FundingShimCancel
{
pendingChanId :: PendingChannelId
} deriving stock (Eq, Ord, Show, Generic)
instance Out FundingShimCancel
instance ToGrpc FundingShimCancel L.FundingShimCancel where
toGrpc x = msg <$> toGrpc (pendingChanId x)
where
msg pci =
defMessage & L.pendingChanId .~ pci