mirror of
https://github.com/lightningdevkit/rust-lightning.git
synced 2025-01-19 14:44:01 +01:00
Merge pull request #2123 from benthecarman/create-inv-desc
Add generic InvoiceDescription to invoice in InvoiceBuilder
This commit is contained in:
commit
dbf3d576b5
@ -611,6 +611,18 @@ impl<H: tb::Bool, T: tb::Bool, C: tb::Bool, S: tb::Bool> InvoiceBuilder<tb::Fals
|
||||
self.tagged_fields.push(TaggedField::DescriptionHash(Sha256(description_hash)));
|
||||
self.set_flags()
|
||||
}
|
||||
|
||||
/// Set the description or description hash. This function is only available if no description (hash) was set.
|
||||
pub fn invoice_description(self, description: InvoiceDescription) -> InvoiceBuilder<tb::True, H, T, C, S> {
|
||||
match description {
|
||||
InvoiceDescription::Direct(desc) => {
|
||||
self.description(desc.clone().into_inner())
|
||||
}
|
||||
InvoiceDescription::Hash(hash) => {
|
||||
self.description_hash(hash.0)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
impl<D: tb::Bool, T: tb::Bool, C: tb::Bool, S: tb::Bool> InvoiceBuilder<D, tb::False, T, C, S> {
|
||||
|
Loading…
Reference in New Issue
Block a user