From 793ce584ef4935b9fe22e7e050d3078cbc0576d1 Mon Sep 17 00:00:00 2001 From: mubariz Date: Sat, 7 Sep 2024 15:26:06 +0500 Subject: [PATCH] resolved-conflict --- .../programs/account-compression/Cargo.toml | 2 +- .../programs/account-compression/src/noop/mod.rs | 10 +++++++--- .../src/state/concurrent_merkle_tree_header.rs | 10 +++++----- 3 files changed, 13 insertions(+), 9 deletions(-) diff --git a/account-compression/programs/account-compression/Cargo.toml b/account-compression/programs/account-compression/Cargo.toml index a57df385abe..3daa3482b94 100644 --- a/account-compression/programs/account-compression/Cargo.toml +++ b/account-compression/programs/account-compression/Cargo.toml @@ -18,7 +18,7 @@ cpi = ["no-entrypoint"] default = [] [dependencies] -anchor-lang = "0.29.0" +anchor-lang = "0.30.1" bytemuck = "1.13" solana-program = ">=1.18.11,<=2" spl-concurrent-merkle-tree = { version = "0.3.0", path = "../../../libraries/concurrent-merkle-tree" } diff --git a/account-compression/programs/account-compression/src/noop/mod.rs b/account-compression/programs/account-compression/src/noop/mod.rs index a0b52889b23..f922748a6d7 100644 --- a/account-compression/programs/account-compression/src/noop/mod.rs +++ b/account-compression/programs/account-compression/src/noop/mod.rs @@ -8,14 +8,14 @@ //! deserializing the CPI instruction data. use crate::events::{AccountCompressionEvent, ApplicationDataEvent, ApplicationDataEventV1}; +use anchor_lang::solana_program::instruction::Instruction; use anchor_lang::{prelude::*, solana_program::program::invoke}; - #[derive(Clone)] pub struct Noop; impl anchor_lang::Id for Noop { fn id() -> Pubkey { - spl_noop::id() + crate::id() } } @@ -24,7 +24,11 @@ pub fn wrap_event<'info>( noop_program: &Program<'info, Noop>, ) -> Result<()> { invoke( - &spl_noop::instruction(event.try_to_vec()?), + &Instruction { + program_id: crate::id(), + accounts: vec![], + data: event.try_to_vec()?, + }, &[noop_program.to_account_info()], )?; Ok(()) diff --git a/account-compression/programs/account-compression/src/state/concurrent_merkle_tree_header.rs b/account-compression/programs/account-compression/src/state/concurrent_merkle_tree_header.rs index 6d326b76142..89778f6f538 100644 --- a/account-compression/programs/account-compression/src/state/concurrent_merkle_tree_header.rs +++ b/account-compression/programs/account-compression/src/state/concurrent_merkle_tree_header.rs @@ -8,7 +8,7 @@ use crate::error::AccountCompressionError; pub const CONCURRENT_MERKLE_TREE_HEADER_SIZE_V1: usize = 2 + 54; -#[derive(Debug, Copy, Clone, PartialEq, BorshDeserialize, BorshSerialize)] +#[derive(Debug, Copy, Clone, PartialEq, AnchorDeserialize, AnchorSerialize)] #[repr(u8)] pub enum CompressionAccountType { /// Uninitialized @@ -166,10 +166,10 @@ pub fn merkle_tree_get_size(header: &ConcurrentMerkleTreeHeader) -> Result Ok(size_of::>()), (8, 16) => Ok(size_of::>()), (9, 16) => Ok(size_of::>()), - (10, 32)=> Ok(size_of::>()), - (11, 32)=> Ok(size_of::>()), - (12, 32)=> Ok(size_of::>()), - (13, 32)=> Ok(size_of::>()), + (10, 32) => Ok(size_of::>()), + (11, 32) => Ok(size_of::>()), + (12, 32) => Ok(size_of::>()), + (13, 32) => Ok(size_of::>()), (14, 64) => Ok(size_of::>()), (14, 256) => Ok(size_of::>()), (14, 1024) => Ok(size_of::>()),