Skip to content

Conversation

kanvgupta
Copy link
Contributor

@kanvgupta kanvgupta commented Aug 31, 2025

  • Added addresses as per here.

@llamatester
Copy link

Error while running euler-v2 adapter:

> [email protected] test
> jest

Error processing chain swellchain: {
  llamaRPCError: true,
  errors: [
    {
      host: 'https://swell-mainnet.alt.technology',
      error: [AxiosError]
    },
    { host: 'https://rpc.ankr.com/swell', error: [Object] },
    {
      host: 'https://swell-mainnet.alt.technology',
      error: [AxiosError]
    },
    { host: 'https://rpc.ankr.com/swell', error: [Object] }
  ]
}
Error processing chain tac: TypeError: Cannot read properties of null (reading 'getBlock')
    at _getCurrentChainBlock (/home/runner/work/yield-server/yield-server/node_modules/@defillama/sdk/build/util/blocks.js:84:59)
    at Object.getCurrentChainBlock (/home/runner/work/yield-server/yield-server/node_modules/@defillama/sdk/build/util/blocks.js:76:22)
    at Object.getApys [as apy] (/home/runner/work/yield-server/yield-server/src/adaptors/euler-v2/index.js:92:47)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async module.exports (/home/runner/work/yield-server/yield-server/src/adaptors/beforeTests.js:18:17)
    at async /home/runner/work/yield-server/yield-server/node_modules/@jest/core/build/runGlobalHook.js:125:13
    at async waitForPromiseWithCleanup (/home/runner/work/yield-server/yield-server/node_modules/@jest/transform/build/ScriptTransformer.js:202:5)
    at async runGlobalHook (/home/runner/work/yield-server/yield-server/node_modules/@jest/core/build/runGlobalHook.js:116:9)
    at async runJest (/home/runner/work/yield-server/yield-server/node_modules/@jest/core/build/runJest.js:372:5)
    at async _run10000 (/home/runner/work/yield-server/yield-server/node_modules/@jest/core/build/cli/index.js:339:7)
    at async runCLI (/home/runner/work/yield-server/yield-server/node_modules/@jest/core/build/cli/index.js:190:3)
    at async Object.run (/home/runner/work/yield-server/yield-server/node_modules/jest-cli/build/cli/index.js:155:37)
