UNPKG

solmash-whitelist-sdk-v2

Version:

A sdk for interacting Solmash Whitelist program

41 lines (32 loc) 1.16 kB
import { describe } from "mocha"; import { SolmashWhitelistInstructions, SolmashWhitelistProgramFactory, SolmashWhitelistService, } from "../../src"; import { getConnection, getProviders, getSignTransaction } from "../shared"; describe("withdrawFunds()", () => { const connection = getConnection("devnet"); const provider = getProviders(connection)[0]; const signTransaction = getSignTransaction(provider); const program = SolmashWhitelistProgramFactory.getProgram(provider, { network: "devnet" }); const inx = new SolmashWhitelistInstructions(program); const service = new SolmashWhitelistService(inx, connection, signTransaction); it("withdraw funds", async () => { const creatorAddress = provider.publicKey.toString(); console.log({ creatorAddress }); const auctionAddress = "534QG5k6kf2NMa3d44qgq7EnWHt1NyKotgSnhskEVms1"; console.log( SolmashWhitelistService.deriveAuctionVaultAddress( auctionAddress, program.programId, ).toString(), ); const payload = await service.withdrawFunds({ creatorAddress, auctionAddress, }); const signature = await payload.execute(); console.log({ signature }); }); });