Package org.ldk.structs
Class ParseError
- java.lang.Object
-
- org.ldk.structs.ParseError
-
- Direct Known Subclasses:
ParseError.BadPrefix,ParseError.Bech32Error,ParseError.DescriptionDecodeError,ParseError.IntegerOverflowError,ParseError.InvalidPubKeyHashLength,ParseError.InvalidRecoveryId,ParseError.InvalidScriptHashLength,ParseError.InvalidSegWitProgramLength,ParseError.InvalidSliceLength,ParseError.MalformedHRP,ParseError.MalformedSignature,ParseError.PaddingError,ParseError.ParseAmountError,ParseError.Skip,ParseError.TooShortDataPart,ParseError.UnexpectedEndOfTaggedFields,ParseError.UnknownCurrency,ParseError.UnknownSiPrefix
public class ParseError extends Object
Errors that indicate what is wrong with the invoice. They have some granularity for debug reasons, but should generally result in an \"invalid BOLT11 invoice\" message for the user.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classParseError.BadPrefixstatic classParseError.Bech32Errorstatic classParseError.DescriptionDecodeErrorstatic classParseError.IntegerOverflowErrorstatic classParseError.InvalidPubKeyHashLengthstatic classParseError.InvalidRecoveryIdstatic classParseError.InvalidScriptHashLengthstatic classParseError.InvalidSegWitProgramLengthstatic classParseError.InvalidSliceLengthstatic classParseError.MalformedHRPstatic classParseError.MalformedSignaturestatic classParseError.PaddingErrorstatic classParseError.ParseAmountErrorstatic classParseError.SkipNot an error, but used internally to signal that a part of the invoice should be ignored according to BOLT11static classParseError.TooShortDataPartstatic classParseError.UnexpectedEndOfTaggedFieldsstatic classParseError.UnknownCurrencystatic classParseError.UnknownSiPrefix
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ParseErrorbad_prefix()Utility method to constructs a new BadPrefix-variant ParseErrorstatic ParseErrorbech32_error(ParseError.Bech32Error a)Utility method to constructs a new Bech32Error-variant ParseErrorParseErrorclone()Creates a copy of the ParseErrorstatic ParseErrordescription_decode_error(UnqualifiedError a)Utility method to constructs a new DescriptionDecodeError-variant ParseErrorprotected voidfinalize()static ParseErrorinteger_overflow_error()Utility method to constructs a new IntegerOverflowError-variant ParseErrorstatic ParseErrorinvalid_pub_key_hash_length()Utility method to constructs a new InvalidPubKeyHashLength-variant ParseErrorstatic ParseErrorinvalid_recovery_id()Utility method to constructs a new InvalidRecoveryId-variant ParseErrorstatic ParseErrorinvalid_script_hash_length()Utility method to constructs a new InvalidScriptHashLength-variant ParseErrorstatic ParseErrorinvalid_seg_wit_program_length()Utility method to constructs a new InvalidSegWitProgramLength-variant ParseErrorstatic ParseErrorinvalid_slice_length(String a)Utility method to constructs a new InvalidSliceLength-variant ParseErrorstatic ParseErrormalformed_hrp()Utility method to constructs a new MalformedHRP-variant ParseErrorstatic ParseErrormalformed_signature(Secp256k1Error a)Utility method to constructs a new MalformedSignature-variant ParseErrorstatic ParseErrorpadding_error()Utility method to constructs a new PaddingError-variant ParseErrorstatic ParseErrorparse_amount_error(UnqualifiedError a)Utility method to constructs a new ParseAmountError-variant ParseErrorstatic ParseErrorskip()Utility method to constructs a new Skip-variant ParseErrorStringto_str()Get the string representation of a ParseError objectstatic ParseErrortoo_short_data_part()Utility method to constructs a new TooShortDataPart-variant ParseErrorstatic ParseErrorunexpected_end_of_tagged_fields()Utility method to constructs a new UnexpectedEndOfTaggedFields-variant ParseErrorstatic ParseErrorunknown_currency()Utility method to constructs a new UnknownCurrency-variant ParseErrorstatic ParseErrorunknown_si_prefix()Utility method to constructs a new UnknownSiPrefix-variant ParseError
-
-
-
Method Detail
-
finalize
protected void finalize() throws Throwable
-
clone
public ParseError clone()
Creates a copy of the ParseError
-
bech32_error
public static ParseError bech32_error(ParseError.Bech32Error a)
Utility method to constructs a new Bech32Error-variant ParseError
-
parse_amount_error
public static ParseError parse_amount_error(UnqualifiedError a)
Utility method to constructs a new ParseAmountError-variant ParseError
-
malformed_signature
public static ParseError malformed_signature(Secp256k1Error a)
Utility method to constructs a new MalformedSignature-variant ParseError
-
bad_prefix
public static ParseError bad_prefix()
Utility method to constructs a new BadPrefix-variant ParseError
-
unknown_currency
public static ParseError unknown_currency()
Utility method to constructs a new UnknownCurrency-variant ParseError
-
unknown_si_prefix
public static ParseError unknown_si_prefix()
Utility method to constructs a new UnknownSiPrefix-variant ParseError
-
malformed_hrp
public static ParseError malformed_hrp()
Utility method to constructs a new MalformedHRP-variant ParseError
-
too_short_data_part
public static ParseError too_short_data_part()
Utility method to constructs a new TooShortDataPart-variant ParseError
-
unexpected_end_of_tagged_fields
public static ParseError unexpected_end_of_tagged_fields()
Utility method to constructs a new UnexpectedEndOfTaggedFields-variant ParseError
-
description_decode_error
public static ParseError description_decode_error(UnqualifiedError a)
Utility method to constructs a new DescriptionDecodeError-variant ParseError
-
padding_error
public static ParseError padding_error()
Utility method to constructs a new PaddingError-variant ParseError
-
integer_overflow_error
public static ParseError integer_overflow_error()
Utility method to constructs a new IntegerOverflowError-variant ParseError
-
invalid_seg_wit_program_length
public static ParseError invalid_seg_wit_program_length()
Utility method to constructs a new InvalidSegWitProgramLength-variant ParseError
-
invalid_pub_key_hash_length
public static ParseError invalid_pub_key_hash_length()
Utility method to constructs a new InvalidPubKeyHashLength-variant ParseError
-
invalid_script_hash_length
public static ParseError invalid_script_hash_length()
Utility method to constructs a new InvalidScriptHashLength-variant ParseError
-
invalid_recovery_id
public static ParseError invalid_recovery_id()
Utility method to constructs a new InvalidRecoveryId-variant ParseError
-
invalid_slice_length
public static ParseError invalid_slice_length(String a)
Utility method to constructs a new InvalidSliceLength-variant ParseError
-
skip
public static ParseError skip()
Utility method to constructs a new Skip-variant ParseError
-
to_str
public String to_str()
Get the string representation of a ParseError object
-
-