packages feed

lnd-client-0.1.0.1: src/Proto/Lnrpc/Ln0_Fields.hs

{- This file was auto-generated from lnrpc/ln0.proto by the proto-lens-protoc program. -}
{-# LANGUAGE ScopedTypeVariables, DataKinds, TypeFamilies, UndecidableInstances, GeneralizedNewtypeDeriving, MultiParamTypeClasses, FlexibleContexts, FlexibleInstances, PatternSynonyms, MagicHash, NoImplicitPrelude, BangPatterns, TypeApplications, OverloadedStrings, DerivingStrategies, DeriveGeneric#-}
{-# OPTIONS_GHC -Wno-unused-imports#-}
{-# OPTIONS_GHC -Wno-duplicate-exports#-}
{-# OPTIONS_GHC -Wno-dodgy-exports#-}
module Proto.Lnrpc.Ln0_Fields where
import qualified Data.ProtoLens.Runtime.Prelude as Prelude
import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int
import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid
import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word
import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens
import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes
import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing
import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe
import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire
import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field
import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum
import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types
import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2
import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked
import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text
import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map
import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString
import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8
import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding
import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector
import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic
import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed
import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read
accountBalance ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "accountBalance" a) =>
  Lens.Family2.LensLike' f s a
accountBalance = Data.ProtoLens.Field.field @"accountBalance"
active ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "active" a) =>
  Lens.Family2.LensLike' f s a
active = Data.ProtoLens.Field.field @"active"
activeChannel ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "activeChannel" a) =>
  Lens.Family2.LensLike' f s a
activeChannel = Data.ProtoLens.Field.field @"activeChannel"
addr ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "addr" a) =>
  Lens.Family2.LensLike' f s a
addr = Data.ProtoLens.Field.field @"addr"
addresses ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "addresses" a) =>
  Lens.Family2.LensLike' f s a
addresses = Data.ProtoLens.Field.field @"addresses"
advertisingNode ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "advertisingNode" a) =>
  Lens.Family2.LensLike' f s a
advertisingNode = Data.ProtoLens.Field.field @"advertisingNode"
alias ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "alias" a) =>
  Lens.Family2.LensLike' f s a
alias = Data.ProtoLens.Field.field @"alias"
amount ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "amount" a) =>
  Lens.Family2.LensLike' f s a
amount = Data.ProtoLens.Field.field @"amount"
amountSat ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "amountSat" a) =>
  Lens.Family2.LensLike' f s a
amountSat = Data.ProtoLens.Field.field @"amountSat"
ampRecord ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "ampRecord" a) =>
  Lens.Family2.LensLike' f s a
ampRecord = Data.ProtoLens.Field.field @"ampRecord"
amt ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "amt" a) =>
  Lens.Family2.LensLike' f s a
amt = Data.ProtoLens.Field.field @"amt"
amtMsat ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "amtMsat" a) =>
  Lens.Family2.LensLike' f s a
amtMsat = Data.ProtoLens.Field.field @"amtMsat"
amtToForward ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "amtToForward" a) =>
  Lens.Family2.LensLike' f s a
amtToForward = Data.ProtoLens.Field.field @"amtToForward"
amtToForwardMsat ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "amtToForwardMsat" a) =>
  Lens.Family2.LensLike' f s a
amtToForwardMsat = Data.ProtoLens.Field.field @"amtToForwardMsat"
anchor ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "anchor" a) =>
  Lens.Family2.LensLike' f s a
anchor = Data.ProtoLens.Field.field @"anchor"
avgChannelSize ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "avgChannelSize" a) =>
  Lens.Family2.LensLike' f s a
avgChannelSize = Data.ProtoLens.Field.field @"avgChannelSize"
avgOutDegree ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "avgOutDegree" a) =>
  Lens.Family2.LensLike' f s a
avgOutDegree = Data.ProtoLens.Field.field @"avgOutDegree"
balance ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "balance" a) =>
  Lens.Family2.LensLike' f s a
balance = Data.ProtoLens.Field.field @"balance"
basePsbt ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "basePsbt" a) =>
  Lens.Family2.LensLike' f s a
basePsbt = Data.ProtoLens.Field.field @"basePsbt"
betweennessCentrality ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "betweennessCentrality" a) =>
  Lens.Family2.LensLike' f s a
betweennessCentrality
  = Data.ProtoLens.Field.field @"betweennessCentrality"
blocksTilMaturity ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "blocksTilMaturity" a) =>
  Lens.Family2.LensLike' f s a
blocksTilMaturity = Data.ProtoLens.Field.field @"blocksTilMaturity"
capacity ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "capacity" a) =>
  Lens.Family2.LensLike' f s a
capacity = Data.ProtoLens.Field.field @"capacity"
chainHash ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "chainHash" a) =>
  Lens.Family2.LensLike' f s a
chainHash = Data.ProtoLens.Field.field @"chainHash"
chanCapacity ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "chanCapacity" a) =>
  Lens.Family2.LensLike' f s a
chanCapacity = Data.ProtoLens.Field.field @"chanCapacity"
chanId ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "chanId" a) =>
  Lens.Family2.LensLike' f s a
chanId = Data.ProtoLens.Field.field @"chanId"
chanPoint ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "chanPoint" a) =>
  Lens.Family2.LensLike' f s a
chanPoint = Data.ProtoLens.Field.field @"chanPoint"
chanPointShim ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "chanPointShim" a) =>
  Lens.Family2.LensLike' f s a
chanPointShim = Data.ProtoLens.Field.field @"chanPointShim"
chanReserveSat ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "chanReserveSat" a) =>
  Lens.Family2.LensLike' f s a
chanReserveSat = Data.ProtoLens.Field.field @"chanReserveSat"
chanStatusFlags ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "chanStatusFlags" a) =>
  Lens.Family2.LensLike' f s a
chanStatusFlags = Data.ProtoLens.Field.field @"chanStatusFlags"
channel ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "channel" a) =>
  Lens.Family2.LensLike' f s a
channel = Data.ProtoLens.Field.field @"channel"
channelId ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "channelId" a) =>
  Lens.Family2.LensLike' f s a
channelId = Data.ProtoLens.Field.field @"channelId"
channelPoint ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "channelPoint" a) =>
  Lens.Family2.LensLike' f s a
channelPoint = Data.ProtoLens.Field.field @"channelPoint"
channelUpdates ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "channelUpdates" a) =>
  Lens.Family2.LensLike' f s a
channelUpdates = Data.ProtoLens.Field.field @"channelUpdates"
channels ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "channels" a) =>
  Lens.Family2.LensLike' f s a
