/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, BaseContract, ContractTransaction, Overrides, PayableOverrides, 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 DelegationAccountManagerInterface extends ethers.utils.Interface { functions: { "accountToDelegationAccount(address)": FunctionFragment; "batchDelegate(address[],uint256[])": FunctionFragment; "cancelGovernanceCall(bytes4)": FunctionFragment; "claimAirdropDistribution(address[],uint256)": FunctionFragment; "claimDelegationAccountAirdropDistribution(address[],uint256)": FunctionFragment; "claimDelegationAccountFtsoRewards(address[],uint256[])": FunctionFragment; "claimExecutors(address)": FunctionFragment; "claimFtsoRewards(address[],uint256[])": FunctionFragment; "claimOwnerAirdropDistribution(address[],uint256)": FunctionFragment; "claimOwnerFtsoRewards(address[],uint256[])": FunctionFragment; "delegate(address,uint256)": FunctionFragment; "delegateGovernance(address)": FunctionFragment; "disableDelegationAccount()": FunctionFragment; "distribution()": FunctionFragment; "enableDelegationAccount()": FunctionFragment; "executeGovernanceCall(bytes4)": FunctionFragment; "feeValueUpdateOffset()": FunctionFragment; "ftsoManager()": FunctionFragment; "getAddressUpdater()": FunctionFragment; "getDelegationAccountData(address)": FunctionFragment; "getExecutorCurrentFeeValue(address)": FunctionFragment; "getExecutorFeeValue(address,uint256)": FunctionFragment; "getExecutorInfo(address)": FunctionFragment; "getExecutorScheduledFeeValueChanges(address)": FunctionFragment; "getFtsoRewardManagers()": FunctionFragment; "getRegisteredExecutors(uint256,uint256)": FunctionFragment; "governance()": FunctionFragment; "governanceSettings()": FunctionFragment; "governanceVP()": FunctionFragment; "initialise(address)": FunctionFragment; "isClaimExecutor(address,address)": FunctionFragment; "libraryAddress()": FunctionFragment; "maxFeeValueWei()": FunctionFragment; "productionMode()": FunctionFragment; "registerExecutor(uint256)": FunctionFragment; "registerExecutorFeeValueWei()": FunctionFragment; "removeFtsoRewardManager(address)": FunctionFragment; "revokeDelegationAt(address,uint256)": FunctionFragment; "setClaimExecutors(address[])": FunctionFragment; "setLibraryAddress(address)": FunctionFragment; "setMaxFeeValueWei(uint256)": FunctionFragment; "setRegisterExecutorFeeValueWei(uint256)": FunctionFragment; "switchToProductionMode()": FunctionFragment; "timelockedCalls(bytes4)": FunctionFragment; "transferExternalToken(address,uint256)": FunctionFragment; "undelegateAll()": FunctionFragment; "undelegateGovernance()": FunctionFragment; "unregisterExecutor()": FunctionFragment; "updateContractAddresses(bytes32[],address[])": FunctionFragment; "updateExecutorFeeValue(uint256)": FunctionFragment; "wNat()": FunctionFragment; "withdraw(uint256)": FunctionFragment; }; encodeFunctionData( functionFragment: "accountToDelegationAccount", values: [string] ): string; encodeFunctionData( functionFragment: "batchDelegate", values: [string[], BigNumberish[]] ): string; encodeFunctionData( functionFragment: "cancelGovernanceCall", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "claimAirdropDistribution", values: [string[], BigNumberish] ): string; encodeFunctionData( functionFragment: "claimDelegationAccountAirdropDistribution", values: [string[], BigNumberish] ): string; encodeFunctionData( functionFragment: "claimDelegationAccountFtsoRewards", values: [string[], BigNumberish[]] ): string; encodeFunctionData( functionFragment: "claimExecutors", values: [string] ): string; encodeFunctionData( functionFragment: "claimFtsoRewards", values: [string[], BigNumberish[]] ): string; encodeFunctionData( functionFragment: "claimOwnerAirdropDistribution", values: [string[], BigNumberish] ): string; encodeFunctionData( functionFragment: "claimOwnerFtsoRewards", values: [string[], BigNumberish[]] ): string; encodeFunctionData( functionFragment: "delegate", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "delegateGovernance", values: [string] ): string; encodeFunctionData( functionFragment: "disableDelegationAccount", values?: undefined ): string; encodeFunctionData( functionFragment: "distribution", values?: undefined ): string; encodeFunctionData( functionFragment: "enableDelegationAccount", values?: undefined ): string; encodeFunctionData( functionFragment: "executeGovernanceCall", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "feeValueUpdateOffset", values?: undefined ): string; encodeFunctionData( functionFragment: "ftsoManager", values?: undefined ): string; encodeFunctionData( functionFragment: "getAddressUpdater", values?: undefined ): string; encodeFunctionData( functionFragment: "getDelegationAccountData", values: [string] ): string; encodeFunctionData( functionFragment: "getExecutorCurrentFeeValue", values: [string] ): string; encodeFunctionData( functionFragment: "getExecutorFeeValue", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "getExecutorInfo", values: [string] ): string; encodeFunctionData( functionFragment: "getExecutorScheduledFeeValueChanges", values: [string] ): string; encodeFunctionData( functionFragment: "getFtsoRewardManagers", values?: undefined ): string; encodeFunctionData( functionFragment: "getRegisteredExecutors", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "governance", values?: undefined ): string; encodeFunctionData( functionFragment: "governanceSettings", values?: undefined ): string; encodeFunctionData( functionFragment: "governanceVP", values?: undefined ): string; encodeFunctionData(functionFragment: "initialise", values: [string]): string; encodeFunctionData( functionFragment: "isClaimExecutor", values: [string, string] ): string; encodeFunctionData( functionFragment: "libraryAddress", values?: undefined ): string; encodeFunctionData( functionFragment: "maxFeeValueWei", values?: undefined ): string; encodeFunctionData( functionFragment: "productionMode", values?: undefined ): string; encodeFunctionData( functionFragment: "registerExecutor", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "registerExecutorFeeValueWei", values?: undefined ): string; encodeFunctionData( functionFragment: "removeFtsoRewardManager", values: [string] ): string; encodeFunctionData( functionFragment: "revokeDelegationAt", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "setClaimExecutors", values: [string[]] ): string; encodeFunctionData( functionFragment: "setLibraryAddress", values: [string] ): string; encodeFunctionData( functionFragment: "setMaxFeeValueWei", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "setRegisterExecutorFeeValueWei", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "switchToProductionMode", values?: undefined ): string; encodeFunctionData( functionFragment: "timelockedCalls", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "transferExternalToken", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "undelegateAll", values?: undefined ): string; encodeFunctionData( functionFragment: "undelegateGovernance", values?: undefined ): string; encodeFunctionData( functionFragment: "unregisterExecutor", values?: undefined ): string; encodeFunctionData( functionFragment: "updateContractAddresses", values: [BytesLike[], string[]] ): string; encodeFunctionData( functionFragment: "updateExecutorFeeValue", values: [BigNumberish] ): string; encodeFunctionData(functionFragment: "wNat", values?: undefined): string; encodeFunctionData( functionFragment: "withdraw", values: [BigNumberish] ): string; decodeFunctionResult( functionFragment: "accountToDelegationAccount", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "batchDelegate", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "cancelGovernanceCall", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "claimAirdropDistribution", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "claimDelegationAccountAirdropDistribution", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "claimDelegationAccountFtsoRewards", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "claimExecutors", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "claimFtsoRewards", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "claimOwnerAirdropDistribution", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "claimOwnerFtsoRewards", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "delegate", data: BytesLike): Result; decodeFunctionResult( functionFragment: "delegateGovernance", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "disableDelegationAccount", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "distribution", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "enableDelegationAccount", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "executeGovernanceCall", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "feeValueUpdateOffset", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "ftsoManager", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getAddressUpdater", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getDelegationAccountData", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getExecutorCurrentFeeValue", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getExecutorFeeValue", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getExecutorInfo", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getExecutorScheduledFeeValueChanges", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getFtsoRewardManagers", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getRegisteredExecutors", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "governance", data: BytesLike): Result; decodeFunctionResult( functionFragment: "governanceSettings", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "governanceVP", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "initialise", data: BytesLike): Result; decodeFunctionResult( functionFragment: "isClaimExecutor", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "libraryAddress", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "maxFeeValueWei", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "productionMode", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "registerExecutor", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "registerExecutorFeeValueWei", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "removeFtsoRewardManager", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "revokeDelegationAt", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setClaimExecutors", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setLibraryAddress", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setMaxFeeValueWei", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setRegisterExecutorFeeValueWei", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "switchToProductionMode", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "timelockedCalls", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "transferExternalToken", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "undelegateAll", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "undelegateGovernance", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "unregisterExecutor", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "updateContractAddresses", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "updateExecutorFeeValue", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "wNat", data: BytesLike): Result; decodeFunctionResult(functionFragment: "withdraw", data: BytesLike): Result; events: { "AirdropDistributionClaimed(address,address,uint256,uint256)": EventFragment; "ClaimExecutorFeeValueChanged(address,uint256,uint256)": EventFragment; "ClaimExecutorsChanged(address,address[])": EventFragment; "DelegationAccountCreated(address,address)": EventFragment; "DelegationAccountUpdated(address,address,bool)": EventFragment; "ExecutorRegistered(address)": EventFragment; "ExecutorUnregistered(address,uint256)": EventFragment; "FtsoRewarManagerRemoved(address)": EventFragment; "FtsoRewardsClaimed(address,address,uint256[],uint256)": EventFragment; "GovernanceCallTimelocked(bytes4,uint256,bytes)": EventFragment; "GovernanceInitialised(address)": EventFragment; "GovernedProductionModeEntered(address)": EventFragment; "SetLibraryAddress(address)": EventFragment; "TimelockedGovernanceCallCanceled(bytes4,uint256)": EventFragment; "TimelockedGovernanceCallExecuted(bytes4,uint256)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "AirdropDistributionClaimed"): EventFragment; getEvent( nameOrSignatureOrTopic: "ClaimExecutorFeeValueChanged" ): EventFragment; getEvent(nameOrSignatureOrTopic: "ClaimExecutorsChanged"): EventFragment; getEvent(nameOrSignatureOrTopic: "DelegationAccountCreated"): EventFragment; getEvent(nameOrSignatureOrTopic: "DelegationAccountUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "ExecutorRegistered"): EventFragment; getEvent(nameOrSignatureOrTopic: "ExecutorUnregistered"): EventFragment; getEvent(nameOrSignatureOrTopic: "FtsoRewarManagerRemoved"): EventFragment; getEvent(nameOrSignatureOrTopic: "FtsoRewardsClaimed"): EventFragment; getEvent(nameOrSignatureOrTopic: "GovernanceCallTimelocked"): EventFragment; getEvent(nameOrSignatureOrTopic: "GovernanceInitialised"): EventFragment; getEvent( nameOrSignatureOrTopic: "GovernedProductionModeEntered" ): EventFragment; getEvent(nameOrSignatureOrTopic: "SetLibraryAddress"): EventFragment; getEvent( nameOrSignatureOrTopic: "TimelockedGovernanceCallCanceled" ): EventFragment; getEvent( nameOrSignatureOrTopic: "TimelockedGovernanceCallExecuted" ): EventFragment; } export class DelegationAccountManager 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: DelegationAccountManagerInterface; functions: { accountToDelegationAccount( _owner: string, overrides?: CallOverrides ): Promise<[string]>; batchDelegate( _delegatees: string[], _bips: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; cancelGovernanceCall( _selector: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; claimAirdropDistribution( _owners: string[], _month: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; claimDelegationAccountAirdropDistribution( _owners: string[], _month: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; claimDelegationAccountFtsoRewards( _owners: string[], _epochs: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; claimExecutors( _owner: string, overrides?: CallOverrides ): Promise<[string[]]>; claimFtsoRewards( _owners: string[], _epochs: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; claimOwnerAirdropDistribution( _owners: string[], _month: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; claimOwnerFtsoRewards( _owners: string[], _epochs: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; delegate( _to: string, _bips: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; delegateGovernance( _to: string, overrides?: Overrides & { from?: string | Promise } ): Promise; disableDelegationAccount( overrides?: Overrides & { from?: string | Promise } ): Promise; distribution(overrides?: CallOverrides): Promise<[string]>; enableDelegationAccount( overrides?: Overrides & { from?: string | Promise } ): Promise; executeGovernanceCall( _selector: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; feeValueUpdateOffset(overrides?: CallOverrides): Promise<[BigNumber]>; ftsoManager(overrides?: CallOverrides): Promise<[string]>; getAddressUpdater( overrides?: CallOverrides ): Promise<[string] & { _addressUpdater: string }>; getDelegationAccountData( _owner: string, overrides?: CallOverrides ): Promise< [string, boolean] & { _delegationAccount: string; _enabled: boolean } >; getExecutorCurrentFeeValue( _executor: string, overrides?: CallOverrides ): Promise<[BigNumber]>; getExecutorFeeValue( _executor: string, _rewardEpoch: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; getExecutorInfo( _executor: string, overrides?: CallOverrides ): Promise< [boolean, BigNumber] & { _registered: boolean; _currentFeeValue: BigNumber; } >; getExecutorScheduledFeeValueChanges( _executor: string, overrides?: CallOverrides ): Promise< [BigNumber[], BigNumber[], boolean[]] & { _feeValue: BigNumber[]; _validFromEpoch: BigNumber[]; _fixed: boolean[]; } >; getFtsoRewardManagers(overrides?: CallOverrides): Promise<[string[]]>; getRegisteredExecutors( _start: BigNumberish, _end: BigNumberish, overrides?: CallOverrides ): Promise< [string[], BigNumber] & { _registeredExecutors: string[]; _totalLength: BigNumber; } >; governance(overrides?: CallOverrides): Promise<[string]>; governanceSettings(overrides?: CallOverrides): Promise<[string]>; governanceVP(overrides?: CallOverrides): Promise<[string]>; initialise( _initialGovernance: string, overrides?: Overrides & { from?: string | Promise } ): Promise; isClaimExecutor( _owner: string, _executor: string, overrides?: CallOverrides ): Promise<[boolean]>; libraryAddress(overrides?: CallOverrides): Promise<[string]>; maxFeeValueWei(overrides?: CallOverrides): Promise<[BigNumber]>; productionMode(overrides?: CallOverrides): Promise<[boolean]>; registerExecutor( _feeValue: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; registerExecutorFeeValueWei( overrides?: CallOverrides ): Promise<[BigNumber]>; removeFtsoRewardManager( _ftsoRewardManager: string, overrides?: Overrides & { from?: string | Promise } ): Promise; revokeDelegationAt( _who: string, _blockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setClaimExecutors( _executors: string[], overrides?: PayableOverrides & { from?: string | Promise } ): Promise; setLibraryAddress( _libraryAddress: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setMaxFeeValueWei( _maxFeeValueWei: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setRegisterExecutorFeeValueWei( _registerExecutorFeeValueWei: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; switchToProductionMode( overrides?: Overrides & { from?: string | Promise } ): Promise; timelockedCalls( arg0: BytesLike, overrides?: CallOverrides ): Promise< [BigNumber, string] & { allowedAfterTimestamp: BigNumber; encodedCall: string; } >; transferExternalToken( _token: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; undelegateAll( overrides?: Overrides & { from?: string | Promise } ): Promise; undelegateGovernance( overrides?: Overrides & { from?: string | Promise } ): Promise; unregisterExecutor( overrides?: Overrides & { from?: string | Promise } ): Promise; updateContractAddresses( _contractNameHashes: BytesLike[], _contractAddresses: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; updateExecutorFeeValue( _feeValue: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; wNat(overrides?: CallOverrides): Promise<[string]>; withdraw( _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; }; accountToDelegationAccount( _owner: string, overrides?: CallOverrides ): Promise; batchDelegate( _delegatees: string[], _bips: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; cancelGovernanceCall( _selector: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; claimAirdropDistribution( _owners: string[], _month: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; claimDelegationAccountAirdropDistribution( _owners: string[], _month: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; claimDelegationAccountFtsoRewards( _owners: string[], _epochs: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; claimExecutors(_owner: string, overrides?: CallOverrides): Promise; claimFtsoRewards( _owners: string[], _epochs: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; claimOwnerAirdropDistribution( _owners: string[], _month: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; claimOwnerFtsoRewards( _owners: string[], _epochs: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; delegate( _to: string, _bips: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; delegateGovernance( _to: string, overrides?: Overrides & { from?: string | Promise } ): Promise; disableDelegationAccount( overrides?: Overrides & { from?: string | Promise } ): Promise; distribution(overrides?: CallOverrides): Promise; enableDelegationAccount( overrides?: Overrides & { from?: string | Promise } ): Promise; executeGovernanceCall( _selector: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; feeValueUpdateOffset(overrides?: CallOverrides): Promise; ftsoManager(overrides?: CallOverrides): Promise; getAddressUpdater(overrides?: CallOverrides): Promise; getDelegationAccountData( _owner: string, overrides?: CallOverrides ): Promise< [string, boolean] & { _delegationAccount: string; _enabled: boolean } >; getExecutorCurrentFeeValue( _executor: string, overrides?: CallOverrides ): Promise; getExecutorFeeValue( _executor: string, _rewardEpoch: BigNumberish, overrides?: CallOverrides ): Promise; getExecutorInfo( _executor: string, overrides?: CallOverrides ): Promise< [boolean, BigNumber] & { _registered: boolean; _currentFeeValue: BigNumber } >; getExecutorScheduledFeeValueChanges( _executor: string, overrides?: CallOverrides ): Promise< [BigNumber[], BigNumber[], boolean[]] & { _feeValue: BigNumber[]; _validFromEpoch: BigNumber[]; _fixed: boolean[]; } >; getFtsoRewardManagers(overrides?: CallOverrides): Promise; getRegisteredExecutors( _start: BigNumberish, _end: BigNumberish, overrides?: CallOverrides ): Promise< [string[], BigNumber] & { _registeredExecutors: string[]; _totalLength: BigNumber; } >; governance(overrides?: CallOverrides): Promise; governanceSettings(overrides?: CallOverrides): Promise; governanceVP(overrides?: CallOverrides): Promise; initialise( _initialGovernance: string, overrides?: Overrides & { from?: string | Promise } ): Promise; isClaimExecutor( _owner: string, _executor: string, overrides?: CallOverrides ): Promise; libraryAddress(overrides?: CallOverrides): Promise; maxFeeValueWei(overrides?: CallOverrides): Promise; productionMode(overrides?: CallOverrides): Promise; registerExecutor( _feeValue: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; registerExecutorFeeValueWei(overrides?: CallOverrides): Promise; removeFtsoRewardManager( _ftsoRewardManager: string, overrides?: Overrides & { from?: string | Promise } ): Promise; revokeDelegationAt( _who: string, _blockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setClaimExecutors( _executors: string[], overrides?: PayableOverrides & { from?: string | Promise } ): Promise; setLibraryAddress( _libraryAddress: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setMaxFeeValueWei( _maxFeeValueWei: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setRegisterExecutorFeeValueWei( _registerExecutorFeeValueWei: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; switchToProductionMode( overrides?: Overrides & { from?: string | Promise } ): Promise; timelockedCalls( arg0: BytesLike, overrides?: CallOverrides ): Promise< [BigNumber, string] & { allowedAfterTimestamp: BigNumber; encodedCall: string; } >; transferExternalToken( _token: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; undelegateAll( overrides?: Overrides & { from?: string | Promise } ): Promise; undelegateGovernance( overrides?: Overrides & { from?: string | Promise } ): Promise; unregisterExecutor( overrides?: Overrides & { from?: string | Promise } ): Promise; updateContractAddresses( _contractNameHashes: BytesLike[], _contractAddresses: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; updateExecutorFeeValue( _feeValue: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; wNat(overrides?: CallOverrides): Promise; withdraw( _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; callStatic: { accountToDelegationAccount( _owner: string, overrides?: CallOverrides ): Promise; batchDelegate( _delegatees: string[], _bips: BigNumberish[], overrides?: CallOverrides ): Promise; cancelGovernanceCall( _selector: BytesLike, overrides?: CallOverrides ): Promise; claimAirdropDistribution( _owners: string[], _month: BigNumberish, overrides?: CallOverrides ): Promise; claimDelegationAccountAirdropDistribution( _owners: string[], _month: BigNumberish, overrides?: CallOverrides ): Promise; claimDelegationAccountFtsoRewards( _owners: string[], _epochs: BigNumberish[], overrides?: CallOverrides ): Promise; claimExecutors( _owner: string, overrides?: CallOverrides ): Promise; claimFtsoRewards( _owners: string[], _epochs: BigNumberish[], overrides?: CallOverrides ): Promise; claimOwnerAirdropDistribution( _owners: string[], _month: BigNumberish, overrides?: CallOverrides ): Promise; claimOwnerFtsoRewards( _owners: string[], _epochs: BigNumberish[], overrides?: CallOverrides ): Promise; delegate( _to: string, _bips: BigNumberish, overrides?: CallOverrides ): Promise; delegateGovernance(_to: string, overrides?: CallOverrides): Promise; disableDelegationAccount(overrides?: CallOverrides): Promise; distribution(overrides?: CallOverrides): Promise; enableDelegationAccount(overrides?: CallOverrides): Promise; executeGovernanceCall( _selector: BytesLike, overrides?: CallOverrides ): Promise; feeValueUpdateOffset(overrides?: CallOverrides): Promise; ftsoManager(overrides?: CallOverrides): Promise; getAddressUpdater(overrides?: CallOverrides): Promise; getDelegationAccountData( _owner: string, overrides?: CallOverrides ): Promise< [string, boolean] & { _delegationAccount: string; _enabled: boolean } >; getExecutorCurrentFeeValue( _executor: string, overrides?: CallOverrides ): Promise; getExecutorFeeValue( _executor: string, _rewardEpoch: BigNumberish, overrides?: CallOverrides ): Promise; getExecutorInfo( _executor: string, overrides?: CallOverrides ): Promise< [boolean, BigNumber] & { _registered: boolean; _currentFeeValue: BigNumber; } >; getExecutorScheduledFeeValueChanges( _executor: string, overrides?: CallOverrides ): Promise< [BigNumber[], BigNumber[], boolean[]] & { _feeValue: BigNumber[]; _validFromEpoch: BigNumber[]; _fixed: boolean[]; } >; getFtsoRewardManagers(overrides?: CallOverrides): Promise; getRegisteredExecutors( _start: BigNumberish, _end: BigNumberish, overrides?: CallOverrides ): Promise< [string[], BigNumber] & { _registeredExecutors: string[]; _totalLength: BigNumber; } >; governance(overrides?: CallOverrides): Promise; governanceSettings(overrides?: CallOverrides): Promise; governanceVP(overrides?: CallOverrides): Promise; initialise( _initialGovernance: string, overrides?: CallOverrides ): Promise; isClaimExecutor( _owner: string, _executor: string, overrides?: CallOverrides ): Promise; libraryAddress(overrides?: CallOverrides): Promise; maxFeeValueWei(overrides?: CallOverrides): Promise; productionMode(overrides?: CallOverrides): Promise; registerExecutor( _feeValue: BigNumberish, overrides?: CallOverrides ): Promise; registerExecutorFeeValueWei(overrides?: CallOverrides): Promise; removeFtsoRewardManager( _ftsoRewardManager: string, overrides?: CallOverrides ): Promise; revokeDelegationAt( _who: string, _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; setClaimExecutors( _executors: string[], overrides?: CallOverrides ): Promise; setLibraryAddress( _libraryAddress: string, overrides?: CallOverrides ): Promise; setMaxFeeValueWei( _maxFeeValueWei: BigNumberish, overrides?: CallOverrides ): Promise; setRegisterExecutorFeeValueWei( _registerExecutorFeeValueWei: BigNumberish, overrides?: CallOverrides ): Promise; switchToProductionMode(overrides?: CallOverrides): Promise; timelockedCalls( arg0: BytesLike, overrides?: CallOverrides ): Promise< [BigNumber, string] & { allowedAfterTimestamp: BigNumber; encodedCall: string; } >; transferExternalToken( _token: string, _amount: BigNumberish, overrides?: CallOverrides ): Promise; undelegateAll(overrides?: CallOverrides): Promise; undelegateGovernance(overrides?: CallOverrides): Promise; unregisterExecutor(overrides?: CallOverrides): Promise; updateContractAddresses( _contractNameHashes: BytesLike[], _contractAddresses: string[], overrides?: CallOverrides ): Promise; updateExecutorFeeValue( _feeValue: BigNumberish, overrides?: CallOverrides ): Promise; wNat(overrides?: CallOverrides): Promise; withdraw(_amount: BigNumberish, overrides?: CallOverrides): Promise; }; filters: { AirdropDistributionClaimed( owner?: null, delegationAccount?: null, month?: null, amount?: null ): TypedEventFilter< [string, string, BigNumber, BigNumber], { owner: string; delegationAccount: string; month: BigNumber; amount: BigNumber; } >; ClaimExecutorFeeValueChanged( executor?: null, validFromRewardEpoch?: null, feeValueWei?: null ): TypedEventFilter< [string, BigNumber, BigNumber], { executor: string; validFromRewardEpoch: BigNumber; feeValueWei: BigNumber; } >; ClaimExecutorsChanged( owner?: null, executors?: null ): TypedEventFilter< [string, string[]], { owner: string; executors: string[] } >; DelegationAccountCreated( owner?: null, delegationAccount?: null ): TypedEventFilter< [string, string], { owner: string; delegationAccount: string } >; DelegationAccountUpdated( owner?: null, delegationAccount?: null, enabled?: null ): TypedEventFilter< [string, string, boolean], { owner: string; delegationAccount: string; enabled: boolean } >; ExecutorRegistered( executor?: null ): TypedEventFilter<[string], { executor: string }>; ExecutorUnregistered( executor?: null, validFromRewardEpoch?: null ): TypedEventFilter< [string, BigNumber], { executor: string; validFromRewardEpoch: BigNumber } >; FtsoRewarManagerRemoved( ftsoRewardManager?: null ): TypedEventFilter<[string], { ftsoRewardManager: string }>; FtsoRewardsClaimed( owner?: null, delegationAccount?: null, rewardEpochs?: null, amount?: null ): TypedEventFilter< [string, string, BigNumber[], BigNumber], { owner: string; delegationAccount: string; rewardEpochs: BigNumber[]; amount: BigNumber; } >; GovernanceCallTimelocked( selector?: null, allowedAfterTimestamp?: null, encodedCall?: null ): TypedEventFilter< [string, BigNumber, string], { selector: string; allowedAfterTimestamp: BigNumber; encodedCall: string; } >; GovernanceInitialised( initialGovernance?: null ): TypedEventFilter<[string], { initialGovernance: string }>; GovernedProductionModeEntered( governanceSettings?: null ): TypedEventFilter<[string], { governanceSettings: string }>; SetLibraryAddress( libraryAddress?: null ): TypedEventFilter<[string], { libraryAddress: string }>; TimelockedGovernanceCallCanceled( selector?: null, timestamp?: null ): TypedEventFilter< [string, BigNumber], { selector: string; timestamp: BigNumber } >; TimelockedGovernanceCallExecuted( selector?: null, timestamp?: null ): TypedEventFilter< [string, BigNumber], { selector: string; timestamp: BigNumber } >; }; estimateGas: { accountToDelegationAccount( _owner: string, overrides?: CallOverrides ): Promise; batchDelegate( _delegatees: string[], _bips: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; cancelGovernanceCall( _selector: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; claimAirdropDistribution( _owners: string[], _month: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; claimDelegationAccountAirdropDistribution( _owners: string[], _month: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; claimDelegationAccountFtsoRewards( _owners: string[], _epochs: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; claimExecutors( _owner: string, overrides?: CallOverrides ): Promise; claimFtsoRewards( _owners: string[], _epochs: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; claimOwnerAirdropDistribution( _owners: string[], _month: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; claimOwnerFtsoRewards( _owners: string[], _epochs: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; delegate( _to: string, _bips: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; delegateGovernance( _to: string, overrides?: Overrides & { from?: string | Promise } ): Promise; disableDelegationAccount( overrides?: Overrides & { from?: string | Promise } ): Promise; distribution(overrides?: CallOverrides): Promise; enableDelegationAccount( overrides?: Overrides & { from?: string | Promise } ): Promise; executeGovernanceCall( _selector: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; feeValueUpdateOffset(overrides?: CallOverrides): Promise; ftsoManager(overrides?: CallOverrides): Promise; getAddressUpdater(overrides?: CallOverrides): Promise; getDelegationAccountData( _owner: string, overrides?: CallOverrides ): Promise; getExecutorCurrentFeeValue( _executor: string, overrides?: CallOverrides ): Promise; getExecutorFeeValue( _executor: string, _rewardEpoch: BigNumberish, overrides?: CallOverrides ): Promise; getExecutorInfo( _executor: string, overrides?: CallOverrides ): Promise; getExecutorScheduledFeeValueChanges( _executor: string, overrides?: CallOverrides ): Promise; getFtsoRewardManagers(overrides?: CallOverrides): Promise; getRegisteredExecutors( _start: BigNumberish, _end: BigNumberish, overrides?: CallOverrides ): Promise; governance(overrides?: CallOverrides): Promise; governanceSettings(overrides?: CallOverrides): Promise; governanceVP(overrides?: CallOverrides): Promise; initialise( _initialGovernance: string, overrides?: Overrides & { from?: string | Promise } ): Promise; isClaimExecutor( _owner: string, _executor: string, overrides?: CallOverrides ): Promise; libraryAddress(overrides?: CallOverrides): Promise; maxFeeValueWei(overrides?: CallOverrides): Promise; productionMode(overrides?: CallOverrides): Promise; registerExecutor( _feeValue: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; registerExecutorFeeValueWei(overrides?: CallOverrides): Promise; removeFtsoRewardManager( _ftsoRewardManager: string, overrides?: Overrides & { from?: string | Promise } ): Promise; revokeDelegationAt( _who: string, _blockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setClaimExecutors( _executors: string[], overrides?: PayableOverrides & { from?: string | Promise } ): Promise; setLibraryAddress( _libraryAddress: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setMaxFeeValueWei( _maxFeeValueWei: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setRegisterExecutorFeeValueWei( _registerExecutorFeeValueWei: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; switchToProductionMode( overrides?: Overrides & { from?: string | Promise } ): Promise; timelockedCalls( arg0: BytesLike, overrides?: CallOverrides ): Promise; transferExternalToken( _token: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; undelegateAll( overrides?: Overrides & { from?: string | Promise } ): Promise; undelegateGovernance( overrides?: Overrides & { from?: string | Promise } ): Promise; unregisterExecutor( overrides?: Overrides & { from?: string | Promise } ): Promise; updateContractAddresses( _contractNameHashes: BytesLike[], _contractAddresses: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; updateExecutorFeeValue( _feeValue: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; wNat(overrides?: CallOverrides): Promise; withdraw( _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; }; populateTransaction: { accountToDelegationAccount( _owner: string, overrides?: CallOverrides ): Promise; batchDelegate( _delegatees: string[], _bips: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; cancelGovernanceCall( _selector: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; claimAirdropDistribution( _owners: string[], _month: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; claimDelegationAccountAirdropDistribution( _owners: string[], _month: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; claimDelegationAccountFtsoRewards( _owners: string[], _epochs: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; claimExecutors( _owner: string, overrides?: CallOverrides ): Promise; claimFtsoRewards( _owners: string[], _epochs: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; claimOwnerAirdropDistribution( _owners: string[], _month: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; claimOwnerFtsoRewards( _owners: string[], _epochs: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; delegate( _to: string, _bips: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; delegateGovernance( _to: string, overrides?: Overrides & { from?: string | Promise } ): Promise; disableDelegationAccount( overrides?: Overrides & { from?: string | Promise } ): Promise; distribution(overrides?: CallOverrides): Promise; enableDelegationAccount( overrides?: Overrides & { from?: string | Promise } ): Promise; executeGovernanceCall( _selector: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; feeValueUpdateOffset( overrides?: CallOverrides ): Promise; ftsoManager(overrides?: CallOverrides): Promise; getAddressUpdater(overrides?: CallOverrides): Promise; getDelegationAccountData( _owner: string, overrides?: CallOverrides ): Promise; getExecutorCurrentFeeValue( _executor: string, overrides?: CallOverrides ): Promise; getExecutorFeeValue( _executor: string, _rewardEpoch: BigNumberish, overrides?: CallOverrides ): Promise; getExecutorInfo( _executor: string, overrides?: CallOverrides ): Promise; getExecutorScheduledFeeValueChanges( _executor: string, overrides?: CallOverrides ): Promise; getFtsoRewardManagers( overrides?: CallOverrides ): Promise; getRegisteredExecutors( _start: BigNumberish, _end: BigNumberish, overrides?: CallOverrides ): Promise; governance(overrides?: CallOverrides): Promise; governanceSettings( overrides?: CallOverrides ): Promise; governanceVP(overrides?: CallOverrides): Promise; initialise( _initialGovernance: string, overrides?: Overrides & { from?: string | Promise } ): Promise; isClaimExecutor( _owner: string, _executor: string, overrides?: CallOverrides ): Promise; libraryAddress(overrides?: CallOverrides): Promise; maxFeeValueWei(overrides?: CallOverrides): Promise; productionMode(overrides?: CallOverrides): Promise; registerExecutor( _feeValue: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; registerExecutorFeeValueWei( overrides?: CallOverrides ): Promise; removeFtsoRewardManager( _ftsoRewardManager: string, overrides?: Overrides & { from?: string | Promise } ): Promise; revokeDelegationAt( _who: string, _blockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setClaimExecutors( _executors: string[], overrides?: PayableOverrides & { from?: string | Promise } ): Promise; setLibraryAddress( _libraryAddress: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setMaxFeeValueWei( _maxFeeValueWei: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setRegisterExecutorFeeValueWei( _registerExecutorFeeValueWei: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; switchToProductionMode( overrides?: Overrides & { from?: string | Promise } ): Promise; timelockedCalls( arg0: BytesLike, overrides?: CallOverrides ): Promise; transferExternalToken( _token: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; undelegateAll( overrides?: Overrides & { from?: string | Promise } ): Promise; undelegateGovernance( overrides?: Overrides & { from?: string | Promise } ): Promise; unregisterExecutor( overrides?: Overrides & { from?: string | Promise } ): Promise; updateContractAddresses( _contractNameHashes: BytesLike[], _contractAddresses: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; updateExecutorFeeValue( _feeValue: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; wNat(overrides?: CallOverrides): Promise; withdraw( _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; }; }