lnsocket

A minimal C library for connecting to the lightning network
git clone git://jb55.com/lnsocket
Log | Files | Refs | Submodules | README | LICENSE

ModeNameSize
-rw-r--r--.envrc6L
-rw-r--r--.gitignore22L
-rw-r--r--.gitmodules3L
-rw-r--r--LICENSE22L
-rw-r--r--Makefile215L
-rw-r--r--README.md111L
-rw-r--r--TODO7L
-rw-r--r--bech32.c211L
-rw-r--r--bech32.h134L
-rw-r--r--bigsize.c140L
-rw-r--r--bigsize.h31L
-rw-r--r--commando.c36L
-rw-r--r--commando.h14L
-rw-r--r--compiler.h85L
-rw-r--r--configurator.c1110L
-rw-r--r--crypto.c239L
-rw-r--r--crypto.h55L
-rw-r--r--cursor.h393L
m---------deps/secp256k1
-rw-r--r--dist/js/lnsocket.js391L
-rwxr-xr-xdist/js/lnsocket.wasm144934B
-rw-r--r--dist/node/lnsocket.js391L
-rwxr-xr-xdist/node/lnsocket.wasm144934B
-rw-r--r--endian.h385L
-rw-r--r--error.c49L
-rw-r--r--error.h32L
-rw-r--r--examples/README.md7L
-rw-r--r--examples/node.js17L
-rw-r--r--examples/package.json18L
-rw-r--r--examples/websockets.html16L
-rw-r--r--examples/websockets.js16L
-rw-r--r--export.h12L
-rw-r--r--go/go.mod37L
-rw-r--r--go/go.sum1009L
-rw-r--r--go/lnsocket.go190L
-rw-r--r--handshake.c481L
-rw-r--r--handshake.h147L
-rw-r--r--hkdf.c98L
-rw-r--r--hkdf.h22L
-rw-r--r--hmac.c278L
-rw-r--r--hmac.h116L
-rw-r--r--index.js20L
-rw-r--r--lnrpc.c114L
-rw-r--r--lnsocket.c632L
-rw-r--r--lnsocket.h95L
-rw-r--r--lnsocket_internal.h26L
-rw-r--r--lnsocket_lib.js370L
-rw-r--r--lnsocket_pre.js25L
-rw-r--r--lnsocket_wasm.c39L
-rw-r--r--package.json15L
-rw-r--r--sha256.c302L
-rw-r--r--sha256.h155L
-rw-r--r--sha512.c261L
-rw-r--r--sha512.h138L
-rw-r--r--shell.nix5L
-rw-r--r--test.c59L
-rw-r--r--test/connection.js16L
-rw-r--r--tools/0001-configure-customizable-AR-and-RANLIB.patch67L
-rwxr-xr-xtools/refresh-submodules.sh42L
-rwxr-xr-xtools/secp-ios.sh74L
-rwxr-xr-xtools/secp-wasm.sh27L
-rw-r--r--typedefs.h13L
-rw-r--r--varint.c75L
-rw-r--r--varint.h14L