Impl Default instead of new() for CwVerifier
This commit is contained in:
parent
a958ae20fa
commit
2bda6e8e6d
2 changed files with 11 additions and 9 deletions
|
@ -67,7 +67,7 @@ where
|
||||||
let Self { proof, key, value } = self;
|
let Self { proof, key, value } = self;
|
||||||
let proofs = convert_tm_to_ics_merkle_proof(&proof)?;
|
let proofs = convert_tm_to_ics_merkle_proof(&proof)?;
|
||||||
|
|
||||||
let cw_verifier = CwVerifier::new();
|
let cw_verifier = CwVerifier::default();
|
||||||
cw_verifier.verify(
|
cw_verifier.verify(
|
||||||
&into_array_of_size_2(proofs)?,
|
&into_array_of_size_2(proofs)?,
|
||||||
&root,
|
&root,
|
||||||
|
|
|
@ -9,14 +9,6 @@ use crate::verifier::{ics23::Ics23MembershipVerifier, multi::MultiVerifier, Veri
|
||||||
pub struct CwVerifier(MultiVerifier<Ics23MembershipVerifier<Vec<u8>, Vec<u8>>, 2>);
|
pub struct CwVerifier(MultiVerifier<Ics23MembershipVerifier<Vec<u8>, Vec<u8>>, 2>);
|
||||||
|
|
||||||
impl CwVerifier {
|
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(
|
pub fn verify(
|
||||||
&self,
|
&self,
|
||||||
proofs: &[CommitmentProof; 2],
|
proofs: &[CommitmentProof; 2],
|
||||||
|
@ -36,3 +28,13 @@ impl CwVerifier {
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
impl Default for CwVerifier {
|
||||||
|
fn default() -> Self {
|
||||||
|
let mv = MultiVerifier::new([
|
||||||
|
Ics23MembershipVerifier::new(ics23::iavl_spec()),
|
||||||
|
Ics23MembershipVerifier::new(ics23::tendermint_spec()),
|
||||||
|
]);
|
||||||
|
Self(mv)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in a new issue