-
Notifications
You must be signed in to change notification settings - Fork 46
/
Copy pathindex.ts
19 lines (16 loc) · 1.03 KB
/
index.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import { Task, TaskRunOptions } from '@src';
import { BalancerContractRegistryInitializerDeployment } from './input';
export default async (task: Task, { force, from }: TaskRunOptions = {}): Promise<void> => {
const input = task.input() as BalancerContractRegistryInitializerDeployment;
const args = [
input.Vault,
input.BalancerContractRegistry,
[input.RouterName, input.BatchRouterName, input.BufferRouterName, input.CompositeLiquidityRouterName],
[input.Router, input.BatchRouter, input.BufferRouter, input.CompositeLiquidityRouter],
[input.WeightedPoolName, input.StablePoolName, input.StableSurgePoolName, input.LBPoolName],
[input.WeightedPoolFactory, input.StablePoolFactory, input.StableSurgePoolFactory, input.LBPoolFactory],
[input.WeightedPoolAlias, input.StablePoolAlias, input.RouterAlias, input.BatchRouterAlias],
[input.WeightedPoolFactory, input.StablePoolFactory, input.Router, input.BatchRouter],
];
await task.deployAndVerify('BalancerContractRegistryInitializer', args, from, force);
};