read static method
Implementation
static LiftRetVal<AddressParseException> read(Uint8List buf) {
final index = buf.buffer.asByteData(buf.offsetInBytes).getInt32(0);
final subview = Uint8List.view(buf.buffer, buf.offsetInBytes + 4);
switch (index) {
case 1:
return Base58AddressParseException.read(subview);
case 2:
return Bech32AddressParseException.read(subview);
case 3:
return WitnessVersionAddressParseException.read(subview);
case 4:
return WitnessProgramAddressParseException.read(subview);
case 5:
return UnknownHrpAddressParseException.read(subview);
case 6:
return LegacyAddressTooLongAddressParseException.read(subview);
case 7:
return InvalidBase58PayloadLengthAddressParseException.read(subview);
case 8:
return InvalidLegacyPrefixAddressParseException.read(subview);
case 9:
return NetworkValidationAddressParseException.read(subview);
case 10:
return OtherAddressParseErrAddressParseException.read(subview);
default:
throw UniffiInternalError(UniffiInternalError.unexpectedEnumCase,
"Unable to determine enum variant");
}
}