read static method
Implementation
static LiftRetVal<PsbtException> 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 InvalidMagicPsbtException.read(subview);
case 2:
return MissingUtxoPsbtException.read(subview);
case 3:
return InvalidSeparatorPsbtException.read(subview);
case 4:
return PsbtUtxoOutOfBoundsPsbtException.read(subview);
case 5:
return InvalidKeyPsbtException.read(subview);
case 6:
return InvalidProprietaryKeyPsbtException.read(subview);
case 7:
return DuplicateKeyPsbtException.read(subview);
case 8:
return UnsignedTxHasScriptSigsPsbtException.read(subview);
case 9:
return UnsignedTxHasScriptWitnessesPsbtException.read(subview);
case 10:
return MustHaveUnsignedTxPsbtException.read(subview);
case 11:
return NoMorePairsPsbtException.read(subview);
case 12:
return UnexpectedUnsignedTxPsbtException.read(subview);
case 13:
return NonStandardSighashTypePsbtException.read(subview);
case 14:
return InvalidHashPsbtException.read(subview);
case 15:
return InvalidPreimageHashPairPsbtException.read(subview);
case 16:
return CombineInconsistentKeySourcesPsbtException.read(subview);
case 17:
return ConsensusEncodingPsbtException.read(subview);
case 18:
return NegativeFeePsbtException.read(subview);
case 19:
return FeeOverflowPsbtException.read(subview);
case 20:
return InvalidPublicKeyPsbtException.read(subview);
case 21:
return InvalidSecp256k1PublicKeyPsbtException.read(subview);
case 22:
return InvalidXOnlyPublicKeyPsbtException.read(subview);
case 23:
return InvalidEcdsaSignaturePsbtException.read(subview);
case 24:
return InvalidTaprootSignaturePsbtException.read(subview);
case 25:
return InvalidControlBlockPsbtException.read(subview);
case 26:
return InvalidLeafVersionPsbtException.read(subview);
case 27:
return TaprootPsbtException.read(subview);
case 28:
return TapTreePsbtException.read(subview);
case 29:
return XPubKeyPsbtException.read(subview);
case 30:
return VersionPsbtException.read(subview);
case 31:
return PartialDataConsumptionPsbtException.read(subview);
case 32:
return IoPsbtException.read(subview);
case 33:
return OtherPsbtErrPsbtException.read(subview);
default:
throw UniffiInternalError(UniffiInternalError.unexpectedEnumCase,
"Unable to determine enum variant");
}
}