channels = Data.ProtoLens.Field.field @"channels"
childIndex ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "childIndex" a) =>
  Lens.Family2.LensLike' f s a
childIndex = Data.ProtoLens.Field.field @"childIndex"
closeAddress ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "closeAddress" a) =>
  Lens.Family2.LensLike' f s a
closeAddress = Data.ProtoLens.Field.field @"closeAddress"
closeHeight ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "closeHeight" a) =>
  Lens.Family2.LensLike' f s a
closeHeight = Data.ProtoLens.Field.field @"closeHeight"
closeInitiator ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "closeInitiator" a) =>
  Lens.Family2.LensLike' f s a
closeInitiator = Data.ProtoLens.Field.field @"closeInitiator"
closeType ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "closeType" a) =>
  Lens.Family2.LensLike' f s a
closeType = Data.ProtoLens.Field.field @"closeType"
closedChannel ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "closedChannel" a) =>
  Lens.Family2.LensLike' f s a
closedChannel = Data.ProtoLens.Field.field @"closedChannel"
closedChans ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "closedChans" a) =>
  Lens.Family2.LensLike' f s a
closedChans = Data.ProtoLens.Field.field @"closedChans"
closedHeight ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "closedHeight" a) =>
  Lens.Family2.LensLike' f s a
closedHeight = Data.ProtoLens.Field.field @"closedHeight"
closingTxHash ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "closingTxHash" a) =>
  Lens.Family2.LensLike' f s a
closingTxHash = Data.ProtoLens.Field.field @"closingTxHash"
closingTxid ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "closingTxid" a) =>
  Lens.Family2.LensLike' f s a
closingTxid = Data.ProtoLens.Field.field @"closingTxid"
cltvExpiryDelta ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "cltvExpiryDelta" a) =>
  Lens.Family2.LensLike' f s a
cltvExpiryDelta = Data.ProtoLens.Field.field @"cltvExpiryDelta"
cltvLimit ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "cltvLimit" a) =>
  Lens.Family2.LensLike' f s a
cltvLimit = Data.ProtoLens.Field.field @"cltvLimit"
color ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "color" a) =>
  Lens.Family2.LensLike' f s a
color = Data.ProtoLens.Field.field @"color"
commitFee ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "commitFee" a) =>
  Lens.Family2.LensLike' f s a
commitFee = Data.ProtoLens.Field.field @"commitFee"
commitWeight ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "commitWeight" a) =>
  Lens.Family2.LensLike' f s a
commitWeight = Data.ProtoLens.Field.field @"commitWeight"
commitmentType ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "commitmentType" a) =>
  Lens.Family2.LensLike' f s a
commitmentType = Data.ProtoLens.Field.field @"commitmentType"
commitments ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "commitments" a) =>
  Lens.Family2.LensLike' f s a
commitments = Data.ProtoLens.Field.field @"commitments"
confirmationHeight ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "confirmationHeight" a) =>
  Lens.Family2.LensLike' f s a
confirmationHeight
  = Data.ProtoLens.Field.field @"confirmationHeight"
confirmedBalance ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "confirmedBalance" a) =>
  Lens.Family2.LensLike' f s a
confirmedBalance = Data.ProtoLens.Field.field @"confirmedBalance"
connectingNode ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "connectingNode" a) =>
  Lens.Family2.LensLike' f s a
connectingNode = Data.ProtoLens.Field.field @"connectingNode"
csvDelay ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "csvDelay" a) =>
  Lens.Family2.LensLike' f s a
csvDelay = Data.ProtoLens.Field.field @"csvDelay"
customRecords ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "customRecords" a) =>
  Lens.Family2.LensLike' f s a
customRecords = Data.ProtoLens.Field.field @"customRecords"
destCustomRecords ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "destCustomRecords" a) =>
  Lens.Family2.LensLike' f s a
destCustomRecords = Data.ProtoLens.Field.field @"destCustomRecords"
destFeatures ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "destFeatures" a) =>
  Lens.Family2.LensLike' f s a
destFeatures = Data.ProtoLens.Field.field @"destFeatures"
directionReverse ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "directionReverse" a) =>
  Lens.Family2.LensLike' f s a
directionReverse = Data.ProtoLens.Field.field @"directionReverse"
disabled ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "disabled" a) =>
  Lens.Family2.LensLike' f s a
disabled = Data.ProtoLens.Field.field @"disabled"
dustLimitSat ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "dustLimitSat" a) =>
  Lens.Family2.LensLike' f s a
dustLimitSat = Data.ProtoLens.Field.field @"dustLimitSat"
edges ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "edges" a) =>
  Lens.Family2.LensLike' f s a
edges = Data.ProtoLens.Field.field @"edges"
expirationHeight ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "expirationHeight" a) =>
  Lens.Family2.LensLike' f s a
expirationHeight = Data.ProtoLens.Field.field @"expirationHeight"
expiry ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "expiry" a) =>
  Lens.Family2.LensLike' f s a
expiry = Data.ProtoLens.Field.field @"expiry"
features ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "features" a) =>
  Lens.Family2.LensLike' f s a
features = Data.ProtoLens.Field.field @"features"
fee ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "fee" a) =>
  Lens.Family2.LensLike' f s a
fee = Data.ProtoLens.Field.field @"fee"
feeBaseMsat ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "feeBaseMsat" a) =>
  Lens.Family2.LensLike' f s a
feeBaseMsat = Data.ProtoLens.Field.field @"feeBaseMsat"
feeLimit ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "feeLimit" a) =>
  Lens.Family2.LensLike' f s a
feeLimit = Data.ProtoLens.Field.field @"feeLimit"
feeMsat ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "feeMsat" a) =>
  Lens.Family2.LensLike' f s a
feeMsat = Data.ProtoLens.Field.field @"feeMsat"
feePerKw ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "feePerKw" a) =>
  Lens.Family2.LensLike' f s a
feePerKw = Data.ProtoLens.Field.field @"feePerKw"
feeProportionalMillionths ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "feeProportionalMillionths" a) =>
  Lens.Family2.LensLike' f s a
feeProportionalMillionths
  = Data.ProtoLens.Field.field @"feeProportionalMillionths"
feeRateMilliMsat ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "feeRateMilliMsat" a) =>
  Lens.Family2.LensLike' f s a
feeRateMilliMsat = Data.ProtoLens.Field.field @"feeRateMilliMsat"
finalCltvDelta ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "finalCltvDelta" a) =>
  Lens.Family2.LensLike' f s a
finalCltvDelta = Data.ProtoLens.Field.field @"finalCltvDelta"
finalRawTx ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "finalRawTx" a) =>
  Lens.Family2.LensLike' f s a
