Expose doc-linked constants in lightning-invoice
authorMatt Corallo <git@bluematt.me>
Thu, 17 Jun 2021 15:48:20 +0000 (15:48 +0000)
committerMatt Corallo <git@bluematt.me>
Thu, 17 Jun 2021 15:48:20 +0000 (15:48 +0000)
These constants are generally useful, and are linked from
documentation, so should be exposed in any case.

lightning-invoice/src/lib.rs

index fa6a8eedb0fb434385ebe25b553a2e03a3543675..f3a1f40bb0ae0d28616f64156adaf7d969aebf94 100644 (file)
@@ -60,12 +60,12 @@ const MAX_EXPIRY_TIME: u64 = 60 * 60 * 24 * 356;
 /// Default expiry time as defined by [BOLT 11].
 ///
 /// [BOLT 11]: https://github.com/lightningnetwork/lightning-rfc/blob/master/11-payment-encoding.md
-const DEFAULT_EXPIRY_TIME: u64 = 3600;
+pub const DEFAULT_EXPIRY_TIME: u64 = 3600;
 
 /// Default minimum final CLTV expiry as defined by [BOLT 11].
 ///
 /// [BOLT 11]: https://github.com/lightningnetwork/lightning-rfc/blob/master/11-payment-encoding.md
-const DEFAULT_MIN_FINAL_CLTV_EXPIRY: u64 = 18;
+pub const DEFAULT_MIN_FINAL_CLTV_EXPIRY: u64 = 18;
 
 /// This function is used as a static assert for the size of `SystemTime`. If the crate fails to
 /// compile due to it this indicates that your system uses unexpected bounds for `SystemTime`. You