mirror of
https://github.com/aljazceru/lightning.git
synced 2026-01-06 15:44:21 +01:00
bolt12: update to latest spec.
Main changes are: 1. Uses point32 instead of pubkey32. 2. Uses issuer instead of vendor. 3. Uses byte instead of u8. 4. blinded_path num_hops is now a byte, not u16 (we don't use that yet!). Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> Changelog-EXPERIMENTAL: bolt12: `vendor` is deprecated: the field is now called `issuer`.
This commit is contained in:
committed by
Christian Decker
parent
8f582e770c
commit
45bf7a3974
@@ -139,9 +139,9 @@ static void print_description(const char *description)
|
||||
(int)tal_bytelen(description), description);
|
||||
}
|
||||
|
||||
static void print_vendor(const char *vendor)
|
||||
static void print_issuer(const char *issuer)
|
||||
{
|
||||
printf("vendor: %.*s\n", (int)tal_bytelen(vendor), vendor);
|
||||
printf("issuer: %.*s\n", (int)tal_bytelen(issuer), issuer);
|
||||
}
|
||||
|
||||
static void print_node_id(const struct point32 *node_id)
|
||||
@@ -499,8 +499,8 @@ int main(int argc, char *argv[])
|
||||
*offer->amount);
|
||||
if (must_have(offer, description))
|
||||
print_description(offer->description);
|
||||
if (offer->vendor)
|
||||
print_vendor(offer->vendor);
|
||||
if (offer->issuer)
|
||||
print_issuer(offer->issuer);
|
||||
if (must_have(offer, node_id))
|
||||
print_node_id(offer->node_id);
|
||||
if (offer->quantity_min)
|
||||
@@ -589,8 +589,8 @@ int main(int argc, char *argv[])
|
||||
invoice->blindedpay);
|
||||
} else
|
||||
must_not_have(invoice, blindedpay);
|
||||
if (invoice->vendor)
|
||||
print_vendor(invoice->vendor);
|
||||
if (invoice->issuer)
|
||||
print_issuer(invoice->issuer);
|
||||
if (must_have(invoice, node_id))
|
||||
print_node_id(invoice->node_id);
|
||||
if (invoice->quantity)
|
||||
|
||||
Reference in New Issue
Block a user