diff --git a/graph/src/data/subgraph/mod.rs b/graph/src/data/subgraph/mod.rs index d14b2c89b29..990849b6c93 100644 --- a/graph/src/data/subgraph/mod.rs +++ b/graph/src/data/subgraph/mod.rs @@ -370,7 +370,7 @@ pub enum SubgraphManifestResolveError { NonUtf8, #[error("subgraph is not valid YAML")] InvalidFormat, - #[error("resolve error: {0}")] + #[error("resolve error: {0:#}")] ResolveError(#[from] anyhow::Error), } diff --git a/graph/src/data_source/common.rs b/graph/src/data_source/common.rs index a70f0ab8e17..57781815f5f 100644 --- a/graph/src/data_source/common.rs +++ b/graph/src/data_source/common.rs @@ -81,7 +81,8 @@ impl UnresolvedMappingABI { self.name, self.file.link ) })?; - let contract = Contract::load(&*contract_bytes)?; + let contract = Contract::load(&*contract_bytes) + .with_context(|| format!("failed to load ABI {}", self.name))?; Ok(MappingABI { name: self.name, contract,