FAIL src/adaptors/test.js
  Running euler-v2 Test
    ✓ Check if link to the pool's page exist
    ✓ Check for unique pool ids (1 ms)
    ✓ Check project field is constant in all pools and if folder name and project field in pool objects matches the information in /protocols slug (1 ms)
    Check for allowed field names
      ✓ Expects pool id 0x1924D7fab80d0623f0836Cbf5258a7fa734EE9D9 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url (1 ms)
      ✓ Expects pool id 0xe0a80d35bB6618CBA260120b279d357978c42BCE to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url,apyReward,rewardTokens (1 ms)
      ✓ Expects pool id 0xe1Ce9AF672f8854845E5474400B6ddC7AE458a10 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url,apyReward,rewardTokens
      ✓ Expects pool id 0x46BC453666BA11b4b08B0804E49A9D797546ee7D to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url,apyReward,rewardTokens
      ✓ Expects pool id 0xbC35161043EE2D74816d421EfD6a45fDa73B050A to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xe846ca062aB869b66aE8DcD811973f628BA82eAf to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xc2c4aBae84fbb5b7bAAB52301A924b1F986C66bd to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url,apyReward,rewardTokens
      ✓ Expects pool id 0xD8b27CF359b7D15710a5BE299AF6e7Bf904984C2 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url,apyReward,rewardTokens
      ✓ Expects pool id 0xd001f0a15D272542687b2677BA627f48A4333b5d to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xbC4B4AC47582c3E38Ce5940B80Da65401F4628f1 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x056f3a2E41d2778D3a0c0714439c53af2987718E to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url,apyReward,rewardTokens
      ✓ Expects pool id 0x7c280DBDEf569e96c7919251bD2B0edF0734C5A8 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url,apyReward,rewardTokens
      ✓ Expects pool id 0xD53f83c7CA5189007C09b5D867a8116bC0540724 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x313603FA690301b0CaeEf8069c065862f9162162 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url,apyReward,rewardTokens
      ✓ Expects pool id 0x3573A84Bee11D49A1CbCe2b291538dE7a7dD81c6 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url,apyReward,rewardTokens (1 ms)
      ✓ Expects pool id 0x3F7CcadEd39Fd9D06Eb0498ABEb7EAAB569E79Ad to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x998D761eC1BAdaCeb064624cc3A1d37A46C88bA4 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url,apyReward,rewardTokens
      ✓ Expects pool id 0x3C75C170671acb394804DfAf63e4F9891C121625 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url,apyReward,rewardTokens
      ✓ Expects pool id 0xC42d337861878baa4dC820D9E6B6C667C2b57e8A to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url,apyReward,rewardTokens
      ✓ Expects pool id 0x797DD80692c3b2dAdabCe8e30C07fDE5307D48a9 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url,apyReward,rewardTokens (1 ms)
      ✓ Expects pool id 0x3eD8f77Ca6FD9e5c6DBBcC9696BF93F30C3A2BA5 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x6DFC8ae855FA8Ab7bAbB81aB7c8a6DA7794f60fB to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xB38D431e932fEa77d1dF0AE0dFE4400c97e597B8 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x4c0AF5d6Bcb10B3C05FB5F3a846999a3d87534C7 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x0806af1762Bdd85B167825ab1a64E31CF9497038 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url (1 ms)
      ✓ Expects pool id 0xBd360BB80E6CBe86e533B672Df6BFc054602ADBD to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x9144C0F0614dD0acE859C61CC37e5386d2Ada43A to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x8c7a2C0729aFB927DA27D4C9aa172bc5A5FB12Bb to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url (1 ms)
      ✓ Expects pool id 0xE88e44C2C7dfc9bcb86e380d29375ccD6cd85406 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x716bF454066a84F39A2F78b5707e79a9d64f1225 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x196F3C7443E940911EE2Bb88e019Fd71400349D9 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url (4 ms)
      ✓ Expects pool id 0x98281466aBcF48eAAD8c6E22dEdD18A3426A93b4 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xe2D6A2a16ff6d3bbc4C90736A7e6F7Cc3C9B8fa9 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x53AfE3343f322c4189Ab69E0D048efd154259419 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url,apyReward,rewardTokens
      ✓ Expects pool id 0xd27159604ae512c056cf282933B838A4d38B1D17 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url (1 ms)
      ✓ Expects pool id 0x481D4909D7ca2eb27c4975f08dCE07DBeF0d3Fa7 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url,apyReward,rewardTokens
      ✓ Expects pool id 0x3A8992754E2EF51D8F90620d2766278af5C59b90 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x90a804D316A06E00755444D56b9eF52e5C4F4D73 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x2daCa71Cb58285212Dc05D65Cfd4f59A82BC4cF6 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url (1 ms)
      ✓ Expects pool id 0x1F46186AF85A967416b17380800c69860B7C516F to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x48Afe17cB6363fD1aaeA50a8CB652C5978972c96 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x87c414825aB3d1E9bdC773e9B1fD968822c9CF51 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x412D0E31790D77b6e7a7872a9fd6967B6E640229 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url (1 ms)
      ✓ Expects pool id 0x45c3B59d53e2e148Aaa6a857521059676D5c0489 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xa94F9CE821C7bD57cc12991CB46ca19f5789278F to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x3b028b4b6c567eF5f8Ca1144Da4FbaA0D973F228 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xced95f4cF51dE12F0a0af62F1b53828491d21Ca9 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xF2ef3e32FCF4BfE21266727281B73F95Cd520411 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url (1 ms)
      ✓ Expects pool id 0x0D1B386187be8e96680bbddBf7Bc05FC737f81b8 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x82D2CE1f71cbe391c05E21132811e5172d51A6EE to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x80E0d452da8eb37c8db9C8E89103DC92aD477773 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xcBC9B61177444A793B85442D3a953B90f6170b7D to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xc727069c0eb261Be642272fe3848518192683fFc to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xc6137BC1378c2396051e06417704d31615F77Cb9 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x9f12d29c7CC72bb3d237E2D042A6D890421f9899 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x498c014dE23f19700F51e85a384AB1B059F0672e to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x2F849ba554C1ea2eDe9C240Bbe9d247dd6eC8A6B to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xc2d36F41841B420937643dcccbEa8163D4F59B6c to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x77633305032b6bDf3eBdB373b3bADcCb2786ce2f to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x1A681ED31eA68455A73D187929973e7095c31932 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xf2f826c190D020A6D1EC422bF2269E63b8b315E0 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xE27A96f4c9528e3d32E6f31c6aCa9281EbEA0338 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xeeaaB5c863f4b1c5356aF138F384AdC25Cb70Da6 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x3D9e5462A940684073EED7e4a13d19AE0Dcd13bc to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x1cA03621265D9092dC0587e1b50aB529f744aacB to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xce45EF0414dE3516cAF1BCf937bF7F2Cf67873De to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x09136DAC538B54994170a6905507a74562A80ed3 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url (1 ms)
      ✓ Expects pool id 0x11DA346d3Fdb62641BDbfebfd54b81CAA871aEf6 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x29A9E5A004002Ff9E960bb8BB536E076F53cbDF1 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xeEb1DC1Ca7ffC5b54aD1cc4c1088Db4E5657Cb6c to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xdEd27A6da244a5f3Ff74525A2cfaD4ed9E5B0957 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x20622fcD4476fbc9d5Ef36EBd371307a56d9028c to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xa5cd24d9792F4F131f5976Af935A505D19c8Db2b to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x81f8ac1a4756BfE9D7ce138C0C3baD2Cb5E8a582 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url (1 ms)
      ✓ Expects pool id 0xf9a23b059858CdD0e3ED0DDE89864BB82B88aa19 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x8B3779350Ac93eab1bEa44F96167580C1Ae6e846 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x9c6e67fA86138Ab49359F595BfE4Fb163D0f16cc to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xf168679179AA9b6E7772C8eCa4F8afB0B75ED346 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xa992d3777282c44ee980E9B0ca9Bd0c0E4f737aF to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x67e4e4e73947257Ca62D118E0FBC56D06f11d96F to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x430eb890CFf3B68A6146943c27689e81113FA1df to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url (1 ms)
      ✓ Expects pool id 0x07F9A54Dc5135B9878d6745E267625BF0E206840 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x34716B7026D9e6247D21e37Da1f1b157b62a16e0 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x83C266bdf990574a05EE62831a266a3891817B5B to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xC605471aE09e0b7daA9e8813707d0DDbf9429Ad2 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x9851057442a55e349977b0CE644E19C05308F488 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x2CDdF87973007150A7aC3AF45F89Dc37C7123Ec6 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url (1 ms)
      ✓ Expects pool id 0x1987c2DCf5674Cf90bEceBAd502714c357ce126a to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x7338d86137052F0dF6e9048d6D23e09735a99585 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x74034eb8d5B2E480825263A975E4CF82A081c959 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x4f36Bebf5dDb4b804F9C72644aEe82BAd165BFfc to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x03ef14425CF0d7Af62Cdb8D6E0Acb0b0512aE35C to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xe36DA4Ea4D07E54B1029eF26A896A656A3729f86 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x7650D7ae1981f2189d352b0EC743b9099D24086F to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xa8A02E6a894a490D04B6cd480857A19477854968 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xa446938b0204Aa4055cdFEd68Ddf0E0d1BAB3E9E to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url,apyReward,rewardTokens
      ✓ Expects pool id 0xb135dcF653DAFB5ddAa93F926D7000Aa3222EFEE to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xD49181c522eCDB265f0D9C175Cf26FFACE64eAD3 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x359e363c11fC619BE76EEC8BaAa01e61D521aA18 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xF4712fC5E6483DE9e1Ff661D95DD686664327086 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xfB6448B96637d90FcF2E4Ad2c622A487d0496e6f to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xCBeF9be95738290188B25ca9A6Dd2bEc417a578c to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x6eAe95ee783e4D862867C4e0E4c3f4B95AA682Ba to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x39dE0f00189306062D79eDEC6DcA5bb6bFd108f9 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url,apyReward,rewardTokens
      ✓ Expects pool id 0x6072A6d18446278bB5a43eb747de8F61e34cB77f to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url (1 ms)
      ✓ Expects pool id 0x1f3134C3f3f8AdD904B9635acBeFC0eA0D0E1ffC to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xd4A805261B28f375fc9c3d89EcD2C952Cd130d14 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x8955d7dCdE9bD9694B64732aD28fF2113eb217B4 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x5A8294CE02908B1da68c6c39695c9b0FbaF7675d to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url (1 ms)
      ✓ Expects pool id 0x218c9e961fC5f6c8280bA160365FAbe8A53Ec6E5 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x8E01DB38a409D6E6B8A81fd21d84E05912e8730A to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x0a1eCC5Fe8C9be3C809844fcBe615B46A869b899 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x2137568666f12fc5A026f5430Ae7194F1C1362aB to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url,apyReward,rewardTokens
      ✓ Expects pool id 0xA8616E4D9f3f0aa01aff1d7c3b66249f8a5f1A58 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x6aFB8d3F6D4A34e9cB2f217317f4dc8e05Aa673b to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x78E3E051D32157AACD550fBB78458762d8f7edFF to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xe1E549C965A4A0514D9bf80161D32924b8694822 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x6c718a70239fA548c0bD268fE88F37EBE8b6E2ea to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url (1 ms)
      ✓ Expects pool id 0x882018411Bc4A020A879CEE183441fC9fa5D7f8B to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xca522ECab584b5430ADb946edEE4224A63628362 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x085178078796Da17B191f9081b5E2fCCc79A7eE7 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url,apyReward,rewardTokens
      ✓ Expects pool id 0x45b41B20B11cD2e71A6BF3021bdbc3F8aFEa5538 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x0EE8D628411F446BFbbe08BDeF53E42414C8fBC4 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x3f0d3Fd87A42BDaa3dfCC13ADA42eA922e638a7A to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url (1 ms)
      ✓ Expects pool id 0x889E1c458B2469b70aCcdfb5B59726dC1668896C to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x8f23Da78e3F31Ab5DEb75dC3282198bed630ffde to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url,apyReward,rewardTokens
      ✓ Expects pool id 0x54ff502df96CD9B9585094EaCd86AAfCe902d06A to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x7b181d6509DEabfbd1A23aF1E65fD46E89572609 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x902714C7661697c873C76dEC426b63B2593ecc0a to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xC41f2Ba7102e9F9F2d603eb951F955aE205ed272 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xF3BB6b0a9bEAF9240D7F4a91341d5Df6bF37cAea to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url,apyReward,rewardTokens
      ✓ Expects pool id 0x859160DB5841E5cfB8D3f144C6b3381A85A4b410 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xA45189636c04388ADBb4D865100DD155e55682EC to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xa487f940D6f40D7304CD4e62751220f97124BeC9 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xDBD974Eb5360d053ea0c56B4DaCF4A9D3E894Ee2 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xA321a38b03a7218157668a724E186f3a81CF56c8 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url,apyReward,rewardTokens
      ✓ Expects pool id 0x9ECD9fbbdA32b81dee51AdAed28c5C5039c87117 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x04293b180bf9C57eD0923C99c784Cb571f0A9Ae9 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url,apyReward,rewardTokens
      ✓ Expects pool id 0x470379C4416300068E9Afb938b7A0cfF7735d42f to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url (1 ms)
      ✓ Expects pool id 0x5ADAde21c703912547BFc8952fe1B52f09437E2A to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x358f25F82644eaBb441d0df4AF8746614fb9ea49 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x69A93DbAB609266af96f05658b2e22d020de2E19 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x0A1a3b5f2041F33522C4efc754a7D096f880eE16 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x9CcF74E64922D8a48b87AA4200b7c27B2B1D860a to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url,apyReward,rewardTokens
      ✓ Expects pool id 0x8b70a855B057cA85F38Ebb2a7399D9FE0BDC1046 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url (3 ms)
      ✓ Expects pool id 0x8bf8EdC911Ab3f0ea4a27c51Cb88b57ccE5356f1 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x179DfD3eCDC6f5B8F8788584F3289D10c6F1afb8 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xa4284e26Ae6469aeE8eC38Aa9Db96fc62d6315A1 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x6fC9b3a52944A577cd8971Fd8fDE0819001bC595 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xe91841F707936faf515ff6d478624A325A4f9199 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url (1 ms)
      ✓ Expects pool id 0x5Fe2DE3E565a6a501a4Ec44AAB8664b1D674ac25 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x5d2511C1EBc795F4394f7f659f693f8C15796485 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xc4dB46B082B415c16C54c91c5750Df8e2f90EF36 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x7eD866D2D66c3149FaFE854C30C68a8BA7ceE8B9 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x37512F45B4ba8808910632323b73783Ca938CD51 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x556d518FDFDCC4027A3A1388699c5E11AC201D8b to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x7485484Dab196C615AE21453C3ABd732977562f2 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url (1 ms)
      ✓ Expects pool id 0xfd30377A3173f709d8224Fee7718E312A0868A34 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x873FEA936C29C8a9f3e0D7caCFC1Dc46E2A93e56 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xE96e07C16661744836a742Ef2090F11e84a86f4F to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x7a455f66FD2D2d5C69ae403a971ED513C852F9D7 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xe72eA97aAF905c5f10040f78887cc8dE8eAec7E4 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x576f68B0395738AEF01811b8F8EeC25302829F1d to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xc27d44A8aEA0CDa482600136c0d0876e807f6C1a to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url (1 ms)
      ✓ Expects pool id 0x29Dbce367F5157B924Af5093617bb128477D7A5C to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xABA9d2D4b6B93C3dc8976D8eb0690CCA56431FE4 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xC063C3b3625DF5F362F60f35B0bcd98e0fa650fb to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xA9cA5c4bfF689afcFB249AE81565422fa78F82b4 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x5fd02479F938929F6b9fE1b7Af6430cfD4afa6Aa to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x777C95b204E2Ed3906885eF09f4531882587B52C to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x107a441C473517a37b03dcd8024C5B63E3Cc13DF to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x5d3b4bcff6a24A20a98070263D03D474586c9b29 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url (1 ms)
      ✓ Expects pool id 0xe54DFfd36177975938A3873e522dEE535ADebe01 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xD98125a23fAeb48180e33cA6Eef8F128E07418d1 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x69B07dB605d0A08fbE9245c1466880AA36c8E1A7 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x1E2F1e8A97E96a2FDD6A8Da427603Ed1c8b3847F to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xEcD1F58B9DC4bbC3A32409961B8520B0A8fcd483 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xa6439FD63C19Cc4893EAcaD20320D11cfd0Ad12C to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xe4DE200C57AafcdC9f60495470D2CF7daA5E3Cf8 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xcdF89D7A56395becf33D7984460E7A5aa1685E7D to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x946dC9EB7834D4563D71a4f263Cf4f8A51f85446 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xf9Bd56cB76Ba3193A4cDF8dEED5f1331b8c84df2 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0x33Cc3800574c4bEe6D7428e707Db82d1543d639D to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xB9E422Ef76a06f2b30361d821A5f4751073771c3 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xeEC4561f621C3629F2b36a07B207A7E06377e0D5 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xE1cEcd3644fdCfab4C6206E693A5a4Fa90e9c710 to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url
      ✓ Expects pool id 0xa7a9B773f139010f284E825a74060648d91dE37a to contain only allowed keys: pool,chain,project,symbol,apy,apyBase,apyReward,underlyingTokens,rewardTokens,poolMeta,url,apyBaseBorrow,apyRewardBorrow,totalSupplyUsd,totalBorrowUsd,ltv,borrowable,borrowFactor,debtCeilingUsd,mintedCoin,apyBase7d,apyRewardFake,apyRewardBorrowFake,il7d,volumeUsd1d,volumeUsd7d,apyBaseInception,tvlUsd and has: pool,chain,project,symbol,poolMeta,tvlUsd,totalSupplyUsd,totalBorrowUsd,apyBase,apyBaseBorrow,underlyingTokens,url (1 ms)
    Check apy data types
      ✓ Expects pool with id 0x1924D7fab80d0623f0836Cbf5258a7fa734EE9D9 to have at least one number apy field (1 ms)
      ✓ Expects pool with id 0xe0a80d35bB6618CBA260120b279d357978c42BCE to have at least one number apy field
      ✓ Expects pool with id 0xe1Ce9AF672f8854845E5474400B6ddC7AE458a10 to have at least one number apy field
      ✓ Expects pool with id 0x46BC453666BA11b4b08B0804E49A9D797546ee7D to have at least one number apy field
      ✓ Expects pool with id 0xbC35161043EE2D74816d421EfD6a45fDa73B050A to have at least one number apy field
      ✓ Expects pool with id 0xe846ca062aB869b66aE8DcD811973f628BA82eAf to have at least one number apy field
      ✓ Expects pool with id 0xc2c4aBae84fbb5b7bAAB52301A924b1F986C66bd to have at least one number apy field
      ✓ Expects pool with id 0xD8b27CF359b7D15710a5BE299AF6e7Bf904984C2 to have at least one number apy field
      ✓ Expects pool with id 0xd001f0a15D272542687b2677BA627f48A4333b5d to have at least one number apy field
      ✓ Expects pool with id 0xbC4B4AC47582c3E38Ce5940B80Da65401F4628f1 to have at least one number apy field
      ✓ Expects pool with id 0x056f3a2E41d2778D3a0c0714439c53af2987718E to have at least one number apy field
      ✓ Expects pool with id 0x7c280DBDEf569e96c7919251bD2B0edF0734C5A8 to have at least one number apy field
      ✓ Expects pool with id 0xD53f83c7CA5189007C09b5D867a8116bC0540724 to have at least one number apy field (1 ms)
      ✓ Expects pool with id 0x313603FA690301b0CaeEf8069c065862f9162162 to have at least one number apy field
      ✓ Expects pool with id 0x3573A84Bee11D49A1CbCe2b291538dE7a7dD81c6 to have at least one number apy field
      ✓ Expects pool with id 0x3F7CcadEd39Fd9D06Eb0498ABEb7EAAB569E79Ad to have at least one number apy field
      ✓ Expects pool with id 0x998D761eC1BAdaCeb064624cc3A1d37A46C88bA4 to have at least one number apy field
      ✓ Expects pool with id 0x3C75C170671acb394804DfAf63e4F9891C121625 to have at least one number apy field
      ✓ Expects pool with id 0xC42d337861878baa4dC820D9E6B6C667C2b57e8A to have at least one number apy field
      ✓ Expects pool with id 0x797DD80692c3b2dAdabCe8e30C07fDE5307D48a9 to have at least one number apy field (1 ms)
      ✓ Expects pool with id 0x3eD8f77Ca6FD9e5c6DBBcC9696BF93F30C3A2BA5 to have at least one number apy field
      ✓ Expects pool with id 0x6DFC8ae855FA8Ab7bAbB81aB7c8a6DA7794f60fB to have at least one number apy field
      ✓ Expects pool with id 0xB38D431e932fEa77d1dF0AE0dFE4400c97e597B8 to have at least one number apy field
      ✓ Expects pool with id 0x4c0AF5d6Bcb10B3C05FB5F3a846999a3d87534C7 to have at least one number apy field
      ✓ Expects pool with id 0x0806af1762Bdd85B167825ab1a64E31CF9497038 to have at least one number apy field
      ✓ Expects pool with id 0xBd360BB80E6CBe86e533B672Df6BFc054602ADBD to have at least one number apy field
      ✓ Expects pool with id 0x9144C0F0614dD0acE859C61CC37e5386d2Ada43A to have at least one number apy field
      ✓ Expects pool with id 0x8c7a2C0729aFB927DA27D4C9aa172bc5A5FB12Bb to have at least one number apy field
      ✓ Expects pool with id 0xE88e44C2C7dfc9bcb86e380d29375ccD6cd85406 to have at least one number apy field
      ✓ Expects pool with id 0x716bF454066a84F39A2F78b5707e79a9d64f1225 to have at least one number apy field
      ✓ Expects pool with id 0x196F3C7443E940911EE2Bb88e019Fd71400349D9 to have at least one number apy field
      ✓ Expects pool with id 0x98281466aBcF48eAAD8c6E22dEdD18A3426A93b4 to have at least one number apy field
      ✓ Expects pool with id 0xe2D6A2a16ff6d3bbc4C90736A7e6F7Cc3C9B8fa9 to have at least one number apy field
      ✓ Expects pool with id 0x53AfE3343f322c4189Ab69E0D048efd154259419 to have at least one number apy field (1 ms)
      ✓ Expects pool with id 0xd27159604ae512c056cf282933B838A4d38B1D17 to have at least one number apy field
      ✓ Expects pool with id 0x481D4909D7ca2eb27c4975f08dCE07DBeF0d3Fa7 to have at least one number apy field
      ✓ Expects pool with id 0x3A8992754E2EF51D8F90620d2766278af5C59b90 to have at least one number apy field
      ✓ Expects pool with id 0x90a804D316A06E00755444D56b9eF52e5C4F4D73 to have at least one number apy field
      ✓ Expects pool with id 0x2daCa71Cb58285212Dc05D65Cfd4f59A82BC4cF6 to have at least one number apy field
      ✓ Expects pool with id 0x1F46186AF85A967416b17380800c69860B7C516F to have at least one number apy field
      ✓ Expects pool with id 0x48Afe17cB6363fD1aaeA50a8CB652C5978972c96 to have at least one number apy field
      ✓ Expects pool with id 0x87c414825aB3d1E9bdC773e9B1fD968822c9CF51 to have at least one number apy field (1 ms)
      ✓ Expects pool with id 0x412D0E31790D77b6e7a7872a9fd6967B6E640229 to have at least one number apy field
      ✓ Expects pool with id 0x45c3B59d53e2e148Aaa6a857521059676D5c0489 to have at least one number apy field
      ✓ Expects pool with id 0xa94F9CE821C7bD57cc12991CB46ca19f5789278F to have at least one number apy field
      ✓ Expects pool with id 0x3b028b4b6c567eF5f8Ca1144Da4FbaA0D973F228 to have at least one number apy field
      ✓ Expects pool with id 0xced95f4cF51dE12F0a0af62F1b53828491d21Ca9 to have at least one number apy field
      ✓ Expects pool with id 0xF2ef3e32FCF4BfE21266727281B73F95Cd520411 to have at least one number apy field
      ✓ Expects pool with id 0x0D1B386187be8e96680bbddBf7Bc05FC737f81b8 to have at least one number apy field
      ✓ Expects pool with id 0x82D2CE1f71cbe391c05E21132811e5172d51A6EE to have at least one number apy field
      ✓ Expects pool with id 0x80E0d452da8eb37c8db9C8E89103DC92aD477773 to have at least one number apy field
      ✓ Expects pool with id 0xcBC9B61177444A793B85442D3a953B90f6170b7D to have at least one number apy field
      ✓ Expects pool with id 0xc727069c0eb261Be642272fe3848518192683fFc to have at least one number apy field
      ✓ Expects pool with id 0xc6137BC1378c2396051e06417704d31615F77Cb9 to have at least one number apy field
      ✓ Expects pool with id 0x9f12d29c7CC72bb3d237E2D042A6D890421f9899 to have at least one number apy field
      ✓ Expects pool with id 0x498c014dE23f19700F51e85a384AB1B059F0672e to have at least one number apy field
      ✓ Expects pool with id 0x2F849ba554C1ea2eDe9C240Bbe9d247dd6eC8A6B to have at least one number apy field (1 ms)
      ✓ Expects pool with id 0xc2d36F41841B420937643dcccbEa8163D4F59B6c to have at least one number apy field
      ✓ Expects pool with id 0x77633305032b6bDf3eBdB373b3bADcCb2786ce2f to have at least one number apy field
      ✓ Expects pool with id 0x1A681ED31eA68455A73D187929973e7095c31932 to have at least one number apy field
      ✓ Expects pool with id 0xf2f826c190D020A6D1EC422bF2269E63b8b315E0 to have at least one number apy field
      ✓ Expects pool with id 0xE27A96f4c9528e3d32E6f31c6aCa9281EbEA0338 to have at least one number apy field
      ✓ Expects pool with id 0xeeaaB5c863f4b1c5356aF138F384AdC25Cb70Da6 to have at least one number apy field
      ✓ Expects pool with id 0x3D9e5462A940684073EED7e4a13d19AE0Dcd13bc to have at least one number apy field
      ✓ Expects pool with id 0x1cA03621265D9092dC0587e1b50aB529f744aacB to have at least one number apy field
      ✓ Expects pool with id 0xce45EF0414dE3516cAF1BCf937bF7F2Cf67873De to have at least one number apy field
      ✓ Expects pool with id 0x09136DAC538B54994170a6905507a74562A80ed3 to have at least one number apy field
      ✓ Expects pool with id 0x11DA346d3Fdb62641BDbfebfd54b81CAA871aEf6 to have at least one number apy field
      ✓ Expects pool with id 0x29A9E5A004002Ff9E960bb8BB536E076F53cbDF1 to have at least one number apy field
      ✓ Expects pool with id 0xeEb1DC1Ca7ffC5b54aD1cc4c1088Db4E5657Cb6c to have at least one number apy field
      ✓ Expects pool with id 0xdEd27A6da244a5f3Ff74525A2cfaD4ed9E5B0957 to have at least one number apy field
      ✓ Expects pool with id 0x20622fcD4476fbc9d5Ef36EBd371307a56d9028c to have at least one number apy field (1 ms)
      ✓ Expects pool with id 0xa5cd24d9792F4F131f5976Af935A505D19c8Db2b to have at least one number apy field
      ✓ Expects pool with id 0x81f8ac1a4756BfE9D7ce138C0C3baD2Cb5E8a582 to have at least one number apy field
      ✓ Expects pool with id 0xf9a23b059858CdD0e3ED0DDE89864BB82B88aa19 to have at least one number apy field
      ✓ Expects pool with id 0x8B3779350Ac93eab1bEa44F96167580C1Ae6e846 to have at least one number apy field
      ✓ Expects pool with id 0x9c6e67fA86138Ab49359F595BfE4Fb163D0f16cc to have at least one number apy field
      ✓ Expects pool with id 0xf168679179AA9b6E7772C8eCa4F8afB0B75ED346 to have at least one number apy field
      ✓ Expects pool with id 0xa992d3777282c44ee980E9B0ca9Bd0c0E4f737aF to have at least one number apy field
      ✓ Expects pool with id 0x67e4e4e73947257Ca62D118E0FBC56D06f11d96F to have at least one number apy field
      ✓ Expects pool with id 0x430eb890CFf3B68A6146943c27689e81113FA1df to have at least one number apy field
      ✓ Expects pool with id 0x07F9A54Dc5135B9878d6745E267625BF0E206840 to have at least one number apy field
      ✓ Expects pool with id 0x34716B7026D9e6247D21e37Da1f1b157b62a16e0 to have at least one number apy field
      ✓ Expects pool with id 0x83C266bdf990574a05EE62831a266a3891817B5B to have at least one number apy field
      ✓ Expects pool with id 0xC605471aE09e0b7daA9e8813707d0DDbf9429Ad2 to have at least one number apy field
      ✓ Expects pool with id 0x9851057442a55e349977b0CE644E19C05308F488 to have at least one number apy field
      ✓ Expects pool with id 0x2CDdF87973007150A7aC3AF45F89Dc37C7123Ec6 to have at least one number apy field
      ✓ Expects pool with id 0x1987c2DCf5674Cf90bEceBAd502714c357ce126a to have at least one number apy field
      ✓ Expects pool with id 0x7338d86137052F0dF6e9048d6D23e09735a99585 to have at least one number apy field
      ✓ Expects pool with id 0x74034eb8d5B2E480825263A975E4CF82A081c959 to have at least one number apy field
      ✓ Expects pool with id 0x4f36Bebf5dDb4b804F9C72644aEe82BAd165BFfc to have at least one number apy field
      ✓ Expects pool with id 0x03ef14425CF0d7Af62Cdb8D6E0Acb0b0512aE35C to have at least one number apy field
      ✓ Expects pool with id 0xe36DA4Ea4D07E54B1029eF26A896A656A3729f86 to have at least one number apy field
      ✓ Expects pool with id 0x7650D7ae1981f2189d352b0EC743b9099D24086F to have at least one number apy field
      ✓ Expects pool with id 0xa8A02E6a894a490D04B6cd480857A19477854968 to have at least one number apy field (1 ms)
      ✓ Expects pool with id 0xa446938b0204Aa4055cdFEd68Ddf0E0d1BAB3E9E to have at least one number apy field
      ✓ Expects pool with id 0xb135dcF653DAFB5ddAa93F926D7000Aa3222EFEE to have at least one number apy field
      ✓ Expects pool with id 0xD49181c522eCDB265f0D9C175Cf26FFACE64eAD3 to have at least one number apy field
      ✓ Expects pool with id 0x359e363c11fC619BE76EEC8BaAa01e61D521aA18 to have at least one number apy field (1 ms)
      ✓ Expects pool with id 0xF4712fC5E6483DE9e1Ff661D95DD686664327086 to have at least one number apy field
      ✓ Expects pool with id 0xfB6448B96637d90FcF2E4Ad2c622A487d0496e6f to have at least one number apy field
      ✓ Expects pool with id 0xCBeF9be95738290188B25ca9A6Dd2bEc417a578c to have at least one number apy field
      ✓ Expects pool with id 0x6eAe95ee783e4D862867C4e0E4c3f4B95AA682Ba to have at least one number apy field
      ✓ Expects pool with id 0x39dE0f00189306062D79eDEC6DcA5bb6bFd108f9 to have at least one number apy field
      ✓ Expects pool with id 0x6072A6d18446278bB5a43eb747de8F61e34cB77f to have at least one number apy field (1 ms)
      ✓ Expects pool with id 0x1f3134C3f3f8AdD904B9635acBeFC0eA0D0E1ffC to have at least one number apy field
      ✓ Expects pool with id 0xd4A805261B28f375fc9c3d89EcD2C952Cd130d14 to have at least one number apy field
      ✓ Expects pool with id 0x8955d7dCdE9bD9694B64732aD28fF2113eb217B4 to have at least one number apy field
      ✓ Expects pool with id 0x5A8294CE02908B1da68c6c39695c9b0FbaF7675d to have at least one number apy field
      ✓ Expects pool with id 0x218c9e961fC5f6c8280bA160365FAbe8A53Ec6E5 to have at least one number apy field
      ✓ Expects pool with id 0x8E01DB38a409D6E6B8A81fd21d84E05912e8730A to have at least one number apy field
      ✓ Expects pool with id 0x0a1eCC5Fe8C9be3C809844fcBe615B46A869b899 to have at least one number apy field
      ✓ Expects pool with id 0x2137568666f12fc5A026f5430Ae7194F1C1362aB to have at least one number apy field
      ✓ Expects pool with id 0xA8616E4D9f3f0aa01aff1d7c3b66249f8a5f1A58 to have at least one number apy field
      ✓ Expects pool with id 0x6aFB8d3F6D4A34e9cB2f217317f4dc8e05Aa673b to have at least one number apy field
      ✓ Expects pool with id 0x78E3E051D32157AACD550fBB78458762d8f7edFF to have at least one number apy field
      ✓ Expects pool with id 0xe1E549C965A4A0514D9bf80161D32924b8694822 to have at least one number apy field
      ✓ Expects pool with id 0x6c718a70239fA548c0bD268fE88F37EBE8b6E2ea to have at least one number apy field
      ✓ Expects pool with id 0x882018411Bc4A020A879CEE183441fC9fa5D7f8B to have at least one number apy field
      ✓ Expects pool with id 0xca522ECab584b5430ADb946edEE4224A63628362 to have at least one number apy field
      ✓ Expects pool with id 0x085178078796Da17B191f9081b5E2fCCc79A7eE7 to have at least one number apy field
      ✓ Expects pool with id 0x45b41B20B11cD2e71A6BF3021bdbc3F8aFEa5538 to have at least one number apy field
      ✓ Expects pool with id 0x0EE8D628411F446BFbbe08BDeF53E42414C8fBC4 to have at least one number apy field
      ✓ Expects pool with id 0x3f0d3Fd87A42BDaa3dfCC13ADA42eA922e638a7A to have at least one number apy field
      ✓ Expects pool with id 0x889E1c458B2469b70aCcdfb5B59726dC1668896C to have at least one number apy field
      ✓ Expects pool with id 0x8f23Da78e3F31Ab5DEb75dC3282198bed630ffde to have at least one number apy field
      ✓ Expects pool with id 0x54ff502df96CD9B9585094EaCd86AAfCe902d06A to have at least one number apy field
      ✓ Expects pool with id 0x7b181d6509DEabfbd1A23aF1E65fD46E89572609 to have at least one number apy field (1 ms)
      ✓ Expects pool with id 0x902714C7661697c873C76dEC426b63B2593ecc0a to have at least one number apy field
      ✓ Expects pool with id 0xC41f2Ba7102e9F9F2d603eb951F955aE205ed272 to have at least one number apy field
      ✓ Expects pool with id 0xF3BB6b0a9bEAF9240D7F4a91341d5Df6bF37cAea to have at least one number apy field
      ✓ Expects pool with id 0x859160DB5841E5cfB8D3f144C6b3381A85A4b410 to have at least one number apy field
      ✓ Expects pool with id 0xA45189636c04388ADBb4D865100DD155e55682EC to have at least one number apy field
      ✓ Expects pool with id 0xa487f940D6f40D7304CD4e62751220f97124BeC9 to have at least one number apy field
      ✓ Expects pool with id 0xDBD974Eb5360d053ea0c56B4DaCF4A9D3E894Ee2 to have at least one number apy field
      ✓ Expects pool with id 0xA321a38b03a7218157668a724E186f3a81CF56c8 to have at least one number apy field
      ✓ Expects pool with id 0x9ECD9fbbdA32b81dee51AdAed28c5C5039c87117 to have at least one number apy field
      ✓ Expects pool with id 0x04293b180bf9C57eD0923C99c784Cb571f0A9Ae9 to have at least one number apy field
      ✓ Expects pool with id 0x470379C4416300068E9Afb938b7A0cfF7735d42f to have at least one number apy field (1 ms)
      ✓ Expects pool with id 0x5ADAde21c703912547BFc8952fe1B52f09437E2A to have at least one number apy field
      ✓ Expects pool with id 0x358f25F82644eaBb441d0df4AF8746614fb9ea49 to have at least one number apy field
      ✓ Expects pool with id 0x69A93DbAB609266af96f05658b2e22d020de2E19 to have at least one number apy field
      ✓ Expects pool with id 0x0A1a3b5f2041F33522C4efc754a7D096f880eE16 to have at least one number apy field
      ✓ Expects pool with id 0x9CcF74E64922D8a48b87AA4200b7c27B2B1D860a to have at least one number apy field
      ✓ Expects pool with id 0x8b70a855B057cA85F38Ebb2a7399D9FE0BDC1046 to have at least one number apy field
      ✓ Expects pool with id 0x8bf8EdC911Ab3f0ea4a27c51Cb88b57ccE5356f1 to have at least one number apy field
      ✓ Expects pool with id 0x179DfD3eCDC6f5B8F8788584F3289D10c6F1afb8 to have at least one number apy field
      ✓ Expects pool with id 0xa4284e26Ae6469aeE8eC38Aa9Db96fc62d6315A1 to have at least one number apy field (1 ms)
      ✓ Expects pool with id 0x6fC9b3a52944A577cd8971Fd8fDE0819001bC595 to have at least one number apy field
      ✓ Expects pool with id 0xe91841F707936faf515ff6d478624A325A4f9199 to have at least one number apy field
      ✓ Expects pool with id 0x5Fe2DE3E565a6a501a4Ec44AAB8664b1D674ac25 to have at least one number apy field
      ✓ Expects pool with id 0x5d2511C1EBc795F4394f7f659f693f8C15796485 to have at least one number apy field (1 ms)
      ✓ Expects pool with id 0xc4dB46B082B415c16C54c91c5750Df8e2f90EF36 to have at least one number apy field
      ✓ Expects pool with id 0x7eD866D2D66c3149FaFE854C30C68a8BA7ceE8B9 to have at least one number apy field
      ✓ Expects pool with id 0x37512F45B4ba8808910632323b73783Ca938CD51 to have at least one number apy field
      ✓ Expects pool with id 0x556d518FDFDCC4027A3A1388699c5E11AC201D8b to have at least one number apy field
      ✓ Expects pool with id 0x7485484Dab196C615AE21453C3ABd732977562f2 to have at least one number apy field (1 ms)
      ✓ Expects pool with id 0xfd30377A3173f709d8224Fee7718E312A0868A34 to have at least one number apy field
      ✓ Expects pool with id 0x873FEA936C29C8a9f3e0D7caCFC1Dc46E2A93e56 to have at least one number apy field
      ✓ Expects pool with id 0xE96e07C16661744836a742Ef2090F11e84a86f4F to have at least one number apy field
      ✓ Expects pool with id 0x7a455f66FD2D2d5C69ae403a971ED513C852F9D7 to have at least one number apy field
      ✓ Expects pool with id 0xe72eA97aAF905c5f10040f78887cc8dE8eAec7E4 to have at least one number apy field
      ✓ Expects pool with id 0x576f68B0395738AEF01811b8F8EeC25302829F1d to have at least one number apy field
      ✓ Expects pool with id 0xc27d44A8aEA0CDa482600136c0d0876e807f6C1a to have at least one number apy field
      ✓ Expects pool with id 0x29Dbce367F5157B924Af5093617bb128477D7A5C to have at least one number apy field
      ✓ Expects pool with id 0xABA9d2D4b6B93C3dc8976D8eb0690CCA56431FE4 to have at least one number apy field (1 ms)
      ✓ Expects pool with id 0xC063C3b3625DF5F362F60f35B0bcd98e0fa650fb to have at least one number apy field
      ✓ Expects pool with id 0xA9cA5c4bfF689afcFB249AE81565422fa78F82b4 to have at least one number apy field
      ✓ Expects pool with id 0x5fd02479F938929F6b9fE1b7Af6430cfD4afa6Aa to have at least one number apy field
      ✓ Expects pool with id 0x777C95b204E2Ed3906885eF09f4531882587B52C to have at least one number apy field
      ✓ Expects pool with id 0x107a441C473517a37b03dcd8024C5B63E3Cc13DF to have at least one number apy field (1 ms)
      ✓ Expects pool with id 0x5d3b4bcff6a24A20a98070263D03D474586c9b29 to have at least one number apy field
      ✓ Expects pool with id 0xe54DFfd36177975938A3873e522dEE535ADebe01 to have at least one number apy field
      ✓ Expects pool with id 0xD98125a23fAeb48180e33cA6Eef8F128E07418d1 to have at least one number apy field
      ✓ Expects pool with id 0x69B07dB605d0A08fbE9245c1466880AA36c8E1A7 to have at least one number apy field
      ✓ Expects pool with id 0x1E2F1e8A97E96a2FDD6A8Da427603Ed1c8b3847F to have at least one number apy field
      ✓ Expects pool with id 0xEcD1F58B9DC4bbC3A32409961B8520B0A8fcd483 to have at least one number apy field
      ✓ Expects pool with id 0xa6439FD63C19Cc4893EAcaD20320D11cfd0Ad12C to have at least one number apy field
      ✓ Expects pool with id 0xe4DE200C57AafcdC9f60495470D2CF7daA5E3Cf8 to have at least one number apy field
      ✓ Expects pool with id 0xcdF89D7A56395becf33D7984460E7A5aa1685E7D to have at least one number apy field
      ✓ Expects pool with id 0x946dC9EB7834D4563D71a4f263Cf4f8A51f85446 to have at least one number apy field (1 ms)
      ✓ Expects pool with id 0xf9Bd56cB76Ba3193A4cDF8dEED5f1331b8c84df2 to have at least one number apy field
      ✓ Expects pool with id 0x33Cc3800574c4bEe6D7428e707Db82d1543d639D to have at least one number apy field
      ✓ Expects pool with id 0xB9E422Ef76a06f2b30361d821A5f4751073771c3 to have at least one number apy field
      ✓ Expects pool with id 0xeEC4561f621C3629F2b36a07B207A7E06377e0D5 to have at least one number apy field
      ✓ Expects pool with id 0xE1cEcd3644fdCfab4C6206E693A5a4Fa90e9c710 to have at least one number apy field
      ✓ Expects pool with id 0xa7a9B773f139010f284E825a74060648d91dE37a to have at least one number apy field
    Check tvl data type
      ✓ tvlUsd field of pool with id 0x1924D7fab80d0623f0836Cbf5258a7fa734EE9D9 should be number  (1 ms)
      ✓ tvlUsd field of pool with id 0xe0a80d35bB6618CBA260120b279d357978c42BCE should be number 
      ✓ tvlUsd field of pool with id 0xe1Ce9AF672f8854845E5474400B6ddC7AE458a10 should be number 
      ✓ tvlUsd field of pool with id 0x46BC453666BA11b4b08B0804E49A9D797546ee7D should be number 
      ✓ tvlUsd field of pool with id 0xbC35161043EE2D74816d421EfD6a45fDa73B050A should be number 
      ✓ tvlUsd field of pool with id 0xe846ca062aB869b66aE8DcD811973f628BA82eAf should be number 
      ✓ tvlUsd field of pool with id 0xc2c4aBae84fbb5b7bAAB52301A924b1F986C66bd should be number 
      ✓ tvlUsd field of pool with id 0xD8b27CF359b7D15710a5BE299AF6e7Bf904984C2 should be number 
      ✓ tvlUsd field of pool with id 0xd001f0a15D272542687b2677BA627f48A4333b5d should be number  (1 ms)
      ✓ tvlUsd field of pool with id 0xbC4B4AC47582c3E38Ce5940B80Da65401F4628f1 should be number 
      ✓ tvlUsd field of pool with id 0x056f3a2E41d2778D3a0c0714439c53af2987718E should be number 
      ✓ tvlUsd field of pool with id 0x7c280DBDEf569e96c7919251bD2B0edF0734C5A8 should be number 
      ✓ tvlUsd field of pool with id 0xD53f83c7CA5189007C09b5D867a8116bC0540724 should be number 
      ✓ tvlUsd field of pool with id 0x313603FA690301b0CaeEf8069c065862f9162162 should be number 
      ✓ tvlUsd field of pool with id 0x3573A84Bee11D49A1CbCe2b291538dE7a7dD81c6 should be number 
      ✓ tvlUsd field of pool with id 0x3F7CcadEd39Fd9D06Eb0498ABEb7EAAB569E79Ad should be number 

