├── .dockerignore ├── .github └── workflows │ └── build.yml ├── .gitignore ├── .gitmodules ├── Cargo.lock ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── docker-compose.yml ├── rustfmt.toml ├── src ├── args.rs ├── bdk_utils.rs ├── bitcoind_client.rs ├── cli.rs ├── convert.rs ├── disk.rs ├── error.rs ├── hex_utils.rs ├── main.rs ├── proxy.rs ├── rgb_utils.rs └── swap.rs ├── test_data ├── test_cookie ├── test_cookie_bad ├── test_env_file └── test_env_file_bad └── tests ├── common.sh ├── scripts ├── close_coop.sh ├── close_coop_nobtc_acceptor.sh ├── close_coop_other_side.sh ├── close_coop_vanilla.sh ├── close_coop_zero_balance.sh ├── close_force.sh ├── close_force_nobtc_acceptor.sh ├── close_force_other_side.sh ├── close_force_pending_htlc.sh ├── multi_open_close.sh ├── multihop.sh ├── multiple_payments.sh ├── open_after_double_send.sh ├── restart.sh ├── send_payment.sh ├── send_receive.sh ├── send_vanilla_payment.sh ├── swap_roundtrip.sh ├── swap_roundtrip_buy.sh ├── swap_roundtrip_fail.sh ├── swap_roundtrip_fail_amount_maker.sh ├── swap_roundtrip_fail_amount_taker.sh ├── swap_roundtrip_multihop_buy.sh ├── swap_roundtrip_multihop_sell.sh ├── swap_roundtrip_timeout.sh └── vanilla_keysend.sh ├── test.sh └── tmux.conf /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RGB-Tools/rgb-lightning-sample/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RGB-Tools/rgb-lightning-sample/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RGB-Tools/rgb-lightning-sample/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RGB-Tools/rgb-lightning-sample/HEAD/.gitmodules -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RGB-Tools/rgb-lightning-sample/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RGB-Tools/rgb-lightning-sample/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RGB-Tools/rgb-lightning-sample/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RGB-Tools/rgb-lightning-sample/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RGB-Tools/rgb-lightning-sample/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RGB-Tools/rgb-lightning-sample/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RGB-Tools/rgb-lightning-sample/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /src/args.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RGB-Tools/rgb-lightning-sample/HEAD/src/args.rs -------------------------------------------------------------------------------- /src/bdk_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RGB-Tools/rgb-lightning-sample/HEAD/src/bdk_utils.rs -------------------------------------------------------------------------------- /src/bitcoind_client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RGB-Tools/rgb-lightning-sample/HEAD/src/bitcoind_client.rs -------------------------------------------------------------------------------- /src/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RGB-Tools/rgb-lightning-sample/HEAD/src/cli.rs -------------------------------------------------------------------------------- /src/convert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RGB-Tools/rgb-lightning-sample/HEAD/src/convert.rs -------------------------------------------------------------------------------- /src/disk.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RGB-Tools/rgb-lightning-sample/HEAD/src/disk.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RGB-Tools/rgb-lightning-sample/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/hex_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RGB-Tools/rgb-lightning-sample/HEAD/src/hex_utils.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RGB-Tools/rgb-lightning-sample/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/proxy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RGB-Tools/rgb-lightning-sample/HEAD/src/proxy.rs -------------------------------------------------------------------------------- /src/rgb_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RGB-Tools/rgb-lightning-sample/HEAD/src/rgb_utils.rs -------------------------------------------------------------------------------- /src/swap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RGB-Tools/rgb-lightning-sample/HEAD/src/swap.rs -------------------------------------------------------------------------------- /test_data/test_cookie: -------------------------------------------------------------------------------- 1 | testuser:testpassword -------------------------------------------------------------------------------- /test_data/test_cookie_bad: -------------------------------------------------------------------------------- 1 | testuser -------------------------------------------------------------------------------- /test_data/test_env_file: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RGB-Tools/rgb-lightning-sample/HEAD/test_data/test_env_file -------------------------------------------------------------------------------- /test_data/test_env_file_bad: -------------------------------------------------------------------------------- 1 | RPC_USER=testuser 2 | RPC_PASSWORD -------------------------------------------------------------------------------- /tests/common.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RGB-Tools/rgb-lightning-sample/HEAD/tests/common.sh -------------------------------------------------------------------------------- /tests/scripts/close_coop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RGB-Tools/rgb-lightning-sample/HEAD/tests/scripts/close_coop.sh -------------------------------------------------------------------------------- /tests/scripts/close_coop_nobtc_acceptor.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RGB-Tools/rgb-lightning-sample/HEAD/tests/scripts/close_coop_nobtc_acceptor.sh -------------------------------------------------------------------------------- /tests/scripts/close_coop_other_side.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RGB-Tools/rgb-lightning-sample/HEAD/tests/scripts/close_coop_other_side.sh -------------------------------------------------------------------------------- /tests/scripts/close_coop_vanilla.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RGB-Tools/rgb-lightning-sample/HEAD/tests/scripts/close_coop_vanilla.sh -------------------------------------------------------------------------------- /tests/scripts/close_coop_zero_balance.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RGB-Tools/rgb-lightning-sample/HEAD/tests/scripts/close_coop_zero_balance.sh -------------------------------------------------------------------------------- /tests/scripts/close_force.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RGB-Tools/rgb-lightning-sample/HEAD/tests/scripts/close_force.sh -------------------------------------------------------------------------------- /tests/scripts/close_force_nobtc_acceptor.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RGB-Tools/rgb-lightning-sample/HEAD/tests/scripts/close_force_nobtc_acceptor.sh -------------------------------------------------------------------------------- /tests/scripts/close_force_other_side.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RGB-Tools/rgb-lightning-sample/HEAD/tests/scripts/close_force_other_side.sh -------------------------------------------------------------------------------- /tests/scripts/close_force_pending_htlc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RGB-Tools/rgb-lightning-sample/HEAD/tests/scripts/close_force_pending_htlc.sh -------------------------------------------------------------------------------- /tests/scripts/multi_open_close.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RGB-Tools/rgb-lightning-sample/HEAD/tests/scripts/multi_open_close.sh -------------------------------------------------------------------------------- /tests/scripts/multihop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RGB-Tools/rgb-lightning-sample/HEAD/tests/scripts/multihop.sh -------------------------------------------------------------------------------- /tests/scripts/multiple_payments.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RGB-Tools/rgb-lightning-sample/HEAD/tests/scripts/multiple_payments.sh -------------------------------------------------------------------------------- /tests/scripts/open_after_double_send.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RGB-Tools/rgb-lightning-sample/HEAD/tests/scripts/open_after_double_send.sh -------------------------------------------------------------------------------- /tests/scripts/restart.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RGB-Tools/rgb-lightning-sample/HEAD/tests/scripts/restart.sh -------------------------------------------------------------------------------- /tests/scripts/send_payment.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RGB-Tools/rgb-lightning-sample/HEAD/tests/scripts/send_payment.sh -------------------------------------------------------------------------------- /tests/scripts/send_receive.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RGB-Tools/rgb-lightning-sample/HEAD/tests/scripts/send_receive.sh -------------------------------------------------------------------------------- /tests/scripts/send_vanilla_payment.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RGB-Tools/rgb-lightning-sample/HEAD/tests/scripts/send_vanilla_payment.sh -------------------------------------------------------------------------------- /tests/scripts/swap_roundtrip.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RGB-Tools/rgb-lightning-sample/HEAD/tests/scripts/swap_roundtrip.sh -------------------------------------------------------------------------------- /tests/scripts/swap_roundtrip_buy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RGB-Tools/rgb-lightning-sample/HEAD/tests/scripts/swap_roundtrip_buy.sh -------------------------------------------------------------------------------- /tests/scripts/swap_roundtrip_fail.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RGB-Tools/rgb-lightning-sample/HEAD/tests/scripts/swap_roundtrip_fail.sh -------------------------------------------------------------------------------- /tests/scripts/swap_roundtrip_fail_amount_maker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RGB-Tools/rgb-lightning-sample/HEAD/tests/scripts/swap_roundtrip_fail_amount_maker.sh -------------------------------------------------------------------------------- /tests/scripts/swap_roundtrip_fail_amount_taker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RGB-Tools/rgb-lightning-sample/HEAD/tests/scripts/swap_roundtrip_fail_amount_taker.sh -------------------------------------------------------------------------------- /tests/scripts/swap_roundtrip_multihop_buy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RGB-Tools/rgb-lightning-sample/HEAD/tests/scripts/swap_roundtrip_multihop_buy.sh -------------------------------------------------------------------------------- /tests/scripts/swap_roundtrip_multihop_sell.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RGB-Tools/rgb-lightning-sample/HEAD/tests/scripts/swap_roundtrip_multihop_sell.sh -------------------------------------------------------------------------------- /tests/scripts/swap_roundtrip_timeout.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RGB-Tools/rgb-lightning-sample/HEAD/tests/scripts/swap_roundtrip_timeout.sh -------------------------------------------------------------------------------- /tests/scripts/vanilla_keysend.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RGB-Tools/rgb-lightning-sample/HEAD/tests/scripts/vanilla_keysend.sh -------------------------------------------------------------------------------- /tests/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RGB-Tools/rgb-lightning-sample/HEAD/tests/test.sh -------------------------------------------------------------------------------- /tests/tmux.conf: -------------------------------------------------------------------------------- 1 | set -g base-index 1 2 | --------------------------------------------------------------------------------