import { describe } from "mocha"; import { SolmashWhitelistInstructions, SolmashWhitelistProgramFactory, SolmashWhitelistService, } from "../../src"; import { getConnection, getProviders, getSignTransaction } from "../shared"; describe("preSaleBuyUsingSpl()", () => { const connection = getConnection("devnet"); const provider = getProviders(connection)[2]; // notice index is 2 const signTransaction = getSignTransaction(provider); const program = SolmashWhitelistProgramFactory.getProgram(provider, { network: "devnet" }); const inx = new SolmashWhitelistInstructions(program); const service = new SolmashWhitelistService(inx, connection, signTransaction); it("buy using spl before sale", async () => { const auctionAddress = "7swu4gk8Fq6M5864F9BmeuwCRmiRfSnun6DHo2VAcEGT"; const bidTokenAddress = "5XZMYTj7vPijMGdRWaYwBVnbrhtpoui2sD4xgbdGNXnB"; const buyerAddress = provider.publicKey.toString(); console.log({ buyerAddress }); const payload = await service.preSaleBuyUsingSpl({ buyerAddress, auctionAddress, bidTokenAddress, }); const signature = await payload.execute(); console.log({ signature }); }); });