├── .$calls.drawio.bkp ├── .coveragerc ├── .env_sample ├── .envrc ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ ├── codacy-analysis.yml │ └── codeql-analysis.yml ├── .gitignore ├── .vscode ├── extensions.json └── launch.json ├── .wakatime-project ├── Dockerfile.regtest ├── LICENSE ├── Makefile ├── README.md ├── _typos.toml ├── app ├── __init__.py ├── api │ ├── __init__.py │ ├── channel.py │ ├── config.py │ ├── constants.py │ ├── error_report │ │ ├── README.md │ │ ├── example.py │ │ └── report.py │ ├── models.py │ ├── sse_manager.py │ ├── task_utils.py │ ├── utils.py │ └── warmup.py ├── apps │ ├── cache.py │ ├── constants.py │ ├── docs.py │ ├── impl │ │ ├── apps_base.py │ │ ├── native_python.py │ │ └── raspiblitz.py │ ├── models.py │ ├── router.py │ ├── service.py │ ├── tasks.py │ ├── tasks_impl │ │ ├── __init__.py │ │ ├── app_manage.py │ │ ├── app_status_update.py │ │ └── listeners.py │ └── utils.py ├── auth │ ├── __init__.py │ ├── auth_bearer.py │ └── auth_handler.py ├── bitcoind │ ├── docs.py │ ├── models.py │ ├── router.py │ ├── service.py │ └── utils.py ├── celery_app.py ├── external │ ├── __init__.py │ ├── result_type │ │ ├── .gitignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── docs │ │ │ ├── .pages │ │ │ ├── README.md │ │ │ └── result.md │ │ ├── src │ │ │ └── result │ │ │ │ ├── __init__.py │ │ │ │ ├── py.typed │ │ │ │ └── result.py │ │ └── tests │ │ │ ├── test_pattern_matching.py │ │ │ ├── test_result.py │ │ │ ├── test_result_do.py │ │ │ └── type_checking │ │ │ └── test_result.yml │ └── sse_starlette │ │ ├── LICENSE.md │ │ ├── __init__.py │ │ └── sse_starlette.py ├── lightning │ ├── docs.py │ ├── exceptions.py │ ├── impl │ │ ├── __init__.py │ │ ├── cln_grpc.py │ │ ├── cln_jrpc.py │ │ ├── cln_utils.py │ │ ├── ln_base.py │ │ ├── lnd_grpc.py │ │ ├── protos │ │ │ ├── cln │ │ │ │ ├── README.md │ │ │ │ ├── node_pb2.py │ │ │ │ ├── node_pb2_grpc.py │ │ │ │ ├── primitives_pb2.py │ │ │ │ └── primitives_pb2_grpc.py │ │ │ └── lnd │ │ │ │ ├── flake.nix │ │ │ │ ├── gen_protos_python.sh │ │ │ │ ├── lightning_pb2.py │ │ │ │ ├── lightning_pb2_grpc.py │ │ │ │ ├── router_pb2.py │ │ │ │ ├── router_pb2_grpc.py │ │ │ │ ├── signer_pb2.py │ │ │ │ ├── signer_pb2_grpc.py │ │ │ │ ├── walletunlocker_pb2.py │ │ │ │ └── walletunlocker_pb2_grpc.py │ │ └── specializations │ │ │ ├── README.md │ │ │ ├── blitz_common.py │ │ │ ├── cln_grpc_blitz.py │ │ │ └── cln_jrpc_blitz.py │ ├── models.py │ ├── router.py │ ├── service.py │ └── utils.py ├── logging.py ├── main.py ├── server.py ├── setup │ ├── README.md │ ├── __init__.py │ ├── impl │ │ ├── __init__.py │ │ └── raspiblitz │ │ │ ├── README.md │ │ │ └── router.py │ └── router.py └── system │ ├── __init__.py │ ├── docs.py │ ├── impl │ ├── README.md │ ├── native_python.py │ ├── raspiblitz.py │ ├── raspiblitz_utils.py │ └── system_base.py │ ├── models.py │ ├── router.py │ └── service.py ├── calls.drawio ├── devenv.lock ├── devenv.nix ├── devenv.yaml ├── docker └── regtest │ └── entrypoint.sh ├── flake.lock ├── flake.nix ├── gen_client_libs.py ├── modules └── blitz_api.nix ├── openapi.json ├── openapitools.json ├── pyproject.toml ├── requirements.txt ├── scripts ├── bitcoin_regtest.conf ├── fake_blitz_scripts │ ├── config.scripts │ │ ├── blitz.debug.sh │ │ ├── blitz.passwords.sh │ │ ├── bonus.albyhub.sh │ │ ├── bonus.btc-rpc-explorer.sh │ │ ├── bonus.btcpayserver.sh │ │ ├── bonus.electrs.sh │ │ ├── bonus.jam.sh │ │ ├── bonus.joinmarket.sh │ │ ├── bonus.lnbits.sh │ │ ├── bonus.mempool.sh │ │ ├── bonus.rtl.sh │ │ └── bonus.thunderhub.sh │ └── update_redis_values.nu ├── install-prometheus.sh ├── remote_debugging.sh ├── sync_to_blitz.sh ├── test_env.nu └── uninstall-prometheus.sh ├── tests ├── __init__.py ├── models │ ├── __init__.py │ └── test_bitcoind.py ├── repositories │ ├── system_impl │ │ ├── test_native_python.py │ │ └── test_raspiblitz.py │ └── test_system.py ├── routers │ ├── __init__.py │ ├── test_lightning.py │ ├── test_system.py │ └── utils.py └── utils.py └── uv.lock /.$calls.drawio.bkp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/.$calls.drawio.bkp -------------------------------------------------------------------------------- /.coveragerc: -------------------------------------------------------------------------------- 1 | [run] 2 | source = . 3 | omit = *app/repositories/ln_impl/protos/*, *_docs.py 4 | -------------------------------------------------------------------------------- /.env_sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/.env_sample -------------------------------------------------------------------------------- /.envrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/.envrc -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/codacy-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/.github/workflows/codacy-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.wakatime-project: -------------------------------------------------------------------------------- 1 | blitz_api 2 | -------------------------------------------------------------------------------- /Dockerfile.regtest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/Dockerfile.regtest -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/README.md -------------------------------------------------------------------------------- /_typos.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/_typos.toml -------------------------------------------------------------------------------- /app/__init__.py: -------------------------------------------------------------------------------- 1 | __version__ = "0.5.1" 2 | -------------------------------------------------------------------------------- /app/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/api/channel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/api/channel.py -------------------------------------------------------------------------------- /app/api/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/api/config.py -------------------------------------------------------------------------------- /app/api/constants.py: -------------------------------------------------------------------------------- 1 | API_VERSION = "v0.5.1beta" 2 | -------------------------------------------------------------------------------- /app/api/error_report/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/api/error_report/README.md -------------------------------------------------------------------------------- /app/api/error_report/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/api/error_report/example.py -------------------------------------------------------------------------------- /app/api/error_report/report.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/api/error_report/report.py -------------------------------------------------------------------------------- /app/api/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/api/models.py -------------------------------------------------------------------------------- /app/api/sse_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/api/sse_manager.py -------------------------------------------------------------------------------- /app/api/task_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/api/task_utils.py -------------------------------------------------------------------------------- /app/api/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/api/utils.py -------------------------------------------------------------------------------- /app/api/warmup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/api/warmup.py -------------------------------------------------------------------------------- /app/apps/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/apps/cache.py -------------------------------------------------------------------------------- /app/apps/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/apps/constants.py -------------------------------------------------------------------------------- /app/apps/docs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/apps/docs.py -------------------------------------------------------------------------------- /app/apps/impl/apps_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/apps/impl/apps_base.py -------------------------------------------------------------------------------- /app/apps/impl/native_python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/apps/impl/native_python.py -------------------------------------------------------------------------------- /app/apps/impl/raspiblitz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/apps/impl/raspiblitz.py -------------------------------------------------------------------------------- /app/apps/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/apps/models.py -------------------------------------------------------------------------------- /app/apps/router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/apps/router.py -------------------------------------------------------------------------------- /app/apps/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/apps/service.py -------------------------------------------------------------------------------- /app/apps/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/apps/tasks.py -------------------------------------------------------------------------------- /app/apps/tasks_impl/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/apps/tasks_impl/__init__.py -------------------------------------------------------------------------------- /app/apps/tasks_impl/app_manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/apps/tasks_impl/app_manage.py -------------------------------------------------------------------------------- /app/apps/tasks_impl/app_status_update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/apps/tasks_impl/app_status_update.py -------------------------------------------------------------------------------- /app/apps/tasks_impl/listeners.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/apps/tasks_impl/listeners.py -------------------------------------------------------------------------------- /app/apps/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/apps/utils.py -------------------------------------------------------------------------------- /app/auth/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/auth/auth_bearer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/auth/auth_bearer.py -------------------------------------------------------------------------------- /app/auth/auth_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/auth/auth_handler.py -------------------------------------------------------------------------------- /app/bitcoind/docs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/bitcoind/docs.py -------------------------------------------------------------------------------- /app/bitcoind/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/bitcoind/models.py -------------------------------------------------------------------------------- /app/bitcoind/router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/bitcoind/router.py -------------------------------------------------------------------------------- /app/bitcoind/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/bitcoind/service.py -------------------------------------------------------------------------------- /app/bitcoind/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/bitcoind/utils.py -------------------------------------------------------------------------------- /app/celery_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/celery_app.py -------------------------------------------------------------------------------- /app/external/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/external/result_type/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/external/result_type/.gitignore -------------------------------------------------------------------------------- /app/external/result_type/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/external/result_type/CHANGELOG.md -------------------------------------------------------------------------------- /app/external/result_type/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/external/result_type/LICENSE -------------------------------------------------------------------------------- /app/external/result_type/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/external/result_type/README.md -------------------------------------------------------------------------------- /app/external/result_type/docs/.pages: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/external/result_type/docs/.pages -------------------------------------------------------------------------------- /app/external/result_type/docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/external/result_type/docs/README.md -------------------------------------------------------------------------------- /app/external/result_type/docs/result.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/external/result_type/docs/result.md -------------------------------------------------------------------------------- /app/external/result_type/src/result/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/external/result_type/src/result/__init__.py -------------------------------------------------------------------------------- /app/external/result_type/src/result/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/external/result_type/src/result/result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/external/result_type/src/result/result.py -------------------------------------------------------------------------------- /app/external/result_type/tests/test_pattern_matching.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/external/result_type/tests/test_pattern_matching.py -------------------------------------------------------------------------------- /app/external/result_type/tests/test_result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/external/result_type/tests/test_result.py -------------------------------------------------------------------------------- /app/external/result_type/tests/test_result_do.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/external/result_type/tests/test_result_do.py -------------------------------------------------------------------------------- /app/external/result_type/tests/type_checking/test_result.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/external/result_type/tests/type_checking/test_result.yml -------------------------------------------------------------------------------- /app/external/sse_starlette/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/external/sse_starlette/LICENSE.md -------------------------------------------------------------------------------- /app/external/sse_starlette/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/external/sse_starlette/__init__.py -------------------------------------------------------------------------------- /app/external/sse_starlette/sse_starlette.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/external/sse_starlette/sse_starlette.py -------------------------------------------------------------------------------- /app/lightning/docs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/lightning/docs.py -------------------------------------------------------------------------------- /app/lightning/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/lightning/exceptions.py -------------------------------------------------------------------------------- /app/lightning/impl/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/lightning/impl/cln_grpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/lightning/impl/cln_grpc.py -------------------------------------------------------------------------------- /app/lightning/impl/cln_jrpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/lightning/impl/cln_jrpc.py -------------------------------------------------------------------------------- /app/lightning/impl/cln_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/lightning/impl/cln_utils.py -------------------------------------------------------------------------------- /app/lightning/impl/ln_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/lightning/impl/ln_base.py -------------------------------------------------------------------------------- /app/lightning/impl/lnd_grpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/lightning/impl/lnd_grpc.py -------------------------------------------------------------------------------- /app/lightning/impl/protos/cln/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/lightning/impl/protos/cln/README.md -------------------------------------------------------------------------------- /app/lightning/impl/protos/cln/node_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/lightning/impl/protos/cln/node_pb2.py -------------------------------------------------------------------------------- /app/lightning/impl/protos/cln/node_pb2_grpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/lightning/impl/protos/cln/node_pb2_grpc.py -------------------------------------------------------------------------------- /app/lightning/impl/protos/cln/primitives_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/lightning/impl/protos/cln/primitives_pb2.py -------------------------------------------------------------------------------- /app/lightning/impl/protos/cln/primitives_pb2_grpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/lightning/impl/protos/cln/primitives_pb2_grpc.py -------------------------------------------------------------------------------- /app/lightning/impl/protos/lnd/flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/lightning/impl/protos/lnd/flake.nix -------------------------------------------------------------------------------- /app/lightning/impl/protos/lnd/gen_protos_python.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/lightning/impl/protos/lnd/gen_protos_python.sh -------------------------------------------------------------------------------- /app/lightning/impl/protos/lnd/lightning_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/lightning/impl/protos/lnd/lightning_pb2.py -------------------------------------------------------------------------------- /app/lightning/impl/protos/lnd/lightning_pb2_grpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/lightning/impl/protos/lnd/lightning_pb2_grpc.py -------------------------------------------------------------------------------- /app/lightning/impl/protos/lnd/router_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/lightning/impl/protos/lnd/router_pb2.py -------------------------------------------------------------------------------- /app/lightning/impl/protos/lnd/router_pb2_grpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/lightning/impl/protos/lnd/router_pb2_grpc.py -------------------------------------------------------------------------------- /app/lightning/impl/protos/lnd/signer_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/lightning/impl/protos/lnd/signer_pb2.py -------------------------------------------------------------------------------- /app/lightning/impl/protos/lnd/signer_pb2_grpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/lightning/impl/protos/lnd/signer_pb2_grpc.py -------------------------------------------------------------------------------- /app/lightning/impl/protos/lnd/walletunlocker_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/lightning/impl/protos/lnd/walletunlocker_pb2.py -------------------------------------------------------------------------------- /app/lightning/impl/protos/lnd/walletunlocker_pb2_grpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/lightning/impl/protos/lnd/walletunlocker_pb2_grpc.py -------------------------------------------------------------------------------- /app/lightning/impl/specializations/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/lightning/impl/specializations/README.md -------------------------------------------------------------------------------- /app/lightning/impl/specializations/blitz_common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/lightning/impl/specializations/blitz_common.py -------------------------------------------------------------------------------- /app/lightning/impl/specializations/cln_grpc_blitz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/lightning/impl/specializations/cln_grpc_blitz.py -------------------------------------------------------------------------------- /app/lightning/impl/specializations/cln_jrpc_blitz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/lightning/impl/specializations/cln_jrpc_blitz.py -------------------------------------------------------------------------------- /app/lightning/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/lightning/models.py -------------------------------------------------------------------------------- /app/lightning/router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/lightning/router.py -------------------------------------------------------------------------------- /app/lightning/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/lightning/service.py -------------------------------------------------------------------------------- /app/lightning/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/lightning/utils.py -------------------------------------------------------------------------------- /app/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/logging.py -------------------------------------------------------------------------------- /app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/main.py -------------------------------------------------------------------------------- /app/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/server.py -------------------------------------------------------------------------------- /app/setup/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/setup/README.md -------------------------------------------------------------------------------- /app/setup/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/setup/impl/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/setup/impl/raspiblitz/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/setup/impl/raspiblitz/README.md -------------------------------------------------------------------------------- /app/setup/impl/raspiblitz/router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/setup/impl/raspiblitz/router.py -------------------------------------------------------------------------------- /app/setup/router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/setup/router.py -------------------------------------------------------------------------------- /app/system/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/system/docs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/system/docs.py -------------------------------------------------------------------------------- /app/system/impl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/system/impl/README.md -------------------------------------------------------------------------------- /app/system/impl/native_python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/system/impl/native_python.py -------------------------------------------------------------------------------- /app/system/impl/raspiblitz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/system/impl/raspiblitz.py -------------------------------------------------------------------------------- /app/system/impl/raspiblitz_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/system/impl/raspiblitz_utils.py -------------------------------------------------------------------------------- /app/system/impl/system_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/system/impl/system_base.py -------------------------------------------------------------------------------- /app/system/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/system/models.py -------------------------------------------------------------------------------- /app/system/router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/system/router.py -------------------------------------------------------------------------------- /app/system/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/app/system/service.py -------------------------------------------------------------------------------- /calls.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/calls.drawio -------------------------------------------------------------------------------- /devenv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/devenv.lock -------------------------------------------------------------------------------- /devenv.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/devenv.nix -------------------------------------------------------------------------------- /devenv.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/devenv.yaml -------------------------------------------------------------------------------- /docker/regtest/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/docker/regtest/entrypoint.sh -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/flake.nix -------------------------------------------------------------------------------- /gen_client_libs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/gen_client_libs.py -------------------------------------------------------------------------------- /modules/blitz_api.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/modules/blitz_api.nix -------------------------------------------------------------------------------- /openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/openapi.json -------------------------------------------------------------------------------- /openapitools.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/openapitools.json -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/requirements.txt -------------------------------------------------------------------------------- /scripts/bitcoin_regtest.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/scripts/bitcoin_regtest.conf -------------------------------------------------------------------------------- /scripts/fake_blitz_scripts/config.scripts/blitz.debug.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/scripts/fake_blitz_scripts/config.scripts/blitz.debug.sh -------------------------------------------------------------------------------- /scripts/fake_blitz_scripts/config.scripts/blitz.passwords.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/scripts/fake_blitz_scripts/config.scripts/blitz.passwords.sh -------------------------------------------------------------------------------- /scripts/fake_blitz_scripts/config.scripts/bonus.albyhub.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/scripts/fake_blitz_scripts/config.scripts/bonus.albyhub.sh -------------------------------------------------------------------------------- /scripts/fake_blitz_scripts/config.scripts/bonus.btc-rpc-explorer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/scripts/fake_blitz_scripts/config.scripts/bonus.btc-rpc-explorer.sh -------------------------------------------------------------------------------- /scripts/fake_blitz_scripts/config.scripts/bonus.btcpayserver.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/scripts/fake_blitz_scripts/config.scripts/bonus.btcpayserver.sh -------------------------------------------------------------------------------- /scripts/fake_blitz_scripts/config.scripts/bonus.electrs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/scripts/fake_blitz_scripts/config.scripts/bonus.electrs.sh -------------------------------------------------------------------------------- /scripts/fake_blitz_scripts/config.scripts/bonus.jam.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/scripts/fake_blitz_scripts/config.scripts/bonus.jam.sh -------------------------------------------------------------------------------- /scripts/fake_blitz_scripts/config.scripts/bonus.joinmarket.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/scripts/fake_blitz_scripts/config.scripts/bonus.joinmarket.sh -------------------------------------------------------------------------------- /scripts/fake_blitz_scripts/config.scripts/bonus.lnbits.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/scripts/fake_blitz_scripts/config.scripts/bonus.lnbits.sh -------------------------------------------------------------------------------- /scripts/fake_blitz_scripts/config.scripts/bonus.mempool.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/scripts/fake_blitz_scripts/config.scripts/bonus.mempool.sh -------------------------------------------------------------------------------- /scripts/fake_blitz_scripts/config.scripts/bonus.rtl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/scripts/fake_blitz_scripts/config.scripts/bonus.rtl.sh -------------------------------------------------------------------------------- /scripts/fake_blitz_scripts/config.scripts/bonus.thunderhub.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/scripts/fake_blitz_scripts/config.scripts/bonus.thunderhub.sh -------------------------------------------------------------------------------- /scripts/fake_blitz_scripts/update_redis_values.nu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/scripts/fake_blitz_scripts/update_redis_values.nu -------------------------------------------------------------------------------- /scripts/install-prometheus.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/scripts/install-prometheus.sh -------------------------------------------------------------------------------- /scripts/remote_debugging.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/scripts/remote_debugging.sh -------------------------------------------------------------------------------- /scripts/sync_to_blitz.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/scripts/sync_to_blitz.sh -------------------------------------------------------------------------------- /scripts/test_env.nu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/scripts/test_env.nu -------------------------------------------------------------------------------- /scripts/uninstall-prometheus.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/scripts/uninstall-prometheus.sh -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/models/test_bitcoind.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/tests/models/test_bitcoind.py -------------------------------------------------------------------------------- /tests/repositories/system_impl/test_native_python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/tests/repositories/system_impl/test_native_python.py -------------------------------------------------------------------------------- /tests/repositories/system_impl/test_raspiblitz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/tests/repositories/system_impl/test_raspiblitz.py -------------------------------------------------------------------------------- /tests/repositories/test_system.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/tests/repositories/test_system.py -------------------------------------------------------------------------------- /tests/routers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/routers/test_lightning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/tests/routers/test_lightning.py -------------------------------------------------------------------------------- /tests/routers/test_system.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/tests/routers/test_system.py -------------------------------------------------------------------------------- /tests/routers/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/tests/routers/utils.py -------------------------------------------------------------------------------- /tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/tests/utils.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fusion44/blitz_api/HEAD/uv.lock --------------------------------------------------------------------------------