/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, BaseContract, ContractTransaction, Overrides, CallOverrides, } from "ethers"; import { BytesLike } from "@ethersproject/bytes"; import { Listener, Provider } from "@ethersproject/providers"; import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; import { TypedEventFilter, TypedEvent, TypedListener } from "./commons"; interface AssetTokenInterface extends ethers.utils.Interface { functions: { "allowance(address,address)": FunctionFragment; "approve(address,uint256)": FunctionFragment; "balanceHistoryCleanup(address,uint256)": FunctionFragment; "balanceOf(address)": FunctionFragment; "balanceOfAt(address,uint256)": FunctionFragment; "batchVotePowerOfAt(address[],uint256)": FunctionFragment; "burn(address,uint256)": FunctionFragment; "claimGovernance()": FunctionFragment; "cleanupBlockNumber()": FunctionFragment; "decimals()": FunctionFragment; "decreaseAllowance(address,uint256)": FunctionFragment; "delegate(address,uint256)": FunctionFragment; "delegateExplicit(address,uint256)": FunctionFragment; "delegatesOf(address)": FunctionFragment; "delegatesOfAt(address,uint256)": FunctionFragment; "delegationModeOf(address)": FunctionFragment; "governance()": FunctionFragment; "governanceVotePower()": FunctionFragment; "increaseAllowance(address,uint256)": FunctionFragment; "initialise(address)": FunctionFragment; "mint(address,uint256)": FunctionFragment; "name()": FunctionFragment; "proposeGovernance(address)": FunctionFragment; "proposedGovernance()": FunctionFragment; "readVotePowerContract()": FunctionFragment; "revokeDelegationAt(address,uint256)": FunctionFragment; "setCleanerContract(address)": FunctionFragment; "setCleanupBlockNumber(uint256)": FunctionFragment; "setCleanupBlockNumberManager(address)": FunctionFragment; "setGovernanceVotePower(address)": FunctionFragment; "setReadVpContract(address)": FunctionFragment; "setWriteVpContract(address)": FunctionFragment; "symbol()": FunctionFragment; "totalSupply()": FunctionFragment; "totalSupplyAt(uint256)": FunctionFragment; "totalSupplyCacheCleanup(uint256)": FunctionFragment; "totalSupplyHistoryCleanup(uint256)": FunctionFragment; "totalVotePower()": FunctionFragment; "totalVotePowerAt(uint256)": FunctionFragment; "totalVotePowerAtCached(uint256)": FunctionFragment; "transfer(address,uint256)": FunctionFragment; "transferFrom(address,address,uint256)": FunctionFragment; "transferGovernance(address)": FunctionFragment; "undelegateAll()": FunctionFragment; "undelegateAllExplicit(address[])": FunctionFragment; "undelegatedVotePowerOf(address)": FunctionFragment; "undelegatedVotePowerOfAt(address,uint256)": FunctionFragment; "votePowerFromTo(address,address)": FunctionFragment; "votePowerFromToAt(address,address,uint256)": FunctionFragment; "votePowerOf(address)": FunctionFragment; "votePowerOfAt(address,uint256)": FunctionFragment; "votePowerOfAtCached(address,uint256)": FunctionFragment; "votePowerOfAtIgnoringRevocation(address,uint256)": FunctionFragment; "vpContractInitialized()": FunctionFragment; "writeVotePowerContract()": FunctionFragment; }; encodeFunctionData( functionFragment: "allowance", values: [string, string] ): string; encodeFunctionData( functionFragment: "approve", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "balanceHistoryCleanup", values: [string, BigNumberish] ): string; encodeFunctionData(functionFragment: "balanceOf", values: [string]): string; encodeFunctionData( functionFragment: "balanceOfAt", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "batchVotePowerOfAt", values: [string[], BigNumberish] ): string; encodeFunctionData( functionFragment: "burn", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "claimGovernance", values?: undefined ): string; encodeFunctionData( functionFragment: "cleanupBlockNumber", values?: undefined ): string; encodeFunctionData(functionFragment: "decimals", values?: undefined): string; encodeFunctionData( functionFragment: "decreaseAllowance", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "delegate", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "delegateExplicit", values: [string, BigNumberish] ): string; encodeFunctionData(functionFragment: "delegatesOf", values: [string]): string; encodeFunctionData( functionFragment: "delegatesOfAt", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "delegationModeOf", values: [string] ): string; encodeFunctionData( functionFragment: "governance", values?: undefined ): string; encodeFunctionData( functionFragment: "governanceVotePower", values?: undefined ): string; encodeFunctionData( functionFragment: "increaseAllowance", values: [string, BigNumberish] ): string; encodeFunctionData(functionFragment: "initialise", values: [string]): string; encodeFunctionData( functionFragment: "mint", values: [string, BigNumberish] ): string; encodeFunctionData(functionFragment: "name", values?: undefined): string; encodeFunctionData( functionFragment: "proposeGovernance", values: [string] ): string; encodeFunctionData( functionFragment: "proposedGovernance", values?: undefined ): string; encodeFunctionData( functionFragment: "readVotePowerContract", values?: undefined ): string; encodeFunctionData( functionFragment: "revokeDelegationAt", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "setCleanerContract", values: [string] ): string; encodeFunctionData( functionFragment: "setCleanupBlockNumber", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "setCleanupBlockNumberManager", values: [string] ): string; encodeFunctionData( functionFragment: "setGovernanceVotePower", values: [string] ): string; encodeFunctionData( functionFragment: "setReadVpContract", values: [string] ): string; encodeFunctionData( functionFragment: "setWriteVpContract", values: [string] ): string; encodeFunctionData(functionFragment: "symbol", values?: undefined): string; encodeFunctionData( functionFragment: "totalSupply", values?: undefined ): string; encodeFunctionData( functionFragment: "totalSupplyAt", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "totalSupplyCacheCleanup", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "totalSupplyHistoryCleanup", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "totalVotePower", values?: undefined ): string; encodeFunctionData( functionFragment: "totalVotePowerAt", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "totalVotePowerAtCached", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "transfer", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "transferFrom", values: [string, string, BigNumberish] ): string; encodeFunctionData( functionFragment: "transferGovernance", values: [string] ): string; encodeFunctionData( functionFragment: "undelegateAll", values?: undefined ): string; encodeFunctionData( functionFragment: "undelegateAllExplicit", values: [string[]] ): string; encodeFunctionData( functionFragment: "undelegatedVotePowerOf", values: [string] ): string; encodeFunctionData( functionFragment: "undelegatedVotePowerOfAt", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "votePowerFromTo", values: [string, string] ): string; encodeFunctionData( functionFragment: "votePowerFromToAt", values: [string, string, BigNumberish] ): string; encodeFunctionData(functionFragment: "votePowerOf", values: [string]): string; encodeFunctionData( functionFragment: "votePowerOfAt", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "votePowerOfAtCached", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "votePowerOfAtIgnoringRevocation", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "vpContractInitialized", values?: undefined ): string; encodeFunctionData( functionFragment: "writeVotePowerContract", values?: undefined ): string; decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result; decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; decodeFunctionResult( functionFragment: "balanceHistoryCleanup", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; decodeFunctionResult( functionFragment: "balanceOfAt", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "batchVotePowerOfAt", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "burn", data: BytesLike): Result; decodeFunctionResult( functionFragment: "claimGovernance", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "cleanupBlockNumber", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "decimals", data: BytesLike): Result; decodeFunctionResult( functionFragment: "decreaseAllowance", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "delegate", data: BytesLike): Result; decodeFunctionResult( functionFragment: "delegateExplicit", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "delegatesOf", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "delegatesOfAt", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "delegationModeOf", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "governance", data: BytesLike): Result; decodeFunctionResult( functionFragment: "governanceVotePower", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "increaseAllowance", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "initialise", data: BytesLike): Result; decodeFunctionResult(functionFragment: "mint", data: BytesLike): Result; decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; decodeFunctionResult( functionFragment: "proposeGovernance", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "proposedGovernance", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "readVotePowerContract", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "revokeDelegationAt", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setCleanerContract", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setCleanupBlockNumber", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setCleanupBlockNumberManager", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setGovernanceVotePower", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setReadVpContract", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setWriteVpContract", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; decodeFunctionResult( functionFragment: "totalSupply", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "totalSupplyAt", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "totalSupplyCacheCleanup", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "totalSupplyHistoryCleanup", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "totalVotePower", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "totalVotePowerAt", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "totalVotePowerAtCached", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "transfer", data: BytesLike): Result; decodeFunctionResult( functionFragment: "transferFrom", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "transferGovernance", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "undelegateAll", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "undelegateAllExplicit", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "undelegatedVotePowerOf", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "undelegatedVotePowerOfAt", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "votePowerFromTo", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "votePowerFromToAt", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "votePowerOf", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "votePowerOfAt", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "votePowerOfAtCached", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "votePowerOfAtIgnoringRevocation", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "vpContractInitialized", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "writeVotePowerContract", data: BytesLike ): Result; events: { "Approval(address,address,uint256)": EventFragment; "CreatedTotalSupplyCache(uint256)": EventFragment; "GovernanceProposed(address)": EventFragment; "GovernanceUpdated(address,address)": EventFragment; "Transfer(address,address,uint256)": EventFragment; "VotePowerContractChanged(uint256,address,address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; getEvent(nameOrSignatureOrTopic: "CreatedTotalSupplyCache"): EventFragment; getEvent(nameOrSignatureOrTopic: "GovernanceProposed"): EventFragment; getEvent(nameOrSignatureOrTopic: "GovernanceUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; getEvent(nameOrSignatureOrTopic: "VotePowerContractChanged"): EventFragment; } export class AssetToken extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; listeners, EventArgsObject>( eventFilter?: TypedEventFilter ): Array>; off, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; on, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; once, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; removeListener, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; removeAllListeners, EventArgsObject>( eventFilter: TypedEventFilter ): this; listeners(eventName?: string): Array; off(eventName: string, listener: Listener): this; on(eventName: string, listener: Listener): this; once(eventName: string, listener: Listener): this; removeListener(eventName: string, listener: Listener): this; removeAllListeners(eventName?: string): this; queryFilter, EventArgsObject>( event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>>; interface: AssetTokenInterface; functions: { allowance( owner: string, spender: string, overrides?: CallOverrides ): Promise<[BigNumber]>; approve( spender: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; balanceHistoryCleanup( _owner: string, _count: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; balanceOf(account: string, overrides?: CallOverrides): Promise<[BigNumber]>; balanceOfAt( _owner: string, _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; batchVotePowerOfAt( _owners: string[], _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber[]]>; burn( from: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; claimGovernance( overrides?: Overrides & { from?: string | Promise } ): Promise; cleanupBlockNumber(overrides?: CallOverrides): Promise<[BigNumber]>; decimals(overrides?: CallOverrides): Promise<[number]>; decreaseAllowance( spender: string, subtractedValue: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; delegate( _to: string, _bips: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; delegateExplicit( _to: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; delegatesOf( _owner: string, overrides?: CallOverrides ): Promise< [string[], BigNumber[], BigNumber, BigNumber] & { _delegateAddresses: string[]; _bips: BigNumber[]; _count: BigNumber; _delegationMode: BigNumber; } >; delegatesOfAt( _owner: string, _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise< [string[], BigNumber[], BigNumber, BigNumber] & { _delegateAddresses: string[]; _bips: BigNumber[]; _count: BigNumber; _delegationMode: BigNumber; } >; delegationModeOf( _who: string, overrides?: CallOverrides ): Promise<[BigNumber]>; governance(overrides?: CallOverrides): Promise<[string]>; governanceVotePower(overrides?: CallOverrides): Promise<[string]>; increaseAllowance( spender: string, addedValue: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; initialise( _governance: string, overrides?: Overrides & { from?: string | Promise } ): Promise; mint( to: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; name(overrides?: CallOverrides): Promise<[string]>; proposeGovernance( _governance: string, overrides?: Overrides & { from?: string | Promise } ): Promise; proposedGovernance(overrides?: CallOverrides): Promise<[string]>; readVotePowerContract(overrides?: CallOverrides): Promise<[string]>; revokeDelegationAt( _who: string, _blockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setCleanerContract( _cleanerContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setCleanupBlockNumber( _blockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setCleanupBlockNumberManager( _cleanupBlockNumberManager: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setGovernanceVotePower( _governanceVotePower: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setReadVpContract( _vpContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setWriteVpContract( _vpContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; symbol(overrides?: CallOverrides): Promise<[string]>; totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; totalSupplyAt( _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; totalSupplyCacheCleanup( _blockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; totalSupplyHistoryCleanup( _count: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; totalVotePower(overrides?: CallOverrides): Promise<[BigNumber]>; totalVotePowerAt( _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; totalVotePowerAtCached( _blockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; transfer( recipient: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; transferFrom( sender: string, recipient: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; transferGovernance( _governance: string, overrides?: Overrides & { from?: string | Promise } ): Promise; undelegateAll( overrides?: Overrides & { from?: string | Promise } ): Promise; undelegateAllExplicit( _delegateAddresses: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; undelegatedVotePowerOf( _owner: string, overrides?: CallOverrides ): Promise<[BigNumber]>; undelegatedVotePowerOfAt( _owner: string, _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; votePowerFromTo( _from: string, _to: string, overrides?: CallOverrides ): Promise<[BigNumber]>; votePowerFromToAt( _from: string, _to: string, _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; votePowerOf( _owner: string, overrides?: CallOverrides ): Promise<[BigNumber]>; votePowerOfAt( _owner: string, _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; votePowerOfAtCached( _owner: string, _blockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; votePowerOfAtIgnoringRevocation( _owner: string, _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; vpContractInitialized(overrides?: CallOverrides): Promise<[boolean]>; writeVotePowerContract(overrides?: CallOverrides): Promise<[string]>; }; allowance( owner: string, spender: string, overrides?: CallOverrides ): Promise; approve( spender: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; balanceHistoryCleanup( _owner: string, _count: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; balanceOf(account: string, overrides?: CallOverrides): Promise; balanceOfAt( _owner: string, _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; batchVotePowerOfAt( _owners: string[], _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; burn( from: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; claimGovernance( overrides?: Overrides & { from?: string | Promise } ): Promise; cleanupBlockNumber(overrides?: CallOverrides): Promise; decimals(overrides?: CallOverrides): Promise; decreaseAllowance( spender: string, subtractedValue: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; delegate( _to: string, _bips: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; delegateExplicit( _to: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; delegatesOf( _owner: string, overrides?: CallOverrides ): Promise< [string[], BigNumber[], BigNumber, BigNumber] & { _delegateAddresses: string[]; _bips: BigNumber[]; _count: BigNumber; _delegationMode: BigNumber; } >; delegatesOfAt( _owner: string, _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise< [string[], BigNumber[], BigNumber, BigNumber] & { _delegateAddresses: string[]; _bips: BigNumber[]; _count: BigNumber; _delegationMode: BigNumber; } >; delegationModeOf(_who: string, overrides?: CallOverrides): Promise; governance(overrides?: CallOverrides): Promise; governanceVotePower(overrides?: CallOverrides): Promise; increaseAllowance( spender: string, addedValue: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; initialise( _governance: string, overrides?: Overrides & { from?: string | Promise } ): Promise; mint( to: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; name(overrides?: CallOverrides): Promise; proposeGovernance( _governance: string, overrides?: Overrides & { from?: string | Promise } ): Promise; proposedGovernance(overrides?: CallOverrides): Promise; readVotePowerContract(overrides?: CallOverrides): Promise; revokeDelegationAt( _who: string, _blockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setCleanerContract( _cleanerContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setCleanupBlockNumber( _blockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setCleanupBlockNumberManager( _cleanupBlockNumberManager: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setGovernanceVotePower( _governanceVotePower: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setReadVpContract( _vpContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setWriteVpContract( _vpContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; symbol(overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; totalSupplyAt( _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; totalSupplyCacheCleanup( _blockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; totalSupplyHistoryCleanup( _count: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; totalVotePower(overrides?: CallOverrides): Promise; totalVotePowerAt( _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; totalVotePowerAtCached( _blockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; transfer( recipient: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; transferFrom( sender: string, recipient: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; transferGovernance( _governance: string, overrides?: Overrides & { from?: string | Promise } ): Promise; undelegateAll( overrides?: Overrides & { from?: string | Promise } ): Promise; undelegateAllExplicit( _delegateAddresses: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; undelegatedVotePowerOf( _owner: string, overrides?: CallOverrides ): Promise; undelegatedVotePowerOfAt( _owner: string, _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; votePowerFromTo( _from: string, _to: string, overrides?: CallOverrides ): Promise; votePowerFromToAt( _from: string, _to: string, _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; votePowerOf(_owner: string, overrides?: CallOverrides): Promise; votePowerOfAt( _owner: string, _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; votePowerOfAtCached( _owner: string, _blockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; votePowerOfAtIgnoringRevocation( _owner: string, _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; vpContractInitialized(overrides?: CallOverrides): Promise; writeVotePowerContract(overrides?: CallOverrides): Promise; callStatic: { allowance( owner: string, spender: string, overrides?: CallOverrides ): Promise; approve( spender: string, amount: BigNumberish, overrides?: CallOverrides ): Promise; balanceHistoryCleanup( _owner: string, _count: BigNumberish, overrides?: CallOverrides ): Promise; balanceOf(account: string, overrides?: CallOverrides): Promise; balanceOfAt( _owner: string, _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; batchVotePowerOfAt( _owners: string[], _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; burn( from: string, amount: BigNumberish, overrides?: CallOverrides ): Promise; claimGovernance(overrides?: CallOverrides): Promise; cleanupBlockNumber(overrides?: CallOverrides): Promise; decimals(overrides?: CallOverrides): Promise; decreaseAllowance( spender: string, subtractedValue: BigNumberish, overrides?: CallOverrides ): Promise; delegate( _to: string, _bips: BigNumberish, overrides?: CallOverrides ): Promise; delegateExplicit( _to: string, _amount: BigNumberish, overrides?: CallOverrides ): Promise; delegatesOf( _owner: string, overrides?: CallOverrides ): Promise< [string[], BigNumber[], BigNumber, BigNumber] & { _delegateAddresses: string[]; _bips: BigNumber[]; _count: BigNumber; _delegationMode: BigNumber; } >; delegatesOfAt( _owner: string, _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise< [string[], BigNumber[], BigNumber, BigNumber] & { _delegateAddresses: string[]; _bips: BigNumber[]; _count: BigNumber; _delegationMode: BigNumber; } >; delegationModeOf( _who: string, overrides?: CallOverrides ): Promise; governance(overrides?: CallOverrides): Promise; governanceVotePower(overrides?: CallOverrides): Promise; increaseAllowance( spender: string, addedValue: BigNumberish, overrides?: CallOverrides ): Promise; initialise(_governance: string, overrides?: CallOverrides): Promise; mint( to: string, amount: BigNumberish, overrides?: CallOverrides ): Promise; name(overrides?: CallOverrides): Promise; proposeGovernance( _governance: string, overrides?: CallOverrides ): Promise; proposedGovernance(overrides?: CallOverrides): Promise; readVotePowerContract(overrides?: CallOverrides): Promise; revokeDelegationAt( _who: string, _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; setCleanerContract( _cleanerContract: string, overrides?: CallOverrides ): Promise; setCleanupBlockNumber( _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; setCleanupBlockNumberManager( _cleanupBlockNumberManager: string, overrides?: CallOverrides ): Promise; setGovernanceVotePower( _governanceVotePower: string, overrides?: CallOverrides ): Promise; setReadVpContract( _vpContract: string, overrides?: CallOverrides ): Promise; setWriteVpContract( _vpContract: string, overrides?: CallOverrides ): Promise; symbol(overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; totalSupplyAt( _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; totalSupplyCacheCleanup( _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; totalSupplyHistoryCleanup( _count: BigNumberish, overrides?: CallOverrides ): Promise; totalVotePower(overrides?: CallOverrides): Promise; totalVotePowerAt( _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; totalVotePowerAtCached( _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; transfer( recipient: string, amount: BigNumberish, overrides?: CallOverrides ): Promise; transferFrom( sender: string, recipient: string, amount: BigNumberish, overrides?: CallOverrides ): Promise; transferGovernance( _governance: string, overrides?: CallOverrides ): Promise; undelegateAll(overrides?: CallOverrides): Promise; undelegateAllExplicit( _delegateAddresses: string[], overrides?: CallOverrides ): Promise; undelegatedVotePowerOf( _owner: string, overrides?: CallOverrides ): Promise; undelegatedVotePowerOfAt( _owner: string, _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; votePowerFromTo( _from: string, _to: string, overrides?: CallOverrides ): Promise; votePowerFromToAt( _from: string, _to: string, _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; votePowerOf(_owner: string, overrides?: CallOverrides): Promise; votePowerOfAt( _owner: string, _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; votePowerOfAtCached( _owner: string, _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; votePowerOfAtIgnoringRevocation( _owner: string, _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; vpContractInitialized(overrides?: CallOverrides): Promise; writeVotePowerContract(overrides?: CallOverrides): Promise; }; filters: { Approval( owner?: string | null, spender?: string | null, value?: null ): TypedEventFilter< [string, string, BigNumber], { owner: string; spender: string; value: BigNumber } >; CreatedTotalSupplyCache( _blockNumber?: null ): TypedEventFilter<[BigNumber], { _blockNumber: BigNumber }>; GovernanceProposed( proposedGovernance?: null ): TypedEventFilter<[string], { proposedGovernance: string }>; GovernanceUpdated( oldGovernance?: null, newGoveranance?: null ): TypedEventFilter< [string, string], { oldGovernance: string; newGoveranance: string } >; Transfer( from?: string | null, to?: string | null, value?: null ): TypedEventFilter< [string, string, BigNumber], { from: string; to: string; value: BigNumber } >; VotePowerContractChanged( _contractType?: null, _oldContractAddress?: null, _newContractAddress?: null ): TypedEventFilter< [BigNumber, string, string], { _contractType: BigNumber; _oldContractAddress: string; _newContractAddress: string; } >; }; estimateGas: { allowance( owner: string, spender: string, overrides?: CallOverrides ): Promise; approve( spender: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; balanceHistoryCleanup( _owner: string, _count: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; balanceOf(account: string, overrides?: CallOverrides): Promise; balanceOfAt( _owner: string, _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; batchVotePowerOfAt( _owners: string[], _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; burn( from: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; claimGovernance( overrides?: Overrides & { from?: string | Promise } ): Promise; cleanupBlockNumber(overrides?: CallOverrides): Promise; decimals(overrides?: CallOverrides): Promise; decreaseAllowance( spender: string, subtractedValue: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; delegate( _to: string, _bips: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; delegateExplicit( _to: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; delegatesOf(_owner: string, overrides?: CallOverrides): Promise; delegatesOfAt( _owner: string, _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; delegationModeOf( _who: string, overrides?: CallOverrides ): Promise; governance(overrides?: CallOverrides): Promise; governanceVotePower(overrides?: CallOverrides): Promise; increaseAllowance( spender: string, addedValue: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; initialise( _governance: string, overrides?: Overrides & { from?: string | Promise } ): Promise; mint( to: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; name(overrides?: CallOverrides): Promise; proposeGovernance( _governance: string, overrides?: Overrides & { from?: string | Promise } ): Promise; proposedGovernance(overrides?: CallOverrides): Promise; readVotePowerContract(overrides?: CallOverrides): Promise; revokeDelegationAt( _who: string, _blockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setCleanerContract( _cleanerContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setCleanupBlockNumber( _blockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setCleanupBlockNumberManager( _cleanupBlockNumberManager: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setGovernanceVotePower( _governanceVotePower: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setReadVpContract( _vpContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setWriteVpContract( _vpContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; symbol(overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; totalSupplyAt( _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; totalSupplyCacheCleanup( _blockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; totalSupplyHistoryCleanup( _count: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; totalVotePower(overrides?: CallOverrides): Promise; totalVotePowerAt( _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; totalVotePowerAtCached( _blockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; transfer( recipient: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; transferFrom( sender: string, recipient: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; transferGovernance( _governance: string, overrides?: Overrides & { from?: string | Promise } ): Promise; undelegateAll( overrides?: Overrides & { from?: string | Promise } ): Promise; undelegateAllExplicit( _delegateAddresses: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; undelegatedVotePowerOf( _owner: string, overrides?: CallOverrides ): Promise; undelegatedVotePowerOfAt( _owner: string, _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; votePowerFromTo( _from: string, _to: string, overrides?: CallOverrides ): Promise; votePowerFromToAt( _from: string, _to: string, _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; votePowerOf(_owner: string, overrides?: CallOverrides): Promise; votePowerOfAt( _owner: string, _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; votePowerOfAtCached( _owner: string, _blockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; votePowerOfAtIgnoringRevocation( _owner: string, _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; vpContractInitialized(overrides?: CallOverrides): Promise; writeVotePowerContract(overrides?: CallOverrides): Promise; }; populateTransaction: { allowance( owner: string, spender: string, overrides?: CallOverrides ): Promise; approve( spender: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; balanceHistoryCleanup( _owner: string, _count: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; balanceOf( account: string, overrides?: CallOverrides ): Promise; balanceOfAt( _owner: string, _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; batchVotePowerOfAt( _owners: string[], _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; burn( from: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; claimGovernance( overrides?: Overrides & { from?: string | Promise } ): Promise; cleanupBlockNumber( overrides?: CallOverrides ): Promise; decimals(overrides?: CallOverrides): Promise; decreaseAllowance( spender: string, subtractedValue: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; delegate( _to: string, _bips: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; delegateExplicit( _to: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; delegatesOf( _owner: string, overrides?: CallOverrides ): Promise; delegatesOfAt( _owner: string, _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; delegationModeOf( _who: string, overrides?: CallOverrides ): Promise; governance(overrides?: CallOverrides): Promise; governanceVotePower( overrides?: CallOverrides ): Promise; increaseAllowance( spender: string, addedValue: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; initialise( _governance: string, overrides?: Overrides & { from?: string | Promise } ): Promise; mint( to: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; name(overrides?: CallOverrides): Promise; proposeGovernance( _governance: string, overrides?: Overrides & { from?: string | Promise } ): Promise; proposedGovernance( overrides?: CallOverrides ): Promise; readVotePowerContract( overrides?: CallOverrides ): Promise; revokeDelegationAt( _who: string, _blockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setCleanerContract( _cleanerContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setCleanupBlockNumber( _blockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setCleanupBlockNumberManager( _cleanupBlockNumberManager: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setGovernanceVotePower( _governanceVotePower: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setReadVpContract( _vpContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setWriteVpContract( _vpContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; symbol(overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; totalSupplyAt( _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; totalSupplyCacheCleanup( _blockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; totalSupplyHistoryCleanup( _count: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; totalVotePower(overrides?: CallOverrides): Promise; totalVotePowerAt( _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; totalVotePowerAtCached( _blockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; transfer( recipient: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; transferFrom( sender: string, recipient: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; transferGovernance( _governance: string, overrides?: Overrides & { from?: string | Promise } ): Promise; undelegateAll( overrides?: Overrides & { from?: string | Promise } ): Promise; undelegateAllExplicit( _delegateAddresses: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; undelegatedVotePowerOf( _owner: string, overrides?: CallOverrides ): Promise; undelegatedVotePowerOfAt( _owner: string, _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; votePowerFromTo( _from: string, _to: string, overrides?: CallOverrides ): Promise; votePowerFromToAt( _from: string, _to: string, _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; votePowerOf( _owner: string, overrides?: CallOverrides ): Promise; votePowerOfAt( _owner: string, _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; votePowerOfAtCached( _owner: string, _blockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; votePowerOfAtIgnoringRevocation( _owner: string, _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; vpContractInitialized( overrides?: CallOverrides ): Promise; writeVotePowerContract( overrides?: CallOverrides ): Promise; }; }