feat: update regtest

This commit is contained in:
thesimplekid
2024-11-20 11:41:32 +00:00
parent 2c4cb35f24
commit 6bd4c0c899
2 changed files with 25 additions and 12 deletions

View File

@@ -8,6 +8,7 @@ use cdk_integration_tests::init_regtest::{
};
use cdk_redb::MintRedbDatabase;
use cdk_sqlite::MintSqliteDatabase;
use ln_regtest_rs::ln_client::LightningClient;
use tracing_subscriber::EnvFilter;
#[tokio::main]
@@ -41,11 +42,15 @@ async fn main() -> Result<()> {
let cln_client = init_cln_client().await?;
cln_client.wait_chain_sync().await.unwrap();
let mut lnd = init_lnd().await;
lnd.start_lnd().unwrap();
let lnd_client = init_lnd_client().await.unwrap();
lnd_client.wait_chain_sync().await.unwrap();
fund_ln(&bitcoin_client, &cln_client, &lnd_client)
.await
.unwrap();

View File

@@ -176,11 +176,15 @@ where
Ok(())
}
pub async fn fund_ln(
pub async fn fund_ln<C1, C2>(
bitcoin_client: &BitcoinClient,
cln_client: &ClnClient,
lnd_client: &LndClient,
) -> Result<()> {
cln_client: &C1,
lnd_client: &C2,
) -> Result<()>
where
C1: LightningClient,
C2: LightningClient,
{
let lnd_address = lnd_client.get_new_onchain_address().await?;
bitcoin_client.send_to_address(&lnd_address, 2_000_000)?;
@@ -197,16 +201,20 @@ pub async fn fund_ln(
Ok(())
}
pub async fn open_channel(
pub async fn open_channel<C1, C2>(
bitcoin_client: &BitcoinClient,
cln_client: &ClnClient,
lnd_client: &LndClient,
) -> Result<()> {
let cln_info = cln_client.get_info().await?;
cln_client: &C1,
lnd_client: &C2,
) -> Result<()>
where
C1: LightningClient,
C2: LightningClient,
{
let cln_info = cln_client.get_connect_info().await?;
let cln_pubkey = cln_info.id;
let cln_address = "127.0.0.1";
let cln_port = 19846;
let cln_pubkey = cln_info.pubkey;
let cln_address = cln_info.address;
let cln_port = cln_info.port;
lnd_client
.connect_peer(cln_pubkey.to_string(), cln_address.to_string(), cln_port)