solmash-whitelist-sdk
Version:
A sdk for interacting Solmash Whitelist program
37 lines (30 loc) • 1.28 kB
text/typescript
import { describe, it } from "mocha";
import {
SolmashWhitelistInstructions,
SolmashWhitelistProgramFactory,
SolmashWhitelistService,
} from "../../src";
import { getConnection, getProviders, getSignTransaction } from "../shared";
describe("claimTokens()", () => {
const connection = getConnection("devnet");
const provider = getProviders(connection)[1];
const signTransaction = getSignTransaction(provider);
const program = SolmashWhitelistProgramFactory.getProgram(provider, { network: "devnet" });
const inx = new SolmashWhitelistInstructions(program);
const service = new SolmashWhitelistService(inx, connection, signTransaction);
it("fetch auction info", async () => {
const auctionAddress = "74XQPo9bxgX1jEeXWoipBMv1JRJRAZgX8BQbjHyMNfuT";
const info = await service.getAuctionInfo(auctionAddress);
console.log({ info });
});
// it("fetch auction info", async () => {
// const auctionAddress = "HMvie46aDzWrXzC5jF7UGRnREiaw7dipnkNsWmxn7kNj";
// const buyerAddress = "Am4Wcw9jiVGe4NHKDbBbgXVKK5WGWsP4688GkSnBuELs";
// const buyerPda = SolmashWhitelistService.deriveBuyerPdaAddress(
// new PublicKey(auctionAddress),
// new PublicKey(buyerAddress),
// program.programId,
// );
// console.log("buyerPda", buyerPda.toString());
// });
});