finalRawTx = Data.ProtoLens.Field.field @"finalRawTx"
fixed ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "fixed" a) =>
  Lens.Family2.LensLike' f s a
fixed = Data.ProtoLens.Field.field @"fixed"
fixedMsat ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "fixedMsat" a) =>
  Lens.Family2.LensLike' f s a
fixedMsat = Data.ProtoLens.Field.field @"fixedMsat"
forwardingChannel ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "forwardingChannel" a) =>
  Lens.Family2.LensLike' f s a
forwardingChannel = Data.ProtoLens.Field.field @"forwardingChannel"
forwardingHtlcIndex ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "forwardingHtlcIndex" a) =>
  Lens.Family2.LensLike' f s a
forwardingHtlcIndex
  = Data.ProtoLens.Field.field @"forwardingHtlcIndex"
from ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "from" a) =>
  Lens.Family2.LensLike' f s a
from = Data.ProtoLens.Field.field @"from"
fullyResolvedChannel ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "fullyResolvedChannel" a) =>
  Lens.Family2.LensLike' f s a
fullyResolvedChannel
  = Data.ProtoLens.Field.field @"fullyResolvedChannel"
fundedPsbt ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "fundedPsbt" a) =>
  Lens.Family2.LensLike' f s a
fundedPsbt = Data.ProtoLens.Field.field @"fundedPsbt"
fundingTxidBytes ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "fundingTxidBytes" a) =>
  Lens.Family2.LensLike' f s a
fundingTxidBytes = Data.ProtoLens.Field.field @"fundingTxidBytes"
fundingTxidStr ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "fundingTxidStr" a) =>
  Lens.Family2.LensLike' f s a
fundingTxidStr = Data.ProtoLens.Field.field @"fundingTxidStr"
globalFeatures ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "globalFeatures" a) =>
  Lens.Family2.LensLike' f s a
globalFeatures = Data.ProtoLens.Field.field @"globalFeatures"
graphDiameter ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "graphDiameter" a) =>
  Lens.Family2.LensLike' f s a
graphDiameter = Data.ProtoLens.Field.field @"graphDiameter"
hashLock ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "hashLock" a) =>
  Lens.Family2.LensLike' f s a
hashLock = Data.ProtoLens.Field.field @"hashLock"
hopHints ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "hopHints" a) =>
  Lens.Family2.LensLike' f s a
hopHints = Data.ProtoLens.Field.field @"hopHints"
hops ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "hops" a) =>
  Lens.Family2.LensLike' f s a
hops = Data.ProtoLens.Field.field @"hops"
htlcIndex ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "htlcIndex" a) =>
  Lens.Family2.LensLike' f s a
htlcIndex = Data.ProtoLens.Field.field @"htlcIndex"
identityKey ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "identityKey" a) =>
  Lens.Family2.LensLike' f s a
identityKey = Data.ProtoLens.Field.field @"identityKey"
ignoredEdges ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "ignoredEdges" a) =>
  Lens.Family2.LensLike' f s a
ignoredEdges = Data.ProtoLens.Field.field @"ignoredEdges"
ignoredNodes ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "ignoredNodes" a) =>
  Lens.Family2.LensLike' f s a
ignoredNodes = Data.ProtoLens.Field.field @"ignoredNodes"
ignoredPairs ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "ignoredPairs" a) =>
  Lens.Family2.LensLike' f s a
ignoredPairs = Data.ProtoLens.Field.field @"ignoredPairs"
inactiveChannel ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "inactiveChannel" a) =>
  Lens.Family2.LensLike' f s a
inactiveChannel = Data.ProtoLens.Field.field @"inactiveChannel"
includeChannels ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "includeChannels" a) =>
  Lens.Family2.LensLike' f s a
includeChannels = Data.ProtoLens.Field.field @"includeChannels"
includeUnannounced ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "includeUnannounced" a) =>
  Lens.Family2.LensLike' f s a
includeUnannounced
  = Data.ProtoLens.Field.field @"includeUnannounced"
incoming ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "incoming" a) =>
  Lens.Family2.LensLike' f s a
incoming = Data.ProtoLens.Field.field @"incoming"
initiator ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "initiator" a) =>
  Lens.Family2.LensLike' f s a
initiator = Data.ProtoLens.Field.field @"initiator"
isKnown ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "isKnown" a) =>
  Lens.Family2.LensLike' f s a
isKnown = Data.ProtoLens.Field.field @"isKnown"
isRequired ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "isRequired" a) =>
  Lens.Family2.LensLike' f s a
isRequired = Data.ProtoLens.Field.field @"isRequired"
key ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "key" a) =>
  Lens.Family2.LensLike' f s a
key = Data.ProtoLens.Field.field @"key"
keyFamily ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "keyFamily" a) =>
  Lens.Family2.LensLike' f s a
keyFamily = Data.ProtoLens.Field.field @"keyFamily"
keyIndex ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "keyIndex" a) =>
  Lens.Family2.LensLike' f s a
keyIndex = Data.ProtoLens.Field.field @"keyIndex"
keyLoc ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "keyLoc" a) =>
  Lens.Family2.LensLike' f s a
keyLoc = Data.ProtoLens.Field.field @"keyLoc"
lastHopPubkey ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "lastHopPubkey" a) =>
  Lens.Family2.LensLike' f s a
lastHopPubkey = Data.ProtoLens.Field.field @"lastHopPubkey"
lastUpdate ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "lastUpdate" a) =>
  Lens.Family2.LensLike' f s a
lastUpdate = Data.ProtoLens.Field.field @"lastUpdate"
lifetime ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "lifetime" a) =>
  Lens.Family2.LensLike' f s a
lifetime = Data.ProtoLens.Field.field @"lifetime"
limboBalance ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "limboBalance" a) =>
  Lens.Family2.LensLike' f s a
limboBalance = Data.ProtoLens.Field.field @"limboBalance"
localBalance ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "localBalance" a) =>
  Lens.Family2.LensLike' f s a
localBalance = Data.ProtoLens.Field.field @"localBalance"
localChanReserveSat ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "localChanReserveSat" a) =>
  Lens.Family2.LensLike' f s a
localChanReserveSat
  = Data.ProtoLens.Field.field @"localChanReserveSat"
localCommitFeeSat ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "localCommitFeeSat" a) =>
  Lens.Family2.LensLike' f s a
localCommitFeeSat = Data.ProtoLens.Field.field @"localCommitFeeSat"
localConstraints ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "localConstraints" a) =>
  Lens.Family2.LensLike' f s a
localConstraints = Data.ProtoLens.Field.field @"localConstraints"
localKey ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "localKey" a) =>
  Lens.Family2.LensLike' f s a
