@@ -255,6 +255,7 @@ fn parse_invoke_instruction(data: &[u8], accounts: &[AccountMeta]) -> Instructio
255255 merkle_tree_index : Some ( param. address_merkle_tree_account_index ) ,
256256 root_index : Some ( param. address_merkle_tree_root_index ) ,
257257 derived_address : None ,
258+ assigned_account_index : super :: types:: AddressAssignment :: V1 ,
258259 } )
259260 . collect ( ) ,
260261 )
@@ -399,6 +400,7 @@ fn parse_invoke_cpi_instruction(data: &[u8], accounts: &[AccountMeta]) -> Instru
399400 merkle_tree_index : Some ( param. address_merkle_tree_account_index ) ,
400401 root_index : Some ( param. address_merkle_tree_root_index ) ,
401402 derived_address : None ,
403+ assigned_account_index : super :: types:: AddressAssignment :: V1 ,
402404 } )
403405 . collect ( ) ,
404406 )
@@ -538,6 +540,11 @@ fn parse_invoke_cpi_readonly_instruction(
538540 merkle_tree_index : Some ( param. address_merkle_tree_account_index ) ,
539541 root_index : Some ( param. address_merkle_tree_root_index ) ,
540542 derived_address : None ,
543+ assigned_account_index : if param. assigned_to_account {
544+ super :: types:: AddressAssignment :: AssignedIndex ( param. assigned_account_index )
545+ } else {
546+ super :: types:: AddressAssignment :: None
547+ } ,
541548 } ) ;
542549 }
543550
@@ -549,6 +556,7 @@ fn parse_invoke_cpi_readonly_instruction(
549556 merkle_tree_index : Some ( readonly_addr. address_merkle_tree_account_index ) ,
550557 root_index : Some ( readonly_addr. address_merkle_tree_root_index ) ,
551558 derived_address : Some ( readonly_addr. address ) ,
559+ assigned_account_index : super :: types:: AddressAssignment :: None ,
552560 } ) ;
553561 }
554562
@@ -684,6 +692,11 @@ fn parse_invoke_cpi_account_info_instruction(
684692 merkle_tree_index : Some ( param. address_merkle_tree_account_index ) ,
685693 root_index : Some ( param. address_merkle_tree_root_index ) ,
686694 derived_address : None ,
695+ assigned_account_index : if param. assigned_to_account {
696+ super :: types:: AddressAssignment :: AssignedIndex ( param. assigned_account_index )
697+ } else {
698+ super :: types:: AddressAssignment :: None
699+ } ,
687700 } ) ;
688701 }
689702
@@ -695,6 +708,7 @@ fn parse_invoke_cpi_account_info_instruction(
695708 merkle_tree_index : Some ( readonly_addr. address_merkle_tree_account_index ) ,
696709 root_index : Some ( readonly_addr. address_merkle_tree_root_index ) ,
697710 derived_address : Some ( readonly_addr. address ) ,
711+ assigned_account_index : super :: types:: AddressAssignment :: None ,
698712 } ) ;
699713 }
700714
0 commit comments