UNPKG

@mean-finance/dca-v2-periphery

Version:

💱 Periphery smart contracts of DCA V2 by mean.finance

122 lines • 7.99 kB
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 IKeep3rJobFundableCreditsInterface extends utils.Interface { functions: { "addTokenCreditsToJob(address,address,uint256)": FunctionFragment; "jobTokenCreditsAddedAt(address,address)": FunctionFragment; "withdrawTokenCreditsFromJob(address,address,uint256,address)": FunctionFragment; }; getFunction(nameOrSignatureOrTopic: "addTokenCreditsToJob" | "jobTokenCreditsAddedAt" | "withdrawTokenCreditsFromJob"): FunctionFragment; encodeFunctionData(functionFragment: "addTokenCreditsToJob", values: [ PromiseOrValue<string>, PromiseOrValue<string>, PromiseOrValue<BigNumberish> ]): string; encodeFunctionData(functionFragment: "jobTokenCreditsAddedAt", values: [PromiseOrValue<string>, PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "withdrawTokenCreditsFromJob", values: [ PromiseOrValue<string>, PromiseOrValue<string>, PromiseOrValue<BigNumberish>, PromiseOrValue<string> ]): string; decodeFunctionResult(functionFragment: "addTokenCreditsToJob", data: BytesLike): Result; decodeFunctionResult(functionFragment: "jobTokenCreditsAddedAt", data: BytesLike): Result; decodeFunctionResult(functionFragment: "withdrawTokenCreditsFromJob", data: BytesLike): Result; events: { "TokenCreditAddition(address,address,address,uint256)": EventFragment; "TokenCreditWithdrawal(address,address,address,uint256)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "TokenCreditAddition"): EventFragment; getEvent(nameOrSignatureOrTopic: "TokenCreditWithdrawal"): EventFragment; } export interface TokenCreditAdditionEventObject { _job: string; _token: string; _provider: string; _amount: BigNumber; } export declare type TokenCreditAdditionEvent = TypedEvent<[ string, string, string, BigNumber ], TokenCreditAdditionEventObject>; export declare type TokenCreditAdditionEventFilter = TypedEventFilter<TokenCreditAdditionEvent>; export interface TokenCreditWithdrawalEventObject { _job: string; _token: string; _receiver: string; _amount: BigNumber; } export declare type TokenCreditWithdrawalEvent = TypedEvent<[ string, string, string, BigNumber ], TokenCreditWithdrawalEventObject>; export declare type TokenCreditWithdrawalEventFilter = TypedEventFilter<TokenCreditWithdrawalEvent>; export interface IKeep3rJobFundableCredits extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise<this>; interface: IKeep3rJobFundableCreditsInterface; queryFilter<TEvent extends TypedEvent>(event: TypedEventFilter<TEvent>, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise<Array<TEvent>>; listeners<TEvent extends TypedEvent>(eventFilter?: TypedEventFilter<TEvent>): Array<TypedListener<TEvent>>; listeners(eventName?: string): Array<Listener>; removeAllListeners<TEvent extends TypedEvent>(eventFilter: TypedEventFilter<TEvent>): this; removeAllListeners(eventName?: string): this; off: OnEvent<this>; on: OnEvent<this>; once: OnEvent<this>; removeListener: OnEvent<this>; functions: { addTokenCreditsToJob(_job: PromiseOrValue<string>, _token: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; jobTokenCreditsAddedAt(_job: PromiseOrValue<string>, _token: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[BigNumber] & { _timestamp: BigNumber; }>; withdrawTokenCreditsFromJob(_job: PromiseOrValue<string>, _token: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, _receiver: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; }; addTokenCreditsToJob(_job: PromiseOrValue<string>, _token: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; jobTokenCreditsAddedAt(_job: PromiseOrValue<string>, _token: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; withdrawTokenCreditsFromJob(_job: PromiseOrValue<string>, _token: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, _receiver: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; callStatic: { addTokenCreditsToJob(_job: PromiseOrValue<string>, _token: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>; jobTokenCreditsAddedAt(_job: PromiseOrValue<string>, _token: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; withdrawTokenCreditsFromJob(_job: PromiseOrValue<string>, _token: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, _receiver: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>; }; filters: { "TokenCreditAddition(address,address,address,uint256)"(_job?: PromiseOrValue<string> | null, _token?: PromiseOrValue<string> | null, _provider?: PromiseOrValue<string> | null, _amount?: null): TokenCreditAdditionEventFilter; TokenCreditAddition(_job?: PromiseOrValue<string> | null, _token?: PromiseOrValue<string> | null, _provider?: PromiseOrValue<string> | null, _amount?: null): TokenCreditAdditionEventFilter; "TokenCreditWithdrawal(address,address,address,uint256)"(_job?: PromiseOrValue<string> | null, _token?: PromiseOrValue<string> | null, _receiver?: PromiseOrValue<string> | null, _amount?: null): TokenCreditWithdrawalEventFilter; TokenCreditWithdrawal(_job?: PromiseOrValue<string> | null, _token?: PromiseOrValue<string> | null, _receiver?: PromiseOrValue<string> | null, _amount?: null): TokenCreditWithdrawalEventFilter; }; estimateGas: { addTokenCreditsToJob(_job: PromiseOrValue<string>, _token: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; jobTokenCreditsAddedAt(_job: PromiseOrValue<string>, _token: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; withdrawTokenCreditsFromJob(_job: PromiseOrValue<string>, _token: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, _receiver: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; }; populateTransaction: { addTokenCreditsToJob(_job: PromiseOrValue<string>, _token: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; jobTokenCreditsAddedAt(_job: PromiseOrValue<string>, _token: PromiseOrValue<string>, overrides?: CallOverrides): Promise<PopulatedTransaction>; withdrawTokenCreditsFromJob(_job: PromiseOrValue<string>, _token: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, _receiver: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; }; } //# sourceMappingURL=IKeep3rJobFundableCredits.d.ts.map