PaymentRecordedEvent.fromMap constructor
PaymentRecordedEvent.fromMap(
- 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>?,
);
}