module Lnrpc

Constants

AMP
AMPRecord
AbandonChannelRequest
AbandonChannelResponse
AddInvoiceResponse
AddressType
Amount
BakeMacaroonRequest
BakeMacaroonResponse
Chain
ChanBackupExportRequest
ChanBackupSnapshot
ChanInfoRequest
ChanPointShim
ChangePasswordRequest
ChangePasswordResponse
Channel
ChannelAcceptRequest
ChannelAcceptResponse
ChannelBackup
ChannelBackupSubscription
ChannelBackups
ChannelBalanceRequest
ChannelBalanceResponse
ChannelCloseSummary
ChannelCloseUpdate
ChannelConstraints
ChannelEdge
ChannelEdgeUpdate
ChannelEventSubscription
ChannelEventUpdate
ChannelFeeReport
ChannelGraph
ChannelGraphRequest
ChannelOpenUpdate
ChannelPoint
ChannelUpdate
CloseChannelRequest
CloseStatusUpdate
ClosedChannelUpdate
ClosedChannelsRequest
ClosedChannelsResponse
CommitmentType
ConfirmationUpdate
ConnectPeerRequest
ConnectPeerResponse
DebugLevelRequest
DebugLevelResponse
DeleteAllPaymentsRequest
DeleteAllPaymentsResponse
DeleteMacaroonIDRequest
DeleteMacaroonIDResponse
DisconnectPeerRequest
DisconnectPeerResponse
EdgeLocator
EstimateFeeRequest
EstimateFeeResponse
ExportChannelBackupRequest
Failure
Feature
FeatureBit
FeeLimit
FeeReportRequest
FeeReportResponse
FloatMetric
ForwardingEvent
ForwardingHistoryRequest
ForwardingHistoryResponse
FundingPsbtFinalize
FundingPsbtVerify
FundingShim
FundingShimCancel
FundingStateStepResp
FundingTransitionMsg
GenSeedRequest
GenSeedResponse
GetInfoRequest
GetInfoResponse
GetRecoveryInfoRequest
GetRecoveryInfoResponse
GetTransactionsRequest
GraphTopologySubscription
GraphTopologyUpdate
HTLC
HTLCAttempt
Hop
HopHint
InitWalletRequest
InitWalletResponse
Initiator
Invoice
InvoiceHTLC
InvoiceHTLCState
InvoiceSubscription
KEY_SEND_PREIMAGE_TYPE
KeyDescriptor
KeyLocator
LightningAddress
LightningNode
ListChannelsRequest
ListChannelsResponse
ListInvoiceRequest
ListInvoiceResponse
ListMacaroonIDsRequest
ListMacaroonIDsResponse
ListPaymentsRequest
ListPaymentsResponse
ListPeersRequest
ListPeersResponse
ListPermissionsRequest
ListPermissionsResponse
ListUnspentRequest
ListUnspentResponse
MPPRecord
MacaroonId
MacaroonPermission
MacaroonPermissionList
MultiChanBackup
NetworkInfo
NetworkInfoRequest
NewAddressRequest
NewAddressResponse
NodeAddress
NodeInfo
NodeInfoRequest
NodeMetricType
NodeMetricsRequest
NodeMetricsResponse
NodePair
NodeUpdate
Op
OpenChannelRequest
OpenStatusUpdate
OutPoint
PREIMAGE_BYTE_LENGTH
PayReq
PayReqString
Payment
PaymentFailureReason
PaymentHash
Peer
PeerEvent
PeerEventSubscription
PendingChannelsRequest
PendingChannelsResponse
PendingHTLC
PendingUpdate
PolicyUpdateRequest
PolicyUpdateResponse
PsbtShim
QueryRoutesRequest
QueryRoutesResponse
ReadyForPsbtFunding
Resolution
ResolutionOutcome
ResolutionType
RestoreBackupResponse
RestoreChanBackupRequest
Route
RouteHint
RoutingPolicy
SendCoinsRequest
SendCoinsResponse
SendManyRequest
SendManyResponse
SendRequest
SendResponse
SendToRouteRequest
SignMessageRequest
SignMessageResponse
StopRequest
StopResponse
TimestampedError
Transaction
TransactionDetails
UnlockWalletRequest
UnlockWalletResponse
Utxo
VERSION
VerifyChanBackupResponse
VerifyMessageRequest
VerifyMessageResponse
WalletAccountBalance
WalletBalanceRequest
WalletBalanceResponse

Public Class Methods

create_preimage() click to toggle source
# File lib/lnrpc.rb, line 19
def self.create_preimage
  SecureRandom.random_bytes(PREIMAGE_BYTE_LENGTH)
end
to_byte_array(str) click to toggle source
# File lib/lnrpc.rb, line 23
def self.to_byte_array(str)
  [str].pack("H*")
end