Skip to content

Commit f1bb58c

Browse files
incrypto32Zoran Cvetkov
authored andcommitted
chain, graph: rename BlockPtrExt to ExtendedBlockPtr
1 parent d27793e commit f1bb58c

File tree

7 files changed

+36
-35
lines changed

7 files changed

+36
-35
lines changed

chain/ethereum/src/adapter.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use anyhow::Error;
22
use ethabi::{Error as ABIError, Function, ParamType, Token};
3-
use graph::blockchain::BlockPtrExt;
43
use graph::blockchain::ChainIdentifier;
4+
use graph::blockchain::ExtendedBlockPtr;
55
use graph::components::subgraph::MappingError;
66
use graph::data::store::ethereum::call;
77
use graph::firehose::CallToFilter;
@@ -1115,7 +1115,7 @@ pub trait EthereumAdapter: Send + Sync + 'static {
11151115
_logger: Logger,
11161116
_chain_store: Arc<dyn ChainStore>,
11171117
_block_numbers: HashSet<BlockNumber>,
1118-
) -> Box<dyn Stream<Item = Arc<BlockPtrExt>, Error = Error> + Send>;
1118+
) -> Box<dyn Stream<Item = Arc<ExtendedBlockPtr>, Error = Error> + Send>;
11191119

11201120
/// Load Ethereum blocks in bulk, returning results as they come back as a Stream.
11211121
/// May use the `chain_store` as a cache.

chain/ethereum/src/chain.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ use anyhow::{Context, Error};
33
use graph::blockchain::client::ChainClient;
44
use graph::blockchain::firehose_block_ingestor::{FirehoseBlockIngestor, Transforms};
55
use graph::blockchain::{
6-
BlockIngestor, BlockPtrExt, BlockTime, BlockchainKind, ChainIdentifier, TriggerFilterWrapper,
7-
TriggersAdapterSelector,
6+
BlockIngestor, BlockTime, BlockchainKind, ChainIdentifier, ExtendedBlockPtr,
7+
TriggerFilterWrapper, TriggersAdapterSelector,
88
};
99
use graph::components::adapter::ChainId;
1010
use graph::components::store::{DeploymentCursorTracker, SourceableStore};
@@ -631,7 +631,7 @@ pub enum BlockFinality {
631631
// If a block may still be reorged, we need to work with more local data.
632632
NonFinal(EthereumBlockWithCalls),
633633

634-
Ptr(Arc<BlockPtrExt>),
634+
Ptr(Arc<ExtendedBlockPtr>),
635635
}
636636