localKey = Data.ProtoLens.Field.field @"localKey"
localTxid ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "localTxid" a) =>
  Lens.Family2.LensLike' f s a
localTxid = Data.ProtoLens.Field.field @"localTxid"
maturityHeight ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maturityHeight" a) =>
  Lens.Family2.LensLike' f s a
maturityHeight = Data.ProtoLens.Field.field @"maturityHeight"
maxAcceptedHtlcs ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maxAcceptedHtlcs" a) =>
  Lens.Family2.LensLike' f s a
maxAcceptedHtlcs = Data.ProtoLens.Field.field @"maxAcceptedHtlcs"
maxChannelSize ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maxChannelSize" a) =>
  Lens.Family2.LensLike' f s a
maxChannelSize = Data.ProtoLens.Field.field @"maxChannelSize"
maxHtlcMsat ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maxHtlcMsat" a) =>
  Lens.Family2.LensLike' f s a
maxHtlcMsat = Data.ProtoLens.Field.field @"maxHtlcMsat"
maxOutDegree ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maxOutDegree" a) =>
  Lens.Family2.LensLike' f s a
maxOutDegree = Data.ProtoLens.Field.field @"maxOutDegree"
maxPendingAmtMsat ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maxPendingAmtMsat" a) =>
  Lens.Family2.LensLike' f s a
maxPendingAmtMsat = Data.ProtoLens.Field.field @"maxPendingAmtMsat"
maybe'activeChannel ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'activeChannel" a) =>
  Lens.Family2.LensLike' f s a
maybe'activeChannel
  = Data.ProtoLens.Field.field @"maybe'activeChannel"
maybe'ampRecord ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'ampRecord" a) =>
  Lens.Family2.LensLike' f s a
maybe'ampRecord = Data.ProtoLens.Field.field @"maybe'ampRecord"
maybe'chanPoint ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'chanPoint" a) =>
  Lens.Family2.LensLike' f s a
maybe'chanPoint = Data.ProtoLens.Field.field @"maybe'chanPoint"
maybe'chanPointShim ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'chanPointShim" a) =>
  Lens.Family2.LensLike' f s a
maybe'chanPointShim
  = Data.ProtoLens.Field.field @"maybe'chanPointShim"
maybe'channel ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'channel" a) =>
  Lens.Family2.LensLike' f s a
maybe'channel = Data.ProtoLens.Field.field @"maybe'channel"
maybe'closedChannel ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'closedChannel" a) =>
  Lens.Family2.LensLike' f s a
maybe'closedChannel
  = Data.ProtoLens.Field.field @"maybe'closedChannel"
maybe'commitments ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'commitments" a) =>
  Lens.Family2.LensLike' f s a
maybe'commitments = Data.ProtoLens.Field.field @"maybe'commitments"
maybe'feeLimit ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'feeLimit" a) =>
  Lens.Family2.LensLike' f s a
maybe'feeLimit = Data.ProtoLens.Field.field @"maybe'feeLimit"
maybe'fixed ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'fixed" a) =>
  Lens.Family2.LensLike' f s a
maybe'fixed = Data.ProtoLens.Field.field @"maybe'fixed"
maybe'fixedMsat ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'fixedMsat" a) =>
  Lens.Family2.LensLike' f s a
maybe'fixedMsat = Data.ProtoLens.Field.field @"maybe'fixedMsat"
maybe'fullyResolvedChannel ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'fullyResolvedChannel" a) =>
  Lens.Family2.LensLike' f s a
maybe'fullyResolvedChannel
  = Data.ProtoLens.Field.field @"maybe'fullyResolvedChannel"
maybe'fundingTxid ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'fundingTxid" a) =>
  Lens.Family2.LensLike' f s a
maybe'fundingTxid = Data.ProtoLens.Field.field @"maybe'fundingTxid"
maybe'fundingTxidBytes ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'fundingTxidBytes" a) =>
  Lens.Family2.LensLike' f s a
maybe'fundingTxidBytes
  = Data.ProtoLens.Field.field @"maybe'fundingTxidBytes"
maybe'fundingTxidStr ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'fundingTxidStr" a) =>
  Lens.Family2.LensLike' f s a
maybe'fundingTxidStr
  = Data.ProtoLens.Field.field @"maybe'fundingTxidStr"
maybe'inactiveChannel ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'inactiveChannel" a) =>
  Lens.Family2.LensLike' f s a
maybe'inactiveChannel
  = Data.ProtoLens.Field.field @"maybe'inactiveChannel"
maybe'keyLoc ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'keyLoc" a) =>
  Lens.Family2.LensLike' f s a
maybe'keyLoc = Data.ProtoLens.Field.field @"maybe'keyLoc"
maybe'limit ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'limit" a) =>
  Lens.Family2.LensLike' f s a
maybe'limit = Data.ProtoLens.Field.field @"maybe'limit"
maybe'localBalance ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'localBalance" a) =>
  Lens.Family2.LensLike' f s a
maybe'localBalance
  = Data.ProtoLens.Field.field @"maybe'localBalance"
maybe'localConstraints ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'localConstraints" a) =>
  Lens.Family2.LensLike' f s a
maybe'localConstraints
  = Data.ProtoLens.Field.field @"maybe'localConstraints"
maybe'localKey ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'localKey" a) =>
  Lens.Family2.LensLike' f s a
maybe'localKey = Data.ProtoLens.Field.field @"maybe'localKey"
maybe'mppRecord ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'mppRecord" a) =>
  Lens.Family2.LensLike' f s a
maybe'mppRecord = Data.ProtoLens.Field.field @"maybe'mppRecord"
maybe'node ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'node" a) =>
  Lens.Family2.LensLike' f s a
maybe'node = Data.ProtoLens.Field.field @"maybe'node"
maybe'node1Policy ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'node1Policy" a) =>
  Lens.Family2.LensLike' f s a
maybe'node1Policy = Data.ProtoLens.Field.field @"maybe'node1Policy"
maybe'node2Policy ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'node2Policy" a) =>
  Lens.Family2.LensLike' f s a
maybe'node2Policy = Data.ProtoLens.Field.field @"maybe'node2Policy"
maybe'openChannel ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'openChannel" a) =>
  Lens.Family2.LensLike' f s a
maybe'openChannel = Data.ProtoLens.Field.field @"maybe'openChannel"
maybe'outpoint ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'outpoint" a) =>
  Lens.Family2.LensLike' f s a
maybe'outpoint = Data.ProtoLens.Field.field @"maybe'outpoint"
maybe'pendingOpenChannel ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'pendingOpenChannel" a) =>
  Lens.Family2.LensLike' f s a
