UNPKG

@orionprotocol/contracts

Version:
290 lines (289 loc) 19.1 kB
import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PayableOverrides, PopulatedTransaction, Signer, utils } from "ethers"; import type { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue } from "./common"; export interface OrionVotingInterface extends utils.Interface { functions: { "cease(address,uint56)": FunctionFragment; "claimRewards(uint56,address)": FunctionFragment; "getPoolRewards(address)": FunctionFragment; "getRewardPerVotingToken()": FunctionFragment; "initialize(address,address)": FunctionFragment; "owner()": FunctionFragment; "pool_states_(address)": FunctionFragment; "renounceOwnership()": FunctionFragment; "reward_rate_()": FunctionFragment; "rewards_token_()": FunctionFragment; "setPoolState(address,uint8)": FunctionFragment; "setRewards(uint64,uint64)": FunctionFragment; "totalSupply()": FunctionFragment; "total_supply_()": FunctionFragment; "transferOwnership(address)": FunctionFragment; "user_votes_(address,address)": FunctionFragment; "vote(address,uint56)": FunctionFragment; "votes(address)": FunctionFragment; }; getFunction(nameOrSignatureOrTopic: "cease" | "claimRewards" | "getPoolRewards" | "getRewardPerVotingToken" | "initialize" | "owner" | "pool_states_" | "renounceOwnership" | "reward_rate_" | "rewards_token_" | "setPoolState" | "setRewards" | "totalSupply" | "total_supply_" | "transferOwnership" | "user_votes_" | "vote" | "votes"): FunctionFragment; encodeFunctionData(functionFragment: "cease", values: [PromiseOrValue<string>, PromiseOrValue<BigNumberish>]): string; encodeFunctionData(functionFragment: "claimRewards", values: [PromiseOrValue<BigNumberish>, PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "getPoolRewards", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "getRewardPerVotingToken", values?: undefined): string; encodeFunctionData(functionFragment: "initialize", values: [PromiseOrValue<string>, PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData(functionFragment: "pool_states_", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "renounceOwnership", values?: undefined): string; encodeFunctionData(functionFragment: "reward_rate_", values?: undefined): string; encodeFunctionData(functionFragment: "rewards_token_", values?: undefined): string; encodeFunctionData(functionFragment: "setPoolState", values: [PromiseOrValue<string>, PromiseOrValue<BigNumberish>]): string; encodeFunctionData(functionFragment: "setRewards", values: [PromiseOrValue<BigNumberish>, PromiseOrValue<BigNumberish>]): string; encodeFunctionData(functionFragment: "totalSupply", values?: undefined): string; encodeFunctionData(functionFragment: "total_supply_", values?: undefined): string; encodeFunctionData(functionFragment: "transferOwnership", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "user_votes_", values: [PromiseOrValue<string>, PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "vote", values: [PromiseOrValue<string>, PromiseOrValue<BigNumberish>]): string; encodeFunctionData(functionFragment: "votes", values: [PromiseOrValue<string>]): string; decodeFunctionResult(functionFragment: "cease", data: BytesLike): Result; decodeFunctionResult(functionFragment: "claimRewards", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getPoolRewards", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getRewardPerVotingToken", data: BytesLike): Result; decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "pool_states_", data: BytesLike): Result; decodeFunctionResult(functionFragment: "renounceOwnership", data: BytesLike): Result; decodeFunctionResult(functionFragment: "reward_rate_", data: BytesLike): Result; decodeFunctionResult(functionFragment: "rewards_token_", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setPoolState", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setRewards", data: BytesLike): Result; decodeFunctionResult(functionFragment: "totalSupply", data: BytesLike): Result; decodeFunctionResult(functionFragment: "total_supply_", data: BytesLike): Result; decodeFunctionResult(functionFragment: "transferOwnership", data: BytesLike): Result; decodeFunctionResult(functionFragment: "user_votes_", data: BytesLike): Result; decodeFunctionResult(functionFragment: "vote", data: BytesLike): Result; decodeFunctionResult(functionFragment: "votes", data: BytesLike): Result; events: { "OwnershipTransferred(address,address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; } export interface OwnershipTransferredEventObject { previousOwner: string; newOwner: string; } export type OwnershipTransferredEvent = TypedEvent<[ string, string ], OwnershipTransferredEventObject>; export type OwnershipTransferredEventFilter = TypedEventFilter<OwnershipTransferredEvent>; export interface OrionVoting extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise<this>; interface: OrionVotingInterface; 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: { cease(poolAddress: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; claimRewards(amount: PromiseOrValue<BigNumberish>, to: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; getPoolRewards(pool_address: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[BigNumber]>; getRewardPerVotingToken(overrides?: CallOverrides): Promise<[BigNumber]>; initialize(rewards_token: PromiseOrValue<string>, governance_contract_address: PromiseOrValue<string>, overrides?: PayableOverrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; owner(overrides?: CallOverrides): Promise<[string]>; pool_states_(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[ number, BigNumber, BigNumber, BigNumber ] & { state: number; votes: BigNumber; last_acc_reward_per_voting_token: BigNumber; acc_reward: BigNumber; }>; renounceOwnership(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; reward_rate_(overrides?: CallOverrides): Promise<[BigNumber]>; rewards_token_(overrides?: CallOverrides): Promise<[string]>; setPoolState(pool_address: PromiseOrValue<string>, new_state: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; setRewards(rewards: PromiseOrValue<BigNumberish>, duration: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; total_supply_(overrides?: CallOverrides): Promise<[BigNumber]>; transferOwnership(newOwner: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; user_votes_(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[BigNumber] & { voted_amount: BigNumber; }>; vote(poolAddress: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; votes(pool_address: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[BigNumber]>; }; cease(poolAddress: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; claimRewards(amount: PromiseOrValue<BigNumberish>, to: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; getPoolRewards(pool_address: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; getRewardPerVotingToken(overrides?: CallOverrides): Promise<BigNumber>; initialize(rewards_token: PromiseOrValue<string>, governance_contract_address: PromiseOrValue<string>, overrides?: PayableOverrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; owner(overrides?: CallOverrides): Promise<string>; pool_states_(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[ number, BigNumber, BigNumber, BigNumber ] & { state: number; votes: BigNumber; last_acc_reward_per_voting_token: BigNumber; acc_reward: BigNumber; }>; renounceOwnership(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; reward_rate_(overrides?: CallOverrides): Promise<BigNumber>; rewards_token_(overrides?: CallOverrides): Promise<string>; setPoolState(pool_address: PromiseOrValue<string>, new_state: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; setRewards(rewards: PromiseOrValue<BigNumberish>, duration: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; totalSupply(overrides?: CallOverrides): Promise<BigNumber>; total_supply_(overrides?: CallOverrides): Promise<BigNumber>; transferOwnership(newOwner: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; user_votes_(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; vote(poolAddress: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; votes(pool_address: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; callStatic: { cease(poolAddress: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>; claimRewards(amount: PromiseOrValue<BigNumberish>, to: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>; getPoolRewards(pool_address: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; getRewardPerVotingToken(overrides?: CallOverrides): Promise<BigNumber>; initialize(rewards_token: PromiseOrValue<string>, governance_contract_address: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>; owner(overrides?: CallOverrides): Promise<string>; pool_states_(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[ number, BigNumber, BigNumber, BigNumber ] & { state: number; votes: BigNumber; last_acc_reward_per_voting_token: BigNumber; acc_reward: BigNumber; }>; renounceOwnership(overrides?: CallOverrides): Promise<void>; reward_rate_(overrides?: CallOverrides): Promise<BigNumber>; rewards_token_(overrides?: CallOverrides): Promise<string>; setPoolState(pool_address: PromiseOrValue<string>, new_state: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>; setRewards(rewards: PromiseOrValue<BigNumberish>, duration: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>; totalSupply(overrides?: CallOverrides): Promise<BigNumber>; total_supply_(overrides?: CallOverrides): Promise<BigNumber>; transferOwnership(newOwner: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>; user_votes_(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; vote(poolAddress: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>; votes(pool_address: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; }; filters: { "OwnershipTransferred(address,address)"(previousOwner?: PromiseOrValue<string> | null, newOwner?: PromiseOrValue<string> | null): OwnershipTransferredEventFilter; OwnershipTransferred(previousOwner?: PromiseOrValue<string> | null, newOwner?: PromiseOrValue<string> | null): OwnershipTransferredEventFilter; }; estimateGas: { cease(poolAddress: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; claimRewards(amount: PromiseOrValue<BigNumberish>, to: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; getPoolRewards(pool_address: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; getRewardPerVotingToken(overrides?: CallOverrides): Promise<BigNumber>; initialize(rewards_token: PromiseOrValue<string>, governance_contract_address: PromiseOrValue<string>, overrides?: PayableOverrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; owner(overrides?: CallOverrides): Promise<BigNumber>; pool_states_(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; renounceOwnership(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; reward_rate_(overrides?: CallOverrides): Promise<BigNumber>; rewards_token_(overrides?: CallOverrides): Promise<BigNumber>; setPoolState(pool_address: PromiseOrValue<string>, new_state: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; setRewards(rewards: PromiseOrValue<BigNumberish>, duration: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; totalSupply(overrides?: CallOverrides): Promise<BigNumber>; total_supply_(overrides?: CallOverrides): Promise<BigNumber>; transferOwnership(newOwner: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; user_votes_(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; vote(poolAddress: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; votes(pool_address: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; }; populateTransaction: { cease(poolAddress: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; claimRewards(amount: PromiseOrValue<BigNumberish>, to: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; getPoolRewards(pool_address: PromiseOrValue<string>, overrides?: CallOverrides): Promise<PopulatedTransaction>; getRewardPerVotingToken(overrides?: CallOverrides): Promise<PopulatedTransaction>; initialize(rewards_token: PromiseOrValue<string>, governance_contract_address: PromiseOrValue<string>, overrides?: PayableOverrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; owner(overrides?: CallOverrides): Promise<PopulatedTransaction>; pool_states_(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<PopulatedTransaction>; renounceOwnership(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; reward_rate_(overrides?: CallOverrides): Promise<PopulatedTransaction>; rewards_token_(overrides?: CallOverrides): Promise<PopulatedTransaction>; setPoolState(pool_address: PromiseOrValue<string>, new_state: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; setRewards(rewards: PromiseOrValue<BigNumberish>, duration: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; totalSupply(overrides?: CallOverrides): Promise<PopulatedTransaction>; total_supply_(overrides?: CallOverrides): Promise<PopulatedTransaction>; transferOwnership(newOwner: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; user_votes_(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<string>, overrides?: CallOverrides): Promise<PopulatedTransaction>; vote(poolAddress: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; votes(pool_address: PromiseOrValue<string>, overrides?: CallOverrides): Promise<PopulatedTransaction>; }; }