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 class
ParseError.BadPrefix
static class
ParseError.Bech32Error
static class
ParseError.DescriptionDecodeError
static class
ParseError.IntegerOverflowError
static class
ParseError.InvalidPubKeyHashLength
static class
ParseError.InvalidRecoveryId
static class
ParseError.InvalidScriptHashLength
static class
ParseError.InvalidSegWitProgramLength
static class
ParseError.InvalidSliceLength
static class
ParseError.MalformedHRP
static class
ParseError.MalformedSignature
static class
ParseError.PaddingError
static class
ParseError.ParseAmountError
static class
ParseError.Skip
Not an error, but used internally to signal that a part of the invoice should be ignored according to BOLT11static class
ParseError.TooShortDataPart
static class
ParseError.UnexpectedEndOfTaggedFields
static class
ParseError.UnknownCurrency
static class
ParseError.UnknownSiPrefix
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ParseError
bad_prefix()
Utility method to constructs a new BadPrefix-variant ParseErrorstatic ParseError
bech32_error(Bech32Error a)
Utility method to constructs a new Bech32Error-variant ParseErrorParseError
clone()
Creates a copy of the ParseErrorstatic ParseError
description_decode_error(UnqualifiedError a)
Utility method to constructs a new DescriptionDecodeError-variant ParseErrorboolean
eq(ParseError b)
Checks if two ParseErrors contain equal inner contents.boolean
equals(Object o)
protected void
finalize()
static ParseError
integer_overflow_error()
Utility method to constructs a new IntegerOverflowError-variant ParseErrorstatic ParseError
invalid_pub_key_hash_length()
Utility method to constructs a new InvalidPubKeyHashLength-variant ParseErrorstatic ParseError
invalid_recovery_id()
Utility method to constructs a new InvalidRecoveryId-variant ParseErrorstatic ParseError
invalid_script_hash_length()
Utility method to constructs a new InvalidScriptHashLength-variant ParseErrorstatic ParseError
invalid_seg_wit_program_length()
Utility method to constructs a new InvalidSegWitProgramLength-variant ParseErrorstatic ParseError
invalid_slice_length(String a)
Utility method to constructs a new InvalidSliceLength-variant ParseErrorstatic ParseError
malformed_hrp()
Utility method to constructs a new MalformedHRP-variant ParseErrorstatic ParseError
malformed_signature(Secp256k1Error a)
Utility method to constructs a new MalformedSignature-variant ParseErrorstatic ParseError
padding_error()
Utility method to constructs a new PaddingError-variant ParseErrorstatic ParseError
parse_amount_error(UnqualifiedError a)
Utility method to constructs a new ParseAmountError-variant ParseErrorstatic ParseError
skip()
Utility method to constructs a new Skip-variant ParseErrorString
to_str()
Get the string representation of a ParseError objectstatic ParseError
too_short_data_part()
Utility method to constructs a new TooShortDataPart-variant ParseErrorstatic ParseError
unexpected_end_of_tagged_fields()
Utility method to constructs a new UnexpectedEndOfTaggedFields-variant ParseErrorstatic ParseError
unknown_currency()
Utility method to constructs a new UnknownCurrency-variant ParseErrorstatic ParseError
unknown_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(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
-
eq
public boolean eq(ParseError b)
Checks if two ParseErrors contain equal inner contents. This ignores pointers and is_owned flags and looks at the values in fields.
-
to_str
public String to_str()
Get the string representation of a ParseError object
-
-