252 Commits (017ee7c916047c1a607057bdab973b94b98e88b0)

Author SHA1 Message Date
Rusty Russell 587cda0ab8 tx: segregated witness encoding/decoding support. 9 years ago
Rusty Russell a084bb2160 bitcoin/tx: make sure we don't try to do a huge allocation on bad input tx. 9 years ago
Rusty Russell 40b14981fd daemon: fix BIP68 support. 9 years ago
Rusty Russell e44a7dc2d5 bitcoin/tx: remove style arg. 9 years ago
Rusty Russell 8104886503 Remove Alpha support. 9 years ago
Rusty Russell 15f7ec436c Fix "make check-source" 9 years ago
Rusty Russell e669baec1c bitcoin/signature: fix compilation with #define DEBUG 9 years ago
Rusty Russell b6943b9198 protocol: remove support for uncompressed pubkeys. 9 years ago
Rusty Russell c1d1b360bf daemon: add memcheck() in various places where we expect things to be initialized. 9 years ago
Rusty Russell 6750794667 Use #if instead of #ifdef (we already use -Wundef). 9 years ago
Rusty Russell 9aa0eac814 bitcoin: hand in a secp256k1_context to all routines. 9 years ago
Rusty Russell 3374ddd2a6 bitcoin: use a length arg to bitcoin_tx_from_hex 9 years ago
Rusty Russell cf547d491b bitcoin: add len arg to pubkey conversion function. 9 years ago
Rusty Russell 7cf786f1f4 pull_bitcoin_tx: allocate outputs off tx itself. 9 years ago
Rusty Russell 3a803eefbb bitcoin/tx: move bitcoin_tx_from_file() to test-cli, expose bitcoin_tx_from_hex() 9 years ago
Rusty Russell 04fd2c861f bitcoin/base58: p2sh address support. 9 years ago
Rusty Russell 93b5db89a8 signature: expose check_signed_hash() 9 years ago
Rusty Russell 9ebbe16b1e source cleanup: sort include lines into alpha order 9 years ago
Rusty Russell d733e82352 header cleanup: sort include lines into alpha order, after config.h 9 years ago
Rusty Russell 2e873af86f locktime: complete the set of conversion functions. 9 years ago
Rusty Russell 4b02c6f558 locktime: nice abstractions for absolute and relative locktimes. 9 years ago
Rusty Russell 4c42930940 bitcoin/tx, protobuf_convert: support BIP68 as implemented. 9 years ago
Rusty Russell 4e23f9916d script: encode numbers minimally. 9 years ago
Rusty Russell 6b2d844f2a bitcoin: use ccan/mem instead of rolling own check_mem function. 9 years ago
Rusty Russell 32fe988fe8 bitcoin: signature fixes. 9 years ago
Rusty Russell 242fa1b2dd pubkey: pubkey_eq helper. 9 years ago
Rusty Russell e7856e6e69 Update libsecp to git@github.com:bitcoin/secp256k1.git 52fd03f 9 years ago
Rusty Russell 454a3867e5 BIP68 support (nSequence enforcement) 9 years ago
Rusty Russell 58a62e782d bitcoin/script: don't pass value for HTLC script. 9 years ago
Rusty Russell 08ae4a687d script: HTLC support. 10 years ago
Rusty Russell cf3433a0ad script: add OP_CHECKLOCKTIMEVERIFY. 10 years ago
Rusty Russell 0170ad4abd script: add add_push_le32 helper. 10 years ago
Rusty Russell c4d5a85b4e protocol: remove tx_version field. 10 years ago
Rusty Russell 8f0140c542 script: remove now-unnecessary 2of2 ops. 10 years ago
Rusty Russell ee3af28980 test-cli/txid-of: simple helper to get txid. 10 years ago
Rusty Russell 6a5ba591ee signature: match alpha hashing bug for multiple inputs. 10 years ago
Rusty Russell 11099d738f script: dual anchor input support. 10 years ago
Rusty Russell aa79887d79 script: use the normalized delay script form for commit output. 10 years ago
Rusty Russell d053181b0b script: add standard routines for secret-or-timedelay outputs. 10 years ago
Rusty Russell 465c2b04e8 signature: fix -DDEBUG case, add hash printing. 10 years ago
Rusty Russell 8f64eb90af Switch over to CCAN's ripemd160. 10 years ago
Rusty Russell 66b1df4036 tx: locktime should be 0. 10 years ago
Rusty Russell ae31431168 tx: centralize transaction writing, append amounts for alpha. 10 years ago
Rusty Russell 62a002c860 script: make DER for signature encoding optional. 10 years ago
Rusty Russell faae91f3fc Schnorr signature support. 10 years ago
Rusty Russell 1d82bf51fc signature: fix invalid S check. 10 years ago
Rusty Russell d20ddb5a90 Use libsecp256k1 instead of openssl for crypto. 10 years ago
Rusty Russell fbe63124f6 Move DER encoding into bitcoin/signature.c 10 years ago
Rusty Russell 20624c049f tx: prepare for Elements Alpha. 10 years ago
Rusty Russell 61737a79d2 Fix typo. 10 years ago