From bef55bb090699d7bfa58f269e794ec40819d4bdc Mon Sep 17 00:00:00 2001 From: Andrew Date: Fri, 22 Mar 2024 13:39:54 +0100 Subject: [PATCH] quick fix on accidental commit (#137) * comment for generating stage2 * Adding ability to grab ParaMerkleProof.. wasm trap error.. * fixing bug with paraId * fixing proof generation * small refactorings * got stage4 and stage 3 proof generation setup * adding small func and test for digest * generating correct full proof * final cleanup * verifying full XCMP proof successfully * removing merge stuff --- pallets/xcmp_message_stuffer/src/lib.rs | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/pallets/xcmp_message_stuffer/src/lib.rs b/pallets/xcmp_message_stuffer/src/lib.rs index 15e5b78..a07e4a8 100644 --- a/pallets/xcmp_message_stuffer/src/lib.rs +++ b/pallets/xcmp_message_stuffer/src/lib.rs @@ -56,10 +56,6 @@ impl Default for ChannelMerkleProof { type XcmpMessages = <>::XcmpDataProvider as XcmpMessageProvider<::Hash>>::XcmpMessages; type MmrProof = Proof; type ChannelId = u64; -<<<<<<< HEAD -======= -type BinaryMerkleProof = (); ->>>>>>> main #[derive(Debug, PartialEq, Eq, Clone, Encode, Decode, TypeInfo)] pub struct XcmpProof { @@ -246,18 +242,10 @@ pub mod pallet { "Verified Stage 1 XCMP Proof Successfully!!!", ); -<<<<<<< HEAD if stage_1_leaves.len() > 1 { log::error!("stage_1_leaves length too long {}", stage_1_leaves.len()); return Err(Error::::XcmpStage1LeavesTooLarge.into()) } -======= - // Verify stage 2.. - // grab ParaHeader root from stage_1_proof - // let para_header_root = Decode::decode(stage_1_leaves) - // Take Last leaf element as the para_header_root selected - // let (stage_2_proof, stage_2_leaves) = xcmp_proof.stage_2; ->>>>>>> main let stage_1_leaf = &stage_1_leaves[0]; let stage_1_leaf = stage_1_leaf.clone().into_opaque_leaf();