File tree Expand file tree Collapse file tree 1 file changed +10
-4
lines changed Expand file tree Collapse file tree 1 file changed +10
-4
lines changed Original file line number Diff line number Diff line change @@ -857,13 +857,19 @@ impl SignerDb {
857
857
pub fn get_globally_accepted_block_count_in_tenure (
858
858
& self ,
859
859
tenure : & ConsensusHash ,
860
- ) -> Result < i64 , DBError > {
860
+ ) -> Result < u64 , DBError > {
861
861
let query = "SELECT COALESCE((MAX(stacks_height) - MIN(stacks_height) + 1), 0) AS block_count FROM blocks WHERE consensus_hash = ?1 AND state = ?2" ;
862
862
let args = params ! [ tenure, & BlockState :: GloballyAccepted . to_string( ) ] ;
863
- let block_count_opt: Option < i64 > = query_row ( & self . db , query, args) ?;
863
+ let block_count_opt: Option < u64 > = query_row ( & self . db , query, args) ?;
864
864
match block_count_opt {
865
- Some ( block_count) => Ok ( block_count) ,
866
- None => Ok ( 0 ) ,
865
+ Some ( block_count) => {
866
+ if block_count > 0 {
867
+ Ok ( block_count)
868
+ } else {
869
+ Err ( DBError :: NotFoundError )
870
+ }
871
+ }
872
+ None => Err ( DBError :: NotFoundError ) ,
867
873
}
868
874
}
869
875
You can’t perform that action at this time.
0 commit comments