channelStateToMap static method

Map<String, dynamic> channelStateToMap(
  1. ChannelState s
)

Every field of s, in the form restoreStateFromMap reads.

Implementation

static Map<String, dynamic> channelStateToMap(ChannelState s) => {
      'type': s.typeName,
      'channelId': s.channelId,
      'walletId': s.walletId,
      'status': s.status.name,
      'role': s.role?.name,
      'clientPeerId': s.clientPeerId,
      'serverPeerId': s.serverPeerId,
      'clientPubKeyHex': s.clientPubKeyHex,
      'serverPubKeyHex': s.serverPubKeyHex,
      'clientAddressB58': s.clientAddressB58,
      'serverAddressB58': s.serverAddressB58,
      'derivationIndex': s.derivationIndex,
      'fundingAmountSats': s.fundingAmountSats.toString(),
      'fundingTxId': s.fundingTxId,
      'fundingTxHex': s.fundingTxHex,
      'fundingOutputIndex': s.fundingOutputIndex,
      'fundingAncestorTxids': List<String>.from(s.fundingAncestorTxids),
      'fundingBeefHex': s.fundingBeefHex,
      'fundingInputSats': s.fundingInputSats,
      'fundingBroadcastAttempts': s.fundingBroadcastAttempts,
      'fundingBroadcastInFlight': s.fundingBroadcastInFlight,
      'fundingBroadcastError': s.fundingBroadcastError,
      'fundingRecordedInWallet': s.fundingRecordedInWallet,
      'fundingSent': s.fundingSent,
      'fundingFailed': s.fundingFailed,
      'returnLegRecordedInWallet': s.returnLegRecordedInWallet,
      'lockTimeUnix': s.lockTimeUnix,
      'refundTxHex': s.refundTxHex,
      'refundClientSigHex': s.refundClientSigHex,
      'refundServerSigHex': s.refundServerSigHex,
      'signedRefundTxHex': s.signedRefundTxHex,
      'clientBalanceSats': s.clientBalanceSats.toString(),
      'serverBalanceSats': s.serverBalanceSats.toString(),
      'latestSequenceNumber': s.latestSequenceNumber,
      'latestPaymentTxHex': s.latestPaymentTxHex,
      'latestPaymentTxId': s.latestPaymentTxId,
      'latestClientSignatureHex': s.latestClientSignatureHex,
      'context': s.context,
      'counterpartyMarker': s.counterpartyMarker,
      'createdAt': s.createdAt?.toIso8601String(),
      'refundClaimedTxId': s.refundClaimedTxId,
      'closedAt': s.closedAt?.toIso8601String(),
      'version': s.version,
      'lastModified': s.lastModified.toIso8601String(),
    };