Nb of pools: 187
 

Sample pools:
┌─────────┬──────────────────────────────────────────────┬────────────┬────────────┬──────────┬───────────────────────┬────────────────────┬────────────────────┬────────────────────┬───────────────────────┬───────────────────────┬──────────────────────────────────────────────────┬───────────────────────────────────────────────────────────────────────────────────────────────┬────────────────────┬────────────────────────────────────────────────────────────────────────────────────────────────┐
│ (index) │ pool                                         │ chain      │ project    │ symbol   │ poolMeta              │ tvlUsd             │ totalSupplyUsd     │ totalBorrowUsd     │ apyBase               │ apyBaseBorrow         │ underlyingTokens                                 │ url                                                                                           │ apyReward          │ rewardTokens                                                                                   │
├─────────┼──────────────────────────────────────────────┼────────────┼────────────┼──────────┼───────────────────────┼────────────────────┼────────────────────┼────────────────────┼───────────────────────┼───────────────────────┼──────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────┼────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────┤
│ 0       │ '0x1924D7fab80d0623f0836Cbf5258a7fa734EE9D9' │ 'ethereum' │ 'euler-v2' │ 'rsETH'  │ 'EVK Vault ersETH-4'  │ 25536589.19126251  │ 26002226.206984203 │ 465637.01572169224 │ 0.005200297102138593  │ 0.3226626392753003    │ [ '0xA1290d69c65A6Fe4DF752f95823fae25cB99e5A7' ] │ 'https://app.euler.finance/vault/0x1924D7fab80d0623f0836Cbf5258a7fa734EE9D9?network=ethereum' │                    │                                                                                                │
│ 1       │ '0xe0a80d35bB6618CBA260120b279d357978c42BCE' │ 'ethereum' │ 'euler-v2' │ 'USDC'   │ 'EVK Vault eUSDC-22'  │ 23011398.722593486 │ 183549253.32907355 │ 160537854.60648006 │ 8.62023079587517      │ 9.855849450496558     │ [ '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48' ] │ 'https://app.euler.finance/vault/0xe0a80d35bB6618CBA260120b279d357978c42BCE?network=ethereum' │ 0.1288436163952793 │ [ '0xf3e621395fc714B90dA337AA9108771597b4E696' ]                                               │
│ 2       │ '0xe1Ce9AF672f8854845E5474400B6ddC7AE458a10' │ 'ethereum' │ 'euler-v2' │ 'RLUSD'  │ 'EVK Vault eRLUSD-1'  │ 21238912.358145654 │ 151239229.387595   │ 130000317.02944934 │ 8.398272219866927     │ 9.770347086401262     │ [ '0x8292Bb45bf1Ee4d140127049757C2E0fF06317eD' ] │ 'https://app.euler.finance/vault/0xe1Ce9AF672f8854845E5474400B6ddC7AE458a10?network=ethereum' │ 3.495349578989409  │ [ '0x8292Bb45bf1Ee4d140127049757C2E0fF06317eD' ]                                               │
│ 3       │ '0x46BC453666BA11b4b08B0804E49A9D797546ee7D' │ 'ethereum' │ 'euler-v2' │ 'pufETH' │ 'EVK Vault epufETH-4' │ 20677522.957864083 │ 79554880.5197541   │ 58877357.56189001  │ 1.4590257924201322    │ 2.1904784113544133    │ [ '0xD9A442856C234a39a81a089C06451EBAa4306a72' ] │ 'https://app.euler.finance/vault/0x46BC453666BA11b4b08B0804E49A9D797546ee7D?network=ethereum' │ 1.132209737708694  │ [ '0x8A5A5DE9db5770123Ff2145F59e9F20047f0A8EC' ]                                               │
│ 4       │ '0xbC35161043EE2D74816d421EfD6a45fDa73B050A' │ 'ethereum' │ 'euler-v2' │ 'LBTC'   │ 'EVK Vault eLBTC-2'   │ 15739297.34857128  │ 17022072.90463524  │ 1282775.55606396   │ 0.0506714208556783    │ 0.7471062051601317    │ [ '0x8236a87084f8B84306f72007F36F2618A5634494' ] │ 'https://app.euler.finance/vault/0xbC35161043EE2D74816d421EfD6a45fDa73B050A?network=ethereum' │                    │                                                                                                │
│ 5       │ '0xe846ca062aB869b66aE8DcD811973f628BA82eAf' │ 'ethereum' │ 'euler-v2' │ 'weETH'  │ 'EVK Vault eweETH-6'  │ 13773985.584486801 │ 13775896.723051736 │ 1911.1385649348042 │ 3.1160727030497815e-7 │ 0.0024957022726513254 │ [ '0xCd5fE23C85820F7B72D0926FC9b05b43E359b7ee' ] │ 'https://app.euler.finance/vault/0xe846ca062aB869b66aE8DcD811973f628BA82eAf?network=ethereum' │                    │                                                                                                │
│ 6       │ '0xc2c4aBae84fbb5b7bAAB52301A924b1F986C66bd' │ 'ethereum' │ 'euler-v2' │ 'WETH'   │ 'EVK Vault eWETH-30'  │ 12354173.597845532 │ 71524153.99446778  │ 59169980.39662225  │ 2.151834047677797     │ 2.890131274995724     │ [ '0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2' ] │ 'https://app.euler.finance/vault/0xc2c4aBae84fbb5b7bAAB52301A924b1F986C66bd?network=ethereum' │ 1.138333230946066  │ [ '0xf3e621395fc714B90dA337AA9108771597b4E696', '0x8A5A5DE9db5770123Ff2145F59e9F20047f0A8EC' ] │
│ 7       │ '0xD8b27CF359b7D15710a5BE299AF6e7Bf904984C2' │ 'ethereum' │ 'euler-v2' │ 'WETH'   │ 'EVK Vault eWETH-2'   │ 7739621.387047425  │ 56463075.06788571  │ 48723453.68083829  │ 2.356657756834617     │ 2.7310080419401577    │ [ '0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2' ] │ 'https://app.euler.finance/vault/0xD8b27CF359b7D15710a5BE299AF6e7Bf904984C2?network=ethereum' │ 1.012854323445092  │ [ '0xf3e621395fc714B90dA337AA9108771597b4E696' ]                                               │
│ 8       │ '0xd001f0a15D272542687b2677BA627f48A4333b5d' │ 'ethereum' │ 'euler-v2' │ 'USD0'   │ 'EVK Vault eUSD0-4'   │ 7208613.9755042195 │ 364737204.6379184  │ 357528590.6624142  │ 4.75414529327793      │ 5                     │ [ '0x73A15FeD60Bf67631dC6cd7Bc5B6e8da8190aCF5' ] │ 'https://app.euler.finance/vault/0xd001f0a15D272542687b2677BA627f48A4333b5d?network=ethereum' │                    │                                                                                                │
│ 9       │ '0xbC4B4AC47582c3E38Ce5940B80Da65401F4628f1' │ 'ethereum' │ 'euler-v2' │ 'wstETH' │ 'EVK Vault ewstETH-2' │ 6701827.648965668  │ 30209413.15378753  │ 23507585.504821863 │ 0.320503822353164     │ 0.45764104455412397   │ [ '0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0' ] │ 'https://app.euler.finance/vault/0xbC4B4AC47582c3E38Ce5940B80Da65401F4628f1?network=ethereum' │                    │                                                                                                │
└─────────┴──────────────────────────────────────────────┴────────────┴────────────┴──────────┴───────────────────────┴────────────────────┴────────────────────┴────────────────────┴───────────────────────┴───────────────────────┴──────────────────────────────────────────────────┴───────────────────────────────────────────────────────────────────────────────────────────────┴────────────────────┴────────────────────────────────────────────────────────────────────────────────────────────────┘
This adapter contains some pools with <10k TVL, these pools won't be shown in DefiLlama
}

