/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, Contract, ContractTransaction, Overrides, CallOverrides, } from "ethers"; import { BytesLike } from "@ethersproject/bytes"; import { Listener, Provider } from "@ethersproject/providers"; import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; import { TypedEventFilter, TypedEvent, TypedListener } from "./commons"; interface TrancheFactoryInterface extends ethers.utils.Interface { functions: { "createParams(address,address[],uint256[],uint256,uint256,uint256,uint256,uint256)": FunctionFragment; "createVault(tuple,string[],string)": FunctionFragment; "decreaseLPTokenBalance(address,uint256,uint256)": FunctionFragment; "getAmm(uint256)": FunctionFragment; "getCJunior(uint256)": FunctionFragment; "getCSenior(uint256)": FunctionFragment; "getContracts(uint256)": FunctionFragment; "getLPTokenBalance(address,uint256)": FunctionFragment; "getParams(uint256)": FunctionFragment; "getSplitter(uint256)": FunctionFragment; "getSuperVault(uint256)": FunctionFragment; "id()": FunctionFragment; "increaseLPTokenBalance(address,uint256,uint256)": FunctionFragment; "numVaults()": FunctionFragment; "setTrancheMaster(address)": FunctionFragment; }; encodeFunctionData( functionFragment: "createParams", values: [ string, string[], BigNumberish[], BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish ] ): string; encodeFunctionData( functionFragment: "createVault", values: [ { _want: string; _instruments: string[]; _ratios: BigNumberish[]; _junior_weight: BigNumberish; _promisedReturn: BigNumberish; _time_to_maturity: BigNumberish; vaultId: BigNumberish; inceptionPrice: BigNumberish; }, string[], string ] ): string; encodeFunctionData( functionFragment: "decreaseLPTokenBalance", values: [string, BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "getAmm", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "getCJunior", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "getCSenior", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "getContracts", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "getLPTokenBalance", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "getParams", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "getSplitter", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "getSuperVault", values: [BigNumberish] ): string; encodeFunctionData(functionFragment: "id", values?: undefined): string; encodeFunctionData( functionFragment: "increaseLPTokenBalance", values: [string, BigNumberish, BigNumberish] ): string; encodeFunctionData(functionFragment: "numVaults", values?: undefined): string; encodeFunctionData( functionFragment: "setTrancheMaster", values: [string] ): string; decodeFunctionResult( functionFragment: "createParams", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "createVault", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "decreaseLPTokenBalance", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "getAmm", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getCJunior", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getCSenior", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getContracts", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getLPTokenBalance", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "getParams", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getSplitter", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getSuperVault", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "id", data: BytesLike): Result; decodeFunctionResult( functionFragment: "increaseLPTokenBalance", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "numVaults", data: BytesLike): Result; decodeFunctionResult( functionFragment: "setTrancheMaster", data: BytesLike ): Result; events: {}; } export class TrancheFactory extends Contract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; listeners, EventArgsObject>( eventFilter?: TypedEventFilter ): Array>; off, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; on, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; once, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; removeListener, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; removeAllListeners, EventArgsObject>( eventFilter: TypedEventFilter ): this; listeners(eventName?: string): Array; off(eventName: string, listener: Listener): this; on(eventName: string, listener: Listener): this; once(eventName: string, listener: Listener): this; removeListener(eventName: string, listener: Listener): this; removeAllListeners(eventName?: string): this; queryFilter, EventArgsObject>( event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>>; interface: TrancheFactoryInterface; functions: { createParams( _want: string, _instruments: string[], _ratios: BigNumberish[], _junior_weight: BigNumberish, _promisedReturn: BigNumberish, _time_to_maturity: BigNumberish, vaultId: BigNumberish, inceptionPrice: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "createParams(address,address[],uint256[],uint256,uint256,uint256,uint256,uint256)"( _want: string, _instruments: string[], _ratios: BigNumberish[], _junior_weight: BigNumberish, _promisedReturn: BigNumberish, _time_to_maturity: BigNumberish, vaultId: BigNumberish, inceptionPrice: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; createVault( params: { _want: string; _instruments: string[]; _ratios: BigNumberish[]; _junior_weight: BigNumberish; _promisedReturn: BigNumberish; _time_to_maturity: BigNumberish; vaultId: BigNumberish; inceptionPrice: BigNumberish; }, names: string[], _description: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "createVault((address,address[],uint256[],uint256,uint256,uint256,uint256,uint256),string[],string)"( params: { _want: string; _instruments: string[]; _ratios: BigNumberish[]; _junior_weight: BigNumberish; _promisedReturn: BigNumberish; _time_to_maturity: BigNumberish; vaultId: BigNumberish; inceptionPrice: BigNumberish; }, names: string[], _description: string, overrides?: Overrides & { from?: string | Promise } ): Promise; decreaseLPTokenBalance( to: string, vaultId: BigNumberish, lpshares: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "decreaseLPTokenBalance(address,uint256,uint256)"( to: string, vaultId: BigNumberish, lpshares: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; getAmm(vaultId: BigNumberish, overrides?: CallOverrides): Promise<[string]>; "getAmm(uint256)"( vaultId: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; getCJunior( vaultId: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; "getCJunior(uint256)"( vaultId: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; getCSenior( vaultId: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; "getCSenior(uint256)"( vaultId: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; getContracts( vaultId: BigNumberish, overrides?: CallOverrides ): Promise< [ [ string, string, string, string, string, string, [ string, string[], BigNumber[], BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { _want: string; _instruments: string[]; _ratios: BigNumber[]; _junior_weight: BigNumber; _promisedReturn: BigNumber; _time_to_maturity: BigNumber; vaultId: BigNumber; inceptionPrice: BigNumber; } ] & { vault: string; splitter: string; amm: string; lendingPool: string; cSenior: string; cJunior: string; param: [ string, string[], BigNumber[], BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { _want: string; _instruments: string[]; _ratios: BigNumber[]; _junior_weight: BigNumber; _promisedReturn: BigNumber; _time_to_maturity: BigNumber; vaultId: BigNumber; inceptionPrice: BigNumber; }; } ] >; "getContracts(uint256)"( vaultId: BigNumberish, overrides?: CallOverrides ): Promise< [ [ string, string, string, string, string, string, [ string, string[], BigNumber[], BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { _want: string; _instruments: string[]; _ratios: BigNumber[]; _junior_weight: BigNumber; _promisedReturn: BigNumber; _time_to_maturity: BigNumber; vaultId: BigNumber; inceptionPrice: BigNumber; } ] & { vault: string; splitter: string; amm: string; lendingPool: string; cSenior: string; cJunior: string; param: [ string, string[], BigNumber[], BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { _want: string; _instruments: string[]; _ratios: BigNumber[]; _junior_weight: BigNumber; _promisedReturn: BigNumber; _time_to_maturity: BigNumber; vaultId: BigNumber; inceptionPrice: BigNumber; }; } ] >; getLPTokenBalance( to: string, vaultId: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; "getLPTokenBalance(address,uint256)"( to: string, vaultId: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; getParams( vaultId: BigNumberish, overrides?: CallOverrides ): Promise< [ [ string, string[], BigNumber[], BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { _want: string; _instruments: string[]; _ratios: BigNumber[]; _junior_weight: BigNumber; _promisedReturn: BigNumber; _time_to_maturity: BigNumber; vaultId: BigNumber; inceptionPrice: BigNumber; } ] >; "getParams(uint256)"( vaultId: BigNumberish, overrides?: CallOverrides ): Promise< [ [ string, string[], BigNumber[], BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { _want: string; _instruments: string[]; _ratios: BigNumber[]; _junior_weight: BigNumber; _promisedReturn: BigNumber; _time_to_maturity: BigNumber; vaultId: BigNumber; inceptionPrice: BigNumber; } ] >; getSplitter( vaultId: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; "getSplitter(uint256)"( vaultId: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; getSuperVault( vaultId: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; "getSuperVault(uint256)"( vaultId: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; id(overrides?: CallOverrides): Promise<[BigNumber]>; "id()"(overrides?: CallOverrides): Promise<[BigNumber]>; increaseLPTokenBalance( to: string, vaultId: BigNumberish, lpshares: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "increaseLPTokenBalance(address,uint256,uint256)"( to: string, vaultId: BigNumberish, lpshares: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; numVaults(overrides?: CallOverrides): Promise<[BigNumber]>; "numVaults()"(overrides?: CallOverrides): Promise<[BigNumber]>; setTrancheMaster( _tMasterAd: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "setTrancheMaster(address)"( _tMasterAd: string, overrides?: Overrides & { from?: string | Promise } ): Promise; }; createParams( _want: string, _instruments: string[], _ratios: BigNumberish[], _junior_weight: BigNumberish, _promisedReturn: BigNumberish, _time_to_maturity: BigNumberish, vaultId: BigNumberish, inceptionPrice: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "createParams(address,address[],uint256[],uint256,uint256,uint256,uint256,uint256)"( _want: string, _instruments: string[], _ratios: BigNumberish[], _junior_weight: BigNumberish, _promisedReturn: BigNumberish, _time_to_maturity: BigNumberish, vaultId: BigNumberish, inceptionPrice: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; createVault( params: { _want: string; _instruments: string[]; _ratios: BigNumberish[]; _junior_weight: BigNumberish; _promisedReturn: BigNumberish; _time_to_maturity: BigNumberish; vaultId: BigNumberish; inceptionPrice: BigNumberish; }, names: string[], _description: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "createVault((address,address[],uint256[],uint256,uint256,uint256,uint256,uint256),string[],string)"( params: { _want: string; _instruments: string[]; _ratios: BigNumberish[]; _junior_weight: BigNumberish; _promisedReturn: BigNumberish; _time_to_maturity: BigNumberish; vaultId: BigNumberish; inceptionPrice: BigNumberish; }, names: string[], _description: string, overrides?: Overrides & { from?: string | Promise } ): Promise; decreaseLPTokenBalance( to: string, vaultId: BigNumberish, lpshares: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "decreaseLPTokenBalance(address,uint256,uint256)"( to: string, vaultId: BigNumberish, lpshares: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; getAmm(vaultId: BigNumberish, overrides?: CallOverrides): Promise; "getAmm(uint256)"( vaultId: BigNumberish, overrides?: CallOverrides ): Promise; getCJunior(vaultId: BigNumberish, overrides?: CallOverrides): Promise; "getCJunior(uint256)"( vaultId: BigNumberish, overrides?: CallOverrides ): Promise; getCSenior(vaultId: BigNumberish, overrides?: CallOverrides): Promise; "getCSenior(uint256)"( vaultId: BigNumberish, overrides?: CallOverrides ): Promise; getContracts( vaultId: BigNumberish, overrides?: CallOverrides ): Promise< [ string, string, string, string, string, string, [ string, string[], BigNumber[], BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { _want: string; _instruments: string[]; _ratios: BigNumber[]; _junior_weight: BigNumber; _promisedReturn: BigNumber; _time_to_maturity: BigNumber; vaultId: BigNumber; inceptionPrice: BigNumber; } ] & { vault: string; splitter: string; amm: string; lendingPool: string; cSenior: string; cJunior: string; param: [ string, string[], BigNumber[], BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { _want: string; _instruments: string[]; _ratios: BigNumber[]; _junior_weight: BigNumber; _promisedReturn: BigNumber; _time_to_maturity: BigNumber; vaultId: BigNumber; inceptionPrice: BigNumber; }; } >; "getContracts(uint256)"( vaultId: BigNumberish, overrides?: CallOverrides ): Promise< [ string, string, string, string, string, string, [ string, string[], BigNumber[], BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { _want: string; _instruments: string[]; _ratios: BigNumber[]; _junior_weight: BigNumber; _promisedReturn: BigNumber; _time_to_maturity: BigNumber; vaultId: BigNumber; inceptionPrice: BigNumber; } ] & { vault: string; splitter: string; amm: string; lendingPool: string; cSenior: string; cJunior: string; param: [ string, string[], BigNumber[], BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { _want: string; _instruments: string[]; _ratios: BigNumber[]; _junior_weight: BigNumber; _promisedReturn: BigNumber; _time_to_maturity: BigNumber; vaultId: BigNumber; inceptionPrice: BigNumber; }; } >; getLPTokenBalance( to: string, vaultId: BigNumberish, overrides?: CallOverrides ): Promise; "getLPTokenBalance(address,uint256)"( to: string, vaultId: BigNumberish, overrides?: CallOverrides ): Promise; getParams( vaultId: BigNumberish, overrides?: CallOverrides ): Promise< [ string, string[], BigNumber[], BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { _want: string; _instruments: string[]; _ratios: BigNumber[]; _junior_weight: BigNumber; _promisedReturn: BigNumber; _time_to_maturity: BigNumber; vaultId: BigNumber; inceptionPrice: BigNumber; } >; "getParams(uint256)"( vaultId: BigNumberish, overrides?: CallOverrides ): Promise< [ string, string[], BigNumber[], BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { _want: string; _instruments: string[]; _ratios: BigNumber[]; _junior_weight: BigNumber; _promisedReturn: BigNumber; _time_to_maturity: BigNumber; vaultId: BigNumber; inceptionPrice: BigNumber; } >; getSplitter( vaultId: BigNumberish, overrides?: CallOverrides ): Promise; "getSplitter(uint256)"( vaultId: BigNumberish, overrides?: CallOverrides ): Promise; getSuperVault( vaultId: BigNumberish, overrides?: CallOverrides ): Promise; "getSuperVault(uint256)"( vaultId: BigNumberish, overrides?: CallOverrides ): Promise; id(overrides?: CallOverrides): Promise; "id()"(overrides?: CallOverrides): Promise; increaseLPTokenBalance( to: string, vaultId: BigNumberish, lpshares: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "increaseLPTokenBalance(address,uint256,uint256)"( to: string, vaultId: BigNumberish, lpshares: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; numVaults(overrides?: CallOverrides): Promise; "numVaults()"(overrides?: CallOverrides): Promise; setTrancheMaster( _tMasterAd: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "setTrancheMaster(address)"( _tMasterAd: string, overrides?: Overrides & { from?: string | Promise } ): Promise; callStatic: { createParams( _want: string, _instruments: string[], _ratios: BigNumberish[], _junior_weight: BigNumberish, _promisedReturn: BigNumberish, _time_to_maturity: BigNumberish, vaultId: BigNumberish, inceptionPrice: BigNumberish, overrides?: CallOverrides ): Promise< [ string, string[], BigNumber[], BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { _want: string; _instruments: string[]; _ratios: BigNumber[]; _junior_weight: BigNumber; _promisedReturn: BigNumber; _time_to_maturity: BigNumber; vaultId: BigNumber; inceptionPrice: BigNumber; } >; "createParams(address,address[],uint256[],uint256,uint256,uint256,uint256,uint256)"( _want: string, _instruments: string[], _ratios: BigNumberish[], _junior_weight: BigNumberish, _promisedReturn: BigNumberish, _time_to_maturity: BigNumberish, vaultId: BigNumberish, inceptionPrice: BigNumberish, overrides?: CallOverrides ): Promise< [ string, string[], BigNumber[], BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { _want: string; _instruments: string[]; _ratios: BigNumber[]; _junior_weight: BigNumber; _promisedReturn: BigNumber; _time_to_maturity: BigNumber; vaultId: BigNumber; inceptionPrice: BigNumber; } >; createVault( params: { _want: string; _instruments: string[]; _ratios: BigNumberish[]; _junior_weight: BigNumberish; _promisedReturn: BigNumberish; _time_to_maturity: BigNumberish; vaultId: BigNumberish; inceptionPrice: BigNumberish; }, names: string[], _description: string, overrides?: CallOverrides ): Promise; "createVault((address,address[],uint256[],uint256,uint256,uint256,uint256,uint256),string[],string)"( params: { _want: string; _instruments: string[]; _ratios: BigNumberish[]; _junior_weight: BigNumberish; _promisedReturn: BigNumberish; _time_to_maturity: BigNumberish; vaultId: BigNumberish; inceptionPrice: BigNumberish; }, names: string[], _description: string, overrides?: CallOverrides ): Promise; decreaseLPTokenBalance( to: string, vaultId: BigNumberish, lpshares: BigNumberish, overrides?: CallOverrides ): Promise; "decreaseLPTokenBalance(address,uint256,uint256)"( to: string, vaultId: BigNumberish, lpshares: BigNumberish, overrides?: CallOverrides ): Promise; getAmm(vaultId: BigNumberish, overrides?: CallOverrides): Promise; "getAmm(uint256)"( vaultId: BigNumberish, overrides?: CallOverrides ): Promise; getCJunior( vaultId: BigNumberish, overrides?: CallOverrides ): Promise; "getCJunior(uint256)"( vaultId: BigNumberish, overrides?: CallOverrides ): Promise; getCSenior( vaultId: BigNumberish, overrides?: CallOverrides ): Promise; "getCSenior(uint256)"( vaultId: BigNumberish, overrides?: CallOverrides ): Promise; getContracts( vaultId: BigNumberish, overrides?: CallOverrides ): Promise< [ string, string, string, string, string, string, [ string, string[], BigNumber[], BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { _want: string; _instruments: string[]; _ratios: BigNumber[]; _junior_weight: BigNumber; _promisedReturn: BigNumber; _time_to_maturity: BigNumber; vaultId: BigNumber; inceptionPrice: BigNumber; } ] & { vault: string; splitter: string; amm: string; lendingPool: string; cSenior: string; cJunior: string; param: [ string, string[], BigNumber[], BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { _want: string; _instruments: string[]; _ratios: BigNumber[]; _junior_weight: BigNumber; _promisedReturn: BigNumber; _time_to_maturity: BigNumber; vaultId: BigNumber; inceptionPrice: BigNumber; }; } >; "getContracts(uint256)"( vaultId: BigNumberish, overrides?: CallOverrides ): Promise< [ string, string, string, string, string, string, [ string, string[], BigNumber[], BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { _want: string; _instruments: string[]; _ratios: BigNumber[]; _junior_weight: BigNumber; _promisedReturn: BigNumber; _time_to_maturity: BigNumber; vaultId: BigNumber; inceptionPrice: BigNumber; } ] & { vault: string; splitter: string; amm: string; lendingPool: string; cSenior: string; cJunior: string; param: [ string, string[], BigNumber[], BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { _want: string; _instruments: string[]; _ratios: BigNumber[]; _junior_weight: BigNumber; _promisedReturn: BigNumber; _time_to_maturity: BigNumber; vaultId: BigNumber; inceptionPrice: BigNumber; }; } >; getLPTokenBalance( to: string, vaultId: BigNumberish, overrides?: CallOverrides ): Promise; "getLPTokenBalance(address,uint256)"( to: string, vaultId: BigNumberish, overrides?: CallOverrides ): Promise; getParams( vaultId: BigNumberish, overrides?: CallOverrides ): Promise< [ string, string[], BigNumber[], BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { _want: string; _instruments: string[]; _ratios: BigNumber[]; _junior_weight: BigNumber; _promisedReturn: BigNumber; _time_to_maturity: BigNumber; vaultId: BigNumber; inceptionPrice: BigNumber; } >; "getParams(uint256)"( vaultId: BigNumberish, overrides?: CallOverrides ): Promise< [ string, string[], BigNumber[], BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { _want: string; _instruments: string[]; _ratios: BigNumber[]; _junior_weight: BigNumber; _promisedReturn: BigNumber; _time_to_maturity: BigNumber; vaultId: BigNumber; inceptionPrice: BigNumber; } >; getSplitter( vaultId: BigNumberish, overrides?: CallOverrides ): Promise; "getSplitter(uint256)"( vaultId: BigNumberish, overrides?: CallOverrides ): Promise; getSuperVault( vaultId: BigNumberish, overrides?: CallOverrides ): Promise; "getSuperVault(uint256)"( vaultId: BigNumberish, overrides?: CallOverrides ): Promise; id(overrides?: CallOverrides): Promise; "id()"(overrides?: CallOverrides): Promise; increaseLPTokenBalance( to: string, vaultId: BigNumberish, lpshares: BigNumberish, overrides?: CallOverrides ): Promise; "increaseLPTokenBalance(address,uint256,uint256)"( to: string, vaultId: BigNumberish, lpshares: BigNumberish, overrides?: CallOverrides ): Promise; numVaults(overrides?: CallOverrides): Promise; "numVaults()"(overrides?: CallOverrides): Promise; setTrancheMaster( _tMasterAd: string, overrides?: CallOverrides ): Promise; "setTrancheMaster(address)"( _tMasterAd: string, overrides?: CallOverrides ): Promise; }; filters: {}; estimateGas: { createParams( _want: string, _instruments: string[], _ratios: BigNumberish[], _junior_weight: BigNumberish, _promisedReturn: BigNumberish, _time_to_maturity: BigNumberish, vaultId: BigNumberish, inceptionPrice: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "createParams(address,address[],uint256[],uint256,uint256,uint256,uint256,uint256)"( _want: string, _instruments: string[], _ratios: BigNumberish[], _junior_weight: BigNumberish, _promisedReturn: BigNumberish, _time_to_maturity: BigNumberish, vaultId: BigNumberish, inceptionPrice: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; createVault( params: { _want: string; _instruments: string[]; _ratios: BigNumberish[]; _junior_weight: BigNumberish; _promisedReturn: BigNumberish; _time_to_maturity: BigNumberish; vaultId: BigNumberish; inceptionPrice: BigNumberish; }, names: string[], _description: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "createVault((address,address[],uint256[],uint256,uint256,uint256,uint256,uint256),string[],string)"( params: { _want: string; _instruments: string[]; _ratios: BigNumberish[]; _junior_weight: BigNumberish; _promisedReturn: BigNumberish; _time_to_maturity: BigNumberish; vaultId: BigNumberish; inceptionPrice: BigNumberish; }, names: string[], _description: string, overrides?: Overrides & { from?: string | Promise } ): Promise; decreaseLPTokenBalance( to: string, vaultId: BigNumberish, lpshares: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "decreaseLPTokenBalance(address,uint256,uint256)"( to: string, vaultId: BigNumberish, lpshares: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; getAmm( vaultId: BigNumberish, overrides?: CallOverrides ): Promise; "getAmm(uint256)"( vaultId: BigNumberish, overrides?: CallOverrides ): Promise; getCJunior( vaultId: BigNumberish, overrides?: CallOverrides ): Promise; "getCJunior(uint256)"( vaultId: BigNumberish, overrides?: CallOverrides ): Promise; getCSenior( vaultId: BigNumberish, overrides?: CallOverrides ): Promise; "getCSenior(uint256)"( vaultId: BigNumberish, overrides?: CallOverrides ): Promise; getContracts( vaultId: BigNumberish, overrides?: CallOverrides ): Promise; "getContracts(uint256)"( vaultId: BigNumberish, overrides?: CallOverrides ): Promise; getLPTokenBalance( to: string, vaultId: BigNumberish, overrides?: CallOverrides ): Promise; "getLPTokenBalance(address,uint256)"( to: string, vaultId: BigNumberish, overrides?: CallOverrides ): Promise; getParams( vaultId: BigNumberish, overrides?: CallOverrides ): Promise; "getParams(uint256)"( vaultId: BigNumberish, overrides?: CallOverrides ): Promise; getSplitter( vaultId: BigNumberish, overrides?: CallOverrides ): Promise; "getSplitter(uint256)"( vaultId: BigNumberish, overrides?: CallOverrides ): Promise; getSuperVault( vaultId: BigNumberish, overrides?: CallOverrides ): Promise; "getSuperVault(uint256)"( vaultId: BigNumberish, overrides?: CallOverrides ): Promise; id(overrides?: CallOverrides): Promise; "id()"(overrides?: CallOverrides): Promise; increaseLPTokenBalance( to: string, vaultId: BigNumberish, lpshares: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "increaseLPTokenBalance(address,uint256,uint256)"( to: string, vaultId: BigNumberish, lpshares: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; numVaults(overrides?: CallOverrides): Promise; "numVaults()"(overrides?: CallOverrides): Promise; setTrancheMaster( _tMasterAd: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "setTrancheMaster(address)"( _tMasterAd: string, overrides?: Overrides & { from?: string | Promise } ): Promise; }; populateTransaction: { createParams( _want: string, _instruments: string[], _ratios: BigNumberish[], _junior_weight: BigNumberish, _promisedReturn: BigNumberish, _time_to_maturity: BigNumberish, vaultId: BigNumberish, inceptionPrice: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "createParams(address,address[],uint256[],uint256,uint256,uint256,uint256,uint256)"( _want: string, _instruments: string[], _ratios: BigNumberish[], _junior_weight: BigNumberish, _promisedReturn: BigNumberish, _time_to_maturity: BigNumberish, vaultId: BigNumberish, inceptionPrice: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; createVault( params: { _want: string; _instruments: string[]; _ratios: BigNumberish[]; _junior_weight: BigNumberish; _promisedReturn: BigNumberish; _time_to_maturity: BigNumberish; vaultId: BigNumberish; inceptionPrice: BigNumberish; }, names: string[], _description: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "createVault((address,address[],uint256[],uint256,uint256,uint256,uint256,uint256),string[],string)"( params: { _want: string; _instruments: string[]; _ratios: BigNumberish[]; _junior_weight: BigNumberish; _promisedReturn: BigNumberish; _time_to_maturity: BigNumberish; vaultId: BigNumberish; inceptionPrice: BigNumberish; }, names: string[], _description: string, overrides?: Overrides & { from?: string | Promise } ): Promise; decreaseLPTokenBalance( to: string, vaultId: BigNumberish, lpshares: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "decreaseLPTokenBalance(address,uint256,uint256)"( to: string, vaultId: BigNumberish, lpshares: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; getAmm( vaultId: BigNumberish, overrides?: CallOverrides ): Promise; "getAmm(uint256)"( vaultId: BigNumberish, overrides?: CallOverrides ): Promise; getCJunior( vaultId: BigNumberish, overrides?: CallOverrides ): Promise; "getCJunior(uint256)"( vaultId: BigNumberish, overrides?: CallOverrides ): Promise; getCSenior( vaultId: BigNumberish, overrides?: CallOverrides ): Promise; "getCSenior(uint256)"( vaultId: BigNumberish, overrides?: CallOverrides ): Promise; getContracts( vaultId: BigNumberish, overrides?: CallOverrides ): Promise; "getContracts(uint256)"( vaultId: BigNumberish, overrides?: CallOverrides ): Promise; getLPTokenBalance( to: string, vaultId: BigNumberish, overrides?: CallOverrides ): Promise; "getLPTokenBalance(address,uint256)"( to: string, vaultId: BigNumberish, overrides?: CallOverrides ): Promise; getParams( vaultId: BigNumberish, overrides?: CallOverrides ): Promise; "getParams(uint256)"( vaultId: BigNumberish, overrides?: CallOverrides ): Promise; getSplitter( vaultId: BigNumberish, overrides?: CallOverrides ): Promise; "getSplitter(uint256)"( vaultId: BigNumberish, overrides?: CallOverrides ): Promise; getSuperVault( vaultId: BigNumberish, overrides?: CallOverrides ): Promise; "getSuperVault(uint256)"( vaultId: BigNumberish, overrides?: CallOverrides ): Promise; id(overrides?: CallOverrides): Promise; "id()"(overrides?: CallOverrides): Promise; increaseLPTokenBalance( to: string, vaultId: BigNumberish, lpshares: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "increaseLPTokenBalance(address,uint256,uint256)"( to: string, vaultId: BigNumberish, lpshares: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; numVaults(overrides?: CallOverrides): Promise; "numVaults()"(overrides?: CallOverrides): Promise; setTrancheMaster( _tMasterAd: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "setTrancheMaster(address)"( _tMasterAd: string, overrides?: Overrides & { from?: string | Promise } ): Promise; }; }