@gooddollar/goodprotocol
Version:
GoodDollar Protocol
1,782 lines (1,500 loc) • 50.3 kB
text/typescript
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
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,
} from "../../common";
export declare namespace CompoundVotingMachine {
export type ReceiptStruct = {
hasVoted: boolean;
support: boolean;
votes: BigNumberish;
};
export type ReceiptStructOutput = [boolean, boolean, BigNumber] & {
hasVoted: boolean;
support: boolean;
votes: BigNumber;
};
}
export interface CompoundVotingMachineInterface extends utils.Interface {
functions: {
"BALLOT_TYPEHASH()": FunctionFragment;
"DOMAIN_TYPEHASH()": FunctionFragment;
"approveProposal(uint256)": FunctionFragment;
"avatar()": FunctionFragment;
"cancel(uint256)": FunctionFragment;
"castVote(uint256,bool)": FunctionFragment;
"castVoteBySig(uint256,bool,uint8,bytes32,bytes32)": FunctionFragment;
"dao()": FunctionFragment;
"emitSucceeded(uint256)": FunctionFragment;
"execute(uint256)": FunctionFragment;
"fastQueuePeriod()": FunctionFragment;
"fixGuardian(address)": FunctionFragment;
"foundationGuardianRelease()": FunctionFragment;
"gameChangerPeriod()": FunctionFragment;
"getActions(uint256)": FunctionFragment;
"getChainId()": FunctionFragment;
"getReceipt(uint256,address)": FunctionFragment;
"gracePeriod()": FunctionFragment;
"guardian()": FunctionFragment;
"initialize(address,uint256,address,address)": FunctionFragment;
"latestProposalIds(address)": FunctionFragment;
"name()": FunctionFragment;
"nameService()": FunctionFragment;
"nativeToken()": FunctionFragment;
"proposalCount()": FunctionFragment;
"proposalMaxOperations()": FunctionFragment;
"proposalPercentage()": FunctionFragment;
"proposalThreshold(uint256)": FunctionFragment;
"proposals(uint256)": FunctionFragment;
"propose(address[],uint256[],string[],bytes[],string,uint256)": FunctionFragment;
"propose(address[],uint256[],string[],bytes[],string)": FunctionFragment;
"proxiableUUID()": FunctionFragment;
"queuePeriod()": FunctionFragment;
"quoromPercentage()": FunctionFragment;
"quorumVotes()": FunctionFragment;
"renounceGuardian()": FunctionFragment;
"rep()": FunctionFragment;
"setGuardian(address)": FunctionFragment;
"setVotingParameters(uint256[9])": FunctionFragment;
"state(uint256)": FunctionFragment;
"updateAvatar()": FunctionFragment;
"updateRep()": FunctionFragment;
"upgradeTo(address)": FunctionFragment;
"upgradeToAndCall(address,bytes)": FunctionFragment;
"votingDelay()": FunctionFragment;
"votingPeriod()": FunctionFragment;
};
getFunction(
nameOrSignatureOrTopic:
| "BALLOT_TYPEHASH"
| "DOMAIN_TYPEHASH"
| "approveProposal"
| "avatar"
| "cancel"
| "castVote"
| "castVoteBySig"
| "dao"
| "emitSucceeded"
| "execute"
| "fastQueuePeriod"
| "fixGuardian"
| "foundationGuardianRelease"
| "gameChangerPeriod"
| "getActions"
| "getChainId"
| "getReceipt"
| "gracePeriod"
| "guardian"
| "initialize"
| "latestProposalIds"
| "name"
| "nameService"
| "nativeToken"
| "proposalCount"
| "proposalMaxOperations"
| "proposalPercentage"
| "proposalThreshold"
| "proposals"
| "propose(address[],uint256[],string[],bytes[],string,uint256)"
| "propose(address[],uint256[],string[],bytes[],string)"
| "proxiableUUID"
| "queuePeriod"
| "quoromPercentage"
| "quorumVotes"
| "renounceGuardian"
| "rep"
| "setGuardian"
| "setVotingParameters"
| "state"
| "updateAvatar"
| "updateRep"
| "upgradeTo"
| "upgradeToAndCall"
| "votingDelay"
| "votingPeriod"
): FunctionFragment;
encodeFunctionData(
functionFragment: "BALLOT_TYPEHASH",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "DOMAIN_TYPEHASH",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "approveProposal",
values: [BigNumberish]
): string;
encodeFunctionData(functionFragment: "avatar", values?: undefined): string;
encodeFunctionData(
functionFragment: "cancel",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "castVote",
values: [BigNumberish, boolean]
): string;
encodeFunctionData(
functionFragment: "castVoteBySig",
values: [BigNumberish, boolean, BigNumberish, BytesLike, BytesLike]
): string;
encodeFunctionData(functionFragment: "dao", values?: undefined): string;
encodeFunctionData(
functionFragment: "emitSucceeded",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "execute",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "fastQueuePeriod",
values?: undefined
): string;
encodeFunctionData(functionFragment: "fixGuardian", values: [string]): string;
encodeFunctionData(
functionFragment: "foundationGuardianRelease",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "gameChangerPeriod",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "getActions",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "getChainId",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "getReceipt",
values: [BigNumberish, string]
): string;
encodeFunctionData(
functionFragment: "gracePeriod",
values?: undefined
): string;
encodeFunctionData(functionFragment: "guardian", values?: undefined): string;
encodeFunctionData(
functionFragment: "initialize",
values: [string, BigNumberish, string, string]
): string;
encodeFunctionData(
functionFragment: "latestProposalIds",
values: [string]
): string;
encodeFunctionData(functionFragment: "name", values?: undefined): string;
encodeFunctionData(
functionFragment: "nameService",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "nativeToken",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "proposalCount",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "proposalMaxOperations",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "proposalPercentage",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "proposalThreshold",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "proposals",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "propose(address[],uint256[],string[],bytes[],string,uint256)",
values: [
string[],
BigNumberish[],
string[],
BytesLike[],
string,
BigNumberish
]
): string;
encodeFunctionData(
functionFragment: "propose(address[],uint256[],string[],bytes[],string)",
values: [string[], BigNumberish[], string[], BytesLike[], string]
): string;
encodeFunctionData(
functionFragment: "proxiableUUID",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "queuePeriod",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "quoromPercentage",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "quorumVotes",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "renounceGuardian",
values?: undefined
): string;
encodeFunctionData(functionFragment: "rep", values?: undefined): string;
encodeFunctionData(functionFragment: "setGuardian", values: [string]): string;
encodeFunctionData(
functionFragment: "setVotingParameters",
values: [BigNumberish[]]
): string;
encodeFunctionData(functionFragment: "state", values: [BigNumberish]): string;
encodeFunctionData(
functionFragment: "updateAvatar",
values?: undefined
): string;
encodeFunctionData(functionFragment: "updateRep", values?: undefined): string;
encodeFunctionData(functionFragment: "upgradeTo", values: [string]): string;
encodeFunctionData(
functionFragment: "upgradeToAndCall",
values: [string, BytesLike]
): string;
encodeFunctionData(
functionFragment: "votingDelay",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "votingPeriod",
values?: undefined
): string;
decodeFunctionResult(
functionFragment: "BALLOT_TYPEHASH",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "DOMAIN_TYPEHASH",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "approveProposal",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "avatar", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "cancel", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "castVote", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "castVoteBySig",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "dao", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "emitSucceeded",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "execute", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "fastQueuePeriod",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "fixGuardian",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "foundationGuardianRelease",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "gameChangerPeriod",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "getActions", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getChainId", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getReceipt", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "gracePeriod",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "guardian", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "latestProposalIds",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "name", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "nameService",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "nativeToken",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "proposalCount",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "proposalMaxOperations",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "proposalPercentage",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "proposalThreshold",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "proposals", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "propose(address[],uint256[],string[],bytes[],string,uint256)",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "propose(address[],uint256[],string[],bytes[],string)",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "proxiableUUID",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "queuePeriod",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "quoromPercentage",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "quorumVotes",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "renounceGuardian",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "rep", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "setGuardian",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "setVotingParameters",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "state", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "updateAvatar",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "updateRep", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "upgradeTo", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "upgradeToAndCall",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "votingDelay",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "votingPeriod",
data: BytesLike
): Result;
events: {
"AdminChanged(address,address)": EventFragment;
"BeaconUpgraded(address)": EventFragment;
"GuardianSet(address)": EventFragment;
"Initialized(uint8)": EventFragment;
"ParametersSet(uint256[9])": EventFragment;
"ProposalBridge(uint256,uint256)": EventFragment;
"ProposalCanceled(uint256)": EventFragment;
"ProposalCreated(uint256,address,address[],uint256[],string[],bytes[],uint256,uint256,string)": EventFragment;
"ProposalExecuted(uint256)": EventFragment;
"ProposalExecutionResult(uint256,uint256,bool,bytes)": EventFragment;
"ProposalQueued(uint256,uint256)": EventFragment;
"ProposalSucceeded(uint256,address,address[],uint256[],string[],bytes[],uint256,uint256,uint256,uint256,uint256,uint256)": EventFragment;
"Upgraded(address)": EventFragment;
"VoteCast(address,uint256,bool,uint256)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "AdminChanged"): EventFragment;
getEvent(nameOrSignatureOrTopic: "BeaconUpgraded"): EventFragment;
getEvent(nameOrSignatureOrTopic: "GuardianSet"): EventFragment;
getEvent(nameOrSignatureOrTopic: "Initialized"): EventFragment;
getEvent(nameOrSignatureOrTopic: "ParametersSet"): EventFragment;
getEvent(nameOrSignatureOrTopic: "ProposalBridge"): EventFragment;
getEvent(nameOrSignatureOrTopic: "ProposalCanceled"): EventFragment;
getEvent(nameOrSignatureOrTopic: "ProposalCreated"): EventFragment;
getEvent(nameOrSignatureOrTopic: "ProposalExecuted"): EventFragment;
getEvent(nameOrSignatureOrTopic: "ProposalExecutionResult"): EventFragment;
getEvent(nameOrSignatureOrTopic: "ProposalQueued"): EventFragment;
getEvent(nameOrSignatureOrTopic: "ProposalSucceeded"): EventFragment;
getEvent(nameOrSignatureOrTopic: "Upgraded"): EventFragment;
getEvent(nameOrSignatureOrTopic: "VoteCast"): EventFragment;
}
export interface AdminChangedEventObject {
previousAdmin: string;
newAdmin: string;
}
export type AdminChangedEvent = TypedEvent<
[string, string],
AdminChangedEventObject
>;
export type AdminChangedEventFilter = TypedEventFilter<AdminChangedEvent>;
export interface BeaconUpgradedEventObject {
beacon: string;
}
export type BeaconUpgradedEvent = TypedEvent<
[string],
BeaconUpgradedEventObject
>;
export type BeaconUpgradedEventFilter = TypedEventFilter<BeaconUpgradedEvent>;
export interface GuardianSetEventObject {
newGuardian: string;
}
export type GuardianSetEvent = TypedEvent<[string], GuardianSetEventObject>;
export type GuardianSetEventFilter = TypedEventFilter<GuardianSetEvent>;
export interface InitializedEventObject {
version: number;
}
export type InitializedEvent = TypedEvent<[number], InitializedEventObject>;
export type InitializedEventFilter = TypedEventFilter<InitializedEvent>;
export interface ParametersSetEventObject {
params: BigNumber[];
}
export type ParametersSetEvent = TypedEvent<
[BigNumber[]],
ParametersSetEventObject
>;
export type ParametersSetEventFilter = TypedEventFilter<ParametersSetEvent>;
export interface ProposalBridgeEventObject {
id: BigNumber;
forBlockchain: BigNumber;
}
export type ProposalBridgeEvent = TypedEvent<
[BigNumber, BigNumber],
ProposalBridgeEventObject
>;
export type ProposalBridgeEventFilter = TypedEventFilter<ProposalBridgeEvent>;
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;
}
export type ProposalCreatedEvent = TypedEvent<
[
BigNumber,
string,
string[],
BigNumber[],
string[],
string[],
BigNumber,
BigNumber,
string
],
ProposalCreatedEventObject
>;
export type ProposalCreatedEventFilter = TypedEventFilter<ProposalCreatedEvent>;
export interface ProposalExecutedEventObject {
id: BigNumber;
}
export type ProposalExecutedEvent = TypedEvent<
[BigNumber],
ProposalExecutedEventObject
>;
export type ProposalExecutedEventFilter =
TypedEventFilter<ProposalExecutedEvent>;
export interface ProposalExecutionResultEventObject {
id: BigNumber;
index: BigNumber;
ok: boolean;
result: string;
}
export type ProposalExecutionResultEvent = TypedEvent<
[BigNumber, BigNumber, boolean, string],
ProposalExecutionResultEventObject
>;
export type ProposalExecutionResultEventFilter =
TypedEventFilter<ProposalExecutionResultEvent>;
export interface ProposalQueuedEventObject {
id: BigNumber;
eta: BigNumber;
}
export type ProposalQueuedEvent = TypedEvent<
[BigNumber, BigNumber],
ProposalQueuedEventObject
>;
export type ProposalQueuedEventFilter = TypedEventFilter<ProposalQueuedEvent>;
export interface ProposalSucceededEventObject {
id: BigNumber;
proposer: string;
targets: string[];
values: BigNumber[];
signatures: string[];
calldatas: string[];
startBlock: BigNumber;
endBlock: BigNumber;
forBlockchain: BigNumber;
eta: BigNumber;
forVotes: BigNumber;
againstVotes: BigNumber;
}
export type ProposalSucceededEvent = TypedEvent<
[
BigNumber,
string,
string[],
BigNumber[],
string[],
string[],
BigNumber,
BigNumber,
BigNumber,
BigNumber,
BigNumber,
BigNumber
],
ProposalSucceededEventObject
>;
export type ProposalSucceededEventFilter =
TypedEventFilter<ProposalSucceededEvent>;
export interface UpgradedEventObject {
implementation: string;
}
export type UpgradedEvent = TypedEvent<[string], UpgradedEventObject>;
export type UpgradedEventFilter = TypedEventFilter<UpgradedEvent>;
export interface VoteCastEventObject {
voter: string;
proposalId: BigNumber;
support: boolean;
votes: BigNumber;
}
export type VoteCastEvent = TypedEvent<
[string, BigNumber, boolean, BigNumber],
VoteCastEventObject
>;
export type VoteCastEventFilter = TypedEventFilter<VoteCastEvent>;
export interface CompoundVotingMachine extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: CompoundVotingMachineInterface;
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]>;
approveProposal(
_proposalId: BigNumberish,
overrides?: Overrides & { from?: string }
): Promise<ContractTransaction>;
avatar(overrides?: CallOverrides): Promise<[string]>;
cancel(
proposalId: BigNumberish,
overrides?: Overrides & { from?: string }
): Promise<ContractTransaction>;
castVote(
proposalId: BigNumberish,
support: boolean,
overrides?: Overrides & { from?: string }
): Promise<ContractTransaction>;
castVoteBySig(
proposalId: BigNumberish,
support: boolean,
v: BigNumberish,
r: BytesLike,
s: BytesLike,
overrides?: Overrides & { from?: string }
): Promise<ContractTransaction>;
dao(overrides?: CallOverrides): Promise<[string]>;
emitSucceeded(
_proposalId: BigNumberish,
overrides?: Overrides & { from?: string }
): Promise<ContractTransaction>;
execute(
proposalId: BigNumberish,
overrides?: PayableOverrides & { from?: string }
): Promise<ContractTransaction>;
fastQueuePeriod(overrides?: CallOverrides): Promise<[BigNumber]>;
fixGuardian(
_guardian: string,
overrides?: Overrides & { from?: string }
): Promise<ContractTransaction>;
foundationGuardianRelease(overrides?: CallOverrides): Promise<[BigNumber]>;
gameChangerPeriod(overrides?: CallOverrides): Promise<[BigNumber]>;
getActions(
proposalId: BigNumberish,
overrides?: CallOverrides
): Promise<
[string[], BigNumber[], string[], string[]] & {
targets: string[];
values: BigNumber[];
signatures: string[];
calldatas: string[];
}
>;
getChainId(overrides?: CallOverrides): Promise<[BigNumber]>;
getReceipt(
proposalId: BigNumberish,
voter: string,
overrides?: CallOverrides
): Promise<[CompoundVotingMachine.ReceiptStructOutput]>;
gracePeriod(overrides?: CallOverrides): Promise<[BigNumber]>;
guardian(overrides?: CallOverrides): Promise<[string]>;
initialize(
ns_: string,
votingPeriodBlocks_: BigNumberish,
guardian_: string,
reputation_: string,
overrides?: Overrides & { from?: string }
): Promise<ContractTransaction>;
latestProposalIds(
arg0: string,
overrides?: CallOverrides
): Promise<[BigNumber]>;
name(overrides?: CallOverrides): Promise<[string]>;
nameService(overrides?: CallOverrides): Promise<[string]>;
nativeToken(overrides?: CallOverrides): Promise<[string]>;
proposalCount(overrides?: CallOverrides): Promise<[BigNumber]>;
proposalMaxOperations(overrides?: CallOverrides): Promise<[BigNumber]>;
proposalPercentage(overrides?: CallOverrides): Promise<[BigNumber]>;
proposalThreshold(
blockNumber: BigNumberish,
overrides?: CallOverrides
): Promise<[BigNumber]>;
proposals(
arg0: BigNumberish,
overrides?: CallOverrides
): Promise<
[
BigNumber,
string,
BigNumber,
BigNumber,
BigNumber,
BigNumber,
BigNumber,
boolean,
boolean,
BigNumber,
BigNumber,
boolean
] & {
id: BigNumber;
proposer: string;
eta: BigNumber;
startBlock: BigNumber;
endBlock: BigNumber;
forVotes: BigNumber;
againstVotes: BigNumber;
canceled: boolean;
executed: boolean;
quoromRequired: BigNumber;
forBlockchain: BigNumber;
guardianApproved: boolean;
}
>;
"propose(address[],uint256[],string[],bytes[],string,uint256)"(
targets: string[],
values: BigNumberish[],
signatures: string[],
calldatas: BytesLike[],
description: string,
forBlockchain: BigNumberish,
overrides?: Overrides & { from?: string }
): Promise<ContractTransaction>;
"propose(address[],uint256[],string[],bytes[],string)"(
targets: string[],
values: BigNumberish[],
signatures: string[],
calldatas: BytesLike[],
description: string,
overrides?: Overrides & { from?: string }
): Promise<ContractTransaction>;
proxiableUUID(overrides?: CallOverrides): Promise<[string]>;
queuePeriod(overrides?: CallOverrides): Promise<[BigNumber]>;
quoromPercentage(overrides?: CallOverrides): Promise<[BigNumber]>;
quorumVotes(overrides?: CallOverrides): Promise<[BigNumber]>;
renounceGuardian(
overrides?: Overrides & { from?: string }
): Promise<ContractTransaction>;
rep(overrides?: CallOverrides): Promise<[string]>;
setGuardian(
_guardian: string,
overrides?: Overrides & { from?: string }
): Promise<ContractTransaction>;
setVotingParameters(
_newParams: BigNumberish[],
overrides?: Overrides & { from?: string }
): Promise<ContractTransaction>;
state(
proposalId: BigNumberish,
overrides?: CallOverrides
): Promise<[number]>;
updateAvatar(
overrides?: Overrides & { from?: string }
): Promise<ContractTransaction>;
updateRep(
overrides?: Overrides & { from?: string }
): Promise<ContractTransaction>;
upgradeTo(
newImplementation: string,
overrides?: Overrides & { from?: string }
): Promise<ContractTransaction>;
upgradeToAndCall(
newImplementation: string,
data: BytesLike,
overrides?: PayableOverrides & { from?: string }
): Promise<ContractTransaction>;
votingDelay(overrides?: CallOverrides): Promise<[BigNumber]>;
votingPeriod(overrides?: CallOverrides): Promise<[BigNumber]>;
};
BALLOT_TYPEHASH(overrides?: CallOverrides): Promise<string>;
DOMAIN_TYPEHASH(overrides?: CallOverrides): Promise<string>;
approveProposal(
_proposalId: BigNumberish,
overrides?: Overrides & { from?: string }
): Promise<ContractTransaction>;
avatar(overrides?: CallOverrides): Promise<string>;
cancel(
proposalId: BigNumberish,
overrides?: Overrides & { from?: string }
): Promise<ContractTransaction>;
castVote(
proposalId: BigNumberish,
support: boolean,
overrides?: Overrides & { from?: string }
): Promise<ContractTransaction>;
castVoteBySig(
proposalId: BigNumberish,
support: boolean,
v: BigNumberish,
r: BytesLike,
s: BytesLike,
overrides?: Overrides & { from?: string }
): Promise<ContractTransaction>;
dao(overrides?: CallOverrides): Promise<string>;
emitSucceeded(
_proposalId: BigNumberish,
overrides?: Overrides & { from?: string }
): Promise<ContractTransaction>;
execute(
proposalId: BigNumberish,
overrides?: PayableOverrides & { from?: string }
): Promise<ContractTransaction>;
fastQueuePeriod(overrides?: CallOverrides): Promise<BigNumber>;
fixGuardian(
_guardian: string,
overrides?: Overrides & { from?: string }
): Promise<ContractTransaction>;
foundationGuardianRelease(overrides?: CallOverrides): Promise<BigNumber>;
gameChangerPeriod(overrides?: CallOverrides): Promise<BigNumber>;
getActions(
proposalId: BigNumberish,
overrides?: CallOverrides
): Promise<
[string[], BigNumber[], string[], string[]] & {
targets: string[];
values: BigNumber[];
signatures: string[];
calldatas: string[];
}
>;
getChainId(overrides?: CallOverrides): Promise<BigNumber>;
getReceipt(
proposalId: BigNumberish,
voter: string,
overrides?: CallOverrides
): Promise<CompoundVotingMachine.ReceiptStructOutput>;
gracePeriod(overrides?: CallOverrides): Promise<BigNumber>;
guardian(overrides?: CallOverrides): Promise<string>;
initialize(
ns_: string,
votingPeriodBlocks_: BigNumberish,
guardian_: string,
reputation_: string,
overrides?: Overrides & { from?: string }
): Promise<ContractTransaction>;
latestProposalIds(
arg0: string,
overrides?: CallOverrides
): Promise<BigNumber>;
name(overrides?: CallOverrides): Promise<string>;
nameService(overrides?: CallOverrides): Promise<string>;
nativeToken(overrides?: CallOverrides): Promise<string>;
proposalCount(overrides?: CallOverrides): Promise<BigNumber>;
proposalMaxOperations(overrides?: CallOverrides): Promise<BigNumber>;
proposalPercentage(overrides?: CallOverrides): Promise<BigNumber>;
proposalThreshold(
blockNumber: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
proposals(
arg0: BigNumberish,
overrides?: CallOverrides
): Promise<
[
BigNumber,
string,
BigNumber,
BigNumber,
BigNumber,
BigNumber,
BigNumber,
boolean,
boolean,
BigNumber,
BigNumber,
boolean
] & {
id: BigNumber;
proposer: string;
eta: BigNumber;
startBlock: BigNumber;
endBlock: BigNumber;
forVotes: BigNumber;
againstVotes: BigNumber;
canceled: boolean;
executed: boolean;
quoromRequired: BigNumber;
forBlockchain: BigNumber;
guardianApproved: boolean;
}
>;
"propose(address[],uint256[],string[],bytes[],string,uint256)"(
targets: string[],
values: BigNumberish[],
signatures: string[],
calldatas: BytesLike[],
description: string,
forBlockchain: BigNumberish,
overrides?: Overrides & { from?: string }
): Promise<ContractTransaction>;
"propose(address[],uint256[],string[],bytes[],string)"(
targets: string[],
values: BigNumberish[],
signatures: string[],
calldatas: BytesLike[],
description: string,
overrides?: Overrides & { from?: string }
): Promise<ContractTransaction>;
proxiableUUID(overrides?: CallOverrides): Promise<string>;
queuePeriod(overrides?: CallOverrides): Promise<BigNumber>;
quoromPercentage(overrides?: CallOverrides): Promise<BigNumber>;
quorumVotes(overrides?: CallOverrides): Promise<BigNumber>;
renounceGuardian(
overrides?: Overrides & { from?: string }
): Promise<ContractTransaction>;
rep(overrides?: CallOverrides): Promise<string>;
setGuardian(
_guardian: string,
overrides?: Overrides & { from?: string }
): Promise<ContractTransaction>;
setVotingParameters(
_newParams: BigNumberish[],
overrides?: Overrides & { from?: string }
): Promise<ContractTransaction>;
state(proposalId: BigNumberish, overrides?: CallOverrides): Promise<number>;
updateAvatar(
overrides?: Overrides & { from?: string }
): Promise<ContractTransaction>;
updateRep(
overrides?: Overrides & { from?: string }
): Promise<ContractTransaction>;
upgradeTo(
newImplementation: string,
overrides?: Overrides & { from?: string }
): Promise<ContractTransaction>;
upgradeToAndCall(
newImplementation: string,
data: BytesLike,
overrides?: PayableOverrides & { from?: string }
): Promise<ContractTransaction>;
votingDelay(overrides?: CallOverrides): Promise<BigNumber>;
votingPeriod(overrides?: CallOverrides): Promise<BigNumber>;
callStatic: {
BALLOT_TYPEHASH(overrides?: CallOverrides): Promise<string>;
DOMAIN_TYPEHASH(overrides?: CallOverrides): Promise<string>;
approveProposal(
_proposalId: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
avatar(overrides?: CallOverrides): Promise<string>;
cancel(proposalId: BigNumberish, overrides?: CallOverrides): Promise<void>;
castVote(
proposalId: BigNumberish,
support: boolean,
overrides?: CallOverrides
): Promise<void>;
castVoteBySig(
proposalId: BigNumberish,
support: boolean,
v: BigNumberish,
r: BytesLike,
s: BytesLike,
overrides?: CallOverrides
): Promise<void>;
dao(overrides?: CallOverrides): Promise<string>;
emitSucceeded(
_proposalId: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
execute(proposalId: BigNumberish, overrides?: CallOverrides): Promise<void>;
fastQueuePeriod(overrides?: CallOverrides): Promise<BigNumber>;
fixGuardian(_guardian: string, overrides?: CallOverrides): Promise<void>;
foundationGuardianRelease(overrides?: CallOverrides): Promise<BigNumber>;
gameChangerPeriod(overrides?: CallOverrides): Promise<BigNumber>;
getActions(
proposalId: BigNumberish,
overrides?: CallOverrides
): Promise<
[string[], BigNumber[], string[], string[]] & {
targets: string[];
values: BigNumber[];
signatures: string[];
calldatas: string[];
}
>;
getChainId(overrides?: CallOverrides): Promise<BigNumber>;
getReceipt(
proposalId: BigNumberish,
voter: string,
overrides?: CallOverrides
): Promise<CompoundVotingMachine.ReceiptStructOutput>;
gracePeriod(overrides?: CallOverrides): Promise<BigNumber>;
guardian(overrides?: CallOverrides): Promise<string>;
initialize(
ns_: string,
votingPeriodBlocks_: BigNumberish,
guardian_: string,
reputation_: string,
overrides?: CallOverrides
): Promise<void>;
latestProposalIds(
arg0: string,
overrides?: CallOverrides
): Promise<BigNumber>;
name(overrides?: CallOverrides): Promise<string>;
nameService(overrides?: CallOverrides): Promise<string>;
nativeToken(overrides?: CallOverrides): Promise<string>;
proposalCount(overrides?: CallOverrides): Promise<BigNumber>;
proposalMaxOperations(overrides?: CallOverrides): Promise<BigNumber>;
proposalPercentage(overrides?: CallOverrides): Promise<BigNumber>;
proposalThreshold(
blockNumber: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
proposals(
arg0: BigNumberish,
overrides?: CallOverrides
): Promise<
[
BigNumber,
string,
BigNumber,
BigNumber,
BigNumber,
BigNumber,
BigNumber,
boolean,
boolean,
BigNumber,
BigNumber,
boolean
] & {
id: BigNumber;
proposer: string;
eta: BigNumber;
startBlock: BigNumber;
endBlock: BigNumber;
forVotes: BigNumber;
againstVotes: BigNumber;
canceled: boolean;
executed: boolean;
quoromRequired: BigNumber;
forBlockchain: BigNumber;
guardianApproved: boolean;
}
>;
"propose(address[],uint256[],string[],bytes[],string,uint256)"(
targets: string[],
values: BigNumberish[],
signatures: string[],
calldatas: BytesLike[],
description: string,
forBlockchain: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
"propose(address[],uint256[],string[],bytes[],string)"(
targets: string[],
values: BigNumberish[],
signatures: string[],
calldatas: BytesLike[],
description: string,
overrides?: CallOverrides
): Promise<BigNumber>;
proxiableUUID(overrides?: CallOverrides): Promise<string>;
queuePeriod(overrides?: CallOverrides): Promise<BigNumber>;
quoromPercentage(overrides?: CallOverrides): Promise<BigNumber>;
quorumVotes(overrides?: CallOverrides): Promise<BigNumber>;
renounceGuardian(overrides?: CallOverrides): Promise<void>;
rep(overrides?: CallOverrides): Promise<string>;
setGuardian(_guardian: string, overrides?: CallOverrides): Promise<void>;
setVotingParameters(
_newParams: BigNumberish[],
overrides?: CallOverrides
): Promise<void>;
state(proposalId: BigNumberish, overrides?: CallOverrides): Promise<number>;
updateAvatar(overrides?: CallOverrides): Promise<void>;
updateRep(overrides?: CallOverrides): Promise<void>;
upgradeTo(
newImplementation: string,
overrides?: CallOverrides
): Promise<void>;
upgradeToAndCall(
newImplementation: string,
data: BytesLike,
overrides?: CallOverrides
): Promise<void>;
votingDelay(overrides?: CallOverrides): Promise<BigNumber>;
votingPeriod(overrides?: CallOverrides): Promise<BigNumber>;
};
filters: {
"AdminChanged(address,address)"(
previousAdmin?: null,
newAdmin?: null
): AdminChangedEventFilter;
AdminChanged(
previousAdmin?: null,
newAdmin?: null
): AdminChangedEventFilter;
"BeaconUpgraded(address)"(
beacon?: string | null
): BeaconUpgradedEventFilter;
BeaconUpgraded(beacon?: string | null): BeaconUpgradedEventFilter;
"GuardianSet(address)"(newGuardian?: null): GuardianSetEventFilter;
GuardianSet(newGuardian?: null): GuardianSetEventFilter;
"Initialized(uint8)"(version?: null): InitializedEventFilter;
Initialized(version?: null): InitializedEventFilter;
"ParametersSet(uint256[9])"(params?: null): ParametersSetEventFilter;
ParametersSet(params?: null): ParametersSetEventFilter;
"ProposalBridge(uint256,uint256)"(
id?: null,
forBlockchain?: BigNumberish | null
): ProposalBridgeEventFilter;
ProposalBridge(
id?: null,
forBlockchain?: BigNumberish | null
): ProposalBridgeEventFilter;
"ProposalCanceled(uint256)"(id?: null): ProposalCanceledEventFilter;
ProposalCanceled(id?: null): ProposalCanceledEventFilter;
"ProposalCreated(uint256,address,address[],uint256[],string[],bytes[],uint256,uint256,string)"(
id?: null,
proposer?: null,
targets?: null,
values?: null,
signatures?: null,
calldatas?: null,
startBlock?: null,
endBlock?: null,
description?: null
): ProposalCreatedEventFilter;
ProposalCreated(
id?: null,
proposer?: null,
targets?: null,
values?: null,
signatures?: null,
calldatas?: null,
startBlock?: null,
endBlock?: null,
description?: null
): ProposalCreatedEventFilter;
"ProposalExecuted(uint256)"(id?: null): ProposalExecutedEventFilter;
ProposalExecuted(id?: null): ProposalExecutedEventFilter;
"ProposalExecutionResult(uint256,uint256,bool,bytes)"(
id?: null,
index?: null,
ok?: null,
result?: null
): ProposalExecutionResultEventFilter;
ProposalExecutionResult(
id?: null,
index?: null,
ok?: null,
result?: null
): ProposalExecutionResultEventFilter;
"ProposalQueued(uint256,uint256)"(
id?: null,
eta?: null
): ProposalQueuedEventFilter;
ProposalQueued(id?: null, eta?: null): ProposalQueuedEventFilter;
"ProposalSucceeded(uint256,address,address[],uint256[],string[],bytes[],uint256,uint256,uint256,uint256,uint256,uint256)"(
id?: null,
proposer?: null,
targets?: null,
values?: null,
signatures?: null,
calldatas?: null,
startBlock?: null,
endBlock?: null,
forBlockchain?: null,
eta?: null,
forVotes?: null,
againstVotes?: null
): ProposalSucceededEventFilter;
ProposalSucceeded(
id?: null,
proposer?: null,
targets?: null,
values?: null,
signatures?: null,
calldatas?: null,
startBlock?: null,
endBlock?: null,
forBlockchain?: null,
eta?: null,
forVotes?: null,
againstVotes?: null
): ProposalSucceededEventFilter;
"Upgraded(address)"(implementation?: string | null): UpgradedEventFilter;
Upgraded(implementation?: string | null): UpgradedEventFilter;
"VoteCast(address,uint256,bool,uint256)"(
voter?: null,
proposalId?: null,
support?: null,
votes?: null
): VoteCastEventFilter;
VoteCast(
voter?: null,
proposalId?: null,
support?: null,
votes?: null
): VoteCastEventFilter;
};
estimateGas: {
BALLOT_TYPEHASH(overrides?: CallOverrides): Promise<BigNumber>;
DOMAIN_TYPEHASH(overrides?: CallOverrides): Promise<BigNumber>;
approveProposal(
_proposalId: BigNumberish,
overrides?: Overrides & { from?: string }
): Promise<BigNumber>;
avatar(overrides?: CallOverrides): Promise<BigNumber>;
cancel(
proposalId: BigNumberish,
overrides?: Overrides & { from?: string }
): Promise<BigNumber>;
castVote(
proposalId: BigNumberish,
support: boolean,
overrides?: Overrides & { from?: string }
): Promise<BigNumber>;
castVoteBySig(
proposalId: BigNumberish,
support: boolean,
v: BigNumberish,
r: BytesLike,
s: BytesLike,
overrides?: Overrides & { from?: string }
): Promise<BigNumber>;
dao(overrides?: CallOverrides): Promise<BigNumber>;
emitSucceeded(
_proposalId: BigNumberish,
overrides?: Overrides & { from?: string }
): Promise<BigNumber>;
execute(
proposalId: BigNumberish,
overrides?: PayableOverrides & { from?: string }
): Promise<BigNumber>;
fastQueuePeriod(overrides?: CallOverrides): Promise<BigNumber>;
fixGuardian(
_guardian: string,
overrides?: Overrides & { from?: string }
): Promise<BigNumber>;
foundationGuardianRelease(overrides?: CallOverrides): Promise<BigNumber>;
gameChangerPeriod(overrides?: CallOverrides): Promise<BigNumber>;
getActions(
proposalId: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
getChainId(overrides?: CallOverrides): Promise<BigNumber>;
getReceipt(
proposalId: BigNumberish,
voter: string,
overrides?: CallOverrides
): Promise<BigNumber>;
gracePeriod(overrides?: CallOverrides): Promise<BigNumber>;
guardian(overrides?: CallOverrides): Promise<BigNumber>;
initialize(
ns_: string,
votingPeriodBlocks_: BigNumberish,
guardian_: string,
reputation_: string,
overrides?: Overrides & { from?: string }
): Promise<BigNumber>;
latestProposalIds(
arg0: string,
overrides?: CallOverrides
): Promise<BigNumber>;
name(overrides?: CallOverrides): Promise<BigNumber>;
nameService(overrides?: CallOverrides): Promise<BigNumber>;
nativeToken(overrides?: CallOverrides): Promise<BigNumber>;
proposalCount(overrides?: CallOverrides): Promise<BigNumber>;
proposalMaxOperations(overrides?: CallOverrides): Promise<BigNumber>;
proposalPercentage(overrides?: CallOverrides): Promise<BigNumber>;
proposalThreshold(
blockNumber: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
proposals(
arg0: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
"propose(address[],uint256[],string[],bytes[],string,uint256)"(
targets: string[],
values: BigNumberish[],
signatures: string[],
calldatas: BytesLike[],
description: string,
forBlockchain: BigNumberish,
overrides?: Overrides & { from?: string }
): Promise<BigNumber>;
"propose(address[],uint256[],string[],bytes[],string)"(
targets: string[],
values: BigNumberish[],
signatures: string[],
calldatas: BytesLike[],
description: string,
overrides?: Overrides & { from?: string }
): Promise<BigNumber>;
proxiableUUID(overrides?: CallOverrides): Promise<BigNumber>;
queuePeriod(overrides?: CallOverrides): Promise<BigNumber>;
quoromPercentage(overrides?: CallOverrides): Promise<BigNumber>;
quorumVotes(overrides?: CallOverrides): Promise<BigNumber>;
renounceGuardian(
overrides?: Overrides & { from?: string }
): Promise<BigNumber>;
rep(overrides?: CallOverrides): Promise<BigNumber>;
setGuardian(
_guardian: string,
overrides?: Overrides & { from?: string }
): Promise<BigNumber>;
setVotingParameters(
_newParams: BigNumberish[],
overrides?: Overrides & { from?: string }
): Promise<BigNumber>;
state(
proposalId: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
updateAvatar(overrides?: Overrides & { from?: string }): Promise<BigNumber>;
updateRep(overrides?: Overrides & { from?: string }): Promise<BigNumber>;
upgradeTo(
newImplementation: string,
overrides?: Overrides & { from?: string }
): Promise<BigNumber>;
upgradeToAndCall(
newImplementation: string,
data: BytesLike,
overrides?: PayableOverrides & { from?: string }
): Promise<BigNumber>;
votingDelay(overrides?: CallOverrides): Promise<BigNumber>;
votingPeriod(overrides?: CallOverrides): Promise<BigNumber>;
};
populateTransaction: {
BALLOT_TYPEHASH(overrides?: CallOverrides): Promise<PopulatedTransaction>;
DOMAIN_TYPEHASH(overrides?: CallOverrides): Promise<PopulatedTransaction>;
approveProposal(
_proposalId: BigNumberish,
overrides?: Overrides & { from?: string }
): Promise<PopulatedTransaction>;
avatar(overrides?: CallOverrides): Promise<PopulatedTransaction>;
cancel(
proposalId: BigNumberish,
overrides?: Overrides & { from?: string }
): Promise<PopulatedTransaction>;
castVote(
proposalId: BigNumberish,
support: boolean,
overrides?: Overrides & { from?: string }
): Promise<PopulatedTransaction>;
castVoteBySig(
proposalId: BigNumberish,
support: boolean,
v: BigNumberish,
r: BytesLike,
s: BytesLike,
overrides?: Overrides & { from?: string }
): Promise<PopulatedTransaction>;
dao(overrides?: CallOverrides): Promise<PopulatedTransaction>;
emitSucceeded(
_proposalId: BigNumberish,
overrides?: Overrides & { from?: string }
): Promise<PopulatedTransaction>;
execute(
proposalId: BigNumberish,
overrides?: PayableOverrides & { from?: string }
): Promise<PopulatedTransaction>;
fastQueuePeriod(overrides?: CallOverrides): Promise<PopulatedTransaction>;
fixGuardian(
_guardian: string,
overrides?: Overrides & { from?: string }
): Promise<PopulatedTransaction>;
foundationGuardianRelease(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
gameChangerPeriod(overrides?: CallOverrides): Promise<PopulatedTransaction>;
getActions(
proposalId: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getChainId(overrides?: CallOverrides): Promise<PopulatedTransaction>;
getReceipt(
proposalId: BigNumberish,
voter: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
gracePeriod(overrides?: CallOverrides): Promise<PopulatedTransaction>;
guardian(overrides?: CallOverrides): Promise<PopulatedTransaction>;
initialize(
ns_: string,
votingPeriodBlocks_: BigNumberish,
guardian_: string,
reputation_: string,
overrides?: Overrides & { from?: string }
): Promise<PopulatedTransaction>;
latestProposalIds(
arg0: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
name(overrides?: CallOverrides): Promise<PopulatedTransaction>;
nameService(overrides?: CallOverrides): Promise<PopulatedTransaction>;
nativeToken(overrides?: CallOverrides): Promise<PopulatedTransaction>;
proposalCount(overrides?: CallOverrides): Promise<PopulatedTransaction>;
proposalMaxOperations(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
proposalPercentage(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
proposalThreshold(
blockNumber: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
proposals(
arg0: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"propose(address[],uint256[],string[],bytes[],string,uint256)"(
targets: string[],
values: BigNumberish[],
signatures: string[],
calldatas: BytesLike[],
description: string,
forBlockchain: BigNumberish,
overrides?: Overrides & { from?: string }
): Promise<PopulatedTransaction>;
"propose(address[],uint256[],string[],bytes[],string)"(
targets: string[],
values: BigNumberish[],
signatures: string[],
calldatas: BytesLike[],
description: string,
overrides?: Overrides & { from?: string }
): Promise<PopulatedTransaction>;
proxiableUUID(overrides?: CallOverrides): Promise<PopulatedTransaction>;
queuePeriod(overrides?: CallOverrides): Promise<PopulatedTransaction>;
quoromPercentage(overrides?: CallOverrides): Promise<PopulatedTransaction>;
quorumVotes(overrides?: CallOverrides): Promise<PopulatedTransaction>;
renounceGuardian(
overrides?: Overrides & { from?: string }
): Promise<PopulatedTransaction>;
rep(overrides?: CallOverrides): Promise<PopulatedTransaction>;
setGuardian(
_guardian: string,
overrides?: Overrides & { from?: string }
): Promise<PopulatedTransaction>;
setVotingParameters(
_newParams: BigNumberish[],
overrides?: Overrides & { from?: string }
): Promise<PopulatedTransaction>;
state(
proposalId: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
updateAvatar(
overrides?: Overrides & { from?: string }
): Promise<PopulatedTransaction>;
updateRep(
overrides?: Overrides & { from?: string }
): Promise<PopulatedTransaction>;
upgradeTo(
newImplementation: string,
overrides?: Overrides & { from?: string }
): Promise<PopulatedTransaction>;
upgradeToAndCall(
newImplementation: string,
data: Byt