maybe'pendingOpenChannel
  = Data.ProtoLens.Field.field @"maybe'pendingOpenChannel"
maybe'pendingOpenLocalBalance ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'pendingOpenLocalBalance" a) =>
  Lens.Family2.LensLike' f s a
maybe'pendingOpenLocalBalance
  = Data.ProtoLens.Field.field @"maybe'pendingOpenLocalBalance"
maybe'pendingOpenRemoteBalance ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'pendingOpenRemoteBalance" a) =>
  Lens.Family2.LensLike' f s a
maybe'pendingOpenRemoteBalance
  = Data.ProtoLens.Field.field @"maybe'pendingOpenRemoteBalance"
maybe'percent ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'percent" a) =>
  Lens.Family2.LensLike' f s a
maybe'percent = Data.ProtoLens.Field.field @"maybe'percent"
maybe'psbtFinalize ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'psbtFinalize" a) =>
  Lens.Family2.LensLike' f s a
maybe'psbtFinalize
  = Data.ProtoLens.Field.field @"maybe'psbtFinalize"
maybe'psbtShim ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'psbtShim" a) =>
  Lens.Family2.LensLike' f s a
maybe'psbtShim = Data.ProtoLens.Field.field @"maybe'psbtShim"
maybe'psbtVerify ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'psbtVerify" a) =>
  Lens.Family2.LensLike' f s a
maybe'psbtVerify = Data.ProtoLens.Field.field @"maybe'psbtVerify"
maybe'remoteBalance ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'remoteBalance" a) =>
  Lens.Family2.LensLike' f s a
maybe'remoteBalance
  = Data.ProtoLens.Field.field @"maybe'remoteBalance"
maybe'remoteConstraints ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'remoteConstraints" a) =>
  Lens.Family2.LensLike' f s a
maybe'remoteConstraints
  = Data.ProtoLens.Field.field @"maybe'remoteConstraints"
maybe'routingPolicy ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'routingPolicy" a) =>
  Lens.Family2.LensLike' f s a
maybe'routingPolicy
  = Data.ProtoLens.Field.field @"maybe'routingPolicy"
maybe'shim ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'shim" a) =>
  Lens.Family2.LensLike' f s a
maybe'shim = Data.ProtoLens.Field.field @"maybe'shim"
maybe'shimCancel ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'shimCancel" a) =>
  Lens.Family2.LensLike' f s a
maybe'shimCancel = Data.ProtoLens.Field.field @"maybe'shimCancel"
maybe'shimRegister ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'shimRegister" a) =>
  Lens.Family2.LensLike' f s a
maybe'shimRegister
  = Data.ProtoLens.Field.field @"maybe'shimRegister"
maybe'trigger ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'trigger" a) =>
  Lens.Family2.LensLike' f s a
maybe'trigger = Data.ProtoLens.Field.field @"maybe'trigger"
maybe'unsettledLocalBalance ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'unsettledLocalBalance" a) =>
  Lens.Family2.LensLike' f s a
maybe'unsettledLocalBalance
  = Data.ProtoLens.Field.field @"maybe'unsettledLocalBalance"
maybe'unsettledRemoteBalance ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'unsettledRemoteBalance" a) =>
  Lens.Family2.LensLike' f s a
maybe'unsettledRemoteBalance
  = Data.ProtoLens.Field.field @"maybe'unsettledRemoteBalance"
maybe'value ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'value" a) =>
  Lens.Family2.LensLike' f s a
maybe'value = Data.ProtoLens.Field.field @"maybe'value"
medianChannelSizeSat ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "medianChannelSizeSat" a) =>
  Lens.Family2.LensLike' f s a
medianChannelSizeSat
  = Data.ProtoLens.Field.field @"medianChannelSizeSat"
minChannelSize ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "minChannelSize" a) =>
  Lens.Family2.LensLike' f s a
minChannelSize = Data.ProtoLens.Field.field @"minChannelSize"
minHtlc ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "minHtlc" a) =>
  Lens.Family2.LensLike' f s a
minHtlc = Data.ProtoLens.Field.field @"minHtlc"
minHtlcMsat ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "minHtlcMsat" a) =>
  Lens.Family2.LensLike' f s a
minHtlcMsat = Data.ProtoLens.Field.field @"minHtlcMsat"
mppRecord ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "mppRecord" a) =>
  Lens.Family2.LensLike' f s a
mppRecord = Data.ProtoLens.Field.field @"mppRecord"
msat ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "msat" a) =>
  Lens.Family2.LensLike' f s a
msat = Data.ProtoLens.Field.field @"msat"
name ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "name" a) =>
  Lens.Family2.LensLike' f s a
name = Data.ProtoLens.Field.field @"name"
network ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "network" a) =>
  Lens.Family2.LensLike' f s a
network = Data.ProtoLens.Field.field @"network"
noPublish ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "noPublish" a) =>
  Lens.Family2.LensLike' f s a
noPublish = Data.ProtoLens.Field.field @"noPublish"
node ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "node" a) =>
  Lens.Family2.LensLike' f s a
node = Data.ProtoLens.Field.field @"node"
node1Policy ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "node1Policy" a) =>
  Lens.Family2.LensLike' f s a
node1Policy = Data.ProtoLens.Field.field @"node1Policy"
node1Pub ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "node1Pub" a) =>
  Lens.Family2.LensLike' f s a
node1Pub = Data.ProtoLens.Field.field @"node1Pub"
node2Policy ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "node2Policy" a) =>
  Lens.Family2.LensLike' f s a
node2Policy = Data.ProtoLens.Field.field @"node2Policy"
node2Pub ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "node2Pub" a) =>
  Lens.Family2.LensLike' f s a
node2Pub = Data.ProtoLens.Field.field @"node2Pub"
nodeAddresses ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "nodeAddresses" a) =>
  Lens.Family2.LensLike' f s a
nodeAddresses = Data.ProtoLens.Field.field @"nodeAddresses"
nodeId ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "nodeId" a) =>
  Lens.Family2.LensLike' f s a
nodeId = Data.ProtoLens.Field.field @"nodeId"
nodeUpdates ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "nodeUpdates" a) =>
  Lens.Family2.LensLike' f s a
nodeUpdates = Data.ProtoLens.Field.field @"nodeUpdates"
nodes ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "nodes" a) =>
  Lens.Family2.LensLike' f s a
nodes = Data.ProtoLens.Field.field @"nodes"
normalizedValue ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "normalizedValue" a) =>
  Lens.Family2.LensLike' f s a
normalizedValue = Data.ProtoLens.Field.field @"normalizedValue"
numChannels ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "numChannels" a) =>
  Lens.Family2.LensLike' f s a
