1- import type { ERC4626VaultContract , MellowVaultContract } from "../contracts" ;
1+ import type { ERC4626VaultContract } from "../contracts" ;
22import type { CurveLPToken } from "./curveLP" ;
33import type { NormalToken } from "./normal" ;
44import type { TokenBase } from "./token" ;
@@ -10,15 +10,7 @@ export type ERC4626LPToken =
1010 | "YieldETH"
1111 | "sUSDe"
1212 | "sUSDS"
13- | "scrvUSD"
14- | "tETH"
15- // Mellow LRTs
16- | "steakLRT"
17- | "Re7LRT"
18- | "amphrETH"
19- | "rstETH"
20- | "pzETH"
21- | "DVstETH" ;
13+ | "scrvUSD" ;
2214
2315export type ERC4626VaultTokenData = {
2416 symbol : ERC4626LPToken ;
@@ -34,18 +26,9 @@ export type ERC4626VaultOfCurveLPTokenData = {
3426 vault : ERC4626VaultContract ;
3527} & TokenBase ;
3628
37- export type ERC4626VaultOfMellowLRTTokenData = {
38- symbol : ERC4626LPToken ;
39- type : Partial < Record < TokenNetwork , TokenType . ERC4626_VAULT_TOKEN > > ;
40- underlying : NormalToken ;
41- vault : MellowVaultContract ;
42- } & TokenBase ;
43-
4429export const erc4626Tokens : Record <
4530 ERC4626LPToken ,
46- | ERC4626VaultTokenData
47- | ERC4626VaultOfCurveLPTokenData
48- | ERC4626VaultOfMellowLRTTokenData
31+ ERC4626VaultTokenData | ERC4626VaultOfCurveLPTokenData
4932> = {
5033 // YEARN TOKENS
5134 sDAI : {
@@ -86,57 +69,6 @@ export const erc4626Tokens: Record<
8669 underlying : "crvUSD" ,
8770 vault : "SAVINGS_CRVUSD_VAULT" ,
8871 } ,
89- tETH : {
90- name : "Treehouse ETH" ,
91- symbol : "tETH" ,
92- type : { AllNetworks : TokenType . ERC4626_VAULT_TOKEN } ,
93- underlying : "wstETH" ,
94- vault : "TREEHOUSE_ETH_VAULT" ,
95- } ,
96-
97- // Mellow
98- steakLRT : {
99- name : "Steakhouse Mellow LRT" ,
100- symbol : "steakLRT" ,
101- type : { AllNetworks : TokenType . ERC4626_VAULT_TOKEN } ,
102- underlying : "wstETH" ,
103- vault : "MELLOW_STEAKHOUSE_VAULT" ,
104- } ,
105- Re7LRT : {
106- name : "Re7 Mellow LRT" ,
107- symbol : "Re7LRT" ,
108- type : { AllNetworks : TokenType . ERC4626_VAULT_TOKEN } ,
109- underlying : "wstETH" ,
110- vault : "MELLOW_RE7_LABS_VAULT" ,
111- } ,
112- amphrETH : {
113- name : "Mev Capital Mellow LRT" ,
114- symbol : "amphrETH" ,
115- type : { AllNetworks : TokenType . ERC4626_VAULT_TOKEN } ,
116- underlying : "wstETH" ,
117- vault : "MELLOW_AMPHOR_VAULT" ,
118- } ,
119- rstETH : {
120- name : "P2P Mellow LRT" ,
121- symbol : "rstETH" ,
122- type : { AllNetworks : TokenType . ERC4626_VAULT_TOKEN } ,
123- underlying : "wstETH" ,
124- vault : "MELLOW_RESTAKING_VAULT" ,
125- } ,
126- pzETH : {
127- name : "Renzo Mellow LST" ,
128- symbol : "pzETH" ,
129- type : { AllNetworks : TokenType . ERC4626_VAULT_TOKEN } ,
130- underlying : "wstETH" ,
131- vault : "MELLOW_RENZO_VAULT" ,
132- } ,
133- DVstETH : {
134- name : "Decentralized Validator Token" ,
135- symbol : "DVstETH" ,
136- type : { AllNetworks : TokenType . ERC4626_VAULT_TOKEN } ,
137- underlying : "wstETH" ,
138- vault : "MELLOW_DECENTALIZED_VALIDATOR_VAULT" ,
139- } ,
14072} ;
14173
14274export const isERC4626LPToken = ( t : unknown ) : t is ERC4626LPToken =>
0 commit comments