rgb-cln/bitcoin
practicalswift b8846dad49 Readability: Use streq instead of strcmp 2018-03-16 01:17:40 +00:00
..
test Readability: Use streq instead of strcmp 2018-03-16 01:17:40 +00:00
Makefile bitcoin: add test programs to ALL_TEST_PROGRAMS 2018-01-24 17:42:32 +01:00
README Fix typo. 2015-06-25 13:48:05 +09:30
address.h Makefile: generalize whitespace check. 2017-01-04 14:09:20 +10:30
base58.c external: new subdirectory for all external libraries and submodules. 2017-08-29 17:54:14 +02:00
base58.h headers: fix up header idempotent lines. 2017-08-29 17:54:14 +02:00
block.c bitcoin: add formatting hook for printing bitcoin blockids 2017-12-25 12:33:22 +01:00
block.h bitcoin: create new wrapper type bitcoin_blkid, log backward endianness. 2017-12-21 11:05:38 +00:00
chainparams.c wallet: use last_processed_block to determine scan start. 2018-02-16 13:07:12 +01:00
chainparams.h wallet: use last_processed_block to determine scan start. 2018-02-16 13:07:12 +01: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
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 headers: fix up header idempotent lines. 2017-08-29 17:54:14 +02:00
pullpush.c Avoid passing NULL argument to memcpy 2018-03-16 01:17:40 +00:00
pullpush.h struct bitcoin_tx: remove explicit lengths, use tal_len()/tal_count() 2017-01-25 11:03:55 +10:30
script.c onchaind: don't create zero-output txs if fees overwhelm us. 2018-03-07 18:55:51 +01:00
script.h onchaind: don't create zero-output txs if fees overwhelm us. 2018-03-07 18:55:51 +01:00
shadouble.c type_to_string: support sha256_double. 2018-03-13 16:34:55 +01: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 short_channel_id: don't use bitfields. 2018-03-01 23:33:56 +01:00
short_channel_id.h short_channel_id: remove short_channel_id_to_uint accessor. 2018-03-01 23:33:56 +01:00
signature.c Mark intentionally unused parameters as such (with "UNUSED") 2018-02-22 01:09:12 +00:00
signature.h struct bitcoin_tx: remove explicit lengths, use tal_len()/tal_count() 2017-01-25 11:03:55 +10:30
tx.c Mark intentionally unused parameters as such (with "UNUSED") 2018-02-22 01:09:12 +00:00
tx.h bitcoin/tx: remove unused pull_bitcoin_tx_onto. 2018-02-08 19:07:12 +01:00
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

README

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.