From 34d79e96d6959649411f10b2980c05e7415d5d5c Mon Sep 17 00:00:00 2001 From: hu55a1n1 Date: Sat, 30 Dec 2023 13:41:47 -0800 Subject: [PATCH] Polish error handling --- utils/cw-prover/src/main.rs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/utils/cw-prover/src/main.rs b/utils/cw-prover/src/main.rs index 6013524..2aaef24 100644 --- a/utils/cw-prover/src/main.rs +++ b/utils/cw-prover/src/main.rs @@ -91,8 +91,10 @@ async fn main() -> Result<(), Box> { .abci_query(Some(path), data, Some(proof_height), true) .await?; - let proof: RawCwProof = result.clone().try_into().expect("todo"); - proof.verify(latest_app_hash.clone().into())?; + let proof: RawCwProof = result.clone().try_into().map_err(into_string)?; + proof + .verify(latest_app_hash.clone().into()) + .map_err(into_string)?; println!("{}", String::from_utf8(result.value.clone())?); @@ -105,6 +107,10 @@ async fn main() -> Result<(), Box> { Ok(()) } +fn into_string(e: E) -> String { + e.to_string() +} + fn latest_proof_height_hash(status: Response) -> (Height, AppHash) { let proof_height = { let latest_height = status.sync_info.latest_block_height;