PayInvoiceCommand constructor
PayInvoiceCommand({
- required String walletId,
- required String invoiceId,
- required List<
String> addresses, - required BigInt amount,
- List<
InvoiceOutputSpec> ? outputs, - String? changeAddress,
- Map<
String, dynamic> ? paymentMetadata, - String? counterpartyMarker,
- String? memo,
- DateTime? deadline,
- PaymentPrivacy? privacy,
- 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);