/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, BaseContract, ContractTransaction, Overrides, CallOverrides, } from "ethers"; import { BytesLike } from "@ethersproject/bytes"; import { Listener, Provider } from "@ethersproject/providers"; import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, } from "./common"; export interface MigrationHandlerInterface extends ethers.utils.Interface { functions: { "USDG_PRECISION()": FunctionFragment; "admin()": FunctionFragment; "ammRouterV1()": FunctionFragment; "ammRouterV2()": FunctionFragment; "bnb()": FunctionFragment; "busd()": FunctionFragment; "gmt()": FunctionFragment; "initialize(address,address,address,address,address,address,address,address)": FunctionFragment; "isInitialized()": FunctionFragment; "redeemUsdg(address,address,uint256)": FunctionFragment; "refund(address,address,address,uint256)": FunctionFragment; "refundedAmounts(address,address)": FunctionFragment; "swap(address,uint256,uint256,uint256)": FunctionFragment; "usdg()": FunctionFragment; "vault()": FunctionFragment; "xgmt()": FunctionFragment; }; encodeFunctionData( functionFragment: "USDG_PRECISION", values?: undefined ): string; encodeFunctionData(functionFragment: "admin", values?: undefined): string; encodeFunctionData( functionFragment: "ammRouterV1", values?: undefined ): string; encodeFunctionData( functionFragment: "ammRouterV2", values?: undefined ): string; encodeFunctionData(functionFragment: "bnb", values?: undefined): string; encodeFunctionData(functionFragment: "busd", values?: undefined): string; encodeFunctionData(functionFragment: "gmt", values?: undefined): string; encodeFunctionData( functionFragment: "initialize", values: [string, string, string, string, string, string, string, string] ): string; encodeFunctionData( functionFragment: "isInitialized", values?: undefined ): string; encodeFunctionData( functionFragment: "redeemUsdg", values: [string, string, BigNumberish] ): string; encodeFunctionData( functionFragment: "refund", values: [string, string, string, BigNumberish] ): string; encodeFunctionData( functionFragment: "refundedAmounts", values: [string, string] ): string; encodeFunctionData( functionFragment: "swap", values: [string, BigNumberish, BigNumberish, BigNumberish] ): string; encodeFunctionData(functionFragment: "usdg", values?: undefined): string; encodeFunctionData(functionFragment: "vault", values?: undefined): string; encodeFunctionData(functionFragment: "xgmt", values?: undefined): string; decodeFunctionResult( functionFragment: "USDG_PRECISION", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "admin", data: BytesLike): Result; decodeFunctionResult( functionFragment: "ammRouterV1", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "ammRouterV2", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "bnb", data: BytesLike): Result; decodeFunctionResult(functionFragment: "busd", data: BytesLike): Result; decodeFunctionResult(functionFragment: "gmt", data: BytesLike): Result; decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result; decodeFunctionResult( functionFragment: "isInitialized", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "redeemUsdg", data: BytesLike): Result; decodeFunctionResult(functionFragment: "refund", data: BytesLike): Result; decodeFunctionResult( functionFragment: "refundedAmounts", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "swap", data: BytesLike): Result; decodeFunctionResult(functionFragment: "usdg", data: BytesLike): Result; decodeFunctionResult(functionFragment: "vault", data: BytesLike): Result; decodeFunctionResult(functionFragment: "xgmt", data: BytesLike): Result; events: {}; } export interface MigrationHandler extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: MigrationHandlerInterface; 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: { USDG_PRECISION(overrides?: CallOverrides): Promise<[BigNumber]>; admin(overrides?: CallOverrides): Promise<[string]>; ammRouterV1(overrides?: CallOverrides): Promise<[string]>; ammRouterV2(overrides?: CallOverrides): Promise<[string]>; bnb(overrides?: CallOverrides): Promise<[string]>; busd(overrides?: CallOverrides): Promise<[string]>; gmt(overrides?: CallOverrides): Promise<[string]>; initialize( _ammRouterV1: string, _ammRouterV2: string, _vault: string, _gmt: string, _xgmt: string, _usdg: string, _bnb: string, _busd: string, overrides?: Overrides & { from?: string | Promise } ): Promise; isInitialized(overrides?: CallOverrides): Promise<[boolean]>; redeemUsdg( _migrator: string, _redemptionToken: string, _usdgAmount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; refund( _migrator: string, _account: string, _token: string, _usdgAmount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; refundedAmounts( arg0: string, arg1: string, overrides?: CallOverrides ): Promise<[BigNumber]>; swap( _migrator: string, _gmtAmountForUsdg: BigNumberish, _xgmtAmountForUsdg: BigNumberish, _gmtAmountForBusd: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; usdg(overrides?: CallOverrides): Promise<[string]>; vault(overrides?: CallOverrides): Promise<[string]>; xgmt(overrides?: CallOverrides): Promise<[string]>; }; USDG_PRECISION(overrides?: CallOverrides): Promise; admin(overrides?: CallOverrides): Promise; ammRouterV1(overrides?: CallOverrides): Promise; ammRouterV2(overrides?: CallOverrides): Promise; bnb(overrides?: CallOverrides): Promise; busd(overrides?: CallOverrides): Promise; gmt(overrides?: CallOverrides): Promise; initialize( _ammRouterV1: string, _ammRouterV2: string, _vault: string, _gmt: string, _xgmt: string, _usdg: string, _bnb: string, _busd: string, overrides?: Overrides & { from?: string | Promise } ): Promise; isInitialized(overrides?: CallOverrides): Promise; redeemUsdg( _migrator: string, _redemptionToken: string, _usdgAmount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; refund( _migrator: string, _account: string, _token: string, _usdgAmount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; refundedAmounts( arg0: string, arg1: string, overrides?: CallOverrides ): Promise; swap( _migrator: string, _gmtAmountForUsdg: BigNumberish, _xgmtAmountForUsdg: BigNumberish, _gmtAmountForBusd: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; usdg(overrides?: CallOverrides): Promise; vault(overrides?: CallOverrides): Promise; xgmt(overrides?: CallOverrides): Promise; callStatic: { USDG_PRECISION(overrides?: CallOverrides): Promise; admin(overrides?: CallOverrides): Promise; ammRouterV1(overrides?: CallOverrides): Promise; ammRouterV2(overrides?: CallOverrides): Promise; bnb(overrides?: CallOverrides): Promise; busd(overrides?: CallOverrides): Promise; gmt(overrides?: CallOverrides): Promise; initialize( _ammRouterV1: string, _ammRouterV2: string, _vault: string, _gmt: string, _xgmt: string, _usdg: string, _bnb: string, _busd: string, overrides?: CallOverrides ): Promise; isInitialized(overrides?: CallOverrides): Promise; redeemUsdg( _migrator: string, _redemptionToken: string, _usdgAmount: BigNumberish, overrides?: CallOverrides ): Promise; refund( _migrator: string, _account: string, _token: string, _usdgAmount: BigNumberish, overrides?: CallOverrides ): Promise; refundedAmounts( arg0: string, arg1: string, overrides?: CallOverrides ): Promise; swap( _migrator: string, _gmtAmountForUsdg: BigNumberish, _xgmtAmountForUsdg: BigNumberish, _gmtAmountForBusd: BigNumberish, overrides?: CallOverrides ): Promise; usdg(overrides?: CallOverrides): Promise; vault(overrides?: CallOverrides): Promise; xgmt(overrides?: CallOverrides): Promise; }; filters: {}; estimateGas: { USDG_PRECISION(overrides?: CallOverrides): Promise; admin(overrides?: CallOverrides): Promise; ammRouterV1(overrides?: CallOverrides): Promise; ammRouterV2(overrides?: CallOverrides): Promise; bnb(overrides?: CallOverrides): Promise; busd(overrides?: CallOverrides): Promise; gmt(overrides?: CallOverrides): Promise; initialize( _ammRouterV1: string, _ammRouterV2: string, _vault: string, _gmt: string, _xgmt: string, _usdg: string, _bnb: string, _busd: string, overrides?: Overrides & { from?: string | Promise } ): Promise; isInitialized(overrides?: CallOverrides): Promise; redeemUsdg( _migrator: string, _redemptionToken: string, _usdgAmount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; refund( _migrator: string, _account: string, _token: string, _usdgAmount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; refundedAmounts( arg0: string, arg1: string, overrides?: CallOverrides ): Promise; swap( _migrator: string, _gmtAmountForUsdg: BigNumberish, _xgmtAmountForUsdg: BigNumberish, _gmtAmountForBusd: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; usdg(overrides?: CallOverrides): Promise; vault(overrides?: CallOverrides): Promise; xgmt(overrides?: CallOverrides): Promise; }; populateTransaction: { USDG_PRECISION(overrides?: CallOverrides): Promise; admin(overrides?: CallOverrides): Promise; ammRouterV1(overrides?: CallOverrides): Promise; ammRouterV2(overrides?: CallOverrides): Promise; bnb(overrides?: CallOverrides): Promise; busd(overrides?: CallOverrides): Promise; gmt(overrides?: CallOverrides): Promise; initialize( _ammRouterV1: string, _ammRouterV2: string, _vault: string, _gmt: string, _xgmt: string, _usdg: string, _bnb: string, _busd: string, overrides?: Overrides & { from?: string | Promise } ): Promise; isInitialized(overrides?: CallOverrides): Promise; redeemUsdg( _migrator: string, _redemptionToken: string, _usdgAmount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; refund( _migrator: string, _account: string, _token: string, _usdgAmount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; refundedAmounts( arg0: string, arg1: string, overrides?: CallOverrides ): Promise; swap( _migrator: string, _gmtAmountForUsdg: BigNumberish, _xgmtAmountForUsdg: BigNumberish, _gmtAmountForBusd: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; usdg(overrides?: CallOverrides): Promise; vault(overrides?: CallOverrides): Promise; xgmt(overrides?: CallOverrides): Promise; }; }