fromProto static method

Creates a ReservationVoucherData from a protocol buffer message.

Implementation

static ReservationVoucherData fromProto(ReservationVoucher pb) {
  final relay = PeerId.fromBytes(Uint8List.fromList(pb.relay));
  final peer = PeerId.fromBytes(Uint8List.fromList(pb.peer));
  final expiration = DateTime.fromMillisecondsSinceEpoch(pb.expiration.toInt() * 1000);
  return ReservationVoucherData(
    relay: relay,
    peer: peer,
    expiration: expiration,
  );
}