@llamatester
Copy link

Error while running euler-v2 adapter:

Test Suites: 1 failed, 1 total
Tests: 4 failed, 1672 passed, 1676 total
Snapshots: 0 total
Time: 0.647 s
Ran all test suites.

Nb of pools: 206
 

Sample pools:
┌─────────┬──────────────────────────────────────────────┬────────────┬────────────┬──────────┬───────────────────────┬────────────────────┬────────────────────┬────────────────────┬───────────────────────┬────────────────────────┬──────────────────────────────────────────────────┬───────────────────────────────────────────────────────────────────────────────────────────────┬────────────────────┬────────────────────────────────────────────────────────────────────────────────────────────────┐
│ (index) │ pool                                         │ chain      │ project    │ symbol   │ poolMeta              │ tvlUsd             │ totalSupplyUsd     │ totalBorrowUsd     │ apyBase               │ apyBaseBorrow          │ underlyingTokens                                 │ url                                                                                           │ apyReward          │ rewardTokens                                                                                   │
├─────────┼──────────────────────────────────────────────┼────────────┼────────────┼──────────┼───────────────────────┼────────────────────┼────────────────────┼────────────────────┼───────────────────────┼────────────────────────┼──────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────┼────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────┤
│ 0       │ '0x1924D7fab80d0623f0836Cbf5258a7fa734EE9D9' │ 'ethereum' │ 'euler-v2' │ 'rsETH'  │ 'EVK Vault ersETH-4'  │ 25088133.246521443 │ 25545595.946363263 │ 457462.69984181895 │ 0.005200329253222274  │ 0.3226626392753003     │ [ '0xA1290d69c65A6Fe4DF752f95823fae25cB99e5A7' ] │ 'https://app.euler.finance/vault/0x1924D7fab80d0623f0836Cbf5258a7fa734EE9D9?network=ethereum' │                    │                                                                                                │
│ 1       │ '0xe1Ce9AF672f8854845E5474400B6ddC7AE458a10' │ 'ethereum' │ 'euler-v2' │ 'RLUSD'  │ 'EVK Vault eRLUSD-1'  │ 21304686.287792563 │ 149661762.94789678 │ 128357076.66010422 │ 8.370176685961818     │ 9.759457223567255      │ [ '0x8292Bb45bf1Ee4d140127049757C2E0fF06317eD' ] │ 'https://app.euler.finance/vault/0xe1Ce9AF672f8854845E5474400B6ddC7AE458a10?network=ethereum' │ 3.405165849043739  │ [ '0x8292Bb45bf1Ee4d140127049757C2E0fF06317eD' ]                                               │
│ 2       │ '0x46BC453666BA11b4b08B0804E49A9D797546ee7D' │ 'ethereum' │ 'euler-v2' │ 'pufETH' │ 'EVK Vault epufETH-4' │ 20479311.582483426 │ 77686577.61646003  │ 57207266.0339766   │ 1.446519488103206     │ 2.1826121881384353     │ [ '0xD9A442856C234a39a81a089C06451EBAa4306a72' ] │ 'https://app.euler.finance/vault/0x46BC453666BA11b4b08B0804E49A9D797546ee7D?network=ethereum' │ 0.6656040934104508 │ [ '0x8A5A5DE9db5770123Ff2145F59e9F20047f0A8EC' ]                                               │
│ 3       │ '0xe0a80d35bB6618CBA260120b279d357978c42BCE' │ 'ethereum' │ 'euler-v2' │ 'USDC'   │ 'EVK Vault eUSDC-22'  │ 17435107.332173496 │ 175246050.68158054 │ 157810943.34940705 │ 9.04912951492337      │ 10.048886192165362     │ [ '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48' ] │ 'https://app.euler.finance/vault/0xe0a80d35bB6618CBA260120b279d357978c42BCE?network=ethereum' │ 0.1236178413421154 │ [ '0xf3e621395fc714B90dA337AA9108771597b4E696' ]                                               │
│ 4       │ '0xbC35161043EE2D74816d421EfD6a45fDa73B050A' │ 'ethereum' │ 'euler-v2' │ 'LBTC'   │ 'EVK Vault eLBTC-2'   │ 15711116.362766879 │ 16991613.75250752  │ 1280497.38974064   │ 0.050672102341242545  │ 0.7471062051601317     │ [ '0x8236a87084f8B84306f72007F36F2618A5634494' ] │ 'https://app.euler.finance/vault/0xbC35161043EE2D74816d421EfD6a45fDa73B050A?network=ethereum' │                    │                                                                                                │
│ 5       │ '0xe846ca062aB869b66aE8DcD811973f628BA82eAf' │ 'ethereum' │ 'euler-v2' │ 'weETH'  │ 'EVK Vault eweETH-6'  │ 13525850.495539676 │ 13527733.077214746 │ 1882.5816750698139 │ 3.1355996186965685e-7 │ 0.0025035097777612873  │ [ '0xCd5fE23C85820F7B72D0926FC9b05b43E359b7ee' ] │ 'https://app.euler.finance/vault/0xe846ca062aB869b66aE8DcD811973f628BA82eAf?network=ethereum' │                    │                                                                                                │
│ 6       │ '0xA28C23a459fF8773EB4dBe0e7250d93F79F1Fe2B' │ 'ethereum' │ 'euler-v2' │ 'tETH'   │ 'EVK Vault etETH-3'   │ 10992499.343262896 │ 10992520.428037556 │ 21.084774659342678 │ 5.95650578820582e-11  │ 0.00003450463011262309 │ [ '0xD11c452fc99cF405034ee446803b6F6c1F6d5ED8' ] │ 'https://app.euler.finance/vault/0xA28C23a459fF8773EB4dBe0e7250d93F79F1Fe2B?network=ethereum' │                    │                                                                                                │
│ 7       │ '0xc2c4aBae84fbb5b7bAAB52301A924b1F986C66bd' │ 'ethereum' │ 'euler-v2' │ 'WETH'   │ 'EVK Vault eWETH-30'  │ 10792411.606928557 │ 69184319.30116802  │ 58391907.69423947  │ 2.186707121080044     │ 2.878744478603771      │ [ '0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2' ] │ 'https://app.euler.finance/vault/0xc2c4aBae84fbb5b7bAAB52301A924b1F986C66bd?network=ethereum' │ 1.143271661130982  │ [ '0xf3e621395fc714B90dA337AA9108771597b4E696', '0x8A5A5DE9db5770123Ff2145F59e9F20047f0A8EC' ] │
│ 8       │ '0xD8b27CF359b7D15710a5BE299AF6e7Bf904984C2' │ 'ethereum' │ 'euler-v2' │ 'WETH'   │ 'EVK Vault eWETH-2'   │ 8691196.35000112   │ 56710640.28911008  │ 48019443.93910896  │ 2.268531095343734     │ 2.679119964317658      │ [ '0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2' ] │ 'https://app.euler.finance/vault/0xD8b27CF359b7D15710a5BE299AF6e7Bf904984C2?network=ethereum' │ 0.9573770675159645 │ [ '0xf3e621395fc714B90dA337AA9108771597b4E696' ]                                               │
│ 9       │ '0xd001f0a15D272542687b2677BA627f48A4333b5d' │ 'ethereum' │ 'euler-v2' │ 'USD0'   │ 'EVK Vault eUSD0-4'   │ 7192802.625373483  │ 364811131.073615   │ 357618328.44824153 │ 4.754374922359422     │ 5                      │ [ '0x73A15FeD60Bf67631dC6cd7Bc5B6e8da8190aCF5' ] │ 'https://app.euler.finance/vault/0xd001f0a15D272542687b2677BA627f48A4333b5d?network=ethereum' │                    │                                                                                                │
└─────────┴──────────────────────────────────────────────┴────────────┴────────────┴──────────┴───────────────────────┴────────────────────┴────────────────────┴────────────────────┴───────────────────────┴────────────────────────┴──────────────────────────────────────────────────┴───────────────────────────────────────────────────────────────────────────────────────────────┴────────────────────┴────────────────────────────────────────────────────────────────────────────────────────────────┘
This adapter contains some pools with <10k TVL, these pools won't be shown in DefiLlama
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants