diff --git a/blip-0042.md b/blip-0042.md index 8bef6d0..1f7ff18 100644 --- a/blip-0042.md +++ b/blip-0042.md @@ -109,7 +109,7 @@ The writer of `invoice_request`: as signature tag. - If it includes `invreq_payer_offer`: - MUST encode `payer_offer` as a TLV stream of its individual records. - - If the encoded offer is more than 300 bytes long: + - If the encoded offer is more than 384 bytes long: - SHOULD NOT include `invreq_payer_offer`. - SHOULD include `invreq_payer_bip_353_name` instead. - Otherwise: @@ -148,7 +148,7 @@ store in the `path_id` field of the blinded path(s) of the `invoice` they send back. Since this `path_id` will then be included in payment onions, which are limited to 1300 bytes, nodes must ensure that the resulting `path_id` isn't too large, which would constrain the payment paths that can be used by the payer. -We thus recommend only including offers that are smaller than 300 bytes in +We thus recommend only including offers that are smaller than 384 bytes in `invreq_payer_offer`, or a small BIP 353 HRN. When a BIP 353 HRN is included, the node receiving `invoice_request` does not