diff --git a/solana/pyth2wormhole/program/src/set_config.rs b/solana/pyth2wormhole/program/src/set_config.rs index d0da0b17..4b02fb2c 100644 --- a/solana/pyth2wormhole/program/src/set_config.rs +++ b/solana/pyth2wormhole/program/src/set_config.rs @@ -44,10 +44,11 @@ pub fn set_config( accs: &mut SetConfig, data: Pyth2WormholeConfig, ) -> SoliResult<()> { - if &accs.config.0.owner != accs.current_owner.info().key { + let cfgStruct: &Pyth2WormholeConfig = &accs.config; // unpack Data via nested Deref impls + if &cfgStruct.owner != accs.current_owner.info().key { msg!( "Current owner account mismatch (expected {:?})", - accs.config.0.owner + cfgStruct.owner ); return Err(SolitaireError::InvalidSigner( accs.current_owner.info().key.clone(),