637637
impl Default for BlockFinality {

chain/ethereum/src/ethereum_adapter.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
use futures03::{future::BoxFuture, stream::FuturesUnordered};
22
use graph::blockchain::client::ChainClient;
33
use graph::blockchain::BlockHash;
4-
use graph::blockchain::BlockPtrExt;
54
use graph::blockchain::ChainIdentifier;
5+
use graph::blockchain::ExtendedBlockPtr;
66

77
use graph::components::transaction_receipt::LightTransactionReceipt;
88
use graph::data::store::ethereum::call;
@@ -788,7 +788,7 @@ impl EthereumAdapter {
788788
&self,
789789
logger: Logger,
790790
numbers: Vec<BlockNumber>,
791-
) -> impl Stream<Item = Arc<BlockPtrExt>, Error = Error> + Send {
791+
) -> impl Stream<Item = Arc<ExtendedBlockPtr>, Error = Error> + Send {
792792
let web3 = self.web3.clone();
793793

794794
stream::iter_ok::<_, Error>(numbers.into_iter().map(move |number| {
@@ -806,7 +806,7 @@ impl EthereumAdapter {
806806
.and_then(move |block| {
807807
block
808808
.map(|block| {
809-
let ptr = BlockPtrExt::try_from((
809+
let ptr = ExtendedBlockPtr::try_from((
810810
block.hash,
811811
block.number,
812812
block.parent_hash,
@@ -1706,7 +1706,7 @@ impl EthereumAdapterTrait for EthereumAdapter {
17061706
logger: Logger,
17071707
chain_store: Arc<dyn ChainStore>,
17081708
block_numbers: HashSet<BlockNumber>,
1709-
) -> Box<dyn Stream<Item = Arc<BlockPtrExt>, Error = Error> + Send> {
1709+
) -> Box<dyn Stream<Item = Arc<ExtendedBlockPtr>, Error = Error> + Send> {
17101710
let blocks_map = chain_store
17111711
.cheap_clone()
17121712
.block_ptrs_by_numbers(block_numbers.iter().map(|&b| b.into()).collect::<Vec<_>>())
@@ -1717,7 +1717,7 @@ impl EthereumAdapterTrait for EthereumAdapter {
17171717
})
17181718
.unwrap_or_default();
17191719

1720-
let mut blocks: Vec<Arc<BlockPtrExt>> = blocks_map
1720+
let mut blocks: Vec<Arc<ExtendedBlockPtr>> = blocks_map
17211721
.into_iter()
17221722
.filter_map(|(_number, values)| {
17231723
if values.len() == 1 {

graph/src/blockchain/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ pub use block_stream::{ChainHeadUpdateListener, ChainHeadUpdateStream, TriggersA
5454
pub use builder::{BasicBlockchainBuilder, BlockchainBuilder};
5555
pub use empty_node_capabilities::EmptyNodeCapabilities;
5656
pub use noop_runtime_adapter::NoopRuntimeAdapter;
57-
pub use types::{BlockHash, BlockPtr, BlockPtrExt, BlockTime, ChainIdentifier};
57+
pub use types::{BlockHash, BlockPtr, BlockTime, ChainIdentifier, ExtendedBlockPtr};
5858

5959
use self::{
6060
block_stream::{BlockStream, FirehoseCursor},

graph/src/blockchain/types.rs

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -357,15 +357,15 @@ where
357357

358358
#[derive(Clone, PartialEq, Eq, Hash, Deserialize)]
359359
#[serde(rename_all = "camelCase")]
360-
pub struct BlockPtrExt {
360+
pub struct ExtendedBlockPtr {
361361
pub hash: BlockHash,
362362
#[serde(deserialize_with = "deserialize_block_number")]
363363
pub number: BlockNumber,
364364
pub parent_hash: BlockHash,
365365
pub timestamp: U256,
366366
}
367367

368-
impl BlockPtrExt {
368+
impl ExtendedBlockPtr {
369369
pub fn new(
370370
hash: BlockHash,
371371
number: BlockNumber,
@@ -413,7 +413,7 @@ impl BlockPtrExt {
413413
}
414414
}
415415

416-
impl fmt::Display for BlockPtrExt {
416+
impl fmt::Display for ExtendedBlockPtr {
417417
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
418418
write!(
419419
f,
@@ -425,7 +425,7 @@ impl fmt::Display for BlockPtrExt {
425425
}
426426
}
427427

428-
impl fmt::Debug for BlockPtrExt {
428+
impl fmt::Debug for ExtendedBlockPtr {
429429
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
430430
write!(
431431
f,
@@ -437,7 +437,7 @@ impl fmt::Debug for BlockPtrExt {
437437
}
438438
}
439439

440-
impl slog::Value for BlockPtrExt {
440+
impl slog::Value for ExtendedBlockPtr {
441441
fn serialize(
442442
&self,
443443
record: &slog::Record,
@@ -448,7 +448,7 @@ impl slog::Value for BlockPtrExt {
448448
}
449449
}
450450

451-
impl IntoValue for BlockPtrExt {
451+
impl IntoValue for ExtendedBlockPtr {
452452
fn into_value(self) -> r::Value {
453453
object! {
454454
__typename: "Block",
@@ -460,7 +460,7 @@ impl IntoValue for BlockPtrExt {
460460
}
461461
}
462462

463-
impl TryFrom<(Option<H256>, Option<U64>, H256, U256)> for BlockPtrExt {
463+
impl TryFrom<(Option<H256>, Option<U64>, H256, U256)> for ExtendedBlockPtr {
464464
type Error = anyhow::Error;
465465

466466
fn try_from(tuple: (Option<H256>, Option<U64>, H256, U256)) -> Result<Self, Self::Error> {
@@ -474,7 +474,7 @@ impl TryFrom<(Option<H256>, Option<U64>, H256, U256)> for BlockPtrExt {
474474
let block_number =
475475
i32::try_from(number).map_err(|_| anyhow!("Block number out of range"))?;
476476

477-
Ok(BlockPtrExt {
477+
Ok(ExtendedBlockPtr {
478478
hash: hash.into(),
479479
number: block_number,
480480
parent_hash: parent_hash.into(),
@@ -483,28 +483,28 @@ impl TryFrom<(Option<H256>, Option<U64>, H256, U256)> for BlockPtrExt {
483483
}
484484
}
485485

486-
impl TryFrom<(H256, i32, H256, U256)> for BlockPtrExt {
486+
impl TryFrom<(H256, i32, H256, U256)> for ExtendedBlockPtr {
487487
type Error = anyhow::Error;
488488

489489
fn try_from(tuple: (H256, i32, H256, U256)) -> Result<Self, Self::Error> {
490490
let (hash, block_number, parent_hash, timestamp) = tuple;
491491

492-
Ok(BlockPtrExt {
492+
Ok(ExtendedBlockPtr {
493493
hash: hash.into(),
494494
number: block_number,
495495
parent_hash: parent_hash.into(),
496496
timestamp,
497497
})
498498
}
499499
}
500-
impl From<BlockPtrExt> for H256 {
501-
fn from(ptr: BlockPtrExt) -> Self {
500+
impl From<ExtendedBlockPtr> for H256 {
501+
fn from(ptr: ExtendedBlockPtr) -> Self {
502502
ptr.hash_as_h256()
503503
}
504504
}
505505

506-
impl From<BlockPtrExt> for BlockNumber {
507-
fn from(ptr: BlockPtrExt) -> Self {
506+
impl From<ExtendedBlockPtr> for BlockNumber {
507+
fn from(ptr: ExtendedBlockPtr) -> Self {
508508
ptr.number
509509
}
510510
}
@@ -653,8 +653,8 @@ mod tests {
653653
}
654654
"#;
655655

656-
// Deserialize the JSON string into a BlockPtrExt
657-
let block_ptr_ext: BlockPtrExt =
656+
// Deserialize the JSON string into a ExtendedBlockPtr
657+
let block_ptr_ext: ExtendedBlockPtr =
658658
serde_json::from_str(json_data).expect("Deserialization failed");
659659

660660
// Verify the deserialized values
@@ -672,7 +672,7 @@ mod tests {
672672
}
673673
"#;
674674

675-
let result: Result<BlockPtrExt, _> = serde_json::from_str(invalid_json_data);
675+
let result: Result<ExtendedBlockPtr, _> = serde_json::from_str(invalid_json_data);
676676

677677
assert!(
678678
result.is_err(),

graph/src/components/store/traits.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ use web3::types::{Address, H256};
77

88
use super::*;
99
use crate::blockchain::block_stream::{EntityWithType, FirehoseCursor};
10-
use crate::blockchain::{BlockPtrExt, BlockTime, ChainIdentifier};
10+
use crate::blockchain::{BlockTime, ChainIdentifier, ExtendedBlockPtr};
1111
use crate::components::metrics::stopwatch::StopwatchMetrics;
1212
use crate::components::server::index_node::VersionInfo;
1313
use crate::components::subgraph::SubgraphVersionSwitchingMode;
@@ -526,7 +526,7 @@ pub trait ChainStore: Send + Sync + 'static {
526526
async fn block_ptrs_by_numbers(
527527
self: Arc<Self>,
528528
numbers: Vec<BlockNumber>,
529-
) -> Result<BTreeMap<BlockNumber, Vec<BlockPtrExt>>, Error>;
529+
) -> Result<BTreeMap<BlockNumber, Vec<ExtendedBlockPtr>>, Error>;
530530

531531
/// Get the `offset`th ancestor of `block_hash`, where offset=0 means the block matching
532532
/// `block_hash` and offset=1 means its parent. If `root` is passed, short-circuit upon finding

store/postgres/src/chain_store.rs

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ use std::{
2222
sync::Arc,
2323
};
2424

25-
use graph::blockchain::{Block, BlockHash, BlockPtrExt, ChainIdentifier};
25+
use graph::blockchain::{Block, BlockHash, ChainIdentifier, ExtendedBlockPtr};
2626
use graph::cheap_clone::CheapClone;
2727
use graph::prelude::web3::types::{H256, U256};
2828
use graph::prelude::{
@@ -1958,7 +1958,7 @@ impl ChainStore {
19581958
}
19591959
}
19601960

1961-
fn json_block_to_block_ptr_ext(json_block: &JsonBlock) -> Result<BlockPtrExt, Error> {
1961+
fn json_block_to_block_ptr_ext(json_block: &JsonBlock) -> Result<ExtendedBlockPtr, Error> {
19621962
let hash = json_block.ptr.hash.clone();
19631963
let number = json_block.ptr.number;
19641964
let parent_hash = json_block.parent_hash.clone();
@@ -1967,8 +1967,9 @@ fn json_block_to_block_ptr_ext(json_block: &JsonBlock) -> Result<BlockPtrExt, Er
19671967
.timestamp()
19681968
.ok_or_else(|| anyhow!("Timestamp is missing"))?;
19691969

1970-
let ptr = BlockPtrExt::try_from((hash.as_h256(), number, parent_hash.as_h256(), timestamp))
1971-
.map_err(|e| anyhow!("Failed to convert to BlockPtrExt: {}", e))?;
1970+
let ptr =
1971+
ExtendedBlockPtr::try_from((hash.as_h256(), number, parent_hash.as_h256(), timestamp))
1972+
.map_err(|e| anyhow!("Failed to convert to ExtendedBlockPtr: {}", e))?;
19721973

19731974
Ok(ptr)
19741975
}
@@ -2168,7 +2169,7 @@ impl ChainStoreTrait for ChainStore {
21682169
async fn block_ptrs_by_numbers(
21692170
self: Arc<Self>,
21702171
numbers: Vec<BlockNumber>,
2171-
) -> Result<BTreeMap<BlockNumber, Vec<BlockPtrExt>>, Error> {
2172+
) -> Result<BTreeMap<BlockNumber, Vec<ExtendedBlockPtr>>, Error> {
21722173
let result = if ENV_VARS.store.disable_block_cache_for_lookup {
21732174
let values = self.blocks_from_store_by_numbers(numbers).await?;
21742175

0 commit comments

Comments
 (0)