numChannels = Data.ProtoLens.Field.field @"numChannels"
numForwardingPackages ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "numForwardingPackages" a) =>
  Lens.Family2.LensLike' f s a
numForwardingPackages
  = Data.ProtoLens.Field.field @"numForwardingPackages"
numNodes ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "numNodes" a) =>
  Lens.Family2.LensLike' f s a
numNodes = Data.ProtoLens.Field.field @"numNodes"
numUpdates ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "numUpdates" a) =>
  Lens.Family2.LensLike' f s a
numUpdates = Data.ProtoLens.Field.field @"numUpdates"
numZombieChans ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "numZombieChans" a) =>
  Lens.Family2.LensLike' f s a
numZombieChans = Data.ProtoLens.Field.field @"numZombieChans"
openChannel ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "openChannel" a) =>
  Lens.Family2.LensLike' f s a
openChannel = Data.ProtoLens.Field.field @"openChannel"
openInitiator ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "openInitiator" a) =>
  Lens.Family2.LensLike' f s a
openInitiator = Data.ProtoLens.Field.field @"openInitiator"
outcome ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "outcome" a) =>
  Lens.Family2.LensLike' f s a
outcome = Data.ProtoLens.Field.field @"outcome"
outgoingChanId ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "outgoingChanId" a) =>
  Lens.Family2.LensLike' f s a
outgoingChanId = Data.ProtoLens.Field.field @"outgoingChanId"
outpoint ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "outpoint" a) =>
  Lens.Family2.LensLike' f s a
outpoint = Data.ProtoLens.Field.field @"outpoint"
outputIndex ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "outputIndex" a) =>
  Lens.Family2.LensLike' f s a
outputIndex = Data.ProtoLens.Field.field @"outputIndex"
paymentAddr ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "paymentAddr" a) =>
  Lens.Family2.LensLike' f s a
paymentAddr = Data.ProtoLens.Field.field @"paymentAddr"
pendingChanId ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "pendingChanId" a) =>
  Lens.Family2.LensLike' f s a
pendingChanId = Data.ProtoLens.Field.field @"pendingChanId"
pendingClosingChannels ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "pendingClosingChannels" a) =>
  Lens.Family2.LensLike' f s a
pendingClosingChannels
  = Data.ProtoLens.Field.field @"pendingClosingChannels"
pendingForceClosingChannels ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "pendingForceClosingChannels" a) =>
  Lens.Family2.LensLike' f s a
pendingForceClosingChannels
  = Data.ProtoLens.Field.field @"pendingForceClosingChannels"
pendingHtlcs ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "pendingHtlcs" a) =>
  Lens.Family2.LensLike' f s a
pendingHtlcs = Data.ProtoLens.Field.field @"pendingHtlcs"
pendingOpenBalance ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "pendingOpenBalance" a) =>
  Lens.Family2.LensLike' f s a
pendingOpenBalance
  = Data.ProtoLens.Field.field @"pendingOpenBalance"
pendingOpenChannel ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "pendingOpenChannel" a) =>
  Lens.Family2.LensLike' f s a
pendingOpenChannel
  = Data.ProtoLens.Field.field @"pendingOpenChannel"
pendingOpenChannels ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "pendingOpenChannels" a) =>
  Lens.Family2.LensLike' f s a
pendingOpenChannels
  = Data.ProtoLens.Field.field @"pendingOpenChannels"
pendingOpenLocalBalance ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "pendingOpenLocalBalance" a) =>
  Lens.Family2.LensLike' f s a
pendingOpenLocalBalance
  = Data.ProtoLens.Field.field @"pendingOpenLocalBalance"
pendingOpenRemoteBalance ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "pendingOpenRemoteBalance" a) =>
  Lens.Family2.LensLike' f s a
pendingOpenRemoteBalance
  = Data.ProtoLens.Field.field @"pendingOpenRemoteBalance"
percent ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "percent" a) =>
  Lens.Family2.LensLike' f s a
percent = Data.ProtoLens.Field.field @"percent"
private ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "private" a) =>
  Lens.Family2.LensLike' f s a
private = Data.ProtoLens.Field.field @"private"
psbtFinalize ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "psbtFinalize" a) =>
  Lens.Family2.LensLike' f s a
psbtFinalize = Data.ProtoLens.Field.field @"psbtFinalize"
psbtShim ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "psbtShim" a) =>
  Lens.Family2.LensLike' f s a
psbtShim = Data.ProtoLens.Field.field @"psbtShim"
psbtVerify ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "psbtVerify" a) =>
  Lens.Family2.LensLike' f s a
psbtVerify = Data.ProtoLens.Field.field @"psbtVerify"
pubKey ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "pubKey" a) =>
  Lens.Family2.LensLike' f s a
pubKey = Data.ProtoLens.Field.field @"pubKey"
pushAmountSat ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "pushAmountSat" a) =>
  Lens.Family2.LensLike' f s a
pushAmountSat = Data.ProtoLens.Field.field @"pushAmountSat"
rawKeyBytes ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "rawKeyBytes" a) =>
  Lens.Family2.LensLike' f s a
rawKeyBytes = Data.ProtoLens.Field.field @"rawKeyBytes"
recoveredBalance ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "recoveredBalance" a) =>
  Lens.Family2.LensLike' f s a
recoveredBalance = Data.ProtoLens.Field.field @"recoveredBalance"
remoteBalance ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "remoteBalance" a) =>
  Lens.Family2.LensLike' f s a
remoteBalance = Data.ProtoLens.Field.field @"remoteBalance"
remoteChanReserveSat ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "remoteChanReserveSat" a) =>
  Lens.Family2.LensLike' f s a
remoteChanReserveSat
  = Data.ProtoLens.Field.field @"remoteChanReserveSat"
remoteCommitFeeSat ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "remoteCommitFeeSat" a) =>
  Lens.Family2.LensLike' f s a
remoteCommitFeeSat
  = Data.ProtoLens.Field.field @"remoteCommitFeeSat"
remoteConstraints ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "remoteConstraints" a) =>
  Lens.Family2.LensLike' f s a
remoteConstraints = Data.ProtoLens.Field.field @"remoteConstraints"
remoteKey ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "remoteKey" a) =>
  Lens.Family2.LensLike' f s a
remoteKey = Data.ProtoLens.Field.field @"remoteKey"
remoteNodePub ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "remoteNodePub" a) =>
  Lens.Family2.LensLike' f s a
remoteNodePub = Data.ProtoLens.Field.field @"remoteNodePub"
remotePendingCommitFeeSat ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "remotePendingCommitFeeSat" a) =>
  Lens.Family2.LensLike' f s a
