Skip to content

Commit c7f8a60

Browse files
authored
Merge pull request #253 from anoma/add-latest-processed-height
crawler: add latest processed block height
2 parents 4459f92 + 7e39bbb commit c7f8a60

File tree

4 files changed

+7
-0
lines changed

4 files changed

+7
-0
lines changed

swagger.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -815,6 +815,8 @@ paths:
815815
]
816816
timestamp:
817817
type: number
818+
last_processed_block_height:
819+
type: number
818820
/api/v1/chain/history:
819821
get:
820822
summary: Get a paginated list of transaction for a list of addresses

webserver/src/handler/crawler_state.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ pub async fn get_crawlers_timestamps(
4141
|| CrawlersTimestamps {
4242
name: variant.to_string(),
4343
timestamp: 0,
44+
last_processed_block_height: 1,
4445
},
4546
|ct| ct.clone(),
4647
)

webserver/src/response/crawler_state.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,5 @@ use serde::{Deserialize, Serialize};
55
pub struct CrawlersTimestamps {
66
pub name: String,
77
pub timestamp: i64,
8+
pub last_processed_block_height: i32,
89
}

webserver/src/service/crawler_state.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,9 @@ impl CrawlerStateService {
4949
.map(|crawler| CrawlersTimestamps {
5050
name: crawler.name.to_string(),
5151
timestamp: crawler.timestamp.and_utc().timestamp(),
52+
last_processed_block_height: crawler
53+
.last_processed_block
54+
.unwrap_or(1),
5255
})
5356
.collect::<Vec<CrawlersTimestamps>>()
5457
})

0 commit comments

Comments
 (0)