From: Alekos Filini Date: Wed, 6 May 2020 15:17:14 +0000 (+0200) Subject: [wallet] Add an option to change the assumed current height X-Git-Tag: 0.1.0-beta.1~31 X-Git-Url: http://internal-gitweb-vhost/script/%22https:/enum.EncodeError.html?a=commitdiff_plain;h=aace47e794d10879246d86f8f3143baf1ad39f89;p=bdk-cli [wallet] Add an option to change the assumed current height --- diff --git a/examples/repl.rs b/examples/repl.rs index 6659851..13ee095 100644 --- a/examples/repl.rs +++ b/examples/repl.rs @@ -161,6 +161,15 @@ fn main() { .takes_value(true) .number_of_values(1) .required(true), + ) + .arg( + Arg::with_name("assume_height") + .long("assume_height") + .value_name("HEIGHT") + .help("Assume the blockchain has reached a specific height. This affects the transaction finalization, if there are timelocks in the descriptor") + .takes_value(true) + .number_of_values(1) + .required(false), )) .subcommand( SubCommand::with_name("broadcast") @@ -322,7 +331,10 @@ fn main() { } else if let Some(sub_matches) = matches.subcommand_matches("sign") { let psbt = base64::decode(sub_matches.value_of("psbt").unwrap()).unwrap(); let psbt: PartiallySignedTransaction = deserialize(&psbt).unwrap(); - let (psbt, finalized) = wallet.sign(psbt).unwrap(); + let assume_height = sub_matches + .value_of("assume_height") + .and_then(|s| Some(s.parse().unwrap())); + let (psbt, finalized) = wallet.sign(psbt, assume_height).unwrap(); println!("PSBT: {}", base64::encode(&serialize(&psbt))); println!("Finalized: {}", finalized);