52 Commits (094889f50f72bd5aa71e243e5d9b43c8080c10ba)

Author SHA1 Message Date
Rusty Russell cce3e717d9 bitcoin/signature: wrap libwally call. 4 years ago
niftynei a04f0fe250 psbt: remove input_amounts from bitcoin tx 4 years ago
Rusty Russell 27220646c3 common/wire: move bitcoin-specific marshalling functions into bitcoin files. 4 years ago
lisa neigut 3705b5f605 devtools: add privkey+hash printing to mkcommit/mkgossip 5 years ago
lisa neigut 861b12b21a dump_tx: fixup compiliation errs 5 years ago
gorazdko a3851f2943 wallet: always create signatures with low r-value 5 years ago
Christian Decker d5f0c08a88 elements: Remove global is_elements variable in favor of chainparams 5 years ago
Christian Decker f0396df449 elements: Added small helper to compute the right signature hash 6 years ago
Christian Decker d651ce6f3b wally: Migrate main daemon to use wally transactions 6 years ago
Christian Decker 48006cb674 wally: Switch signatures over to using the wally_tx hash 6 years ago
Christian Decker bd2573eafb wally: Build wally transactions in parallel with the old ones 6 years ago
Rusty Russell b7da41e674 bitcoin/signature: implement SIGHASH_SINGLE|SIGHASH_ANYONECANPAY for segwit. 6 years ago
Rusty Russell dffe2f516a signature: wrap almost all signatures in struct bitcoin_signature. 6 years ago
Rusty Russell a83e45fec2 bitcoin/signature: create/check tx sigs without mangling the tx. 6 years ago
Rusty Russell 5cf34d6618 Remove tal_len, use tal_count() or tal_bytelen(). 6 years ago
practicalswift 6269a4c55d Remove unused functions not covered by unit tests 7 years ago
practicalswift c85c2fcfe9 Fix conversion order 7 years ago
practicalswift 91a9c2923f Mark intentionally unused parameters as such (with "UNUSED") 7 years ago
Rusty Russell 85ff95e829 common: new directory for any shared objects. 7 years ago
Rusty Russell b99c5620ef struct secret: use everywhere. 8 years ago
Rusty Russell 7d68554787 type_to_string: add secp256k1_ecdsa_signature. 8 years ago
Rusty Russell 8522a5ea64 struct bitcoin_tx: remove explicit lengths, use tal_len()/tal_count() 8 years ago
Rusty Russell 8159c4458a bitcoin/script.h: remove struct bitcoin_signature 8 years ago
Rusty Russell 1edce4878d bitcoin/signature.h: remove struct signature. 8 years ago
Rusty Russell a4fdaab5b3 Use global secp256k1_ctx instead of passing it around. 8 years ago
Rusty Russell f5c00deec7 Remove trailing whitespace from source. 8 years ago
Christian Decker f4568e5c1c routing: Added IRC announcement glue 8 years ago
Rusty Russell be38d3f507 Minor cleanups: things found while debugging the database code. 8 years ago
Rusty Russell f2d835522c bitcoin: implement sig_valid. 8 years ago
Rusty Russell 69cb158edd base58, script, protobuf_convert: don't use temporary secp256k1 context. 8 years ago
Rusty Russell 410fc3b272 misc: remove some unused functions. 9 years ago
Rusty Russell df5d4e3c10 bitcoin/signature: BIP143 signature support. 9 years ago
Rusty Russell 8545db418b bitcoin/tx: sha256_tx_for_sig() takes sighash flag. 9 years ago
Rusty Russell 8104886503 Remove Alpha support. 9 years ago
Rusty Russell e669baec1c bitcoin/signature: fix compilation with #define DEBUG 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 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 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 8f0140c542 script: remove now-unnecessary 2of2 ops. 9 years ago
Rusty Russell 6a5ba591ee signature: match alpha hashing bug for multiple inputs. 9 years ago
Rusty Russell 465c2b04e8 signature: fix -DDEBUG case, add hash printing. 9 years ago
Rusty Russell faae91f3fc Schnorr signature support. 9 years ago
Rusty Russell 1d82bf51fc signature: fix invalid S check. 9 years ago
Rusty Russell d20ddb5a90 Use libsecp256k1 instead of openssl for crypto. 9 years ago
Rusty Russell fbe63124f6 Move DER encoding into bitcoin/signature.c 9 years ago
Rusty Russell 20624c049f tx: prepare for Elements Alpha. 9 years ago