@@ -6,7 +6,7 @@ use borsh::{BorshDeserialize, BorshSerialize};
66use light_sdk:: {
77 account:: LightAccount ,
88 address:: v2:: derive_address,
9- cpi:: { v1 :: CpiAccounts , CpiSigner } ,
9+ cpi:: { v2 :: CpiAccounts , CpiSigner } ,
1010 derive_light_cpi_signer,
1111 instruction:: { account_meta:: CompressedAccountMeta , PackedAddressTreeInfo , ValidityProof } ,
1212 LightDiscriminator , LightHasher ,
@@ -25,7 +25,7 @@ pub mod create_and_update {
2525
2626 use super :: * ;
2727 use light_sdk:: cpi:: {
28- v1 :: LightSystemProgramCpi , InvokeLightSystemProgram , LightCpiInstruction ,
28+ v2 :: LightSystemProgramCpi , InvokeLightSystemProgram , LightCpiInstruction ,
2929 } ;
3030
3131 /// Creates a new compressed account with initial data
@@ -64,7 +64,9 @@ pub mod create_and_update {
6464 ) ;
6565 LightSystemProgramCpi :: new_cpi ( LIGHT_CPI_SIGNER , proof)
6666 . with_light_account ( data_account) ?
67- . with_new_addresses ( & [ address_tree_info. into_new_address_params_packed ( address_seed) ] )
67+ . with_new_addresses ( & [
68+ address_tree_info. into_new_address_params_assigned_packed ( address_seed, Some ( 0 ) )
69+ ] )
6870 . invoke ( light_cpi_accounts) ?;
6971
7072 Ok ( ( ) )
@@ -118,7 +120,7 @@ pub mod create_and_update {
118120 . with_light_account ( updated_data_account) ?
119121 . with_new_addresses ( & [ new_account
120122 . address_tree_info
121- . into_new_address_params_packed ( new_address_seed) ] )
123+ . into_new_address_params_assigned_packed ( new_address_seed, Some ( 0 ) ) ] )
122124 . invoke ( light_cpi_accounts) ?;
123125
124126 msg ! (
@@ -236,8 +238,10 @@ pub mod create_and_update {
236238 . with_light_account ( first_data_account) ?
237239 . with_light_account ( second_data_account) ?
238240 . with_new_addresses ( & [
239- address_tree_info. into_new_address_params_packed ( first_address_seed) ,
240- address_tree_info. into_new_address_params_packed ( second_address_seed) ,
241+ address_tree_info
242+ . into_new_address_params_assigned_packed ( first_address_seed, Some ( 0 ) ) ,
243+ address_tree_info
244+ . into_new_address_params_assigned_packed ( second_address_seed, Some ( 1 ) ) ,
241245 ] )
242246 . invoke ( light_cpi_accounts) ?;
243247
0 commit comments