UNPKG

@q-dev/q-ts-gdk-sdk

Version:

Typescript Library to interact with GDK Contracts

18 lines (15 loc) 676 B
import Web3 from "web3"; import { DAOVoting } from "../../web3-contracts"; import { SystemContractInstance } from "../SystemContractInstance"; import { QNonPayableTx, IDAOVoting, SubmitTransactionResponse } from "../../types"; export class DAOVotingInstance extends SystemContractInstance<DAOVoting> { constructor(web3: Web3, address: string) { super(web3, "DAOVoting.json", address); } async createDAOVotingSituation( votingConfig: IDAOVoting.InitialSituationStructOutput, txOptions?: QNonPayableTx ): Promise<SubmitTransactionResponse> { return this.submitTransaction(this.instance.methods.createDAOVotingSituation(votingConfig), txOptions); } }