import { PoolFarmImpl } from "@meteora-ag/farming-sdk";import { Connection, PublicKey, Keypair } from "@solana/web3.js";// Connection, Wallet, and AnchorProvider to interact with the networkconst mainnetConnection = new Connection("https://api.mainnet-beta.solana.com");const USDC_acUSDC_POOL = new PublicKey( "6ZLKLjMd2KzH7PPHCXUPgbMAtdTT37VgTtdeXWLoJppr"); // Pool Address can get from https://docs.meteora.ag/dynamic-pools-integration/dynamic-pool-api/pool-infoconst farmingPools = await PoolFarmImpl.getFarmAddressesByPoolAddress( USDC_acUSDC_POOL);// farmingPools is an array (A pool can have multiple farms)const farmingPool = farmingPools[0];const farm = await PoolFarmImpl.create( mainnetConnection, farmingPool.farmAddress);