@hypernetlabs/objects
Version:
Objects and types shared by the Hypernet Protocol
25 lines • 1.09 kB
TypeScript
import { BigNumberString } from "./BigNumberString";
import { EthereumAccountAddress } from "./EthereumAccountAddress";
import { EProposalVoteSupport, EProposalState } from "./typing";
export declare class ProposalVoteReceipt {
proposalId: BigNumberString;
voterAddress: EthereumAccountAddress;
hasVoted: boolean;
support: EProposalVoteSupport;
votes: number;
constructor(proposalId: BigNumberString, voterAddress: EthereumAccountAddress, hasVoted: boolean, support: EProposalVoteSupport, votes: number);
}
export declare class Proposal {
id: BigNumberString;
state: EProposalState;
originator: string;
votesFor: number;
votesAgainst: number;
votesAbstain: number;
description: string;
proposalNumber: number | null;
startBlock: number;
endBlock: number;
constructor(id: BigNumberString, state: EProposalState, originator: string, votesFor: number, votesAgainst: number, votesAbstain: number, description: string, proposalNumber: number | null, startBlock: number, endBlock: number);
}
//# sourceMappingURL=Proposal.d.ts.map