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--.gitignore24L
-rw-r--r--.gitmodules3L
-rw-r--r--CHANGELOG.md8L
-rw-r--r--Cargo.lock757L
-rw-r--r--Cargo.toml23L
-rw-r--r--LICENSE22L
-rw-r--r--Makefile217L
-rw-r--r--README.md115L
-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--build.rs75L
-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.js449L
-rwxr-xr-xdist/js/lnsocket.wasm140936B
-rw-r--r--dist/node/lnsocket.js449L
-rwxr-xr-xdist/node/lnsocket.wasm140936B
-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.mod43L
-rw-r--r--go/go.sum1090L
-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.c118L
-rw-r--r--lnsocket.c795L
-rw-r--r--lnsocket.h101L
-rw-r--r--lnsocket_internal.h26L
-rw-r--r--lnsocket_lib.js428L
-rw-r--r--lnsocket_pre.js25L
-rw-r--r--lnsocket_wasm.c39L
-rw-r--r--package.json15L
-rw-r--r--rust/lib.rs74L
-rw-r--r--sha256.c302L
-rw-r--r--sha256.h155L
-rw-r--r--sha512.c261L
-rw-r--r--sha512.h138L
-rw-r--r--shell.nix38L
-rw-r--r--test.c77L
-rw-r--r--test/connection.js32L
-rwxr-xr-xtools/changelog.py169L
-rwxr-xr-xtools/refresh-submodules.sh42L
-rwxr-xr-xtools/secp-ios.sh68L
-rwxr-xr-xtools/secp-wasm.sh25L
-rw-r--r--typedefs.h13L
-rw-r--r--varint.c75L
-rw-r--r--varint.h14L