add ability to specify scan height backwards from tip (#325)

This commit is contained in:
Yeastplume
2020-02-07 10:17:37 +00:00
committed by GitHub
parent 40a0dbdd7f
commit 3571ff8e37
3 changed files with 24 additions and 5 deletions
+5 -1
View File
@@ -368,7 +368,11 @@ subcommands:
help: If given, the first block from which to start the scan (default 1)
short: h
long: start_height
default_value: "1"
takes_value: true
- backwards_from_tip:
help: If given, start scan b blocks back from the tip
short: b
long: backwards_from_tip,
takes_value: true
- export_proof:
about: Export a payment proof from a completed transaction
+8 -2
View File
@@ -705,9 +705,15 @@ pub fn parse_info_args(args: &ArgMatches) -> Result<command::InfoArgs, ParseErro
pub fn parse_check_args(args: &ArgMatches) -> Result<command::CheckArgs, ParseError> {
let delete_unconfirmed = args.is_present("delete_unconfirmed");
let start_height = parse_u64_or_none(args.value_of("start_height"));
let backwards_from_tip = parse_u64_or_none(args.value_of("backwards_from_tip"));
if backwards_from_tip.is_some() && start_height.is_some() {
let msg = format!("backwards_from tip and start_height cannot both be present");
return Err(ParseError::ArgumentError(msg));
}
Ok(command::CheckArgs {
start_height: start_height,
delete_unconfirmed: delete_unconfirmed,
start_height,
backwards_from_tip,
delete_unconfirmed,
})
}