remotePendingCommitFeeSat
  = Data.ProtoLens.Field.field @"remotePendingCommitFeeSat"
remotePendingTxid ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "remotePendingTxid" a) =>
  Lens.Family2.LensLike' f s a
remotePendingTxid = Data.ProtoLens.Field.field @"remotePendingTxid"
remotePubkey ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "remotePubkey" a) =>
  Lens.Family2.LensLike' f s a
remotePubkey = Data.ProtoLens.Field.field @"remotePubkey"
remoteTxid ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "remoteTxid" a) =>
  Lens.Family2.LensLike' f s a
remoteTxid = Data.ProtoLens.Field.field @"remoteTxid"
resolutionType ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "resolutionType" a) =>
  Lens.Family2.LensLike' f s a
resolutionType = Data.ProtoLens.Field.field @"resolutionType"
resolutions ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "resolutions" a) =>
  Lens.Family2.LensLike' f s a
resolutions = Data.ProtoLens.Field.field @"resolutions"
rootShare ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "rootShare" a) =>
  Lens.Family2.LensLike' f s a
rootShare = Data.ProtoLens.Field.field @"rootShare"
routeHints ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "routeHints" a) =>
  Lens.Family2.LensLike' f s a
routeHints = Data.ProtoLens.Field.field @"routeHints"
routes ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "routes" a) =>
  Lens.Family2.LensLike' f s a
routes = Data.ProtoLens.Field.field @"routes"
routingPolicy ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "routingPolicy" a) =>
  Lens.Family2.LensLike' f s a
routingPolicy = Data.ProtoLens.Field.field @"routingPolicy"
sat ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "sat" a) =>
  Lens.Family2.LensLike' f s a
sat = Data.ProtoLens.Field.field @"sat"
setId ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "setId" a) =>
  Lens.Family2.LensLike' f s a
setId = Data.ProtoLens.Field.field @"setId"
settledBalance ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "settledBalance" a) =>
  Lens.Family2.LensLike' f s a
settledBalance = Data.ProtoLens.Field.field @"settledBalance"
shimCancel ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "shimCancel" a) =>
  Lens.Family2.LensLike' f s a
shimCancel = Data.ProtoLens.Field.field @"shimCancel"
shimRegister ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "shimRegister" a) =>
  Lens.Family2.LensLike' f s a
shimRegister = Data.ProtoLens.Field.field @"shimRegister"
signedPsbt ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "signedPsbt" a) =>
  Lens.Family2.LensLike' f s a
signedPsbt = Data.ProtoLens.Field.field @"signedPsbt"
skipFinalize ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "skipFinalize" a) =>
  Lens.Family2.LensLike' f s a
skipFinalize = Data.ProtoLens.Field.field @"skipFinalize"
sourcePubKey ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "sourcePubKey" a) =>
  Lens.Family2.LensLike' f s a
sourcePubKey = Data.ProtoLens.Field.field @"sourcePubKey"
stage ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "stage" a) =>
  Lens.Family2.LensLike' f s a
stage = Data.ProtoLens.Field.field @"stage"
staticRemoteKey ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "staticRemoteKey" a) =>
  Lens.Family2.LensLike' f s a
staticRemoteKey = Data.ProtoLens.Field.field @"staticRemoteKey"
successProb ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "successProb" a) =>
  Lens.Family2.LensLike' f s a
successProb = Data.ProtoLens.Field.field @"successProb"
sweepTxid ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "sweepTxid" a) =>
  Lens.Family2.LensLike' f s a
sweepTxid = Data.ProtoLens.Field.field @"sweepTxid"
thawHeight ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "thawHeight" a) =>
  Lens.Family2.LensLike' f s a
thawHeight = Data.ProtoLens.Field.field @"thawHeight"
timeLockDelta ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "timeLockDelta" a) =>
  Lens.Family2.LensLike' f s a
timeLockDelta = Data.ProtoLens.Field.field @"timeLockDelta"
timeLockedBalance ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "timeLockedBalance" a) =>
  Lens.Family2.LensLike' f s a
timeLockedBalance = Data.ProtoLens.Field.field @"timeLockedBalance"
tlvPayload ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "tlvPayload" a) =>
  Lens.Family2.LensLike' f s a
tlvPayload = Data.ProtoLens.Field.field @"tlvPayload"
to ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "to" a) =>
  Lens.Family2.LensLike' f s a
to = Data.ProtoLens.Field.field @"to"
totalAmt ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "totalAmt" a) =>
  Lens.Family2.LensLike' f s a
totalAmt = Data.ProtoLens.Field.field @"totalAmt"
totalAmtMsat ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "totalAmtMsat" a) =>
  Lens.Family2.LensLike' f s a
totalAmtMsat = Data.ProtoLens.Field.field @"totalAmtMsat"
totalBalance ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "totalBalance" a) =>
  Lens.Family2.LensLike' f s a
totalBalance = Data.ProtoLens.Field.field @"totalBalance"
totalCapacity ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "totalCapacity" a) =>
  Lens.Family2.LensLike' f s a
totalCapacity = Data.ProtoLens.Field.field @"totalCapacity"
totalFees ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "totalFees" a) =>
  Lens.Family2.LensLike' f s a
totalFees = Data.ProtoLens.Field.field @"totalFees"
totalFeesMsat ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "totalFeesMsat" a) =>
  Lens.Family2.LensLike' f s a
totalFeesMsat = Data.ProtoLens.Field.field @"totalFeesMsat"
totalLimboBalance ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "totalLimboBalance" a) =>
  Lens.Family2.LensLike' f s a
totalLimboBalance = Data.ProtoLens.Field.field @"totalLimboBalance"
totalNetworkCapacity ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "totalNetworkCapacity" a) =>
  Lens.Family2.LensLike' f s a
totalNetworkCapacity
  = Data.ProtoLens.Field.field @"totalNetworkCapacity"
totalSatoshisReceived ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "totalSatoshisReceived" a) =>
  Lens.Family2.LensLike' f s a
totalSatoshisReceived
  = Data.ProtoLens.Field.field @"totalSatoshisReceived"
totalSatoshisSent ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "totalSatoshisSent" a) =>
  Lens.Family2.LensLike' f s a
totalSatoshisSent = Data.ProtoLens.Field.field @"totalSatoshisSent"
totalTimeLock ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "totalTimeLock" a) =>
  Lens.Family2.LensLike' f s a
totalTimeLock = Data.ProtoLens.Field.field @"totalTimeLock"
txid ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "txid" a) =>
  Lens.Family2.LensLike' f s a
txid = Data.ProtoLens.Field.field @"txid"
txidBytes ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "txidBytes" a) =>
  Lens.Family2.LensLike' f s a
