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