1
- import { Provider } from '@ethersproject/providers'
2
- import { constants , Signer } from 'ethers'
1
+ import { Provider } from '@ethersproject/providers'
2
+ import { constants , Signer } from 'ethers'
3
3
import {
4
- CrosschainNativeQiStablecoin ,
5
- CrosschainQiStablecoin ,
6
- CrosschainQiStablecoinSlim ,
7
- CrosschainQiStablecoinSlimV2 ,
8
- CrosschainQiStablecoinSlimV2__factory ,
9
- CrosschainQiStablecoinV2 ,
10
- CrosschainQiStablecoinSlim__factory ,
11
- CrosschainQiStablecoinV2__factory ,
12
- CrosschainQiStablecoinwbtc ,
13
- CrosschainQiStablecoin__factory ,
14
- Erc20QiStablecoincamwbtc ,
15
- Erc20QiStablecoinwbtc ,
16
- Erc20Stablecoin ,
17
- StableQiVault ,
18
- StableQiVault__factory ,
19
- CrosschainNativeQiStablecoin__factory ,
20
- CrosschainQiStablecoinwbtc__factory ,
21
- Erc20Stablecoin__factory ,
22
- Erc20QiStablecoinwbtc__factory ,
23
- Erc20QiStablecoincamwbtc__factory ,
24
- GraceQiVault__factory ,
25
- GraceQiVault ,
26
- } from './contracts'
27
- import {
28
- stableQiVault ,
4
+ crosschainNativeQiStablecoin ,
29
5
crosschainQiStablecoin ,
30
6
crosschainQiStablecoinSlim ,
31
- erc20Stablecoin ,
32
- crosschainNativeQiStablecoin ,
33
7
crosschainQiStablecoinSlimV2 ,
34
8
crosschainQiStablecoinV2 ,
35
9
crosschainQiStablecoinwbtc ,
36
- erc20QiStablecoinwbtc ,
37
10
erc20QiStablecoincamwbtc ,
11
+ erc20QiStablecoinwbtc ,
12
+ erc20Stablecoin ,
13
+ graceQiVault ,
38
14
qiStablecoin ,
39
- graceQiVault
15
+ stableQiVault
40
16
} from './abis'
41
- //DO NOT SHORTEN THESE IMPORTS, ITS BREAKS EVERYTHING, GOD KNOWS WHY
42
- import { QiStablecoin__factory } from './contracts/factories/QiStablecoin__factory'
43
- import { QiStablecoin } from './contracts/QiStablecoin'
44
- import { Token } from './entities'
45
17
import {
46
18
AAVE_ADDRESS ,
19
+ ARBI_ARB_ADDRESS ,
20
+ ARBI_ARB_VAULT_ADDRESS ,
21
+ ARBI_GDAI_VAULT_ADDRESS ,
22
+ ARBI_KNC_VAULT_ADDRESS ,
23
+ ARBI_WSTETH_VAULT_ADDRESS ,
24
+ BASE_AERO_ADDRESS ,
25
+ BASE_AERO_VAULT_ADDRESS ,
26
+ BASE_BEEFY_COMPOUND_PSM_ADDRESS ,
27
+ BASE_CBBTC_ADDRESS ,
28
+ BASE_CBBTC_VAULT_ADDRESS ,
29
+ BASE_CBETH_ADDRESS ,
30
+ BASE_CBETH_VAULT_ADDRESS ,
31
+ BASE_EZETH_ADDRESS ,
32
+ BASE_EZETH_VAULT_ADDRESS ,
33
+ BASE_MORHPO_GAUNTLET_PSM_ADDRESS ,
34
+ BASE_MORPHO_STAKEHOUSE_PSM_ADDRESS ,
35
+ BASE_VE_AERO_VAULT_ADDRESS ,
36
+ BASE_WETH_ADDRESS ,
37
+ BASE_WETH_VAULT_ADDRESS ,
38
+ BASE_WSTETH_ADDRESS ,
39
+ BASE_WSTETH_VAULT_ADDRESS ,
47
40
CAMAAVE_VAULT_ADDRESS ,
48
41
CAMDAI_VAULT_ADDRESS ,
49
42
CAMWBTC_VAULT_ADDRESS ,
50
43
CAMWETH_VAULT_ADDRESS ,
51
44
CAMWMATIC_VAULT_ADDRESS ,
52
45
ChainId ,
46
+ ETH_BEEFY_CONVEX_STETH_VAULT_ADDRESS ,
47
+ ETH_CBETH_ADDRESS ,
48
+ ETH_CBETH_VAULT_ADDRESS ,
49
+ ETH_CRV_ADDRESS ,
50
+ ETH_CRV_VAULT_ADDRESS ,
51
+ ETH_LDO_ADDRESS ,
52
+ ETH_LDO_VAULT_ADDRESS ,
53
+ ETH_SDSTECRV_VAULT_ADDRESS ,
54
+ ETH_STETH_ADDRESS ,
55
+ ETH_STETH_VAULT_ADDRESS ,
56
+ ETH_YVCURVE_STETH_F_VAULT_ADDRESS ,
57
+ FRAXTAL_SFRXETH_ADDRESS ,
58
+ FRAXTAL_SFRXETH_VAULT_ADDRESS ,
59
+ GDAI_VAULT_ADDRESS ,
60
+ LINEA_MPETH_ADDRESS ,
61
+ LINEA_MPETH_VAULT_ADDRESS ,
62
+ LINEA_PSM_ADDRESS ,
63
+ LINEA_WBTC_ADDRESS ,
64
+ LINEA_WBTC_VAULT_ADDRESS ,
65
+ LINEA_WETH_ADDRESS ,
66
+ LINEA_WETH_VAULT_ADDRESS ,
67
+ LINEA_WSTETH_ADDRESS ,
68
+ LINEA_WSTETH_VAULT_ADDRESS ,
53
69
LINK_ADDRESS ,
70
+ MATIC_PSM_ADDRESS ,
71
+ MATIC_WBTC_I_VAULT_ADDRESS ,
72
+ MATIC_WETH_I_VAULT_ADDRESS ,
73
+ MATIC_WSTETH_VAULT_ADDRESS ,
74
+ MATICX_MAI_VAULT_ADDRESS ,
54
75
METIS_WBTC_ADDRESS ,
55
76
MOO_BIFI_FTM_VAULT_ADDRESS ,
77
+ MOO_ETH_STETH_CRV_VAULT_ADDRESS ,
56
78
MOO_SCREAM_DAI_VAULT_ADDRESS ,
57
79
MOO_SCREAM_ETH_VAULT_ADDRESS ,
58
80
MOO_SCREAM_LINK_VAULT_ADDRESS ,
59
81
MOO_SCREAM_WBTC_VAULT_ADDRESS ,
60
82
MOO_SCREAM_WFTM_VAULT_ADDRESS ,
61
- MOO_ETH_STETH_CRV_VAULT_ADDRESS ,
62
83
MOO_WAVAX_VAULT_ADDRESS ,
63
84
OG_MATIC_VAULT ,
85
+ OP_KNC_VAULT_ADDRESS ,
64
86
STETH_ADDRESS ,
87
+ STMATIC_MAI_VAULT_ADDRESS ,
88
+ TOKEN_DESCRIPTIONS ,
65
89
WETH_ADDRESS ,
66
90
WFTM_ADDRESS ,
67
91
WSTETH_VAULT_ADDRESS ,
92
+ XDAI_SDAI_ADDRESS ,
93
+ XDAI_SDAI_VAULT_ADDRESS ,
68
94
YVDAI_VAULT_ADDRESS ,
69
95
YVETH_VAULT_ADDRESS ,
70
96
YVLINK_VAULT_ADDRESS ,
@@ -73,65 +99,39 @@ import {
73
99
YVWETH_VAULT_ADDRESS ,
74
100
YVWFTM_VAULT_ADDRESS ,
75
101
YVYFI_VAULT_ADDRESS ,
76
- STMATIC_MAI_VAULT_ADDRESS ,
77
- GDAI_VAULT_ADDRESS ,
78
- ARBI_GDAI_VAULT_ADDRESS ,
79
- MATICX_MAI_VAULT_ADDRESS ,
80
- TOKEN_DESCRIPTIONS ,
81
- ARBI_KNC_VAULT_ADDRESS ,
82
- OP_KNC_VAULT_ADDRESS ,
83
- MATIC_WSTETH_VAULT_ADDRESS ,
84
- ARBI_WSTETH_VAULT_ADDRESS ,
85
- ETH_YVCURVE_STETH_F_VAULT_ADDRESS ,
86
- ETH_SDSTECRV_VAULT_ADDRESS ,
87
- ETH_BEEFY_CONVEX_STETH_VAULT_ADDRESS ,
88
- ETH_CRV_VAULT_ADDRESS ,
89
- ETH_CRV_ADDRESS ,
90
- ARBI_ARB_ADDRESS ,
91
- ARBI_ARB_VAULT_ADDRESS ,
92
- MATIC_WBTC_I_VAULT_ADDRESS ,
93
- MATIC_WETH_I_VAULT_ADDRESS ,
94
- ETH_CBETH_ADDRESS ,
95
- ETH_CBETH_VAULT_ADDRESS ,
96
- ETH_STETH_ADDRESS ,
97
- ETH_STETH_VAULT_ADDRESS ,
98
- ETH_LDO_VAULT_ADDRESS ,
99
- ETH_LDO_ADDRESS ,
100
- ZKEVM_WETH_VAULT_ADDRESS ,
101
102
ZKEVM_WETH_ADDRESS ,
103
+ ZKEVM_WETH_VAULT_ADDRESS ,
102
104
ZKEVM_WMATIC_ADDRESS ,
103
105
ZKEVM_WMATIC_VAULT_ADDRESS ,
104
- BASE_CBETH_VAULT_ADDRESS ,
105
- BASE_WETH_VAULT_ADDRESS ,
106
- BASE_CBETH_ADDRESS ,
107
- BASE_WETH_ADDRESS ,
108
- XDAI_SDAI_ADDRESS ,
109
- XDAI_SDAI_VAULT_ADDRESS ,
110
- LINEA_WSTETH_VAULT_ADDRESS ,
111
- LINEA_WSTETH_ADDRESS ,
112
- BASE_WSTETH_VAULT_ADDRESS ,
113
- BASE_WSTETH_ADDRESS ,
114
- LINEA_WBTC_VAULT_ADDRESS ,
115
- LINEA_WBTC_ADDRESS ,
116
- LINEA_WETH_ADDRESS ,
117
- LINEA_WETH_VAULT_ADDRESS ,
118
- FRAXTAL_SFRXETH_VAULT_ADDRESS ,
119
- FRAXTAL_SFRXETH_ADDRESS ,
120
- BASE_AERO_VAULT_ADDRESS ,
121
- BASE_AERO_ADDRESS ,
122
- LINEA_MPETH_VAULT_ADDRESS ,
123
- LINEA_MPETH_ADDRESS ,
124
- BASE_EZETH_VAULT_ADDRESS ,
125
- BASE_EZETH_ADDRESS ,
126
- BASE_BEEFY_COMPOUND_PSM_ADDRESS ,
127
- MATIC_PSM_ADDRESS ,
128
- LINEA_PSM_ADDRESS ,
129
- BASE_VE_AERO_VAULT_ADDRESS ,
130
- BASE_CBBTC_VAULT_ADDRESS ,
131
- BASE_CBBTC_ADDRESS ,
132
- BASE_MORPHO_STAKEHOUSE_PSM_ADDRESS ,
133
- BASE_MORHPO_GAUNTLET_PSM_ADDRESS ,
134
106
} from './constants'
107
+ import {
108
+ CrosschainNativeQiStablecoin ,
109
+ CrosschainNativeQiStablecoin__factory ,
110
+ CrosschainQiStablecoin ,
111
+ CrosschainQiStablecoin__factory ,
112
+ CrosschainQiStablecoinSlim ,
113
+ CrosschainQiStablecoinSlim__factory ,
114
+ CrosschainQiStablecoinSlimV2 ,
115
+ CrosschainQiStablecoinSlimV2__factory ,
116
+ CrosschainQiStablecoinV2 ,
117
+ CrosschainQiStablecoinV2__factory ,
118
+ CrosschainQiStablecoinwbtc ,
119
+ CrosschainQiStablecoinwbtc__factory ,
120
+ Erc20QiStablecoincamwbtc ,
121
+ Erc20QiStablecoincamwbtc__factory ,
122
+ Erc20QiStablecoinwbtc ,
123
+ Erc20QiStablecoinwbtc__factory ,
124
+ Erc20Stablecoin ,
125
+ Erc20Stablecoin__factory ,
126
+ GraceQiVault ,
127
+ GraceQiVault__factory ,
128
+ StableQiVault ,
129
+ StableQiVault__factory ,
130
+ } from './contracts'
131
+ //DO NOT SHORTEN THESE IMPORTS, ITS BREAKS EVERYTHING, GOD KNOWS WHY
132
+ import { QiStablecoin__factory } from './contracts/factories/QiStablecoin__factory'
133
+ import { QiStablecoin } from './contracts/QiStablecoin'
134
+ import { Token } from './entities'
135
135
import { PLATFORM } from "./ProtocolInfo" ;
136
136
137
137
export type SnapshotCanonicalChoiceName =
@@ -392,7 +392,7 @@ export interface COLLATERAL {
392
392
frontend : FRONTEND
393
393
version : 1
394
394
fallbackUnderlyingAddress ?: string
395
- underlyingIds : ( keyof typeof TOKEN_DESCRIPTIONS ) [ ]
395
+ underlyingIds : readonly ( keyof typeof TOKEN_DESCRIPTIONS ) [ ]
396
396
addedAt : number
397
397
platform ?: PLATFORM [ ]
398
398
deprecated : boolean
@@ -2814,10 +2814,8 @@ export const COLLATERALS: {
2814
2814
}
2815
2815
2816
2816
2817
- export const PSM :{
2818
- [ chainId in ChainId ] ?: ( COLLATERAL | GAUGE_VALID_COLLATERAL | COLLATERAL_V2 | GAUGE_VALID_COLLATERAL_V2 ) [ ]
2819
- } = {
2820
- [ ChainId . BASE ] :[
2817
+ export const PSM = {
2818
+ [ ChainId . BASE ] : [
2821
2819
{
2822
2820
chainId : ChainId . BASE ,
2823
2821
vaultAddress : BASE_MORPHO_STAKEHOUSE_PSM_ADDRESS ,
@@ -2864,7 +2862,7 @@ export const PSM:{
2864
2862
connect : ( ) => {
2865
2863
throw new Error ( 'not implemented' )
2866
2864
} ,
2867
- underlyingIds :[ ] ,
2865
+ underlyingIds : [ ] ,
2868
2866
}
2869
2867
] ,
2870
2868
[ ChainId . LINEA ] : [
@@ -2900,4 +2898,6 @@ export const PSM:{
2900
2898
} ,
2901
2899
underlyingIds :[ 'beefy-finance' , 'compound' ] ,
2902
2900
} ]
2901
+ } as const satisfies {
2902
+ [ chainId in ChainId ] ?: readonly ( COLLATERAL | GAUGE_VALID_COLLATERAL | COLLATERAL_V2 | GAUGE_VALID_COLLATERAL_V2 ) [ ]
2903
2903
}
0 commit comments