Rusty Russell
924cc04bd2
bolt11: have caller supply preferred chain.
...
This lets us distinguish testnet from signet invoices, since they
have the same prefix.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au >
2020-09-24 09:24:14 +09:30
Rusty Russell
2f1502abf4
cleanup: make 'u8 *features' and 'struct feature_set *fset' more explicit.
...
It's almost always "their_features" and "our_features" respectively, so
make those names clear.
Suggested-by: @cdecker
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au >
2020-04-03 13:13:21 +10:30
Rusty Russell
cf43e44378
common/features: don't use internal global.
...
Turns out that unnecessary: all callers can access the feature_set,
so make it much more like a normal primitive.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au >
2020-04-03 13:13:21 +10:30
Rusty Russell
854c64ffee
common/bolt11: add secret support.
...
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au >
2019-11-24 23:33:17 +00:00
Rusty Russell
a134062f98
bolt11: handle 9 fields for new features.
...
This implements https://github.com/lightningnetwork/lightning-rfc/pull/656
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au >
2019-09-05 23:39:05 -05:00
Rusty Russell
a2fa699e0e
Use node_id everywhere for nodes.
...
I tried to just do gossipd, but it was uncontainable, so this ended up being
a complete sweep.
We didn't get much space saving in gossipd, even though we should save
24 bytes per node.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au >
2019-04-09 12:37:16 -07:00
Rusty Russell
3ba544bfde
common/bolt11: use struct amount_msat
...
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au >
2019-02-21 03:44:44 +00:00
Rusty Russell
09c4203767
bolt11: allow multiple fallback addresses.
...
We can have more than one; eg we might offer both bech32 and a p2sh
address, and in future we might offer v1 segwit, etc.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au >
2018-04-06 14:26:53 +02:00
practicalswift
6269a4c55d
Remove unused functions not covered by unit tests
2018-03-26 23:35:56 +00:00
practicalswift
a4059ef83e
Use expected LIGHTNING_DIR_FILE_H define
2018-03-25 23:54:21 +00:00
rvandermeer
4c0f7dbd04
Spelling corrections ( #824 )
...
* Small spelling fixes, and clarity for 'iff'
[ Squashed commit --RR ]
2018-01-29 04:46:54 +00:00
Rusty Russell
887e9dcc44
travis: reenable check-source (without BOLT text).
...
We've been slipping, so fix up minor issues too so it compiles.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au >
2017-12-21 14:33:27 +01:00
Rusty Russell
0610f66c34
bolt11: handle r value fee spec change.
...
We don't use it yet, but now we'll decode correctly.
See: https://github.com/lightningnetwork/lightning-rfc/pull/317
lightning-rfc commit: ef053c09431442697ab46e83f9d3f86e3510a18e
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au >
2017-12-12 11:45:44 +01:00
Rusty Russell
45f5bb7fac
bolt11: move to common/ and sign via callback.
...
JSON stuff is moved to lightningd/invoice.c.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au >
2017-11-24 13:22:18 +01:00