PayInvoiceCommand constructor

PayInvoiceCommand({
  1. required String walletId,
  2. required String invoiceId,
  3. required List<String> addresses,
  4. required BigInt amount,
  5. List<InvoiceOutputSpec>? outputs,
  6. String? changeAddress,
  7. Map<String, dynamic>? paymentMetadata,
  8. String? counterpartyMarker,
  9. String? memo,
  10. DateTime? deadline,
  11. PaymentPrivacy? privacy,
  12. String? requestId,
})

Implementation

PayInvoiceCommand({
  required this.walletId,
  required this.invoiceId,
  required List<String> addresses,
  required this.amount,
  List<InvoiceOutputSpec>? outputs,
  this.changeAddress,
  Map<String, dynamic>? paymentMetadata,
  this.counterpartyMarker,
  this.memo,
  this.deadline,
  this.privacy,
  super.requestId,
})  : addresses = frozenList(addresses),
      outputs = frozenOutputSpecsOrNull(outputs),
      paymentMetadata = frozenPlainMapOrNull(paymentMetadata);