@@ -84,8 +84,13 @@ func (q *QueryPFDependencies) getChainlinkBasedQueryUpdates(clearExtraBefore int
8484}
8585
8686var base = []string {"WETH" , "WBTC" , "DAI" , "USDC" , "USDT" , "USDC" , "OHM" }
87- var combo = map [string ][]string {
88- "3crv" : {"DAI" , "USDC" , "USDT" },
87+ var combo = map [string ]struct {
88+ data []string
89+ onlymainnet bool
90+ }{
91+ "3crv" : {data : []string {"DAI" , "USDC" , "USDT" }},
92+ "wstETH" : {data : []string {"stETH" }, onlymainnet : true },
93+ "rstETH" : {data : []string {"stETH" }, onlymainnet : true },
8994}
9095
9196// {"USDT": {"3crv:address"}, "USDC": {"3crv:address"}, "DAI": {"3crv:address"}, "FRAX": {"crvFRAX"}}
@@ -103,9 +108,13 @@ func (q *QueryPFDependencies) GetChainlinkTokenToUpdateToken() map[string][]stri
103108 if strings .Contains (token .Symbol , sym ) && token .Symbol != sym {
104109 ans [token .Symbol ] = append (ans [token .Symbol ], token .Address )
105110 }
106- if strings .Contains (strings .ToLower (token .Symbol ), "3crv" ) {
107- for _ , underlyingsym := range combo ["3crv" ] {
108- ans [underlyingsym ] = append (ans [underlyingsym ], token .Address )
111+ }
112+ for collection , underlyingSyms := range combo {
113+ if strings .Contains (strings .ToLower (token .Symbol ), strings .ToLower (collection )) { // 3crv
114+ if (core .GetBaseChainId (q .client ) == 1 && underlyingSyms .onlymainnet ) || ! underlyingSyms .onlymainnet {
115+ for _ , underlyingsym := range underlyingSyms .data {
116+ ans [underlyingsym ] = append (ans [underlyingsym ], token .Address )
117+ }
109118 }
110119 }
111120 }
0 commit comments