/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, PopulatedTransaction, Signer, utils, } from "ethers"; import { FunctionFragment, Result } from "@ethersproject/abi"; import { Listener, Provider } from "@ethersproject/providers"; import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; export interface BalanceAllocationMockInterface extends utils.Interface { functions: { "cash(bytes32)": FunctionFragment; "cashToManaged(bytes32,uint256)": FunctionFragment; "decreaseCash(bytes32,uint256)": FunctionFragment; "fromSharedToBalanceA(bytes32,bytes32)": FunctionFragment; "fromSharedToBalanceB(bytes32,bytes32)": FunctionFragment; "increaseCash(bytes32,uint256)": FunctionFragment; "isNotZero(bytes32)": FunctionFragment; "isZero(bytes32)": FunctionFragment; "lastChangeBlock(bytes32)": FunctionFragment; "managed(bytes32)": FunctionFragment; "managedToCash(bytes32,uint256)": FunctionFragment; "setManaged(bytes32,uint256)": FunctionFragment; "toBalance(uint256,uint256,uint256)": FunctionFragment; "toSharedCash(bytes32,bytes32)": FunctionFragment; "toSharedManaged(bytes32,bytes32)": FunctionFragment; "total(bytes32)": FunctionFragment; "totals(bytes32[])": FunctionFragment; }; encodeFunctionData(functionFragment: "cash", values: [BytesLike]): string; encodeFunctionData( functionFragment: "cashToManaged", values: [BytesLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "decreaseCash", values: [BytesLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "fromSharedToBalanceA", values: [BytesLike, BytesLike] ): string; encodeFunctionData( functionFragment: "fromSharedToBalanceB", values: [BytesLike, BytesLike] ): string; encodeFunctionData( functionFragment: "increaseCash", values: [BytesLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "isNotZero", values: [BytesLike] ): string; encodeFunctionData(functionFragment: "isZero", values: [BytesLike]): string; encodeFunctionData( functionFragment: "lastChangeBlock", values: [BytesLike] ): string; encodeFunctionData(functionFragment: "managed", values: [BytesLike]): string; encodeFunctionData( functionFragment: "managedToCash", values: [BytesLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "setManaged", values: [BytesLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "toBalance", values: [BigNumberish, BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "toSharedCash", values: [BytesLike, BytesLike] ): string; encodeFunctionData( functionFragment: "toSharedManaged", values: [BytesLike, BytesLike] ): string; encodeFunctionData(functionFragment: "total", values: [BytesLike]): string; encodeFunctionData(functionFragment: "totals", values: [BytesLike[]]): string; decodeFunctionResult(functionFragment: "cash", data: BytesLike): Result; decodeFunctionResult( functionFragment: "cashToManaged", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "decreaseCash", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "fromSharedToBalanceA", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "fromSharedToBalanceB", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "increaseCash", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "isNotZero", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isZero", data: BytesLike): Result; decodeFunctionResult( functionFragment: "lastChangeBlock", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "managed", data: BytesLike): Result; decodeFunctionResult( functionFragment: "managedToCash", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "setManaged", data: BytesLike): Result; decodeFunctionResult(functionFragment: "toBalance", data: BytesLike): Result; decodeFunctionResult( functionFragment: "toSharedCash", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "toSharedManaged", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "total", data: BytesLike): Result; decodeFunctionResult(functionFragment: "totals", data: BytesLike): Result; events: {}; } export interface BalanceAllocationMock extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: BalanceAllocationMockInterface; 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: { cash(balance: BytesLike, overrides?: CallOverrides): Promise<[BigNumber]>; cashToManaged( balance: BytesLike, amount: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; decreaseCash( balance: BytesLike, amount: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; fromSharedToBalanceA( sharedCash: BytesLike, sharedManaged: BytesLike, overrides?: CallOverrides ): Promise<[string]>; fromSharedToBalanceB( sharedCash: BytesLike, sharedManaged: BytesLike, overrides?: CallOverrides ): Promise<[string]>; increaseCash( balance: BytesLike, amount: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; isNotZero( balance: BytesLike, overrides?: CallOverrides ): Promise<[boolean]>; isZero(balance: BytesLike, overrides?: CallOverrides): Promise<[boolean]>; lastChangeBlock( balance: BytesLike, overrides?: CallOverrides ): Promise<[BigNumber]>; managed( balance: BytesLike, overrides?: CallOverrides ): Promise<[BigNumber]>; managedToCash( balance: BytesLike, amount: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; setManaged( balance: BytesLike, newManaged: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; toBalance( _cash: BigNumberish, _managed: BigNumberish, _lastChangeBlock: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; toSharedCash( tokenABalance: BytesLike, tokenBBalance: BytesLike, overrides?: CallOverrides ): Promise<[string]>; toSharedManaged( tokenABalance: BytesLike, tokenBBalance: BytesLike, overrides?: CallOverrides ): Promise<[string]>; total(balance: BytesLike, overrides?: CallOverrides): Promise<[BigNumber]>; totals( balances: BytesLike[], overrides?: CallOverrides ): Promise<[BigNumber[]] & { result: BigNumber[] }>; }; cash(balance: BytesLike, overrides?: CallOverrides): Promise; cashToManaged( balance: BytesLike, amount: BigNumberish, overrides?: CallOverrides ): Promise; decreaseCash( balance: BytesLike, amount: BigNumberish, overrides?: CallOverrides ): Promise; fromSharedToBalanceA( sharedCash: BytesLike, sharedManaged: BytesLike, overrides?: CallOverrides ): Promise; fromSharedToBalanceB( sharedCash: BytesLike, sharedManaged: BytesLike, overrides?: CallOverrides ): Promise; increaseCash( balance: BytesLike, amount: BigNumberish, overrides?: CallOverrides ): Promise; isNotZero(balance: BytesLike, overrides?: CallOverrides): Promise; isZero(balance: BytesLike, overrides?: CallOverrides): Promise; lastChangeBlock( balance: BytesLike, overrides?: CallOverrides ): Promise; managed(balance: BytesLike, overrides?: CallOverrides): Promise; managedToCash( balance: BytesLike, amount: BigNumberish, overrides?: CallOverrides ): Promise; setManaged( balance: BytesLike, newManaged: BigNumberish, overrides?: CallOverrides ): Promise; toBalance( _cash: BigNumberish, _managed: BigNumberish, _lastChangeBlock: BigNumberish, overrides?: CallOverrides ): Promise; toSharedCash( tokenABalance: BytesLike, tokenBBalance: BytesLike, overrides?: CallOverrides ): Promise; toSharedManaged( tokenABalance: BytesLike, tokenBBalance: BytesLike, overrides?: CallOverrides ): Promise; total(balance: BytesLike, overrides?: CallOverrides): Promise; totals( balances: BytesLike[], overrides?: CallOverrides ): Promise; callStatic: { cash(balance: BytesLike, overrides?: CallOverrides): Promise; cashToManaged( balance: BytesLike, amount: BigNumberish, overrides?: CallOverrides ): Promise; decreaseCash( balance: BytesLike, amount: BigNumberish, overrides?: CallOverrides ): Promise; fromSharedToBalanceA( sharedCash: BytesLike, sharedManaged: BytesLike, overrides?: CallOverrides ): Promise; fromSharedToBalanceB( sharedCash: BytesLike, sharedManaged: BytesLike, overrides?: CallOverrides ): Promise; increaseCash( balance: BytesLike, amount: BigNumberish, overrides?: CallOverrides ): Promise; isNotZero(balance: BytesLike, overrides?: CallOverrides): Promise; isZero(balance: BytesLike, overrides?: CallOverrides): Promise; lastChangeBlock( balance: BytesLike, overrides?: CallOverrides ): Promise; managed(balance: BytesLike, overrides?: CallOverrides): Promise; managedToCash( balance: BytesLike, amount: BigNumberish, overrides?: CallOverrides ): Promise; setManaged( balance: BytesLike, newManaged: BigNumberish, overrides?: CallOverrides ): Promise; toBalance( _cash: BigNumberish, _managed: BigNumberish, _lastChangeBlock: BigNumberish, overrides?: CallOverrides ): Promise; toSharedCash( tokenABalance: BytesLike, tokenBBalance: BytesLike, overrides?: CallOverrides ): Promise; toSharedManaged( tokenABalance: BytesLike, tokenBBalance: BytesLike, overrides?: CallOverrides ): Promise; total(balance: BytesLike, overrides?: CallOverrides): Promise; totals( balances: BytesLike[], overrides?: CallOverrides ): Promise; }; filters: {}; estimateGas: { cash(balance: BytesLike, overrides?: CallOverrides): Promise; cashToManaged( balance: BytesLike, amount: BigNumberish, overrides?: CallOverrides ): Promise; decreaseCash( balance: BytesLike, amount: BigNumberish, overrides?: CallOverrides ): Promise; fromSharedToBalanceA( sharedCash: BytesLike, sharedManaged: BytesLike, overrides?: CallOverrides ): Promise; fromSharedToBalanceB( sharedCash: BytesLike, sharedManaged: BytesLike, overrides?: CallOverrides ): Promise; increaseCash( balance: BytesLike, amount: BigNumberish, overrides?: CallOverrides ): Promise; isNotZero( balance: BytesLike, overrides?: CallOverrides ): Promise; isZero(balance: BytesLike, overrides?: CallOverrides): Promise; lastChangeBlock( balance: BytesLike, overrides?: CallOverrides ): Promise; managed(balance: BytesLike, overrides?: CallOverrides): Promise; managedToCash( balance: BytesLike, amount: BigNumberish, overrides?: CallOverrides ): Promise; setManaged( balance: BytesLike, newManaged: BigNumberish, overrides?: CallOverrides ): Promise; toBalance( _cash: BigNumberish, _managed: BigNumberish, _lastChangeBlock: BigNumberish, overrides?: CallOverrides ): Promise; toSharedCash( tokenABalance: BytesLike, tokenBBalance: BytesLike, overrides?: CallOverrides ): Promise; toSharedManaged( tokenABalance: BytesLike, tokenBBalance: BytesLike, overrides?: CallOverrides ): Promise; total(balance: BytesLike, overrides?: CallOverrides): Promise; totals( balances: BytesLike[], overrides?: CallOverrides ): Promise; }; populateTransaction: { cash( balance: BytesLike, overrides?: CallOverrides ): Promise; cashToManaged( balance: BytesLike, amount: BigNumberish, overrides?: CallOverrides ): Promise; decreaseCash( balance: BytesLike, amount: BigNumberish, overrides?: CallOverrides ): Promise; fromSharedToBalanceA( sharedCash: BytesLike, sharedManaged: BytesLike, overrides?: CallOverrides ): Promise; fromSharedToBalanceB( sharedCash: BytesLike, sharedManaged: BytesLike, overrides?: CallOverrides ): Promise; increaseCash( balance: BytesLike, amount: BigNumberish, overrides?: CallOverrides ): Promise; isNotZero( balance: BytesLike, overrides?: CallOverrides ): Promise; isZero( balance: BytesLike, overrides?: CallOverrides ): Promise; lastChangeBlock( balance: BytesLike, overrides?: CallOverrides ): Promise; managed( balance: BytesLike, overrides?: CallOverrides ): Promise; managedToCash( balance: BytesLike, amount: BigNumberish, overrides?: CallOverrides ): Promise; setManaged( balance: BytesLike, newManaged: BigNumberish, overrides?: CallOverrides ): Promise; toBalance( _cash: BigNumberish, _managed: BigNumberish, _lastChangeBlock: BigNumberish, overrides?: CallOverrides ): Promise; toSharedCash( tokenABalance: BytesLike, tokenBBalance: BytesLike, overrides?: CallOverrides ): Promise; toSharedManaged( tokenABalance: BytesLike, tokenBBalance: BytesLike, overrides?: CallOverrides ): Promise; total( balance: BytesLike, overrides?: CallOverrides ): Promise; totals( balances: BytesLike[], overrides?: CallOverrides ): Promise; }; }