RecordPaymentCommand constructor

RecordPaymentCommand({
  1. required String channelId,
  2. required ChannelTiming timing,
  3. required BigInt amountSats,
  4. required int sequenceNumber,
  5. required String paymentTxHex,
  6. required String paymentTxId,
  7. required String clientSignatureHex,
  8. required BigInt newClientBalanceSats,
  9. required BigInt newServerBalanceSats,
  10. String? purpose,
  11. String? invoiceId,
  12. required FeeRate feeRate,
  13. String? commandId,
  14. DateTime? timestamp,
  15. Map<String, dynamic>? metadata,
})

Implementation

RecordPaymentCommand({
  required String channelId,
  required this.timing,
  required this.amountSats,
  required this.sequenceNumber,
  required this.paymentTxHex,
  required this.paymentTxId,
  required this.clientSignatureHex,
  required this.newClientBalanceSats,
  required this.newServerBalanceSats,
  this.purpose,
  this.invoiceId,
  required this.feeRate,
  String? commandId,
  DateTime? timestamp,
  Map<String, dynamic>? metadata,
}) : super(
        channelId: channelId,
        commandId: commandId,
        timestamp: timestamp,
        metadata: metadata,
      );