core-lightning/bitcoin
Rusty Russell 8375857116 common: absorb remaining files from daemon/
Also, we split the more sophisticated json_add helpers to avoid pulling in
everything into lightning-cli, and unify the routines to print struct
short_channel_id (it's ':',  not '/' too).

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2017-08-29 17:54:14 +02:00
..
libbase58@16c2527608 Add libbase58 as git submodule 2017-01-05 12:11:18 +10:30
test struct bitcoin_tx: remove explicit lengths, use tal_len()/tal_count() 2017-01-25 11:03:55 +10:30
address.h Makefile: generalize whitespace check. 2017-01-04 14:09:20 +10:30
base58.c common: new directory for any shared objects. 2017-08-29 17:54:14 +02:00
base58.h Use global secp256k1_ctx instead of passing it around. 2016-12-02 18:12:58 +10:30
block.c opening: Use the correct chainparams to open a channel 2017-07-12 11:30:23 +09:30
block.h opening: Use the correct chainparams to open a channel 2017-07-12 11:30:23 +09:30
chainparams.c fix: Only add cli_args if we have some defined 2017-08-13 13:57:48 +09:30
chainparams.h bitcoin: Make chainparams const 2017-07-13 15:36:50 +02:00
locktime.c common: new directory for any shared objects. 2017-08-29 17:54:14 +02:00
locktime.h header cleanup: sort include lines into alpha order, after config.h 2016-01-22 06:38:08 +10:30
Makefile common: new directory for any shared objects. 2017-08-29 17:54:14 +02:00
preimage.h bitcoin/preimage: struct preimage. 2017-02-02 14:48:00 +10:30
privkey.h struct secret: use everywhere. 2017-05-09 11:43:35 +09:30
pubkey.c common: new directory for any shared objects. 2017-08-29 17:54:14 +02:00
pubkey.h script: Use pkh to construct p2pkh output scripts 2017-06-23 16:02:20 +09:30
pullpush.c struct bitcoin_tx: remove explicit lengths, use tal_len()/tal_count() 2017-01-25 11:03:55 +10:30
pullpush.h struct bitcoin_tx: remove explicit lengths, use tal_len()/tal_count() 2017-01-25 11:03:55 +10:30
README Fix typo. 2015-06-25 13:48:05 +09:30
script.c bitcoin/script: remove routines unnecessary for modern daemon. 2017-08-29 17:54:14 +02:00
script.h bitcoin/script: remove routines unnecessary for modern daemon. 2017-08-29 17:54:14 +02:00
shadouble.c common: new directory for any shared objects. 2017-08-29 17:54:14 +02:00
shadouble.h header cleanup: sort include lines into alpha order, after config.h 2016-01-22 06:38:08 +10:30
short_channel_id.c common: absorb remaining files from daemon/ 2017-08-29 17:54:14 +02:00
short_channel_id.h common: absorb remaining files from daemon/ 2017-08-29 17:54:14 +02:00
signature.c common: new directory for any shared objects. 2017-08-29 17:54:14 +02:00
signature.h struct bitcoin_tx: remove explicit lengths, use tal_len()/tal_count() 2017-01-25 11:03:55 +10:30
tx.c common: new directory for any shared objects. 2017-08-29 17:54:14 +02:00
tx.h struct bitcoin_tx: remove explicit lengths, use tal_len()/tal_count() 2017-01-25 11:03:55 +10:30
varint.c bitcoin/varint: fix varint reading for multibyte varints. 2016-07-07 11:55:32 +09:30
varint.h varint: new file. 2016-04-12 13:07:03 +09:30

These are standard bitcoin manipulation routines which should be
provided by any normal bitcoin library in whatever language you choose.

The ones here are standalone ones taken from bitcoin core and some I
wrote, many taken from bitcoin-iterate and pasted in here.