Skip to content

Commit cf4ea95

Browse files
committed
chore: use Pubkey type and reference consistently
1 parent e59eb87 commit cf4ea95

File tree

2 files changed

+12
-12
lines changed

2 files changed

+12
-12
lines changed

protocol-zap/src/lib.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,9 @@ const DLMM_SWAP2_DISC_REF: &[u8] = &DLMM_SWAP2_DISC;
4848
const JUP_V6_ROUTE_DISC_REF: &[u8] = &JUP_V6_ROUTE_DISC;
4949
const JUP_V6_SHARED_ACCOUNT_ROUTE_DISC_REF: &[u8] = &JUP_V6_SHARED_ACCOUNT_ROUTE_DISC;
5050

51-
const DLMM_ADDRESS: [u8; 32] = DLMM.to_bytes();
52-
const DAMM_V2_ADDRESS: [u8; 32] = DAMM_V2.to_bytes();
53-
const JUP_V6_ADDRESS: [u8; 32] = JUP_V6.to_bytes();
51+
const DLMM_ADDRESS: Pubkey = DLMM.to_bytes();
52+
const DAMM_V2_ADDRESS: Pubkey = DAMM_V2.to_bytes();
53+
const JUP_V6_ADDRESS: Pubkey = JUP_V6.to_bytes();
5454

5555
pub fn get_zap_amm_processor(
5656
amm_disc: &[u8],

protocol-zap/src/utils/mod.rs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,10 @@ fn validate_zap_parameters(
4242
fn search_and_validate_zap_out_instruction(
4343
max_claim_amount: u64,
4444
sysvar_instructions: &Instructions<&[u8]>,
45-
claimer_token_account_key: &[u8; 32],
45+
claimer_token_account_key: &Pubkey,
4646
claimer_token_account_data: &[u8],
47-
treasury_address: [u8; 32],
48-
treasury_paired_destination_token_address: [u8; 32],
47+
treasury_address: &Pubkey,
48+
treasury_paired_destination_token_address: &Pubkey,
4949
) -> Result<(), ProtozolZapError> {
5050
// Zap out instruction must be next to current instruction
5151
let ix = sysvar_instructions
@@ -99,7 +99,7 @@ fn search_and_validate_zap_out_instruction(
9999
let treasury_sol_address = get_associated_token_address(&treasury_address, &SOL_ADDRESS);
100100

101101
// Zap to paired mint in the pool, or SOL, or USDC treasury
102-
if destination_token_address != treasury_paired_destination_token_address
102+
if destination_token_address != *treasury_paired_destination_token_address
103103
&& destination_token_address != treasury_usdc_address
104104
&& destination_token_address != treasury_sol_address
105105
{
@@ -111,12 +111,12 @@ fn search_and_validate_zap_out_instruction(
111111

112112
pub fn validate_zap_out_to_treasury(
113113
claimed_amount: u64,
114-
calling_program_id: [u8; 32],
115-
claimer_token_account_key: &[u8; 32],
114+
calling_program_id: &Pubkey,
115+
claimer_token_account_key: &Pubkey,
116116
claimer_token_account_data: &[u8],
117117
sysvar_instructions_data: &[u8],
118-
treasury_address: [u8; 32],
119-
treasury_paired_destination_token_address: [u8; 32],
118+
treasury_address: &Pubkey,
119+
treasury_paired_destination_token_address: &Pubkey,
120120
) -> Result<(), ProtozolZapError> {
121121
let sysvar_instructions = unsafe { Instructions::new_unchecked(sysvar_instructions_data) };
122122
let current_index = sysvar_instructions.load_current_index();
@@ -126,7 +126,7 @@ pub fn validate_zap_out_to_treasury(
126126
.map_err(|_| ProtozolZapError::InvalidZapAccounts)?;
127127

128128
// Ensure the instruction is direct instruction call
129-
if *current_instruction.get_program_id() != calling_program_id {
129+
if *current_instruction.get_program_id() != *calling_program_id {
130130
return Err(ProtozolZapError::CpiDisabled);
131131
}
132132

0 commit comments

Comments
 (0)