An implementation of rgb on core lightning This fork of cln is maintained by Vincenzo Palazzo
Go to file
Rusty Russell 8545db418b bitcoin/tx: sha256_tx_for_sig() takes sighash flag.
That way it can assert (as we only support SIGHASH_ALL).

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2016-04-11 16:45:53 +09:30
bitcoin bitcoin/tx: sha256_tx_for_sig() takes sighash flag. 2016-04-11 16:45:53 +09:30
ccan
daemon bitcoin/tx: (optional) input amount. 2016-04-11 16:43:53 +09:30
doc
secp256k1
test
test-cli bitcoind: use fundrawtransaction rather than sendtoaddress and -nowalletbroadcast 2016-04-11 16:40:53 +09:30
.gitignore
.gitmodules
HACKING.md
INSTALL.md
LICENSE
Makefile bitcoin: add first unit test. 2016-04-11 16:42:53 +09:30
README.md Update README.md 2016-04-06 00:09:36 +08:00
TODO.md TODO.md: new file with random thoughts for people to hack on. 2016-03-16 16:07:12 +10:30
close_tx.c bitcoin/tx: (optional) input amount. 2016-04-11 16:43:53 +09:30
close_tx.h
commit_tx.c bitcoin/tx: (optional) input amount. 2016-04-11 16:43:53 +09:30
commit_tx.h
find_p2sh_out.c
find_p2sh_out.h
funding.c funding: record changes so we can abide by BOLT#2 2016-03-31 17:12:20 +10:30
funding.h funding: record changes so we can abide by BOLT#2 2016-03-31 17:12:20 +10:30
lightning.pb-c.c protocol: move `ack` out of header into specific packets. 2016-04-11 16:31:43 +09:30
lightning.pb-c.h protocol: move `ack` out of header into specific packets. 2016-04-11 16:31:43 +09:30
lightning.proto protocol: move `ack` out of header into specific packets. 2016-04-11 16:31:43 +09:30
names.c
names.h
opt_bits.c
opt_bits.h
overflows.h
permute_tx.c
permute_tx.h
protobuf_convert.c Remove Alpha support. 2016-04-11 16:32:43 +09:30
protobuf_convert.h
state.c daemon: fix close fee negotiation. 2016-04-11 16:30:43 +09:30
state.h daemon: fix close fee negotiation. 2016-04-11 16:30:43 +09:30
state_types.h daemon: batching of changes as per BOLT #2. 2016-03-31 17:13:20 +10:30
version.c
version.h

README.md

Lightning Protocol Reference Implementation

In this repository we're developing a reference implementation of bitcoin lightning (see: http://lightning.network which proposed the original "lightning network").

This implementation is being developed in parallel with the protocol definition, which you can find on my fork of the protocol description repository.

So far, we are working on the inter-node encryption and transaction negotiation phases.

Later steps will enhance the protocol to network individual daemons, advertise their IP addresses, publish routes and fees, and use that information to pay specific nodes. These details are currently being hashed out on the mailing list and the IRC channel #lightning-dev on Freenode.

The protocol requires features not currently in bitcoin, but can be tested with bitcoin (on testnet) with OP_NOP substitution.

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

Welcome aboard!

Rusty.