Christian Decker
c635396766
common: Moving some bech32 related utilities to bech32_util
...
These were so far only used for bolt11 construction, but we'll need them for the
DNS seed as well, so here we just pull them out into their own unit and prefix
them.
Signed-off-by: Christian Decker <decker.christian@gmail.com >
2018-04-25 12:34:55 +02: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
Rusty Russell
9f7d4312ff
bolt11: undo json encoding for description bytes.
...
We don't handle \u, since we assume everyone sane is using UTF-8. We'd
still have to reject '\u0000' and maybe other weird cases if we did.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au >
2018-03-26 00:20:53 +00:00
practicalswift
148aaa79d5
Check hex_decode(...) return value
2018-03-19 09:25:39 +00:00
ZmnSCPxj
f9bc0353c4
devtools/onion: Add to gitignore.
2018-03-14 18:31:45 +01:00
Christian Decker
249464ccd2
sphinx: Print test vectors to stderr instead of stdout
2018-03-09 17:57:55 +01:00
Christian Decker
ff6d5e896a
sphinx: Add a dependency form the onion tool to the ccan config
...
Signed-off-by: Christian Decker <decker.christian@gmail.com >
2018-03-09 17:57:55 +01:00
Christian Decker
d701e52c81
sphinx: Fixed the onion generation and decoding tool
...
Signed-off-by: Christian Decker <decker.christian@gmail.com >
2018-03-09 17:57:55 +01:00
Christian Decker
08bfb740f5
onion: Move cli onion tool to devtools/onion
...
Signed-off-by: Christian Decker <decker.christian@gmail.com >
2018-03-09 17:57:55 +01:00
practicalswift
91a9c2923f
Mark intentionally unused parameters as such (with "UNUSED")
2018-02-22 01:09:12 +00:00
ZmnSCPxj
ff1a466ef3
devtools/.gitignore: Ignore decodemsg.
2018-02-02 01:49:30 +00:00
Rusty Russell
fff7dd0826
devtools/decodemsg: new tool.
...
$ ./devtools/decodemsg 00110000000000000000000000000000000000000000000000000000000000000000000e496e7465726e616c206572726f72
WIRE_ERROR:
channel_id=0000000000000000000000000000000000000000000000000000000000000000
data=[Internal error]
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au >
2018-02-02 00:57:10 +00: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
e9f9721ed3
devtools/bolt11-cli: handle hashed descriptions
...
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au >
2017-12-12 11:45:44 +01:00
practicalswift
0353ec0983
Remove trailing whitespace
2017-12-11 03:35:59 +00:00
Rusty Russell
1648eb548a
devtools/bolt11-cli: simple helper to decode bolt11.
...
Can be extended to encode later, for example.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au >
2017-11-24 13:22:18 +01:00