-
Notifications
You must be signed in to change notification settings - Fork 46
/
Copy pathinput.ts
31 lines (26 loc) · 914 Bytes
/
input.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import { Task, TaskMode } from '@src';
import { YEAR } from '@helpers/time';
export type LBPoolFactoryDeployment = {
Vault: string;
WETH: string;
BAL: string;
Router: string;
PauseWindowDuration: number;
FactoryVersion: string;
PoolVersion: string;
};
const Vault = new Task('20241204-v3-vault', TaskMode.READ_ONLY);
const WETH = new Task('00000000-tokens', TaskMode.READ_ONLY);
const BAL = new Task('00000000-tokens', TaskMode.READ_ONLY);
// Router used to add/remove liquidity.
const TrustedRouter = new Task('20250307-v3-router-v2', TaskMode.READ_ONLY);
const BaseVersion = { version: 1, deployment: '20250307-v3-liquidity-bootstrapping-pool' };
export default {
Vault,
WETH,
BAL,
Router: TrustedRouter,
PauseWindowDuration: 4 * YEAR,
FactoryVersion: JSON.stringify({ name: 'LBPoolFactory', ...BaseVersion }),
PoolVersion: JSON.stringify({ name: 'LBPool', ...BaseVersion }),
};