solmash-whitelist-sdk-v2
Version:
A sdk for interacting Solmash Whitelist program
35 lines (27 loc) • 1.08 kB
text/typescript
import { describe } from "mocha";
import { PublicKey } from "@solana/web3.js";
import {
SolmashWhitelistInstructions,
SolmashWhitelistProgramFactory,
SolmashWhitelistService,
} from "../../src";
import { getConnection, getProviders, getSignTransaction } from "../shared";
describe("initAuction()", () => {
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("adds token", async () => {
const creatorAddress = provider.publicKey.toString();
const auction = new PublicKey("534QG5k6kf2NMa3d44qgq7EnWHt1NyKotgSnhskEVms1");
const payload = await service.addToken({
creatorAddress,
auctionAddress: auction.toString(),
});
// console.log({ payload });
const signature = await payload.execute();
console.log({ signature });
});
});