UNPKG

@gooddollar/goodprotocol

Version:
294 lines (231 loc) 8.41 kB
/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PayableOverrides, 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, } from "../../common"; export declare namespace BuyAndBridgeHelper { export type BuyParamsStruct = { buyPath: string[]; tokenAmount: BigNumberish; minReturn: BigNumberish; minDAIAmount: BigNumberish; targetAddress: string; }; export type BuyParamsStructOutput = [ string[], BigNumber, BigNumber, BigNumber, string ] & { buyPath: string[]; tokenAmount: BigNumber; minReturn: BigNumber; minDAIAmount: BigNumber; targetAddress: string; }; } export interface BuyAndBridgeHelperInterface extends utils.Interface { functions: { "CELO()": FunctionFragment; "FUSE()": FunctionFragment; "anyGoodDollar()": FunctionFragment; "buyAndBridge((address[],uint256,uint256,uint256,address),uint256)": FunctionFragment; "exHelper()": FunctionFragment; "fuseBridge()": FunctionFragment; "gd()": FunctionFragment; "gdx()": FunctionFragment; "multiChainBridge()": FunctionFragment; "updateAddresses()": FunctionFragment; }; getFunction( nameOrSignatureOrTopic: | "CELO" | "FUSE" | "anyGoodDollar" | "buyAndBridge" | "exHelper" | "fuseBridge" | "gd" | "gdx" | "multiChainBridge" | "updateAddresses" ): FunctionFragment; encodeFunctionData(functionFragment: "CELO", values?: undefined): string; encodeFunctionData(functionFragment: "FUSE", values?: undefined): string; encodeFunctionData( functionFragment: "anyGoodDollar", values?: undefined ): string; encodeFunctionData( functionFragment: "buyAndBridge", values: [BuyAndBridgeHelper.BuyParamsStruct, BigNumberish] ): string; encodeFunctionData(functionFragment: "exHelper", values?: undefined): string; encodeFunctionData( functionFragment: "fuseBridge", values?: undefined ): string; encodeFunctionData(functionFragment: "gd", values?: undefined): string; encodeFunctionData(functionFragment: "gdx", values?: undefined): string; encodeFunctionData( functionFragment: "multiChainBridge", values?: undefined ): string; encodeFunctionData( functionFragment: "updateAddresses", values?: undefined ): string; decodeFunctionResult(functionFragment: "CELO", data: BytesLike): Result; decodeFunctionResult(functionFragment: "FUSE", data: BytesLike): Result; decodeFunctionResult( functionFragment: "anyGoodDollar", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "buyAndBridge", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "exHelper", data: BytesLike): Result; decodeFunctionResult(functionFragment: "fuseBridge", data: BytesLike): Result; decodeFunctionResult(functionFragment: "gd", data: BytesLike): Result; decodeFunctionResult(functionFragment: "gdx", data: BytesLike): Result; decodeFunctionResult( functionFragment: "multiChainBridge", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "updateAddresses", data: BytesLike ): Result; events: {}; } export interface BuyAndBridgeHelper extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise<this>; interface: BuyAndBridgeHelperInterface; 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: { CELO(overrides?: CallOverrides): Promise<[BigNumber]>; FUSE(overrides?: CallOverrides): Promise<[BigNumber]>; anyGoodDollar(overrides?: CallOverrides): Promise<[string]>; buyAndBridge( _params: BuyAndBridgeHelper.BuyParamsStruct, _toChain: BigNumberish, overrides?: PayableOverrides & { from?: string } ): Promise<ContractTransaction>; exHelper(overrides?: CallOverrides): Promise<[string]>; fuseBridge(overrides?: CallOverrides): Promise<[string]>; gd(overrides?: CallOverrides): Promise<[string]>; gdx(overrides?: CallOverrides): Promise<[string]>; multiChainBridge(overrides?: CallOverrides): Promise<[string]>; updateAddresses( overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; }; CELO(overrides?: CallOverrides): Promise<BigNumber>; FUSE(overrides?: CallOverrides): Promise<BigNumber>; anyGoodDollar(overrides?: CallOverrides): Promise<string>; buyAndBridge( _params: BuyAndBridgeHelper.BuyParamsStruct, _toChain: BigNumberish, overrides?: PayableOverrides & { from?: string } ): Promise<ContractTransaction>; exHelper(overrides?: CallOverrides): Promise<string>; fuseBridge(overrides?: CallOverrides): Promise<string>; gd(overrides?: CallOverrides): Promise<string>; gdx(overrides?: CallOverrides): Promise<string>; multiChainBridge(overrides?: CallOverrides): Promise<string>; updateAddresses( overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; callStatic: { CELO(overrides?: CallOverrides): Promise<BigNumber>; FUSE(overrides?: CallOverrides): Promise<BigNumber>; anyGoodDollar(overrides?: CallOverrides): Promise<string>; buyAndBridge( _params: BuyAndBridgeHelper.BuyParamsStruct, _toChain: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; exHelper(overrides?: CallOverrides): Promise<string>; fuseBridge(overrides?: CallOverrides): Promise<string>; gd(overrides?: CallOverrides): Promise<string>; gdx(overrides?: CallOverrides): Promise<string>; multiChainBridge(overrides?: CallOverrides): Promise<string>; updateAddresses(overrides?: CallOverrides): Promise<void>; }; filters: {}; estimateGas: { CELO(overrides?: CallOverrides): Promise<BigNumber>; FUSE(overrides?: CallOverrides): Promise<BigNumber>; anyGoodDollar(overrides?: CallOverrides): Promise<BigNumber>; buyAndBridge( _params: BuyAndBridgeHelper.BuyParamsStruct, _toChain: BigNumberish, overrides?: PayableOverrides & { from?: string } ): Promise<BigNumber>; exHelper(overrides?: CallOverrides): Promise<BigNumber>; fuseBridge(overrides?: CallOverrides): Promise<BigNumber>; gd(overrides?: CallOverrides): Promise<BigNumber>; gdx(overrides?: CallOverrides): Promise<BigNumber>; multiChainBridge(overrides?: CallOverrides): Promise<BigNumber>; updateAddresses( overrides?: Overrides & { from?: string } ): Promise<BigNumber>; }; populateTransaction: { CELO(overrides?: CallOverrides): Promise<PopulatedTransaction>; FUSE(overrides?: CallOverrides): Promise<PopulatedTransaction>; anyGoodDollar(overrides?: CallOverrides): Promise<PopulatedTransaction>; buyAndBridge( _params: BuyAndBridgeHelper.BuyParamsStruct, _toChain: BigNumberish, overrides?: PayableOverrides & { from?: string } ): Promise<PopulatedTransaction>; exHelper(overrides?: CallOverrides): Promise<PopulatedTransaction>; fuseBridge(overrides?: CallOverrides): Promise<PopulatedTransaction>; gd(overrides?: CallOverrides): Promise<PopulatedTransaction>; gdx(overrides?: CallOverrides): Promise<PopulatedTransaction>; multiChainBridge(overrides?: CallOverrides): Promise<PopulatedTransaction>; updateAddresses( overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; }; }