pub async fn listen_price( amm_pool: &Pubkey, rpc_client: &RpcClient, pubsub_client: &PubsubClient, ) -> Result<bool, Box<dyn Error>>