ChannelOpenedEvent.fromMap constructor

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

Implementation

factory ChannelOpenedEvent.fromMap(Map<String, dynamic> map) {
  return ChannelOpenedEvent(
    channelId: map['channelId'] as String,
    fundingTxId: map['fundingTxId'] as String,
    fundingOutputIndex: map['fundingOutputIndex'] as int,
    fundingTxHex: map['fundingTxHex'] as String,
    fundingAncestorTxids: List<String>.from(map['fundingAncestorTxids'] ?? []),
    initialClientBalanceSats:
        BigInt.parse(map['initialClientBalanceSats'] as String),
    initialServerBalanceSats:
        BigInt.parse(map['initialServerBalanceSats'] as String),
    eventId: map['eventId'] as String?,
    timestamp: ChannelEvent._parseTimestamp(map['timestamp']),
    version: map['version'] as int?,
    metadata: map['metadata'] as Map<String, dynamic>?,
  );
}