From d1ae18e246a52fe8a694eba2d8ecfc611d0c344a Mon Sep 17 00:00:00 2001 From: ananas-block Date: Thu, 16 Mar 2023 22:09:43 +0000 Subject: [PATCH] fixed transaction config ID --- mock-app-verifier/Cargo.lock | 1 + mock-app-verifier/programs/verifier/Cargo.toml | 1 + mock-app-verifier/programs/verifier/src/processor.rs | 8 +++----- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/mock-app-verifier/Cargo.lock b/mock-app-verifier/Cargo.lock index 202348b755..e14e4e3740 100644 --- a/mock-app-verifier/Cargo.lock +++ b/mock-app-verifier/Cargo.lock @@ -1452,6 +1452,7 @@ dependencies = [ "anchor-lang", "anchor-spl", "groth16-solana", + "light-macros", "light-verifier-sdk", "merkle_tree_program", "solana-program", diff --git a/mock-app-verifier/programs/verifier/Cargo.toml b/mock-app-verifier/programs/verifier/Cargo.toml index aa6e69f47c..c3816acb5d 100644 --- a/mock-app-verifier/programs/verifier/Cargo.toml +++ b/mock-app-verifier/programs/verifier/Cargo.toml @@ -24,6 +24,7 @@ anchor-spl = "0.26.0" solana-security-txt = "0.1.0" merkle_tree_program = { path = "../../../light-system-programs/programs/merkle_tree_program", features = ["cpi"] } verifier_program_two = { path = "../../../light-system-programs/programs/verifier_program_two", features = ["cpi"] } +light-macros = { path = "../../../light-macros"} #solana solana-program = "1.15.2" diff --git a/mock-app-verifier/programs/verifier/src/processor.rs b/mock-app-verifier/programs/verifier/src/processor.rs index c4dadf6a19..81667d0df6 100644 --- a/mock-app-verifier/programs/verifier/src/processor.rs +++ b/mock-app-verifier/programs/verifier/src/processor.rs @@ -2,6 +2,7 @@ use crate::verifying_key::VERIFYINGKEY; use crate::LightInstructionFirst; use crate::LightInstructionSecond; use anchor_lang::prelude::*; +use light_macros::pubkey; use light_verifier_sdk::light_transaction::VERIFIER_STATE_SEED; use light_verifier_sdk::{ light_app_transaction::AppTransaction, @@ -17,11 +18,8 @@ impl Config for TransactionsConfig { const NR_LEAVES: usize = 4; /// Number of checked public inputs, Kyc, Invoking Verifier, Apphash. const NR_CHECKED_PUBLIC_INPUTS: usize = 3; - /// ProgramId in bytes. - const ID: [u8; 32] = [ - 218, 7, 92, 178, 255, 94, 198, 129, 118, 19, 222, 83, 11, 105, 42, 135, 53, 71, 119, 105, - 218, 71, 67, 12, 189, 129, 84, 51, 92, 74, 131, 39, - ]; + /// ProgramId. + const ID: Pubkey = pubkey!("Fg6PaFpoGXkYsidMpWTK6W2BeZ7FEfcYkg476zPFsLnS"); } pub fn process_transfer_4_ins_4_outs_4_checked_first<'a, 'b, 'c, 'info>(