txidBytes = Data.ProtoLens.Field.field @"txidBytes"
txidStr ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "txidStr" a) =>
  Lens.Family2.LensLike' f s a
txidStr = Data.ProtoLens.Field.field @"txidStr"
type' ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "type'" a) =>
  Lens.Family2.LensLike' f s a
type' = Data.ProtoLens.Field.field @"type'"
types ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "types" a) =>
  Lens.Family2.LensLike' f s a
types = Data.ProtoLens.Field.field @"types"
unconfirmedBalance ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "unconfirmedBalance" a) =>
  Lens.Family2.LensLike' f s a
unconfirmedBalance
  = Data.ProtoLens.Field.field @"unconfirmedBalance"
unsettledBalance ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "unsettledBalance" a) =>
  Lens.Family2.LensLike' f s a
unsettledBalance = Data.ProtoLens.Field.field @"unsettledBalance"
unsettledLocalBalance ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "unsettledLocalBalance" a) =>
  Lens.Family2.LensLike' f s a
unsettledLocalBalance
  = Data.ProtoLens.Field.field @"unsettledLocalBalance"
unsettledRemoteBalance ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "unsettledRemoteBalance" a) =>
  Lens.Family2.LensLike' f s a
unsettledRemoteBalance
  = Data.ProtoLens.Field.field @"unsettledRemoteBalance"
uptime ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "uptime" a) =>
  Lens.Family2.LensLike' f s a
uptime = Data.ProtoLens.Field.field @"uptime"
useMissionControl ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "useMissionControl" a) =>
  Lens.Family2.LensLike' f s a
useMissionControl = Data.ProtoLens.Field.field @"useMissionControl"
value ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "value" a) =>
  Lens.Family2.LensLike' f s a
value = Data.ProtoLens.Field.field @"value"
vec'addresses ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "vec'addresses" a) =>
  Lens.Family2.LensLike' f s a
vec'addresses = Data.ProtoLens.Field.field @"vec'addresses"
vec'channelUpdates ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "vec'channelUpdates" a) =>
  Lens.Family2.LensLike' f s a
vec'channelUpdates
  = Data.ProtoLens.Field.field @"vec'channelUpdates"
vec'channels ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "vec'channels" a) =>
  Lens.Family2.LensLike' f s a
vec'channels = Data.ProtoLens.Field.field @"vec'channels"
vec'closedChans ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "vec'closedChans" a) =>
  Lens.Family2.LensLike' f s a
vec'closedChans = Data.ProtoLens.Field.field @"vec'closedChans"
vec'destFeatures ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "vec'destFeatures" a) =>
  Lens.Family2.LensLike' f s a
vec'destFeatures = Data.ProtoLens.Field.field @"vec'destFeatures"
vec'edges ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "vec'edges" a) =>
  Lens.Family2.LensLike' f s a
vec'edges = Data.ProtoLens.Field.field @"vec'edges"
vec'hopHints ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "vec'hopHints" a) =>
  Lens.Family2.LensLike' f s a
vec'hopHints = Data.ProtoLens.Field.field @"vec'hopHints"
vec'hops ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "vec'hops" a) =>
  Lens.Family2.LensLike' f s a
vec'hops = Data.ProtoLens.Field.field @"vec'hops"
vec'ignoredEdges ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "vec'ignoredEdges" a) =>
  Lens.Family2.LensLike' f s a
vec'ignoredEdges = Data.ProtoLens.Field.field @"vec'ignoredEdges"
vec'ignoredNodes ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "vec'ignoredNodes" a) =>
  Lens.Family2.LensLike' f s a
vec'ignoredNodes = Data.ProtoLens.Field.field @"vec'ignoredNodes"
vec'ignoredPairs ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "vec'ignoredPairs" a) =>
  Lens.Family2.LensLike' f s a
vec'ignoredPairs = Data.ProtoLens.Field.field @"vec'ignoredPairs"
vec'nodeAddresses ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "vec'nodeAddresses" a) =>
  Lens.Family2.LensLike' f s a
vec'nodeAddresses = Data.ProtoLens.Field.field @"vec'nodeAddresses"
vec'nodeUpdates ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "vec'nodeUpdates" a) =>
  Lens.Family2.LensLike' f s a
vec'nodeUpdates = Data.ProtoLens.Field.field @"vec'nodeUpdates"
vec'nodes ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "vec'nodes" a) =>
  Lens.Family2.LensLike' f s a
vec'nodes = Data.ProtoLens.Field.field @"vec'nodes"
vec'pendingClosingChannels ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "vec'pendingClosingChannels" a) =>
  Lens.Family2.LensLike' f s a
vec'pendingClosingChannels
  = Data.ProtoLens.Field.field @"vec'pendingClosingChannels"
vec'pendingForceClosingChannels ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "vec'pendingForceClosingChannels" a) =>
  Lens.Family2.LensLike' f s a
vec'pendingForceClosingChannels
  = Data.ProtoLens.Field.field @"vec'pendingForceClosingChannels"
vec'pendingHtlcs ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "vec'pendingHtlcs" a) =>
  Lens.Family2.LensLike' f s a
vec'pendingHtlcs = Data.ProtoLens.Field.field @"vec'pendingHtlcs"
vec'pendingOpenChannels ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "vec'pendingOpenChannels" a) =>
  Lens.Family2.LensLike' f s a
vec'pendingOpenChannels
  = Data.ProtoLens.Field.field @"vec'pendingOpenChannels"
vec'resolutions ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "vec'resolutions" a) =>
  Lens.Family2.LensLike' f s a
vec'resolutions = Data.ProtoLens.Field.field @"vec'resolutions"
vec'routeHints ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "vec'routeHints" a) =>
  Lens.Family2.LensLike' f s a
vec'routeHints = Data.ProtoLens.Field.field @"vec'routeHints"
vec'routes ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "vec'routes" a) =>
  Lens.Family2.LensLike' f s a
vec'routes = Data.ProtoLens.Field.field @"vec'routes"
vec'types ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "vec'types" a) =>
  Lens.Family2.LensLike' f s a
vec'types = Data.ProtoLens.Field.field @"vec'types"
vec'waitingCloseChannels ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "vec'waitingCloseChannels" a) =>
  Lens.Family2.LensLike' f s a
vec'waitingCloseChannels
  = Data.ProtoLens.Field.field @"vec'waitingCloseChannels"
waitingCloseChannels ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "waitingCloseChannels" a) =>
  Lens.Family2.LensLike' f s a
waitingCloseChannels
  = Data.ProtoLens.Field.field @"waitingCloseChannels"