@@ -45,7 +45,6 @@ pub fn decompress_idempotent<'info, A>(
45
45
rent_payer : & AccountInfo < ' info > ,
46
46
system_program : & AccountInfo < ' info > ,
47
47
custom_seeds : & [ & [ u8 ] ] ,
48
- additional_seed : & [ u8 ; 32 ] ,
49
48
) -> Result < ( ) , LightSdkError >
50
49
where
51
50
A : DataHasher
71
70
// CHECK: PDA is derived from compressed account address.
72
71
let mut seeds: Vec < & [ u8 ] > = custom_seeds. to_vec ( ) ;
73
72
seeds. push ( & compressed_address) ;
74
- seeds . push ( additional_seed ) ;
73
+
75
74
let ( pda_pubkey, pda_bump) = Pubkey :: find_program_address ( & seeds, owner_program) ; // TODO: consider passing the bump.
76
75
77
76
// Verify PDA matches
@@ -200,7 +199,7 @@ mod tests {
200
199
data : instruction_data. data ,
201
200
} ;
202
201
203
- let mut compressed_account = LightAccount :: < ' _ , MyPdaAccount > :: new_mut (
202
+ let compressed_account = LightAccount :: < ' _ , MyPdaAccount > :: new_mut (
204
203
& crate :: ID ,
205
204
& instruction_data. compressed_account_meta . unwrap ( ) ,
206
205
account_data,
@@ -219,7 +218,6 @@ mod tests {
219
218
rent_payer,
220
219
system_program,
221
220
& custom_seeds,
222
- & instruction_data. additional_seed ,
223
221
) ?;
224
222
225
223
msg ! ( "Idempotent decompression completed successfully" ) ;
0 commit comments