├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── README.md ├── actix-ratelimit ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE ├── README.md ├── src │ ├── errors.rs │ ├── lib.rs │ ├── middleware.rs │ └── stores │ │ ├── memcached.rs │ │ ├── memory.rs │ │ ├── mod.rs │ │ └── redis.rs └── tests │ └── version-numbers.rs ├── api-docs.yml ├── api.Dockerfile ├── api ├── .gitignore ├── Cargo.toml └── src │ ├── comms.rs │ ├── jwt.rs │ ├── lib.rs │ ├── main.rs │ └── routes │ ├── admin.rs │ ├── auth.rs │ ├── external.rs │ ├── lnurl.rs │ ├── mod.rs │ ├── nostr.rs │ ├── user.rs │ └── user_profile.rs ├── bank.Dockerfile ├── bank ├── Cargo.toml └── src │ ├── accountant.rs │ ├── bank_engine.rs │ ├── dca.rs │ ├── ledger.rs │ ├── lib.rs │ └── main.rs ├── cli ├── Cargo.toml └── src │ ├── actions.rs │ ├── cli.rs │ ├── lib.rs │ └── main.rs ├── config └── .gitkeep ├── core_types ├── .gitignore ├── Cargo.toml └── src │ ├── kollider_client.rs │ ├── lib.rs │ └── nostr.rs ├── dealer.Dockerfile ├── dealer ├── .gitignore ├── Cargo.toml └── src │ ├── dealer_engine.rs │ ├── lib.rs │ └── main.rs ├── docker-compose.yml ├── index.html ├── kollider_hedging ├── .gitignore ├── Cargo.toml ├── examples │ └── client.rs └── src │ ├── hmac.rs │ └── lib.rs ├── lnd_connector ├── .gitignore ├── Cargo.toml └── src │ ├── connector.rs │ ├── lib.rs │ └── main.rs ├── lndhubx.sample.toml ├── models ├── .gitignore ├── Cargo.toml ├── diesel.toml ├── migrations │ ├── .gitkeep │ ├── 00000000000000_diesel_initial_setup │ │ ├── down.sql │ │ └── up.sql │ ├── 2022-03-27-175804_users │ │ ├── down.sql │ │ └── up.sql │ ├── 2022-04-13-083932_accounts │ │ ├── down.sql │ │ └── up.sql │ ├── 2022-04-13-105801_transactions │ │ ├── down.sql │ │ └── up.sql │ ├── 2022-04-13-135451_internal_user_mappings │ │ ├── down.sql │ │ └── up.sql │ ├── 2022-06-23-152657_early_access │ │ ├── down.sql │ │ └── up.sql │ ├── 2022-09-02-072435_internal_dealer_account │ │ ├── down.sql │ │ └── up.sql │ ├── 2022-10-17-112304_add_created_at_accounts │ │ ├── down.sql │ │ └── up.sql │ ├── 2022-11-13-173351_add_account_class │ │ ├── down.sql │ │ └── up.sql │ ├── 2022-11-13-175807_add_fess_transactions │ │ ├── down.sql │ │ └── up.sql │ ├── 2022-11-24-184435_invoices │ │ ├── down.sql │ │ └── up.sql │ ├── 2022-11-30-102739_ln_addresses │ │ ├── down.sql │ │ └── up.sql │ ├── 2022-11-30-120850_summary_transaction │ │ ├── down.sql │ │ └── up.sql │ ├── 2022-12-16-105929_deezy_secret_keys │ │ ├── down.sql │ │ └── up.sql │ ├── 2022-12-16-111533_deezy_btc_ln_swap │ │ ├── down.sql │ │ └── up.sql │ ├── 2023-01-07-165157_add_nostr_public_keys │ │ ├── down.sql │ │ └── up.sql │ ├── 2023-01-15-183835_profiles │ │ ├── down.sql │ │ └── up.sql │ ├── 2023-02-23-083316_nostr_profiles │ │ ├── down.sql │ │ └── up.sql │ ├── 2023-02-23-094217_fix_foreign_keys │ │ ├── down.sql │ │ └── up.sql │ ├── 2023-02-27-095500_nostr_profile_content │ │ ├── down.sql │ │ └── up.sql │ ├── 2023-02-27-122558_nostr_profile_indexer_times │ │ ├── down.sql │ │ └── up.sql │ ├── 2023-02-28-171912_add_invoice_description │ │ ├── down.sql │ │ └── up.sql │ ├── 2023-03-03-123856_add_lnurl_pay_req │ │ ├── down.sql │ │ └── up.sql │ ├── 2023-04-25-155651_create_dca │ │ ├── down.sql │ │ └── up.sql │ └── 2023-05-11-125318_add_origin_to_users │ │ ├── down.sql │ │ └── up.sql └── src │ ├── accounts.rs │ ├── conversions.rs │ ├── dca.rs │ ├── deezy_stuff.rs │ ├── error.rs │ ├── internal_user_mappings.rs │ ├── invoices.rs │ ├── lib.rs │ ├── ln_addresses.rs │ ├── nostr_profile_indexer_times.rs │ ├── nostr_profiles.rs │ ├── nostr_public_keys.rs │ ├── pre_signups.rs │ ├── schema.rs │ ├── summary_transactions.rs │ ├── transactions.rs │ ├── user_profiles.rs │ └── users.rs ├── msgs ├── .gitignore ├── Cargo.toml └── src │ ├── api.rs │ ├── bank.rs │ ├── cli.rs │ ├── dealer.rs │ ├── journal.rs │ ├── kollider_client.rs │ ├── lib.rs │ └── nostr.rs ├── nostr_engine ├── Cargo.toml └── src │ ├── lib.rs │ ├── main.rs │ └── nostr_engine.rs ├── rust-toolchain.toml ├── rustfmt.toml ├── start.sh ├── utils ├── .gitignore ├── Cargo.toml └── src │ ├── config.rs │ ├── lib.rs │ ├── lnurl.rs │ ├── nostr.rs │ ├── slack.rs │ ├── user.rs │ ├── xlogging.rs │ └── xzmq.rs ├── ws_client ├── Cargo.toml └── src │ └── lib.rs └── xerror ├── .gitignore ├── Cargo.toml └── src ├── api.rs ├── bank_engine.rs ├── dealer.rs ├── kollider_client.rs ├── lib.rs └── lnd_connector.rs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/README.md -------------------------------------------------------------------------------- /actix-ratelimit/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/actix-ratelimit/CHANGELOG.md -------------------------------------------------------------------------------- /actix-ratelimit/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/actix-ratelimit/Cargo.toml -------------------------------------------------------------------------------- /actix-ratelimit/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/actix-ratelimit/LICENSE -------------------------------------------------------------------------------- /actix-ratelimit/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/actix-ratelimit/README.md -------------------------------------------------------------------------------- /actix-ratelimit/src/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/actix-ratelimit/src/errors.rs -------------------------------------------------------------------------------- /actix-ratelimit/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/actix-ratelimit/src/lib.rs -------------------------------------------------------------------------------- /actix-ratelimit/src/middleware.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/actix-ratelimit/src/middleware.rs -------------------------------------------------------------------------------- /actix-ratelimit/src/stores/memcached.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/actix-ratelimit/src/stores/memcached.rs -------------------------------------------------------------------------------- /actix-ratelimit/src/stores/memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/actix-ratelimit/src/stores/memory.rs -------------------------------------------------------------------------------- /actix-ratelimit/src/stores/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/actix-ratelimit/src/stores/mod.rs -------------------------------------------------------------------------------- /actix-ratelimit/src/stores/redis.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/actix-ratelimit/src/stores/redis.rs -------------------------------------------------------------------------------- /actix-ratelimit/tests/version-numbers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/actix-ratelimit/tests/version-numbers.rs -------------------------------------------------------------------------------- /api-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/api-docs.yml -------------------------------------------------------------------------------- /api.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/api.Dockerfile -------------------------------------------------------------------------------- /api/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /api/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/api/Cargo.toml -------------------------------------------------------------------------------- /api/src/comms.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/api/src/comms.rs -------------------------------------------------------------------------------- /api/src/jwt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/api/src/jwt.rs -------------------------------------------------------------------------------- /api/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/api/src/lib.rs -------------------------------------------------------------------------------- /api/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/api/src/main.rs -------------------------------------------------------------------------------- /api/src/routes/admin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/api/src/routes/admin.rs -------------------------------------------------------------------------------- /api/src/routes/auth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/api/src/routes/auth.rs -------------------------------------------------------------------------------- /api/src/routes/external.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/api/src/routes/external.rs -------------------------------------------------------------------------------- /api/src/routes/lnurl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/api/src/routes/lnurl.rs -------------------------------------------------------------------------------- /api/src/routes/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/api/src/routes/mod.rs -------------------------------------------------------------------------------- /api/src/routes/nostr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/api/src/routes/nostr.rs -------------------------------------------------------------------------------- /api/src/routes/user.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/api/src/routes/user.rs -------------------------------------------------------------------------------- /api/src/routes/user_profile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/api/src/routes/user_profile.rs -------------------------------------------------------------------------------- /bank.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/bank.Dockerfile -------------------------------------------------------------------------------- /bank/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/bank/Cargo.toml -------------------------------------------------------------------------------- /bank/src/accountant.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/bank/src/accountant.rs -------------------------------------------------------------------------------- /bank/src/bank_engine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/bank/src/bank_engine.rs -------------------------------------------------------------------------------- /bank/src/dca.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/bank/src/dca.rs -------------------------------------------------------------------------------- /bank/src/ledger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/bank/src/ledger.rs -------------------------------------------------------------------------------- /bank/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/bank/src/lib.rs -------------------------------------------------------------------------------- /bank/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/bank/src/main.rs -------------------------------------------------------------------------------- /cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/cli/Cargo.toml -------------------------------------------------------------------------------- /cli/src/actions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/cli/src/actions.rs -------------------------------------------------------------------------------- /cli/src/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/cli/src/cli.rs -------------------------------------------------------------------------------- /cli/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/cli/src/lib.rs -------------------------------------------------------------------------------- /cli/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/cli/src/main.rs -------------------------------------------------------------------------------- /config/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core_types/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /core_types/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/core_types/Cargo.toml -------------------------------------------------------------------------------- /core_types/src/kollider_client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/core_types/src/kollider_client.rs -------------------------------------------------------------------------------- /core_types/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/core_types/src/lib.rs -------------------------------------------------------------------------------- /core_types/src/nostr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/core_types/src/nostr.rs -------------------------------------------------------------------------------- /dealer.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/dealer.Dockerfile -------------------------------------------------------------------------------- /dealer/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /dealer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/dealer/Cargo.toml -------------------------------------------------------------------------------- /dealer/src/dealer_engine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/dealer/src/dealer_engine.rs -------------------------------------------------------------------------------- /dealer/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/dealer/src/lib.rs -------------------------------------------------------------------------------- /dealer/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/dealer/src/main.rs -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/index.html -------------------------------------------------------------------------------- /kollider_hedging/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | Cargo.lock 3 | .env 4 | /.idea/ 5 | -------------------------------------------------------------------------------- /kollider_hedging/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/kollider_hedging/Cargo.toml -------------------------------------------------------------------------------- /kollider_hedging/examples/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/kollider_hedging/examples/client.rs -------------------------------------------------------------------------------- /kollider_hedging/src/hmac.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/kollider_hedging/src/hmac.rs -------------------------------------------------------------------------------- /kollider_hedging/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/kollider_hedging/src/lib.rs -------------------------------------------------------------------------------- /lnd_connector/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /lnd_connector/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/lnd_connector/Cargo.toml -------------------------------------------------------------------------------- /lnd_connector/src/connector.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/lnd_connector/src/connector.rs -------------------------------------------------------------------------------- /lnd_connector/src/lib.rs: -------------------------------------------------------------------------------- 1 | pub mod connector; 2 | -------------------------------------------------------------------------------- /lnd_connector/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/lnd_connector/src/main.rs -------------------------------------------------------------------------------- /lndhubx.sample.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/lndhubx.sample.toml -------------------------------------------------------------------------------- /models/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /models/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/models/Cargo.toml -------------------------------------------------------------------------------- /models/diesel.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/models/diesel.toml -------------------------------------------------------------------------------- /models/migrations/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /models/migrations/00000000000000_diesel_initial_setup/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/models/migrations/00000000000000_diesel_initial_setup/down.sql -------------------------------------------------------------------------------- /models/migrations/00000000000000_diesel_initial_setup/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/models/migrations/00000000000000_diesel_initial_setup/up.sql -------------------------------------------------------------------------------- /models/migrations/2022-03-27-175804_users/down.sql: -------------------------------------------------------------------------------- 1 | -- This file should undo anything in `up.sql` 2 | DROP TABLE users; 3 | -------------------------------------------------------------------------------- /models/migrations/2022-03-27-175804_users/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/models/migrations/2022-03-27-175804_users/up.sql -------------------------------------------------------------------------------- /models/migrations/2022-04-13-083932_accounts/down.sql: -------------------------------------------------------------------------------- 1 | -- This file should undo anything in `up.sql` 2 | DROP TABLE accounts; 3 | -------------------------------------------------------------------------------- /models/migrations/2022-04-13-083932_accounts/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/models/migrations/2022-04-13-083932_accounts/up.sql -------------------------------------------------------------------------------- /models/migrations/2022-04-13-105801_transactions/down.sql: -------------------------------------------------------------------------------- 1 | -- This file should undo anything in `up.sql` 2 | DROP TABLE transactions; 3 | -------------------------------------------------------------------------------- /models/migrations/2022-04-13-105801_transactions/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/models/migrations/2022-04-13-105801_transactions/up.sql -------------------------------------------------------------------------------- /models/migrations/2022-04-13-135451_internal_user_mappings/down.sql: -------------------------------------------------------------------------------- 1 | -- This file should undo anything in `up.sql` 2 | DROP TABLE internal_user_mappings; 3 | -------------------------------------------------------------------------------- /models/migrations/2022-04-13-135451_internal_user_mappings/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/models/migrations/2022-04-13-135451_internal_user_mappings/up.sql -------------------------------------------------------------------------------- /models/migrations/2022-06-23-152657_early_access/down.sql: -------------------------------------------------------------------------------- 1 | -- This file should undo anything in `up.sql` 2 | DROP TABLE pre_signups; 3 | -------------------------------------------------------------------------------- /models/migrations/2022-06-23-152657_early_access/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/models/migrations/2022-06-23-152657_early_access/up.sql -------------------------------------------------------------------------------- /models/migrations/2022-09-02-072435_internal_dealer_account/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/models/migrations/2022-09-02-072435_internal_dealer_account/down.sql -------------------------------------------------------------------------------- /models/migrations/2022-09-02-072435_internal_dealer_account/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/models/migrations/2022-09-02-072435_internal_dealer_account/up.sql -------------------------------------------------------------------------------- /models/migrations/2022-10-17-112304_add_created_at_accounts/down.sql: -------------------------------------------------------------------------------- 1 | -- This file should undo anything in `up.sql` 2 | ALTER TABLE accounts DROP COLUMN IF EXISTS created_at; -------------------------------------------------------------------------------- /models/migrations/2022-10-17-112304_add_created_at_accounts/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/models/migrations/2022-10-17-112304_add_created_at_accounts/up.sql -------------------------------------------------------------------------------- /models/migrations/2022-11-13-173351_add_account_class/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/models/migrations/2022-11-13-173351_add_account_class/down.sql -------------------------------------------------------------------------------- /models/migrations/2022-11-13-173351_add_account_class/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/models/migrations/2022-11-13-173351_add_account_class/up.sql -------------------------------------------------------------------------------- /models/migrations/2022-11-13-175807_add_fess_transactions/down.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE transactions DROP COLUMN IF EXISTS fees; -------------------------------------------------------------------------------- /models/migrations/2022-11-13-175807_add_fess_transactions/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/models/migrations/2022-11-13-175807_add_fess_transactions/up.sql -------------------------------------------------------------------------------- /models/migrations/2022-11-24-184435_invoices/down.sql: -------------------------------------------------------------------------------- 1 | -- This file should undo anything in `up.sql` 2 | DROP TABLE invoices; -------------------------------------------------------------------------------- /models/migrations/2022-11-24-184435_invoices/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/models/migrations/2022-11-24-184435_invoices/up.sql -------------------------------------------------------------------------------- /models/migrations/2022-11-30-102739_ln_addresses/down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE ln_addresses; -------------------------------------------------------------------------------- /models/migrations/2022-11-30-102739_ln_addresses/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/models/migrations/2022-11-30-102739_ln_addresses/up.sql -------------------------------------------------------------------------------- /models/migrations/2022-11-30-120850_summary_transaction/down.sql: -------------------------------------------------------------------------------- 1 | -- This file should undo anything in `up.sql` 2 | DROP TABLE summary_transactions; -------------------------------------------------------------------------------- /models/migrations/2022-11-30-120850_summary_transaction/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/models/migrations/2022-11-30-120850_summary_transaction/up.sql -------------------------------------------------------------------------------- /models/migrations/2022-12-16-105929_deezy_secret_keys/down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE deezy_secret_keys; -------------------------------------------------------------------------------- /models/migrations/2022-12-16-105929_deezy_secret_keys/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/models/migrations/2022-12-16-105929_deezy_secret_keys/up.sql -------------------------------------------------------------------------------- /models/migrations/2022-12-16-111533_deezy_btc_ln_swap/down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE deezy_btc_ln_swap; -------------------------------------------------------------------------------- /models/migrations/2022-12-16-111533_deezy_btc_ln_swap/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/models/migrations/2022-12-16-111533_deezy_btc_ln_swap/up.sql -------------------------------------------------------------------------------- /models/migrations/2023-01-07-165157_add_nostr_public_keys/down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE nostr_public_keys; -------------------------------------------------------------------------------- /models/migrations/2023-01-07-165157_add_nostr_public_keys/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/models/migrations/2023-01-07-165157_add_nostr_public_keys/up.sql -------------------------------------------------------------------------------- /models/migrations/2023-01-15-183835_profiles/down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE user_profiles; -------------------------------------------------------------------------------- /models/migrations/2023-01-15-183835_profiles/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/models/migrations/2023-01-15-183835_profiles/up.sql -------------------------------------------------------------------------------- /models/migrations/2023-02-23-083316_nostr_profiles/down.sql: -------------------------------------------------------------------------------- 1 | -- This file should undo anything in `up.sql` 2 | DROP TABLE IF EXISTS nostr_profile_records; -------------------------------------------------------------------------------- /models/migrations/2023-02-23-083316_nostr_profiles/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/models/migrations/2023-02-23-083316_nostr_profiles/up.sql -------------------------------------------------------------------------------- /models/migrations/2023-02-23-094217_fix_foreign_keys/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/models/migrations/2023-02-23-094217_fix_foreign_keys/down.sql -------------------------------------------------------------------------------- /models/migrations/2023-02-23-094217_fix_foreign_keys/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/models/migrations/2023-02-23-094217_fix_foreign_keys/up.sql -------------------------------------------------------------------------------- /models/migrations/2023-02-27-095500_nostr_profile_content/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/models/migrations/2023-02-27-095500_nostr_profile_content/down.sql -------------------------------------------------------------------------------- /models/migrations/2023-02-27-095500_nostr_profile_content/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/models/migrations/2023-02-27-095500_nostr_profile_content/up.sql -------------------------------------------------------------------------------- /models/migrations/2023-02-27-122558_nostr_profile_indexer_times/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/models/migrations/2023-02-27-122558_nostr_profile_indexer_times/down.sql -------------------------------------------------------------------------------- /models/migrations/2023-02-27-122558_nostr_profile_indexer_times/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/models/migrations/2023-02-27-122558_nostr_profile_indexer_times/up.sql -------------------------------------------------------------------------------- /models/migrations/2023-02-28-171912_add_invoice_description/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/models/migrations/2023-02-28-171912_add_invoice_description/down.sql -------------------------------------------------------------------------------- /models/migrations/2023-02-28-171912_add_invoice_description/up.sql: -------------------------------------------------------------------------------- 1 | -- Your SQL goes here 2 | ALTER TABLE invoices ADD COLUMN description TEXT; -------------------------------------------------------------------------------- /models/migrations/2023-03-03-123856_add_lnurl_pay_req/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/models/migrations/2023-03-03-123856_add_lnurl_pay_req/down.sql -------------------------------------------------------------------------------- /models/migrations/2023-03-03-123856_add_lnurl_pay_req/up.sql: -------------------------------------------------------------------------------- 1 | -- Your SQL goes here 2 | ALTER TABLE nostr_profile_records ADD COLUMN lnurl_pay_req TEXT; -------------------------------------------------------------------------------- /models/migrations/2023-04-25-155651_create_dca/down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE dca_settings; -------------------------------------------------------------------------------- /models/migrations/2023-04-25-155651_create_dca/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/models/migrations/2023-04-25-155651_create_dca/up.sql -------------------------------------------------------------------------------- /models/migrations/2023-05-11-125318_add_origin_to_users/down.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE invoices DROP COLUMN origin; -------------------------------------------------------------------------------- /models/migrations/2023-05-11-125318_add_origin_to_users/up.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE users ADD COLUMN origin TEXT; -------------------------------------------------------------------------------- /models/src/accounts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/models/src/accounts.rs -------------------------------------------------------------------------------- /models/src/conversions.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /models/src/dca.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/models/src/dca.rs -------------------------------------------------------------------------------- /models/src/deezy_stuff.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/models/src/deezy_stuff.rs -------------------------------------------------------------------------------- /models/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/models/src/error.rs -------------------------------------------------------------------------------- /models/src/internal_user_mappings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/models/src/internal_user_mappings.rs -------------------------------------------------------------------------------- /models/src/invoices.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/models/src/invoices.rs -------------------------------------------------------------------------------- /models/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/models/src/lib.rs -------------------------------------------------------------------------------- /models/src/ln_addresses.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/models/src/ln_addresses.rs -------------------------------------------------------------------------------- /models/src/nostr_profile_indexer_times.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/models/src/nostr_profile_indexer_times.rs -------------------------------------------------------------------------------- /models/src/nostr_profiles.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/models/src/nostr_profiles.rs -------------------------------------------------------------------------------- /models/src/nostr_public_keys.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/models/src/nostr_public_keys.rs -------------------------------------------------------------------------------- /models/src/pre_signups.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/models/src/pre_signups.rs -------------------------------------------------------------------------------- /models/src/schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/models/src/schema.rs -------------------------------------------------------------------------------- /models/src/summary_transactions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/models/src/summary_transactions.rs -------------------------------------------------------------------------------- /models/src/transactions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/models/src/transactions.rs -------------------------------------------------------------------------------- /models/src/user_profiles.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/models/src/user_profiles.rs -------------------------------------------------------------------------------- /models/src/users.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/models/src/users.rs -------------------------------------------------------------------------------- /msgs/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /msgs/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/msgs/Cargo.toml -------------------------------------------------------------------------------- /msgs/src/api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/msgs/src/api.rs -------------------------------------------------------------------------------- /msgs/src/bank.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/msgs/src/bank.rs -------------------------------------------------------------------------------- /msgs/src/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/msgs/src/cli.rs -------------------------------------------------------------------------------- /msgs/src/dealer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/msgs/src/dealer.rs -------------------------------------------------------------------------------- /msgs/src/journal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/msgs/src/journal.rs -------------------------------------------------------------------------------- /msgs/src/kollider_client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/msgs/src/kollider_client.rs -------------------------------------------------------------------------------- /msgs/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/msgs/src/lib.rs -------------------------------------------------------------------------------- /msgs/src/nostr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/msgs/src/nostr.rs -------------------------------------------------------------------------------- /nostr_engine/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/nostr_engine/Cargo.toml -------------------------------------------------------------------------------- /nostr_engine/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/nostr_engine/src/lib.rs -------------------------------------------------------------------------------- /nostr_engine/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/nostr_engine/src/main.rs -------------------------------------------------------------------------------- /nostr_engine/src/nostr_engine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/nostr_engine/src/nostr_engine.rs -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | max_width = 120 2 | edition = "2018" -------------------------------------------------------------------------------- /start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/start.sh -------------------------------------------------------------------------------- /utils/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /utils/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/utils/Cargo.toml -------------------------------------------------------------------------------- /utils/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/utils/src/config.rs -------------------------------------------------------------------------------- /utils/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/utils/src/lib.rs -------------------------------------------------------------------------------- /utils/src/lnurl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/utils/src/lnurl.rs -------------------------------------------------------------------------------- /utils/src/nostr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/utils/src/nostr.rs -------------------------------------------------------------------------------- /utils/src/slack.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/utils/src/slack.rs -------------------------------------------------------------------------------- /utils/src/user.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/utils/src/user.rs -------------------------------------------------------------------------------- /utils/src/xlogging.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/utils/src/xlogging.rs -------------------------------------------------------------------------------- /utils/src/xzmq.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/utils/src/xzmq.rs -------------------------------------------------------------------------------- /ws_client/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/ws_client/Cargo.toml -------------------------------------------------------------------------------- /ws_client/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/ws_client/src/lib.rs -------------------------------------------------------------------------------- /xerror/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /xerror/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/xerror/Cargo.toml -------------------------------------------------------------------------------- /xerror/src/api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/xerror/src/api.rs -------------------------------------------------------------------------------- /xerror/src/bank_engine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/xerror/src/bank_engine.rs -------------------------------------------------------------------------------- /xerror/src/dealer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/xerror/src/dealer.rs -------------------------------------------------------------------------------- /xerror/src/kollider_client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/xerror/src/kollider_client.rs -------------------------------------------------------------------------------- /xerror/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/xerror/src/lib.rs -------------------------------------------------------------------------------- /xerror/src/lnd_connector.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kolliderhq/lndhubx/HEAD/xerror/src/lnd_connector.rs --------------------------------------------------------------------------------