solmash-whitelist-sdk
Version:
A sdk for interacting Solmash Whitelist program
38 lines (30 loc) • 1.13 kB
text/typescript
import { describe } from "mocha";
import {
SolmashWhitelistInstructions,
SolmashWhitelistProgramFactory,
SolmashWhitelistService,
} from "../../src";
import { getConnection, getProviders, getSignTransaction, nowInSec } from "../shared";
describe("changeTime()", () => {
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 now = nowInSec();
const creatorAddress = provider.publicKey.toString();
const auctionAddress = "87UwwAQLDgMMX9noLm3T4Cuu2WGisw5inGsiPzTaXit1";
const newStartTime = now + 60 * 1;
const newEndTime = newStartTime + 60 * 10;
const payload = await service.changeTime({
creatorAddress,
auctionAddress,
newStartTime,
newEndTime,
});
const signature = await payload.execute();
console.log({ signature });
});
});