PaymentRecordedEvent constructor

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

Implementation

PaymentRecordedEvent({
  required String channelId,
  required this.amountSats,
  required this.newClientBalanceSats,
  required this.newServerBalanceSats,
  required this.sequenceNumber,
  required this.paymentTxHex,
  required this.paymentTxId,
  required this.clientSignatureHex,
  this.purpose,
  this.invoiceId,
  String? eventId,
  DateTime? timestamp,
  int? version,
  Map<String, dynamic>? metadata,
}) : super(
        channelId: channelId,
        eventId: eventId,
        timestamp: timestamp,
        version: version,
        metadata: metadata,
      );