@@ -756,8 +756,23 @@ mod tests {
756756 let ( gmp_app_state_pda, _) =
757757 Pubkey :: find_program_address ( & [ solana_ibc_types:: GMPAppState :: SEED ] , & gmp_program_key) ;
758758
759+ let msg = IFTTransferMsg {
760+ client_id : config. client_id ,
761+ receiver : config. receiver ,
762+ amount : config. amount ,
763+ timeout_timestamp : config. timeout_timestamp ,
764+ sequence : 1 ,
765+ } ;
766+
759767 let router_state = Pubkey :: new_unique ( ) ;
760- let packet_commitment = Pubkey :: new_unique ( ) ;
768+ let ( packet_commitment, _) = Pubkey :: find_program_address (
769+ & [
770+ solana_ibc_types:: Commitment :: PACKET_COMMITMENT_SEED ,
771+ msg. client_id . as_bytes ( ) ,
772+ & msg. sequence . to_le_bytes ( ) ,
773+ ] ,
774+ & ics26_router:: ID ,
775+ ) ;
761776 let gmp_ibc_app = Pubkey :: new_unique ( ) ;
762777 let ibc_client = Pubkey :: new_unique ( ) ;
763778 let light_client_program = Pubkey :: new_unique ( ) ;
@@ -766,14 +781,6 @@ mod tests {
766781 let consensus_state = Pubkey :: new_unique ( ) ;
767782 let pending_transfer = Pubkey :: new_unique ( ) ;
768783
769- let msg = IFTTransferMsg {
770- client_id : config. client_id ,
771- receiver : config. receiver ,
772- amount : config. amount ,
773- timeout_timestamp : config. timeout_timestamp ,
774- sequence : 1 ,
775- } ;
776-
777784 let instruction = Instruction {
778785 program_id : crate :: ID ,
779786 accounts : vec ! [
0 commit comments