core-lightning/bitcoin
Christian Decker f4568e5c1c routing: Added IRC announcement glue
Added channel announcement serialization and parsing, as well as the
entrypoints for the IRC peer discovery. Announcements are signed by the
sending endpoint and signatures are verified before adding the channels
to the local view of the topology. We do not yet verify the existence of
the anchor transaction.
2016-09-07 23:49:39 +02:00
..
test bitcoin/pullpush.[ch]: expose bitcoin-style marshal/unmarshal. 2016-08-18 14:23:45 +09:30
address.h misc: remove some unused functions. 2016-04-24 19:33:13 +09:30
base58.c base58: fix check-source header order check. 2016-08-09 15:30:34 +09:30
base58.h base58: remove openssl include, and undefined function declaration. 2016-08-09 13:10:19 +09:30
block.c bitcoin/pullpush.[ch]: expose bitcoin-style marshal/unmarshal. 2016-08-18 14:23:45 +09:30
block.h bitcoind: use correct endianness for block hashes. 2016-04-24 19:41:20 +09:30
locktime.c daemon: fix BIP68 support. 2016-04-11 16:34:29 +09:30
locktime.h header cleanup: sort include lines into alpha order, after config.h 2016-01-22 06:38:08 +10:30
Makefile bitcoin: add first unit test. 2016-04-11 16:42:53 +09:30
privkey.h header cleanup: sort include lines into alpha order, after config.h 2016-01-22 06:38:08 +10:30
pubkey.c key_from_base58 / pubkey_from_privkey: don't support non-compressed keys. 2016-07-01 12:00:17 +09:30
pubkey.h key_from_base58 / pubkey_from_privkey: don't support non-compressed keys. 2016-07-01 12:00:17 +09:30
pullpush.c bitcoin/pullpush.[ch]: expose bitcoin-style marshal/unmarshal. 2016-08-18 14:23:45 +09:30
pullpush.h bitcoin/pullpush.[ch]: expose bitcoin-style marshal/unmarshal. 2016-08-18 14:23:45 +09:30
README Fix typo. 2015-06-25 13:48:05 +09:30
script.c close_shutdown: make sure script_pubkey is standard. 2016-08-31 16:06:32 +09:30
script.h close_shutdown: make sure script_pubkey is standard. 2016-08-31 16:06:32 +09:30
shadouble.c bitcoin: use ccan/mem instead of rolling own check_mem function. 2015-10-26 21:06:23 +10:30
shadouble.h header cleanup: sort include lines into alpha order, after config.h 2016-01-22 06:38:08 +10:30
signature.c routing: Added IRC announcement glue 2016-09-07 23:49:39 +02:00
signature.h routing: Added IRC announcement glue 2016-09-07 23:49:39 +02:00
tx.c bitcoin/pullpush.[ch]: expose bitcoin-style marshal/unmarshal. 2016-08-18 14:23:45 +09:30
tx.h bitcoin/pullpush.[ch]: expose bitcoin-style marshal/unmarshal. 2016-08-18 14:23:45 +09: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.