@@ -5,11 +5,19 @@ const userReserveDataAbi = "function getUserReserveData(address asset, address u
55
66async function tvl ( api ) {
77 const balances = { } ;
8-
9- for ( const vault of config . VAULTS ) {
10- await processVault ( api , vault , balances ) ;
11- }
8+
9+ for ( let i = 0 ; i < config . VAULTS . length ; i ++ ) {
10+ const vault = config . VAULTS [ i ] ;
11+ const v1Vault = config . V1_VAULTS [ i ] ;
12+ const migrationBlock = config . MIGRATION_BLOCKS [ i ] ;
1213
14+ if ( ! api . block || api . block > migrationBlock ) {
15+ await processVault ( api , vault , balances ) ;
16+ } else {
17+ await processVault ( api , v1Vault , balances ) ;
18+ }
19+ }
20+
1321 return balances ;
1422}
1523
@@ -37,8 +45,16 @@ async function processVault(api, vault, balances) {
3745async function borrowed ( api ) {
3846 const balances = { }
3947
40- for ( const vault of config . VAULTS ) {
41- await processVaultBorrow ( api , vault , balances ) ;
48+ for ( let i = 0 ; i < config . VAULTS . length ; i ++ ) {
49+ const vault = config . VAULTS [ i ] ;
50+ const v1Vault = config . V1_VAULTS [ i ] ;
51+ const migrationBlock = config . MIGRATION_BLOCKS [ i ] ;
52+
53+ if ( ! api . block || api . block > migrationBlock ) {
54+ await processVaultBorrow ( api , vault , balances ) ;
55+ } else {
56+ await processVaultBorrow ( api , v1Vault , balances ) ;
57+ }
4258 }
4359
4460 return balances ;
0 commit comments