Documentation
¶
Index ¶
- type ConsumerTransactLayer
- func (c *ConsumerTransactLayer) AnnounceNexus(belowNexus nexus.Nexus)
- func (c *ConsumerTransactLayer) OnInvoice(transactNexus nexus.Nexus, invoice string, requestReferenceUuid string)
- func (c *ConsumerTransactLayer) OnPreImage(transactNexus nexus.Nexus, preimage string, requestReferenceUuid string)
- func (c *ConsumerTransactLayer) OnProviderInfo(consumerTransactNexus nexus.Nexus, msg moneysocket_message.MoneysocketMessage)
- func (c *ConsumerTransactLayer) RegisterAboveLayer(belowLayer layer.Layer)
- func (c *ConsumerTransactLayer) RequestInvoice(nexusUuid uuid.UUID, msats int64, description string) (requestUuid uuid.UUID, err error)
- func (c *ConsumerTransactLayer) RequestPay(nexusUuid uuid.UUID, bolt11 string) (requestUuid uuid.UUID, err error)
- func (c *ConsumerTransactLayer) SetOnInvoice(invoice transact.OnInvoice)
- func (c *ConsumerTransactLayer) SetOnPreimage(preimage transact.OnPreimage)
- func (c *ConsumerTransactLayer) SetOnProviderInfo(info transact.OnProviderInfo)
- func (c *ConsumerTransactLayer) SetupConsumerTransactionNexus(belowNexus nexus.Nexus)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConsumerTransactLayer ¶
func NewConsumerTransactionLayer ¶
func NewConsumerTransactionLayer() *ConsumerTransactLayer
func (*ConsumerTransactLayer) AnnounceNexus ¶
func (c *ConsumerTransactLayer) AnnounceNexus(belowNexus nexus.Nexus)
announce a nexus and create the consumer transaction layer
func (*ConsumerTransactLayer) OnInvoice ¶
func (c *ConsumerTransactLayer) OnInvoice(transactNexus nexus.Nexus, invoice string, requestReferenceUuid string)
call on invoice function
func (*ConsumerTransactLayer) OnPreImage ¶
func (c *ConsumerTransactLayer) OnPreImage(transactNexus nexus.Nexus, preimage string, requestReferenceUuid string)
call on preimage function
func (*ConsumerTransactLayer) OnProviderInfo ¶
func (c *ConsumerTransactLayer) OnProviderInfo(consumerTransactNexus nexus.Nexus, msg moneysocket_message.MoneysocketMessage)
func (*ConsumerTransactLayer) RegisterAboveLayer ¶
func (c *ConsumerTransactLayer) RegisterAboveLayer(belowLayer layer.Layer)
register the layer above
func (*ConsumerTransactLayer) RequestInvoice ¶
func (*ConsumerTransactLayer) RequestPay ¶
func (*ConsumerTransactLayer) SetOnInvoice ¶
func (c *ConsumerTransactLayer) SetOnInvoice(invoice transact.OnInvoice)
set function to be called when on invoice is called
func (*ConsumerTransactLayer) SetOnPreimage ¶
func (c *ConsumerTransactLayer) SetOnPreimage(preimage transact.OnPreimage)
set function to be called when onPreImage is called
func (*ConsumerTransactLayer) SetOnProviderInfo ¶
func (c *ConsumerTransactLayer) SetOnProviderInfo(info transact.OnProviderInfo)
func (*ConsumerTransactLayer) SetupConsumerTransactionNexus ¶
func (c *ConsumerTransactLayer) SetupConsumerTransactionNexus(belowNexus nexus.Nexus)
setup the consumer transaction enxus
Click to show internal directories.
Click to hide internal directories.