UNPKG

@astonic-io/astonic-bindings-ts

Version:

Astonic type generation and npm package deployment repo

141 lines (140 loc) 6.79 kB
import type { BaseContract, BigNumber, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils } from "ethers"; import type { FunctionFragment, Result } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue } from "../common"; export declare namespace IChainlinkRelayer { type ChainlinkAggregatorStruct = { aggregator: PromiseOrValue<string>; invert: PromiseOrValue<boolean>; }; type ChainlinkAggregatorStructOutput = [string, boolean] & { aggregator: string; invert: boolean; }; } export interface IChainlinkRelayer0828Interface extends utils.Interface { functions: { "getAggregators()": FunctionFragment; "maxTimestampSpread()": FunctionFragment; "rateFeedDescription()": FunctionFragment; "rateFeedId()": FunctionFragment; "relay()": FunctionFragment; "sortedOracles()": FunctionFragment; }; getFunction(nameOrSignatureOrTopic: "getAggregators" | "maxTimestampSpread" | "rateFeedDescription" | "rateFeedId" | "relay" | "sortedOracles"): FunctionFragment; encodeFunctionData(functionFragment: "getAggregators", values?: undefined): string; encodeFunctionData(functionFragment: "maxTimestampSpread", values?: undefined): string; encodeFunctionData(functionFragment: "rateFeedDescription", values?: undefined): string; encodeFunctionData(functionFragment: "rateFeedId", values?: undefined): string; encodeFunctionData(functionFragment: "relay", values?: undefined): string; encodeFunctionData(functionFragment: "sortedOracles", values?: undefined): string; decodeFunctionResult(functionFragment: "getAggregators", data: BytesLike): Result; decodeFunctionResult(functionFragment: "maxTimestampSpread", data: BytesLike): Result; decodeFunctionResult(functionFragment: "rateFeedDescription", data: BytesLike): Result; decodeFunctionResult(functionFragment: "rateFeedId", data: BytesLike): Result; decodeFunctionResult(functionFragment: "relay", data: BytesLike): Result; decodeFunctionResult(functionFragment: "sortedOracles", data: BytesLike): Result; events: {}; } export interface IChainlinkRelayer0828 extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise<this>; interface: IChainlinkRelayer0828Interface; 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: { getAggregators(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; maxTimestampSpread(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; rateFeedDescription(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; rateFeedId(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; relay(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; sortedOracles(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; }; getAggregators(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; maxTimestampSpread(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; rateFeedDescription(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; rateFeedId(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; relay(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; sortedOracles(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; callStatic: { getAggregators(overrides?: CallOverrides): Promise<IChainlinkRelayer.ChainlinkAggregatorStructOutput[]>; maxTimestampSpread(overrides?: CallOverrides): Promise<BigNumber>; rateFeedDescription(overrides?: CallOverrides): Promise<string>; rateFeedId(overrides?: CallOverrides): Promise<string>; relay(overrides?: CallOverrides): Promise<void>; sortedOracles(overrides?: CallOverrides): Promise<string>; }; filters: {}; estimateGas: { getAggregators(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; maxTimestampSpread(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; rateFeedDescription(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; rateFeedId(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; relay(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; sortedOracles(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; }; populateTransaction: { getAggregators(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; maxTimestampSpread(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; rateFeedDescription(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; rateFeedId(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; relay(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; sortedOracles(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; }; }