readAddressWithHint static method

dynamic readAddressWithHint(
  1. Uint8List b,
  2. String hint
)

Implementation

static readAddressWithHint(Uint8List b, String hint) {
  Uint8List address =
      !(b.runtimeType == Uint8List) ? Uint8List.fromList(b) : b;
  String hexValue = hex.encode(address);
  if (hint == 'tz1') {
    return readAddress("0000$hexValue", b);
  } else if (hint == 'tz2') {
    return readAddress("0001$hexValue", b);
  } else if (hint == 'tz3') {
    return readAddress("0002$hexValue", b);
  } else if (hint == 'kt1') {
    return readAddress("01${hexValue}00", b);
  } else {
    throw new Exception("Unrecognized address hint, '$hint'");
  }
}