PaymentRecordedEvent.fromMap constructor

PaymentRecordedEvent.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory PaymentRecordedEvent.fromMap(Map<String, dynamic> map) {
  return PaymentRecordedEvent(
    channelId: map['channelId'] as String,
    amountSats: BigInt.parse(map['amountSats'] as String),
    newClientBalanceSats: BigInt.parse(map['newClientBalanceSats'] as String),
    newServerBalanceSats: BigInt.parse(map['newServerBalanceSats'] as String),
    sequenceNumber: map['sequenceNumber'] as int,
    paymentTxHex: map['paymentTxHex'] as String,
    paymentTxId: map['paymentTxId'] as String,
    clientSignatureHex: map['clientSignatureHex'] as String,
    purpose: map['purpose'] as String?,
    invoiceId: map['invoiceId'] as String?,
    eventId: map['eventId'] as String?,
    timestamp: ChannelEvent._parseTimestamp(map['timestamp']),
    version: map['version'] as int?,
    metadata: map['metadata'] as Map<String, dynamic>?,
  );
}