├── .github └── workflows │ └── main.yml ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── boltnd.go ├── config.go ├── go.mod ├── go.sum ├── itest ├── case_decodeoffer.go ├── case_forward_onion.go ├── case_onionmessages.go ├── case_reply_message.go ├── case_subscribe_onion_payload.go ├── common.go └── setup.go ├── lnwire ├── bolt12_invoice.go ├── bolt12_invoice_request.go ├── bolt12_invoice_request_test.go ├── bolt12_invoice_test.go ├── bolt12_merkle.go ├── bolt12_merkle_test.go ├── bolt12_offer.go ├── bolt12_offer_test.go ├── bolt12_shared.go ├── bolt12_signature.go ├── onion_message.go ├── onion_message_test.go ├── onion_msg_payload.go ├── onion_msg_payload_test.go ├── route_blinding.go ├── route_blinding_test.go └── tu64.go ├── log.go ├── make └── testing_flags.mk ├── offers ├── bech32.go ├── encoding.go ├── encoding_test.go ├── format-string-test.json └── log.go ├── offersrpc ├── .clang-format ├── Dockerfile ├── gen_protos.sh ├── gen_protos_docker.sh ├── offersrpc.pb.go ├── offersrpc.proto └── offersrpc_grpc.pb.go ├── onionmsg ├── interface.go ├── log.go ├── messenger.go ├── messenger_test.go ├── node_ecdh.go ├── node_ecdh_test.go ├── onion.go └── onion_test.go ├── routes ├── blinded.go ├── blinded_test.go ├── interface.go └── log.go ├── rpcserver ├── common.go ├── common_test.go ├── impl_decodeoffer.go ├── impl_decodeoffer_test.go ├── impl_generate_blinded_route.go ├── impl_generate_blinded_route_test.go ├── impl_sendonionmessage.go ├── impl_sendonionmessage_test.go ├── impl_subscribe_onion_payload.go ├── impl_subscribe_onion_payload_test.go ├── log.go ├── macaroons.go ├── server.go └── testutils.go └── testutils ├── blinded_routes.go ├── lnd.go ├── parsers.go └── vars.go /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | See https://github.com/carlaKC/lndk 2 | -------------------------------------------------------------------------------- /boltnd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/boltnd.go -------------------------------------------------------------------------------- /config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/config.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/go.sum -------------------------------------------------------------------------------- /itest/case_decodeoffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/itest/case_decodeoffer.go -------------------------------------------------------------------------------- /itest/case_forward_onion.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/itest/case_forward_onion.go -------------------------------------------------------------------------------- /itest/case_onionmessages.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/itest/case_onionmessages.go -------------------------------------------------------------------------------- /itest/case_reply_message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/itest/case_reply_message.go -------------------------------------------------------------------------------- /itest/case_subscribe_onion_payload.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/itest/case_subscribe_onion_payload.go -------------------------------------------------------------------------------- /itest/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/itest/common.go -------------------------------------------------------------------------------- /itest/setup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/itest/setup.go -------------------------------------------------------------------------------- /lnwire/bolt12_invoice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/lnwire/bolt12_invoice.go -------------------------------------------------------------------------------- /lnwire/bolt12_invoice_request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/lnwire/bolt12_invoice_request.go -------------------------------------------------------------------------------- /lnwire/bolt12_invoice_request_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/lnwire/bolt12_invoice_request_test.go -------------------------------------------------------------------------------- /lnwire/bolt12_invoice_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/lnwire/bolt12_invoice_test.go -------------------------------------------------------------------------------- /lnwire/bolt12_merkle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/lnwire/bolt12_merkle.go -------------------------------------------------------------------------------- /lnwire/bolt12_merkle_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/lnwire/bolt12_merkle_test.go -------------------------------------------------------------------------------- /lnwire/bolt12_offer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/lnwire/bolt12_offer.go -------------------------------------------------------------------------------- /lnwire/bolt12_offer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/lnwire/bolt12_offer_test.go -------------------------------------------------------------------------------- /lnwire/bolt12_shared.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/lnwire/bolt12_shared.go -------------------------------------------------------------------------------- /lnwire/bolt12_signature.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/lnwire/bolt12_signature.go -------------------------------------------------------------------------------- /lnwire/onion_message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/lnwire/onion_message.go -------------------------------------------------------------------------------- /lnwire/onion_message_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/lnwire/onion_message_test.go -------------------------------------------------------------------------------- /lnwire/onion_msg_payload.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/lnwire/onion_msg_payload.go -------------------------------------------------------------------------------- /lnwire/onion_msg_payload_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/lnwire/onion_msg_payload_test.go -------------------------------------------------------------------------------- /lnwire/route_blinding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/lnwire/route_blinding.go -------------------------------------------------------------------------------- /lnwire/route_blinding_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/lnwire/route_blinding_test.go -------------------------------------------------------------------------------- /lnwire/tu64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/lnwire/tu64.go -------------------------------------------------------------------------------- /log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/log.go -------------------------------------------------------------------------------- /make/testing_flags.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/make/testing_flags.mk -------------------------------------------------------------------------------- /offers/bech32.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/offers/bech32.go -------------------------------------------------------------------------------- /offers/encoding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/offers/encoding.go -------------------------------------------------------------------------------- /offers/encoding_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/offers/encoding_test.go -------------------------------------------------------------------------------- /offers/format-string-test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/offers/format-string-test.json -------------------------------------------------------------------------------- /offers/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/offers/log.go -------------------------------------------------------------------------------- /offersrpc/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/offersrpc/.clang-format -------------------------------------------------------------------------------- /offersrpc/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/offersrpc/Dockerfile -------------------------------------------------------------------------------- /offersrpc/gen_protos.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/offersrpc/gen_protos.sh -------------------------------------------------------------------------------- /offersrpc/gen_protos_docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/offersrpc/gen_protos_docker.sh -------------------------------------------------------------------------------- /offersrpc/offersrpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/offersrpc/offersrpc.pb.go -------------------------------------------------------------------------------- /offersrpc/offersrpc.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/offersrpc/offersrpc.proto -------------------------------------------------------------------------------- /offersrpc/offersrpc_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/offersrpc/offersrpc_grpc.pb.go -------------------------------------------------------------------------------- /onionmsg/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/onionmsg/interface.go -------------------------------------------------------------------------------- /onionmsg/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/onionmsg/log.go -------------------------------------------------------------------------------- /onionmsg/messenger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/onionmsg/messenger.go -------------------------------------------------------------------------------- /onionmsg/messenger_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/onionmsg/messenger_test.go -------------------------------------------------------------------------------- /onionmsg/node_ecdh.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/onionmsg/node_ecdh.go -------------------------------------------------------------------------------- /onionmsg/node_ecdh_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/onionmsg/node_ecdh_test.go -------------------------------------------------------------------------------- /onionmsg/onion.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/onionmsg/onion.go -------------------------------------------------------------------------------- /onionmsg/onion_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/onionmsg/onion_test.go -------------------------------------------------------------------------------- /routes/blinded.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/routes/blinded.go -------------------------------------------------------------------------------- /routes/blinded_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/routes/blinded_test.go -------------------------------------------------------------------------------- /routes/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/routes/interface.go -------------------------------------------------------------------------------- /routes/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/routes/log.go -------------------------------------------------------------------------------- /rpcserver/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/rpcserver/common.go -------------------------------------------------------------------------------- /rpcserver/common_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/rpcserver/common_test.go -------------------------------------------------------------------------------- /rpcserver/impl_decodeoffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/rpcserver/impl_decodeoffer.go -------------------------------------------------------------------------------- /rpcserver/impl_decodeoffer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/rpcserver/impl_decodeoffer_test.go -------------------------------------------------------------------------------- /rpcserver/impl_generate_blinded_route.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/rpcserver/impl_generate_blinded_route.go -------------------------------------------------------------------------------- /rpcserver/impl_generate_blinded_route_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/rpcserver/impl_generate_blinded_route_test.go -------------------------------------------------------------------------------- /rpcserver/impl_sendonionmessage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/rpcserver/impl_sendonionmessage.go -------------------------------------------------------------------------------- /rpcserver/impl_sendonionmessage_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/rpcserver/impl_sendonionmessage_test.go -------------------------------------------------------------------------------- /rpcserver/impl_subscribe_onion_payload.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/rpcserver/impl_subscribe_onion_payload.go -------------------------------------------------------------------------------- /rpcserver/impl_subscribe_onion_payload_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/rpcserver/impl_subscribe_onion_payload_test.go -------------------------------------------------------------------------------- /rpcserver/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/rpcserver/log.go -------------------------------------------------------------------------------- /rpcserver/macaroons.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/rpcserver/macaroons.go -------------------------------------------------------------------------------- /rpcserver/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/rpcserver/server.go -------------------------------------------------------------------------------- /rpcserver/testutils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/rpcserver/testutils.go -------------------------------------------------------------------------------- /testutils/blinded_routes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/testutils/blinded_routes.go -------------------------------------------------------------------------------- /testutils/lnd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/testutils/lnd.go -------------------------------------------------------------------------------- /testutils/parsers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/testutils/parsers.go -------------------------------------------------------------------------------- /testutils/vars.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlaKC/boltnd/HEAD/testutils/vars.go --------------------------------------------------------------------------------