1e1aec0ae729ea1e8b9c8f9498ba3e54d8a88ede
[ldk-java] / c_sharp / src / org / ldk / enums / CreationError.cs
1 namespace org { namespace ldk { namespace enums {/**
2  * Errors that may occur when constructing a new `RawInvoice` or `Invoice`
3  */
4 public enum CreationError {
5         /**
6          * The supplied description string was longer than 639 __bytes__ (see [`Description::new(...)`](./struct.Description.html#method.new))
7          */
8         LDKCreationError_DescriptionTooLong,
9         /**
10          * The specified route has too many hops and can't be encoded
11          */
12         LDKCreationError_RouteTooLong,
13         /**
14          * The Unix timestamp of the supplied date is less than zero or greater than 35-bits
15          */
16         LDKCreationError_TimestampOutOfBounds,
17         /**
18          * The supplied millisatoshi amount was greater than the total bitcoin supply.
19          */
20         LDKCreationError_InvalidAmount,
21         /**
22          * Route hints were required for this invoice and were missing. Applies to
23          * [phantom invoices].
24          * 
25          * [phantom invoices]: crate::utils::create_phantom_invoice
26          */
27         LDKCreationError_MissingRouteHints,
28 }} } }