/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils, } from "ethers"; import type { FunctionFragment, Result, EventFragment, } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue, } from "../../common"; export interface IGraphTokenLockWalletInterface extends utils.Interface { functions: { "amountPerPeriod()": FunctionFragment; "approveProtocol()": FunctionFragment; "beneficiary()": FunctionFragment; "currentBalance()": FunctionFragment; "currentPeriod()": FunctionFragment; "currentTime()": FunctionFragment; "duration()": FunctionFragment; "endTime()": FunctionFragment; "isRevoked()": FunctionFragment; "managedAmount()": FunctionFragment; "passedPeriods()": FunctionFragment; "periodDuration()": FunctionFragment; "periods()": FunctionFragment; "releasableAmount()": FunctionFragment; "release()": FunctionFragment; "releaseStartTime()": FunctionFragment; "releasedAmount()": FunctionFragment; "revocable()": FunctionFragment; "revokeProtocol()": FunctionFragment; "sinceStartTime()": FunctionFragment; "startTime()": FunctionFragment; "surplusAmount()": FunctionFragment; "token()": FunctionFragment; "totalOutstandingAmount()": FunctionFragment; "usedAmount()": FunctionFragment; "vestedAmount()": FunctionFragment; "vestingCliffTime()": FunctionFragment; "withdrawSurplus(uint256)": FunctionFragment; }; getFunction( nameOrSignatureOrTopic: | "amountPerPeriod" | "approveProtocol" | "beneficiary" | "currentBalance" | "currentPeriod" | "currentTime" | "duration" | "endTime" | "isRevoked" | "managedAmount" | "passedPeriods" | "periodDuration" | "periods" | "releasableAmount" | "release" | "releaseStartTime" | "releasedAmount" | "revocable" | "revokeProtocol" | "sinceStartTime" | "startTime" | "surplusAmount" | "token" | "totalOutstandingAmount" | "usedAmount" | "vestedAmount" | "vestingCliffTime" | "withdrawSurplus" ): FunctionFragment; encodeFunctionData( functionFragment: "amountPerPeriod", values?: undefined ): string; encodeFunctionData( functionFragment: "approveProtocol", values?: undefined ): string; encodeFunctionData( functionFragment: "beneficiary", values?: undefined ): string; encodeFunctionData( functionFragment: "currentBalance", values?: undefined ): string; encodeFunctionData( functionFragment: "currentPeriod", values?: undefined ): string; encodeFunctionData( functionFragment: "currentTime", values?: undefined ): string; encodeFunctionData(functionFragment: "duration", values?: undefined): string; encodeFunctionData(functionFragment: "endTime", values?: undefined): string; encodeFunctionData(functionFragment: "isRevoked", values?: undefined): string; encodeFunctionData( functionFragment: "managedAmount", values?: undefined ): string; encodeFunctionData( functionFragment: "passedPeriods", values?: undefined ): string; encodeFunctionData( functionFragment: "periodDuration", values?: undefined ): string; encodeFunctionData(functionFragment: "periods", values?: undefined): string; encodeFunctionData( functionFragment: "releasableAmount", values?: undefined ): string; encodeFunctionData(functionFragment: "release", values?: undefined): string; encodeFunctionData( functionFragment: "releaseStartTime", values?: undefined ): string; encodeFunctionData( functionFragment: "releasedAmount", values?: undefined ): string; encodeFunctionData(functionFragment: "revocable", values?: undefined): string; encodeFunctionData( functionFragment: "revokeProtocol", values?: undefined ): string; encodeFunctionData( functionFragment: "sinceStartTime", values?: undefined ): string; encodeFunctionData(functionFragment: "startTime", values?: undefined): string; encodeFunctionData( functionFragment: "surplusAmount", values?: undefined ): string; encodeFunctionData(functionFragment: "token", values?: undefined): string; encodeFunctionData( functionFragment: "totalOutstandingAmount", values?: undefined ): string; encodeFunctionData( functionFragment: "usedAmount", values?: undefined ): string; encodeFunctionData( functionFragment: "vestedAmount", values?: undefined ): string; encodeFunctionData( functionFragment: "vestingCliffTime", values?: undefined ): string; encodeFunctionData( functionFragment: "withdrawSurplus", values: [PromiseOrValue] ): string; decodeFunctionResult( functionFragment: "amountPerPeriod", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "approveProtocol", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "beneficiary", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "currentBalance", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "currentPeriod", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "currentTime", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "duration", data: BytesLike): Result; decodeFunctionResult(functionFragment: "endTime", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isRevoked", data: BytesLike): Result; decodeFunctionResult( functionFragment: "managedAmount", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "passedPeriods", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "periodDuration", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "periods", data: BytesLike): Result; decodeFunctionResult( functionFragment: "releasableAmount", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "release", data: BytesLike): Result; decodeFunctionResult( functionFragment: "releaseStartTime", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "releasedAmount", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "revocable", data: BytesLike): Result; decodeFunctionResult( functionFragment: "revokeProtocol", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "sinceStartTime", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "startTime", data: BytesLike): Result; decodeFunctionResult( functionFragment: "surplusAmount", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "token", data: BytesLike): Result; decodeFunctionResult( functionFragment: "totalOutstandingAmount", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "usedAmount", data: BytesLike): Result; decodeFunctionResult( functionFragment: "vestedAmount", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "vestingCliffTime", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "withdrawSurplus", data: BytesLike ): Result; events: { "ManagerUpdated(address,address)": EventFragment; "OwnershipTransferred(address,address)": EventFragment; "TokenDestinationsApproved()": EventFragment; "TokenDestinationsRevoked()": EventFragment; "TokensReleased(address,uint256)": EventFragment; "TokensRevoked(address,uint256)": EventFragment; "TokensWithdrawn(address,uint256)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "ManagerUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; getEvent(nameOrSignatureOrTopic: "TokenDestinationsApproved"): EventFragment; getEvent(nameOrSignatureOrTopic: "TokenDestinationsRevoked"): EventFragment; getEvent(nameOrSignatureOrTopic: "TokensReleased"): EventFragment; getEvent(nameOrSignatureOrTopic: "TokensRevoked"): EventFragment; getEvent(nameOrSignatureOrTopic: "TokensWithdrawn"): EventFragment; } export interface ManagerUpdatedEventObject { _oldManager: string; _newManager: string; } export type ManagerUpdatedEvent = TypedEvent< [string, string], ManagerUpdatedEventObject >; export type ManagerUpdatedEventFilter = TypedEventFilter; export interface OwnershipTransferredEventObject { previousOwner: string; newOwner: string; } export type OwnershipTransferredEvent = TypedEvent< [string, string], OwnershipTransferredEventObject >; export type OwnershipTransferredEventFilter = TypedEventFilter; export interface TokenDestinationsApprovedEventObject {} export type TokenDestinationsApprovedEvent = TypedEvent< [], TokenDestinationsApprovedEventObject >; export type TokenDestinationsApprovedEventFilter = TypedEventFilter; export interface TokenDestinationsRevokedEventObject {} export type TokenDestinationsRevokedEvent = TypedEvent< [], TokenDestinationsRevokedEventObject >; export type TokenDestinationsRevokedEventFilter = TypedEventFilter; export interface TokensReleasedEventObject { beneficiary: string; amount: BigNumber; } export type TokensReleasedEvent = TypedEvent< [string, BigNumber], TokensReleasedEventObject >; export type TokensReleasedEventFilter = TypedEventFilter; export interface TokensRevokedEventObject { beneficiary: string; amount: BigNumber; } export type TokensRevokedEvent = TypedEvent< [string, BigNumber], TokensRevokedEventObject >; export type TokensRevokedEventFilter = TypedEventFilter; export interface TokensWithdrawnEventObject { beneficiary: string; amount: BigNumber; } export type TokensWithdrawnEvent = TypedEvent< [string, BigNumber], TokensWithdrawnEventObject >; export type TokensWithdrawnEventFilter = TypedEventFilter; export interface IGraphTokenLockWallet extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: IGraphTokenLockWalletInterface; queryFilter( event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>; listeners( eventFilter?: TypedEventFilter ): Array>; listeners(eventName?: string): Array; removeAllListeners( eventFilter: TypedEventFilter ): this; removeAllListeners(eventName?: string): this; off: OnEvent; on: OnEvent; once: OnEvent; removeListener: OnEvent; functions: { amountPerPeriod(overrides?: CallOverrides): Promise<[BigNumber]>; approveProtocol( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; beneficiary(overrides?: CallOverrides): Promise<[string]>; currentBalance(overrides?: CallOverrides): Promise<[BigNumber]>; currentPeriod(overrides?: CallOverrides): Promise<[BigNumber]>; currentTime(overrides?: CallOverrides): Promise<[BigNumber]>; duration(overrides?: CallOverrides): Promise<[BigNumber]>; endTime(overrides?: CallOverrides): Promise<[BigNumber]>; isRevoked(overrides?: CallOverrides): Promise<[boolean]>; managedAmount(overrides?: CallOverrides): Promise<[BigNumber]>; passedPeriods(overrides?: CallOverrides): Promise<[BigNumber]>; periodDuration(overrides?: CallOverrides): Promise<[BigNumber]>; periods(overrides?: CallOverrides): Promise<[BigNumber]>; releasableAmount(overrides?: CallOverrides): Promise<[BigNumber]>; release( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; releaseStartTime(overrides?: CallOverrides): Promise<[BigNumber]>; releasedAmount(overrides?: CallOverrides): Promise<[BigNumber]>; revocable(overrides?: CallOverrides): Promise<[number]>; revokeProtocol( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; sinceStartTime(overrides?: CallOverrides): Promise<[BigNumber]>; startTime(overrides?: CallOverrides): Promise<[BigNumber]>; surplusAmount(overrides?: CallOverrides): Promise<[BigNumber]>; token(overrides?: CallOverrides): Promise<[string]>; totalOutstandingAmount(overrides?: CallOverrides): Promise<[BigNumber]>; usedAmount(overrides?: CallOverrides): Promise<[BigNumber]>; vestedAmount(overrides?: CallOverrides): Promise<[BigNumber]>; vestingCliffTime(overrides?: CallOverrides): Promise<[BigNumber]>; withdrawSurplus( _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; }; amountPerPeriod(overrides?: CallOverrides): Promise; approveProtocol( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; beneficiary(overrides?: CallOverrides): Promise; currentBalance(overrides?: CallOverrides): Promise; currentPeriod(overrides?: CallOverrides): Promise; currentTime(overrides?: CallOverrides): Promise; duration(overrides?: CallOverrides): Promise; endTime(overrides?: CallOverrides): Promise; isRevoked(overrides?: CallOverrides): Promise; managedAmount(overrides?: CallOverrides): Promise; passedPeriods(overrides?: CallOverrides): Promise; periodDuration(overrides?: CallOverrides): Promise; periods(overrides?: CallOverrides): Promise; releasableAmount(overrides?: CallOverrides): Promise; release( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; releaseStartTime(overrides?: CallOverrides): Promise; releasedAmount(overrides?: CallOverrides): Promise; revocable(overrides?: CallOverrides): Promise; revokeProtocol( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; sinceStartTime(overrides?: CallOverrides): Promise; startTime(overrides?: CallOverrides): Promise; surplusAmount(overrides?: CallOverrides): Promise; token(overrides?: CallOverrides): Promise; totalOutstandingAmount(overrides?: CallOverrides): Promise; usedAmount(overrides?: CallOverrides): Promise; vestedAmount(overrides?: CallOverrides): Promise; vestingCliffTime(overrides?: CallOverrides): Promise; withdrawSurplus( _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; callStatic: { amountPerPeriod(overrides?: CallOverrides): Promise; approveProtocol(overrides?: CallOverrides): Promise; beneficiary(overrides?: CallOverrides): Promise; currentBalance(overrides?: CallOverrides): Promise; currentPeriod(overrides?: CallOverrides): Promise; currentTime(overrides?: CallOverrides): Promise; duration(overrides?: CallOverrides): Promise; endTime(overrides?: CallOverrides): Promise; isRevoked(overrides?: CallOverrides): Promise; managedAmount(overrides?: CallOverrides): Promise; passedPeriods(overrides?: CallOverrides): Promise; periodDuration(overrides?: CallOverrides): Promise; periods(overrides?: CallOverrides): Promise; releasableAmount(overrides?: CallOverrides): Promise; release(overrides?: CallOverrides): Promise; releaseStartTime(overrides?: CallOverrides): Promise; releasedAmount(overrides?: CallOverrides): Promise; revocable(overrides?: CallOverrides): Promise; revokeProtocol(overrides?: CallOverrides): Promise; sinceStartTime(overrides?: CallOverrides): Promise; startTime(overrides?: CallOverrides): Promise; surplusAmount(overrides?: CallOverrides): Promise; token(overrides?: CallOverrides): Promise; totalOutstandingAmount(overrides?: CallOverrides): Promise; usedAmount(overrides?: CallOverrides): Promise; vestedAmount(overrides?: CallOverrides): Promise; vestingCliffTime(overrides?: CallOverrides): Promise; withdrawSurplus( _amount: PromiseOrValue, overrides?: CallOverrides ): Promise; }; filters: { "ManagerUpdated(address,address)"( _oldManager?: PromiseOrValue | null, _newManager?: PromiseOrValue | null ): ManagerUpdatedEventFilter; ManagerUpdated( _oldManager?: PromiseOrValue | null, _newManager?: PromiseOrValue | null ): ManagerUpdatedEventFilter; "OwnershipTransferred(address,address)"( previousOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null ): OwnershipTransferredEventFilter; OwnershipTransferred( previousOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null ): OwnershipTransferredEventFilter; "TokenDestinationsApproved()"(): TokenDestinationsApprovedEventFilter; TokenDestinationsApproved(): TokenDestinationsApprovedEventFilter; "TokenDestinationsRevoked()"(): TokenDestinationsRevokedEventFilter; TokenDestinationsRevoked(): TokenDestinationsRevokedEventFilter; "TokensReleased(address,uint256)"( beneficiary?: PromiseOrValue | null, amount?: null ): TokensReleasedEventFilter; TokensReleased( beneficiary?: PromiseOrValue | null, amount?: null ): TokensReleasedEventFilter; "TokensRevoked(address,uint256)"( beneficiary?: PromiseOrValue | null, amount?: null ): TokensRevokedEventFilter; TokensRevoked( beneficiary?: PromiseOrValue | null, amount?: null ): TokensRevokedEventFilter; "TokensWithdrawn(address,uint256)"( beneficiary?: PromiseOrValue | null, amount?: null ): TokensWithdrawnEventFilter; TokensWithdrawn( beneficiary?: PromiseOrValue | null, amount?: null ): TokensWithdrawnEventFilter; }; estimateGas: { amountPerPeriod(overrides?: CallOverrides): Promise; approveProtocol( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; beneficiary(overrides?: CallOverrides): Promise; currentBalance(overrides?: CallOverrides): Promise; currentPeriod(overrides?: CallOverrides): Promise; currentTime(overrides?: CallOverrides): Promise; duration(overrides?: CallOverrides): Promise; endTime(overrides?: CallOverrides): Promise; isRevoked(overrides?: CallOverrides): Promise; managedAmount(overrides?: CallOverrides): Promise; passedPeriods(overrides?: CallOverrides): Promise; periodDuration(overrides?: CallOverrides): Promise; periods(overrides?: CallOverrides): Promise; releasableAmount(overrides?: CallOverrides): Promise; release( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; releaseStartTime(overrides?: CallOverrides): Promise; releasedAmount(overrides?: CallOverrides): Promise; revocable(overrides?: CallOverrides): Promise; revokeProtocol( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; sinceStartTime(overrides?: CallOverrides): Promise; startTime(overrides?: CallOverrides): Promise; surplusAmount(overrides?: CallOverrides): Promise; token(overrides?: CallOverrides): Promise; totalOutstandingAmount(overrides?: CallOverrides): Promise; usedAmount(overrides?: CallOverrides): Promise; vestedAmount(overrides?: CallOverrides): Promise; vestingCliffTime(overrides?: CallOverrides): Promise; withdrawSurplus( _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; }; populateTransaction: { amountPerPeriod(overrides?: CallOverrides): Promise; approveProtocol( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; beneficiary(overrides?: CallOverrides): Promise; currentBalance(overrides?: CallOverrides): Promise; currentPeriod(overrides?: CallOverrides): Promise; currentTime(overrides?: CallOverrides): Promise; duration(overrides?: CallOverrides): Promise; endTime(overrides?: CallOverrides): Promise; isRevoked(overrides?: CallOverrides): Promise; managedAmount(overrides?: CallOverrides): Promise; passedPeriods(overrides?: CallOverrides): Promise; periodDuration(overrides?: CallOverrides): Promise; periods(overrides?: CallOverrides): Promise; releasableAmount(overrides?: CallOverrides): Promise; release( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; releaseStartTime(overrides?: CallOverrides): Promise; releasedAmount(overrides?: CallOverrides): Promise; revocable(overrides?: CallOverrides): Promise; revokeProtocol( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; sinceStartTime(overrides?: CallOverrides): Promise; startTime(overrides?: CallOverrides): Promise; surplusAmount(overrides?: CallOverrides): Promise; token(overrides?: CallOverrides): Promise; totalOutstandingAmount( overrides?: CallOverrides ): Promise; usedAmount(overrides?: CallOverrides): Promise; vestedAmount(overrides?: CallOverrides): Promise; vestingCliffTime(overrides?: CallOverrides): Promise; withdrawSurplus( _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; }; }