From 0c7a6deea8d8709d2fe84f800ca8a29156f91ecb Mon Sep 17 00:00:00 2001 From: Nadav Ivgi Date: Sat, 27 Oct 2018 16:04:49 +0300 Subject: [PATCH] Only fetch as many txids as needed in order to know that there are too many. And increase the limit to 100. --- src/query.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/query.rs b/src/query.rs index 15572f3..1ed3647 100644 --- a/src/query.rs +++ b/src/query.rs @@ -20,6 +20,8 @@ use util::{FullHash, HashPrefix, HeaderEntry, Bytes, BlockMeta, BlockHeaderMeta, use errors::*; +const FUNDING_TXN_LIMIT: usize = 100; + #[derive(Clone)] pub struct FundingOutput { pub txn: Option, @@ -183,6 +185,7 @@ fn txids_by_script_hash(store: &ReadStore, script_hash: &[u8]) -> Vec, ) -> Result> { - if prefixes.len() > 30 { + if prefixes.len() > FUNDING_TXN_LIMIT { bail!("Sorry! Addresses with large number of transactions aren't currently supported."); }