@venusprotocol/governance-contracts
Version:
1,677 lines (1,421 loc) • 51.3 kB
text/typescript
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
PromiseOrValue,
} from "../../common";
import type {
FunctionFragment,
Result,
EventFragment,
} from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
BaseContract,
BigNumber,
BigNumberish,
BytesLike,
CallOverrides,
ContractTransaction,
Overrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
export declare namespace GovernorBravoDelegateStorageV1 {
export type ReceiptStruct = {
hasVoted: PromiseOrValue<boolean>;
support: PromiseOrValue<BigNumberish>;
votes: PromiseOrValue<BigNumberish>;
};
export type ReceiptStructOutput = [boolean, number, BigNumber] & {
hasVoted: boolean;
support: number;
votes: BigNumber;
};
}
export declare namespace GovernorBravoDelegateStorageV2 {
export type ProposalConfigStruct = {
votingDelay: PromiseOrValue<BigNumberish>;
votingPeriod: PromiseOrValue<BigNumberish>;
proposalThreshold: PromiseOrValue<BigNumberish>;
};
export type ProposalConfigStructOutput = [BigNumber, BigNumber, BigNumber] & {
votingDelay: BigNumber;
votingPeriod: BigNumber;
proposalThreshold: BigNumber;
};
}
export interface GovernorBravoDelegateV2Interface extends utils.Interface {
functions: {
"BALLOT_TYPEHASH()": FunctionFragment;
"DOMAIN_TYPEHASH()": FunctionFragment;
"MAX_PROPOSAL_THRESHOLD()": FunctionFragment;
"MAX_VOTING_DELAY()": FunctionFragment;
"MAX_VOTING_PERIOD()": FunctionFragment;
"MIN_PROPOSAL_THRESHOLD()": FunctionFragment;
"MIN_VOTING_DELAY()": FunctionFragment;
"MIN_VOTING_PERIOD()": FunctionFragment;
"_acceptAdmin()": FunctionFragment;
"_initiate(address)": FunctionFragment;
"_setGuardian(address)": FunctionFragment;
"_setPendingAdmin(address)": FunctionFragment;
"_setProposalMaxOperations(uint256)": FunctionFragment;
"admin()": FunctionFragment;
"cancel(uint256)": FunctionFragment;
"castVote(uint256,uint8)": FunctionFragment;
"castVoteBySig(uint256,uint8,uint8,bytes32,bytes32)": FunctionFragment;
"castVoteWithReason(uint256,uint8,string)": FunctionFragment;
"execute(uint256)": FunctionFragment;
"getActions(uint256)": FunctionFragment;
"getReceipt(uint256,address)": FunctionFragment;
"guardian()": FunctionFragment;
"implementation()": FunctionFragment;
"initialProposalId()": FunctionFragment;
"initialize(address,(uint256,uint256,uint256)[],address[],address)": FunctionFragment;
"latestProposalIds(address)": FunctionFragment;
"name()": FunctionFragment;
"pendingAdmin()": FunctionFragment;
"proposalConfigs(uint256)": FunctionFragment;
"proposalCount()": FunctionFragment;
"proposalMaxOperations()": FunctionFragment;
"proposalThreshold()": FunctionFragment;
"proposalTimelocks(uint256)": FunctionFragment;
"proposals(uint256)": FunctionFragment;
"propose(address[],uint256[],string[],bytes[],string,uint8)": FunctionFragment;
"queue(uint256)": FunctionFragment;
"quorumVotes()": FunctionFragment;
"state(uint256)": FunctionFragment;
"timelock()": FunctionFragment;
"votingDelay()": FunctionFragment;
"votingPeriod()": FunctionFragment;
"xvsVault()": FunctionFragment;
};
getFunction(
nameOrSignatureOrTopic:
| "BALLOT_TYPEHASH"
| "DOMAIN_TYPEHASH"
| "MAX_PROPOSAL_THRESHOLD"
| "MAX_VOTING_DELAY"
| "MAX_VOTING_PERIOD"
| "MIN_PROPOSAL_THRESHOLD"
| "MIN_VOTING_DELAY"
| "MIN_VOTING_PERIOD"
| "_acceptAdmin"
| "_initiate"
| "_setGuardian"
| "_setPendingAdmin"
| "_setProposalMaxOperations"
| "admin"
| "cancel"
| "castVote"
| "castVoteBySig"
| "castVoteWithReason"
| "execute"
| "getActions"
| "getReceipt"
| "guardian"
| "implementation"
| "initialProposalId"
| "initialize"
| "latestProposalIds"
| "name"
| "pendingAdmin"
| "proposalConfigs"
| "proposalCount"
| "proposalMaxOperations"
| "proposalThreshold"
| "proposalTimelocks"
| "proposals"
| "propose"
| "queue"
| "quorumVotes"
| "state"
| "timelock"
| "votingDelay"
| "votingPeriod"
| "xvsVault"
): FunctionFragment;
encodeFunctionData(
functionFragment: "BALLOT_TYPEHASH",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "DOMAIN_TYPEHASH",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "MAX_PROPOSAL_THRESHOLD",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "MAX_VOTING_DELAY",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "MAX_VOTING_PERIOD",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "MIN_PROPOSAL_THRESHOLD",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "MIN_VOTING_DELAY",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "MIN_VOTING_PERIOD",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "_acceptAdmin",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "_initiate",
values: [PromiseOrValue<string>]
): string;
encodeFunctionData(
functionFragment: "_setGuardian",
values: [PromiseOrValue<string>]
): string;
encodeFunctionData(
functionFragment: "_setPendingAdmin",
values: [PromiseOrValue<string>]
): string;
encodeFunctionData(
functionFragment: "_setProposalMaxOperations",
values: [PromiseOrValue<BigNumberish>]
): string;
encodeFunctionData(functionFragment: "admin", values?: undefined): string;
encodeFunctionData(
functionFragment: "cancel",
values: [PromiseOrValue<BigNumberish>]
): string;
encodeFunctionData(
functionFragment: "castVote",
values: [PromiseOrValue<BigNumberish>, PromiseOrValue<BigNumberish>]
): string;
encodeFunctionData(
functionFragment: "castVoteBySig",
values: [
PromiseOrValue<BigNumberish>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<BytesLike>,
PromiseOrValue<BytesLike>
]
): string;
encodeFunctionData(
functionFragment: "castVoteWithReason",
values: [
PromiseOrValue<BigNumberish>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<string>
]
): string;
encodeFunctionData(
functionFragment: "execute",
values: [PromiseOrValue<BigNumberish>]
): string;
encodeFunctionData(
functionFragment: "getActions",
values: [PromiseOrValue<BigNumberish>]
): string;
encodeFunctionData(
functionFragment: "getReceipt",
values: [PromiseOrValue<BigNumberish>, PromiseOrValue<string>]
): string;
encodeFunctionData(functionFragment: "guardian", values?: undefined): string;
encodeFunctionData(
functionFragment: "implementation",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "initialProposalId",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "initialize",
values: [
PromiseOrValue<string>,
GovernorBravoDelegateStorageV2.ProposalConfigStruct[],
PromiseOrValue<string>[],
PromiseOrValue<string>
]
): string;
encodeFunctionData(
functionFragment: "latestProposalIds",
values: [PromiseOrValue<string>]
): string;
encodeFunctionData(functionFragment: "name", values?: undefined): string;
encodeFunctionData(
functionFragment: "pendingAdmin",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "proposalConfigs",
values: [PromiseOrValue<BigNumberish>]
): string;
encodeFunctionData(
functionFragment: "proposalCount",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "proposalMaxOperations",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "proposalThreshold",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "proposalTimelocks",
values: [PromiseOrValue<BigNumberish>]
): string;
encodeFunctionData(
functionFragment: "proposals",
values: [PromiseOrValue<BigNumberish>]
): string;
encodeFunctionData(
functionFragment: "propose",
values: [
PromiseOrValue<string>[],
PromiseOrValue<BigNumberish>[],
PromiseOrValue<string>[],
PromiseOrValue<BytesLike>[],
PromiseOrValue<string>,
PromiseOrValue<BigNumberish>
]
): string;
encodeFunctionData(
functionFragment: "queue",
values: [PromiseOrValue<BigNumberish>]
): string;
encodeFunctionData(
functionFragment: "quorumVotes",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "state",
values: [PromiseOrValue<BigNumberish>]
): string;
encodeFunctionData(functionFragment: "timelock", values?: undefined): string;
encodeFunctionData(
functionFragment: "votingDelay",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "votingPeriod",
values?: undefined
): string;
encodeFunctionData(functionFragment: "xvsVault", values?: undefined): string;
decodeFunctionResult(
functionFragment: "BALLOT_TYPEHASH",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "DOMAIN_TYPEHASH",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "MAX_PROPOSAL_THRESHOLD",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "MAX_VOTING_DELAY",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "MAX_VOTING_PERIOD",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "MIN_PROPOSAL_THRESHOLD",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "MIN_VOTING_DELAY",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "MIN_VOTING_PERIOD",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "_acceptAdmin",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "_initiate", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "_setGuardian",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "_setPendingAdmin",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "_setProposalMaxOperations",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "admin", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "cancel", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "castVote", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "castVoteBySig",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "castVoteWithReason",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "execute", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getActions", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getReceipt", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "guardian", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "implementation",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "initialProposalId",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "latestProposalIds",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "name", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "pendingAdmin",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "proposalConfigs",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "proposalCount",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "proposalMaxOperations",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "proposalThreshold",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "proposalTimelocks",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "proposals", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "propose", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "queue", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "quorumVotes",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "state", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "timelock", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "votingDelay",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "votingPeriod",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "xvsVault", data: BytesLike): Result;
events: {
"NewAdmin(address,address)": EventFragment;
"NewGuardian(address,address)": EventFragment;
"NewImplementation(address,address)": EventFragment;
"NewPendingAdmin(address,address)": EventFragment;
"ProposalCanceled(uint256)": EventFragment;
"ProposalCreated(uint256,address,address[],uint256[],string[],bytes[],uint256,uint256,string,uint8)": EventFragment;
"ProposalExecuted(uint256)": EventFragment;
"ProposalMaxOperationsUpdated(uint256,uint256)": EventFragment;
"ProposalQueued(uint256,uint256)": EventFragment;
"ProposalThresholdSet(uint256,uint256)": EventFragment;
"VoteCast(address,uint256,uint8,uint256,string)": EventFragment;
"VotingDelaySet(uint256,uint256)": EventFragment;
"VotingPeriodSet(uint256,uint256)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "NewAdmin"): EventFragment;
getEvent(nameOrSignatureOrTopic: "NewGuardian"): EventFragment;
getEvent(nameOrSignatureOrTopic: "NewImplementation"): EventFragment;
getEvent(nameOrSignatureOrTopic: "NewPendingAdmin"): EventFragment;
getEvent(nameOrSignatureOrTopic: "ProposalCanceled"): EventFragment;
getEvent(nameOrSignatureOrTopic: "ProposalCreated"): EventFragment;
getEvent(nameOrSignatureOrTopic: "ProposalExecuted"): EventFragment;
getEvent(
nameOrSignatureOrTopic: "ProposalMaxOperationsUpdated"
): EventFragment;
getEvent(nameOrSignatureOrTopic: "ProposalQueued"): EventFragment;
getEvent(nameOrSignatureOrTopic: "ProposalThresholdSet"): EventFragment;
getEvent(nameOrSignatureOrTopic: "VoteCast"): EventFragment;
getEvent(nameOrSignatureOrTopic: "VotingDelaySet"): EventFragment;
getEvent(nameOrSignatureOrTopic: "VotingPeriodSet"): EventFragment;
}
export interface NewAdminEventObject {
oldAdmin: string;
newAdmin: string;
}
export type NewAdminEvent = TypedEvent<[string, string], NewAdminEventObject>;
export type NewAdminEventFilter = TypedEventFilter<NewAdminEvent>;
export interface NewGuardianEventObject {
oldGuardian: string;
newGuardian: string;
}
export type NewGuardianEvent = TypedEvent<
[string, string],
NewGuardianEventObject
>;
export type NewGuardianEventFilter = TypedEventFilter<NewGuardianEvent>;
export interface NewImplementationEventObject {
oldImplementation: string;
newImplementation: string;
}
export type NewImplementationEvent = TypedEvent<
[string, string],
NewImplementationEventObject
>;
export type NewImplementationEventFilter =
TypedEventFilter<NewImplementationEvent>;
export interface NewPendingAdminEventObject {
oldPendingAdmin: string;
newPendingAdmin: string;
}
export type NewPendingAdminEvent = TypedEvent<
[string, string],
NewPendingAdminEventObject
>;
export type NewPendingAdminEventFilter = TypedEventFilter<NewPendingAdminEvent>;
export interface ProposalCanceledEventObject {
id: BigNumber;
}
export type ProposalCanceledEvent = TypedEvent<
[BigNumber],
ProposalCanceledEventObject
>;
export type ProposalCanceledEventFilter =
TypedEventFilter<ProposalCanceledEvent>;
export interface ProposalCreatedEventObject {
id: BigNumber;
proposer: string;
targets: string[];
values: BigNumber[];
signatures: string[];
calldatas: string[];
startBlock: BigNumber;
endBlock: BigNumber;
description: string;
proposalType: number;
}
export type ProposalCreatedEvent = TypedEvent<
[
BigNumber,
string,
string[],
BigNumber[],
string[],
string[],
BigNumber,
BigNumber,
string,
number
],
ProposalCreatedEventObject
>;
export type ProposalCreatedEventFilter = TypedEventFilter<ProposalCreatedEvent>;
export interface ProposalExecutedEventObject {
id: BigNumber;
}
export type ProposalExecutedEvent = TypedEvent<
[BigNumber],
ProposalExecutedEventObject
>;
export type ProposalExecutedEventFilter =
TypedEventFilter<ProposalExecutedEvent>;
export interface ProposalMaxOperationsUpdatedEventObject {
oldMaxOperations: BigNumber;
newMaxOperations: BigNumber;
}
export type ProposalMaxOperationsUpdatedEvent = TypedEvent<
[BigNumber, BigNumber],
ProposalMaxOperationsUpdatedEventObject
>;
export type ProposalMaxOperationsUpdatedEventFilter =
TypedEventFilter<ProposalMaxOperationsUpdatedEvent>;
export interface ProposalQueuedEventObject {
id: BigNumber;
eta: BigNumber;
}
export type ProposalQueuedEvent = TypedEvent<
[BigNumber, BigNumber],
ProposalQueuedEventObject
>;
export type ProposalQueuedEventFilter = TypedEventFilter<ProposalQueuedEvent>;
export interface ProposalThresholdSetEventObject {
oldProposalThreshold: BigNumber;
newProposalThreshold: BigNumber;
}
export type ProposalThresholdSetEvent = TypedEvent<
[BigNumber, BigNumber],
ProposalThresholdSetEventObject
>;
export type ProposalThresholdSetEventFilter =
TypedEventFilter<ProposalThresholdSetEvent>;
export interface VoteCastEventObject {
voter: string;
proposalId: BigNumber;
support: number;
votes: BigNumber;
reason: string;
}
export type VoteCastEvent = TypedEvent<
[string, BigNumber, number, BigNumber, string],
VoteCastEventObject
>;
export type VoteCastEventFilter = TypedEventFilter<VoteCastEvent>;
export interface VotingDelaySetEventObject {
oldVotingDelay: BigNumber;
newVotingDelay: BigNumber;
}
export type VotingDelaySetEvent = TypedEvent<
[BigNumber, BigNumber],
VotingDelaySetEventObject
>;
export type VotingDelaySetEventFilter = TypedEventFilter<VotingDelaySetEvent>;
export interface VotingPeriodSetEventObject {
oldVotingPeriod: BigNumber;
newVotingPeriod: BigNumber;
}
export type VotingPeriodSetEvent = TypedEvent<
[BigNumber, BigNumber],
VotingPeriodSetEventObject
>;
export type VotingPeriodSetEventFilter = TypedEventFilter<VotingPeriodSetEvent>;
export interface GovernorBravoDelegateV2 extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: GovernorBravoDelegateV2Interface;
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: {
BALLOT_TYPEHASH(overrides?: CallOverrides): Promise<[string]>;
DOMAIN_TYPEHASH(overrides?: CallOverrides): Promise<[string]>;
MAX_PROPOSAL_THRESHOLD(overrides?: CallOverrides): Promise<[BigNumber]>;
MAX_VOTING_DELAY(overrides?: CallOverrides): Promise<[BigNumber]>;
MAX_VOTING_PERIOD(overrides?: CallOverrides): Promise<[BigNumber]>;
MIN_PROPOSAL_THRESHOLD(overrides?: CallOverrides): Promise<[BigNumber]>;
MIN_VOTING_DELAY(overrides?: CallOverrides): Promise<[BigNumber]>;
MIN_VOTING_PERIOD(overrides?: CallOverrides): Promise<[BigNumber]>;
_acceptAdmin(
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
_initiate(
governorAlpha: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
_setGuardian(
newGuardian: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
_setPendingAdmin(
newPendingAdmin: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
_setProposalMaxOperations(
proposalMaxOperations_: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
admin(overrides?: CallOverrides): Promise<[string]>;
cancel(
proposalId: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
castVote(
proposalId: PromiseOrValue<BigNumberish>,
support: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
castVoteBySig(
proposalId: PromiseOrValue<BigNumberish>,
support: PromiseOrValue<BigNumberish>,
v: PromiseOrValue<BigNumberish>,
r: PromiseOrValue<BytesLike>,
s: PromiseOrValue<BytesLike>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
castVoteWithReason(
proposalId: PromiseOrValue<BigNumberish>,
support: PromiseOrValue<BigNumberish>,
reason: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
execute(
proposalId: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
getActions(
proposalId: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<
[string[], BigNumber[], string[], string[]] & {
targets: string[];
values: BigNumber[];
signatures: string[];
calldatas: string[];
}
>;
getReceipt(
proposalId: PromiseOrValue<BigNumberish>,
voter: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<[GovernorBravoDelegateStorageV1.ReceiptStructOutput]>;
guardian(overrides?: CallOverrides): Promise<[string]>;
implementation(overrides?: CallOverrides): Promise<[string]>;
initialProposalId(overrides?: CallOverrides): Promise<[BigNumber]>;
initialize(
xvsVault_: PromiseOrValue<string>,
proposalConfigs_: GovernorBravoDelegateStorageV2.ProposalConfigStruct[],
timelocks: PromiseOrValue<string>[],
guardian_: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
latestProposalIds(
arg0: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<[BigNumber]>;
name(overrides?: CallOverrides): Promise<[string]>;
pendingAdmin(overrides?: CallOverrides): Promise<[string]>;
proposalConfigs(
arg0: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<
[BigNumber, BigNumber, BigNumber] & {
votingDelay: BigNumber;
votingPeriod: BigNumber;
proposalThreshold: BigNumber;
}
>;
proposalCount(overrides?: CallOverrides): Promise<[BigNumber]>;
proposalMaxOperations(overrides?: CallOverrides): Promise<[BigNumber]>;
proposalThreshold(overrides?: CallOverrides): Promise<[BigNumber]>;
proposalTimelocks(
arg0: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<[string]>;
proposals(
arg0: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<
[
BigNumber,
string,
BigNumber,
BigNumber,
BigNumber,
BigNumber,
BigNumber,
BigNumber,
boolean,
boolean,
number
] & {
id: BigNumber;
proposer: string;
eta: BigNumber;
startBlock: BigNumber;
endBlock: BigNumber;
forVotes: BigNumber;
againstVotes: BigNumber;
abstainVotes: BigNumber;
canceled: boolean;
executed: boolean;
proposalType: number;
}
>;
propose(
targets: PromiseOrValue<string>[],
values: PromiseOrValue<BigNumberish>[],
signatures: PromiseOrValue<string>[],
calldatas: PromiseOrValue<BytesLike>[],
description: PromiseOrValue<string>,
proposalType: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
queue(
proposalId: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
quorumVotes(overrides?: CallOverrides): Promise<[BigNumber]>;
state(
proposalId: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<[number]>;
timelock(overrides?: CallOverrides): Promise<[string]>;
votingDelay(overrides?: CallOverrides): Promise<[BigNumber]>;
votingPeriod(overrides?: CallOverrides): Promise<[BigNumber]>;
xvsVault(overrides?: CallOverrides): Promise<[string]>;
};
BALLOT_TYPEHASH(overrides?: CallOverrides): Promise<string>;
DOMAIN_TYPEHASH(overrides?: CallOverrides): Promise<string>;
MAX_PROPOSAL_THRESHOLD(overrides?: CallOverrides): Promise<BigNumber>;
MAX_VOTING_DELAY(overrides?: CallOverrides): Promise<BigNumber>;
MAX_VOTING_PERIOD(overrides?: CallOverrides): Promise<BigNumber>;
MIN_PROPOSAL_THRESHOLD(overrides?: CallOverrides): Promise<BigNumber>;
MIN_VOTING_DELAY(overrides?: CallOverrides): Promise<BigNumber>;
MIN_VOTING_PERIOD(overrides?: CallOverrides): Promise<BigNumber>;
_acceptAdmin(
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
_initiate(
governorAlpha: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
_setGuardian(
newGuardian: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
_setPendingAdmin(
newPendingAdmin: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
_setProposalMaxOperations(
proposalMaxOperations_: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
admin(overrides?: CallOverrides): Promise<string>;
cancel(
proposalId: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
castVote(
proposalId: PromiseOrValue<BigNumberish>,
support: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
castVoteBySig(
proposalId: PromiseOrValue<BigNumberish>,
support: PromiseOrValue<BigNumberish>,
v: PromiseOrValue<BigNumberish>,
r: PromiseOrValue<BytesLike>,
s: PromiseOrValue<BytesLike>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
castVoteWithReason(
proposalId: PromiseOrValue<BigNumberish>,
support: PromiseOrValue<BigNumberish>,
reason: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
execute(
proposalId: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
getActions(
proposalId: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<
[string[], BigNumber[], string[], string[]] & {
targets: string[];
values: BigNumber[];
signatures: string[];
calldatas: string[];
}
>;
getReceipt(
proposalId: PromiseOrValue<BigNumberish>,
voter: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<GovernorBravoDelegateStorageV1.ReceiptStructOutput>;
guardian(overrides?: CallOverrides): Promise<string>;
implementation(overrides?: CallOverrides): Promise<string>;
initialProposalId(overrides?: CallOverrides): Promise<BigNumber>;
initialize(
xvsVault_: PromiseOrValue<string>,
proposalConfigs_: GovernorBravoDelegateStorageV2.ProposalConfigStruct[],
timelocks: PromiseOrValue<string>[],
guardian_: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
latestProposalIds(
arg0: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<BigNumber>;
name(overrides?: CallOverrides): Promise<string>;
pendingAdmin(overrides?: CallOverrides): Promise<string>;
proposalConfigs(
arg0: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<
[BigNumber, BigNumber, BigNumber] & {
votingDelay: BigNumber;
votingPeriod: BigNumber;
proposalThreshold: BigNumber;
}
>;
proposalCount(overrides?: CallOverrides): Promise<BigNumber>;
proposalMaxOperations(overrides?: CallOverrides): Promise<BigNumber>;
proposalThreshold(overrides?: CallOverrides): Promise<BigNumber>;
proposalTimelocks(
arg0: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<string>;
proposals(
arg0: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<
[
BigNumber,
string,
BigNumber,
BigNumber,
BigNumber,
BigNumber,
BigNumber,
BigNumber,
boolean,
boolean,
number
] & {
id: BigNumber;
proposer: string;
eta: BigNumber;
startBlock: BigNumber;
endBlock: BigNumber;
forVotes: BigNumber;
againstVotes: BigNumber;
abstainVotes: BigNumber;
canceled: boolean;
executed: boolean;
proposalType: number;
}
>;
propose(
targets: PromiseOrValue<string>[],
values: PromiseOrValue<BigNumberish>[],
signatures: PromiseOrValue<string>[],
calldatas: PromiseOrValue<BytesLike>[],
description: PromiseOrValue<string>,
proposalType: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
queue(
proposalId: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
quorumVotes(overrides?: CallOverrides): Promise<BigNumber>;
state(
proposalId: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<number>;
timelock(overrides?: CallOverrides): Promise<string>;
votingDelay(overrides?: CallOverrides): Promise<BigNumber>;
votingPeriod(overrides?: CallOverrides): Promise<BigNumber>;
xvsVault(overrides?: CallOverrides): Promise<string>;
callStatic: {
BALLOT_TYPEHASH(overrides?: CallOverrides): Promise<string>;
DOMAIN_TYPEHASH(overrides?: CallOverrides): Promise<string>;
MAX_PROPOSAL_THRESHOLD(overrides?: CallOverrides): Promise<BigNumber>;
MAX_VOTING_DELAY(overrides?: CallOverrides): Promise<BigNumber>;
MAX_VOTING_PERIOD(overrides?: CallOverrides): Promise<BigNumber>;
MIN_PROPOSAL_THRESHOLD(overrides?: CallOverrides): Promise<BigNumber>;
MIN_VOTING_DELAY(overrides?: CallOverrides): Promise<BigNumber>;
MIN_VOTING_PERIOD(overrides?: CallOverrides): Promise<BigNumber>;
_acceptAdmin(overrides?: CallOverrides): Promise<void>;
_initiate(
governorAlpha: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<void>;
_setGuardian(
newGuardian: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<void>;
_setPendingAdmin(
newPendingAdmin: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<void>;
_setProposalMaxOperations(
proposalMaxOperations_: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<void>;
admin(overrides?: CallOverrides): Promise<string>;
cancel(
proposalId: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<void>;
castVote(
proposalId: PromiseOrValue<BigNumberish>,
support: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<void>;
castVoteBySig(
proposalId: PromiseOrValue<BigNumberish>,
support: PromiseOrValue<BigNumberish>,
v: PromiseOrValue<BigNumberish>,
r: PromiseOrValue<BytesLike>,
s: PromiseOrValue<BytesLike>,
overrides?: CallOverrides
): Promise<void>;
castVoteWithReason(
proposalId: PromiseOrValue<BigNumberish>,
support: PromiseOrValue<BigNumberish>,
reason: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<void>;
execute(
proposalId: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<void>;
getActions(
proposalId: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<
[string[], BigNumber[], string[], string[]] & {
targets: string[];
values: BigNumber[];
signatures: string[];
calldatas: string[];
}
>;
getReceipt(
proposalId: PromiseOrValue<BigNumberish>,
voter: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<GovernorBravoDelegateStorageV1.ReceiptStructOutput>;
guardian(overrides?: CallOverrides): Promise<string>;
implementation(overrides?: CallOverrides): Promise<string>;
initialProposalId(overrides?: CallOverrides): Promise<BigNumber>;
initialize(
xvsVault_: PromiseOrValue<string>,
proposalConfigs_: GovernorBravoDelegateStorageV2.ProposalConfigStruct[],
timelocks: PromiseOrValue<string>[],
guardian_: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<void>;
latestProposalIds(
arg0: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<BigNumber>;
name(overrides?: CallOverrides): Promise<string>;
pendingAdmin(overrides?: CallOverrides): Promise<string>;
proposalConfigs(
arg0: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<
[BigNumber, BigNumber, BigNumber] & {
votingDelay: BigNumber;
votingPeriod: BigNumber;
proposalThreshold: BigNumber;
}
>;
proposalCount(overrides?: CallOverrides): Promise<BigNumber>;
proposalMaxOperations(overrides?: CallOverrides): Promise<BigNumber>;
proposalThreshold(overrides?: CallOverrides): Promise<BigNumber>;
proposalTimelocks(
arg0: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<string>;
proposals(
arg0: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<
[
BigNumber,
string,
BigNumber,
BigNumber,
BigNumber,
BigNumber,
BigNumber,
BigNumber,
boolean,
boolean,
number
] & {
id: BigNumber;
proposer: string;
eta: BigNumber;
startBlock: BigNumber;
endBlock: BigNumber;
forVotes: BigNumber;
againstVotes: BigNumber;
abstainVotes: BigNumber;
canceled: boolean;
executed: boolean;
proposalType: number;
}
>;
propose(
targets: PromiseOrValue<string>[],
values: PromiseOrValue<BigNumberish>[],
signatures: PromiseOrValue<string>[],
calldatas: PromiseOrValue<BytesLike>[],
description: PromiseOrValue<string>,
proposalType: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<BigNumber>;
queue(
proposalId: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<void>;
quorumVotes(overrides?: CallOverrides): Promise<BigNumber>;
state(
proposalId: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<number>;
timelock(overrides?: CallOverrides): Promise<string>;
votingDelay(overrides?: CallOverrides): Promise<BigNumber>;
votingPeriod(overrides?: CallOverrides): Promise<BigNumber>;
xvsVault(overrides?: CallOverrides): Promise<string>;
};
filters: {
"NewAdmin(address,address)"(
oldAdmin?: null,
newAdmin?: null
): NewAdminEventFilter;
NewAdmin(oldAdmin?: null, newAdmin?: null): NewAdminEventFilter;
"NewGuardian(address,address)"(
oldGuardian?: null,
newGuardian?: null
): NewGuardianEventFilter;
NewGuardian(oldGuardian?: null, newGuardian?: null): NewGuardianEventFilter;
"NewImplementation(address,address)"(
oldImplementation?: null,
newImplementation?: null
): NewImplementationEventFilter;
NewImplementation(
oldImplementation?: null,
newImplementation?: null
): NewImplementationEventFilter;
"NewPendingAdmin(address,address)"(
oldPendingAdmin?: null,
newPendingAdmin?: null
): NewPendingAdminEventFilter;
NewPendingAdmin(
oldPendingAdmin?: null,
newPendingAdmin?: null
): NewPendingAdminEventFilter;
"ProposalCanceled(uint256)"(id?: null): ProposalCanceledEventFilter;
ProposalCanceled(id?: null): ProposalCanceledEventFilter;
"ProposalCreated(uint256,address,address[],uint256[],string[],bytes[],uint256,uint256,string,uint8)"(
id?: null,
proposer?: null,
targets?: null,
values?: null,
signatures?: null,
calldatas?: null,
startBlock?: null,
endBlock?: null,
description?: null,
proposalType?: null
): ProposalCreatedEventFilter;
ProposalCreated(
id?: null,
proposer?: null,
targets?: null,
values?: null,
signatures?: null,
calldatas?: null,
startBlock?: null,
endBlock?: null,
description?: null,
proposalType?: null
): ProposalCreatedEventFilter;
"ProposalExecuted(uint256)"(id?: null): ProposalExecutedEventFilter;
ProposalExecuted(id?: null): ProposalExecutedEventFilter;
"ProposalMaxOperationsUpdated(uint256,uint256)"(
oldMaxOperations?: null,
newMaxOperations?: null
): ProposalMaxOperationsUpdatedEventFilter;
ProposalMaxOperationsUpdated(
oldMaxOperations?: null,
newMaxOperations?: null
): ProposalMaxOperationsUpdatedEventFilter;
"ProposalQueued(uint256,uint256)"(
id?: null,
eta?: null
): ProposalQueuedEventFilter;
ProposalQueued(id?: null, eta?: null): ProposalQueuedEventFilter;
"ProposalThresholdSet(uint256,uint256)"(
oldProposalThreshold?: null,
newProposalThreshold?: null
): ProposalThresholdSetEventFilter;
ProposalThresholdSet(
oldProposalThreshold?: null,
newProposalThreshold?: null
): ProposalThresholdSetEventFilter;
"VoteCast(address,uint256,uint8,uint256,string)"(
voter?: PromiseOrValue<string> | null,
proposalId?: null,
support?: null,
votes?: null,
reason?: null
): VoteCastEventFilter;
VoteCast(
voter?: PromiseOrValue<string> | null,
proposalId?: null,
support?: null,
votes?: null,
reason?: null
): VoteCastEventFilter;
"VotingDelaySet(uint256,uint256)"(
oldVotingDelay?: null,
newVotingDelay?: null
): VotingDelaySetEventFilter;
VotingDelaySet(
oldVotingDelay?: null,
newVotingDelay?: null
): VotingDelaySetEventFilter;
"VotingPeriodSet(uint256,uint256)"(
oldVotingPeriod?: null,
newVotingPeriod?: null
): VotingPeriodSetEventFilter;
VotingPeriodSet(
oldVotingPeriod?: null,
newVotingPeriod?: null
): VotingPeriodSetEventFilter;
};
estimateGas: {
BALLOT_TYPEHASH(overrides?: CallOverrides): Promise<BigNumber>;
DOMAIN_TYPEHASH(overrides?: CallOverrides): Promise<BigNumber>;
MAX_PROPOSAL_THRESHOLD(overrides?: CallOverrides): Promise<BigNumber>;
MAX_VOTING_DELAY(overrides?: CallOverrides): Promise<BigNumber>;
MAX_VOTING_PERIOD(overrides?: CallOverrides): Promise<BigNumber>;
MIN_PROPOSAL_THRESHOLD(overrides?: CallOverrides): Promise<BigNumber>;
MIN_VOTING_DELAY(overrides?: CallOverrides): Promise<BigNumber>;
MIN_VOTING_PERIOD(overrides?: CallOverrides): Promise<BigNumber>;
_acceptAdmin(
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<BigNumber>;
_initiate(
governorAlpha: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<BigNumber>;
_setGuardian(
newGuardian: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<BigNumber>;
_setPendingAdmin(
newPendingAdmin: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<BigNumber>;
_setProposalMaxOperations(
proposalMaxOperations_: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<BigNumber>;
admin(overrides?: CallOverrides): Promise<BigNumber>;
cancel(
proposalId: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<BigNumber>;
castVote(
proposalId: PromiseOrValue<BigNumberish>,
support: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<BigNumber>;
castVoteBySig(
proposalId: PromiseOrValue<BigNumberish>,
support: PromiseOrValue<BigNumberish>,
v: PromiseOrValue<BigNumberish>,
r: PromiseOrValue<BytesLike>,
s: PromiseOrValue<BytesLike>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<BigNumber>;
castVoteWithReason(
proposalId: PromiseOrValue<BigNumberish>,
support: PromiseOrValue<BigNumberish>,
reason: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<BigNumber>;
execute(
proposalId: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<BigNumber>;
getActions(
proposalId: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<BigNumber>;
getReceipt(
proposalId: PromiseOrValue<BigNumberish>,
voter: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<BigNumber>;
guardian(overrides?: CallOverrides): Promise<BigNumber>;
implementation(overrides?: CallOverrides): Promise<BigNumber>;
initialProposalId(overrides?: CallOverrides): Promise<BigNumber>;
initialize(
xvsVault_: PromiseOrValue<string>,
proposalConfigs_: GovernorBravoDelegateStorageV2.ProposalConfigStruct[],
timelocks: PromiseOrValue<string>[],
guardian_: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<BigNumber>;
latestProposalIds(
arg0: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<BigNumber>;
name(overrides?: CallOverrides): Promise<BigNumber>;
pendingAdmin(overrides?: CallOverrides): Promise<BigNumber>;
proposalConfigs(
arg0: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<BigNumber>;
proposalCount(overrides?: CallOverrides): Promise<BigNumber>;
proposalMaxOperations(overrides?: CallOverrides): Promise<BigNumber>;
proposalThreshold(overrides?: CallOverrides): Promise<BigNumber>;
proposalTimelocks(
arg0: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<BigNumber>;
proposals(
arg0: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<BigNumber>;
propose(
targets: PromiseOrValue<string>[],
values: PromiseOrValue<BigNumberish>[],
signatures: PromiseOrValue<string>[],
calldatas: PromiseOrValue<BytesLike>[],
description: PromiseOrValue<string>,
proposalType: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<BigNumber>;
queue(
proposalId: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<BigNumber>;
quorumVotes(overrides?: CallOverrides): Promise<BigNumber>;
state(
proposalId: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<BigNumber>;
timelock(overrides?: CallOverrides): Promise<BigNumber>;
votingDelay(overrides?: CallOverrides): Promise<BigNumber>;
votingPeriod(overrides?: CallOverrides): Promise<BigNumber>;
xvsVault(overrides?: CallOverrides): Promise<BigNumber>;
};
populateTransaction: {
BALLOT_TYPEHASH(overrides?: CallOverrides): Promise<PopulatedTransaction>;
DOMAIN_TYPEHASH(overrides?: CallOverrides): Promise<PopulatedTransaction>;
MAX_PROPOSAL_THRESHOLD(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
MAX_VOTING_DELAY(overrides?: CallOverrides): Promise<PopulatedTransaction>;
MAX_VOTING_PERIOD(overrides?: CallOverrides): Promise<PopulatedTransaction>;
MIN_PROPOSAL_THRESHOLD(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
MIN_VOTING_DELAY(overrides?: CallOverrides): Promise<PopulatedTransaction>;
MIN_VOTING_PERIOD(overrides?: CallOverrides): Promise<PopulatedTransaction>;
_acceptAdmin(
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<PopulatedTransaction>;
_initiate(
governorAlpha: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<PopulatedTransaction>;
_setGuardian(
newGuardian: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<PopulatedTransaction>;
_setPendingAdmin(
newPendingAdmin: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<PopulatedTransaction>;
_setProposalMaxOperations(
proposalMaxOperations_: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<PopulatedTransaction>;
admin(overrides?: CallOverrides): Promise<PopulatedTransaction>;
cancel(
proposalId: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<PopulatedTransaction>;
castVote(
proposalId: PromiseOrValue<BigNumberish>,
support: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<PopulatedTransaction>;
castVoteBySig(
proposalId: PromiseOrValue<BigNumberish>,
support: PromiseOrValue<BigNumberish>,
v: PromiseOrValue<BigNumberish>,
r: PromiseOrValue<BytesLike>,
s: PromiseOrValue<BytesLike>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<PopulatedTransaction>;
castVoteWithReason(
proposalId: PromiseOrValue<BigNumberish>,
support: PromiseOrValue<BigNumberish>,
reason: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<PopulatedTransaction>;
execute(
proposalId: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<PopulatedTransaction>;
getActions(
proposalId: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getReceipt(
proposalId: PromiseOrValue<BigNumberish>,
voter: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
guardian(overrides?: CallOverrides): Promise<PopulatedTransaction>;
implementation(overrides?: CallOverrides): Promise<PopulatedTransaction>;
initialProposalId(overrides?: CallOverrides): Promise<PopulatedTransaction>;
initialize(
xvsVault_: PromiseOrValue<string>,
proposalConfigs_: GovernorBravoDelegateStorageV2.ProposalConfigStruct[],
timelocks: PromiseOrValue<string>[],
guardian_: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<PopulatedTransaction>;
latestProposalIds(
arg0: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
name(overrides?: CallOverrides): Promise<PopulatedTransaction>;
pendingAdmin(overrides?: CallOverrides): Promise<PopulatedTransaction>;
proposalConfigs(
arg0: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
proposalCount(overrides?: CallOverrides): Promise<PopulatedTransaction>;
proposalMaxOperations(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
proposalThreshold(overrides?: CallOverrides): Promise<PopulatedTransaction>;
proposalTimelocks(
arg0: Promis