在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → lightning 闪电网络.tgz

lightning 闪电网络.tgz

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:13.80M
  • 下载次数:1
  • 浏览次数:151
  • 发布时间:2021-11-23
  • 实例类别:一般编程问题
  • 发 布 人:js2021
  • 文件格式:.tgz
  • 所需积分:2
 

实例介绍

【实例简介】
Bitcoin的lightning 闪电网络 代码实现,C语言,实现了闪电协议,仅供参考!
【实例截图】
【核心代码】
16359647397172333894.tgz
└── lightning
├── bitcoin
│   ├── address.h
│   ├── base58.c
│   ├── base58.h
│   ├── block.c
│   ├── block.h
│   ├── chainparams.c
│   ├── chainparams.h
│   ├── locktime.c
│   ├── locktime.h
│   ├── Makefile
│   ├── preimage.h
│   ├── privkey.h
│   ├── pubkey.c
│   ├── pubkey.h
│   ├── pullpush.c
│   ├── pullpush.h
│   ├── README
│   ├── script.c
│   ├── script.h
│   ├── shadouble.c
│   ├── shadouble.h
│   ├── short_channel_id.c
│   ├── short_channel_id.h
│   ├── signature.c
│   ├── signature.h
│   ├── test
│   │   ├── Makefile
│   │   └── run-tx-encode.c
│   ├── tx.c
│   ├── tx.h
│   ├── varint.c
│   └── varint.h
├── ccan
│   ├── ccan
│   │   ├── alignof
│   │   │   ├── alignof.h
│   │   │   ├── _info
│   │   │   ├── LICENSE -> ../../licenses/CC0
│   │   │   └── test
│   │   │   └── run.c
│   │   ├── array_size
│   │   │   ├── array_size.h
│   │   │   ├── _info
│   │   │   ├── LICENSE -> ../../licenses/CC0
│   │   │   └── test
│   │   │   ├── compile_fail.c
│   │   │   ├── compile_fail-function-param.c
│   │   │   └── run.c
│   │   ├── asort
│   │   │   ├── asort.c
│   │   │   ├── asort.h
│   │   │   ├── _info
│   │   │   ├── LICENSE -> ../../licenses/LGPL-2.1
│   │   │   └── test
│   │   │   ├── compile_fail-context-type.c
│   │   │   └── run.c
│   │   ├── autodata
│   │   │   ├── autodata.c
│   │   │   ├── autodata.h
│   │   │   ├── _info
│   │   │   ├── LICENSE -> ../../licenses/BSD-MIT
│   │   │   └── test
│   │   │   ├── helper.c
│   │   │   ├── run.c
│   │   │   └── run-fools.c
│   │   ├── breakpoint
│   │   │   ├── breakpoint.c
│   │   │   ├── breakpoint.h
│   │   │   ├── _info
│   │   │   ├── LICENSE -> ../../licenses/CC0
│   │   │   └── test
│   │   │   └── run.c
│   │   ├── build_assert
│   │   │   ├── build_assert.h
│   │   │   ├── _info
│   │   │   ├── LICENSE -> ../../licenses/CC0
│   │   │   └── test
│   │   │   ├── compile_fail.c
│   │   │   ├── compile_fail-expr.c
│   │   │   ├── compile_ok.c
│   │   │   └── run-BUILD_ASSERT_OR_ZERO.c
│   │   ├── cast
│   │   │   ├── cast.h
│   │   │   ├── _info
│   │   │   ├── LICENSE -> ../../licenses/LGPL-2.1
│   │   │   └── test
│   │   │   ├── compile_fail-cast_const2.c
│   │   │   ├── compile_fail-cast_const3.c
│   │   │   ├── compile_fail-cast_const.c
│   │   │   ├── compile_fail-cast_signed.c
│   │   │   ├── compile_fail-cast_signed-const.c
│   │   │   ├── compile_fail-cast_signed-sizesame.c
│   │   │   ├── compile_fail-cast_static-2.c
│   │   │   ├── compile_fail-cast_static-3.c
│   │   │   ├── compile_fail-cast_static.c
│   │   │   ├── compile_ok-cast_void.c
│   │   │   └── compile_ok-static.c
│   │   ├── cdump
│   │   │   ├── cdump.c
│   │   │   ├── cdump.h
│   │   │   ├── _info
│   │   │   ├── LICENSE -> ../../licenses/BSD-MIT
│   │   │   ├── test
│   │   │   │   ├── run-arraysize.c
│   │   │   │   ├── run-attributes.c
│   │   │   │   ├── run.c
│   │   │   │   ├── run-CDUMP.c
│   │   │   │   ├── run-enum-comma.c
│   │   │   │   ├── run-forward-decl.c
│   │   │   │   ├── run-multiline.c
│   │   │   │   └── run-qualifiers.c
│   │   │   └── tools
│   │   │   ├── cdump-enumstr.c
│   │   │   └── Makefile
│   │   ├── check_type
│   │   │   ├── check_type.h
│   │   │   ├── _info
│   │   │   ├── LICENSE -> ../../licenses/CC0
│   │   │   └── test
│   │   │   ├── compile_fail-check_type.c
│   │   │   ├── compile_fail-check_types_match.c
│   │   │   ├── compile_fail-check_type_unsigned.c
│   │   │   └── run.c
│   │   ├── compiler
│   │   │   ├── compiler.h
│   │   │   ├── _info
│   │   │   ├── LICENSE -> ../../licenses/CC0
│   │   │   └── test
│   │   │   ├── compile_fail-printf.c
│   │   │   └── run-is_compile_constant.c
│   │   ├── container_of
│   │   │   ├── container_of.h
│   │   │   ├── _info
│   │   │   ├── LICENSE -> ../../licenses/CC0
│   │   │   └── test
│   │   │   ├── compile_fail-bad-type.c
│   │   │   ├── compile_fail-types.c
│   │   │   ├── compile_fail-var-types.c
│   │   │   └── run.c
│   │   ├── cppmagic
│   │   │   ├── cppmagic.h
│   │   │   ├── _info
│   │   │   ├── LICENSE -> ../../licenses/BSD-MIT
│   │   │   └── test
│   │   │   └── run.c
│   │   ├── crypto
│   │   │   ├── hkdf_sha256
│   │   │   │   ├── hkdf_sha256.c
│   │   │   │   ├── hkdf_sha256.h
│   │   │   │   ├── _info
│   │   │   │   ├── LICENSE -> ../../../licenses/BSD-MIT
│   │   │   │   └── test
│   │   │   │   └── api-rfc5869.c
│   │   │   ├── hmac_sha256
│   │   │   │   ├── hmac_sha256.c
│   │   │   │   ├── hmac_sha256.h
│   │   │   │   ├── _info
│   │   │   │   ├── LICENSE -> ../../../licenses/BSD-MIT
│   │   │   │   └── test
│   │   │   │   └── api-rfc4231.c
│   │   │   ├── ripemd160
│   │   │   │   ├── _info
│   │   │   │   ├── LICENSE -> ../../../licenses/BSD-MIT
│   │   │   │   ├── ripemd160.c
│   │   │   │   ├── ripemd160.h
│   │   │   │   └── test
│   │   │   │   ├── run-lotsa-data.c
│   │   │   │   ├── run-test-vectors.c
│   │   │   │   └── run-types.c
│   │   │   ├── sha256
│   │   │   │   ├── benchmarks
│   │   │   │   │   ├── double-sha-bench.c
│   │   │   │   │   ├── Makefile
│   │   │   │   │   ├── open_software_license.txt
│   │   │   │   │   ├── sha256_avx1.asm
│   │   │   │   │   ├── sha256_avx2_rorx2.asm
│   │   │   │   │   ├── sha256_avx2_rorx8.asm
│   │   │   │   │   └── sha256_sse4.asm
│   │   │   │   ├── _info
│   │   │   │   ├── LICENSE -> ../../../licenses/BSD-MIT
│   │   │   │   ├── sha256.c
│   │   │   │   ├── sha256.h
│   │   │   │   └── test
│   │   │   │   ├── run-33-bit-test.c
│   │   │   │   ├── run-lotsa-data.c
│   │   │   │   ├── run-test-vectors.c
│   │   │   │   └── run-types.c
│   │   │   ├── shachain
│   │   │   │   ├── design.txt
│   │   │   │   ├── _info
│   │   │   │   ├── LICENSE -> ../../../licenses/BSD-MIT
│   │   │   │   ├── shachain.c
│   │   │   │   ├── shachain.h
│   │   │   │   ├── test
│   │   │   │   │   ├── run-8bit.c
│   │   │   │   │   ├── run-badhash.c
│   │   │   │   │   ├── run.c
│   │   │   │   │   └── run-can_derive.c
│   │   │   │   └── tools
│   │   │   │   ├── Makefile
│   │   │   │   └── shachain48.c
│   │   │   └── siphash24
│   │   │   ├── _info
│   │   │   ├── LICENSE -> ../../../licenses/CC0
│   │   │   ├── siphash24.c
│   │   │   ├── siphash24.h
│   │   │   └── test
│   │   │   └── run.c
│   │   ├── endian
│   │   │   ├── endian.h
│   │   │   ├── _info
│   │   │   ├── LICENSE -> ../../licenses/CC0
│   │   │   └── test
│   │   │   ├── compile_ok-constant.c
│   │   │   └── run.c
│   │   ├── err
│   │   │   ├── err.c
│   │   │   ├── err.h
│   │   │   ├── _info
│   │   │   ├── LICENSE -> ../../licenses/CC0
│   │   │   └── test
│   │   │   └── run.c
│   │   ├── fdpass
│   │   │   ├── fdpass.c
│   │   │   ├── fdpass.h
│   │   │   ├── _info
│   │   │   ├── LICENSE -> ../../licenses/CC0
│   │   │   └── test
│   │   │   └── run.c
│   │   ├── htable
│   │   │   ├── htable.c
│   │   │   ├── htable.h
│   │   │   ├── htable_type.h
│   │   │   ├── _info
│   │   │   ├── LICENSE -> ../../licenses/LGPL-2.1
│   │   │   ├── test
│   │   │   │   ├── run.c
│   │   │   │   ├── run-copy.c
│   │   │   │   ├── run-size.c
│   │   │   │   ├── run-type.c
│   │   │   │   ├── run-type-int.c
│   │   │   │   └── run-zero-hash-first-entry.c
│   │   │   └── tools
│   │   │   ├── hsearchspeed.c
│   │   │   ├── Makefile
│   │   │   ├── speed.c
│   │   │   └── stringspeed.c
│   │   ├── ilog
│   │   │   ├── ilog.c
│   │   │   ├── ilog.h
│   │   │   ├── _info
│   │   │   ├── LICENSE -> ../../licenses/CC0
│   │   │   └── test
│   │   │   ├── run.c
│   │   │   └── run-out-of-line.c
│   │   ├── intmap
│   │   │   ├── _info
│   │   │   ├── intmap.c
│   │   │   ├── intmap.h
│   │   │   ├── LICENSE -> ../../licenses/CC0
│   │   │   └── test
│   │   │   ├── run.c
│   │   │   ├── run-order.c
│   │   │   ├── run-order-smallsize.c
│   │   │   └── run-signed-int.c
│   │   ├── io
│   │   │   ├── backend.h
│   │   │   ├── benchmarks
│   │   │   │   ├── Makefile
│   │   │   │   ├── run-different-speed.c
│   │   │   │   ├── run-length-prefix.c
│   │   │   │   └── run-loop.c
│   │   │   ├── fdpass
│   │   │   │   ├── fdpass.c
│   │   │   │   ├── fdpass.h
│   │   │   │   ├── _info
│   │   │   │   ├── LICENSE -> ../../../licenses/LGPL-2.1
│   │   │   │   └── test
│   │   │   │   └── run.c
│   │   │   ├── _info
│   │   │   ├── io.c
│   │   │   ├── io.h
│   │   │   ├── io_plan.h
│   │   │   ├── LICENSE -> ../../licenses/LGPL-2.1
│   │   │   ├── poll.c
│   │   │   ├── SCENARIOS
│   │   │   └── test
│   │   │   ├── run-01-start-finish.c
│   │   │   ├── run-02-read.c
│   │   │   ├── run-03-readpartial.c
│   │   │   ├── run-04-writepartial.c
│   │   │   ├── run-05-write.c
│   │   │   ├── run-06-idle.c
│   │   │   ├── run-07-break.c
│   │   │   ├── run-08-hangup-on-idle.c
│   │   │   ├── run-08-read-after-hangup.c
│   │   │   ├── run-09-connect.c
│   │   │   ├── run-10-many.c
│   │   │   ├── run-12-bidir.c
│   │   │   ├── run-13-all-idle.c
│   │   │   ├── run-14-duplex-both-read.c
│   │   │   ├── run-15-timeout.c
│   │   │   ├── run-16-duplex-test.c
│   │   │   ├── run-17-homemade-io.c
│   │   │   ├── run-18-errno.c
│   │   │   ├── run-19-always.c
│   │   │   ├── run-20-io_time_override.c
│   │   │   ├── run-21-io_close_taken_fd.c
│   │   │   ├── run-22-POLLHUP-on-listening-socket.c
│   │   │   ├── run-30-io_flush_sync.c
│   │   │   ├── run-40-wakeup-mutual.c
│   │   │   ├── run-41-io_poll_override.c
│   │   │   ├── run-43-io_plan_in_started.c
│   │   │   └── run-44-io_plan_out_started.c
│   │   ├── isaac
│   │   │   ├── _info
│   │   │   ├── isaac64.c
│   │   │   ├── isaac64.h
│   │   │   ├── isaac.c
│   │   │   ├── isaac.h
│   │   │   ├── LICENSE -> ../../licenses/CC0
│   │   │   └── test
│   │   │   ├── run64.c
│   │   │   └── run.c
│   │   ├── likely
│   │   │   ├── _info
│   │   │   ├── LICENSE -> ../../licenses/CC0
│   │   │   ├── likely.c
│   │   │   ├── likely.h
│   │   │   └── test
│   │   │   ├── run.c
│   │   │   └── run-debug.c
│   │   ├── list
│   │   │   ├── _info
│   │   │   ├── LICENSE -> ../../licenses/BSD-MIT
│   │   │   ├── list.c
│   │   │   ├── list.h
│   │   │   └── test
│   │   │   ├── compile_ok-constant.c
│   │   │   ├── helper.c
│   │   │   ├── helper.h
│   │   │   ├── run.c
│   │   │   ├── run-CCAN_LIST_DEBUG.c
│   │   │   ├── run-check-corrupt.c
│   │   │   ├── run-check-nonconst.c
│   │   │   ├── run-list_del_from-assert.c
│   │   │   ├── run-list_prev-list_next.c
│   │   │   ├── run-prepend_list.c
│   │   │   ├── run-single-eval.c
│   │   │   └── run-with-debug.c
│   │   ├── mem
│   │   │   ├── bench
│   │   │   │   ├── Makefile
│   │   │   │   └── speed.c
│   │   │   ├── _info
│   │   │   ├── LICENSE -> ../../licenses/CC0
│   │   │   ├── mem.c
│   │   │   ├── mem.h
│   │   │   └── test
│   │   │   ├── api.c
│   │   │   ├── api-memcheck.c
│   │   │   └── compile_fail-memcheck.c
│   │   ├── noerr
│   │   │   ├── _info
│   │   │   ├── LICENSE -> ../../licenses/CC0
│   │   │   ├── noerr.c
│   │   │   ├── noerr.h
│   │   │   └── test
│   │   │   └── run.c
│   │   ├── opt
│   │   │   ├── helpers.c
│   │   │   ├── _info
│   │   │   ├── LICENSE -> ../../licenses/GPL-2
│   │   │   ├── opt.c
│   │   │   ├── opt.h
│   │   │   ├── parse.c
│   │   │   ├── private.h
│   │   │   ├── test
│   │   │   │   ├── compile_ok-const-arg.c
│   │   │   │   ├── run-add_desc.c
│   │   │   │   ├── run.c
│   │   │   │   ├── run-checkopt.c
│   │   │   │   ├── run-consume_words.c
│   │   │   │   ├── run-correct-reporting.c
│   │   │   │   ├── run-early.c
│   │   │   │   ├── run-helpers.c
│   │   │   │   ├── run-iter.c
│   │   │   │   ├── run-no-options.c
│   │   │   │   ├── run-set_alloc.c
│   │   │   │   ├── run-usage.c
│   │   │   │   ├── utils.c
│   │   │   │   └── utils.h
│   │   │   └── usage.c
│   │   ├── order
│   │   │   ├── _info
│   │   │   ├── LICENSE -> ../../licenses/CC0
│   │   │   ├── order.c
│   │   │   ├── order.h
│   │   │   └── test
│   │   │   ├── api.c
│   │   │   ├── compile_fail_1.c
│   │   │   ├── compile_fail_2.c
│   │   │   ├── compile_ok.c
│   │   │   ├── fancy_cmp.h
│   │   │   └── run-fancy.c
│   │   ├── pipecmd
│   │   │   ├── _info
│   │   │   ├── LICENSE -> ../../licenses/CC0
│   │   │   ├── pipecmd.c
│   │   │   ├── pipecmd.h
│   │   │   └── test
│   │   │   ├── run.c
│   │   │   └── run-fdleak.c
│   │   ├── ptrint
│   │   │   ├── _info
│   │   │   ├── LICENSE -> ../../licenses/CC0
│   │   │   ├── ptrint.h
│   │   │   └── test
│   │   │   └── run.c
│   │   ├── ptr_valid
│   │   │   ├── _info
│   │   │   ├── LICENSE -> ../../licenses/BSD-MIT
│   │   │   ├── ptr_valid.c
│   │   │   ├── ptr_valid.h
│   │   │   └── test
│   │   │   ├── run.c
│   │   │   └── run-string.c
│   │   ├── read_write_all
│   │   │   ├── _info
│   │   │   ├── LICENSE -> ../../licenses/LGPL-2.1
│   │   │   ├── read_write_all.c
│   │   │   ├── read_write_all.h
│   │   │   └── test
│   │   │   ├── run-read_all.c
│   │   │   └── run-write_all.c
│   │   ├── short_types
│   │   │   ├── _info
│   │   │   ├── LICENSE -> ../../licenses/CC0
│   │   │   ├── short_types.h
│   │   │   └── test
│   │   │   ├── run.c
│   │   │   └── run-endian.c
│   │   ├── str
│   │   │   ├── debug.c
│   │   │   ├── hex
│   │   │   │   ├── hex.c
│   │   │   │   ├── hex.h
│   │   │   │   ├── _info
│   │   │   │   ├── LICENSE -> ../../../licenses/CC0
│   │   │   │   └── test
│   │   │   │   └── run.c
│   │   │   ├── _info
│   │   │   ├── LICENSE -> ../../licenses/CC0
│   │   │   ├── str.c
│   │   │   ├── str_debug.h
│   │   │   ├── str.h
│   │   │   └── test
│   │   │   ├── compile_fail-isalnum.c
│   │   │   ├── compile_fail-isalpha.c
│   │   │   ├── compile_fail-isascii.c
│   │   │   ├── compile_fail-isblank.c
│   │   │   ├── compile_fail-iscntrl.c
│   │   │   ├── compile_fail-isdigit.c
│   │   │   ├── compile_fail-islower.c
│   │   │   ├── compile_fail-isprint.c
│   │   │   ├── compile_fail-ispunct.c
│   │   │   ├── compile_fail-isspace.c
│   │   │   ├── compile_fail-isupper.c
│   │   │   ├── compile_fail-isxdigit.c
│   │   │   ├── compile_fail-strchr.c
│   │   │   ├── compile_fail-STR_MAX_CHARS.c
│   │   │   ├── compile_fail-strrchr.c
│   │   │   ├── compile_fail-strstr.c
│   │   │   ├── compile_ok-STR_MAX_CHARS-static.c
│   │   │   ├── debug.c
│   │   │   ├── run.c
│   │   │   └── run-STR_MAX_CHARS.c
│   │   ├── strmap
│   │   │   ├── _info
│   │   │   ├── LICENSE -> ../../licenses/CC0
│   │   │   ├── strmap.c
│   │   │   ├── strmap.h
│   │   │   └── test
│   │   │   ├── run.c
│   │   │   ├── run-iterate-const.c
│   │   │   ├── run-order.c
│   │   │   └── run-prefix.c
│   │   ├── structeq
│   │   │   ├── _info
│   │   │   ├── LICENSE -> ../../licenses/CC0
│   │   │   ├── structeq.h
│   │   │   └── test
│   │   │   ├── compile_fail-different.c
│   │   │   └── run.c
│   │   ├── take
│   │   │   ├── _info
│   │   │   ├── LICENSE -> ../../licenses/CC0
│   │   │   ├── take.c
│   │   │   ├── take.h
│   │   │   └── test
│   │   │   ├── run.c
│   │   │   └── run-debug.c
│   │   ├── tal
│   │   │   ├── benchmark
│   │   │   │   ├── Makefile
│   │   │   │   ├── samba-allocs.c
│   │   │   │   ├── speed.c
│   │   │   │   └── talloc.dump
│   │   │   ├── grab_file
│   │   │   │   ├── grab_file.c
│   │   │   │   ├── grab_file.h
│   │   │   │   ├── _info
│   │   │   │   ├── LICENSE -> ../../../licenses/LGPL-2.1
│   │   │   │   └── test
│   │   │   │   └── run-grab.c
│   │   │   ├── _info
│   │   │   ├── LICENSE -> ../../licenses/BSD-MIT
│   │   │   ├── path
│   │   │   │   ├── _info
│   │   │   │   ├── LICENSE -> ../../../licenses/BSD-MIT
│   │   │   │   ├── path.c
│   │   │   │   ├── path.h
│   │   │   │   └── test
│   │   │   │   ├── run-basename.c
│   │   │   │   ├── run-canon.c
│   │   │   │   ├── run-cwd.c
│   │   │   │   ├── run-dirname.c
│   │   │   │   ├── run-ext_off.c
│   │   │   │   ├── run-is_abs.c
│   │   │   │   ├── run-is_dir.c
│   │   │   │   ├── run-is_file.c
│   │   │   │   ├── run-join.c
│   │   │   │   ├── run-pushd.c
│   │   │   │   ├── run-readlink.c
│   │   │   │   ├── run-rel.c
│   │   │   │   ├── run-simplify.c
│   │   │   │   └── run-split.c
│   │   │   ├── str
│   │   │   │   ├── _info
│   │   │   │   ├── LICENSE -> ../../../licenses/BSD-MIT
│   │   │   │   ├── str.c
│   │   │   │   ├── str.h
│   │   │   │   └── test
│   │   │   │   ├── helper.h
│   │   │   │   ├── run.c
│   │   │   │   ├── run-fmt-terminate.c
│   │   │   │   ├── run-string.c
│   │   │   │   ├── run-strndup.c
│   │   │   │   ├── run-strreg.c
│   │   │   │   └── run-take.c
│   │   │   ├── tal.c
│   │   │   ├── tal.h
│   │   │   └── test
│   │   │   ├── run-allocfail.c
│   │   │   ├── run-array.c
│   │   │   ├── run.c
│   │   │   ├── run-count.c
│   │   │   ├── run-destructor2.c
│   │   │   ├── run-destructor.c
│   │   │   ├── run-expand.c
│   │   │   ├── run-free.c
│   │   │   ├── run-groups-grow.c
│   │   │   ├── run-iter.c
│   │   │   ├── run-named.c
│   │   │   ├── run-named-debug.c
│   │   │   ├── run-named-nolabels.c
│   │   │   ├── run-notifier.c
│   │   │   ├── run-overflow.c
│   │   │   ├── run-resizez.c
│   │   │   ├── run-steal.c
│   │   │   ├── run-take.c
│   │   │   └── run-test-backend.c
│   │   ├── tcon
│   │   │   ├── _info
│   │   │   ├── LICENSE -> ../../licenses/CC0
│   │   │   ├── tcon.h
│   │   │   └── test
│   │   │   ├── compile_fail.c
│   │   │   ├── compile_fail-container1.c
│   │   │   ├── compile_fail-container1w.c
│   │   │   ├── compile_fail-container2.c
│   │   │   ├── compile_fail-container2w.c
│   │   │   ├── compile_fail-container3.c
│   │   │   ├── compile_fail-container3w.c
│   │   │   ├── compile_fail-container4.c
│   │   │   ├── compile_fail-container4w.c
│   │   │   ├── compile_fail-tcon_cast.c
│   │   │   ├── compile_fail-tcon_cast_wrap.c
│   │   │   ├── compile_fail-wrap.c
│   │   │   ├── compile_ok.c
│   │   │   ├── compile_ok-container.c
│   │   │   ├── compile_ok-sizeof.c
│   │   │   ├── compile_ok-value.c
│   │   │   ├── compile_ok-void.c
│   │   │   ├── run-container.c
│   │   │   └── run-wrap.c
│   │   ├── time
│   │   │   ├── _info
│   │   │   ├── LICENSE -> ../../licenses/BSD-MIT
│   │   │   ├── test
│   │   │   │   ├── run.c
│   │   │   │   ├── run-check.c
│   │   │   │   └── run-monotonic.c
│   │   │   ├── time.c
│   │   │   └── time.h
│   │   ├── timer
│   │   │   ├── benchmarks
│   │   │   │   ├── benchmark.c
│   │   │   │   ├── expected-usage.c
│   │   │   │   └── Makefile
│   │   │   ├── design.txt
│   │   │   ├── _info
│   │   │   ├── LICENSE -> ../../licenses/LGPL-2.1
│   │   │   ├── test
│   │   │   │   ├── run-add.c
│   │   │   │   ├── run.c
│   │   │   │   ├── run-corrupt2.c
│   │   │   │   ├── run-corrupt.c
│   │   │   │   ├── run-expiry.c
│   │   │   │   ├── run-ff.c
│   │   │   │   └── run-original-corrupt.c
│   │   │   ├── timer.c
│   │   │   └── timer.h
│   │   └── typesafe_cb
│   │   ├── _info
│   │   ├── LICENSE -> ../../licenses/CC0
│   │   ├── test
│   │   │   ├── compile_fail-cast_if_type-promotable.c
│   │   │   ├── compile_fail-typesafe_cb.c
│   │   │   ├── compile_fail-typesafe_cb_cast.c
│   │   │   ├── compile_fail-typesafe_cb_cast-multi.c
│   │   │   ├── compile_fail-typesafe_cb-int.c
│   │   │   ├── compile_fail-typesafe_cb_postargs.c
│   │   │   ├── compile_fail-typesafe_cb_preargs.c
│   │   │   ├── compile_ok-typesafe_cb_cast.c
│   │   │   ├── compile_ok-typesafe_cb-NULL.c
│   │   │   ├── compile_ok-typesafe_cb-undefined.c
│   │   │   ├── compile_ok-typesafe_cb-vars.c
│   │   │   └── run.c
│   │   └── typesafe_cb.h
│   ├── licenses
│   │   ├── BSD-MIT
│   │   ├── CC0
│   │   ├── GPL-2
│   │   ├── LGPL-2.1
│   │   └── LGPL-3
│   ├── README
│   └── tools
│   └── configurator
│   └── configurator.c
├── channeld
│   ├── channel.c
│   ├── channeld_htlc.h
│   ├── channel_wire.csv
│   ├── commit_tx.c
│   ├── commit_tx.h
│   ├── full_channel.c
│   ├── full_channel.h
│   ├── Makefile
│   └── test
│   ├── Makefile
│   └── run-full_channel.c
├── cli
│   ├── lightning-cli.c
│   ├── Makefile
│   └── test
│   ├── Makefile
│   └── run-large-input.c
├── closingd
│   ├── closing.c
│   ├── closing_wire.csv
│   └── Makefile
├── common
│   ├── bech32.c
│   ├── bech32.h
│   ├── bip32.c
│   ├── bip32.h
│   ├── bolt11.c
│   ├── bolt11.h
│   ├── channel_config.c
│   ├── channel_config.h
│   ├── close_tx.c
│   ├── close_tx.h
│   ├── configdir.c
│   ├── configdir.h
│   ├── cryptomsg.c
│   ├── cryptomsg.h
│   ├── crypto_state.c
│   ├── crypto_state.h
│   ├── crypto_sync.c
│   ├── crypto_sync.h
│   ├── daemon_conn.c
│   ├── daemon_conn.h
│   ├── derive_basepoints.c
│   ├── derive_basepoints.h
│   ├── dev_disconnect.c
│   ├── dev_disconnect.h
│   ├── features.c
│   ├── features.h
│   ├── funding_tx.c
│   ├── funding_tx.h
│   ├── hash_u5.c
│   ├── hash_u5.h
│   ├── htlc.h
│   ├── htlc_state.c
│   ├── htlc_state.h
│   ├── htlc_tx.c
│   ├── htlc_tx.h
│   ├── htlc_wire.c
│   ├── htlc_wire.h
│   ├── initial_channel.c
│   ├── initial_channel.h
│   ├── initial_commit_tx.c
│   ├── initial_commit_tx.h
│   ├── io_debug.c
│   ├── io_debug.h
│   ├── json.c
│   ├── json.h
│   ├── key_derive.c
│   ├── key_derive.h
│   ├── keyset.c
│   ├── keyset.h
│   ├── Makefile
│   ├── memleak.c
│   ├── memleak.h
│   ├── msg_queue.c
│   ├── msg_queue.h
│   ├── overflows.h
│   ├── peer_failed.c
│   ├── peer_failed.h
│   ├── permute_tx.c
│   ├── permute_tx.h
│   ├── ping.c
│   ├── ping.h
│   ├── pseudorand.c
│   ├── pseudorand.h
│   ├── sphinx.c
│   ├── sphinx.h
│   ├── status.c
│   ├── status.h
│   ├── subdaemon.c
│   ├── subdaemon.h
│   ├── test
│   │   ├── Makefile
│   │   ├── run-bolt11.c
│   │   ├── run-ip_port_parsing.c
│   │   ├── run-json.c
│   │   └── run-sphinx.c
│   ├── timeout.c
│   ├── timeout.h
│   ├── type_to_string.c
│   ├── type_to_string.h
│   ├── utils.c
│   ├── utils.h
│   ├── utxo.c
│   ├── utxo.h
│   ├── version.c
│   ├── version.h
│   ├── wireaddr.c
│   ├── wireaddr.h
│   ├── wire_error.c
│   ├── wire_error.h
│   ├── withdraw_tx.c
│   └── withdraw_tx.h
├── contrib
│   ├── Dockerfile.builder
│   ├── Dockerfile.builder.i386
│   ├── lightning-cli.bash-completion
│   ├── lightning-pay
│   └── pylightning
│   ├── lightning
│   │   ├── __init__.py
│   │   └── lightning.py
│   ├── README.md
│   └── setup.py
├── devtools
│   ├── bolt11-cli.c
│   └── Makefile
├── doc
│   ├── bitcoin.bib
│   ├── commit-tx.eps
│   ├── commit-tx.svg
│   ├── deployable-lightning.lyx
│   ├── deployable-lightning.pdf
│   ├── dual-anchor-diag1.eps
│   ├── dual-anchor-diag1.svg
│   ├── dual-anchor-diag2.eps
│   ├── dual-anchor-diag2.svg
│   ├── dual-anchor-diag3.eps
│   ├── dual-anchor-diag3.svg
│   ├── dual-anchor-diag4.eps
│   ├── dual-anchor-diag4.svg
│   ├── dual-anchor-final.eps
│   ├── dual-anchor-final.svg
│   ├── dual-anchor.svg
│   ├── dual-anchor-take2.svg
│   ├── HACKING.md
│   ├── htlc.eps
│   ├── htlc.svg
│   ├── INSTALL.md
│   ├── lightning-cli.1
│   ├── lightning-cli.1.txt
│   ├── lightning-decodepay.7
│   ├── lightning-decodepay.7.txt
│   ├── lightning-delinvoice.7
│   ├── lightning-delinvoice.7.txt
│   ├── lightning-getroute.7
│   ├── lightning-getroute.7.txt
│   ├── lightning-invoice.7
│   ├── lightning-invoice.7.txt
│   ├── lightning-listinvoices.7
│   ├── lightning-listinvoices.7.txt
│   ├── lightning-listpayments.7
│   ├── lightning-listpayments.7.txt
│   ├── lightning-pay.7
│   ├── lightning-pay.7.txt
│   ├── lightning-sendpay.7
│   ├── lightning-sendpay.7.txt
│   ├── lightning-waitanyinvoice.7
│   ├── lightning-waitanyinvoice.7.txt
│   ├── lightning-waitinvoice.7
│   ├── lightning-waitinvoice.7.txt
│   ├── ln-draft-fig1.eps
│   ├── ln-draft-fig2.eps
│   └── Makefile
├── external
│   ├── jsmn
│   ├── libbacktrace
│   ├── libbase58
│   ├── libsodium
│   ├── libwally-core
│   │   ├── 1README
│   │   ├── configure.ac
│   │   ├── include
│   │   │   ├── wally_bip32.h
│   │   │   ├── wally_bip38.h
│   │   │   ├── wally_bip39.h
│   │   │   ├── wally_core.h
│   │   │   └── wally_crypto.h
│   │   ├── INSTALL
│   │   ├── LICENSE
│   │   ├── Makefile.am
│   │   ├── README.md
│   │   ├── setup.py
│   │   ├── src
│   │   │   ├── aes.c
│   │   │   ├── base58.c
│   │   │   ├── base58.h
│   │   │   ├── bip32.c
│   │   │   ├── bip32_int.h
│   │   │   ├── bip38.c
│   │   │   ├── bip39.c
│   │   │   ├── ccan
│   │   │   │   ├── ccan
│   │   │   │   │   ├── build_assert
│   │   │   │   │   │   ├── build_assert.h
│   │   │   │   │   │   ├── _info
│   │   │   │   │   │   ├── LICENSE -> ../../licenses/CC0
│   │   │   │   │   │   └── test
│   │   │   │   │   │   ├── compile_fail.c
│   │   │   │   │   │   ├── compile_fail-expr.c
│   │   │   │   │   │   ├── compile_ok.c
│   │   │   │   │   │   └── run-BUILD_ASSERT_OR_ZERO.c
│   │   │   │   │   ├── compiler
│   │   │   │   │   │   ├── compiler.h
│   │   │   │   │   │   ├── _info
│   │   │   │   │   │   ├── LICENSE -> ../../licenses/CC0
│   │   │   │   │   │   └── test
│   │   │   │   │   │   ├── compile_fail-printf.c
│   │   │   │   │   │   └── run-is_compile_constant.c
│   │   │   │   │   ├── crypto
│   │   │   │   │   │   ├── ripemd160
│   │   │   │   │   │   │   ├── _info
│   │   │   │   │   │   │   ├── LICENSE -> ../../../licenses/BSD-MIT
│   │   │   │   │   │   │   ├── ripemd160.c
│   │   │   │   │   │   │   ├── ripemd160.h
│   │   │   │   │   │   │   └── test
│   │   │   │   │   │   │   ├── run-lotsa-data.c
│   │   │   │   │   │   │   ├── run-test-vectors.c
│   │   │   │   │   │   │   └── run-types.c
│   │   │   │   │   │   ├── sha256
│   │   │   │   │   │   │   ├── _info
│   │   │   │   │   │   │   ├── LICENSE -> ../../../licenses/BSD-MIT
│   │   │   │   │   │   │   ├── sha256.c
│   │   │   │   │   │   │   ├── sha256.h
│   │   │   │   │   │   │   └── test
│   │   │   │   │   │   │   ├── run-33-bit-test.c
│   │   │   │   │   │   │   ├── run-lotsa-data.c
│   │   │   │   │   │   │   ├── run-test-vectors.c
│   │   │   │   │   │   │   └── run-types.c
│   │   │   │   │   │   └── sha512
│   │   │   │   │   │   ├── _info
│   │   │   │   │   │   ├── LICENSE -> ../../../licenses/BSD-MIT
│   │   │   │   │   │   ├── sha512.c
│   │   │   │   │   │   └── sha512.h
│   │   │   │   │   ├── endian
│   │   │   │   │   │   ├── endian.h
│   │   │   │   │   │   ├── _info
│   │   │   │   │   │   ├── LICENSE -> ../../licenses/CC0
│   │   │   │   │   │   └── test
│   │   │   │   │   │   ├── compile_ok-constant.c
│   │   │   │   │   │   └── run.c
│   │   │   │   │   ├── str
│   │   │   │   │   │   └── hex
│   │   │   │   │   │   ├── hex.c
│   │   │   │   │   │   ├── hex.h
│   │   │   │   │   │   ├── _info
│   │   │   │   │   │   ├── LICENSE -> ../../../licenses/CC0
│   │   │   │   │   │   └── test
│   │   │   │   │   │   └── run.c
│   │   │   │   │   └── tap
│   │   │   │   │   ├── _info
│   │   │   │   │   ├── tap.3
│   │   │   │   │   ├── tap.c
│   │   │   │   │   ├── tap.h
│   │   │   │   │   └── test
│   │   │   │   │   └── run.c
│   │   │   │   ├── licenses
│   │   │   │   │   ├── BSD-MIT
│   │   │   │   │   └── CC0
│   │   │   │   └── README
│   │   │   ├── ccan_config.h
│   │   │   ├── cpufeatures
│   │   │   │   ├── cpu-features.c
│   │   │   │   ├── cpu-features.h
│   │   │   │   └── NOTICE
│   │   │   ├── ctaes
│   │   │   │   ├── bench.c
│   │   │   │   ├── COPYING
│   │   │   │   ├── ctaes.c
│   │   │   │   ├── ctaes.h
│   │   │   │   ├── README.md
│   │   │   │   └── test.c
│   │   │   ├── ctest
│   │   │   │   └── test_clear.c
│   │   │   ├── data
│   │   │   │   ├── address_vectors.txt
│   │   │   │   ├── aes-cbc-pkcs7.txt
│   │   │   │   ├── ecdsa_secp256k1_vectors.txt
│   │   │   │   ├── pbkdf2_hmac_sha_vectors.txt
│   │   │   │   └── wordlists
│   │   │   │   ├── chinese_simplified.c
│   │   │   │   ├── chinese_simplified.txt
│   │   │   │   ├── chinese_traditional.c
│   │   │   │   ├── chinese_traditional.txt
│   │   │   │   ├── english.c
│   │   │   │   ├── english.txt
│   │   │   │   ├── french.c
│   │   │   │   ├── french.txt
│   │   │   │   ├── italian.c
│   │   │   │   ├── italian.txt
│   │   │   │   ├── japanese.c
│   │   │   │   ├── japanese.txt
│   │   │   │   ├── README
│   │   │   │   ├── spanish.c
│   │   │   │   ├── spanish.txt
│   │   │   │   └── vectors.json
│   │   │   ├── hex.c
│   │   │   ├── hmac.c
│   │   │   ├── hmac.h
│   │   │   ├── hmac.inl
│   │   │   ├── internal.c
│   │   │   ├── internal.h
│   │   │   ├── Makefile.am
│   │   │   ├── mnemonic.c
│   │   │   ├── mnemonic.h
│   │   │   ├── pbkdf2.c
│   │   │   ├── pbkdf2.inl
│   │   │   ├── scrypt
│   │   │   │   ├── crypto_scrypt.c
│   │   │   │   ├── crypto_scrypt_smix.c
│   │   │   │   ├── crypto_scrypt_smix_neon.c
│   │   │   │   └── crypto_scrypt_smix_sse2.c
│   │   │   ├── scrypt.c
│   │   │   ├── secp256k1
│   │   │   │   ├── autogen.sh
│   │   │   │   ├── build-aux
│   │   │   │   │   └── m4
│   │   │   │   │   ├── ax_jni_include_dir.m4
│   │   │   │   │   ├── ax_prog_cc_for_build.m4
│   │   │   │   │   └── bitcoin_secp.m4
│   │   │   │   ├── configure.ac
│   │   │   │   ├── contrib
│   │   │   │   │   ├── lax_der_parsing.c
│   │   │   │   │   ├── lax_der_parsing.h
│   │   │   │   │   ├── lax_der_privatekey_parsing.c
│   │   │   │   │   └── lax_der_privatekey_parsing.h
│   │   │   │   ├── COPYING
│   │   │   │   ├── include
│   │   │   │   │   ├── secp256k1_ecdh.h
│   │   │   │   │   ├── secp256k1.h
│   │   │   │   │   ├── secp256k1_rangeproof.h
│   │   │   │   │   ├── secp256k1_recovery.h
│   │   │   │   │   └── secp256k1_schnorr.h
│   │   │   │   ├── libsecp256k1.pc.in
│   │   │   │   ├── Makefile.am
│   │   │   │   ├── obj
│   │   │   │   ├── README.md
│   │   │   │   ├── sage
│   │   │   │   │   ├── group_prover.sage
│   │   │   │   │   ├── secp256k1.sage
│   │   │   │   │   └── weierstrass_prover.sage
│   │   │   │   ├── src
│   │   │   │   │   ├── asm
│   │   │   │   │   │   └── field_10x26_arm.s
│   │   │   │   │   ├── basic-config.h
│   │   │   │   │   ├── bench_ecdh.c
│   │   │   │   │   ├── bench.h
│   │   │   │   │   ├── bench_internal.c
│   │   │   │   │   ├── bench_rangeproof.c
│   │   │   │   │   ├── bench_recover.c
│   │   │   │   │   ├── bench_schnorr_verify.c
│   │   │   │   │   ├── bench_sign.c
│   │   │   │   │   ├── bench_verify.c
│   │   │   │   │   ├── ecdsa.h
│   │   │   │   │   ├── ecdsa_impl.h
│   │   │   │   │   ├── eckey.h
│   │   │   │   │   ├── eckey_impl.h
│   │   │   │   │   ├── ecmult_const.h
│   │   │   │   │   ├── ecmult_const_impl.h
│   │   │   │   │   ├── ecmult_gen.h
│   │   │   │   │   ├── ecmult_gen_impl.h
│   │   │   │   │   ├── ecmult.h
│   │   │   │   │   ├── ecmult_impl.h
│   │   │   │   │   ├── field_10x26.h
│   │   │   │   │   ├── field_10x26_impl.h
│   │   │   │   │   ├── field_5x52_asm_impl.h
│   │   │   │   │   ├── field_5x52.h
│   │   │   │   │   ├── field_5x52_impl.h
│   │   │   │   │   ├── field_5x52_int128_impl.h
│   │   │   │   │   ├── field.h
│   │   │   │   │   ├── field_impl.h
│   │   │   │   │   ├── gen_context.c
│   │   │   │   │   ├── group.h
│   │   │   │   │   ├── group_impl.h
│   │   │   │   │   ├── hash.h
│   │   │   │   │   ├── hash_impl.h
│   │   │   │   │   ├── java
│   │   │   │   │   │   ├── org
│   │   │   │   │   │   │   └── bitcoin
│   │   │   │   │   │   │   ├── NativeSecp256k1.java
│   │   │   │   │   │   │   ├── NativeSecp256k1Test.java
│   │   │   │   │   │   │   ├── NativeSecp256k1Util.java
│   │   │   │   │   │   │   └── Secp256k1Context.java
│   │   │   │   │   │   ├── org_bitcoin_NativeSecp256k1.c
│   │   │   │   │   │   ├── org_bitcoin_NativeSecp256k1.h
│   │   │   │   │   │   ├── org_bitcoin_Secp256k1Context.c
│   │   │   │   │   │   └── org_bitcoin_Secp256k1Context.h
│   │   │   │   │   ├── modules
│   │   │   │   │   │   ├── ecdh
│   │   │   │   │   │   │   ├── main_impl.h
│   │   │   │   │   │   │   ├── Makefile.am.include
│   │   │   │   │   │   │   └── tests_impl.h
│   │   │   │   │   │   ├── rangeproof
│   │   │   │   │   │   │   ├── borromean.h
│   │   │   │   │   │   │   ├── borromean_impl.h
│   │   │   │   │   │   │   ├── main_impl.h
│   │   │   │   │   │   │   ├── Makefile.am.include
│   │   │   │   │   │   │   ├── pedersen.h
│   │   │   │   │   │   │   ├── pedersen_impl.h
│   │   │   │   │   │   │   ├── rangeproof.h
│   │   │   │   │   │   │   ├── rangeproof_impl.h
│   │   │   │   │   │   │   └── tests_impl.h
│   │   │   │   │   │   ├── recovery
│   │   │   │   │   │   │   ├── main_impl.h
│   │   │   │   │   │   │   ├── Makefile.am.include
│   │   │   │   │   │   │   └── tests_impl.h
│   │   │   │   │   │   └── schnorr
│   │   │   │   │   │   ├── main_impl.h
│   │   │   │   │   │   ├── Makefile.am.include
│   │   │   │   │   │   ├── schnorr.h
│   │   │   │   │   │   ├── schnorr_impl.h
│   │   │   │   │   │   └── tests_impl.h
│   │   │   │   │   ├── num_gmp.h
│   │   │   │   │   ├── num_gmp_impl.h
│   │   │   │   │   ├── num.h
│   │   │   │   │   ├── num_impl.h
│   │   │   │   │   ├── scalar_4x64.h
│   │   │   │   │   ├── scalar_4x64_impl.h
│   │   │   │   │   ├── scalar_8x32.h
│   │   │   │   │   ├── scalar_8x32_impl.h
│   │   │   │   │   ├── scalar.h
│   │   │   │   │   ├── scalar_impl.h
│   │   │   │   │   ├── secp256k1.c
│   │   │   │   │   ├── testrand.h
│   │   │   │   │   ├── testrand_impl.h
│   │   │   │   │   ├── tests.c
│   │   │   │   │   └── util.h
│   │   │   │   └── TODO
│   │   │   ├── sign.c
│   │   │   ├── swig_java
│   │   │   │   ├── jni_extra.java_in
│   │   │   │   ├── src
│   │   │   │   │   └── com
│   │   │   │   │   └── blockstream
│   │   │   │   │   └── test
│   │   │   │   │   ├── test_bip32.java
│   │   │   │   │   └── test_mnemonic.java
│   │   │   │   └── swig.i
│   │   │   ├── swig_python
│   │   │   │   ├── contrib
│   │   │   │   │   └── mnemonic.py
│   │   │   │   ├── python_extra.py_in
│   │   │   │   ├── swig.i
│   │   │   │   └── wallycore
│   │   │   │   └── README
│   │   │   ├── test
│   │   │   │   ├── test_aes.py
│   │   │   │   ├── test_base58.py
│   │   │   │   ├── test_bip32.py
│   │   │   │   ├── test_bip38.py
│   │   │   │   ├── test_bip39.py
│   │   │   │   ├── test_hash.py
│   │   │   │   ├── test_hex.py
│   │   │   │   ├── test_hmac.py
│   │   │   │   ├── test_mnemonic.py
│   │   │   │   ├── test_pbkdf2.py
│   │   │   │   ├── test_scrypt.py
│   │   │   │   ├── test_sign.py
│   │   │   │   ├── test_wordlist.py
│   │   │   │   └── util.py
│   │   │   ├── wordlist.c
│   │   │   └── wordlist.h
│   │   └── tools
│   │   ├── autogen.sh
│   │   ├── build-aux
│   │   │   └── m4
│   │   │   ├── ac_pkg_swig.m4
│   │   │   ├── ax_check_compile_flag.m4
│   │   │   ├── ax_check_link_flag.m4
│   │   │   ├── ax_jni_include_dir.m4
│   │   │   ├── ax_pthread.m4
│   │   │   └── ax_python_devel.m4
│   │   ├── build_python_eggs.sh
│   │   ├── cleanup.sh
│   │   ├── coverage.sh
│   │   ├── swigjavapost.sh
│   │   ├── travis_build.sh
│   │   ├── travis_install.sh
│   │   ├── uncrustify
│   │   ├── uncrustify.cfg
│   │   └── wordlist_cc.py
│   └── Makefile
├── gossipd
│   ├── broadcast.c
│   ├── broadcast.h
│   ├── gossip.c
│   ├── gossip_wire.csv
│   ├── handshake.c
│   ├── handshake.h
│   ├── Makefile
│   ├── routing.c
│   ├── routing.h
│   └── test
│   ├── Makefile
│   ├── run-bench-find_route.c
│   ├── run-find_route.c
│   ├── run-find_route-specific.c
│   ├── run-initiator-success.c
│   └── run-responder-success.c
├── hsmd
│   ├── capabilities.h
│   ├── client.c
│   ├── client.h
│   ├── hsm.c
│   ├── hsm_client_wire_csv
│   └── Makefile
├── LICENSE
├── lightningd
│   ├── bitcoind.c
│   ├── bitcoind.h
│   ├── build_utxos.c
│   ├── build_utxos.h
│   ├── chaintopology.c
│   ├── chaintopology.h
│   ├── dev_ping.c
│   ├── gossip_control.c
│   ├── gossip_control.h
│   ├── gossip_msg.c
│   ├── gossip_msg.h
│   ├── hsm_control.c
│   ├── hsm_control.h
│   ├── htlc_end.c
│   ├── htlc_end.h
│   ├── invoice.c
│   ├── invoice.h
│   ├── jsonrpc.c
│   ├── jsonrpc.h
│   ├── lightningd.c
│   ├── lightningd.h
│   ├── log.c
│   ├── log.h
│   ├── Makefile
│   ├── memdump.c
│   ├── netaddress.c
│   ├── netaddress.h
│   ├── options.c
│   ├── options.h
│   ├── opt_time.c
│   ├── opt_time.h
│   ├── pay.c
│   ├── pay.h
│   ├── peer_control.c
│   ├── peer_control.h
│   ├── peer_htlcs.c
│   ├── peer_htlcs.h
│   ├── peer_state.h
│   ├── subd.c
│   ├── subd.h
│   ├── test
│   │   ├── Makefile
│   │   ├── run-commit_tx.c
│   │   ├── run-cryptomsg.c
│   │   ├── run-find_my_path.c
│   │   ├── run-funding_tx.c
│   │   └── run-key_derive.c
│   ├── txfilter.c
│   ├── txfilter.h
│   ├── watch.c
│   └── watch.h
├── Makefile
├── onchaind
│   ├── Makefile
│   ├── onchain.c
│   ├── onchain_types.h
│   ├── onchain_wire.c
│   ├── onchain_wire.csv
│   └── onchain_wire.h
├── openingd
│   ├── Makefile
│   ├── opening.c
│   └── opening_wire.csv
├── README.md
├── test
│   ├── commits
│   │   ├── 01-offer1.script
│   │   ├── 01-offer1.script.expected
│   │   ├── 02-offer2.script
│   │   ├── 02-offer2.script.expected
│   │   ├── 03-fulfill1.script
│   │   ├── 03-fulfill1.script.expected
│   │   ├── 04-two-commits-onedir.script
│   │   ├── 04-two-commits-onedir.script.expected
│   │   ├── 06-change-while-commit-outstanding.script
│   │   ├── 06-change-while-commit-outstanding.script.expected
│   │   ├── 10-offers-crossover.script
│   │   ├── 10-offers-crossover.script.expected
│   │   ├── 11-commits-crossover.script
│   │   ├── 11-commits-crossover.script.expected
│   │   ├── 13-fee.script
│   │   ├── 13-fee.script.expected
│   │   ├── 14-fee-twice.script
│   │   ├── 14-fee-twice.script.expected
│   │   ├── 20-restore-02.script
│   │   ├── 20-restore-02.script.expected
│   │   ├── 20-restore-03.script
│   │   ├── 20-restore-03.script.expected
│   │   ├── 20-restore-04.script
│   │   ├── 20-restore-04.script.expected
│   │   ├── 20-restore-05.script
│   │   ├── 20-restore-05.script.expected
│   │   ├── 20-restore-06.script
│   │   ├── 20-restore-06.script.expected
│   │   ├── 20-restore-07.script
│   │   ├── 20-restore-07.script.expected
│   │   ├── 20-restore-08.script
│   │   ├── 20-restore-08.script.expected
│   │   ├── 20-restore-09.script
│   │   ├── 20-restore-09.script.expected
│   │   ├── 20-restore-10.script
│   │   ├── 20-restore-10.script.expected
│   │   ├── 20-restore-11.script
│   │   ├── 20-restore-11.script.expected
│   │   ├── 20-restore-12.script
│   │   ├── 20-restore-12.script.expected
│   │   ├── 20-restore-13.script
│   │   ├── 20-restore-13.script.expected
│   │   ├── 20-restore-14.script
│   │   ├── 20-restore-14.script.expected
│   │   ├── 20-restore-15.script
│   │   ├── 20-restore-15.script.expected
│   │   ├── 20-restore-16.script
│   │   ├── 20-restore-16.script.expected
│   │   ├── 20-restore-17.script
│   │   ├── 20-restore-17.script.expected
│   │   ├── 21-restore-crossover-02.script
│   │   ├── 21-restore-crossover-02.script.expected
│   │   ├── 21-restore-crossover-03.script
│   │   ├── 21-restore-crossover-03.script.expected
│   │   ├── 21-restore-crossover-04.script
│   │   ├── 21-restore-crossover-04.script.expected
│   │   ├── 21-restore-crossover-05.script
│   │   ├── 21-restore-crossover-05.script.expected
│   │   ├── 21-restore-crossover-06.script
│   │   ├── 21-restore-crossover-06.script.expected
│   │   ├── 21-restore-crossover-07.script
│   │   ├── 21-restore-crossover-07.script.expected
│   │   ├── 21-restore-crossover-08a.script
│   │   ├── 21-restore-crossover-08a.script.expected
│   │   ├── 21-restore-crossover-08.script
│   │   ├── 21-restore-crossover-08.script.expected
│   │   ├── 21-restore-crossover-09.script
│   │   ├── 21-restore-crossover-09.script.expected
│   │   ├── 21-restore-crossover-10.script
│   │   ├── 21-restore-crossover-10.script.expected
│   │   ├── 21-restore-crossover-11.script
│   │   ├── 21-restore-crossover-11.script.expected
│   │   ├── 21-restore-crossover-12.script
│   │   ├── 21-restore-crossover-12.script.expected
│   │   ├── 21-restore-crossover-13.script
│   │   ├── 21-restore-crossover-13.script.expected
│   │   ├── 21-restore-crossover-14.script
│   │   ├── 21-restore-crossover-14.script.expected
│   │   ├── 21-restore-crossover-15.script
│   │   ├── 21-restore-crossover-15.script.expected
│   │   ├── 21-restore-crossover-16.script
│   │   ├── 21-restore-crossover-16.script.expected
│   │   ├── 21-restore-crossover-17.script
│   │   └── 21-restore-crossover-17.script.expected
│   ├── Makefile
│   ├── test_protocol.c
│   └── test_state_coverage.c
├── tests
│   ├── benchmark.py
│   ├── requirements.txt
│   ├── test_lightningd.py
│   └── utils.py
├── tools
│   ├── check-bolt.c
│   ├── check-markdown.sh
│   ├── check-spelling.sh
│   ├── generate-wire.py
│   ├── mockup.sh
│   ├── rel.sh
│   └── update-mocks.sh
├── wallet
│   ├── db.c
│   ├── db.h
│   ├── invoices.c
│   ├── invoices.h
│   ├── Makefile
│   ├── test
│   │   ├── Makefile
│   │   ├── run-db.c
│   │   ├── run-wallet.c
│   │   └── test_utils.h
│   ├── wallet.c
│   ├── wallet.h
│   ├── walletrpc.c
│   └── walletrpc.h
└── wire
├── fromwire.c
├── gen_onion_wire_csv
├── gen_peer_wire_csv
├── Makefile
├── onion_defs.h
├── peer_wire.c
├── peer_wire.h
├── test
│   ├── Makefile
│   └── run-peer-wire.c
├── towire.c
├── wire.h
├── wire_io.c
├── wire_io.h
├── wire_sync.c
└── wire_sync.h

209 directories, 1160 files

标签:

实例下载地址

lightning 闪电网络.tgz

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警