pub async fn get_whirpool( rpc_client: &RpcClient, pool_pubkey: Pubkey, ) -> Result<Whirlpool, Box<dyn Error>>