Impl Default instead of new() for CwVerifier

This commit is contained in:
hu55a1n1 2023-12-30 13:45:53 -08:00
parent a958ae20fa
commit 2bda6e8e6d
2 changed files with 11 additions and 9 deletions

View file

@ -67,7 +67,7 @@ where
let Self { proof, key, value } = self;
let proofs = convert_tm_to_ics_merkle_proof(&proof)?;
let cw_verifier = CwVerifier::new();
let cw_verifier = CwVerifier::default();
cw_verifier.verify(
&into_array_of_size_2(proofs)?,
&root,

View file

@ -9,14 +9,6 @@ use crate::verifier::{ics23::Ics23MembershipVerifier, multi::MultiVerifier, Veri
pub struct CwVerifier(MultiVerifier<Ics23MembershipVerifier<Vec<u8>, Vec<u8>>, 2>);
impl CwVerifier {
pub fn new() -> Self {
let mv = MultiVerifier::new([
Ics23MembershipVerifier::new(ics23::iavl_spec()),
Ics23MembershipVerifier::new(ics23::tendermint_spec()),
]);
Self(mv)
}
pub fn verify(
&self,
proofs: &[CommitmentProof; 2],
@ -36,3 +28,13 @@ impl CwVerifier {
Ok(())
}
}
impl Default for CwVerifier {
fn default() -> Self {
let mv = MultiVerifier::new([
Ics23MembershipVerifier::new(ics23::iavl_spec()),
Ics23MembershipVerifier::new(ics23::tendermint_spec()),
]);
Self(mv)
}
}