sendTx(): fixed incorrect function arg

This commit is contained in:
mfahampshire
2023-07-05 14:57:00 +02:00
parent c692995987
commit 00ce995789
2 changed files with 7 additions and 7 deletions
@@ -66,7 +66,7 @@ pub async fn offline_sign(mnemonic: bip39::Mnemonic, to: AccountId) -> String {
}
pub async fn send_tx(base58_tx: String) -> Option<Vec<mixnet::ReconstructedMessage>> /*String*/ {
pub async fn send_tx(base58_tx: String, sp_address: String) -> Option<Vec<mixnet::ReconstructedMessage>> /*String*/ {
// 1. decode base58 -> vec<u8>
println!("this is where we decode the base58 string");
@@ -80,8 +80,6 @@ pub async fn send_tx(base58_tx: String) -> Option<Vec<mixnet::ReconstructedMessa
let our_address = client.nym_address();
println!("Our client nym address is: {our_address}");
// client.send_str(*our_address, "hello there").await;
// 3. send message w sdk to broadcaster who will do:
/*
@@ -46,7 +46,9 @@ struct OfflineSignTx {
#[derive(Debug, Args)]
struct SendTx {
/// the base58 encoded signed payload created in OfflineSign()
base58_payload: String
base58_payload: String,
/// the nym address of the broadcaster service provider
sp_address: String
}
#[tokio::main]
@@ -68,15 +70,15 @@ async fn main() {
if input.chars().next().unwrap() == 'y' { // TODO add proper parsing for getting y/n
println!("\nsending tx thru the mixnet to broadcaster service");
let tx_hash = commands::commands::send_tx(sp_address.to_string()).await;
let tx_hash = commands::commands::send_tx(base58_tx_bytes, sp_address.to_string()).await;
println!("the response from the broadcaster: {:#?}", tx_hash);
} else if input.chars().next().unwrap() == 'n' {
println!("\nok, you can send the signed tx at a later date by passing the base58 string above as the argument for send-tx")
} else { //TODO make a loop & return to the question if input is not y/n
} else { //TODO make a loop & return to the question if input is not y/n?
println!("\nunrecognised user input");
}
}
Some(Commands::SendTx(SendTx { base58_payload } )) => {
Some(Commands::SendTx(SendTx { base58_payload, sp_address} )) => {
todo!();
}
None => {println!("no command specified - nothing to do")}