You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Rusty Russell faae91f3fc Schnorr signature support. 9 years ago
bitcoin Schnorr signature support. 9 years ago
ccan ccan: add local copy. 9 years ago
secp256k1 Import secp256k1 (schnorr version) 9 years ago
test-cli Use libsecp256k1 instead of openssl for crypto. 9 years ago
.gitignore TAGS: Improve support. 9 years ago
LICENSE LICENSE: Make MIT licensing clear. 9 years ago
Makefile Schnorr signature support. 9 years ago
README.md Actually commit the README.md. 9 years ago
anchor.c tx: prepare for Elements Alpha. 9 years ago
anchor.h check-anchor-scriptsigs: dump out anchor tx if scriptsigs make expected tx. 10 years ago
close_tx.c Sort include lines (ignoring hacky cli test utils). 9 years ago
close_tx.h close-channel / create-close-tx: take into account updates. 10 years ago
commit_tx.c tx: prepare for Elements Alpha. 9 years ago
commit_tx.h update-channel-accept: accept the channel update. 10 years ago
find_p2sh_out.c Sort include lines (ignoring hacky cli test utils). 9 years ago
find_p2sh_out.h find_p2sh_out: extract helper. 10 years ago
lightning.pb-c.c protocol: restore locktime in blocks option. 9 years ago
lightning.pb-c.h protocol: restore locktime in blocks option. 9 years ago
lightning.proto protocol: restore locktime in blocks option. 9 years ago
opt_bits.c opt_bits: parsing routines for 'bits' == 100 satoshi. 10 years ago
opt_bits.h opt_bits: parsing routines for 'bits' == 100 satoshi. 10 years ago
overflows.h open-anchor-sig, many fixes for open-channel. 10 years ago
permute_tx.c Sort include lines (ignoring hacky cli test utils). 9 years ago
permute_tx.h Move bitcoin stuff into bitcoin subdir. 9 years ago
pkt.c pkt: add pkt_totlen() helper. 9 years ago
pkt.h pkt: add pkt_totlen() helper. 9 years ago
protobuf_convert.c signature: fix invalid S check. 9 years ago
protobuf_convert.h protocol: restore locktime in blocks option. 9 years ago

README.md

Strawman protocol for lightning channels.

The wire protocol is documented in lightning.proto (a protobuf definition file).

There are command line utilities to create and process various packets in test-cli.

This is very much a testbed and work in progress; expect All The Things to change, all the time.

Cheers,

Rusty.