31 Commits (master)

Author SHA1 Message Date
Rusty Russell 84dc943cf5 common/bolt11_json: extract bolt11->json code. 4 years ago
Rusty Russell f06ad0471c common/bolt12_merkle.h: experimental bolt 12 implementation. 4 years ago
Rusty Russell 9d656464f5 bitcoin/pubkey: add pubkey32 primitive for xonly pubkey types. 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
gorazdko a3851f2943 wallet: always create signatures with low r-value 5 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
practicalswift 6269a4c55d Remove unused functions not covered by unit tests 7 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
Christian Decker f4568e5c1c routing: Added IRC announcement glue 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 8104886503 Remove Alpha support. 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 d733e82352 header cleanup: sort include lines into alpha order, after config.h 9 years ago
Rusty Russell 32fe988fe8 bitcoin: signature fixes. 9 years ago
Rusty Russell 8f0140c542 script: remove now-unnecessary 2of2 ops. 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 ef9463f6b1 Sort include lines (ignoring hacky cli test utils). 9 years ago
Rusty Russell 442f321585 Move protobuf<->bitcoin converters out of bitcoin/ 9 years ago
Rusty Russell 612d713470 Move bitcoin stuff into bitcoin subdir. 9 years ago
Rusty Russell ed3f0115d6 protocol: fix horribly thinko, keep own secrets. 10 years ago
Rusty Russell 2bd967af35 update-channel-accept: check their signature is valid. 10 years ago
Rusty Russell 8516798645 signature: fix signatures for p2sh inputs. 10 years ago
Rusty Russell 17c56a8cfc Fix DER encoding. 10 years ago
Rusty Russell c291d19af6 Add check-commit-sig. 10 years ago
Rusty Russell 7c977a7633 Move signature <-> proto conversions to signature.c, check lower bit. 10 years ago
Rusty Russell eec612af9f Use raw 64-byte signatures in protocol. 10 years ago
Rusty Russell bf38ca052e open-commit-sig: create signature for commit tx. 10 years ago
Rusty Russell 670670f138 open-anchor-sig, many fixes for open-channel. 10 years ago