fromwireBlindedPayinfo function

List fromwireBlindedPayinfo(
  1. Uint8List buffer
)

Implementation

List<dynamic> fromwireBlindedPayinfo(Uint8List buffer) {
  List<dynamic> retarr = fromwireu32(buffer);
  dynamic feeBaseMsat = retarr[0];
  buffer = retarr[1];
  retarr = fromwireu32(buffer);
  dynamic feeProportionalMillionths = retarr[0];
  buffer = retarr[1];
  retarr = fromwireu16(buffer);
  dynamic cltvExpiryDelta = retarr[0];
  buffer = retarr[1];
  retarr = fromwireu16(buffer);
  dynamic lenfieldFlen = retarr[0];
  buffer = retarr[1];
  List<dynamic> v = [];
  for (int i = 0; i < lenfieldFlen; i++) {
    retarr = fromwireByte(buffer);
    v.add(retarr[0]);
    buffer = retarr[1];
  }
  return [
    {
      'fee_base_msat': feeBaseMsat,
      'fee_proportional_millionths': feeProportionalMillionths,
      'cltv_expiry_delta': cltvExpiryDelta,
      'features': v
    },
    buffer
  ];
}