@melonproject/protocol
Version:
Technology Regulated and Operated Investment Funds
39 lines (38 loc) • 1.31 kB
TypeScript
import { Contracts } from '../../Contracts';
import { Environment } from '../environment/Environment';
/**
* Deploys a fresh set of (potentially) mocked contracts.
* Arguments can be overriden to deploy mock or real contracts as needed.
*/
export declare const deployMockSystem: (env: Environment, { accountingContract, engineContract, feeManagerContract, fees, hubContract, policyManagerContract, participationContract, priceSourceContract, registryContract, sharesContract, tradingContract, vaultContract, versionContract, rankingContract, }?: {
accountingContract?: Contracts;
engineContract?: Contracts;
feeManagerContract?: Contracts;
fees?: any[];
hubContract?: Contracts;
policyManagerContract?: Contracts;
participationContract?: Contracts;
priceSourceContract?: Contracts;
registryContract?: Contracts;
sharesContract?: Contracts;
tradingContract?: Contracts;
vaultContract?: Contracts;
versionContract?: Contracts;
rankingContract?: Contracts;
}) => Promise<{
accounting: any;
engine: any;
feeManager: any;
hub: any;
mln: any;
participation: any;
policyManager: any;
priceSource: any;
ranking: any;
registry: any;
shares: any;
trading: any;
vault: any;
version: any;
weth: any;
}>;