├── .cargo └── audit.toml ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── task-description.md └── workflows │ ├── audit.yml │ ├── main.yml │ └── release.yml ├── .gitignore ├── .gitmodules ├── ARCH.md ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── Dockerfile ├── LICENSE ├── MAINTAINERS.md ├── README.md ├── cliff.toml ├── code_of_conduct.md ├── config_spec.toml ├── dist-workspace.toml ├── docs ├── arch-onionmessageflow.png ├── arch-onionmessenger.png ├── cli_commands.md ├── errors.md └── test_pay_offer.md ├── flake.lock ├── flake.nix ├── justfile ├── nix ├── bitcoin.nix ├── checks │ └── flake-module.nix ├── pkgs │ ├── flake-module.nix │ └── rust.nix ├── shells.nix └── treefmt.nix ├── proto ├── external │ └── google │ │ └── rpc │ │ └── error_details.proto └── lndkrpc.proto ├── rust-toolchain.toml ├── sample-docker-compose.yaml ├── sample-lndk.conf ├── src ├── cli.rs ├── clock.rs ├── grpc.rs ├── lib.rs ├── lnd.rs ├── main.rs ├── message_router.rs ├── offers │ ├── client_impls.rs │ ├── handler.rs │ ├── lnd_requests.rs │ ├── mod.rs │ └── parse.rs ├── onion_messenger.rs ├── rate_limit.rs ├── server.rs └── tests │ └── test_utils.rs └── tests ├── common ├── mod.rs └── test_utils.rs └── integration_tests.rs /.cargo/audit.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/.cargo/audit.toml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/task-description.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/.github/ISSUE_TEMPLATE/task-description.md -------------------------------------------------------------------------------- /.github/workflows/audit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/.github/workflows/audit.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/.gitmodules -------------------------------------------------------------------------------- /ARCH.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/ARCH.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/LICENSE -------------------------------------------------------------------------------- /MAINTAINERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/MAINTAINERS.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/README.md -------------------------------------------------------------------------------- /cliff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/cliff.toml -------------------------------------------------------------------------------- /code_of_conduct.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/code_of_conduct.md -------------------------------------------------------------------------------- /config_spec.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/config_spec.toml -------------------------------------------------------------------------------- /dist-workspace.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/dist-workspace.toml -------------------------------------------------------------------------------- /docs/arch-onionmessageflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/docs/arch-onionmessageflow.png -------------------------------------------------------------------------------- /docs/arch-onionmessenger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/docs/arch-onionmessenger.png -------------------------------------------------------------------------------- /docs/cli_commands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/docs/cli_commands.md -------------------------------------------------------------------------------- /docs/errors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/docs/errors.md -------------------------------------------------------------------------------- /docs/test_pay_offer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/docs/test_pay_offer.md -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/flake.nix -------------------------------------------------------------------------------- /justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/justfile -------------------------------------------------------------------------------- /nix/bitcoin.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/nix/bitcoin.nix -------------------------------------------------------------------------------- /nix/checks/flake-module.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/nix/checks/flake-module.nix -------------------------------------------------------------------------------- /nix/pkgs/flake-module.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/nix/pkgs/flake-module.nix -------------------------------------------------------------------------------- /nix/pkgs/rust.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/nix/pkgs/rust.nix -------------------------------------------------------------------------------- /nix/shells.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/nix/shells.nix -------------------------------------------------------------------------------- /nix/treefmt.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/nix/treefmt.nix -------------------------------------------------------------------------------- /proto/external/google/rpc/error_details.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/proto/external/google/rpc/error_details.proto -------------------------------------------------------------------------------- /proto/lndkrpc.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/proto/lndkrpc.proto -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "1.85.0" 3 | -------------------------------------------------------------------------------- /sample-docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/sample-docker-compose.yaml -------------------------------------------------------------------------------- /sample-lndk.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/sample-lndk.conf -------------------------------------------------------------------------------- /src/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/src/cli.rs -------------------------------------------------------------------------------- /src/clock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/src/clock.rs -------------------------------------------------------------------------------- /src/grpc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/src/grpc.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/lnd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/src/lnd.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/message_router.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/src/message_router.rs -------------------------------------------------------------------------------- /src/offers/client_impls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/src/offers/client_impls.rs -------------------------------------------------------------------------------- /src/offers/handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/src/offers/handler.rs -------------------------------------------------------------------------------- /src/offers/lnd_requests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/src/offers/lnd_requests.rs -------------------------------------------------------------------------------- /src/offers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/src/offers/mod.rs -------------------------------------------------------------------------------- /src/offers/parse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/src/offers/parse.rs -------------------------------------------------------------------------------- /src/onion_messenger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/src/onion_messenger.rs -------------------------------------------------------------------------------- /src/rate_limit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/src/rate_limit.rs -------------------------------------------------------------------------------- /src/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/src/server.rs -------------------------------------------------------------------------------- /src/tests/test_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/src/tests/test_utils.rs -------------------------------------------------------------------------------- /tests/common/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/tests/common/mod.rs -------------------------------------------------------------------------------- /tests/common/test_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/tests/common/test_utils.rs -------------------------------------------------------------------------------- /tests/integration_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lndk-org/lndk/HEAD/tests/integration_tests.rs --------------------------------------------------------------------------------