HTLC cli driver working (no implementation)
This commit is contained in:
@@ -12,7 +12,7 @@ pub(crate) async fn run() -> Result<(), anyhow::Error> {
|
|||||||
simple_transfer().await
|
simple_transfer().await
|
||||||
}
|
}
|
||||||
|
|
||||||
async fn simple_transfer() -> Result<(), anyhow::Error> {
|
pub(crate) async fn simple_transfer() -> Result<(), anyhow::Error> {
|
||||||
let mut dave = clients::esplora::create_wallet("dave", Network::Signet)?;
|
let mut dave = clients::esplora::create_wallet("dave", Network::Signet)?;
|
||||||
let mut sammy = clients::esplora::create_wallet("sammy", Network::Signet)?;
|
let mut sammy = clients::esplora::create_wallet("sammy", Network::Signet)?;
|
||||||
|
|
||||||
@@ -58,3 +58,8 @@ async fn simple_transfer() -> Result<(), anyhow::Error> {
|
|||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub(crate) async fn htlc() -> anyhow::Result<()> {
|
||||||
|
println!("Not implemented yet.");
|
||||||
|
Ok(())
|
||||||
|
}
|
||||||
|
|||||||
@@ -17,9 +17,12 @@ pub(crate) struct Args {
|
|||||||
|
|
||||||
#[derive(Subcommand)]
|
#[derive(Subcommand)]
|
||||||
pub(crate) enum Commands {
|
pub(crate) enum Commands {
|
||||||
/// Placeholder for future BTC commands
|
/// transfers bitcoin between two wallets using a driver program
|
||||||
BtcTransfer {},
|
BtcTransfer {},
|
||||||
|
|
||||||
|
/// sets up a Bitcoin HTLC
|
||||||
|
BtcHtlc {},
|
||||||
|
|
||||||
/// runs the Side Node
|
/// runs the Side Node
|
||||||
Run { name: String },
|
Run { name: String },
|
||||||
|
|
||||||
|
|||||||
@@ -29,8 +29,13 @@ pub async fn run() {
|
|||||||
node.start().await;
|
node.start().await;
|
||||||
}
|
}
|
||||||
Some(Commands::BtcTransfer {}) => {
|
Some(Commands::BtcTransfer {}) => {
|
||||||
let _ = bitcoin::driver::run().await;
|
let _ = bitcoin::driver::simple_transfer().await;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Some(Commands::BtcHtlc {}) => {
|
||||||
|
let _ = bitcoin::driver::htlc().await;
|
||||||
|
}
|
||||||
|
|
||||||
None => println!("No command provided. Exiting. See --help for more information."),
|
None => println!("No command provided. Exiting. See --help for more information."),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user