Documentation
¶
Index ¶
- type AddV1ChannelProofParams
- type AmpSubInvoice
- type AmpSubInvoiceHtlc
- type ChannelAndNodeIDs
- type ChannelAndNodes
- type CreateChannelParams
- type DBTX
- type DeleteExtraNodeTypeParams
- type DeleteInvoiceParams
- type DeleteNodeByPubKeyParams
- type DeleteNodeFeatureParams
- type DeletePruneLogEntriesInRangeParams
- type DeleteZombieChannelParams
- type FetchAMPSubInvoiceHTLCsParams
- type FetchAMPSubInvoiceHTLCsRow
- type FetchAMPSubInvoicesParams
- type FetchSettledAMPSubInvoicesParams
- type FetchSettledAMPSubInvoicesRow
- type FilterInvoicesParams
- type GetChannelAndNodesBySCIDParams
- type GetChannelAndNodesBySCIDRow
- type GetChannelByOutpointWithPoliciesParams
- type GetChannelByOutpointWithPoliciesRow
- type GetChannelBySCIDParams
- type GetChannelBySCIDWithPoliciesParams
- type GetChannelBySCIDWithPoliciesRow
- type GetChannelPolicyByChannelAndNodeParams
- type GetChannelPolicyExtraTypesBatchRow
- type GetChannelsByIDsRow
- type GetChannelsByOutpointsRow
- type GetChannelsByPolicyLastUpdateRangeParams
- type GetChannelsByPolicyLastUpdateRangeRow
- type GetChannelsBySCIDRangeParams
- type GetChannelsBySCIDRangeRow
- type GetChannelsBySCIDWithPoliciesParams
- type GetChannelsBySCIDWithPoliciesRow
- func (r GetChannelsBySCIDWithPoliciesRow) Channel() GraphChannel
- func (r GetChannelsBySCIDWithPoliciesRow) Node1() GraphNode
- func (r GetChannelsBySCIDWithPoliciesRow) Node1Pub() []byte
- func (r GetChannelsBySCIDWithPoliciesRow) Node2() GraphNode
- func (r GetChannelsBySCIDWithPoliciesRow) Node2Pub() []byte
- type GetChannelsBySCIDsParams
- type GetInvoiceHTLCCustomRecordsRow
- type GetInvoiceParams
- type GetNodeAddressesRow
- type GetNodeByPubKeyParams
- type GetNodeFeaturesByPubKeyParams
- type GetNodeIDByPubKeyParams
- type GetNodesByLastUpdateRangeParams
- type GetPublicV1ChannelsBySCIDParams
- type GetSCIDByOutpointParams
- type GetSourceNodesByVersionRow
- type GetZombieChannelParams
- type GetZombieChannelsSCIDsParams
- type GraphChannel
- type GraphChannelExtraType
- type GraphChannelFeature
- type GraphChannelPolicy
- type GraphChannelPolicyExtraType
- type GraphClosedScid
- type GraphNode
- type GraphNodeAddress
- type GraphNodeExtraType
- type GraphNodeFeature
- type GraphPruneLog
- type GraphSourceNode
- type GraphZombieChannel
- type InsertAMPSubInvoiceHTLCParams
- type InsertAMPSubInvoiceParams
- type InsertChannelFeatureParams
- type InsertChannelMigParams
- type InsertEdgePolicyMigParams
- type InsertInvoiceFeatureParams
- type InsertInvoiceHTLCCustomRecordParams
- type InsertInvoiceHTLCParams
- type InsertInvoiceParams
- type InsertKVInvoiceKeyAndAddIndexParams
- type InsertMigratedInvoiceParams
- type InsertNodeFeatureParams
- type InsertNodeMigParams
- type Invoice
- type InvoiceEvent
- type InvoiceEventType
- type InvoiceFeature
- type InvoiceHtlc
- type InvoiceHtlcCustomRecord
- type InvoicePaymentHash
- type InvoiceSequence
- type IsZombieChannelParams
- type ListChannelsByNodeIDParams
- type ListChannelsByNodeIDRow
- type ListChannelsForNodeIDsParams
- type ListChannelsForNodeIDsRow
- type ListChannelsPaginatedParams
- type ListChannelsPaginatedRow
- type ListChannelsWithPoliciesForCachePaginatedParams
- type ListChannelsWithPoliciesForCachePaginatedRow
- type ListChannelsWithPoliciesPaginatedParams
- type ListChannelsWithPoliciesPaginatedRow
- type ListNodeIDsAndPubKeysParams
- type ListNodeIDsAndPubKeysRow
- type ListNodesPaginatedParams
- type MigrationTracker
- type OnAMPSubInvoiceCanceledParams
- type OnAMPSubInvoiceCreatedParams
- type OnAMPSubInvoiceSettledParams
- type OnInvoiceCanceledParams
- type OnInvoiceCreatedParams
- type OnInvoiceSettledParams
- type Querier
- type Queries
- func (q *Queries) AddSourceNode(ctx context.Context, nodeID int64) error
- func (q *Queries) AddV1ChannelProof(ctx context.Context, arg AddV1ChannelProofParams) (sql.Result, error)
- func (q *Queries) ClearKVInvoiceHashIndex(ctx context.Context) error
- func (q *Queries) CountZombieChannels(ctx context.Context, version int16) (int64, error)
- func (q *Queries) CreateChannel(ctx context.Context, arg CreateChannelParams) (int64, error)
- func (q *Queries) DeleteCanceledInvoices(ctx context.Context) (sql.Result, error)
- func (q *Queries) DeleteChannelPolicyExtraTypes(ctx context.Context, channelPolicyID int64) error
- func (q *Queries) DeleteChannels(ctx context.Context, ids []int64) error
- func (q *Queries) DeleteExtraNodeType(ctx context.Context, arg DeleteExtraNodeTypeParams) error
- func (q *Queries) DeleteInvoice(ctx context.Context, arg DeleteInvoiceParams) (sql.Result, error)
- func (q *Queries) DeleteNode(ctx context.Context, id int64) error
- func (q *Queries) DeleteNodeAddresses(ctx context.Context, nodeID int64) error
- func (q *Queries) DeleteNodeByPubKey(ctx context.Context, arg DeleteNodeByPubKeyParams) (sql.Result, error)
- func (q *Queries) DeleteNodeFeature(ctx context.Context, arg DeleteNodeFeatureParams) error
- func (q *Queries) DeletePruneLogEntriesInRange(ctx context.Context, arg DeletePruneLogEntriesInRangeParams) error
- func (q *Queries) DeleteUnconnectedNodes(ctx context.Context) ([][]byte, error)
- func (q *Queries) DeleteZombieChannel(ctx context.Context, arg DeleteZombieChannelParams) (sql.Result, error)
- func (q *Queries) FetchAMPSubInvoiceHTLCs(ctx context.Context, arg FetchAMPSubInvoiceHTLCsParams) ([]FetchAMPSubInvoiceHTLCsRow, error)
- func (q *Queries) FetchAMPSubInvoices(ctx context.Context, arg FetchAMPSubInvoicesParams) ([]AmpSubInvoice, error)
- func (q *Queries) FetchSettledAMPSubInvoices(ctx context.Context, arg FetchSettledAMPSubInvoicesParams) ([]FetchSettledAMPSubInvoicesRow, error)
- func (q *Queries) FilterInvoices(ctx context.Context, arg FilterInvoicesParams) ([]Invoice, error)
- func (q *Queries) GetAMPInvoiceID(ctx context.Context, setID []byte) (int64, error)
- func (q *Queries) GetChannelAndNodesBySCID(ctx context.Context, arg GetChannelAndNodesBySCIDParams) (GetChannelAndNodesBySCIDRow, error)
- func (q *Queries) GetChannelByOutpointWithPolicies(ctx context.Context, arg GetChannelByOutpointWithPoliciesParams) (GetChannelByOutpointWithPoliciesRow, error)
- func (q *Queries) GetChannelBySCID(ctx context.Context, arg GetChannelBySCIDParams) (GraphChannel, error)
- func (q *Queries) GetChannelBySCIDWithPolicies(ctx context.Context, arg GetChannelBySCIDWithPoliciesParams) (GetChannelBySCIDWithPoliciesRow, error)
- func (q *Queries) GetChannelExtrasBatch(ctx context.Context, chanIds []int64) ([]GraphChannelExtraType, error)
- func (q *Queries) GetChannelFeaturesBatch(ctx context.Context, chanIds []int64) ([]GraphChannelFeature, error)
- func (q *Queries) GetChannelPolicyByChannelAndNode(ctx context.Context, arg GetChannelPolicyByChannelAndNodeParams) (GraphChannelPolicy, error)
- func (q *Queries) GetChannelPolicyExtraTypesBatch(ctx context.Context, policyIds []int64) ([]GetChannelPolicyExtraTypesBatchRow, error)
- func (q *Queries) GetChannelsByIDs(ctx context.Context, ids []int64) ([]GetChannelsByIDsRow, error)
- func (q *Queries) GetChannelsByOutpoints(ctx context.Context, outpoints []string) ([]GetChannelsByOutpointsRow, error)
- func (q *Queries) GetChannelsByPolicyLastUpdateRange(ctx context.Context, arg GetChannelsByPolicyLastUpdateRangeParams) ([]GetChannelsByPolicyLastUpdateRangeRow, error)
- func (q *Queries) GetChannelsBySCIDRange(ctx context.Context, arg GetChannelsBySCIDRangeParams) ([]GetChannelsBySCIDRangeRow, error)
- func (q *Queries) GetChannelsBySCIDWithPolicies(ctx context.Context, arg GetChannelsBySCIDWithPoliciesParams) ([]GetChannelsBySCIDWithPoliciesRow, error)
- func (q *Queries) GetChannelsBySCIDs(ctx context.Context, arg GetChannelsBySCIDsParams) ([]GraphChannel, error)
- func (q *Queries) GetClosedChannelsSCIDs(ctx context.Context, scids [][]byte) ([][]byte, error)
- func (q *Queries) GetDatabaseVersion(ctx context.Context) (int32, error)
- func (q *Queries) GetExtraNodeTypes(ctx context.Context, nodeID int64) ([]GraphNodeExtraType, error)
- func (q *Queries) GetInvoice(ctx context.Context, arg GetInvoiceParams) ([]Invoice, error)
- func (q *Queries) GetInvoiceByHash(ctx context.Context, hash []byte) (Invoice, error)
- func (q *Queries) GetInvoiceBySetID(ctx context.Context, setID []byte) ([]Invoice, error)
- func (q *Queries) GetInvoiceFeatures(ctx context.Context, invoiceID int64) ([]InvoiceFeature, error)
- func (q *Queries) GetInvoiceHTLCCustomRecords(ctx context.Context, invoiceID int64) ([]GetInvoiceHTLCCustomRecordsRow, error)
- func (q *Queries) GetInvoiceHTLCs(ctx context.Context, invoiceID int64) ([]InvoiceHtlc, error)
- func (q *Queries) GetKVInvoicePaymentHashByAddIndex(ctx context.Context, addIndex int64) ([]byte, error)
- func (q *Queries) GetMigration(ctx context.Context, version int32) (time.Time, error)
- func (q *Queries) GetNodeAddresses(ctx context.Context, nodeID int64) ([]GetNodeAddressesRow, error)
- func (q *Queries) GetNodeAddressesBatch(ctx context.Context, ids []int64) ([]GraphNodeAddress, error)
- func (q *Queries) GetNodeByPubKey(ctx context.Context, arg GetNodeByPubKeyParams) (GraphNode, error)
- func (q *Queries) GetNodeExtraTypesBatch(ctx context.Context, ids []int64) ([]GraphNodeExtraType, error)
- func (q *Queries) GetNodeFeatures(ctx context.Context, nodeID int64) ([]GraphNodeFeature, error)
- func (q *Queries) GetNodeFeaturesBatch(ctx context.Context, ids []int64) ([]GraphNodeFeature, error)
- func (q *Queries) GetNodeFeaturesByPubKey(ctx context.Context, arg GetNodeFeaturesByPubKeyParams) ([]int32, error)
- func (q *Queries) GetNodeIDByPubKey(ctx context.Context, arg GetNodeIDByPubKeyParams) (int64, error)
- func (q *Queries) GetNodesByIDs(ctx context.Context, ids []int64) ([]GraphNode, error)
- func (q *Queries) GetNodesByLastUpdateRange(ctx context.Context, arg GetNodesByLastUpdateRangeParams) ([]GraphNode, error)
- func (q *Queries) GetPruneEntriesForHeights(ctx context.Context, heights []int64) ([]GraphPruneLog, error)
- func (q *Queries) GetPruneHashByHeight(ctx context.Context, blockHeight int64) ([]byte, error)
- func (q *Queries) GetPruneTip(ctx context.Context) (GraphPruneLog, error)
- func (q *Queries) GetPublicV1ChannelsBySCID(ctx context.Context, arg GetPublicV1ChannelsBySCIDParams) ([]GraphChannel, error)
- func (q *Queries) GetSCIDByOutpoint(ctx context.Context, arg GetSCIDByOutpointParams) ([]byte, error)
- func (q *Queries) GetSourceNodesByVersion(ctx context.Context, version int16) ([]GetSourceNodesByVersionRow, error)
- func (q *Queries) GetV1DisabledSCIDs(ctx context.Context) ([][]byte, error)
- func (q *Queries) GetZombieChannel(ctx context.Context, arg GetZombieChannelParams) (GraphZombieChannel, error)
- func (q *Queries) GetZombieChannelsSCIDs(ctx context.Context, arg GetZombieChannelsSCIDsParams) ([]GraphZombieChannel, error)
- func (q *Queries) HighestSCID(ctx context.Context, version int16) ([]byte, error)
- func (q *Queries) InsertAMPSubInvoice(ctx context.Context, arg InsertAMPSubInvoiceParams) error
- func (q *Queries) InsertAMPSubInvoiceHTLC(ctx context.Context, arg InsertAMPSubInvoiceHTLCParams) error
- func (q *Queries) InsertChannelFeature(ctx context.Context, arg InsertChannelFeatureParams) error
- func (q *Queries) InsertChannelMig(ctx context.Context, arg InsertChannelMigParams) (int64, error)
- func (q *Queries) InsertClosedChannel(ctx context.Context, scid []byte) error
- func (q *Queries) InsertEdgePolicyMig(ctx context.Context, arg InsertEdgePolicyMigParams) (int64, error)
- func (q *Queries) InsertInvoice(ctx context.Context, arg InsertInvoiceParams) (int64, error)
- func (q *Queries) InsertInvoiceFeature(ctx context.Context, arg InsertInvoiceFeatureParams) error
- func (q *Queries) InsertInvoiceHTLC(ctx context.Context, arg InsertInvoiceHTLCParams) (int64, error)
- func (q *Queries) InsertInvoiceHTLCCustomRecord(ctx context.Context, arg InsertInvoiceHTLCCustomRecordParams) error
- func (q *Queries) InsertKVInvoiceKeyAndAddIndex(ctx context.Context, arg InsertKVInvoiceKeyAndAddIndexParams) error
- func (q *Queries) InsertMigratedInvoice(ctx context.Context, arg InsertMigratedInvoiceParams) (int64, error)
- func (q *Queries) InsertNodeFeature(ctx context.Context, arg InsertNodeFeatureParams) error
- func (q *Queries) InsertNodeMig(ctx context.Context, arg InsertNodeMigParams) (int64, error)
- func (q *Queries) IsClosedChannel(ctx context.Context, scid []byte) (bool, error)
- func (q *Queries) IsPublicV1Node(ctx context.Context, pubKey []byte) (bool, error)
- func (q *Queries) IsZombieChannel(ctx context.Context, arg IsZombieChannelParams) (bool, error)
- func (q *Queries) ListChannelsByNodeID(ctx context.Context, arg ListChannelsByNodeIDParams) ([]ListChannelsByNodeIDRow, error)
- func (q *Queries) ListChannelsForNodeIDs(ctx context.Context, arg ListChannelsForNodeIDsParams) ([]ListChannelsForNodeIDsRow, error)
- func (q *Queries) ListChannelsPaginated(ctx context.Context, arg ListChannelsPaginatedParams) ([]ListChannelsPaginatedRow, error)
- func (q *Queries) ListChannelsWithPoliciesForCachePaginated(ctx context.Context, arg ListChannelsWithPoliciesForCachePaginatedParams) ([]ListChannelsWithPoliciesForCachePaginatedRow, error)
- func (q *Queries) ListChannelsWithPoliciesPaginated(ctx context.Context, arg ListChannelsWithPoliciesPaginatedParams) ([]ListChannelsWithPoliciesPaginatedRow, error)
- func (q *Queries) ListNodeIDsAndPubKeys(ctx context.Context, arg ListNodeIDsAndPubKeysParams) ([]ListNodeIDsAndPubKeysRow, error)
- func (q *Queries) ListNodesPaginated(ctx context.Context, arg ListNodesPaginatedParams) ([]GraphNode, error)
- func (q *Queries) NextInvoiceSettleIndex(ctx context.Context) (int64, error)
- func (q *Queries) OnAMPSubInvoiceCanceled(ctx context.Context, arg OnAMPSubInvoiceCanceledParams) error
- func (q *Queries) OnAMPSubInvoiceCreated(ctx context.Context, arg OnAMPSubInvoiceCreatedParams) error
- func (q *Queries) OnAMPSubInvoiceSettled(ctx context.Context, arg OnAMPSubInvoiceSettledParams) error
- func (q *Queries) OnInvoiceCanceled(ctx context.Context, arg OnInvoiceCanceledParams) error
- func (q *Queries) OnInvoiceCreated(ctx context.Context, arg OnInvoiceCreatedParams) error
- func (q *Queries) OnInvoiceSettled(ctx context.Context, arg OnInvoiceSettledParams) error
- func (q *Queries) SetKVInvoicePaymentHash(ctx context.Context, arg SetKVInvoicePaymentHashParams) error
- func (q *Queries) SetMigration(ctx context.Context, arg SetMigrationParams) error
- func (q *Queries) UpdateAMPSubInvoiceHTLCPreimage(ctx context.Context, arg UpdateAMPSubInvoiceHTLCPreimageParams) (sql.Result, error)
- func (q *Queries) UpdateAMPSubInvoiceState(ctx context.Context, arg UpdateAMPSubInvoiceStateParams) error
- func (q *Queries) UpdateInvoiceAmountPaid(ctx context.Context, arg UpdateInvoiceAmountPaidParams) (sql.Result, error)
- func (q *Queries) UpdateInvoiceHTLC(ctx context.Context, arg UpdateInvoiceHTLCParams) error
- func (q *Queries) UpdateInvoiceHTLCs(ctx context.Context, arg UpdateInvoiceHTLCsParams) error
- func (q *Queries) UpdateInvoiceState(ctx context.Context, arg UpdateInvoiceStateParams) (sql.Result, error)
- func (q *Queries) UpsertAMPSubInvoice(ctx context.Context, arg UpsertAMPSubInvoiceParams) (sql.Result, error)
- func (q *Queries) UpsertChanPolicyExtraType(ctx context.Context, arg UpsertChanPolicyExtraTypeParams) error
- func (q *Queries) UpsertChannelExtraType(ctx context.Context, arg UpsertChannelExtraTypeParams) error
- func (q *Queries) UpsertEdgePolicy(ctx context.Context, arg UpsertEdgePolicyParams) (int64, error)
- func (q *Queries) UpsertNode(ctx context.Context, arg UpsertNodeParams) (int64, error)
- func (q *Queries) UpsertNodeAddress(ctx context.Context, arg UpsertNodeAddressParams) error
- func (q *Queries) UpsertNodeExtraType(ctx context.Context, arg UpsertNodeExtraTypeParams) error
- func (q *Queries) UpsertPruneLogEntry(ctx context.Context, arg UpsertPruneLogEntryParams) error
- func (q *Queries) UpsertZombieChannel(ctx context.Context, arg UpsertZombieChannelParams) error
- func (q *Queries) WithTx(tx *sql.Tx) *Queries
- type SetKVInvoicePaymentHashParams
- type SetMigrationParams
- type UpdateAMPSubInvoiceHTLCPreimageParams
- type UpdateAMPSubInvoiceStateParams
- type UpdateInvoiceAmountPaidParams
- type UpdateInvoiceHTLCParams
- type UpdateInvoiceHTLCsParams
- type UpdateInvoiceStateParams
- type UpsertAMPSubInvoiceParams
- type UpsertChanPolicyExtraTypeParams
- type UpsertChannelExtraTypeParams
- type UpsertEdgePolicyParams
- type UpsertNodeAddressParams
- type UpsertNodeExtraTypeParams
- type UpsertNodeParams
- type UpsertPruneLogEntryParams
- type UpsertZombieChannelParams
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddV1ChannelProofParams ¶ added in v1.0.11
type AmpSubInvoice ¶
type AmpSubInvoiceHtlc ¶
type ChannelAndNodeIDs ¶ added in v1.0.11
type ChannelAndNodeIDs interface {
// Channel returns the GraphChannel associated with this interface.
Channel() GraphChannel
// Node1Pub returns the public key of the first node as a byte slice.
Node1Pub() []byte
// Node2Pub returns the public key of the second node as a byte slice.
Node2Pub() []byte
}
ChannelAndNodeIDs is an interface that provides access to a channel and its two node public keys.
type ChannelAndNodes ¶ added in v1.0.11
type ChannelAndNodes interface {
// Channel returns the GraphChannel associated with this interface.
Channel() GraphChannel
// Node1 returns the first GraphNode associated with this channel.
Node1() GraphNode
// Node2 returns the second GraphNode associated with this channel.
Node2() GraphNode
}
ChannelAndNodes is an interface that provides access to a channel and its two nodes.
type CreateChannelParams ¶ added in v1.0.10
type DeleteExtraNodeTypeParams ¶ added in v1.0.10
type DeleteInvoiceParams ¶
type DeleteNodeByPubKeyParams ¶ added in v1.0.10
type DeleteNodeFeatureParams ¶ added in v1.0.10
type DeletePruneLogEntriesInRangeParams ¶ added in v1.0.11
type DeleteZombieChannelParams ¶ added in v1.0.11
type FetchSettledAMPSubInvoicesRow ¶
type FetchSettledAMPSubInvoicesRow struct {
SetID []byte
AmpSettleIndex sql.NullInt64
AmpSettledAt sql.NullTime
ID int64
Hash []byte
Preimage []byte
SettleIndex sql.NullInt64
SettledAt sql.NullTime
Memo sql.NullString
AmountMsat int64
CltvDelta sql.NullInt32
Expiry int32
PaymentAddr []byte
PaymentRequest sql.NullString
PaymentRequestHash []byte
State int16
AmountPaidMsat int64
IsAmp bool
IsHodl bool
IsKeysend bool
CreatedAt time.Time
}
type FilterInvoicesParams ¶
type GetChannelAndNodesBySCIDParams ¶ added in v1.0.11
type GetChannelAndNodesBySCIDRow ¶ added in v1.0.11
type GetChannelAndNodesBySCIDRow struct {
ID int64
Version int16
Scid []byte
NodeID1 int64
NodeID2 int64
Outpoint string
Capacity sql.NullInt64
BitcoinKey1 []byte
BitcoinKey2 []byte
Node1Signature []byte
Node2Signature []byte
Bitcoin1Signature []byte
Bitcoin2Signature []byte
Node1PubKey []byte
Node2PubKey []byte
}
type GetChannelByOutpointWithPoliciesParams ¶ added in v1.0.11
type GetChannelByOutpointWithPoliciesRow ¶ added in v1.0.11
type GetChannelByOutpointWithPoliciesRow struct {
GraphChannel GraphChannel
Node1Pubkey []byte
Node2Pubkey []byte
Policy1ID sql.NullInt64
Policy1NodeID sql.NullInt64
Policy1Version sql.NullInt16
Policy1Timelock sql.NullInt32
Policy1FeePpm sql.NullInt64
Policy1BaseFeeMsat sql.NullInt64
Policy1MinHtlcMsat sql.NullInt64
Policy1MaxHtlcMsat sql.NullInt64
Policy1LastUpdate sql.NullInt64
Policy1Disabled sql.NullBool
Policy1InboundBaseFeeMsat sql.NullInt64
Policy1InboundFeeRateMilliMsat sql.NullInt64
Policy1MessageFlags sql.NullInt16
Policy1ChannelFlags sql.NullInt16
Policy1Signature []byte
Policy2ID sql.NullInt64
Policy2NodeID sql.NullInt64
Policy2Version sql.NullInt16
Policy2Timelock sql.NullInt32
Policy2FeePpm sql.NullInt64
Policy2BaseFeeMsat sql.NullInt64
Policy2MinHtlcMsat sql.NullInt64
Policy2MaxHtlcMsat sql.NullInt64
Policy2LastUpdate sql.NullInt64
Policy2Disabled sql.NullBool
Policy2InboundBaseFeeMsat sql.NullInt64
Policy2InboundFeeRateMilliMsat sql.NullInt64
Policy2MessageFlags sql.NullInt16
Policy2ChannelFlags sql.NullInt16
Policy2Signature []byte
}
type GetChannelBySCIDParams ¶ added in v1.0.10
type GetChannelBySCIDWithPoliciesParams ¶ added in v1.0.11
type GetChannelBySCIDWithPoliciesRow ¶ added in v1.0.11
type GetChannelBySCIDWithPoliciesRow struct {
GraphChannel GraphChannel
GraphNode GraphNode
GraphNode_2 GraphNode
Policy1ID sql.NullInt64
Policy1NodeID sql.NullInt64
Policy1Version sql.NullInt16
Policy1Timelock sql.NullInt32
Policy1FeePpm sql.NullInt64
Policy1BaseFeeMsat sql.NullInt64
Policy1MinHtlcMsat sql.NullInt64
Policy1MaxHtlcMsat sql.NullInt64
Policy1LastUpdate sql.NullInt64
Policy1Disabled sql.NullBool
Policy1InboundBaseFeeMsat sql.NullInt64
Policy1InboundFeeRateMilliMsat sql.NullInt64
Policy1MessageFlags sql.NullInt16
Policy1ChannelFlags sql.NullInt16
Policy1Signature []byte
Policy2ID sql.NullInt64
Policy2NodeID sql.NullInt64
Policy2Version sql.NullInt16
Policy2Timelock sql.NullInt32
Policy2FeePpm sql.NullInt64
Policy2BaseFeeMsat sql.NullInt64
Policy2MinHtlcMsat sql.NullInt64
Policy2MaxHtlcMsat sql.NullInt64
Policy2LastUpdate sql.NullInt64
Policy2Disabled sql.NullBool
Policy2InboundBaseFeeMsat sql.NullInt64
Policy2InboundFeeRateMilliMsat sql.NullInt64
Policy2MessageFlags sql.NullInt16
Policy2ChannelFlags sql.NullInt16
Policy2Signature []byte
}
type GetChannelPolicyByChannelAndNodeParams ¶ added in v1.0.11
type GetChannelPolicyExtraTypesBatchRow ¶ added in v1.0.11
type GetChannelsByIDsRow ¶ added in v1.0.11
type GetChannelsByIDsRow struct {
GraphChannel GraphChannel
Node1ID int64
Node1PubKey []byte
Node2ID int64
Node2PubKey []byte
Policy1ID sql.NullInt64
Policy1NodeID sql.NullInt64
Policy1Version sql.NullInt16
Policy1Timelock sql.NullInt32
Policy1FeePpm sql.NullInt64
Policy1BaseFeeMsat sql.NullInt64
Policy1MinHtlcMsat sql.NullInt64
Policy1MaxHtlcMsat sql.NullInt64
Policy1LastUpdate sql.NullInt64
Policy1Disabled sql.NullBool
Policy1InboundBaseFeeMsat sql.NullInt64
Policy1InboundFeeRateMilliMsat sql.NullInt64
Policy1MessageFlags sql.NullInt16
Policy1ChannelFlags sql.NullInt16
Policy1Signature []byte
Policy2ID sql.NullInt64
Policy2NodeID sql.NullInt64
Policy2Version sql.NullInt16
Policy2Timelock sql.NullInt32
Policy2FeePpm sql.NullInt64
Policy2BaseFeeMsat sql.NullInt64
Policy2MinHtlcMsat sql.NullInt64
Policy2MaxHtlcMsat sql.NullInt64
Policy2LastUpdate sql.NullInt64
Policy2Disabled sql.NullBool
Policy2InboundBaseFeeMsat sql.NullInt64
Policy2InboundFeeRateMilliMsat sql.NullInt64
Policy2MessageFlags sql.NullInt16
Policy2ChannelFlags sql.NullInt16
Policy2Signature []byte
}
type GetChannelsByOutpointsRow ¶ added in v1.0.11
type GetChannelsByOutpointsRow struct {
GraphChannel GraphChannel
Node1Pubkey []byte
Node2Pubkey []byte
}
func (GetChannelsByOutpointsRow) Channel ¶ added in v1.0.11
func (r GetChannelsByOutpointsRow) Channel() GraphChannel
Channel returns the GraphChannel associated with this interface.
NOTE: This method is part of the ChannelAndNodeIDs interface.
func (GetChannelsByOutpointsRow) Node1Pub ¶ added in v1.0.11
func (r GetChannelsByOutpointsRow) Node1Pub() []byte
Node1Pub returns the public key of the first node as a byte slice.
NOTE: This method is part of the ChannelAndNodeIDs interface.
func (GetChannelsByOutpointsRow) Node2Pub ¶ added in v1.0.11
func (r GetChannelsByOutpointsRow) Node2Pub() []byte
Node2Pub returns the public key of the second node as a byte slice.
NOTE: This method is part of the ChannelAndNodeIDs interface.
type GetChannelsByPolicyLastUpdateRangeParams ¶ added in v1.0.11
type GetChannelsByPolicyLastUpdateRangeRow ¶ added in v1.0.11
type GetChannelsByPolicyLastUpdateRangeRow struct {
GraphChannel GraphChannel
GraphNode GraphNode
GraphNode_2 GraphNode
Policy1ID sql.NullInt64
Policy1NodeID sql.NullInt64
Policy1Version sql.NullInt16
Policy1Timelock sql.NullInt32
Policy1FeePpm sql.NullInt64
Policy1BaseFeeMsat sql.NullInt64
Policy1MinHtlcMsat sql.NullInt64
Policy1MaxHtlcMsat sql.NullInt64
Policy1LastUpdate sql.NullInt64
Policy1Disabled sql.NullBool
Policy1InboundBaseFeeMsat sql.NullInt64
Policy1InboundFeeRateMilliMsat sql.NullInt64
Policy1MessageFlags sql.NullInt16
Policy1ChannelFlags sql.NullInt16
Policy1Signature []byte
Policy2ID sql.NullInt64
Policy2NodeID sql.NullInt64
Policy2Version sql.NullInt16
Policy2Timelock sql.NullInt32
Policy2FeePpm sql.NullInt64
Policy2BaseFeeMsat sql.NullInt64
Policy2MinHtlcMsat sql.NullInt64
Policy2MaxHtlcMsat sql.NullInt64
Policy2LastUpdate sql.NullInt64
Policy2Disabled sql.NullBool
Policy2InboundBaseFeeMsat sql.NullInt64
Policy2InboundFeeRateMilliMsat sql.NullInt64
Policy2MessageFlags sql.NullInt16
Policy2ChannelFlags sql.NullInt16
Policy2Signature []byte
}
func (GetChannelsByPolicyLastUpdateRangeRow) Channel ¶ added in v1.0.11
func (r GetChannelsByPolicyLastUpdateRangeRow) Channel() GraphChannel
Channel returns the GraphChannel associated with this interface.
NOTE: This method is part of the ChannelAndNodes interface.
func (GetChannelsByPolicyLastUpdateRangeRow) Node1 ¶ added in v1.0.11
func (r GetChannelsByPolicyLastUpdateRangeRow) Node1() GraphNode
Node1 returns the first GraphNode associated with this channel.
NOTE: This method is part of the ChannelAndNodes interface.
func (GetChannelsByPolicyLastUpdateRangeRow) Node2 ¶ added in v1.0.11
func (r GetChannelsByPolicyLastUpdateRangeRow) Node2() GraphNode
Node2 returns the second GraphNode associated with this channel.
NOTE: This method is part of the ChannelAndNodes interface.
type GetChannelsBySCIDRangeParams ¶ added in v1.0.11
type GetChannelsBySCIDRangeRow ¶ added in v1.0.11
type GetChannelsBySCIDRangeRow struct {
GraphChannel GraphChannel
Node1PubKey []byte
Node2PubKey []byte
}
func (GetChannelsBySCIDRangeRow) Channel ¶ added in v1.0.11
func (r GetChannelsBySCIDRangeRow) Channel() GraphChannel
Channel returns the GraphChannel associated with this interface.
NOTE: This method is part of the ChannelAndNodeIDs interface.
func (GetChannelsBySCIDRangeRow) Node1Pub ¶ added in v1.0.11
func (r GetChannelsBySCIDRangeRow) Node1Pub() []byte
Node1Pub returns the public key of the first node as a byte slice.
NOTE: This method is part of the ChannelAndNodeIDs interface.
func (GetChannelsBySCIDRangeRow) Node2Pub ¶ added in v1.0.11
func (r GetChannelsBySCIDRangeRow) Node2Pub() []byte
Node2Pub returns the public key of the second node as a byte slice.
NOTE: This method is part of the ChannelAndNodeIDs interface.
type GetChannelsBySCIDWithPoliciesParams ¶ added in v1.0.11
type GetChannelsBySCIDWithPoliciesRow ¶ added in v1.0.11
type GetChannelsBySCIDWithPoliciesRow struct {
GraphChannel GraphChannel
GraphNode GraphNode
GraphNode_2 GraphNode
Policy1ID sql.NullInt64
Policy1NodeID sql.NullInt64
Policy1Version sql.NullInt16
Policy1Timelock sql.NullInt32
Policy1FeePpm sql.NullInt64
Policy1BaseFeeMsat sql.NullInt64
Policy1MinHtlcMsat sql.NullInt64
Policy1MaxHtlcMsat sql.NullInt64
Policy1LastUpdate sql.NullInt64
Policy1Disabled sql.NullBool
Policy1InboundBaseFeeMsat sql.NullInt64
Policy1InboundFeeRateMilliMsat sql.NullInt64
Policy1MessageFlags sql.NullInt16
Policy1ChannelFlags sql.NullInt16
Policy1Signature []byte
Policy2ID sql.NullInt64
Policy2NodeID sql.NullInt64
Policy2Version sql.NullInt16
Policy2Timelock sql.NullInt32
Policy2FeePpm sql.NullInt64
Policy2BaseFeeMsat sql.NullInt64
Policy2MinHtlcMsat sql.NullInt64
Policy2MaxHtlcMsat sql.NullInt64
Policy2LastUpdate sql.NullInt64
Policy2Disabled sql.NullBool
Policy2InboundBaseFeeMsat sql.NullInt64
Policy2InboundFeeRateMilliMsat sql.NullInt64
Policy2MessageFlags sql.NullInt16
Policy2ChannelFlags sql.NullInt16
Policy2Signature []byte
}
func (GetChannelsBySCIDWithPoliciesRow) Channel ¶ added in v1.0.11
func (r GetChannelsBySCIDWithPoliciesRow) Channel() GraphChannel
Channel returns the GraphChannel associated with this interface.
NOTE: This method is part of the ChannelAndNodeIDs interface.
func (GetChannelsBySCIDWithPoliciesRow) Node1 ¶ added in v1.0.11
func (r GetChannelsBySCIDWithPoliciesRow) Node1() GraphNode
Node1 returns the first GraphNode associated with this channel.
NOTE: This method is part of the ChannelAndNodes interface.
func (GetChannelsBySCIDWithPoliciesRow) Node1Pub ¶ added in v1.0.11
func (r GetChannelsBySCIDWithPoliciesRow) Node1Pub() []byte
Node1Pub returns the public key of the first node as a byte slice.
NOTE: This method is part of the ChannelAndNodeIDs interface.
func (GetChannelsBySCIDWithPoliciesRow) Node2 ¶ added in v1.0.11
func (r GetChannelsBySCIDWithPoliciesRow) Node2() GraphNode
Node2 returns the second GraphNode associated with this channel.
NOTE: This method is part of the ChannelAndNodes interface.
func (GetChannelsBySCIDWithPoliciesRow) Node2Pub ¶ added in v1.0.11
func (r GetChannelsBySCIDWithPoliciesRow) Node2Pub() []byte
Node2Pub returns the public key of the second node as a byte slice.
NOTE: This method is part of the ChannelAndNodeIDs interface.
type GetChannelsBySCIDsParams ¶ added in v1.0.11
type GetInvoiceParams ¶
type GetNodeAddressesRow ¶ added in v1.0.11
type GetNodeByPubKeyParams ¶ added in v1.0.10
type GetNodeFeaturesByPubKeyParams ¶ added in v1.0.10
type GetNodeIDByPubKeyParams ¶ added in v1.0.11
type GetNodesByLastUpdateRangeParams ¶ added in v1.0.10
type GetPublicV1ChannelsBySCIDParams ¶ added in v1.0.11
type GetSCIDByOutpointParams ¶ added in v1.0.11
type GetSourceNodesByVersionRow ¶ added in v1.0.10
type GetZombieChannelParams ¶ added in v1.0.11
type GetZombieChannelsSCIDsParams ¶ added in v1.0.11
type GraphChannel ¶ added in v1.0.11
type GraphChannelExtraType ¶ added in v1.0.11
type GraphChannelFeature ¶ added in v1.0.11
type GraphChannelPolicy ¶ added in v1.0.11
type GraphChannelPolicy struct {
ID int64
Version int16
ChannelID int64
NodeID int64
Timelock int32
FeePpm int64
BaseFeeMsat int64
MinHtlcMsat int64
MaxHtlcMsat sql.NullInt64
LastUpdate sql.NullInt64
Disabled sql.NullBool
InboundBaseFeeMsat sql.NullInt64
InboundFeeRateMilliMsat sql.NullInt64
MessageFlags sql.NullInt16
ChannelFlags sql.NullInt16
Signature []byte
}
type GraphChannelPolicyExtraType ¶ added in v1.0.11
type GraphClosedScid ¶ added in v1.0.11
type GraphClosedScid struct {
Scid []byte
}
type GraphNode ¶ added in v1.0.11
type GraphNode struct {
ID int64
Version int16
PubKey []byte
Alias sql.NullString
LastUpdate sql.NullInt64
Color sql.NullString
Signature []byte
}
type GraphNodeAddress ¶ added in v1.0.11
type GraphNodeExtraType ¶ added in v1.0.11
type GraphNodeFeature ¶ added in v1.0.11
type GraphPruneLog ¶ added in v1.0.11
type GraphSourceNode ¶ added in v1.0.11
type GraphSourceNode struct {
NodeID int64
}
type GraphZombieChannel ¶ added in v1.0.11
type InsertAMPSubInvoiceParams ¶ added in v1.0.7
type InsertChannelFeatureParams ¶ added in v1.0.10
type InsertChannelMigParams ¶ added in v1.0.11
type InsertEdgePolicyMigParams ¶ added in v1.0.11
type InsertEdgePolicyMigParams struct {
Version int16
ChannelID int64
NodeID int64
Timelock int32
FeePpm int64
BaseFeeMsat int64
MinHtlcMsat int64
LastUpdate sql.NullInt64
Disabled sql.NullBool
MaxHtlcMsat sql.NullInt64
InboundBaseFeeMsat sql.NullInt64
InboundFeeRateMilliMsat sql.NullInt64
MessageFlags sql.NullInt16
ChannelFlags sql.NullInt16
Signature []byte
}
type InsertInvoiceHTLCParams ¶
type InsertInvoiceParams ¶
type InsertInvoiceParams struct {
Hash []byte
Preimage []byte
Memo sql.NullString
AmountMsat int64
CltvDelta sql.NullInt32
Expiry int32
PaymentAddr []byte
PaymentRequest sql.NullString
PaymentRequestHash []byte
State int16
AmountPaidMsat int64
IsAmp bool
IsHodl bool
IsKeysend bool
CreatedAt time.Time
}
type InsertKVInvoiceKeyAndAddIndexParams ¶ added in v1.0.7
type InsertMigratedInvoiceParams ¶ added in v1.0.7
type InsertMigratedInvoiceParams struct {
Hash []byte
Preimage []byte
SettleIndex sql.NullInt64
SettledAt sql.NullTime
Memo sql.NullString
AmountMsat int64
CltvDelta sql.NullInt32
Expiry int32
PaymentAddr []byte
PaymentRequest sql.NullString
PaymentRequestHash []byte
State int16
AmountPaidMsat int64
IsAmp bool
IsHodl bool
IsKeysend bool
CreatedAt time.Time
}
type InsertNodeFeatureParams ¶ added in v1.0.10
type InsertNodeMigParams ¶ added in v1.0.11
type InsertNodeMigParams struct {
Version int16
PubKey []byte
Alias sql.NullString
LastUpdate sql.NullInt64
Color sql.NullString
Signature []byte
}
type Invoice ¶
type Invoice struct {
ID int64
Hash []byte
Preimage []byte
SettleIndex sql.NullInt64
SettledAt sql.NullTime
Memo sql.NullString
AmountMsat int64
CltvDelta sql.NullInt32
Expiry int32
PaymentAddr []byte
PaymentRequest sql.NullString
PaymentRequestHash []byte
State int16
AmountPaidMsat int64
IsAmp bool
IsHodl bool
IsKeysend bool
CreatedAt time.Time
}
type InvoiceEvent ¶
type InvoiceEventType ¶
type InvoiceFeature ¶
type InvoiceHtlc ¶
type InvoiceHtlcCustomRecord ¶
type InvoicePaymentHash ¶ added in v1.0.7
type InvoiceSequence ¶
type IsZombieChannelParams ¶ added in v1.0.11
type ListChannelsByNodeIDParams ¶ added in v1.0.11
type ListChannelsByNodeIDRow ¶ added in v1.0.11
type ListChannelsByNodeIDRow struct {
GraphChannel GraphChannel
Node1Pubkey []byte
Node2Pubkey []byte
Policy1ID sql.NullInt64
Policy1NodeID sql.NullInt64
Policy1Version sql.NullInt16
Policy1Timelock sql.NullInt32
Policy1FeePpm sql.NullInt64
Policy1BaseFeeMsat sql.NullInt64
Policy1MinHtlcMsat sql.NullInt64
Policy1MaxHtlcMsat sql.NullInt64
Policy1LastUpdate sql.NullInt64
Policy1Disabled sql.NullBool
Policy1InboundBaseFeeMsat sql.NullInt64
Policy1InboundFeeRateMilliMsat sql.NullInt64
Policy1MessageFlags sql.NullInt16
Policy1ChannelFlags sql.NullInt16
Policy1Signature []byte
Policy2ID sql.NullInt64
Policy2NodeID sql.NullInt64
Policy2Version sql.NullInt16
Policy2Timelock sql.NullInt32
Policy2FeePpm sql.NullInt64
Policy2BaseFeeMsat sql.NullInt64
Policy2MinHtlcMsat sql.NullInt64
Policy2MaxHtlcMsat sql.NullInt64
Policy2LastUpdate sql.NullInt64
Policy2Disabled sql.NullBool
Policy2InboundBaseFeeMsat sql.NullInt64
Policy2InboundFeeRateMilliMsat sql.NullInt64
Policy2MessageFlags sql.NullInt16
Policy2ChannelFlags sql.NullInt16
Policy2Signature []byte
}
type ListChannelsForNodeIDsParams ¶ added in v1.0.11
type ListChannelsForNodeIDsRow ¶ added in v1.0.11
type ListChannelsForNodeIDsRow struct {
GraphChannel GraphChannel
Node1Pubkey []byte
Node2Pubkey []byte
Policy1ID sql.NullInt64
Policy1NodeID sql.NullInt64
Policy1Version sql.NullInt16
Policy1Timelock sql.NullInt32
Policy1FeePpm sql.NullInt64
Policy1BaseFeeMsat sql.NullInt64
Policy1MinHtlcMsat sql.NullInt64
Policy1MaxHtlcMsat sql.NullInt64
Policy1LastUpdate sql.NullInt64
Policy1Disabled sql.NullBool
Policy1InboundBaseFeeMsat sql.NullInt64
Policy1InboundFeeRateMilliMsat sql.NullInt64
Policy1MessageFlags sql.NullInt16
Policy1ChannelFlags sql.NullInt16
Policy1Signature []byte
Policy2ID sql.NullInt64
Policy2NodeID sql.NullInt64
Policy2Version sql.NullInt16
Policy2Timelock sql.NullInt32
Policy2FeePpm sql.NullInt64
Policy2BaseFeeMsat sql.NullInt64
Policy2MinHtlcMsat sql.NullInt64
Policy2MaxHtlcMsat sql.NullInt64
Policy2LastUpdate sql.NullInt64
Policy2Disabled sql.NullBool
Policy2InboundBaseFeeMsat sql.NullInt64
Policy2InboundFeeRateMilliMsat sql.NullInt64
Policy2MessageFlags sql.NullInt16
Policy2ChannelFlags sql.NullInt16
Policy2Signature []byte
}
type ListChannelsPaginatedParams ¶ added in v1.0.11
type ListChannelsPaginatedRow ¶ added in v1.0.11
type ListChannelsWithPoliciesForCachePaginatedParams ¶ added in v1.0.11
type ListChannelsWithPoliciesForCachePaginatedRow ¶ added in v1.0.11
type ListChannelsWithPoliciesForCachePaginatedRow struct {
ID int64
Scid []byte
Capacity sql.NullInt64
Node1Pubkey []byte
Node2Pubkey []byte
Policy1Timelock sql.NullInt32
Policy1FeePpm sql.NullInt64
Policy1BaseFeeMsat sql.NullInt64
Policy1MinHtlcMsat sql.NullInt64
Policy1MaxHtlcMsat sql.NullInt64
Policy1Disabled sql.NullBool
Policy1InboundBaseFeeMsat sql.NullInt64
Policy1InboundFeeRateMilliMsat sql.NullInt64
Policy1MessageFlags sql.NullInt16
Policy1ChannelFlags sql.NullInt16
Policy2Timelock sql.NullInt32
Policy2FeePpm sql.NullInt64
Policy2BaseFeeMsat sql.NullInt64
Policy2MinHtlcMsat sql.NullInt64
Policy2MaxHtlcMsat sql.NullInt64
Policy2Disabled sql.NullBool
Policy2InboundBaseFeeMsat sql.NullInt64
Policy2InboundFeeRateMilliMsat sql.NullInt64
Policy2MessageFlags sql.NullInt16
Policy2ChannelFlags sql.NullInt16
}
type ListChannelsWithPoliciesPaginatedParams ¶ added in v1.0.11
type ListChannelsWithPoliciesPaginatedRow ¶ added in v1.0.11
type ListChannelsWithPoliciesPaginatedRow struct {
GraphChannel GraphChannel
Node1Pubkey []byte
Node2Pubkey []byte
Policy1ID sql.NullInt64
Policy1NodeID sql.NullInt64
Policy1Version sql.NullInt16
Policy1Timelock sql.NullInt32
Policy1FeePpm sql.NullInt64
Policy1BaseFeeMsat sql.NullInt64
Policy1MinHtlcMsat sql.NullInt64
Policy1MaxHtlcMsat sql.NullInt64
Policy1LastUpdate sql.NullInt64
Policy1Disabled sql.NullBool
Policy1InboundBaseFeeMsat sql.NullInt64
Policy1InboundFeeRateMilliMsat sql.NullInt64
Policy1MessageFlags sql.NullInt16
Policy1ChannelFlags sql.NullInt16
Policy1Signature []byte
Policy2ID sql.NullInt64
Policy2NodeID sql.NullInt64
Policy2Version sql.NullInt16
Policy2Timelock sql.NullInt32
Policy2FeePpm sql.NullInt64
Policy2BaseFeeMsat sql.NullInt64
Policy2MinHtlcMsat sql.NullInt64
Policy2MaxHtlcMsat sql.NullInt64
Policy2LastUpdate sql.NullInt64
Policy2Disabled sql.NullBool
Policy2InboundBaseFeeMsat sql.NullInt64
Policy2InboundFeeRateMilliMsat sql.NullInt64
Policy2MessageFlags sql.NullInt16
Policy2ChannelFlags sql.NullInt16
Policy2Signature []byte
}
type ListNodeIDsAndPubKeysParams ¶ added in v1.0.11
type ListNodeIDsAndPubKeysRow ¶ added in v1.0.11
type ListNodesPaginatedParams ¶ added in v1.0.11
type MigrationTracker ¶ added in v1.0.7
type OnInvoiceCanceledParams ¶
type OnInvoiceCreatedParams ¶
type OnInvoiceSettledParams ¶
type Querier ¶
type Querier interface {
AddSourceNode(ctx context.Context, nodeID int64) error
AddV1ChannelProof(ctx context.Context, arg AddV1ChannelProofParams) (sql.Result, error)
ClearKVInvoiceHashIndex(ctx context.Context) error
CountZombieChannels(ctx context.Context, version int16) (int64, error)
CreateChannel(ctx context.Context, arg CreateChannelParams) (int64, error)
DeleteCanceledInvoices(ctx context.Context) (sql.Result, error)
DeleteChannelPolicyExtraTypes(ctx context.Context, channelPolicyID int64) error
DeleteChannels(ctx context.Context, ids []int64) error
DeleteExtraNodeType(ctx context.Context, arg DeleteExtraNodeTypeParams) error
DeleteInvoice(ctx context.Context, arg DeleteInvoiceParams) (sql.Result, error)
DeleteNode(ctx context.Context, id int64) error
DeleteNodeAddresses(ctx context.Context, nodeID int64) error
DeleteNodeByPubKey(ctx context.Context, arg DeleteNodeByPubKeyParams) (sql.Result, error)
DeleteNodeFeature(ctx context.Context, arg DeleteNodeFeatureParams) error
DeletePruneLogEntriesInRange(ctx context.Context, arg DeletePruneLogEntriesInRangeParams) error
DeleteUnconnectedNodes(ctx context.Context) ([][]byte, error)
DeleteZombieChannel(ctx context.Context, arg DeleteZombieChannelParams) (sql.Result, error)
FetchAMPSubInvoiceHTLCs(ctx context.Context, arg FetchAMPSubInvoiceHTLCsParams) ([]FetchAMPSubInvoiceHTLCsRow, error)
FetchAMPSubInvoices(ctx context.Context, arg FetchAMPSubInvoicesParams) ([]AmpSubInvoice, error)
FetchSettledAMPSubInvoices(ctx context.Context, arg FetchSettledAMPSubInvoicesParams) ([]FetchSettledAMPSubInvoicesRow, error)
FilterInvoices(ctx context.Context, arg FilterInvoicesParams) ([]Invoice, error)
GetAMPInvoiceID(ctx context.Context, setID []byte) (int64, error)
GetChannelAndNodesBySCID(ctx context.Context, arg GetChannelAndNodesBySCIDParams) (GetChannelAndNodesBySCIDRow, error)
GetChannelByOutpointWithPolicies(ctx context.Context, arg GetChannelByOutpointWithPoliciesParams) (GetChannelByOutpointWithPoliciesRow, error)
GetChannelBySCID(ctx context.Context, arg GetChannelBySCIDParams) (GraphChannel, error)
GetChannelBySCIDWithPolicies(ctx context.Context, arg GetChannelBySCIDWithPoliciesParams) (GetChannelBySCIDWithPoliciesRow, error)
GetChannelExtrasBatch(ctx context.Context, chanIds []int64) ([]GraphChannelExtraType, error)
GetChannelFeaturesBatch(ctx context.Context, chanIds []int64) ([]GraphChannelFeature, error)
GetChannelPolicyByChannelAndNode(ctx context.Context, arg GetChannelPolicyByChannelAndNodeParams) (GraphChannelPolicy, error)
GetChannelPolicyExtraTypesBatch(ctx context.Context, policyIds []int64) ([]GetChannelPolicyExtraTypesBatchRow, error)
GetChannelsByIDs(ctx context.Context, ids []int64) ([]GetChannelsByIDsRow, error)
GetChannelsByOutpoints(ctx context.Context, outpoints []string) ([]GetChannelsByOutpointsRow, error)
GetChannelsByPolicyLastUpdateRange(ctx context.Context, arg GetChannelsByPolicyLastUpdateRangeParams) ([]GetChannelsByPolicyLastUpdateRangeRow, error)
GetChannelsBySCIDRange(ctx context.Context, arg GetChannelsBySCIDRangeParams) ([]GetChannelsBySCIDRangeRow, error)
GetChannelsBySCIDWithPolicies(ctx context.Context, arg GetChannelsBySCIDWithPoliciesParams) ([]GetChannelsBySCIDWithPoliciesRow, error)
GetChannelsBySCIDs(ctx context.Context, arg GetChannelsBySCIDsParams) ([]GraphChannel, error)
GetClosedChannelsSCIDs(ctx context.Context, scids [][]byte) ([][]byte, error)
GetDatabaseVersion(ctx context.Context) (int32, error)
GetExtraNodeTypes(ctx context.Context, nodeID int64) ([]GraphNodeExtraType, error)
// This method may return more than one invoice if filter using multiple fields
// from different invoices. It is the caller's responsibility to ensure that
// we bubble up an error in those cases.
GetInvoice(ctx context.Context, arg GetInvoiceParams) ([]Invoice, error)
GetInvoiceByHash(ctx context.Context, hash []byte) (Invoice, error)
GetInvoiceBySetID(ctx context.Context, setID []byte) ([]Invoice, error)
GetInvoiceFeatures(ctx context.Context, invoiceID int64) ([]InvoiceFeature, error)
GetInvoiceHTLCCustomRecords(ctx context.Context, invoiceID int64) ([]GetInvoiceHTLCCustomRecordsRow, error)
GetInvoiceHTLCs(ctx context.Context, invoiceID int64) ([]InvoiceHtlc, error)
GetKVInvoicePaymentHashByAddIndex(ctx context.Context, addIndex int64) ([]byte, error)
GetMigration(ctx context.Context, version int32) (time.Time, error)
GetNodeAddresses(ctx context.Context, nodeID int64) ([]GetNodeAddressesRow, error)
GetNodeAddressesBatch(ctx context.Context, ids []int64) ([]GraphNodeAddress, error)
GetNodeByPubKey(ctx context.Context, arg GetNodeByPubKeyParams) (GraphNode, error)
GetNodeExtraTypesBatch(ctx context.Context, ids []int64) ([]GraphNodeExtraType, error)
GetNodeFeatures(ctx context.Context, nodeID int64) ([]GraphNodeFeature, error)
GetNodeFeaturesBatch(ctx context.Context, ids []int64) ([]GraphNodeFeature, error)
GetNodeFeaturesByPubKey(ctx context.Context, arg GetNodeFeaturesByPubKeyParams) ([]int32, error)
GetNodeIDByPubKey(ctx context.Context, arg GetNodeIDByPubKeyParams) (int64, error)
GetNodesByIDs(ctx context.Context, ids []int64) ([]GraphNode, error)
GetNodesByLastUpdateRange(ctx context.Context, arg GetNodesByLastUpdateRangeParams) ([]GraphNode, error)
GetPruneEntriesForHeights(ctx context.Context, heights []int64) ([]GraphPruneLog, error)
GetPruneHashByHeight(ctx context.Context, blockHeight int64) ([]byte, error)
GetPruneTip(ctx context.Context) (GraphPruneLog, error)
GetPublicV1ChannelsBySCID(ctx context.Context, arg GetPublicV1ChannelsBySCIDParams) ([]GraphChannel, error)
GetSCIDByOutpoint(ctx context.Context, arg GetSCIDByOutpointParams) ([]byte, error)
GetSourceNodesByVersion(ctx context.Context, version int16) ([]GetSourceNodesByVersionRow, error)
// NOTE: this is V1 specific since for V1, disabled is a
// simple, single boolean. The proposed V2 policy
// structure will have a more complex disabled bit vector
// and so the query for V2 may differ.
GetV1DisabledSCIDs(ctx context.Context) ([][]byte, error)
GetZombieChannel(ctx context.Context, arg GetZombieChannelParams) (GraphZombieChannel, error)
GetZombieChannelsSCIDs(ctx context.Context, arg GetZombieChannelsSCIDsParams) ([]GraphZombieChannel, error)
HighestSCID(ctx context.Context, version int16) ([]byte, error)
InsertAMPSubInvoice(ctx context.Context, arg InsertAMPSubInvoiceParams) error
InsertAMPSubInvoiceHTLC(ctx context.Context, arg InsertAMPSubInvoiceHTLCParams) error
InsertChannelFeature(ctx context.Context, arg InsertChannelFeatureParams) error
// NOTE: This query is only meant to be used by the graph SQL migration since
// for that migration, in order to be retry-safe, we don't want to error out if
// we re-insert the same channel again (which would error if the normal
// CreateChannel query is used because of the uniqueness constraint on the scid
// and version columns).
InsertChannelMig(ctx context.Context, arg InsertChannelMigParams) (int64, error)
InsertClosedChannel(ctx context.Context, scid []byte) error
// NOTE: This query is only meant to be used by the graph SQL migration since
// for that migration, in order to be retry-safe, we don't want to error out if
// we re-insert the same policy (which would error if the normal
// UpsertEdgePolicy query is used because of the constraint in that query that
// requires a policy update to have a newer last_update than the existing one).
InsertEdgePolicyMig(ctx context.Context, arg InsertEdgePolicyMigParams) (int64, error)
InsertInvoice(ctx context.Context, arg InsertInvoiceParams) (int64, error)
InsertInvoiceFeature(ctx context.Context, arg InsertInvoiceFeatureParams) error
InsertInvoiceHTLC(ctx context.Context, arg InsertInvoiceHTLCParams) (int64, error)
InsertInvoiceHTLCCustomRecord(ctx context.Context, arg InsertInvoiceHTLCCustomRecordParams) error
InsertKVInvoiceKeyAndAddIndex(ctx context.Context, arg InsertKVInvoiceKeyAndAddIndexParams) error
InsertMigratedInvoice(ctx context.Context, arg InsertMigratedInvoiceParams) (int64, error)
InsertNodeFeature(ctx context.Context, arg InsertNodeFeatureParams) error
// NOTE: This query is only meant to be used by the graph SQL migration since
// for that migration, in order to be retry-safe, we don't want to error out if
// we re-insert the same node (which would error if the normal UpsertNode query
// is used because of the constraint in that query that requires a node update
// to have a newer last_update than the existing node).
InsertNodeMig(ctx context.Context, arg InsertNodeMigParams) (int64, error)
IsClosedChannel(ctx context.Context, scid []byte) (bool, error)
IsPublicV1Node(ctx context.Context, pubKey []byte) (bool, error)
IsZombieChannel(ctx context.Context, arg IsZombieChannelParams) (bool, error)
ListChannelsByNodeID(ctx context.Context, arg ListChannelsByNodeIDParams) ([]ListChannelsByNodeIDRow, error)
ListChannelsForNodeIDs(ctx context.Context, arg ListChannelsForNodeIDsParams) ([]ListChannelsForNodeIDsRow, error)
ListChannelsPaginated(ctx context.Context, arg ListChannelsPaginatedParams) ([]ListChannelsPaginatedRow, error)
ListChannelsWithPoliciesForCachePaginated(ctx context.Context, arg ListChannelsWithPoliciesForCachePaginatedParams) ([]ListChannelsWithPoliciesForCachePaginatedRow, error)
ListChannelsWithPoliciesPaginated(ctx context.Context, arg ListChannelsWithPoliciesPaginatedParams) ([]ListChannelsWithPoliciesPaginatedRow, error)
ListNodeIDsAndPubKeys(ctx context.Context, arg ListNodeIDsAndPubKeysParams) ([]ListNodeIDsAndPubKeysRow, error)
ListNodesPaginated(ctx context.Context, arg ListNodesPaginatedParams) ([]GraphNode, error)
NextInvoiceSettleIndex(ctx context.Context) (int64, error)
OnAMPSubInvoiceCanceled(ctx context.Context, arg OnAMPSubInvoiceCanceledParams) error
OnAMPSubInvoiceCreated(ctx context.Context, arg OnAMPSubInvoiceCreatedParams) error
OnAMPSubInvoiceSettled(ctx context.Context, arg OnAMPSubInvoiceSettledParams) error
OnInvoiceCanceled(ctx context.Context, arg OnInvoiceCanceledParams) error
OnInvoiceCreated(ctx context.Context, arg OnInvoiceCreatedParams) error
OnInvoiceSettled(ctx context.Context, arg OnInvoiceSettledParams) error
SetKVInvoicePaymentHash(ctx context.Context, arg SetKVInvoicePaymentHashParams) error
SetMigration(ctx context.Context, arg SetMigrationParams) error
UpdateAMPSubInvoiceHTLCPreimage(ctx context.Context, arg UpdateAMPSubInvoiceHTLCPreimageParams) (sql.Result, error)
UpdateAMPSubInvoiceState(ctx context.Context, arg UpdateAMPSubInvoiceStateParams) error
UpdateInvoiceAmountPaid(ctx context.Context, arg UpdateInvoiceAmountPaidParams) (sql.Result, error)
UpdateInvoiceHTLC(ctx context.Context, arg UpdateInvoiceHTLCParams) error
UpdateInvoiceHTLCs(ctx context.Context, arg UpdateInvoiceHTLCsParams) error
UpdateInvoiceState(ctx context.Context, arg UpdateInvoiceStateParams) (sql.Result, error)
UpsertAMPSubInvoice(ctx context.Context, arg UpsertAMPSubInvoiceParams) (sql.Result, error)
UpsertChanPolicyExtraType(ctx context.Context, arg UpsertChanPolicyExtraTypeParams) error
UpsertChannelExtraType(ctx context.Context, arg UpsertChannelExtraTypeParams) error
UpsertEdgePolicy(ctx context.Context, arg UpsertEdgePolicyParams) (int64, error)
UpsertNode(ctx context.Context, arg UpsertNodeParams) (int64, error)
UpsertNodeAddress(ctx context.Context, arg UpsertNodeAddressParams) error
UpsertNodeExtraType(ctx context.Context, arg UpsertNodeExtraTypeParams) error
UpsertPruneLogEntry(ctx context.Context, arg UpsertPruneLogEntryParams) error
UpsertZombieChannel(ctx context.Context, arg UpsertZombieChannelParams) error
}
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) AddSourceNode ¶ added in v1.0.10
func (*Queries) AddV1ChannelProof ¶ added in v1.0.11
func (*Queries) ClearKVInvoiceHashIndex ¶ added in v1.0.7
func (*Queries) CountZombieChannels ¶ added in v1.0.11
func (*Queries) CreateChannel ¶ added in v1.0.10
func (*Queries) DeleteCanceledInvoices ¶
func (*Queries) DeleteChannelPolicyExtraTypes ¶ added in v1.0.11
func (*Queries) DeleteChannels ¶ added in v1.0.11
func (*Queries) DeleteExtraNodeType ¶ added in v1.0.10
func (q *Queries) DeleteExtraNodeType(ctx context.Context, arg DeleteExtraNodeTypeParams) error
func (*Queries) DeleteInvoice ¶
func (*Queries) DeleteNode ¶ added in v1.0.11
func (*Queries) DeleteNodeAddresses ¶ added in v1.0.10
func (*Queries) DeleteNodeByPubKey ¶ added in v1.0.10
func (*Queries) DeleteNodeFeature ¶ added in v1.0.10
func (q *Queries) DeleteNodeFeature(ctx context.Context, arg DeleteNodeFeatureParams) error
func (*Queries) DeletePruneLogEntriesInRange ¶ added in v1.0.11
func (q *Queries) DeletePruneLogEntriesInRange(ctx context.Context, arg DeletePruneLogEntriesInRangeParams) error
func (*Queries) DeleteUnconnectedNodes ¶ added in v1.0.11
func (*Queries) DeleteZombieChannel ¶ added in v1.0.11
func (*Queries) FetchAMPSubInvoiceHTLCs ¶
func (q *Queries) FetchAMPSubInvoiceHTLCs(ctx context.Context, arg FetchAMPSubInvoiceHTLCsParams) ([]FetchAMPSubInvoiceHTLCsRow, error)
func (*Queries) FetchAMPSubInvoices ¶
func (q *Queries) FetchAMPSubInvoices(ctx context.Context, arg FetchAMPSubInvoicesParams) ([]AmpSubInvoice, error)
func (*Queries) FetchSettledAMPSubInvoices ¶
func (q *Queries) FetchSettledAMPSubInvoices(ctx context.Context, arg FetchSettledAMPSubInvoicesParams) ([]FetchSettledAMPSubInvoicesRow, error)
func (*Queries) FilterInvoices ¶
func (*Queries) GetAMPInvoiceID ¶
func (*Queries) GetChannelAndNodesBySCID ¶ added in v1.0.11
func (q *Queries) GetChannelAndNodesBySCID(ctx context.Context, arg GetChannelAndNodesBySCIDParams) (GetChannelAndNodesBySCIDRow, error)
func (*Queries) GetChannelByOutpointWithPolicies ¶ added in v1.0.11
func (q *Queries) GetChannelByOutpointWithPolicies(ctx context.Context, arg GetChannelByOutpointWithPoliciesParams) (GetChannelByOutpointWithPoliciesRow, error)
func (*Queries) GetChannelBySCID ¶ added in v1.0.10
func (q *Queries) GetChannelBySCID(ctx context.Context, arg GetChannelBySCIDParams) (GraphChannel, error)
func (*Queries) GetChannelBySCIDWithPolicies ¶ added in v1.0.11
func (q *Queries) GetChannelBySCIDWithPolicies(ctx context.Context, arg GetChannelBySCIDWithPoliciesParams) (GetChannelBySCIDWithPoliciesRow, error)
func (*Queries) GetChannelExtrasBatch ¶ added in v1.0.11
func (*Queries) GetChannelFeaturesBatch ¶ added in v1.0.11
func (*Queries) GetChannelPolicyByChannelAndNode ¶ added in v1.0.11
func (q *Queries) GetChannelPolicyByChannelAndNode(ctx context.Context, arg GetChannelPolicyByChannelAndNodeParams) (GraphChannelPolicy, error)
func (*Queries) GetChannelPolicyExtraTypesBatch ¶ added in v1.0.11
func (*Queries) GetChannelsByIDs ¶ added in v1.0.11
func (*Queries) GetChannelsByOutpoints ¶ added in v1.0.11
func (*Queries) GetChannelsByPolicyLastUpdateRange ¶ added in v1.0.11
func (q *Queries) GetChannelsByPolicyLastUpdateRange(ctx context.Context, arg GetChannelsByPolicyLastUpdateRangeParams) ([]GetChannelsByPolicyLastUpdateRangeRow, error)
func (*Queries) GetChannelsBySCIDRange ¶ added in v1.0.11
func (q *Queries) GetChannelsBySCIDRange(ctx context.Context, arg GetChannelsBySCIDRangeParams) ([]GetChannelsBySCIDRangeRow, error)
func (*Queries) GetChannelsBySCIDWithPolicies ¶ added in v1.0.11
func (q *Queries) GetChannelsBySCIDWithPolicies(ctx context.Context, arg GetChannelsBySCIDWithPoliciesParams) ([]GetChannelsBySCIDWithPoliciesRow, error)
func (*Queries) GetChannelsBySCIDs ¶ added in v1.0.11
func (q *Queries) GetChannelsBySCIDs(ctx context.Context, arg GetChannelsBySCIDsParams) ([]GraphChannel, error)
func (*Queries) GetClosedChannelsSCIDs ¶ added in v1.0.11
func (*Queries) GetDatabaseVersion ¶ added in v1.0.7
func (*Queries) GetExtraNodeTypes ¶ added in v1.0.10
func (*Queries) GetInvoice ¶
This method may return more than one invoice if filter using multiple fields from different invoices. It is the caller's responsibility to ensure that we bubble up an error in those cases.
func (*Queries) GetInvoiceByHash ¶ added in v1.0.7
func (*Queries) GetInvoiceBySetID ¶ added in v1.0.4
func (*Queries) GetInvoiceFeatures ¶
func (*Queries) GetInvoiceHTLCCustomRecords ¶
func (*Queries) GetInvoiceHTLCs ¶
func (*Queries) GetKVInvoicePaymentHashByAddIndex ¶ added in v1.0.7
func (*Queries) GetMigration ¶ added in v1.0.7
func (*Queries) GetNodeAddresses ¶ added in v1.0.11
func (*Queries) GetNodeAddressesBatch ¶ added in v1.0.11
func (*Queries) GetNodeByPubKey ¶ added in v1.0.10
func (*Queries) GetNodeExtraTypesBatch ¶ added in v1.0.11
func (*Queries) GetNodeFeatures ¶ added in v1.0.10
func (*Queries) GetNodeFeaturesBatch ¶ added in v1.0.11
func (*Queries) GetNodeFeaturesByPubKey ¶ added in v1.0.10
func (*Queries) GetNodeIDByPubKey ¶ added in v1.0.11
func (*Queries) GetNodesByIDs ¶ added in v1.0.11
func (*Queries) GetNodesByLastUpdateRange ¶ added in v1.0.10
func (*Queries) GetPruneEntriesForHeights ¶ added in v1.0.11
func (*Queries) GetPruneHashByHeight ¶ added in v1.0.11
func (*Queries) GetPruneTip ¶ added in v1.0.11
func (q *Queries) GetPruneTip(ctx context.Context) (GraphPruneLog, error)
func (*Queries) GetPublicV1ChannelsBySCID ¶ added in v1.0.11
func (q *Queries) GetPublicV1ChannelsBySCID(ctx context.Context, arg GetPublicV1ChannelsBySCIDParams) ([]GraphChannel, error)
func (*Queries) GetSCIDByOutpoint ¶ added in v1.0.11
func (*Queries) GetSourceNodesByVersion ¶ added in v1.0.10
func (*Queries) GetV1DisabledSCIDs ¶ added in v1.0.11
NOTE: this is V1 specific since for V1, disabled is a simple, single boolean. The proposed V2 policy structure will have a more complex disabled bit vector and so the query for V2 may differ.
func (*Queries) GetZombieChannel ¶ added in v1.0.11
func (q *Queries) GetZombieChannel(ctx context.Context, arg GetZombieChannelParams) (GraphZombieChannel, error)
func (*Queries) GetZombieChannelsSCIDs ¶ added in v1.0.11
func (q *Queries) GetZombieChannelsSCIDs(ctx context.Context, arg GetZombieChannelsSCIDsParams) ([]GraphZombieChannel, error)
func (*Queries) HighestSCID ¶ added in v1.0.10
func (*Queries) InsertAMPSubInvoice ¶ added in v1.0.7
func (q *Queries) InsertAMPSubInvoice(ctx context.Context, arg InsertAMPSubInvoiceParams) error
func (*Queries) InsertAMPSubInvoiceHTLC ¶
func (q *Queries) InsertAMPSubInvoiceHTLC(ctx context.Context, arg InsertAMPSubInvoiceHTLCParams) error
func (*Queries) InsertChannelFeature ¶ added in v1.0.10
func (q *Queries) InsertChannelFeature(ctx context.Context, arg InsertChannelFeatureParams) error
func (*Queries) InsertChannelMig ¶ added in v1.0.11
NOTE: This query is only meant to be used by the graph SQL migration since for that migration, in order to be retry-safe, we don't want to error out if we re-insert the same channel again (which would error if the normal CreateChannel query is used because of the uniqueness constraint on the scid and version columns).
func (*Queries) InsertClosedChannel ¶ added in v1.0.11
func (*Queries) InsertEdgePolicyMig ¶ added in v1.0.11
func (q *Queries) InsertEdgePolicyMig(ctx context.Context, arg InsertEdgePolicyMigParams) (int64, error)
NOTE: This query is only meant to be used by the graph SQL migration since for that migration, in order to be retry-safe, we don't want to error out if we re-insert the same policy (which would error if the normal UpsertEdgePolicy query is used because of the constraint in that query that requires a policy update to have a newer last_update than the existing one).
func (*Queries) InsertInvoice ¶
func (*Queries) InsertInvoiceFeature ¶
func (q *Queries) InsertInvoiceFeature(ctx context.Context, arg InsertInvoiceFeatureParams) error
func (*Queries) InsertInvoiceHTLC ¶
func (*Queries) InsertInvoiceHTLCCustomRecord ¶
func (q *Queries) InsertInvoiceHTLCCustomRecord(ctx context.Context, arg InsertInvoiceHTLCCustomRecordParams) error
func (*Queries) InsertKVInvoiceKeyAndAddIndex ¶ added in v1.0.7
func (q *Queries) InsertKVInvoiceKeyAndAddIndex(ctx context.Context, arg InsertKVInvoiceKeyAndAddIndexParams) error
func (*Queries) InsertMigratedInvoice ¶ added in v1.0.7
func (*Queries) InsertNodeFeature ¶ added in v1.0.10
func (q *Queries) InsertNodeFeature(ctx context.Context, arg InsertNodeFeatureParams) error
func (*Queries) InsertNodeMig ¶ added in v1.0.11
NOTE: This query is only meant to be used by the graph SQL migration since for that migration, in order to be retry-safe, we don't want to error out if we re-insert the same node (which would error if the normal UpsertNode query is used because of the constraint in that query that requires a node update to have a newer last_update than the existing node).
func (*Queries) IsClosedChannel ¶ added in v1.0.11
func (*Queries) IsPublicV1Node ¶ added in v1.0.11
func (*Queries) IsZombieChannel ¶ added in v1.0.11
func (*Queries) ListChannelsByNodeID ¶ added in v1.0.11
func (q *Queries) ListChannelsByNodeID(ctx context.Context, arg ListChannelsByNodeIDParams) ([]ListChannelsByNodeIDRow, error)
func (*Queries) ListChannelsForNodeIDs ¶ added in v1.0.11
func (q *Queries) ListChannelsForNodeIDs(ctx context.Context, arg ListChannelsForNodeIDsParams) ([]ListChannelsForNodeIDsRow, error)
func (*Queries) ListChannelsPaginated ¶ added in v1.0.11
func (q *Queries) ListChannelsPaginated(ctx context.Context, arg ListChannelsPaginatedParams) ([]ListChannelsPaginatedRow, error)
func (*Queries) ListChannelsWithPoliciesForCachePaginated ¶ added in v1.0.11
func (q *Queries) ListChannelsWithPoliciesForCachePaginated(ctx context.Context, arg ListChannelsWithPoliciesForCachePaginatedParams) ([]ListChannelsWithPoliciesForCachePaginatedRow, error)
func (*Queries) ListChannelsWithPoliciesPaginated ¶ added in v1.0.11
func (q *Queries) ListChannelsWithPoliciesPaginated(ctx context.Context, arg ListChannelsWithPoliciesPaginatedParams) ([]ListChannelsWithPoliciesPaginatedRow, error)
func (*Queries) ListNodeIDsAndPubKeys ¶ added in v1.0.11
func (q *Queries) ListNodeIDsAndPubKeys(ctx context.Context, arg ListNodeIDsAndPubKeysParams) ([]ListNodeIDsAndPubKeysRow, error)
func (*Queries) ListNodesPaginated ¶ added in v1.0.11
func (*Queries) NextInvoiceSettleIndex ¶
func (*Queries) OnAMPSubInvoiceCanceled ¶
func (q *Queries) OnAMPSubInvoiceCanceled(ctx context.Context, arg OnAMPSubInvoiceCanceledParams) error
func (*Queries) OnAMPSubInvoiceCreated ¶
func (q *Queries) OnAMPSubInvoiceCreated(ctx context.Context, arg OnAMPSubInvoiceCreatedParams) error
func (*Queries) OnAMPSubInvoiceSettled ¶
func (q *Queries) OnAMPSubInvoiceSettled(ctx context.Context, arg OnAMPSubInvoiceSettledParams) error
func (*Queries) OnInvoiceCanceled ¶
func (q *Queries) OnInvoiceCanceled(ctx context.Context, arg OnInvoiceCanceledParams) error
func (*Queries) OnInvoiceCreated ¶
func (q *Queries) OnInvoiceCreated(ctx context.Context, arg OnInvoiceCreatedParams) error
func (*Queries) OnInvoiceSettled ¶
func (q *Queries) OnInvoiceSettled(ctx context.Context, arg OnInvoiceSettledParams) error
func (*Queries) SetKVInvoicePaymentHash ¶ added in v1.0.7
func (q *Queries) SetKVInvoicePaymentHash(ctx context.Context, arg SetKVInvoicePaymentHashParams) error
func (*Queries) SetMigration ¶ added in v1.0.7
func (q *Queries) SetMigration(ctx context.Context, arg SetMigrationParams) error
func (*Queries) UpdateAMPSubInvoiceHTLCPreimage ¶
func (*Queries) UpdateAMPSubInvoiceState ¶
func (q *Queries) UpdateAMPSubInvoiceState(ctx context.Context, arg UpdateAMPSubInvoiceStateParams) error
func (*Queries) UpdateInvoiceAmountPaid ¶
func (*Queries) UpdateInvoiceHTLC ¶
func (q *Queries) UpdateInvoiceHTLC(ctx context.Context, arg UpdateInvoiceHTLCParams) error
func (*Queries) UpdateInvoiceHTLCs ¶
func (q *Queries) UpdateInvoiceHTLCs(ctx context.Context, arg UpdateInvoiceHTLCsParams) error
func (*Queries) UpdateInvoiceState ¶
func (*Queries) UpsertAMPSubInvoice ¶
func (*Queries) UpsertChanPolicyExtraType ¶ added in v1.0.11
func (q *Queries) UpsertChanPolicyExtraType(ctx context.Context, arg UpsertChanPolicyExtraTypeParams) error
func (*Queries) UpsertChannelExtraType ¶ added in v1.0.11
func (q *Queries) UpsertChannelExtraType(ctx context.Context, arg UpsertChannelExtraTypeParams) error
func (*Queries) UpsertEdgePolicy ¶ added in v1.0.11
func (*Queries) UpsertNode ¶ added in v1.0.10
func (*Queries) UpsertNodeAddress ¶ added in v1.0.11
func (q *Queries) UpsertNodeAddress(ctx context.Context, arg UpsertNodeAddressParams) error
func (*Queries) UpsertNodeExtraType ¶ added in v1.0.10
func (q *Queries) UpsertNodeExtraType(ctx context.Context, arg UpsertNodeExtraTypeParams) error
func (*Queries) UpsertPruneLogEntry ¶ added in v1.0.11
func (q *Queries) UpsertPruneLogEntry(ctx context.Context, arg UpsertPruneLogEntryParams) error
func (*Queries) UpsertZombieChannel ¶ added in v1.0.11
func (q *Queries) UpsertZombieChannel(ctx context.Context, arg UpsertZombieChannelParams) error
type SetKVInvoicePaymentHashParams ¶ added in v1.0.7
type SetMigrationParams ¶ added in v1.0.7
type UpdateInvoiceHTLCParams ¶
type UpsertChanPolicyExtraTypeParams ¶ added in v1.0.11
type UpsertChannelExtraTypeParams ¶ added in v1.0.11
type UpsertEdgePolicyParams ¶ added in v1.0.11
type UpsertEdgePolicyParams struct {
Version int16
ChannelID int64
NodeID int64
Timelock int32
FeePpm int64
BaseFeeMsat int64
MinHtlcMsat int64
LastUpdate sql.NullInt64
Disabled sql.NullBool
MaxHtlcMsat sql.NullInt64
InboundBaseFeeMsat sql.NullInt64
InboundFeeRateMilliMsat sql.NullInt64
MessageFlags sql.NullInt16
ChannelFlags sql.NullInt16
Signature []byte
}
type UpsertNodeAddressParams ¶ added in v1.0.11
type UpsertNodeExtraTypeParams ¶ added in v1.0.10
type UpsertNodeParams ¶ added in v1.0.10
type UpsertNodeParams struct {
Version int16
PubKey []byte
Alias sql.NullString
LastUpdate sql.NullInt64
Color sql.NullString
Signature []byte
}