standard-contract-registry
Version:
Contract that use the Transparent Upgradeable model (openzeppelin) to keep a registry of the current deployed contracts, their types and versions
320 lines (269 loc) • 8.65 kB
text/typescript
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
BaseContract,
BigNumber,
BigNumberish,
BytesLike,
CallOverrides,
ContractTransaction,
Overrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
import type { FunctionFragment, Result } from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
PromiseOrValue,
} from "../../common";
export interface ExampleBallotInterface extends utils.Interface {
functions: {
"chairperson()": FunctionFragment;
"delegate(address)": FunctionFragment;
"giveRightToVote(address)": FunctionFragment;
"proposals(uint256)": FunctionFragment;
"vote(uint256)": FunctionFragment;
"voters(address)": FunctionFragment;
"winnerName()": FunctionFragment;
"winningProposal()": FunctionFragment;
};
getFunction(
nameOrSignatureOrTopic:
| "chairperson"
| "delegate"
| "giveRightToVote"
| "proposals"
| "vote"
| "voters"
| "winnerName"
| "winningProposal"
): FunctionFragment;
encodeFunctionData(
functionFragment: "chairperson",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "delegate",
values: [PromiseOrValue<string>]
): string;
encodeFunctionData(
functionFragment: "giveRightToVote",
values: [PromiseOrValue<string>]
): string;
encodeFunctionData(
functionFragment: "proposals",
values: [PromiseOrValue<BigNumberish>]
): string;
encodeFunctionData(
functionFragment: "vote",
values: [PromiseOrValue<BigNumberish>]
): string;
encodeFunctionData(
functionFragment: "voters",
values: [PromiseOrValue<string>]
): string;
encodeFunctionData(
functionFragment: "winnerName",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "winningProposal",
values?: undefined
): string;
decodeFunctionResult(
functionFragment: "chairperson",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "delegate", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "giveRightToVote",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "proposals", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "vote", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "voters", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "winnerName", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "winningProposal",
data: BytesLike
): Result;
events: {};
}
export interface ExampleBallot extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: ExampleBallotInterface;
queryFilter<TEvent extends TypedEvent>(
event: TypedEventFilter<TEvent>,
fromBlockOrBlockhash?: string | number | undefined,
toBlock?: string | number | undefined
): Promise<Array<TEvent>>;
listeners<TEvent extends TypedEvent>(
eventFilter?: TypedEventFilter<TEvent>
): Array<TypedListener<TEvent>>;
listeners(eventName?: string): Array<Listener>;
removeAllListeners<TEvent extends TypedEvent>(
eventFilter: TypedEventFilter<TEvent>
): this;
removeAllListeners(eventName?: string): this;
off: OnEvent<this>;
on: OnEvent<this>;
once: OnEvent<this>;
removeListener: OnEvent<this>;
functions: {
chairperson(overrides?: CallOverrides): Promise<[string]>;
delegate(
to: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
giveRightToVote(
voter: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
proposals(
arg0: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<[string, BigNumber] & { name: string; voteCount: BigNumber }>;
vote(
proposal: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
voters(
arg0: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<
[BigNumber, boolean, string, BigNumber] & {
weight: BigNumber;
voted: boolean;
delegate: string;
vote: BigNumber;
}
>;
winnerName(
overrides?: CallOverrides
): Promise<[string] & { winnerName_: string }>;
winningProposal(
overrides?: CallOverrides
): Promise<[BigNumber] & { winningProposal_: BigNumber }>;
};
chairperson(overrides?: CallOverrides): Promise<string>;
delegate(
to: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
giveRightToVote(
voter: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
proposals(
arg0: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<[string, BigNumber] & { name: string; voteCount: BigNumber }>;
vote(
proposal: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
voters(
arg0: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<
[BigNumber, boolean, string, BigNumber] & {
weight: BigNumber;
voted: boolean;
delegate: string;
vote: BigNumber;
}
>;
winnerName(overrides?: CallOverrides): Promise<string>;
winningProposal(overrides?: CallOverrides): Promise<BigNumber>;
callStatic: {
chairperson(overrides?: CallOverrides): Promise<string>;
delegate(
to: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<void>;
giveRightToVote(
voter: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<void>;
proposals(
arg0: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<[string, BigNumber] & { name: string; voteCount: BigNumber }>;
vote(
proposal: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<void>;
voters(
arg0: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<
[BigNumber, boolean, string, BigNumber] & {
weight: BigNumber;
voted: boolean;
delegate: string;
vote: BigNumber;
}
>;
winnerName(overrides?: CallOverrides): Promise<string>;
winningProposal(overrides?: CallOverrides): Promise<BigNumber>;
};
filters: {};
estimateGas: {
chairperson(overrides?: CallOverrides): Promise<BigNumber>;
delegate(
to: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<BigNumber>;
giveRightToVote(
voter: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<BigNumber>;
proposals(
arg0: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<BigNumber>;
vote(
proposal: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<BigNumber>;
voters(
arg0: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<BigNumber>;
winnerName(overrides?: CallOverrides): Promise<BigNumber>;
winningProposal(overrides?: CallOverrides): Promise<BigNumber>;
};
populateTransaction: {
chairperson(overrides?: CallOverrides): Promise<PopulatedTransaction>;
delegate(
to: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<PopulatedTransaction>;
giveRightToVote(
voter: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<PopulatedTransaction>;
proposals(
arg0: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
vote(
proposal: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<PopulatedTransaction>;
voters(
arg0: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
winnerName(overrides?: CallOverrides): Promise<PopulatedTransaction>;
winningProposal(overrides?: CallOverrides): Promise<PopulatedTransaction>;
};
}