From 2162f1e7163a04b22d3738315536da9e9c86168d Mon Sep 17 00:00:00 2001 From: Kevin Cheng Date: Mon, 14 Aug 2023 00:33:34 -0700 Subject: [PATCH] Add Compound v3 market for Base (#7137) * Add market for Base * lint fix --------- Co-authored-by: g1nt0ki <99907941+g1nt0ki@users.noreply.github.com> --- .eslintrc.js | 1 + projects/compound-v3/index.js | 7 +++++-- projects/lemuriafinance.js | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index a58107f150..73cae073d2 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -14,6 +14,7 @@ module.exports = { "rules": { "no-case-declarations": "off", "no-unused-vars": "off", + "no-useless-escape": "warn", "no-prototype-builtins": "off", } } diff --git a/projects/compound-v3/index.js b/projects/compound-v3/index.js index 137669d1c2..0dc4528034 100644 --- a/projects/compound-v3/index.js +++ b/projects/compound-v3/index.js @@ -12,6 +12,9 @@ module.exports = compoundV3Exports({ markets: ['0xA5EDBDD9646f8dFF606d7448e414884C7d905dCA'], }, polygon: { - markets:["0xF25212E676D1F7F89Cd72fFEe66158f541246445"], + markets: ["0xF25212E676D1F7F89Cd72fFEe66158f541246445"], + }, + base: { + markets: ["0x9c4ec768c28520B50860ea7a15bd7213a9fF58bf"], } -}) \ No newline at end of file +}) diff --git a/projects/lemuriafinance.js b/projects/lemuriafinance.js index 75745d2532..76f5306adb 100644 --- a/projects/lemuriafinance.js +++ b/projects/lemuriafinance.js @@ -4,7 +4,7 @@ const { sumUnknownTokens } = require('./helper/unknownTokens') async function tvl(_, _b, _cb, { api, }) { let data = await getConfig('lemuria', 'https://raw.githubusercontent.com/lemuriafinance/lemuria-frontend-pub/main/src/features/configure/vault/milkomeda_pools.js') - data = JSON.parse(data.slice(data.indexOf('[')).replaceAll('\'', '"').replaceAll(/\n\s+(\w+)/g, '"$1"').split('\n').map(i => i.replaceAll(/\s+\/\/.*/g, '').trim()).join('').replaceAll(';', '').replaceAll(/\,(\]|\})/g, '$1')) + data = JSON.parse(data.slice(data.indexOf('[')).replaceAll('\'', '"').replaceAll(/\n\s+(\w+)/g, '"$1"').split('\n').map(i => i.replaceAll(/\s+\/\/.*/g, '').trim()).join('').replaceAll(';', '').replaceAll(/,(\]|\})/g, '$1')) const pools = data.map(i => i.earnContractAddress) const tokens = await api.multiCall({ abi: 'address:want', calls: pools}) const bals = await api.multiCall({ abi: 'uint256:balance', calls: pools})