Core Lightning — Lightning Network implementation focusing on spec compliance and performance
Go to file
Rusty Russell 3c7e11fd65 bitcoin_script: DER correctly when we have leading zeroes.
Happens one in 128 times, I guess...

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2015-06-08 09:21:38 +09:30
.gitignore Rename openchannel to open-channel. 2015-05-26 14:14:19 +09:30
anchor.c anchor: change is not an arbitrary output, but a pubkey we p2sh to. 2015-06-05 17:13:26 +09:30
anchor.h check-anchor-scriptsigs: dump out anchor tx if scriptsigs make expected tx. 2015-06-04 14:15:51 +09:30
base58.c Explicit pubkey structure. 2015-06-02 11:53:59 +09:30
base58.h Explicit pubkey structure. 2015-06-02 11:53:59 +09:30
bitcoin_address.c Explicit pubkey structure. 2015-06-02 11:53:59 +09:30
bitcoin_address.h Explicit pubkey structure. 2015-06-02 11:53:59 +09:30
bitcoin_script.c bitcoin_script: DER correctly when we have leading zeroes. 2015-06-08 09:21:38 +09:30
bitcoin_script.h create-steal-tx: get my money back! 2015-06-05 17:22:54 +09:30
bitcoin_tx.c add_varint: encode correctly (LE) 2015-06-07 15:33:24 +09:30
bitcoin_tx.h bitcoin_tx: bitcoin_txid_from_hex helper. 2015-06-05 17:13:26 +09:30
check-anchor-scriptsigs.c check-anchor-scriptsigs: don't require txs. 2015-06-05 11:03:57 +09:30
check-commit-sig.c signature: fix signatures for p2sh inputs. 2015-06-04 21:06:42 +09:30
commit_tx.c lightning.proto: Rename 'to_me' to 'final', use for commit_tx. 2015-06-08 06:29:15 +09:30
commit_tx.h commit_tx: new file containing logic to create initial commitment transaction. 2015-05-30 20:44:00 +09:30
create-steal-tx.c create-steal-tx: get my money back! 2015-06-05 17:22:54 +09:30
get-anchor-depth.c get-anchor-depth: simple helper to get min_confirms from OpenChannel packet 2015-06-05 11:09:29 +09:30
getinput.sh getinput.sh: Switch to -regtest 2015-06-08 06:28:09 +09:30
leak-anchor-sigs.c Use new opt_usage_exit_fail(). 2015-06-04 14:15:19 +09:30
lightning.pb-c.c lightning.proto: Rename 'to_me' to 'final', use for commit_tx. 2015-06-08 06:29:15 +09:30
lightning.pb-c.h lightning.proto: Rename 'to_me' to 'final', use for commit_tx. 2015-06-08 06:29:15 +09:30
lightning.proto lightning.proto: Rename 'to_me' to 'final', use for commit_tx. 2015-06-08 06:29:15 +09:30
Makefile opt_bits: parsing routines for 'bits' == 100 satoshi. 2015-06-07 13:52:04 +09:30
open-anchor-scriptsigs.c Note that we should check their locktime, minconfirms etc. 2015-06-05 17:13:26 +09:30
open-channel.c opt_bits: parsing routines for 'bits' == 100 satoshi. 2015-06-07 13:52:04 +09:30
open-commit-sig.c signature: fix signatures for p2sh inputs. 2015-06-04 21:06:42 +09:30
opt_bits.c opt_bits: parsing routines for 'bits' == 100 satoshi. 2015-06-07 13:52:04 +09:30
opt_bits.h opt_bits: parsing routines for 'bits' == 100 satoshi. 2015-06-07 13:52:04 +09:30
overflows.h open-anchor-sig, many fixes for open-channel. 2015-05-29 10:51:16 +09:30
permute_tx.c permute_tx: fix horrible thinko. 2015-06-08 08:29:53 +09:30
permute_tx.h Rename perturb to permute. 2015-05-30 20:12:14 +09:30
pkt.c lightning.proto: Rename 'to_me' to 'final', use for commit_tx. 2015-06-08 06:29:15 +09:30
pkt.h open-channel: use pubkey, not arbitrary script for final outout address. 2015-06-05 11:37:27 +09:30
pubkey.c anchor: change is not an arbitrary output, but a pubkey we p2sh to. 2015-06-05 17:13:26 +09:30
pubkey.h anchor: change is not an arbitrary output, but a pubkey we p2sh to. 2015-06-05 17:13:26 +09:30
shadouble.c shadouble: update for ccan/crypto/sha256 changes. 2015-05-27 13:55:20 +09:30
shadouble.h Initial silly cmdline util to create an openchannel packet. 2015-05-26 14:08:38 +09:30
signature.c signature: fix signatures for p2sh inputs. 2015-06-04 21:06:42 +09:30
signature.h signature: fix signatures for p2sh inputs. 2015-06-04 21:06:42 +09:30