From f830df8f920461fe42b73cabf495b700134e17d5 Mon Sep 17 00:00:00 2001 From: Tom French Date: Wed, 23 Jun 2021 11:58:04 +0100 Subject: [PATCH 001/158] chore: trim code which is only used for V1 data --- .github/workflows/generate-config.yml | 44 - data/coingecko.json | 511 --- data/color.json | 239 -- data/precision.json | 351 -- generated/dex/registry.homestead.json | 583 --- generated/dex/registry.kovan.json | 81 - generated/listed.tokenlist.json | 2 +- generated/pm/registry.homestead.json | 5691 ------------------------- generated/pm/registry.kovan.json | 86 - generated/vetted.tokenlist.json | 537 ++- package.json | 6 +- scripts/check-prices.js | 100 - scripts/generate-registry.js | 323 -- scripts/get-coingecko-ids.js | 128 - scripts/precision.js | 90 - 15 files changed, 481 insertions(+), 8291 deletions(-) delete mode 100644 data/coingecko.json delete mode 100644 data/color.json delete mode 100644 data/precision.json delete mode 100644 generated/dex/registry.homestead.json delete mode 100644 generated/dex/registry.kovan.json delete mode 100644 generated/pm/registry.homestead.json delete mode 100644 generated/pm/registry.kovan.json delete mode 100644 scripts/check-prices.js delete mode 100644 scripts/generate-registry.js delete mode 100644 scripts/get-coingecko-ids.js delete mode 100644 scripts/precision.js diff --git a/.github/workflows/generate-config.yml b/.github/workflows/generate-config.yml index a2edbbaf..c80012df 100644 --- a/.github/workflows/generate-config.yml +++ b/.github/workflows/generate-config.yml @@ -23,26 +23,6 @@ jobs: node-version: 14.x - run: npm ci - run: npm run generate - - name: Upload DEX Kovan config - uses: actions/upload-artifact@v2 - with: - name: dex-kovan-data - path: generated/dex/registry.kovan.json - - name: Upload DEX Homestead config - uses: actions/upload-artifact@v2 - with: - name: pm-homestead-data - path: generated/pm/registry.homestead.json - - name: Upload PM Kovan config - uses: actions/upload-artifact@v2 - with: - name: pm-kovan-data - path: generated/pm/registry.kovan.json - - name: Upload PM Homestead config - uses: actions/upload-artifact@v2 - with: - name: dex-homestead-data - path: generated/dex/registry.homestead.json - name: Upload TokenList uses: actions/upload-artifact@v2 with: @@ -52,26 +32,6 @@ jobs: needs: generate runs-on: ubuntu-latest steps: - - name: Download PM Kovan config - uses: actions/download-artifact@v2 - with: - name: pm-kovan-data - path: pm - - name: Download PM Homestead config - uses: actions/download-artifact@v2 - with: - name: pm-homestead-data - path: pm - - name: Download DEX Kovan config - uses: actions/download-artifact@v2 - with: - name: dex-kovan-data - path: dex - - name: Download DEX Homestead config - uses: actions/download-artifact@v2 - with: - name: dex-homestead-data - path: dex - name: Download TokenList uses: actions/download-artifact@v2 with: @@ -94,10 +54,6 @@ jobs: id: commit run: | cd branch - cp ../dex/registry.kovan.json generated/dex/registry.kovan.json - cp ../dex/registry.homestead.json generated/dex/registry.homestead.json - cp ../pm/registry.kovan.json generated/pm/registry.kovan.json - cp ../pm/registry.homestead.json generated/pm/registry.homestead.json cp ../listed.tokenlist.json generated/listed.tokenlist.json git config --global user.email "bot@balancer.finance" git config --global user.name "Balancer Bot" diff --git a/data/coingecko.json b/data/coingecko.json deleted file mode 100644 index 493627cb..00000000 --- a/data/coingecko.json +++ /dev/null @@ -1,511 +0,0 @@ -{ - "kovan": { - "0xdFCeA9088c8A88A76FF74892C1457C17dfeef9C1": "weth", - "0x41286Bb1D3E870f3F750eB7E1C25d7E48c8A1Ac7": "balancer", - "0xc2569dd7d0fd715B054fBf16E75B001E5c0C1115": "usd-coin", - "0xAf9ac3235be96eD496db7969f60D354fe5e426B0": "maker", - "0x04DF6e4121c27713ED22341E7c7Df330F56f289B": "dai", - "0x8F4beBF498cc624a0797Fe64114A6Ff169EEe078": "perpetual-protocol", - "0x1C8E3Bcb3378a443CC591f154c5CE0EBb4dA9648": "wrapped-bitcoin" - }, - "homestead": { - "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2": "ethereum", - "0xba100000625a3754423978a60c9317c58a424e3D": "balancer", - "0x6B175474E89094C44Da98b954EedeAC495271d0F": "dai", - "0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2": "maker", - "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48": "usd-coin", - "0x0327112423F3A68efdF1fcF402F6c5CB9f7C33fd": "piedao-btc", - "0x9A48BD0EC040ea4f1D3147C025cd4076A2e71e3e": "piedao-usd", - "0xc00e94Cb662C3520282E6f5717214004A7f26888": "compound-governance-token", - "0x39AA39c021dfbaE8faC545936693aC917d5E7563": "compound-usd-coin", - "0x5d3a536E4D6DbD6114cc1Ead35777bAB948E3643": "cdai", - "0x4Ddc2D193948926D02f9B1fE9e1daa0718270ED5": "compound-ether", - "0xf650C3d88D12dB855b8bf7D11Be6C55A4e07dCC9": "compound-usdt", - "0x158079Ee67Fce2f58472A96584A73C7Ab9AC95c1": "compound-augur", - "0xB3319f5D18Bc0D84dD1b4825Dcde5d5f7266d407": "compound-0x", - "0x6C8c6b02E7b2BE14d4fA6022Dfd6d75921D90E4E": "compound-basic-attention-token", - "0xC11b1268C1A384e55C48c2391d8d480264A3A7F4": "compound-wrapped-btc", - "0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9": "aave", - "0xfC1E690f61EFd961294b3e1Ce3313fBD8aa4f85d": "aave-dai", - "0x71fc860F7D3A592A4a98740e39dB31d25db65ae8": "aave-usdt", - "0x9bA00D6856a4eDF4665BcA2C2309936572473B7E": "aave-usdc", - "0x625aE63000f46200499120B906716420bd059240": "aave-susd", - "0x4DA9b813057D04BAef4e5800E36083717b4a0341": "aave-tusd", - "0x6Ee0f7BB50a54AB5253dA0667B0Dc2ee526C30a8": "aave-busd", - "0xE1BA0FB44CCb0D11b80F92f4f8Ed94CA3fF51D00": "aave-bat", - "0x3a3A65aAb0dd2A17E3F1947bA16138cd37d08c04": "aave-eth", - "0x9D91BE44C06d373a8a226E1f3b146956083803eB": "aave-knc", - "0x7D2D3688Df45Ce7C552E19c27e007673da9204B8": "aave-lend", - "0xA64BD6C70Cb9051F6A9ba1F163Fdc07E0DfB5F84": "aave-link", - "0x6FCE4A401B6B80ACe52baAefE4421Bd188e76F6f": "aave-mana", - "0x7deB5e830be29F91E298ba5FF1356BB7f8146998": "aave-mkr", - "0x71010A9D003445aC60C4e6A7017c1E89A477B438": "aave-rep", - "0x328C4c80BC7aCa0834Db37e6600A6c49E12Da4DE": "aave-snx", - "0xFC4B8ED459e00e5400be803A9BB3954234FD50e3": "aave-wbtc", - "0x6Fb0855c404E09c47C3fBCA25f08d4E41f9F062f": "aave-zrx", - "0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F": "havven", - "0x57Ab1ec28D129707052df4dF418D58a2D46d5f51": "nusd", - "0xfE18be6b3Bd88A2D2A7f928d00292E7a9963CfC6": "sbtc", - "0x5e74C9036fb86BD7eCdcb084a0673EFc32eA31cb": "seth", - "0x261EfCdD24CeA98652B9700800a13DfBca4103fF": "sxau", - "0x6A22e5e94388464181578Aa7A6B869e00fE27846": "sxag", - "0x514910771AF9Ca656af840dff83E8264EcF986CA": "chainlink", - "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599": "wrapped-bitcoin", - "0x0D8775F648430679A709E98d2b0Cb6250d2887EF": "basic-attention-token", - "0xa117000000f279D81A1D3cc75430fAA017FA5A2e": "aragon", - "0xE41d2489571d322189246DaFA5ebDe1F4699F498": "0x", - "0x3212b29E33587A00FB1C83346f5dBFA69A458923": "the-tokenized-bitcoin", - "0x5228a22e72ccC52d415EcFd199F99D0665E7733b": "ptokens-btc", - "0x9Cb2f26A23b8d89973F08c957C4d7cdf75CD341c": "digital-rand", - "0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828": "uma", - "0x93ED3FBe21207Ec2E8f2d3c3de6e058Cb73Bc04d": "kleros", - "0x27054b13b1B798B345b591a4d22e6562d47eA75a": "airswap", - "0xdd974D5C2e2928deA5F71b9825b8b646686BD200": "kyber-network", - "0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD": "loopring", - "0x408e41876cCCDC0F92210600ef50372656052a38": "republic-protocol", - "0x04abEdA201850aC0124161F037Efd70c74ddC74C": "nest", - "0xB4EFd85c19999D84251304bDA99E90B92300Bd93": "rocket-pool", - "0x6810e776880C02933D47DB1b9fc05908e5386b96": "gnosis", - "0x543Ff227F64Aa17eA132Bf9886cAb5DB55DCAddf": "daostack", - "0xa1d65E8fB6e87b60FECCBc582F7f97804B725521": "dxdao", - "0x06AF07097C9Eeb7fD685c692751D5C66dB49c215": "chai", - "0x1776e1F26f98b1A5dF9cD347953a26dd3Cb46671": "numeraire", - "0xF629cBd94d3791C9250152BD8dfBDF380E2a3B9c": "enjincoin", - "0x12B19D3e2ccc14Da04FAe33e63652ce469b3F2FD": "grid", - "0xEB4C2781e4ebA804CE9a9803C67d0893436bB27D": "renbtc", - "0x967da4048cD07aB37855c090aAF366e4ce1b9F48": "ocean-protocol", - "0x89Ab32156e46F46D02ade3FEcbe5Fc4243B9AAeD": "pnetwork", - "0x8E870D67F660D95d5be530380D0eC0bd388289E1": "paxos-standard", - "0x107c4504cd79C5d2696Ea0030a8dD4e92601B82e": "bloom", - "0x41e5560054824eA6B0732E656E3Ad64E20e94E45": "civic", - "0x0F5D2fB29fb7d3CFeE444a200298f468908cC942": "decentraland", - "0x0Cf0Ee63788A0849fE5297F3407f701E122cC023": "streamr-datacoin", - "0x595832F8FC6BF59c85C527fEC3740A1b7a361269": "power-ledger", - "0x0AbdAce70D3790235af448C88547603b945604ea": "district0x", - "0xe25b0BBA01Dc5630312B6A21927E578061A13f55": "shipchain", - "0xaA7a9CA87d3694B5755f213B5D04094b8d0F0A6F": "origintrail", - "0x5732046A883704404F284Ce41FfADd5b007FD668": "bluzelle", - "0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0": "matic-network", - "0x4946Fcea7C692606e8908002e55A582af44AC121": "foam-protocol", - "0xc719d010B63E5bbF2C0551872CD5316ED26AcD83": "etherisc", - "0x0F4CA92660Efad97a9a70CB0fe969c755439772C": "leverj", - "0x7b123f53421b1bF8533339BFBdc7C98aA94163db": "dfohub", - "0xaaAEBE6Fe48E54f431b0C390CfaF0b017d09D42d": "celsius-degree-token", - "0x4a220E6096B25EADb88358cb44068A3248254675": "quant-network", - "0x744d70FDBE2Ba4CF95131626614a1763DF805B9E": "status", - "0x3506424F91fD33084466F402d5D97f05F8e3b4AF": "chiliz", - "0xec67005c4E498Ec7f55E092bd1d35cbC47C91892": "melon", - "0x8762db106B2c2A0bccB3A80d1Ed41273552616E8": "reserve-rights-token", - "0x6c6EE5e31d828De241282B9606C8e98Ea48526E2": "holotoken", - "0xcD62b1C403fa761BAadFC74C525ce2B51780b184": "anj", - "0x8400D94A5cb0fa0D041a3788e395285d61c9ee5e": "unibright", - "0x419D0d8BdD9aF5e606Ae2232ed285Aff190E711b": "funfair", - "0xB64ef51C888972c908CFacf59B47C1AfBC0Ab8aC": "storj", - "0xd15eCDCF5Ea68e3995b2D0527A0aE0a3258302F8": "machix", - "0xAcfa209Fb73bF3Dd5bBfb1101B9Bc999C49062a5": "blockchain-certified-data-token", - "0xB705268213D593B8FD88d3FDEFF93AFF5CbDcfAE": "aurora-dao", - "0xe2f2a5C287993345a840Db3B0845fbC70f5935a5": "musd", - "0xc12d099be31567add4e4e4d0D45691C3F58f5663": "auctus", - "0x1A5F9352Af8aF974bFC03399e3767DF6370d82e4": "owl", - "0x8eB24319393716668D768dCEC29356ae9CfFe285": "singularitynet", - "0x58b6A8A3302369DAEc383334672404Ee733aB239": "livepeer", - "0x0000000000085d4780B73119b644AE5ecd22b376": "true-usd", - "0xEd91879919B71bB6905f23af0A68d231EcF87b14": "dmm-governance", - "0x0Ae055097C6d159879521C384F1D2123D1f195e6": "xdai-stake", - "0x607F4C5BB672230e8672085532f7e901544a7375": "iexec-rlc", - "0x8f8221aFbB33998d8584A2B05749bA73c37a938a": "request-network", - "0x1F573D6Fb3F13d689FF844B4cE37794d79a7FF1C": "bancor", - "0x9041Fe5B3FDEA0f5e4afDC17e75180738D877A01": "prochain", - "0x8A9C67fee641579dEbA04928c4BC45F66e26343A": "jarvis-reward-token", - "0x8Ab7404063Ec4DBcfd4598215992DC3F8EC853d7": "akropolis", - "0x2C537E5624e4af88A7ae4060C022609376C8D0EB": "bilira", - "0x26E75307Fc0C021472fEb8F727839531F112f317": "crypto20", - "0xfF20817765cB7f73d4bde2e66e067E58D11095C2": "amp-token", - "0xaF1250fa68D7DECD34fD75dE8742Bc03B29BD58e": "invictus-hyprion-fund", - "0x85Eee30c52B0b379b046Fb0F85F4f3Dc3009aFEC": "keep-network", - "0xDF2C7238198Ad8B389666574f2d8bc411A4b7428": "mainframe", - "0x8207c1FfC5B6804F6024322CcF34F29c3541Ae26": "origin-protocol", - "0x9992eC3cF6A55b00978cdDF2b27BC6882d88D1eC": "polymath-network", - "0x6De037ef9aD2725EB40118Bb1702EBb27e4Aeb24": "render-token", - "0xaAAf91D9b90dF800Df4F55c205fd6989c977E73a": "tokencard", - "0x5Af2Be193a6ABCa9c8817001F45744777Db30756": "ethos", - "0xbf70A33A13fBe8D0106Df321Da0Cf654d2E9Ab50": "eth-btc-rsi-ratio-trading-set", - "0x136faE4333EA36A24bb751E2d505D6ca4Fd9f00b": "eth-rsi-60-40-yield-set", - "0xbF4a2DdaA16148a9D0fA2093FfAC450ADb7cd4aa": "ethereum-money", - "0x9f49ed43C90A540d1cF12f6170aCE8d0B88a14E6": "eth-rsi-60-40-yield-set-ii", - "0xC7D79021CD127A2f35b1E26fe3c4aAD67f5c28b8": "100-waves-eth-usd-yield-set", - "0x54355Ae0485F9420e6cE4c00C10172dc8E5728A3": "100-waves-ethusd-ether-hoard-set", - "0x07509c281B55A1675D3f71F1c4ab67829eb731d3": "100-waves-eth-btc-set", - "0x0BF54992649C19bd8Db4080078a32383827352f3": "asian-eth-sentiment-set", - "0x58723C7Afcd33A2Db6Ae06C37521725D65F0cC15": "bullbearbitcoin-set-ii", - "0xF43B2f981eFC5a611a97951Ce4fd7d3Bd87f4902": "bullbearethereum-set-ii", - "0x48ac44f4E29e602f851B84C271c22B85B9447251": "bitcoin-high-yield-set", - "0xc7088fAc73c55bfaE5c2A963C3029B072c7dfF25": "btc-ai-limit-loss", - "0xe6404a4472E5222b440F8faFb795553046000841": "btc-long-only-alpha-portfolio", - "0xc39835d32428728cbDe6903f84c76750976C0323": "btc-on-chain-beta-portfolio-set", - "0x8abf3a95862619A55fA00CB3e4eeDBe113ff468C": "money-printer-go-brrr-set", - "0x2409D6059e2A8130c099e49F3cb418fd6C3d9AFf": "btc-fund-active-trading-set", - "0xd218D75BA0fC45858a4E9EF57A257Ed9977dB5f4": "btc-ta-set-ii", - "0xAC8Ea871e2d5F4Be618905F36f73c760f8cFDC8E": "btc-network-demand-set-ii", - "0x19F4a2f8E21915376F1429C26a3A9B9b1db5FF5A": "chad-link-set", - "0xBddD682E63dd9f9fA3b97aEa88772E77cf3e5013": "coindicatorbtc-set", - "0x253444bd9ECf11E5516d6D00974e91c9F0857CCB": "eth-btc-long-only-alpha-portfolio", - "0x78481fB80CAabb252909218164266Ac83F815000": "ethereum-high-yield-set", - "0x7E4d1Cd8927Ce41bcbfa4f32cADa1a6998cb5a51": "eth-ai-limit-loss", - "0xC19216eea17b2f4DD677f1024CdA59C7D142F189": "eth-long-only-alpha-portfolio", - "0x1003eC54F51565fF86Ac611184Ea23d6310CaE71": "eth-trending-alpha-lt-set-ii", - "0x856c4388C56c2a613c60507a4701af627157Fed6": "eth-trending-alpha-st-set-ii", - "0xAbC754aC2161B557D28062F41DcC0fc18440ac7E": "eth-maximalist-set", - "0x2c5a9980B41861D91D30d0E0271d1c093452DcA5": "eth-12-day-ema-crossover-set", - "0x9ea463Ec4cE9E9E5bc9cFd0187C4Ac3a70DD951D": "eth_20_day_ma_crossover_set", - "0x614857C755739354d68AE0abD53849cf45d6A41D": "eth-26-day-ema-crossover-set", - "0xa360F2aF3F957906468c0FD7526391AeD08aE3DB": "eth-50-day-ma-crossover-set", - "0xB9FfE0b8Ee2d1Af94202FFED366520300748A4d8": "eth-btc-ema-ratio-trading-set", - "0x1bcCA39aE82e53dede8eC5500c3BCd76Cd1e0072": "ethbtc-price-action-candlestick-set", - "0xa12a696B9B11788076A6cb384CAc6986b82545E1": "eth-super-set", - "0x54e8371C1EC43e58fB53D4ef4eD463C17Ba8a6bE": "eth-26-ma-crossover-yield-ii", - "0xB647a1D7633c6C4d434e22eE9756b36F2b219525": "eth-20-ma-crossover-yield-set-ii", - "0x98A25bA4c3793B9029652cBc1a8875cBe223dF13": "eth-momentum-trigger-set", - "0xB1CA7E6714263a64659A3a89E1C313af30fD660A": "eth-moonshot-x-yield-set", - "0x2Bf417FdA6E73B8Ea605DF0F33aD029F8d4b795A": "eth-moonshot-x-discretionary-yield-set", - "0x09E4BDFb273245063eF5E800D891eFF7d04f9B83": "eth-price-action-candlestick-set", - "0x93E01899c10532d76C0E864537a1D26433dBbDdB": "eth-rsi-60-40-crossover-set", - "0x1Ce9200C98b6D9999B60bFf53860475A993a8b68": "eth-ta-set-ii", - "0xB8243B4eeca27A4191e879760b88fE2270561796": "ethusd-adl-4h-set", - "0xffEE21B4Bb7084a9416205544101Ae9f472c7159": "fart-set", - "0xCAE169AFDE69f297c7817ed5F4A6816C0E38137D": "flexbtc-set-ii", - "0x654424F4b3ed6DE828C9CA30484dc1A626bb5fBA": "flexeth-set-ii", - "0xdBf5c7D8ac5007667617a15DB2c1B1D616c9D302": "flexeth-btc-set", - "0xF5c0E24ACA5217BcBAe662871caE1A86873F02db": "alligator-fractal-set", - "0x15822A64c8Cb27D7828C45E0aAFC3e6C5DeCd172": "fear-greed-sentiment-set-ii", - "0x5cD487CE4dB7091292F2E914F7B31445Bd4A5E1b": "inverse-eth-29-day-ma-crossover-set", - "0xAC1565e473F69FAdA09661A6B4103FBbF801CeEE": "inverse-eth-50-day-ma-crossover-set", - "0xB32c960c46f28059C2B5F1C3eCC2b9DD77aB0aA0": "intelligent-btc-set-ii", - "0x89C0b027bD7cc2D17854B06F8322e29451192CE3": "intelligent-eth-set-ii", - "0xBA8Ea15b647F54D9ff849670FcaAcF35Df21A457": "intelligent-ratio-set", - "0xC166F976ce9926A3205b145Af104eB0E4b38b5C0": "link-eth-growth-alpha-set", - "0x8a63bE90F095F6777be3Ed25D9fC7CD2a63DDb30": "link-eth-long-only-alpha-portfolio", - "0x542156d51D10Db5acCB99f9Db7e7C91B74E80a2c": "eth-link-price-action-candlestick-set", - "0x8933ea1Ce67B946BdF2436cE860fFBb53Ce814d2": "link-eth-rsi-ratio-trading-set", - "0x78E29d35573beA6265aEDfCb9F45481B717EBFdE": "link-profit-taker-set", - "0x0329d23fC7B1b1e6Cca57aFA3F0090F1189069e8": "link-rsi-crossover-set", - "0x621E3b71D07b51242bcca167928e184235A4bb87": "mountains-and-valleys-ethbtc-set", - "0x57e83505827788c9F92bCfd398A51A7b0C83DD8e": "chainlink-trading-set", - "0x924E26fEe8E10c20726006CC2Bd307A538B0eBE5": "btc-rsi-crossover-yield-set", - "0x77b1465b0e01ba085e515324e30fEe6555C623EA": "set-of-sets-trailblazer-fund", - "0x7510D6fac98A6eCa2DB7c9357619715a7f5049d4": "holistic-btc-set", - "0x8e4dBF540Bf814c044785218B58C930B20a56BE1": "holistic-eth-set", - "0x8DDF05C42C698329053c4F39B5bb05A350fd8132": "eth-smart-beta-set", - "0xbE9375C6a420D2eEB258962efB95551A5b722803": "storm", - "0x3505F494c3f0fed0B594E01Fa41Dd3967645ca39": "swarm", - "0x0C6f5F7D555E7518f6841a79436BD2b1Eef03381": "cocos-bcx", - "0x0A913beaD80F321E7Ac35285Ee10d9d922659cB7": "dos-network", - "0x255Aa6DF07540Cb5d3d297f0D0D4D84cb52bc8e6": "raiden-network", - "0x08d967bb0134F2d07f7cfb6E246680c53927DD30": "math", - "0x56d811088235F11C8920698a204A5010a788f4b3": "bzx-protocol", - "0x940a2dB1B7008B6C776d4faaCa729d6d4A4AA551": "dusk-network", - "0x4FbB350052Bca5417566f188eB2EBCE5b19BC964": "rigoblock", - "0x4e352cF164E64ADCBad318C3a1e222E9EBa4Ce42": "mcdex", - "0xa3BeD4E1c75D00fa6f4E5E6922DB7261B5E9AcD2": "meta", - "0xd341d1680Eeee3255b8C4c75bCCE7EB57f144dAe": "ong-social", - "0xFca59Cd816aB1eaD66534D82bc21E7515cE441CF": "rarible", - "0xCC4304A31d09258b0029eA7FE63d032f52e44EFe": "trustswap", - "0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e": "yearn-finance", - "0x0d438F3b5175Bebc262bF23753C1E53d03432bDE": "wrapped-nxm", - "0xB6eD7644C69416d67B522e20bC294A9a9B405B31": "oxbitcoin", - "0x035dF12E0F3ac6671126525f1015E47D79dFEDDF": "0xmonero", - "0x1a7a8BD9106F2B8D977E08582DC7d24c723ab0DB": "appcoins", - "0xfc05987bd2be489ACCF0f509E44B0145d68240f7": "essentia", - "0xdF5e0e81Dff6FAF3A7e52BA697820c5e32D806A8": "curve-fi-ydai-yusdc-yusdt-ytusd", - "0x81ab848898b5ffD3354dbbEfb333D5D183eEDcB5": "yusd-synthetic-token-expiring-1-september-2020", - "0x221657776846890989a759BA2973e427DfF5C9bB": "augur", - "0x476c5E26a75bd202a9683ffD34359C0CC15be0fF": "serum", - "0x27702a26126e0B3702af63Ee09aC4d1A084EF628": "aleph", - "0xBA50933C268F567BDC86E1aC131BE072C6B0b71a": "arpa-chain", - "0x954b890704693af242613edEf1B603825afcD708": "cardstack", - "0x13339fD07934CD674269726EdF3B5ccEE9DD93de": "curio", - "0xCc80C051057B774cD75067Dc48f8987C4Eb97A5e": "nectar-token", - "0x12f649A9E821F90BB143089a6e56846945892ffB": "howdoo", - "0xD533a949740bb3306d119CC777fa900bA034cd52": "curve-dao-token", - "0xD46bA6D942050d489DBd938a2C909A5d5039A161": "ampleforth", - "0x84cA8bc7997272c7CfB4D0Cd3D55cd942B3c9419": "dia-data", - "0x6fe56C0bcdD471359019FcBC48863d6c3e9d4F41": "props", - "0x40FD72257597aA14C7231A7B1aaa29Fce868F677": "sora", - "0x34612903Db071e888a4dADcaA416d3EE263a87b9": "ethart", - "0xBA11D00c5f74255f56a5E366F4F77f5A186d7f55": "band-protocol", - "0xF80D589b3Dbe130c270a69F1a69D050f268786Df": "datamine", - "0x29E9fDF5933824ad21Bc6dbb8BF156EFA3735e32": "mete-stable-mapped-by-meter-io", - "0xBd2949F67DcdC549c6Ebe98696449Fa79D988A9F": "meter-governance-mapped-by-meter-io", - "0x89E3aC6Dd69C15e9223BE7649025d6F68Dab1d6a": "evan", - "0x469eDA64aEd3A3Ad6f868c44564291aA415cB1d9": "flux", - "0xb83Cd8d39462B761bb0092437d38b37812dd80A2": "golden-ratio-token", - "0x95172ccBe8344fecD73D0a30F54123652981BD6F": "meridian-network", - "0x3166C570935a7D8554c8f4eA792ff965D2EFe1f2": "q-dao-governance-token-v1-0", - "0x89d24A6b4CcB1B6fAA2625fE562bDD9a23260359": "sai", - "0x5299d6F7472DCc137D7f3C4BcfBBB514BaBF341A": "sxmr", - "0x8CE9137d39326AD0cD6491fb5CC0CbA0e089b6A9": "swipe", - "0x1453Dbb8A29551ADe11D89825CA812e05317EAEB": "tendies", - "0x4954Db6391F4feB5468b6B943D4935353596aEC9": "usdq", - "0x6b785a0322126826d8226d77e173d75DAfb84d11": "bankroll-vault", - "0xAba8cAc6866B83Ae4eec97DD07ED254282f6aD8A": "yam-v2", - "0xa1d0E215a23d7030842FC67cE582a6aFa3CCaB83": "yfii-finance", - "0xeca82185adCE47f39c684352B0439f030f860318": "perlin", - "0x2ba592F78dB6436527729929AAf6c908497cB200": "cream-2", - "0x26E43759551333e57F073bb0772F50329A957b30": "degenvc", - "0x4730fB1463A6F1F44AEB45F6c5c422427f37F4D0": "the-4th-pillar", - "0xDcfE18bc46f5A0Cd0d3Af0c2155d2bCB5AdE2fc5": "hue", - "0x0a50C93c762fDD6E56D86215C24AaAD43aB629aa": "legolas-exchange", - "0xa3d58c4E56fedCae3a7c43A725aeE9A71F0ece4e": "metronome", - "0x7865af71cf0b288b4E7F654f4F7851EB46a2B7F8": "sentivate", - "0x9E78b8274e1D6a76a0dBbf90418894DF27cBCEb5": "unifi", - "0xB2279B6769CFBa691416F00609b16244c0cF4b20": "waifu-token", - "0x45f24BaEef268BB6d63AEe5129015d69702BCDfa": "yfv-finance", - "0xB2FdD60AD80ca7bA89B9BAb3b5336c2601C020b4": "yusd-synthetic-token-expiring-1-october-2020", - "0x5dbcF33D8c2E976c6b560249878e6F1491Bca25c": "yvault-lp-ycurve", - "0x94d863173EE77439E4292284fF13fAD54b3BA182": "akropolis-delphi", - "0x8BA6DcC667d3FF64C1A2123cE72FF5F0199E5315": "alex", - "0xbBe319b73744dB9d54F5D29df7D8256B7e43995C": "aragon-china-token", - "0x4F9254C83EB525f9FCf346490bbb3ed28a81C667": "celer-network", - "0x38e4adB44ef08F22F5B5b76A8f0c2d0dCbE7DcA1": "concentrated-voting-power", - "0xa0246c9032bC3A600820415aE600c6388619A14D": "harvest-finance", - "0xaea46A60368A7bD060eec7DF8CBa43b7EF41Ad85": "fetch-ai", - "0x916885426255235DA7a0BD90447986c00675f9EC": "goaltime-n", - "0xD5525D397898e5502075Ea5E830d8914f6F0affe": "degenerator", - "0x8a6f3BF52A26a21531514E23016eEAe8Ba7e7018": "multiplier", - "0xc813EA5e3b48BEbeedb796ab42A30C5599b01740": "autonio", - "0xbC396689893D065F41bc2C6EcbeE5e0085233447": "perpetual-protocol", - "0x557B933a7C2c45672B610F8954A3deB39a51A8Ca": "revv", - "0x6B3595068778DD592e39A122f4f5a5cF09C90fE2": "sushi", - "0xB8BAa0e4287890a5F79863aB62b7F175ceCbD433": "swerve-dao", - "0x00D1793D7C3aAE506257Ba985b34C76AaF642557": "tacos", - "0x208D174775dc39fe18B1b374972F77ddEc6c0F73": "uusdrbtc-synthetic-token-expiring-1-october-2020", - "0xCee1d3c3A02267e37E6B373060F79d5d7b9e1669": "yffi-finance", - "0x28cb7e841ee97947a86B06fA4090C8451f64c0be": "yflink", - "0x4688a8b1F292FDaB17E9a90c8Bc379dC1DBd8713": "cover-protocol", - "0x3e780920601D61cEdb860fe9c4a90c9EA6A35E78": "boosted-finance", - "0x0cf58006B2400ebec3eB8C05b73170138a340563": "good-boy-points", - "0x09e64c2B61a5f1690Ee6fbeD9baf5D6990F8dFd0": "growth-defi", - "0x0E29e5AbbB5FD88e28b2d355774e73BD47dE3bcd": "hakka-finance", - "0xa8c8CfB141A3bB59FEA1E2ea6B79b5ECBCD7b6ca": "noia-network", - "0x429881672B9AE42b8EbA0E26cD9C73711b891Ca5": "pickle-finance", - "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984": "uniswap", - "0x4Fabb145d64652a948d72533023f6E7A623C7C53": "binance-usd", - "0xca1207647Ff814039530D7d35df0e1Dd2e91Fa84": "dhedge-dao", - "0x1494CA1F11D487c2bBe4543E90080AeBa4BA3C2b": "defipulse-index", - "0x5BC25f649fc4e26069dDF4cF4010F9f706c23831": "defidollar", - "0xf8C3527CC04340b208C854E985240c02F7B7793f": "frontier-token", - "0x3F382DbD960E3a9bbCeaE22651E88158d2791550": "aavegotchi", - "0x7968bc6a03017eA2de509AAA816F163Db0f35148": "hedget", - "0x3E9BC21C9b189C09dF3eF1B824798658d5011937": "linear", - "0x4D807509aECe24C0fa5A102b6a3B059Ec6E14392": "menlo-one", - "0xbc16da9df0A22f01A16BC0620a27e7D6d6488550": "percent", - "0xF2f9A7e93f845b3ce154EfbeB64fB9346FCCE509": "unipower", - "0x056Fd409E1d7A124BD7017459dFEa2F387b6d5Cd": "gemini-dollar", - "0x54C9EA2E9C9E8eD865Db4A4ce6711C2a0d5063Ba": "bartertrade", - "0xB81D70802a816B5DacBA06D708B5acF19DcD436D": "dextoken-governance", - "0xbCa3C97837A39099eC3082DF97e28CE91BE14472": "dust-token", - "0xDaFF85B6f5787b2d9eE11CCDf5e852816063326A": "pxusd", - "0x8a6ACA71A218301c7081d4e96D64292D3B275ce0": "s-finance", - "0x8dAEBADE922dF735c38C80C7eBD708Af50815fAa": "tbtc", - "0x467Bccd9d29f223BcE8043b84E8C8B282827790F": "telcoin", - "0xF06DdacF71e2992E2122A1a0168C6967aFdf63ce": "uusdrbtc-synthetic-token-expiring-31-december-2020", - "0xD16c79c8A39D44B2F3eB45D2019cd6A42B03E2A9": "yusd-synthetic-token-expiring-31-december-2020", - "0x9355372396e3F6daF13359B7b607a3374cc638e0": "whale", - "0xb052F8A33D8bb068414EaDE06AF6955199f9f010": "ecoreal-estate", - "0xf6537FE0df7F0Cc0985Cf00792CC98249E73EFa0": "givly-coin", - "0xDea67845A51E24461D5fED8084E69B426AF3D5Db": "hodltree", - "0x2BF91c18Cd4AE9C2f2858ef9FE518180F7B5096D": "kiwi-token", - "0xfe5F141Bf94fE84bC28deD0AB966c16B17490657": "libra-credit", - "0x26cF82e4aE43D31eA51e72B663d26e26a75AF729": "moonbase", - "0x44Ea84a85616F8e9cD719Fc843DE31D852ad7240": "no-trump-augur-prediction-token", - "0x459086F2376525BdCebA5bDDA135e4E9d3FeF5bf": "renbch", - "0x1C5db575E2Ff833E46a2E9864C22F4B22E0B37C2": "renzec", - "0x7e8539D1E5cB91d63E46B8e188403b3f262a949B": "somidax", - "0xb1dC9124c395c1e97773ab855d66E879f053A289": "yaxis", - "0x3af375d9f77Ddd4F16F86A5D51a9386b7B4493Fa": "yes-trump-augur-prediction-token", - "0x78F225869c08d478c34e5f645d07A87d3fe8eb78": "piedao-defi-large-cap", - "0xaD6A626aE2B43DCb1B39430Ce496d2FA0365BA9C": "piedao-defi-small-cap", - "0xADE00C28244d5CE17D72E40330B1c318cD12B7c3": "adex", - "0x50D1c9771902476076eCFc8B2A83Ad6b9355a4c9": "ftx-token", - "0x584bC13c7D411c00c01A62e8019472dE68768430": "hegic", - "0x2e1E15C44Ffe4Df6a0cb7371CD00d5028e571d14": "mettalex", - "0x2367012aB9c3da91290F71590D5ce217721eEfE4": "xsnx", - "0x35A18000230DA775CAc24873d00Ff85BccdeD550": "compound-uniswap", - "0xE0B7927c4aF23765Cb51314A0E0521A9645F0E2A": "digixdao", - "0x0954906da0Bf32d5479e25f46056d22f08464cab": "index-cooperative", - "0x4FE5851C9af07df9e5AD8217aFAE1ea72737Ebda": "open-predict-token", - "0xf1f955016EcbCd7321c7266BccFB96c68ea5E49b": "rally-2", - "0xABe580E7ee158dA464b51ee1a83Ac0289622e6be": "offshift", - "0xB1e9157c2Fdcc5a856C8DA8b2d89b6C32b3c1229": "zenfuse", - "0xad32A8e6220741182940c5aBF610bDE99E737b2D": "piedao-dough-v2", - "0x80fB784B7eD66730e8b1DBd9820aFD29931aab03": "ethlend", - "0x0000852600CEB001E08e00bC008be620d60031F2": "truehkd", - "0x00000100F2A2bd000715001920eB70D229700085": "truecad", - "0x00006100F7090010005F1bd7aE6122c3C2CF0090": "trueaud", - "0x00000000441378008EA67F4284A57932B1c000a5": "truegbp", - "0xEEF9f339514298C6A857EfCfC1A762aF84438dEE": "hermez-network-token", - "0x0202Be363B8a4820f3F4DE7FaF5224fF05943AB1": "unlend-finance", - "0x1cEB5cB57C4D4E2b2433641b95Dd330A33185A44": "keep3rv1", - "0x83e6f1E41cdd28eAcEB20Cb649155049Fac3D5Aa": "polkastarter", - "0xf93340b1a3aDf7eedcAEc25Fae8171D4b736e89F": "pxusd-synthetic-usd-expiring-1-april-2021", - "0x20c36f062a31865bED8a5B1e512D9a1A20AA333A": "defidollar-dao", - "0xCa3FE04C7Ee111F0bbb02C328c699226aCf9Fd33": "seen", - "0x0E8d6b471e332F140e7d9dbB99E5E3822F728DA6": "the-abyss", - "0x00a8b738E453fFd858a7edf03bcCfe20412f0Eb0": "allianceblock", - "0x18aAA7115705e8be94bfFEBDE57Af9BFc265B998": "audius", - "0x87b008E57F640D94Ee44Fd893F0323AF933F9195": "coin-artist", - "0xeF9Cd7882c067686691B6fF49e650b43AFBBCC6B": "finnexus", - "0x7d91e637589EC3Bb54D8213a9e92Dc6E8D12da91": "friends-with-benefits", - "0x56687cf29Ac9751Ce2a4E764680B6aD7E668942e": "flynnjamm", - "0x23B608675a2B2fB1890d3ABBd85c5775c51691d5": "unisocks", - "0x4691937a7508860F876c9c0a2a617E7d9E945D4B": "wootrade-network", - "0xE48972fCd82a274411c01834e2f031D4377Fa2c0": "2key", - "0x95a4492F028aa1fd432Ea71146b433E7B4446611": "apy-finance", - "0xF5D669627376EBd411E34b98F19C868c8ABA5ADA": "axie-infinity", - "0x32C4ADB9cF57f972bc375129de91C897b4F364F1": "flowchaincoin", - "0xe28b3B32B6c345A34Ff64674606124Dd5Aceca30": "injective-protocol", - "0x4CC19356f2D37338b9802aa8E8fc58B0373296E7": "selfkey", - "0x5B09A0371C1DA44A8E24D36Bf5DEb1141a84d875": "mad-network", - "0x20945cA1df56D237fD40036d47E866C7DcCD2114": "nsure-network", - "0x0258F474786DdFd37ABCE6df6BBb1Dd5dfC4434a": "orion-protocol", - "0xE59064a8185Ed1Fca1D17999621eFedfab4425c9": "primedao", - "0x99ea4dB9EE77ACD40B119BD1dC4E33e1C070b80d": "quantstamp", - "0x340D2bdE5Eb28c1eed91B2f790723E3B160613B7": "blockv", - "0x286BDA1413a2Df81731D4930ce2F862a35A609fE": "wabi", - "0x837010619aeb2AE24141605aFC8f66577f6fb2e7": "zhegic", - "0xA8e7AD77C60eE6f30BaC54E2E7c0617Bd7B5A03E": "zlot", - "0xa0afAA285Ce85974c3C881256cB7F225e3A1178a": "wrapped-crescofin", - "0xBbff34E47E559ef680067a6B1c980639EEb64D24": "leverj-gluon", - "0x362bc847A3a9637d3af6624EeC853618a43ed7D2": "parsiq", - "0x4C19596f5aAfF459fA38B0f7eD92F11AE6543784": "truefi", - "0x4A64515E5E1d1073e83f30cB97BEd20400b66E10": "wrapped-zcash", - "0x80DC468671316E50D4E9023D3db38D3105c1C146": "xaavea", - "0x704De5696dF237c5B9ba0De9ba7e0C63dA8eA0Df": "xaaveb", - "0x0b38210ea11411557c13457D4dA7dC6ea731B88a": "api3", - "0x998b3B82bC9dBA173990Be7afb772788B5aCB8Bd": "banca", - "0xC57d533c50bC22247d49a368880fb49a1caA39F7": "powertrade-fuel", - "0x1695936d6a953df699C38CA21c2140d497C08BD9": "synlev", - "0x6e1A19F235bE7ED8E3369eF73b196C07257494DE": "wrapped-filecoin", - "0x6368e1E18c4C419DDFC608A0BEd1ccb87b9250fc": "tap", - "0xf0Bc1ae4eF7ffb126A8347D06Ac6f8AdD770e1CE": "1million-token", - "0x3449FC1Cd036255BA1EB19d65fF4BA2b8903A69a": "basis-cash", - "0x3472A5A71965499acd81997a54BBA8D852C6E53d": "badger-dao", - "0xa7ED29B253D8B4E3109ce07c80fc570f81B63696": "basis-share", - "0x36F3FD68E7325a35EB768F1AedaAe9EA0689d723": "empty-set-dollar", - "0x70e8dE73cE538DA2bEEd35d14187F6959a8ecA96": "xsgd", - "0x167E2A574669b0EeB552aaF3Da47c728cb348a41": "spartan", - "0xc944E90C64B2c07662A292be6244BDf05Cda44a7": "the-graph", - "0xD5147bc8e386d91Cc5DBE72099DAC6C9b99276F5": "renfil", - "0x111111111117dC0aa78b770fA6A738034120C302": "1inch", - "0x002f0B1A71C5730CF2F4dA1970A889207BdB6D0D": "yd-btc-mar21", - "0x90f802C7E8fb5D40B0De583e34C065A3bd2020D8": "yd-eth-mar21", - "0xDcB01cc464238396E213a6fDd933E36796eAfF9f": "yield", - "0x875773784Af8135eA0ef43b5a374AaD105c5D39e": "idle", - "0x69e8b9528CABDA89fe846C67675B5D73d463a916": "open-governance-token", - "0x93dfaf57D986B9cA77Df9376c50878E013D9c7C8": "unique-one", - "0x30cF203b48edaA42c3B4918E955fED26Cd012A3F": "metagame", - "0xa47c8bf37f92aBed4A126BDA807A7b7498661acD": "terrausd", - "0x5A98FcBEA516Cf06857215779Fd812CA3beF1B32": "lido-dao", - "0x87d73E916D7057945c9BcD8cdd94e42A6F47f776": "nftx", - "0xeDEec5691f23E4914cF0183A4196bBEb30d027a0": "wrapped-statera", - "0x53352e7d6620cc931c0C9318166ae2a92c1A4666": "ai-mining", - "0xAE1eaAE3F627AAca434127644371b67B18444051": "yield-optimization-platform", - "0x6c972b70c533E2E045F333Ee28b9fFb8D717bE69": "foundrydao-logistics", - "0xbEa98c05eEAe2f3bC8c3565Db7551Eb738c8CCAb": "geyser", - "0x7866E48C74CbFB8183cd1a929cd9b95a7a5CB4F4": "dexkit", - "0xff56Cc6b1E6dEd347aA0B7676C85AB0B3D08B0FA": "orbs", - "0x79C75E2e8720B39e258F41c37cC4f309E0b0fF80": "phantasma", - "0xE452E6Ea2dDeB012e20dB73bf5d3863A3Ac8d77a": "wrapped-celo", - "0x817bbDbC3e8A1204f3691d14bB44992841e3dB35": "cudos", - "0x8D1ce361eb68e9E05573443C407D4A3Bed23B033": "piedao-defi", - "0x50DE6856358Cc35f3A9a57eAAA34BD4cB707d2cd": "razor-network", - "0x6e36556B3ee5Aa28Def2a8EC3DAe30eC2B208739": "build-finance", - "0x43044f861ec040DB59A7e324c40507adDb673142": "cap", - "0x7DD9c5Cba05E151C895FDe1CF355C9A1D5DA6429": "golem", - "0x8A9c4dfe8b9D8962B31e4e16F8321C44d48e246E": "name-changing-token", - "0x0f51bb10119727a7e5eA3538074fb341F56B09Ad": "dao-maker", - "0xac3211a5025414Af2866FF09c23FC18bc97e79b1": "dovu", - "0xEfc1C73A3D8728Dc4Cf2A18ac5705FE93E5914AC": "metric-exchange", - "0x92E187a03B6CD19CB6AF293ba17F2745Fd2357D5": "unit-protocol-duck", - "0xFd09911130e6930Bf87F2B0554c44F400bD80D3e": "ethichub", - "0x59fec83eC709c893aedD1A144Cf1828Eb04127Cd": "pxgold-synthetic-gold-31-may-2021", - "0x31c8EAcBFFdD875c74b94b077895Bd78CF1E64A3": "radicle", - "0xD23Ac27148aF6A2f339BD82D0e3CFF380b5093de": "siren", - "0x7f1F2D3dFa99678675ECE1C243d3f7bC3746db5D": "tapmydata", - "0x1456688345527bE1f37E9e627DA0837D6f08C925": "usdp", - "0x918dA91Ccbc32B7a6A0cc4eCd5987bbab6E31e6D": "stsla", - "0x69af81e73A73B40adF4f3d4223Cd9b1ECE623074": "mask-network", - "0xdBdb4d16EdA451D0503b854CF79D55697F90c8DF": "alchemix", - "0xc4De189Abf94c57f396bD4c52ab13b954FebEfD8": "b20", - "0xF5581dFeFD8Fb0e4aeC526bE659CFaB1f8c781dA": "hopr", - "0x903bEF1736CDdf2A537176cf3C64579C3867A881": "ichi-farm", - "0x0fe629d1E84E171f8fF0C1Ded2Cc2221Caa48a3f": "nftx-hashmasks-index", - "0x9cea2eD9e47059260C97d697f82b8A14EfA61EA5": "punk", - "0xfb5453340C03db5aDe474b27E68B6a9c6b2823Eb": "robot", - "0x86ed939B500E121C0C5f493F399084Db596dAd20": "spacechain-erc-20", - "0x48Fb253446873234F2fEBbF9BdeAA72d9d387f94": "bancor-governance-token", - "0x1b40183EFB4Dd766f11bDa7A7c3AD8982e998421": "vesper-finance", - "0xcaDC0acd4B445166f12d2C07EAc6E2544FbE2Eef": "cad-coin", - "0x59E9261255644c411AfDd00bD89162d09D862e38": "etha-lend", - "0x544c42fBB96B39B21DF61cf322b5EDC285EE7429": "insurace", - "0x67B6D479c7bB412C54e03dCA8E1Bc6740ce6b99C": "kylin-network", - "0x945Facb997494CC2570096c74b5F66A3507330a1": "mstable-btc", - "0xCbfef8fdd706cde6F208460f2Bf39Aa9c785F05D": "kine-protocol", - "0xEC6a5D88bF56Fd3F96957AE65916C69F29DB35c5": "apeusd-aave-synthetic-usd-dec-2021", - "0x0f775aD69e3c93D599D3315A130Bd82A0cDda397": "apeusd-link-synthetic-usd-dec-2021", - "0x5C6Af72cBd740b90528C8Fe226125413b6bd7E5A": "apeusd-snx-synthetic-usd-dec-2021", - "0xfA5e27893aee4805283D86e4283Da64F8c72dd56": "apeusd-uma-synthetic-usd-dec-2021", - "0xFbB6B34DD77274a06EA2E5462a5e0B9E23ce478e": "apeusd-uni-synthetic-usd-dec-2021", - "0xAa6E8127831c9DE45ae56bB1b0d4D4Da6e5665BD": "eth-2x-flexible-leverage-index", - "0xaac41EC512808d64625576EDdd580e7Ea40ef8B2": "gameswap-org", - "0x5247C0DB4044FB6F97f32C7E1B48758019A5A912": "pxgold-synthetic-gold-expiring-31-mar-2022", - "0xEd0439EACf4c4965AE4613D77a5C2Efe10e5f183": "shroom-finance", - "0x29CbD0510EEc0327992CD6006e63F9Fa8E7f33B7": "tidal-finance", - "0x67c597624B17b16fb77959217360B7cD18284253": "benchmark-protocol", - "0x06147110022B768BA8F99A8f385df11a151A9cc8": "tokenstars-ace", - "0x5F64Ab1544D28732F0A24F4713c2C8ec0dA089f0": "dextf", - "0x53C8395465A84955c95159814461466053DedEDE": "degate", - "0xbc4171f45EF0EF66E76F979dF021a34B46DCc81d": "dora-factory", - "0x4B606e9Eb2228c70f44453AFe5a73e1FeA258Ce1": "pxusd-synthetic-usd-expiring-31-mar-2022", - "0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84": "staked-ether", - "0xBa21Ef4c9f433Ede00badEFcC2754B8E74bd538A": "swapfolio", - "0xB6ff96B8A8d214544Ca0dBc9B33f7AD6503eFD32": "sync-network", - "0x1c79ab32C66aCAa1e9E81952B8AAa581B43e54E7": "tokenstars-team", - "0xE4CFE9eAa8Cdb0942A80B7bC68fD8Ab0F6D44903": "xend-finance", - "0x4b7Fb448dF91C8Ed973494F8C8c4f12DAF3A8521": "yd-btc-jun21", - "0xcBE430927370e95B4B10cFc702c6017EC7abEfC3": "yd-eth-jun21", - "0x767FE9EDC9E0dF98E07454847909b5E959D7ca0E": "illuvium", - "0x3A810ff7211b40c4fA76205a14efe161615d0385": "ai-network", - "0xC12D1c73eE7DC3615BA4e37E4ABFdbDDFA38907E": "kickico", - "0x68037790A0229e9Ce6EaA8A99ea92964106C4703": "par-stablecoin", - "0xC96c1609A1a45CcC667B2b7FA6508e29617f7b69": "2gether-2", - "0x7d4B1d793239707445305D8d2456D2c735F6B25B": "blockswap-network", - "0xdB25f211AB05b1c97D595516F45794528a807ad8": "stasis-eurs", - "0x5Eaa69B29f99C84Fe5dE8200340b4e9b4Ab38EaC": "raze-network", - "0xD71eCFF9342A5Ced620049e616c5035F1dB98620": "seur", - "0x33349B282065b0284d756F0577FB39c158F935e6": "maple-finance", - "0xED30Dd7E50EdF3581AD970eFC5D9379Ce2614AdB": "arc-governance", - "0x24D8C2163D6B13A6B8770B794d00c98Cb4E0cBCa": "o-ocean-mar22", - "0x4156D3342D5c385a87D264F90653733592000581": "salt", - "0x358AA737e033F34df7c54306960a38d09AaBd523": "ares-protocol", - "0x358AA737e033F34df7c54306960a38d09AaBd523": "onebtc", - "0xEc0d77a58528a218cBf41Fa6E1585c8D7A085868": "oneeth", - "0x18Cc17a1EeD37C02A77B0B96b7890C7730E2a2CF": "onelink", - "0x8F041A3940a5e6FB580075C3774E15FcFA0E1618": "onewing", - "0x7BD198b9107496fD5cC3d7655AF52f43a8eDBc4C": "onevbtc", - "0xbA4cFE5741b357FA371b506e5db0774aBFeCf8Fc": "vvsp", - "0x0275E1001e293C46CFe158B3702AADe0B99f88a5": "oiler", - "0xc67B12049c2D0CF6e476BC64c7F82fc6C63cFFc5": "globe-derivative-exchange", - "0xBf6Ff49FfD3d104302Ef0AB0F10f5a84324c091c": "nftfy", - "0x9CF7E61853ea30A41b02169391b393B901eac457": "samzn", - "0xf50B5e535F62a56A9BD2d8e2434204E726c027Fa": "sfb", - "0xC63B8ECCE56aB9C46184eC6aB85e4771fEa4c8AD": "sgoog", - "0x5A7E3c07604EB515C16b36cd51906a65f021F609": "snflx", - "0xd0345D30FD918D7682398ACbCdf139C808998709": "lixir-protocol", - "0xEe9801669C6138E84bD50dEB500827b776777d28": "o3-swap", - "0xDe30da39c46104798bB5aA3fe8B9e0e1F348163F": "gitcoin", - "0x4104b135DBC9609Fc1A9490E61369036497660c8": "apwine", - "0x1571eD0bed4D987fe2b498DdBaE7DFA19519F651": "ifarm", - "0x677ddbd918637E5F2c79e164D402454dE7dA8619": "vesper-vdollar" - } -} diff --git a/data/color.json b/data/color.json deleted file mode 100644 index f94877b5..00000000 --- a/data/color.json +++ /dev/null @@ -1,239 +0,0 @@ -{ - "kovan": { - "0xdFCeA9088c8A88A76FF74892C1457C17dfeef9C1": "#828384", - "0x41286Bb1D3E870f3F750eB7E1C25d7E48c8A1Ac7": "#fab323", - "0xc2569dd7d0fd715B054fBf16E75B001E5c0C1115": "#5eb8aa", - "0xAf9ac3235be96eD496db7969f60D354fe5e426B0": "#2875ca", - "0x04DF6e4121c27713ED22341E7c7Df330F56f289B": "#422940", - "0x8F4beBF498cc624a0797Fe64114A6Ff169EEe078": "#779bc0", - "0x1C8E3Bcb3378a443CC591f154c5CE0EBb4dA9648": "#ff5700" - }, - "homestead": { - "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2": "#433455", - "0xba100000625a3754423978a60c9317c58a424e3D": "#fafafa", - "0x6B175474E89094C44Da98b954EedeAC495271d0F": "#5d6872", - "0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2": "#7e9e99", - "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48": "#9d9f7f", - "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599": "#68aca9", - "0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828": "#a593a5", - "0x514910771AF9Ca656af840dff83E8264EcF986CA": "#387080", - "0x80fB784B7eD66730e8b1DBd9820aFD29931aab03": "#c7bdf4", - "0x960b236A07cf122663c4303350609A66A7B288C0": "#c28d75", - "0x0D8775F648430679A709E98d2b0Cb6250d2887EF": "#be955c", - "0x408e41876cCCDC0F92210600ef50372656052a38": "#be955c", - "0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F": "#8d6268", - "0x57Ab1ec28D129707052df4dF418D58a2D46d5f51": "#416aa3", - "0xfE18be6b3Bd88A2D2A7f928d00292E7a9963CfC6": "#6f6776", - "0x5e74C9036fb86BD7eCdcb084a0673EFc32eA31cb": "#557064", - "0x261EfCdD24CeA98652B9700800a13DfBca4103fF": "#6e6962", - "0xe1aFe1Fd76Fd88f78cBf599ea1846231B8bA3B6B": "#8d6268", - "0x6A22e5e94388464181578Aa7A6B869e00fE27846": "#be955c", - "0x0327112423F3A68efdF1fcF402F6c5CB9f7C33fd": "#557064", - "0x9A48BD0EC040ea4f1D3147C025cd4076A2e71e3e": "#387080", - "0xc00e94Cb662C3520282E6f5717214004A7f26888": "#387080", - "0x39AA39c021dfbaE8faC545936693aC917d5E7563": "#6eaa78", - "0x5d3a536E4D6DbD6114cc1Ead35777bAB948E3643": "#93a167", - "0x4Ddc2D193948926D02f9B1fE9e1daa0718270ED5": "#c28d75", - "0xf650C3d88D12dB855b8bf7D11Be6C55A4e07dCC9": "#557064", - "0x158079Ee67Fce2f58472A96584A73C7Ab9AC95c1": "#220730", - "0xB3319f5D18Bc0D84dD1b4825Dcde5d5f7266d407": "#9a4f50", - "0x6C8c6b02E7b2BE14d4fA6022Dfd6d75921D90E4E": "#666092", - "0xC11b1268C1A384e55C48c2391d8d480264A3A7F4": "#be955c", - "0xfC1E690f61EFd961294b3e1Ce3313fBD8aa4f85d": "#c38890", - "0x71fc860F7D3A592A4a98740e39dB31d25db65ae8": "#8b5580", - "0x9bA00D6856a4eDF4665BcA2C2309936572473B7E": "#c5ccb8", - "0x625aE63000f46200499120B906716420bd059240": "#9a9a97", - "0x4DA9b813057D04BAef4e5800E36083717b4a0341": "#6f6776", - "0x6Ee0f7BB50a54AB5253dA0667B0Dc2ee526C30a8": "#93a167", - "0xE1BA0FB44CCb0D11b80F92f4f8Ed94CA3fF51D00": "#416aa3", - "0x3a3A65aAb0dd2A17E3F1947bA16138cd37d08c04": "#8d6268", - "0x9D91BE44C06d373a8a226E1f3b146956083803eB": "#be955c", - "0x7D2D3688Df45Ce7C552E19c27e007673da9204B8": "#68aca9", - "0xA64BD6C70Cb9051F6A9ba1F163Fdc07E0DfB5F84": "#387080", - "0x6FCE4A401B6B80ACe52baAefE4421Bd188e76F6f": "#6e6962", - "0x7deB5e830be29F91E298ba5FF1356BB7f8146998": "#93a167", - "0x71010A9D003445aC60C4e6A7017c1E89A477B438": "#6eaa78", - "0x328C4c80BC7aCa0834Db37e6600A6c49E12Da4DE": "#557064", - "0xFC4B8ED459e00e5400be803A9BB3954234FD50e3": "#9d9f7f", - "0x6Fb0855c404E09c47C3fBCA25f08d4E41f9F062f": "#7e9e99", - "0x1985365e9f78359a9B6AD760e32412f4a445E862": "#6e6962", - "0xE41d2489571d322189246DaFA5ebDe1F4699F498": "#9a4f50", - "0xEB4C2781e4ebA804CE9a9803C67d0893436bB27D": "#9a9a97", - "0x3212b29E33587A00FB1C83346f5dBFA69A458923": "#c38890", - "0x5228a22e72ccC52d415EcFd199F99D0665E7733b": "#8b5580", - "0x9Cb2f26A23b8d89973F08c957C4d7cdf75CD341c": "#666092", - "0x93ED3FBe21207Ec2E8f2d3c3de6e058Cb73Bc04d": "#5d2e9a", - "0x27054b13b1B798B345b591a4d22e6562d47eA75a": "#416aa3", - "0xdd974D5C2e2928deA5F71b9825b8b646686BD200": "#557064", - "0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD": "#6e6962", - "0x04abEdA201850aC0124161F037Efd70c74ddC74C": "#be955c", - "0xB4EFd85c19999D84251304bDA99E90B92300Bd93": "#a593a5", - "0x4c327471C44B2dacD6E90525f9D629bd2e4f662C": "#557064", - "0x6810e776880C02933D47DB1b9fc05908e5386b96": "#c38890", - "0x543Ff227F64Aa17eA132Bf9886cAb5DB55DCAddf": "#8b5580", - "0xa1d65E8fB6e87b60FECCBc582F7f97804B725521": "#c5ccb8", - "0x06AF07097C9Eeb7fD685c692751D5C66dB49c215": "#9a9a97", - "0x1776e1F26f98b1A5dF9cD347953a26dd3Cb46671": "#6e6962", - "0xF629cBd94d3791C9250152BD8dfBDF380E2a3B9c": "#387080", - "0x12B19D3e2ccc14Da04FAe33e63652ce469b3F2FD": "#387080", - "0x985dd3D42De1e256d09e1c10F112bCCB8015AD41": "#220730", - "0xCeD4E93198734dDaFf8492d525Bd258D49eb388E": "#9a4f50", - "0x8E870D67F660D95d5be530380D0eC0bd388289E1": "#666092", - "0x107c4504cd79C5d2696Ea0030a8dD4e92601B82e": "#8b5580", - "0x41e5560054824eA6B0732E656E3Ad64E20e94E45": "#c5ccb8", - "0x0F5D2fB29fb7d3CFeE444a200298f468908cC942": "#9a9a97", - "0x0Cf0Ee63788A0849fE5297F3407f701E122cC023": "#6f6776", - "0x595832F8FC6BF59c85C527fEC3740A1b7a361269": "#433455", - "0x0AbdAce70D3790235af448C88547603b945604ea": "#5d6872", - "0xe25b0BBA01Dc5630312B6A21927E578061A13f55": "#7e9e99", - "0xaA7a9CA87d3694B5755f213B5D04094b8d0F0A6F": "#9d9f7f", - "0xE5F166c0D8872B68790061317BB6CcA04582C912": "#557064", - "0x5732046A883704404F284Ce41FfADd5b007FD668": "#6eaa78", - "0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0": "#93a167", - "0x4946Fcea7C692606e8908002e55A582af44AC121": "#6e6962", - "0xc719d010B63E5bbF2C0551872CD5316ED26AcD83": "#387080", - "0x0F4CA92660Efad97a9a70CB0fe969c755439772C": "#8d6268", - "0x7b123f53421b1bF8533339BFBdc7C98aA94163db": "#416aa3", - "0xaaAEBE6Fe48E54f431b0C390CfaF0b017d09D42d": "#7ca1c0", - "0x0Ba45A8b5d5575935B8158a88C631E9F9C95a2e5": "#9a4f50", - "0x4a220E6096B25EADb88358cb44068A3248254675": "#666092", - "0x744d70FDBE2Ba4CF95131626614a1763DF805B9E": "#a593a5", - "0x3506424F91fD33084466F402d5D97f05F8e3b4AF": "#c38890", - "0xec67005c4E498Ec7f55E092bd1d35cbC47C91892": "#8b5580", - "0x8762db106B2c2A0bccB3A80d1Ed41273552616E8": "#c5ccb8", - "0x6c6EE5e31d828De241282B9606C8e98Ea48526E2": "#9a9a97", - "0xcD62b1C403fa761BAadFC74C525ce2B51780b184": "#6f6776", - "0x8400D94A5cb0fa0D041a3788e395285d61c9ee5e": "#433455", - "0x419D0d8BdD9aF5e606Ae2232ed285Aff190E711b": "#5d6872", - "0xB64ef51C888972c908CFacf59B47C1AfBC0Ab8aC": "#7e9e99", - "0xd15eCDCF5Ea68e3995b2D0527A0aE0a3258302F8": "#9d9f7f", - "0xAcfa209Fb73bF3Dd5bBfb1101B9Bc999C49062a5": "#6eaa78", - "0xB705268213D593B8FD88d3FDEFF93AFF5CbDcfAE": "#93a167", - "0xe2f2a5C287993345a840Db3B0845fbC70f5935a5": "#6e6962", - "0xc12d099be31567add4e4e4d0D45691C3F58f5663": "#68aca9", - "0x1A5F9352Af8aF974bFC03399e3767DF6370d82e4": "#be955c", - "0x8eB24319393716668D768dCEC29356ae9CfFe285": "#8d6268", - "0x58b6A8A3302369DAEc383334672404Ee733aB239": "#416aa3", - "0x0000000000085d4780B73119b644AE5ecd22b376": "#7ca1c0", - "0xEd91879919B71bB6905f23af0A68d231EcF87b14": "#c28d75", - "0x0Ae055097C6d159879521C384F1D2123D1f195e6": "#a593a5", - "0x607F4C5BB672230e8672085532f7e901544a7375": "#c38890", - "0x8f8221aFbB33998d8584A2B05749bA73c37a938a": "#8b5580", - "0x1F573D6Fb3F13d689FF844B4cE37794d79a7FF1C": "#c5ccb8", - "0x9041Fe5B3FDEA0f5e4afDC17e75180738D877A01": "#9a9a97", - "0x8A9C67fee641579dEbA04928c4BC45F66e26343A": "#6f6776", - "0x261b45D85cCFeAbb11F022eBa346ee8D1cd488c0": "#68aca9", - "0x8Ab7404063Ec4DBcfd4598215992DC3F8EC853d7": "#387080", - "0x2C537E5624e4af88A7ae4060C022609376C8D0EB": "#93a167", - "0x26E75307Fc0C021472fEb8F727839531F112f317": "#6f6776", - "0x4a57E687b9126435a9B19E4A802113e266AdeBde": "#9a9a97", - "0xaF1250fa68D7DECD34fD75dE8742Bc03B29BD58e": "#c5ccb8", - "0x85Eee30c52B0b379b046Fb0F85F4f3Dc3009aFEC": "#8b5580", - "0xDF2C7238198Ad8B389666574f2d8bc411A4b7428": "#c38890", - "0x8207c1FfC5B6804F6024322CcF34F29c3541Ae26": "#a593a5", - "0x9992eC3cF6A55b00978cdDF2b27BC6882d88D1eC": "#666092", - "0x6De037ef9aD2725EB40118Bb1702EBb27e4Aeb24": "#9a4f50", - "0xaAAf91D9b90dF800Df4F55c205fd6989c977E73a": "#c28d75", - "0x5Af2Be193a6ABCa9c8817001F45744777Db30756": "#7ca1c0", - "0xbf70A33A13fBe8D0106Df321Da0Cf654d2E9Ab50": "#6f6776", - "0x136faE4333EA36A24bb751E2d505D6ca4Fd9f00b": "#93a167", - "0xbF4a2DdaA16148a9D0fA2093FfAC450ADb7cd4aa": "#628b8d", - "0x9f49ed43C90A540d1cF12f6170aCE8d0B88a14E6": "#93a167", - "0xC7D79021CD127A2f35b1E26fe3c4aAD67f5c28b8": "#5d6872", - "0x54355Ae0485F9420e6cE4c00C10172dc8E5728A3": "#6f6776", - "0x07509c281B55A1675D3f71F1c4ab67829eb731d3": "#9a9a97", - "0x0BF54992649C19bd8Db4080078a32383827352f3": "#c5ccb8", - "0x58723C7Afcd33A2Db6Ae06C37521725D65F0cC15": "#8b5580", - "0xF43B2f981eFC5a611a97951Ce4fd7d3Bd87f4902": "#c38890", - "0x48ac44f4E29e602f851B84C271c22B85B9447251": "#a593a5", - "0xc7088fAc73c55bfaE5c2A963C3029B072c7dfF25": "#666092", - "0xe6404a4472E5222b440F8faFb795553046000841": "#9a4f50", - "0xc39835d32428728cbDe6903f84c76750976C0323": "#c28d75", - "0x8abf3a95862619A55fA00CB3e4eeDBe113ff468C": "#7ca1c0", - "0x2409D6059e2A8130c099e49F3cb418fd6C3d9AFf": "#416aa3", - "0xd218D75BA0fC45858a4E9EF57A257Ed9977dB5f4": "#8d6268", - "0xAC8Ea871e2d5F4Be618905F36f73c760f8cFDC8E": "#be955c", - "0x19F4a2f8E21915376F1429C26a3A9B9b1db5FF5A": "#68aca9", - "0xBddD682E63dd9f9fA3b97aEa88772E77cf3e5013": "#387080", - "0x253444bd9ECf11E5516d6D00974e91c9F0857CCB": "#6e6962", - "0x78481fB80CAabb252909218164266Ac83F815000": "#93a167", - "0x7E4d1Cd8927Ce41bcbfa4f32cADa1a6998cb5a51": "#6eaa78", - "0xC19216eea17b2f4DD677f1024CdA59C7D142F189": "#557064", - "0x1003eC54F51565fF86Ac611184Ea23d6310CaE71": "#9d9f7f", - "0x856c4388C56c2a613c60507a4701af627157Fed6": "#7e9e99", - "0xAbC754aC2161B557D28062F41DcC0fc18440ac7E": "#5d6872", - "0x2c5a9980B41861D91D30d0E0271d1c093452DcA5": "#6f6776", - "0x9ea463Ec4cE9E9E5bc9cFd0187C4Ac3a70DD951D": "#9a9a97", - "0x614857C755739354d68AE0abD53849cf45d6A41D": "#c5ccb8", - "0xa360F2aF3F957906468c0FD7526391AeD08aE3DB": "#8b5580", - "0xB9FfE0b8Ee2d1Af94202FFED366520300748A4d8": "#c38890", - "0x1bcCA39aE82e53dede8eC5500c3BCd76Cd1e0072": "#a593a5", - "0xa12a696B9B11788076A6cb384CAc6986b82545E1": "#666092", - "0x54e8371C1EC43e58fB53D4ef4eD463C17Ba8a6bE": "#9a4f50", - "0xB647a1D7633c6C4d434e22eE9756b36F2b219525": "#c28d75", - "0x98A25bA4c3793B9029652cBc1a8875cBe223dF13": "#7ca1c0", - "0xB1CA7E6714263a64659A3a89E1C313af30fD660A": "#416aa3", - "0x2Bf417FdA6E73B8Ea605DF0F33aD029F8d4b795A": "#8d6268", - "0x09E4BDFb273245063eF5E800D891eFF7d04f9B83": "#be955c", - "0x93E01899c10532d76C0E864537a1D26433dBbDdB": "#68aca9", - "0x1Ce9200C98b6D9999B60bFf53860475A993a8b68": "#387080", - "0xB8243B4eeca27A4191e879760b88fE2270561796": "#6e6962", - "0xffEE21B4Bb7084a9416205544101Ae9f472c7159": "#93a167", - "0xCAE169AFDE69f297c7817ed5F4A6816C0E38137D": "#6eaa78", - "0x654424F4b3ed6DE828C9CA30484dc1A626bb5fBA": "#557064", - "0xdBf5c7D8ac5007667617a15DB2c1B1D616c9D302": "#9d9f7f", - "0xF5c0E24ACA5217BcBAe662871caE1A86873F02db": "#7e9e99", - "0x15822A64c8Cb27D7828C45E0aAFC3e6C5DeCd172": "#5d6872", - "0x5cD487CE4dB7091292F2E914F7B31445Bd4A5E1b": "#6f6776", - "0xAC1565e473F69FAdA09661A6B4103FBbF801CeEE": "#9a9a97", - "0xB32c960c46f28059C2B5F1C3eCC2b9DD77aB0aA0": "#c5ccb8", - "0x89C0b027bD7cc2D17854B06F8322e29451192CE3": "#8b5580", - "0xBA8Ea15b647F54D9ff849670FcaAcF35Df21A457": "#c38890", - "0xC166F976ce9926A3205b145Af104eB0E4b38b5C0": "#a593a5", - "0x8a63bE90F095F6777be3Ed25D9fC7CD2a63DDb30": "#666092", - "0x542156d51D10Db5acCB99f9Db7e7C91B74E80a2c": "#9a4f50", - "0x8933ea1Ce67B946BdF2436cE860fFBb53Ce814d2": "#c28d75", - "0x78E29d35573beA6265aEDfCb9F45481B717EBFdE": "#7ca1c0", - "0x0329d23fC7B1b1e6Cca57aFA3F0090F1189069e8": "#416aa3", - "0x621E3b71D07b51242bcca167928e184235A4bb87": "#8d6268", - "0x57e83505827788c9F92bCfd398A51A7b0C83DD8e": "#6f6776", - "0x924E26fEe8E10c20726006CC2Bd307A538B0eBE5": "#9a9a97", - "0x221657776846890989a759BA2973e427DfF5C9bB": "#6e6962", - "0x476c5E26a75bd202a9683ffD34359C0CC15be0fF": "#5d6872", - "0x880873A96ce38c7fD39dc714592902B069BdE048": "#7e9e99", - "0x24D1917c1ae6C085e6b68B6c1A41B8f9dE5bd441": "#9d9f7f", - "0xaD6A626aE2B43DCb1B39430Ce496d2FA0365BA9C": "#68aca9", - "0x705C71b262C511B66bAA4791cC2BE61B971bD784": "#3c0605", - "0xE59064a8185Ed1Fca1D17999621eFedfab4425c9": "#4a3e80", - "0xa0afAA285Ce85974c3C881256cB7F225e3A1178a": "#7cb5d6" - }, - "list": [ - "#5d6872", - "#7e9e99", - "#9d9f7f", - "#68aca9", - "#a593a5", - "#387080", - "#c7bdf4", - "#c28d75", - "#be955c", - "#8d6268", - "#416aa3", - "#6f6776", - "#557064", - "#6e6962", - "#6eaa78", - "#93a167", - "#220730", - "#9a4f50", - "#666092", - "#c38890", - "#8b5580", - "#c5ccb8", - "#9a9a97", - "#5d2e9a", - "#433455", - "#7ca1c0", - "#628b8d" - ] -} diff --git a/data/precision.json b/data/precision.json deleted file mode 100644 index 88e1885c..00000000 --- a/data/precision.json +++ /dev/null @@ -1,351 +0,0 @@ -{ - "kovan": { - "0xd0A1E359811322d97991E03f863a0C30C2cF029C": 4, - "0xef13C0c8abcaf5767160018d268f9697aE4f5375": 4, - "0x8c9e6c40d3402480ACE624730524fACC5482798c": 4, - "0xe0C9275E44Ea80eF17579d33c55136b7DA269aEb": 4 - }, - "homestead": { - "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2": 5, - "0xba100000625a3754423978a60c9317c58a424e3D": 3, - "0x6B175474E89094C44Da98b954EedeAC495271d0F": 2, - "0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2": 5, - "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48": 2, - "0x0327112423F3A68efdF1fcF402F6c5CB9f7C33fd": 6, - "0x9A48BD0EC040ea4f1D3147C025cd4076A2e71e3e": 2, - "0xc00e94Cb662C3520282E6f5717214004A7f26888": 4, - "0x39AA39c021dfbaE8faC545936693aC917d5E7563": 2, - "0x5d3a536E4D6DbD6114cc1Ead35777bAB948E3643": 2, - "0x4Ddc2D193948926D02f9B1fE9e1daa0718270ED5": 3, - "0xf650C3d88D12dB855b8bf7D11Be6C55A4e07dCC9": 2, - "0x158079Ee67Fce2f58472A96584A73C7Ab9AC95c1": 2, - "0xB3319f5D18Bc0D84dD1b4825Dcde5d5f7266d407": 2, - "0x6C8c6b02E7b2BE14d4fA6022Dfd6d75921D90E4E": 2, - "0xC11b1268C1A384e55C48c2391d8d480264A3A7F4": 5, - "0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9": 4, - "0xfC1E690f61EFd961294b3e1Ce3313fBD8aa4f85d": 2, - "0x71fc860F7D3A592A4a98740e39dB31d25db65ae8": 2, - "0x9bA00D6856a4eDF4665BcA2C2309936572473B7E": 2, - "0x625aE63000f46200499120B906716420bd059240": 2, - "0x4DA9b813057D04BAef4e5800E36083717b4a0341": 2, - "0x6Ee0f7BB50a54AB5253dA0667B0Dc2ee526C30a8": 2, - "0xE1BA0FB44CCb0D11b80F92f4f8Ed94CA3fF51D00": 2, - "0x3a3A65aAb0dd2A17E3F1947bA16138cd37d08c04": 5, - "0x9D91BE44C06d373a8a226E1f3b146956083803eB": 2, - "0x7D2D3688Df45Ce7C552E19c27e007673da9204B8": 2, - "0xA64BD6C70Cb9051F6A9ba1F163Fdc07E0DfB5F84": 3, - "0x6FCE4A401B6B80ACe52baAefE4421Bd188e76F6f": 2, - "0x7deB5e830be29F91E298ba5FF1356BB7f8146998": 5, - "0x71010A9D003445aC60C4e6A7017c1E89A477B438": 4, - "0x328C4c80BC7aCa0834Db37e6600A6c49E12Da4DE": 3, - "0xFC4B8ED459e00e5400be803A9BB3954234FD50e3": 6, - "0x6Fb0855c404E09c47C3fBCA25f08d4E41f9F062f": 2, - "0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F": 3, - "0x57Ab1ec28D129707052df4dF418D58a2D46d5f51": 2, - "0xfE18be6b3Bd88A2D2A7f928d00292E7a9963CfC6": 6, - "0x5e74C9036fb86BD7eCdcb084a0673EFc32eA31cb": 5, - "0x261EfCdD24CeA98652B9700800a13DfBca4103fF": 6, - "0x6A22e5e94388464181578Aa7A6B869e00fE27846": 4, - "0x514910771AF9Ca656af840dff83E8264EcF986CA": 3, - "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599": 6, - "0x0D8775F648430679A709E98d2b0Cb6250d2887EF": 2, - "0x960b236A07cf122663c4303350609A66A7B288C0": 3, - "0xE41d2489571d322189246DaFA5ebDe1F4699F498": 2, - "0x3212b29E33587A00FB1C83346f5dBFA69A458923": 6, - "0x5228a22e72ccC52d415EcFd199F99D0665E7733b": 6, - "0x9Cb2f26A23b8d89973F08c957C4d7cdf75CD341c": 2, - "0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828": 3, - "0x93ED3FBe21207Ec2E8f2d3c3de6e058Cb73Bc04d": 2, - "0x27054b13b1B798B345b591a4d22e6562d47eA75a": 2, - "0xdd974D5C2e2928deA5F71b9825b8b646686BD200": 2, - "0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD": 2, - "0x408e41876cCCDC0F92210600ef50372656052a38": 2, - "0x04abEdA201850aC0124161F037Efd70c74ddC74C": 2, - "0xB4EFd85c19999D84251304bDA99E90B92300Bd93": 3, - "0x4c327471C44B2dacD6E90525f9D629bd2e4f662C": 2, - "0x6810e776880C02933D47DB1b9fc05908e5386b96": 4, - "0x543Ff227F64Aa17eA132Bf9886cAb5DB55DCAddf": 2, - "0xa1d65E8fB6e87b60FECCBc582F7f97804B725521": 4, - "0x06AF07097C9Eeb7fD685c692751D5C66dB49c215": 2, - "0x1776e1F26f98b1A5dF9cD347953a26dd3Cb46671": 4, - "0xF629cBd94d3791C9250152BD8dfBDF380E2a3B9c": 2, - "0x12B19D3e2ccc14Da04FAe33e63652ce469b3F2FD": 2, - "0xEB4C2781e4ebA804CE9a9803C67d0893436bB27D": 6, - "0x967da4048cD07aB37855c090aAF366e4ce1b9F48": 2, - "0xCeD4E93198734dDaFf8492d525Bd258D49eb388E": 2, - "0x8E870D67F660D95d5be530380D0eC0bd388289E1": 2, - "0x107c4504cd79C5d2696Ea0030a8dD4e92601B82e": 2, - "0x41e5560054824eA6B0732E656E3Ad64E20e94E45": 2, - "0x0F5D2fB29fb7d3CFeE444a200298f468908cC942": 2, - "0x0Cf0Ee63788A0849fE5297F3407f701E122cC023": 2, - "0x595832F8FC6BF59c85C527fEC3740A1b7a361269": 2, - "0x0AbdAce70D3790235af448C88547603b945604ea": 2, - "0xe25b0BBA01Dc5630312B6A21927E578061A13f55": 2, - "0xaA7a9CA87d3694B5755f213B5D04094b8d0F0A6F": 2, - "0xE5F166c0D8872B68790061317BB6CcA04582C912": 2, - "0x5732046A883704404F284Ce41FfADd5b007FD668": 2, - "0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0": 2, - "0x4946Fcea7C692606e8908002e55A582af44AC121": 2, - "0xc719d010B63E5bbF2C0551872CD5316ED26AcD83": 2, - "0x0F4CA92660Efad97a9a70CB0fe969c755439772C": 2, - "0x7b123f53421b1bF8533339BFBdc7C98aA94163db": 2, - "0xaaAEBE6Fe48E54f431b0C390CfaF0b017d09D42d": 2, - "0x0Ba45A8b5d5575935B8158a88C631E9F9C95a2e5": 4, - "0x4a220E6096B25EADb88358cb44068A3248254675": 3, - "0x744d70FDBE2Ba4CF95131626614a1763DF805B9E": 2, - "0x3506424F91fD33084466F402d5D97f05F8e3b4AF": 2, - "0xec67005c4E498Ec7f55E092bd1d35cbC47C91892": 3, - "0x8762db106B2c2A0bccB3A80d1Ed41273552616E8": 2, - "0x6c6EE5e31d828De241282B9606C8e98Ea48526E2": 2, - "0xcD62b1C403fa761BAadFC74C525ce2B51780b184": 2, - "0x8400D94A5cb0fa0D041a3788e395285d61c9ee5e": 2, - "0x419D0d8BdD9aF5e606Ae2232ed285Aff190E711b": 2, - "0xB64ef51C888972c908CFacf59B47C1AfBC0Ab8aC": 2, - "0xd15eCDCF5Ea68e3995b2D0527A0aE0a3258302F8": 2, - "0xAcfa209Fb73bF3Dd5bBfb1101B9Bc999C49062a5": 2, - "0xB705268213D593B8FD88d3FDEFF93AFF5CbDcfAE": 2, - "0xe2f2a5C287993345a840Db3B0845fbC70f5935a5": 2, - "0xc12d099be31567add4e4e4d0D45691C3F58f5663": 2, - "0x1A5F9352Af8aF974bFC03399e3767DF6370d82e4": 2, - "0x8eB24319393716668D768dCEC29356ae9CfFe285": 2, - "0x58b6A8A3302369DAEc383334672404Ee733aB239": 2, - "0x0000000000085d4780B73119b644AE5ecd22b376": 2, - "0xEd91879919B71bB6905f23af0A68d231EcF87b14": 2, - "0x0Ae055097C6d159879521C384F1D2123D1f195e6": 3, - "0x607F4C5BB672230e8672085532f7e901544a7375": 2, - "0x8f8221aFbB33998d8584A2B05749bA73c37a938a": 2, - "0x1F573D6Fb3F13d689FF844B4cE37794d79a7FF1C": 2, - "0x9041Fe5B3FDEA0f5e4afDC17e75180738D877A01": 2, - "0x8A9C67fee641579dEbA04928c4BC45F66e26343A": 2, - "0x261b45D85cCFeAbb11F022eBa346ee8D1cd488c0": 2, - "0x8Ab7404063Ec4DBcfd4598215992DC3F8EC853d7": 2, - "0x2C537E5624e4af88A7ae4060C022609376C8D0EB": 2, - "0x26E75307Fc0C021472fEb8F727839531F112f317": 2, - "0xfF20817765cB7f73d4bde2e66e067E58D11095C2": 2, - "0xaF1250fa68D7DECD34fD75dE8742Bc03B29BD58e": 2, - "0x85Eee30c52B0b379b046Fb0F85F4f3Dc3009aFEC": 2, - "0xDF2C7238198Ad8B389666574f2d8bc411A4b7428": 2, - "0x8207c1FfC5B6804F6024322CcF34F29c3541Ae26": 2, - "0x9992eC3cF6A55b00978cdDF2b27BC6882d88D1eC": 2, - "0x6De037ef9aD2725EB40118Bb1702EBb27e4Aeb24": 2, - "0xaAAf91D9b90dF800Df4F55c205fd6989c977E73a": 2, - "0x5Af2Be193a6ABCa9c8817001F45744777Db30756": 2, - "0xbf70A33A13fBe8D0106Df321Da0Cf654d2E9Ab50": 5, - "0x136faE4333EA36A24bb751E2d505D6ca4Fd9f00b": 5, - "0xbF4a2DdaA16148a9D0fA2093FfAC450ADb7cd4aa": 2, - "0x9f49ed43C90A540d1cF12f6170aCE8d0B88a14E6": 5, - "0xC7D79021CD127A2f35b1E26fe3c4aAD67f5c28b8": 4, - "0x54355Ae0485F9420e6cE4c00C10172dc8E5728A3": 4, - "0x07509c281B55A1675D3f71F1c4ab67829eb731d3": 4, - "0x0BF54992649C19bd8Db4080078a32383827352f3": 4, - "0x58723C7Afcd33A2Db6Ae06C37521725D65F0cC15": 4, - "0xF43B2f981eFC5a611a97951Ce4fd7d3Bd87f4902": 5, - "0x48ac44f4E29e602f851B84C271c22B85B9447251": 4, - "0xc7088fAc73c55bfaE5c2A963C3029B072c7dfF25": 4, - "0xe6404a4472E5222b440F8faFb795553046000841": 4, - "0xc39835d32428728cbDe6903f84c76750976C0323": 4, - "0x8abf3a95862619A55fA00CB3e4eeDBe113ff468C": 5, - "0x2409D6059e2A8130c099e49F3cb418fd6C3d9AFf": 4, - "0xd218D75BA0fC45858a4E9EF57A257Ed9977dB5f4": 4, - "0xAC8Ea871e2d5F4Be618905F36f73c760f8cFDC8E": 5, - "0x19F4a2f8E21915376F1429C26a3A9B9b1db5FF5A": 5, - "0xBddD682E63dd9f9fA3b97aEa88772E77cf3e5013": 4, - "0x253444bd9ECf11E5516d6D00974e91c9F0857CCB": 5, - "0x78481fB80CAabb252909218164266Ac83F815000": 4, - "0x7E4d1Cd8927Ce41bcbfa4f32cADa1a6998cb5a51": 4, - "0xC19216eea17b2f4DD677f1024CdA59C7D142F189": 4, - "0x1003eC54F51565fF86Ac611184Ea23d6310CaE71": 4, - "0x856c4388C56c2a613c60507a4701af627157Fed6": 4, - "0xAbC754aC2161B557D28062F41DcC0fc18440ac7E": 4, - "0x2c5a9980B41861D91D30d0E0271d1c093452DcA5": 5, - "0x9ea463Ec4cE9E9E5bc9cFd0187C4Ac3a70DD951D": 5, - "0x614857C755739354d68AE0abD53849cf45d6A41D": 5, - "0xa360F2aF3F957906468c0FD7526391AeD08aE3DB": 5, - "0xB9FfE0b8Ee2d1Af94202FFED366520300748A4d8": 4, - "0x1bcCA39aE82e53dede8eC5500c3BCd76Cd1e0072": 4, - "0xa12a696B9B11788076A6cb384CAc6986b82545E1": 4, - "0x54e8371C1EC43e58fB53D4ef4eD463C17Ba8a6bE": 5, - "0xB647a1D7633c6C4d434e22eE9756b36F2b219525": 5, - "0x98A25bA4c3793B9029652cBc1a8875cBe223dF13": 4, - "0xB1CA7E6714263a64659A3a89E1C313af30fD660A": 4, - "0x2Bf417FdA6E73B8Ea605DF0F33aD029F8d4b795A": 5, - "0x09E4BDFb273245063eF5E800D891eFF7d04f9B83": 5, - "0x93E01899c10532d76C0E864537a1D26433dBbDdB": 5, - "0x1Ce9200C98b6D9999B60bFf53860475A993a8b68": 4, - "0xB8243B4eeca27A4191e879760b88fE2270561796": 4, - "0xffEE21B4Bb7084a9416205544101Ae9f472c7159": 5, - "0xCAE169AFDE69f297c7817ed5F4A6816C0E38137D": 4, - "0x654424F4b3ed6DE828C9CA30484dc1A626bb5fBA": 4, - "0xdBf5c7D8ac5007667617a15DB2c1B1D616c9D302": 5, - "0xF5c0E24ACA5217BcBAe662871caE1A86873F02db": 4, - "0x15822A64c8Cb27D7828C45E0aAFC3e6C5DeCd172": 5, - "0x5cD487CE4dB7091292F2E914F7B31445Bd4A5E1b": 4, - "0xAC1565e473F69FAdA09661A6B4103FBbF801CeEE": 4, - "0xB32c960c46f28059C2B5F1C3eCC2b9DD77aB0aA0": 4, - "0x89C0b027bD7cc2D17854B06F8322e29451192CE3": 4, - "0xBA8Ea15b647F54D9ff849670FcaAcF35Df21A457": 5, - "0xC166F976ce9926A3205b145Af104eB0E4b38b5C0": 5, - "0x8a63bE90F095F6777be3Ed25D9fC7CD2a63DDb30": 5, - "0x542156d51D10Db5acCB99f9Db7e7C91B74E80a2c": 5, - "0x8933ea1Ce67B946BdF2436cE860fFBb53Ce814d2": 4, - "0x78E29d35573beA6265aEDfCb9F45481B717EBFdE": 5, - "0x0329d23fC7B1b1e6Cca57aFA3F0090F1189069e8": 5, - "0x621E3b71D07b51242bcca167928e184235A4bb87": 4, - "0x57e83505827788c9F92bCfd398A51A7b0C83DD8e": 5, - "0x924E26fEe8E10c20726006CC2Bd307A538B0eBE5": 4, - "0x77b1465b0e01ba085e515324e30fEe6555C623EA": 4, - "0x7510D6fac98A6eCa2DB7c9357619715a7f5049d4": 4, - "0x8e4dBF540Bf814c044785218B58C930B20a56BE1": 4, - "0x8DDF05C42C698329053c4F39B5bb05A350fd8132": 4, - "0xbE9375C6a420D2eEB258962efB95551A5b722803": 2, - "0x3505F494c3f0fed0B594E01Fa41Dd3967645ca39": 2, - "0x0C6f5F7D555E7518f6841a79436BD2b1Eef03381": 2, - "0x0A913beaD80F321E7Ac35285Ee10d9d922659cB7": 2, - "0x255Aa6DF07540Cb5d3d297f0D0D4D84cb52bc8e6": 2, - "0x08d967bb0134F2d07f7cfb6E246680c53927DD30": 2, - "0x56d811088235F11C8920698a204A5010a788f4b3": 2, - "0x940a2dB1B7008B6C776d4faaCa729d6d4A4AA551": 2, - "0x4FbB350052Bca5417566f188eB2EBCE5b19BC964": 2, - "0x4e352cF164E64ADCBad318C3a1e222E9EBa4Ce42": 2, - "0xa3BeD4E1c75D00fa6f4E5E6922DB7261B5E9AcD2": 2, - "0xa645264C5603E96c3b0B078cdab68733794B0A71": 2, - "0xd341d1680Eeee3255b8C4c75bCCE7EB57f144dAe": 2, - "0xFca59Cd816aB1eaD66534D82bc21E7515cE441CF": 3, - "0xCC4304A31d09258b0029eA7FE63d032f52e44EFe": 2, - "0x70a72833d6bF7F508C8224CE59ea1Ef3d0Ea3A38": 2, - "0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e": 6, - "0x0d438F3b5175Bebc262bF23753C1E53d03432bDE": 4, - "0xB6eD7644C69416d67B522e20bC294A9a9B405B31": 2, - "0x035dF12E0F3ac6671126525f1015E47D79dFEDDF": 2, - "0x1a7a8BD9106F2B8D977E08582DC7d24c723ab0DB": 2, - "0xfc05987bd2be489ACCF0f509E44B0145d68240f7": 2, - "0xdF5e0e81Dff6FAF3A7e52BA697820c5e32D806A8": 2, - "0x81ab848898b5ffD3354dbbEfb333D5D183eEDcB5": 2, - "0x221657776846890989a759BA2973e427DfF5C9bB": 3, - "0x476c5E26a75bd202a9683ffD34359C0CC15be0fF": 2, - "0x27702a26126e0B3702af63Ee09aC4d1A084EF628": 2, - "0xBA50933C268F567BDC86E1aC131BE072C6B0b71a": 2, - "0x954b890704693af242613edEf1B603825afcD708": 2, - "0x13339fD07934CD674269726EdF3B5ccEE9DD93de": 2, - "0xBD6467a31899590474cE1e84F70594c53D628e46": 2, - "0xCc80C051057B774cD75067Dc48f8987C4Eb97A5e": 2, - "0x12f649A9E821F90BB143089a6e56846945892ffB": 2, - "0xD533a949740bb3306d119CC777fa900bA034cd52": 2, - "0xD46bA6D942050d489DBd938a2C909A5d5039A161": 2, - "0x84cA8bc7997272c7CfB4D0Cd3D55cd942B3c9419": 2, - "0x6fe56C0bcdD471359019FcBC48863d6c3e9d4F41": 2, - "0x40FD72257597aA14C7231A7B1aaa29Fce868F677": 4, - "0x34612903Db071e888a4dADcaA416d3EE263a87b9": 3, - "0xBA11D00c5f74255f56a5E366F4F77f5A186d7f55": 3, - "0xF80D589b3Dbe130c270a69F1a69D050f268786Df": 2, - "0x29E9fDF5933824ad21Bc6dbb8BF156EFA3735e32": 2, - "0xBd2949F67DcdC549c6Ebe98696449Fa79D988A9F": 2, - "0x89E3aC6Dd69C15e9223BE7649025d6F68Dab1d6a": 2, - "0x469eDA64aEd3A3Ad6f868c44564291aA415cB1d9": 2, - "0xb83Cd8d39462B761bb0092437d38b37812dd80A2": 3, - "0x95172ccBe8344fecD73D0a30F54123652981BD6F": 2, - "0x3166C570935a7D8554c8f4eA792ff965D2EFe1f2": 3, - "0x89d24A6b4CcB1B6fAA2625fE562bDD9a23260359": 3, - "0x5299d6F7472DCc137D7f3C4BcfBBB514BaBF341A": 4, - "0x8CE9137d39326AD0cD6491fb5CC0CbA0e089b6A9": 2, - "0x1453Dbb8A29551ADe11D89825CA812e05317EAEB": 2, - "0x4954Db6391F4feB5468b6B943D4935353596aEC9": 2, - "0x6b785a0322126826d8226d77e173d75DAfb84d11": 2, - "0xAba8cAc6866B83Ae4eec97DD07ED254282f6aD8A": 3, - "0xa1d0E215a23d7030842FC67cE582a6aFa3CCaB83": 5, - "0xeca82185adCE47f39c684352B0439f030f860318": 2, - "0x2ba592F78dB6436527729929AAf6c908497cB200": 4, - "0x26E43759551333e57F073bb0772F50329A957b30": 2, - "0x4730fB1463A6F1F44AEB45F6c5c422427f37F4D0": 2, - "0xDcfE18bc46f5A0Cd0d3Af0c2155d2bCB5AdE2fc5": 2, - "0x0a50C93c762fDD6E56D86215C24AaAD43aB629aa": 2, - "0xa3d58c4E56fedCae3a7c43A725aeE9A71F0ece4e": 2, - "0x7865af71cf0b288b4E7F654f4F7851EB46a2B7F8": 2, - "0x9E78b8274e1D6a76a0dBbf90418894DF27cBCEb5": 2, - "0xB2279B6769CFBa691416F00609b16244c0cF4b20": 2, - "0x45f24BaEef268BB6d63AEe5129015d69702BCDfa": 3, - "0xB2FdD60AD80ca7bA89B9BAb3b5336c2601C020b4": 2, - "0x5dbcF33D8c2E976c6b560249878e6F1491Bca25c": 2, - "0x94d863173EE77439E4292284fF13fAD54b3BA182": 2, - "0x8BA6DcC667d3FF64C1A2123cE72FF5F0199E5315": 2, - "0xbBe319b73744dB9d54F5D29df7D8256B7e43995C": 4, - "0x4F9254C83EB525f9FCf346490bbb3ed28a81C667": 2, - "0x38e4adB44ef08F22F5B5b76A8f0c2d0dCbE7DcA1": 2, - "0xa0246c9032bC3A600820415aE600c6388619A14D": 4, - "0xaea46A60368A7bD060eec7DF8CBa43b7EF41Ad85": 2, - "0x916885426255235DA7a0BD90447986c00675f9EC": 2, - "0xD5525D397898e5502075Ea5E830d8914f6F0affe": 5, - "0x8a6f3BF52A26a21531514E23016eEAe8Ba7e7018": 2, - "0xc813EA5e3b48BEbeedb796ab42A30C5599b01740": 2, - "0xbC396689893D065F41bc2C6EcbeE5e0085233447": 2, - "0x557B933a7C2c45672B610F8954A3deB39a51A8Ca": 2, - "0x6B3595068778DD592e39A122f4f5a5cF09C90fE2": 2, - "0xB8BAa0e4287890a5F79863aB62b7F175ceCbD433": 2, - "0x00D1793D7C3aAE506257Ba985b34C76AaF642557": 2, - "0x208D174775dc39fe18B1b374972F77ddEc6c0F73": 2, - "0xCee1d3c3A02267e37E6B373060F79d5d7b9e1669": 3, - "0x28cb7e841ee97947a86B06fA4090C8451f64c0be": 5, - "0x250a3500f48666561386832f1F1f1019b89a2699": 4, - "0x3e780920601D61cEdb860fe9c4a90c9EA6A35E78": 3, - "0x0cf58006B2400ebec3eB8C05b73170138a340563": 2, - "0x09e64c2B61a5f1690Ee6fbeD9baf5D6990F8dFd0": 4, - "0x0E29e5AbbB5FD88e28b2d355774e73BD47dE3bcd": 2, - "0xa8c8CfB141A3bB59FEA1E2ea6B79b5ECBCD7b6ca": 2, - "0x429881672B9AE42b8EbA0E26cD9C73711b891Ca5": 3, - "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984": 3, - "0x4Fabb145d64652a948d72533023f6E7A623C7C53": 2, - "0xca1207647Ff814039530D7d35df0e1Dd2e91Fa84": 2, - "0x1494CA1F11D487c2bBe4543E90080AeBa4BA3C2b": 4, - "0x5BC25f649fc4e26069dDF4cF4010F9f706c23831": 2, - "0xf8C3527CC04340b208C854E985240c02F7B7793f": 2, - "0x3F382DbD960E3a9bbCeaE22651E88158d2791550": 2, - "0x7968bc6a03017eA2de509AAA816F163Db0f35148": 3, - "0x3E9BC21C9b189C09dF3eF1B824798658d5011937": 2, - "0x4D807509aECe24C0fa5A102b6a3B059Ec6E14392": 2, - "0xbc16da9df0A22f01A16BC0620a27e7D6d6488550": 2, - "0xF2f9A7e93f845b3ce154EfbeB64fB9346FCCE509": 2, - "0x056Fd409E1d7A124BD7017459dFEa2F387b6d5Cd": 2, - "0x54C9EA2E9C9E8eD865Db4A4ce6711C2a0d5063Ba": 2, - "0xB81D70802a816B5DacBA06D708B5acF19DcD436D": 4, - "0xbCa3C97837A39099eC3082DF97e28CE91BE14472": 2, - "0xDaFF85B6f5787b2d9eE11CCDf5e852816063326A": 3, - "0x8a6ACA71A218301c7081d4e96D64292D3B275ce0": 2, - "0x8dAEBADE922dF735c38C80C7eBD708Af50815fAa": 6, - "0x467Bccd9d29f223BcE8043b84E8C8B282827790F": 2, - "0xF06DdacF71e2992E2122A1a0168C6967aFdf63ce": 2, - "0xD16c79c8A39D44B2F3eB45D2019cd6A42B03E2A9": 2, - "0x9355372396e3F6daF13359B7b607a3374cc638e0": 3, - "0xb052F8A33D8bb068414EaDE06AF6955199f9f010": 2, - "0xf6537FE0df7F0Cc0985Cf00792CC98249E73EFa0": 2, - "0xDea67845A51E24461D5fED8084E69B426AF3D5Db": 2, - "0x2BF91c18Cd4AE9C2f2858ef9FE518180F7B5096D": 2, - "0xfe5F141Bf94fE84bC28deD0AB966c16B17490657": 2, - "0x26cF82e4aE43D31eA51e72B663d26e26a75AF729": 2, - "0x44Ea84a85616F8e9cD719Fc843DE31D852ad7240": 2, - "0x459086F2376525BdCebA5bDDA135e4E9d3FeF5bf": 5, - "0x1C5db575E2Ff833E46a2E9864C22F4B22E0B37C2": 4, - "0x7e8539D1E5cB91d63E46B8e188403b3f262a949B": 2, - "0xb1dC9124c395c1e97773ab855d66E879f053A289": 3, - "0x3af375d9f77Ddd4F16F86A5D51a9386b7B4493Fa": 2, - "0x78F225869c08d478c34e5f645d07A87d3fe8eb78": 2, - "0xaD6A626aE2B43DCb1B39430Ce496d2FA0365BA9C": 2, - "0xADE00C28244d5CE17D72E40330B1c318cD12B7c3": 2, - "0x50D1c9771902476076eCFc8B2A83Ad6b9355a4c9": 3, - "0x584bC13c7D411c00c01A62e8019472dE68768430": 2, - "0x2e1E15C44Ffe4Df6a0cb7371CD00d5028e571d14": 2, - "0x2367012aB9c3da91290F71590D5ce217721eEfE4": 2, - "0x35A18000230DA775CAc24873d00Ff85BccdeD550": 3, - "0xE0B7927c4aF23765Cb51314A0E0521A9645F0E2A": 4, - "0x0954906da0Bf32d5479e25f46056d22f08464cab": 3, - "0x4FE5851C9af07df9e5AD8217aFAE1ea72737Ebda": 2, - "0xf1f955016EcbCd7321c7266BccFB96c68ea5E49b": 2, - "0xABe580E7ee158dA464b51ee1a83Ac0289622e6be": 2, - "0xB1e9157c2Fdcc5a856C8DA8b2d89b6C32b3c1229": 2, - "0xad32A8e6220741182940c5aBF610bDE99E737b2D": 2, - "0x80fB784B7eD66730e8b1DBd9820aFD29931aab03": 2, - "0x0000852600CEB001E08e00bC008be620d60031F2": 2, - "0x00000100F2A2bd000715001920eB70D229700085": 2, - "0x00006100F7090010005F1bd7aE6122c3C2CF0090": 2, - "0x00000000441378008EA67F4284A57932B1c000a5": 2 - } -} diff --git a/generated/dex/registry.homestead.json b/generated/dex/registry.homestead.json deleted file mode 100644 index 9a674a30..00000000 --- a/generated/dex/registry.homestead.json +++ /dev/null @@ -1,583 +0,0 @@ -{ - "tokens": { - "ether": { - "address": "ether", - "name": "Ether", - "symbol": "ETH", - "decimals": 18, - "precision": 4, - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/info/logo.png" - }, - "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2": { - "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", - "name": "Wrapped Ether", - "symbol": "WETH", - "decimals": 18, - "precision": 5, - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png" - }, - "0xba100000625a3754423978a60c9317c58a424e3D": { - "address": "0xba100000625a3754423978a60c9317c58a424e3D", - "name": "Balancer", - "symbol": "BAL", - "decimals": 18, - "precision": 3, - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xba100000625a3754423978a60c9317c58a424e3D/logo.png" - }, - "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48": { - "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", - "name": "USD Coin", - "symbol": "USDC", - "decimals": 6, - "precision": 2, - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png" - }, - "0x6B175474E89094C44Da98b954EedeAC495271d0F": { - "address": "0x6B175474E89094C44Da98b954EedeAC495271d0F", - "name": "Dai Stablecoin", - "symbol": "DAI", - "decimals": 18, - "precision": 2, - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png" - }, - "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599": { - "address": "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599", - "name": "Wrapped BTC", - "symbol": "WBTC", - "decimals": 8, - "precision": 6, - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599/logo.png" - }, - "0xdAC17F958D2ee523a2206206994597C13D831ec7": { - "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", - "name": "Tether USD", - "symbol": "USDT", - "decimals": 6, - "precision": 3, - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdAC17F958D2ee523a2206206994597C13D831ec7/logo.png" - }, - "0xe2f2a5C287993345a840Db3B0845fbC70f5935a5": { - "address": "0xe2f2a5C287993345a840Db3B0845fbC70f5935a5", - "name": "mStable USD", - "symbol": "mUSD", - "decimals": 18, - "precision": 2, - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xe2f2a5C287993345a840Db3B0845fbC70f5935a5/logo.png" - }, - "0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2": { - "address": "0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2", - "name": "Maker", - "symbol": "MKR", - "decimals": 18, - "precision": 5, - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2/logo.png" - }, - "0xbC396689893D065F41bc2C6EcbeE5e0085233447": { - "address": "0xbC396689893D065F41bc2C6EcbeE5e0085233447", - "name": "Perpetual", - "symbol": "PERP", - "decimals": 18, - "precision": 2, - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbC396689893D065F41bc2C6EcbeE5e0085233447/logo.png" - }, - "0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e": { - "address": "0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e", - "name": "yearn.finance", - "symbol": "YFI", - "decimals": 18, - "precision": 6, - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e/logo.png" - }, - "0x0d438F3b5175Bebc262bF23753C1E53d03432bDE": { - "address": "0x0d438F3b5175Bebc262bF23753C1E53d03432bDE", - "name": "Wrapped NXM", - "symbol": "wNXM", - "decimals": 18, - "precision": 4, - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0d438F3b5175Bebc262bF23753C1E53d03432bDE/logo.png" - }, - "0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828": { - "address": "0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828", - "name": "UMA Voting Token v1", - "symbol": "UMA", - "decimals": 18, - "precision": 3, - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828/logo.png" - }, - "0x514910771AF9Ca656af840dff83E8264EcF986CA": { - "address": "0x514910771AF9Ca656af840dff83E8264EcF986CA", - "name": "ChainLink Token", - "symbol": "LINK", - "decimals": 18, - "precision": 3, - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x514910771AF9Ca656af840dff83E8264EcF986CA/logo.png" - }, - "0xEB4C2781e4ebA804CE9a9803C67d0893436bB27D": { - "address": "0xEB4C2781e4ebA804CE9a9803C67d0893436bB27D", - "name": "renBTC", - "symbol": "renBTC", - "decimals": 8, - "precision": 6, - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEB4C2781e4ebA804CE9a9803C67d0893436bB27D/logo.png" - }, - "0x56d811088235F11C8920698a204A5010a788f4b3": { - "address": "0x56d811088235F11C8920698a204A5010a788f4b3", - "name": "bZx Protocol Token", - "symbol": "BZRX", - "decimals": 18, - "precision": 2, - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x56d811088235F11C8920698a204A5010a788f4b3/logo.png" - }, - "0x476c5E26a75bd202a9683ffD34359C0CC15be0fF": { - "address": "0x476c5E26a75bd202a9683ffD34359C0CC15be0fF", - "name": "Serum", - "symbol": "SRM", - "decimals": 6, - "precision": 2, - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x476c5E26a75bd202a9683ffD34359C0CC15be0fF/logo.png" - }, - "0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9": { - "address": "0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9", - "name": "Aave Token", - "symbol": "AAVE", - "decimals": 18, - "precision": 4, - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9/logo.png" - }, - "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984": { - "address": "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984", - "name": "Uniswap", - "symbol": "UNI", - "decimals": 18, - "precision": 3, - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984/logo.png" - }, - "0xad32A8e6220741182940c5aBF610bDE99E737b2D": { - "address": "0xad32A8e6220741182940c5aBF610bDE99E737b2D", - "name": "PieDAO DOUGH v2", - "symbol": "DOUGH", - "decimals": 18, - "precision": 2, - "hasIcon": false, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xad32a8e6220741182940c5abf610bde99e737b2d.png" - }, - "0xc00e94Cb662C3520282E6f5717214004A7f26888": { - "address": "0xc00e94Cb662C3520282E6f5717214004A7f26888", - "name": "Compound", - "symbol": "COMP", - "decimals": 18, - "precision": 4, - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc00e94Cb662C3520282E6f5717214004A7f26888/logo.png" - }, - "0xB4EFd85c19999D84251304bDA99E90B92300Bd93": { - "address": "0xB4EFd85c19999D84251304bDA99E90B92300Bd93", - "name": "Rocket Pool", - "symbol": "RPL", - "decimals": 18, - "precision": 3, - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB4EFd85c19999D84251304bDA99E90B92300Bd93/logo.png" - }, - "0x93ED3FBe21207Ec2E8f2d3c3de6e058Cb73Bc04d": { - "address": "0x93ED3FBe21207Ec2E8f2d3c3de6e058Cb73Bc04d", - "name": "Pinakion", - "symbol": "PNK", - "decimals": 18, - "precision": 2, - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x93ED3FBe21207Ec2E8f2d3c3de6e058Cb73Bc04d/logo.png" - }, - "0x0327112423F3A68efdF1fcF402F6c5CB9f7C33fd": { - "address": "0x0327112423F3A68efdF1fcF402F6c5CB9f7C33fd", - "name": "PieDAO BTC++", - "symbol": "BTC++", - "decimals": 18, - "precision": 6, - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x0327112423f3a68efdf1fcf402f6c5cb9f7c33fd.png" - }, - "0x9A48BD0EC040ea4f1D3147C025cd4076A2e71e3e": { - "address": "0x9A48BD0EC040ea4f1D3147C025cd4076A2e71e3e", - "name": "PieDAO USD++ Pool", - "symbol": "USD++", - "decimals": 18, - "precision": 2, - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x9a48bd0ec040ea4f1d3147c025cd4076a2e71e3e.png" - }, - "0xaD6A626aE2B43DCb1B39430Ce496d2FA0365BA9C": { - "address": "0xaD6A626aE2B43DCb1B39430Ce496d2FA0365BA9C", - "name": "PieDAO DEFI Small Cap", - "symbol": "DEFI+S", - "decimals": 18, - "precision": 2, - "hasIcon": false, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xad6a626ae2b43dcb1b39430ce496d2fa0365ba9c.png" - }, - "0x78F225869c08d478c34e5f645d07A87d3fe8eb78": { - "address": "0x78F225869c08d478c34e5f645d07A87d3fe8eb78", - "name": "PieDAO DEFI Large Cap", - "symbol": "DEFI+L", - "decimals": 18, - "precision": 2, - "hasIcon": false, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x78f225869c08d478c34e5f645d07a87d3fe8eb78.png" - }, - "0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F": { - "address": "0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F", - "name": "Synthetix Network Token", - "symbol": "SNX", - "decimals": 18, - "precision": 3, - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F/logo.png" - }, - "0x57Ab1ec28D129707052df4dF418D58a2D46d5f51": { - "address": "0x57Ab1ec28D129707052df4dF418D58a2D46d5f51", - "name": "Synth sUSD", - "symbol": "sUSD", - "decimals": 18, - "precision": 2, - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x57ab1ec28d129707052df4df418d58a2d46d5f51.png" - }, - "0xfE18be6b3Bd88A2D2A7f928d00292E7a9963CfC6": { - "address": "0xfE18be6b3Bd88A2D2A7f928d00292E7a9963CfC6", - "name": "Synth sBTC", - "symbol": "sBTC", - "decimals": 18, - "precision": 6, - "hasIcon": false, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xfe18be6b3bd88a2d2a7f928d00292e7a9963cfc6.png" - }, - "0x408e41876cCCDC0F92210600ef50372656052a38": { - "address": "0x408e41876cCCDC0F92210600ef50372656052a38", - "name": "Republic Token", - "symbol": "REN", - "decimals": 18, - "precision": 2, - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x408e41876cCCDC0F92210600ef50372656052a38/logo.png" - }, - "0x0D8775F648430679A709E98d2b0Cb6250d2887EF": { - "address": "0x0D8775F648430679A709E98d2b0Cb6250d2887EF", - "name": "Basic Attention Token", - "symbol": "BAT", - "decimals": 18, - "precision": 2, - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0D8775F648430679A709E98d2b0Cb6250d2887EF/logo.png" - }, - "0xE41d2489571d322189246DaFA5ebDe1F4699F498": { - "address": "0xE41d2489571d322189246DaFA5ebDe1F4699F498", - "name": "0x Protocol Token", - "symbol": "ZRX", - "decimals": 18, - "precision": 2, - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE41d2489571d322189246DaFA5ebDe1F4699F498/logo.png" - }, - "0x3212b29E33587A00FB1C83346f5dBFA69A458923": { - "address": "0x3212b29E33587A00FB1C83346f5dBFA69A458923", - "name": "The Tokenized Bitcoin", - "symbol": "imBTC", - "decimals": 8, - "precision": 6, - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3212b29E33587A00FB1C83346f5dBFA69A458923/logo.png" - }, - "0x5228a22e72ccC52d415EcFd199F99D0665E7733b": { - "address": "0x5228a22e72ccC52d415EcFd199F99D0665E7733b", - "name": "pTokens BTC", - "symbol": "pBTC", - "decimals": 18, - "precision": 6, - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5228a22e72ccC52d415EcFd199F99D0665E7733b/logo.png" - }, - "0x27054b13b1B798B345b591a4d22e6562d47eA75a": { - "address": "0x27054b13b1B798B345b591a4d22e6562d47eA75a", - "name": "AirSwap Token", - "symbol": "AST", - "decimals": 4, - "precision": 2, - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x27054b13b1B798B345b591a4d22e6562d47eA75a/logo.png" - }, - "0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD": { - "address": "0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD", - "name": "LoopringCoin V2", - "symbol": "LRC", - "decimals": 18, - "precision": 2, - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD/logo.png" - }, - "0xdd974D5C2e2928deA5F71b9825b8b646686BD200": { - "address": "0xdd974D5C2e2928deA5F71b9825b8b646686BD200", - "name": "Kyber Network Crystal", - "symbol": "KNC", - "decimals": 18, - "precision": 2, - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdd974D5C2e2928deA5F71b9825b8b646686BD200/logo.png" - }, - "0x967da4048cD07aB37855c090aAF366e4ce1b9F48": { - "address": "0x967da4048cD07aB37855c090aAF366e4ce1b9F48", - "name": "Ocean Token", - "symbol": "OCEAN", - "decimals": 18, - "precision": 2, - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x967da4048cD07aB37855c090aAF366e4ce1b9F48/logo.png" - }, - "0xa3BeD4E1c75D00fa6f4E5E6922DB7261B5E9AcD2": { - "address": "0xa3BeD4E1c75D00fa6f4E5E6922DB7261B5E9AcD2", - "name": "Meta", - "symbol": "MTA", - "decimals": 18, - "precision": 2, - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa3BeD4E1c75D00fa6f4E5E6922DB7261B5E9AcD2/logo.png" - }, - "0xD533a949740bb3306d119CC777fa900bA034cd52": { - "address": "0xD533a949740bb3306d119CC777fa900bA034cd52", - "name": "Curve DAO Token", - "symbol": "CRV", - "decimals": 18, - "precision": 2, - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD533a949740bb3306d119CC777fa900bA034cd52/logo.png" - }, - "0x58b6A8A3302369DAEc383334672404Ee733aB239": { - "address": "0x58b6A8A3302369DAEc383334672404Ee733aB239", - "name": "Livepeer Token", - "symbol": "LPT", - "decimals": 18, - "precision": 2, - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x58b6A8A3302369DAEc383334672404Ee733aB239/logo.png" - }, - "0x221657776846890989a759BA2973e427DfF5C9bB": { - "address": "0x221657776846890989a759BA2973e427DfF5C9bB", - "name": "Reputation", - "symbol": "REPv2", - "decimals": 18, - "precision": 3, - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x221657776846890989a759BA2973e427DfF5C9bB/logo.png" - }, - "0x8dAEBADE922dF735c38C80C7eBD708Af50815fAa": { - "address": "0x8dAEBADE922dF735c38C80C7eBD708Af50815fAa", - "name": "tBTC", - "symbol": "TBTC", - "decimals": 18, - "precision": 6, - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8dAEBADE922dF735c38C80C7eBD708Af50815fAa/logo.png" - }, - "0x056Fd409E1d7A124BD7017459dFEa2F387b6d5Cd": { - "address": "0x056Fd409E1d7A124BD7017459dFEa2F387b6d5Cd", - "name": "Gemini dollar", - "symbol": "GUSD", - "decimals": 2, - "precision": 2, - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x056Fd409E1d7A124BD7017459dFEa2F387b6d5Cd/logo.png" - }, - "0xD46bA6D942050d489DBd938a2C909A5d5039A161": { - "address": "0xD46bA6D942050d489DBd938a2C909A5d5039A161", - "name": "Ampleforth", - "symbol": "AMPL", - "decimals": 9, - "precision": 2, - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD46bA6D942050d489DBd938a2C909A5d5039A161/logo.png" - }, - "0xf1f955016EcbCd7321c7266BccFB96c68ea5E49b": { - "address": "0xf1f955016EcbCd7321c7266BccFB96c68ea5E49b", - "name": "Rally", - "symbol": "RLY", - "decimals": 18, - "precision": 2, - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xf1f955016ecbcd7321c7266bccfb96c68ea5e49b.png" - }, - "0xa117000000f279D81A1D3cc75430fAA017FA5A2e": { - "address": "0xa117000000f279D81A1D3cc75430fAA017FA5A2e", - "name": "Aragon Network Token", - "symbol": "ANT", - "decimals": 18, - "precision": 3, - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa117000000f279D81A1D3cc75430fAA017FA5A2e/logo.png" - }, - "0x20945cA1df56D237fD40036d47E866C7DcCD2114": { - "address": "0x20945cA1df56D237fD40036d47E866C7DcCD2114", - "name": "Nsure Network Token", - "symbol": "Nsure", - "decimals": 18, - "precision": 3, - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x20945ca1df56d237fd40036d47e866c7dccd2114.png" - }, - "0x6810e776880C02933D47DB1b9fc05908e5386b96": { - "address": "0x6810e776880C02933D47DB1b9fc05908e5386b96", - "name": "Gnosis Token", - "symbol": "GNO", - "decimals": 18, - "precision": 4, - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6810e776880C02933D47DB1b9fc05908e5386b96/logo.png" - }, - "0xCc80C051057B774cD75067Dc48f8987C4Eb97A5e": { - "address": "0xCc80C051057B774cD75067Dc48f8987C4Eb97A5e", - "name": "Ethfinex Nectar Token", - "symbol": "NEC", - "decimals": 18, - "precision": 2, - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xCc80C051057B774cD75067Dc48f8987C4Eb97A5e/logo.png" - }, - "0xE59064a8185Ed1Fca1D17999621eFedfab4425c9": { - "address": "0xE59064a8185Ed1Fca1D17999621eFedfab4425c9", - "name": "PrimeDAO Token", - "symbol": "PRIME", - "decimals": 18, - "precision": 3, - "hasIcon": false, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xe59064a8185ed1fca1d17999621efedfab4425c9.png" - }, - "0x8D1ce361eb68e9E05573443C407D4A3Bed23B033": { - "address": "0x8D1ce361eb68e9E05573443C407D4A3Bed23B033", - "name": "PieDAO DEFI++", - "symbol": "DEFI++", - "decimals": 18, - "precision": 3, - "hasIcon": false, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x8d1ce361eb68e9e05573443c407d4a3bed23b033.png" - }, - "0xfFffFffF2ba8F66D4e51811C5190992176930278": { - "address": "0xfFffFffF2ba8F66D4e51811C5190992176930278", - "name": "Furucombo", - "symbol": "COMBO", - "decimals": 18, - "precision": 3, - "hasIcon": false, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xffffffff2ba8f66d4e51811c5190992176930278.png" - }, - "0x875773784Af8135eA0ef43b5a374AaD105c5D39e": { - "address": "0x875773784Af8135eA0ef43b5a374AaD105c5D39e", - "name": "Idle", - "symbol": "IDLE", - "decimals": 18, - "precision": 3, - "hasIcon": false, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x875773784af8135ea0ef43b5a374aad105c5d39e.png" - }, - "0x31c8EAcBFFdD875c74b94b077895Bd78CF1E64A3": { - "address": "0x31c8EAcBFFdD875c74b94b077895Bd78CF1E64A3", - "name": "Radicle", - "symbol": "RAD", - "decimals": 18, - "precision": 3, - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x31c8eacbffdd875c74b94b077895bd78cf1e64a3.png" - }, - "0x33349B282065b0284d756F0577FB39c158F935e6": { - "address": "0x33349B282065b0284d756F0577FB39c158F935e6", - "name": "Maple Token", - "symbol": "MPL", - "decimals": 18, - "precision": 3, - "hasIcon": false, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x33349b282065b0284d756f0577fb39c158f935e6.png" - } - }, - "untrusted": [ - "0x0b76544F6C413a555F309Bf76260d1E02377c02A", - "0x0bb217E40F8a5Cb79Adf04E1aAb60E5abd0dfC1e", - "0x0F4CA92660Efad97a9a70CB0fe969c755439772C", - "0x13f25cd52b21650caa8225C9942337d914C9B030", - "0x177d39AC676ED1C67A2b268AD7F1E58826E5B0af", - "0x1844b21593262668B7248d0f57a220CaaBA46ab9", - "0x1a7AC70bcb1571cB056c45710446da4d070cBb80", - "0x1C95b093d6C236d3EF7c796fE33f9CC6b8606714", - "0x26CE25148832C04f3d7F26F32478a9fe55197166", - "0x28c8d01FF633eA9Cd8fc6a451D7457889E698de6", - "0x2bDC0D42996017fCe214b21607a515DA41A9E0C5", - "0x2d0E95bd4795D7aCe0da3C0Ff7b706a5970eb9D3", - "0x2f85E502a988AF76f7ee6D83b7db8d6c0A823bf9", - "0x3543638eD4a9006E4840B105944271Bcea15605D", - "0x37E1160184F7dD29f00b78C050Bf13224780b0B0", - "0x3893b9422Cd5D70a81eDeFfe3d5A1c6A978310BB", - "0x38c6A68304cdEfb9BEc48BbFaABA5C5B47818bb2", - "0x3A9FfF453d50D4Ac52A6890647b823379ba36B9E", - "0x3B7f247f21BF3A07088C2D3423F64233d4B069F7", - "0x4270bb238f6DD8B1c3ca01f96CA65b2647c06D3C", - "0x4470BB87d77b963A013DB939BE332f927f2b992e", - "0x4689a4e169eB39cC9078C0940e21ff1Aa8A39B9C", - "0x4f3AfEC4E5a3F2A6a1A411DEF7D7dFe50eE057bF", - "0x56ba2Ee7890461f463F7be02aAC3099f6d5811A8", - "0x5E6b6d9aBAd9093fdc861Ea1600eBa1b355Cd940", - "0x622dFfCc4e83C64ba959530A5a5580687a57581b", - "0x6Ba460AB75Cd2c56343b3517ffeBA60748654D26", - "0x75572098dc462F976127f59F8c97dFa291f81d8b", - "0x7703C35CfFdC5CDa8D27aa3df2F9ba6964544b6e", - "0x78B7FADA55A64dD895D8c8c35779DD8b67fA8a05", - "0x81c9151de0C8bafCd325a57E3dB5a5dF1CEBf79c", - "0x82622209cEf6EBf4b8BDB353a8FC7e0b8655D0b0", - "0x85eBa557C06c348395fD49e35d860F58a4F7c95a", - "0x8E766F57F7d16Ca50B4A0b90b88f6468A09b0439", - "0x95dAaaB98046846bF4B2853e23cba236fa394A31", - "0xa44E5137293E855B1b7bC7E2C6f8cD796fFCB037", - "0xa7DE087329BFcda5639247F96140f9DAbe3DeED1", - "0xb60Fde5D798236fBF1e2697B2A0645380921FccF", - "0xB8c77482e45F1F44dE1745F52C74426C631bDD52", - "0xB97048628DB6B661D4C2aA833e95Dbe1A905B280", - "0xBA5F11b16B155792Cf3B2E6880E8706859A8AEB6", - "0xbbFF862d906E348E9946Bfb2132ecB157Da3D4b4", - "0xc58c0Fca06908E66540102356f2E91edCaEB8D81", - "0xc9859fccC876e6b4B3C749C5D29EA04F48aCb74F", - "0xCc34366E3842cA1BD36c1f324d15257960fCC801", - "0xd26114cd6EE289AccF82350c8d8487fedB8A0C07", - "0xdAC17F958D2ee523a2206206994597C13D831ec7", - "0xDB7Eab9bA6be88B869F738f6DEeBa96d49Fe13fd", - "0xDc5864eDe28BD4405aa04d93E05A0531797D9D59", - "0xe3818504c1B32bF1557b16C238B2E01Fd3149C17", - "0xE6c2C240E1228980F322D76ed4C1F63078191BB5", - "0xeEEE2a622330E6d2036691e983DEe87330588603", - "0xF0FAC7104aAC544e4a7CE1A55ADF2B5a25c65bD1", - "0xF433089366899D83a9f26A773D59ec7eCF30355e", - "0xfAE4Ee59CDd86e3Be9e8b90b53AA866327D7c090", - "0x08A2E41FB99A7599725190B9C970Ad3893fa33CF", - "0x11eeF04c884E24d9B7B4760e7476D06ddF797f36", - "0xe1aFe1Fd76Fd88f78cBf599ea1846231B8bA3B6B", - "0x08d32b0da63e2C3bcF8019c9c5d849d7a9d791e6", - "0xA9859874e1743A32409f75bB11549892138BBA1E", - "0x5D4d57cd06Fa7fe99e26fdc481b468f77f05073C", - "0x6FCb6408499a7c0f242E32D77EB51fFa1dD28a7E", - "0x55296f69f40Ea6d20E478533C15A6B08B654E758", - "0x15874d65e649880c2614e7a480cb7c9A55787FF6" - ] -} \ No newline at end of file diff --git a/generated/dex/registry.kovan.json b/generated/dex/registry.kovan.json deleted file mode 100644 index 74f9a0c3..00000000 --- a/generated/dex/registry.kovan.json +++ /dev/null @@ -1,81 +0,0 @@ -{ - "tokens": { - "ether": { - "address": "ether", - "name": "Ether", - "symbol": "ETH", - "decimals": 18, - "precision": 4, - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/info/logo.png" - }, - "0xdFCeA9088c8A88A76FF74892C1457C17dfeef9C1": { - "address": "0xdFCeA9088c8A88A76FF74892C1457C17dfeef9C1", - "name": "Wrapped Ether", - "symbol": "WETH", - "decimals": 18, - "precision": 3, - "hasIcon": false, - "logoUrl": "" - }, - "0x41286Bb1D3E870f3F750eB7E1C25d7E48c8A1Ac7": { - "address": "0x41286Bb1D3E870f3F750eB7E1C25d7E48c8A1Ac7", - "name": "BAL", - "symbol": "BAL", - "decimals": 18, - "precision": 3, - "hasIcon": false, - "logoUrl": "" - }, - "0xc2569dd7d0fd715B054fBf16E75B001E5c0C1115": { - "address": "0xc2569dd7d0fd715B054fBf16E75B001E5c0C1115", - "name": "USDC", - "symbol": "USDC", - "decimals": 6, - "precision": 3, - "hasIcon": false, - "logoUrl": "" - }, - "0xAf9ac3235be96eD496db7969f60D354fe5e426B0": { - "address": "0xAf9ac3235be96eD496db7969f60D354fe5e426B0", - "name": "MKR", - "symbol": "MKR", - "decimals": 18, - "precision": 3, - "hasIcon": false, - "logoUrl": "" - }, - "0x04DF6e4121c27713ED22341E7c7Df330F56f289B": { - "address": "0x04DF6e4121c27713ED22341E7c7Df330F56f289B", - "name": "DAI", - "symbol": "DAI", - "decimals": 18, - "precision": 3, - "hasIcon": false, - "logoUrl": "" - }, - "0x8F4beBF498cc624a0797Fe64114A6Ff169EEe078": { - "address": "0x8F4beBF498cc624a0797Fe64114A6Ff169EEe078", - "name": "PERP", - "symbol": "PERP", - "decimals": 18, - "precision": 3, - "hasIcon": false, - "logoUrl": "" - }, - "0x1C8E3Bcb3378a443CC591f154c5CE0EBb4dA9648": { - "address": "0x1C8E3Bcb3378a443CC591f154c5CE0EBb4dA9648", - "name": "WBTC", - "symbol": "WBTC", - "decimals": 8, - "precision": 3, - "hasIcon": false, - "logoUrl": "" - } - }, - "untrusted": [ - "0xbef02f140BFb37a75Ed6510e8D85C9E9e7e0ff1e", - "0xe7d8E7742ca6906a14F7e46770Fdfe6B7014e62D", - "0xEC4b4fFfb58B6c85D41025b07d93167B8192062E" - ] -} \ No newline at end of file diff --git a/generated/listed.tokenlist.json b/generated/listed.tokenlist.json index 20def2a0..79fc2111 100644 --- a/generated/listed.tokenlist.json +++ b/generated/listed.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2021-06-21T00:00:00.000Z", + "timestamp": "2021-06-23T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", diff --git a/generated/pm/registry.homestead.json b/generated/pm/registry.homestead.json deleted file mode 100644 index d7222a50..00000000 --- a/generated/pm/registry.homestead.json +++ /dev/null @@ -1,5691 +0,0 @@ -{ - "tokens": { - "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2": { - "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", - "id": "ethereum", - "name": "Wrapped Ether", - "symbol": "WETH", - "decimals": 18, - "precision": 5, - "color": "#433455", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png" - }, - "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48": { - "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", - "id": "usd-coin", - "name": "USD Coin", - "symbol": "USDC", - "decimals": 6, - "precision": 2, - "color": "#9d9f7f", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png" - }, - "0x6B175474E89094C44Da98b954EedeAC495271d0F": { - "address": "0x6B175474E89094C44Da98b954EedeAC495271d0F", - "id": "dai", - "name": "Dai Stablecoin", - "symbol": "DAI", - "decimals": 18, - "precision": 2, - "color": "#5d6872", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png" - }, - "0xba100000625a3754423978a60c9317c58a424e3D": { - "address": "0xba100000625a3754423978a60c9317c58a424e3D", - "id": "balancer", - "name": "Balancer", - "symbol": "BAL", - "decimals": 18, - "precision": 3, - "color": "#fafafa", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xba100000625a3754423978a60c9317c58a424e3D/logo.png" - }, - "0x514910771AF9Ca656af840dff83E8264EcF986CA": { - "address": "0x514910771AF9Ca656af840dff83E8264EcF986CA", - "id": "chainlink", - "name": "ChainLink Token", - "symbol": "LINK", - "decimals": 18, - "precision": 3, - "color": "#387080", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x514910771AF9Ca656af840dff83E8264EcF986CA/logo.png" - }, - "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599": { - "address": "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599", - "id": "wrapped-bitcoin", - "name": "Wrapped BTC", - "symbol": "WBTC", - "decimals": 8, - "precision": 6, - "color": "#68aca9", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599/logo.png" - }, - "0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F": { - "address": "0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F", - "id": "havven", - "name": "Synthetix Network Token", - "symbol": "SNX", - "decimals": 18, - "precision": 3, - "color": "#8d6268", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F/logo.png" - }, - "0xc00e94Cb662C3520282E6f5717214004A7f26888": { - "address": "0xc00e94Cb662C3520282E6f5717214004A7f26888", - "id": "compound-governance-token", - "name": "Compound", - "symbol": "COMP", - "decimals": 18, - "precision": 4, - "color": "#387080", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc00e94Cb662C3520282E6f5717214004A7f26888/logo.png" - }, - "0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e": { - "address": "0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e", - "id": "yearn-finance", - "name": "yearn.finance", - "symbol": "YFI", - "decimals": 18, - "precision": 6, - "color": "#a593a5", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e/logo.png" - }, - "0x408e41876cCCDC0F92210600ef50372656052a38": { - "address": "0x408e41876cCCDC0F92210600ef50372656052a38", - "id": "republic-protocol", - "name": "Republic Token", - "symbol": "REN", - "decimals": 18, - "precision": 2, - "color": "#be955c", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x408e41876cCCDC0F92210600ef50372656052a38/logo.png" - }, - "0xdd974D5C2e2928deA5F71b9825b8b646686BD200": { - "address": "0xdd974D5C2e2928deA5F71b9825b8b646686BD200", - "id": "kyber-network", - "name": "Kyber Network Crystal", - "symbol": "KNC", - "decimals": 18, - "precision": 2, - "color": "#557064", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdd974D5C2e2928deA5F71b9825b8b646686BD200/logo.png" - }, - "0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2": { - "address": "0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2", - "id": "maker", - "name": "Maker", - "symbol": "MKR", - "decimals": 18, - "precision": 5, - "color": "#7e9e99", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2/logo.png" - }, - "0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD": { - "address": "0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD", - "id": "loopring", - "name": "LoopringCoin V2", - "symbol": "LRC", - "decimals": 18, - "precision": 2, - "color": "#6e6962", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD/logo.png" - }, - "0x0D8775F648430679A709E98d2b0Cb6250d2887EF": { - "address": "0x0D8775F648430679A709E98d2b0Cb6250d2887EF", - "id": "basic-attention-token", - "name": "Basic Attention Token", - "symbol": "BAT", - "decimals": 18, - "precision": 2, - "color": "#be955c", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0D8775F648430679A709E98d2b0Cb6250d2887EF/logo.png" - }, - "0x1F573D6Fb3F13d689FF844B4cE37794d79a7FF1C": { - "address": "0x1F573D6Fb3F13d689FF844B4cE37794d79a7FF1C", - "id": "bancor", - "name": "Bancor Network Token", - "symbol": "BNT", - "decimals": 18, - "precision": 2, - "color": "#c5ccb8", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1F573D6Fb3F13d689FF844B4cE37794d79a7FF1C/logo.png" - }, - "0x0d438F3b5175Bebc262bF23753C1E53d03432bDE": { - "address": "0x0d438F3b5175Bebc262bF23753C1E53d03432bDE", - "id": "wrapped-nxm", - "name": "Wrapped NXM", - "symbol": "wNXM", - "decimals": 18, - "precision": 4, - "color": "#c28d75", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0d438F3b5175Bebc262bF23753C1E53d03432bDE/logo.png" - }, - "0xa117000000f279D81A1D3cc75430fAA017FA5A2e": { - "address": "0xa117000000f279D81A1D3cc75430fAA017FA5A2e", - "id": "aragon", - "name": "Aragon Network Token", - "symbol": "ANT", - "decimals": 18, - "precision": 3, - "color": "#5d6872", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa117000000f279D81A1D3cc75430fAA017FA5A2e/logo.png" - }, - "0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828": { - "address": "0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828", - "id": "uma", - "name": "UMA Voting Token v1", - "symbol": "UMA", - "decimals": 18, - "precision": 3, - "color": "#a593a5", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828/logo.png" - }, - "0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9": { - "address": "0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9", - "id": "aave", - "name": "Aave Token", - "symbol": "AAVE", - "decimals": 18, - "precision": 4, - "color": "#6f6776", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9/logo.png" - }, - "0x57Ab1ec28D129707052df4dF418D58a2D46d5f51": { - "address": "0x57Ab1ec28D129707052df4dF418D58a2D46d5f51", - "id": "nusd", - "name": "Synth sUSD", - "symbol": "sUSD", - "decimals": 18, - "precision": 2, - "color": "#416aa3", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x57ab1ec28d129707052df4df418d58a2d46d5f51.png" - }, - "0xfE18be6b3Bd88A2D2A7f928d00292E7a9963CfC6": { - "address": "0xfE18be6b3Bd88A2D2A7f928d00292E7a9963CfC6", - "id": "sbtc", - "name": "Synth sBTC", - "symbol": "sBTC", - "decimals": 18, - "precision": 6, - "color": "#6f6776", - "hasIcon": false, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xfe18be6b3bd88a2d2a7f928d00292e7a9963cfc6.png" - }, - "0x5e74C9036fb86BD7eCdcb084a0673EFc32eA31cb": { - "address": "0x5e74C9036fb86BD7eCdcb084a0673EFc32eA31cb", - "id": "seth", - "name": "Synth sETH", - "symbol": "sETH", - "decimals": 18, - "precision": 5, - "color": "#557064", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x5e74c9036fb86bd7ecdcb084a0673efc32ea31cb.png" - }, - "0x261EfCdD24CeA98652B9700800a13DfBca4103fF": { - "address": "0x261EfCdD24CeA98652B9700800a13DfBca4103fF", - "id": "sxau", - "name": "Synth sXAU", - "symbol": "sXAU", - "decimals": 18, - "precision": 6, - "color": "#6e6962", - "hasIcon": false, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x261efcdd24cea98652b9700800a13dfbca4103ff.png" - }, - "0x6A22e5e94388464181578Aa7A6B869e00fE27846": { - "address": "0x6A22e5e94388464181578Aa7A6B869e00fE27846", - "id": "sxag", - "name": "Synth sXAG", - "symbol": "sXAG", - "decimals": 18, - "precision": 4, - "color": "#be955c", - "hasIcon": false, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x6a22e5e94388464181578aa7a6b869e00fe27846.png" - }, - "0x0327112423F3A68efdF1fcF402F6c5CB9f7C33fd": { - "address": "0x0327112423F3A68efdF1fcF402F6c5CB9f7C33fd", - "id": "piedao-btc", - "name": "PieDAO BTC++", - "symbol": "BTC++", - "decimals": 18, - "precision": 6, - "color": "#557064", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x0327112423f3a68efdf1fcf402f6c5cb9f7c33fd.png" - }, - "0x9A48BD0EC040ea4f1D3147C025cd4076A2e71e3e": { - "address": "0x9A48BD0EC040ea4f1D3147C025cd4076A2e71e3e", - "id": "piedao-usd", - "name": "PieDAO USD++ Pool", - "symbol": "USD++", - "decimals": 18, - "precision": 2, - "color": "#387080", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x9a48bd0ec040ea4f1d3147c025cd4076a2e71e3e.png" - }, - "0x39AA39c021dfbaE8faC545936693aC917d5E7563": { - "address": "0x39AA39c021dfbaE8faC545936693aC917d5E7563", - "id": "compound-usd-coin", - "name": "Compound USD Coin", - "symbol": "cUSDC", - "decimals": 8, - "precision": 2, - "color": "#6eaa78", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x39AA39c021dfbaE8faC545936693aC917d5E7563/logo.png" - }, - "0x5d3a536E4D6DbD6114cc1Ead35777bAB948E3643": { - "address": "0x5d3a536E4D6DbD6114cc1Ead35777bAB948E3643", - "id": "cdai", - "name": "Compound Dai", - "symbol": "cDAI", - "decimals": 8, - "precision": 2, - "color": "#93a167", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5d3a536E4D6DbD6114cc1Ead35777bAB948E3643/logo.png" - }, - "0x4Ddc2D193948926D02f9B1fE9e1daa0718270ED5": { - "address": "0x4Ddc2D193948926D02f9B1fE9e1daa0718270ED5", - "id": "compound-ether", - "name": "Compound Ether", - "symbol": "cETH", - "decimals": 8, - "precision": 3, - "color": "#c28d75", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4Ddc2D193948926D02f9B1fE9e1daa0718270ED5/logo.png" - }, - "0xf650C3d88D12dB855b8bf7D11Be6C55A4e07dCC9": { - "address": "0xf650C3d88D12dB855b8bf7D11Be6C55A4e07dCC9", - "id": "compound-usdt", - "name": "Compound USDT", - "symbol": "cUSDT", - "decimals": 8, - "precision": 2, - "color": "#557064", - "hasIcon": false, - "logoUrl": "" - }, - "0x158079Ee67Fce2f58472A96584A73C7Ab9AC95c1": { - "address": "0x158079Ee67Fce2f58472A96584A73C7Ab9AC95c1", - "id": "compound-augur", - "name": "Compound Augur", - "symbol": "cREP", - "decimals": 8, - "precision": 2, - "color": "#220730", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x158079Ee67Fce2f58472A96584A73C7Ab9AC95c1/logo.png" - }, - "0xB3319f5D18Bc0D84dD1b4825Dcde5d5f7266d407": { - "address": "0xB3319f5D18Bc0D84dD1b4825Dcde5d5f7266d407", - "id": "compound-0x", - "name": "Compound 0x", - "symbol": "cZRX", - "decimals": 8, - "precision": 2, - "color": "#9a4f50", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB3319f5D18Bc0D84dD1b4825Dcde5d5f7266d407/logo.png" - }, - "0x6C8c6b02E7b2BE14d4fA6022Dfd6d75921D90E4E": { - "address": "0x6C8c6b02E7b2BE14d4fA6022Dfd6d75921D90E4E", - "id": "compound-basic-attention-token", - "name": "Compound Basic Attention Token", - "symbol": "cBAT", - "decimals": 8, - "precision": 2, - "color": "#666092", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6C8c6b02E7b2BE14d4fA6022Dfd6d75921D90E4E/logo.png" - }, - "0xC11b1268C1A384e55C48c2391d8d480264A3A7F4": { - "address": "0xC11b1268C1A384e55C48c2391d8d480264A3A7F4", - "id": "compound-wrapped-btc", - "name": "Compound Wrapped BTC", - "symbol": "cWBTC", - "decimals": 8, - "precision": 5, - "color": "#be955c", - "hasIcon": false, - "logoUrl": "" - }, - "0xfC1E690f61EFd961294b3e1Ce3313fBD8aa4f85d": { - "address": "0xfC1E690f61EFd961294b3e1Ce3313fBD8aa4f85d", - "id": "aave-dai", - "name": "Aave Interest bearing DAI", - "symbol": "aDAI", - "decimals": 18, - "precision": 2, - "color": "#c38890", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xfC1E690f61EFd961294b3e1Ce3313fBD8aa4f85d/logo.png" - }, - "0x71fc860F7D3A592A4a98740e39dB31d25db65ae8": { - "address": "0x71fc860F7D3A592A4a98740e39dB31d25db65ae8", - "id": "aave-usdt", - "name": "Aave Interest bearing USDT", - "symbol": "aUSDT", - "decimals": 6, - "precision": 2, - "color": "#8b5580", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x71fc860F7D3A592A4a98740e39dB31d25db65ae8/logo.png" - }, - "0x9bA00D6856a4eDF4665BcA2C2309936572473B7E": { - "address": "0x9bA00D6856a4eDF4665BcA2C2309936572473B7E", - "id": "aave-usdc", - "name": "Aave Interest bearing USDC", - "symbol": "aUSDC", - "decimals": 6, - "precision": 2, - "color": "#c5ccb8", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9bA00D6856a4eDF4665BcA2C2309936572473B7E/logo.png" - }, - "0x625aE63000f46200499120B906716420bd059240": { - "address": "0x625aE63000f46200499120B906716420bd059240", - "id": "aave-susd", - "name": "Aave Interest bearing SUSD", - "symbol": "aSUSD", - "decimals": 18, - "precision": 2, - "color": "#9a9a97", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x625aE63000f46200499120B906716420bd059240/logo.png" - }, - "0x4DA9b813057D04BAef4e5800E36083717b4a0341": { - "address": "0x4DA9b813057D04BAef4e5800E36083717b4a0341", - "id": "aave-tusd", - "name": "Aave Interest bearing TUSD", - "symbol": "aTUSD", - "decimals": 18, - "precision": 2, - "color": "#6f6776", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4DA9b813057D04BAef4e5800E36083717b4a0341/logo.png" - }, - "0x6Ee0f7BB50a54AB5253dA0667B0Dc2ee526C30a8": { - "address": "0x6Ee0f7BB50a54AB5253dA0667B0Dc2ee526C30a8", - "id": "aave-busd", - "name": "Aave Interest bearing Binance USD", - "symbol": "aBUSD", - "decimals": 18, - "precision": 2, - "color": "#93a167", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x6ee0f7bb50a54ab5253da0667b0dc2ee526c30a8.png" - }, - "0xE1BA0FB44CCb0D11b80F92f4f8Ed94CA3fF51D00": { - "address": "0xE1BA0FB44CCb0D11b80F92f4f8Ed94CA3fF51D00", - "id": "aave-bat", - "name": "Aave Interest bearing BAT", - "symbol": "aBAT", - "decimals": 18, - "precision": 2, - "color": "#416aa3", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE1BA0FB44CCb0D11b80F92f4f8Ed94CA3fF51D00/logo.png" - }, - "0x3a3A65aAb0dd2A17E3F1947bA16138cd37d08c04": { - "address": "0x3a3A65aAb0dd2A17E3F1947bA16138cd37d08c04", - "id": "aave-eth", - "name": "Aave Interest bearing ETH", - "symbol": "aETH", - "decimals": 18, - "precision": 5, - "color": "#8d6268", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3a3A65aAb0dd2A17E3F1947bA16138cd37d08c04/logo.png" - }, - "0x9D91BE44C06d373a8a226E1f3b146956083803eB": { - "address": "0x9D91BE44C06d373a8a226E1f3b146956083803eB", - "id": "aave-knc", - "name": "Aave Interest bearing KNC", - "symbol": "aKNC", - "decimals": 18, - "precision": 2, - "color": "#be955c", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9D91BE44C06d373a8a226E1f3b146956083803eB/logo.png" - }, - "0x7D2D3688Df45Ce7C552E19c27e007673da9204B8": { - "address": "0x7D2D3688Df45Ce7C552E19c27e007673da9204B8", - "id": "aave-lend", - "name": "Aave Interest bearing LEND", - "symbol": "aLEND", - "decimals": 18, - "precision": 2, - "color": "#68aca9", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7D2D3688Df45Ce7C552E19c27e007673da9204B8/logo.png" - }, - "0xA64BD6C70Cb9051F6A9ba1F163Fdc07E0DfB5F84": { - "address": "0xA64BD6C70Cb9051F6A9ba1F163Fdc07E0DfB5F84", - "id": "aave-link", - "name": "Aave Interest bearing LINK", - "symbol": "aLINK", - "decimals": 18, - "precision": 3, - "color": "#387080", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA64BD6C70Cb9051F6A9ba1F163Fdc07E0DfB5F84/logo.png" - }, - "0x6FCE4A401B6B80ACe52baAefE4421Bd188e76F6f": { - "address": "0x6FCE4A401B6B80ACe52baAefE4421Bd188e76F6f", - "id": "aave-mana", - "name": "Aave Interest bearing MANA", - "symbol": "aMANA", - "decimals": 18, - "precision": 2, - "color": "#6e6962", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6FCE4A401B6B80ACe52baAefE4421Bd188e76F6f/logo.png" - }, - "0x7deB5e830be29F91E298ba5FF1356BB7f8146998": { - "address": "0x7deB5e830be29F91E298ba5FF1356BB7f8146998", - "id": "aave-mkr", - "name": "Aave Interest bearing MKR", - "symbol": "aMKR", - "decimals": 18, - "precision": 5, - "color": "#93a167", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7deB5e830be29F91E298ba5FF1356BB7f8146998/logo.png" - }, - "0x71010A9D003445aC60C4e6A7017c1E89A477B438": { - "address": "0x71010A9D003445aC60C4e6A7017c1E89A477B438", - "id": "aave-rep", - "name": "Aave Interest bearing REP", - "symbol": "aREP", - "decimals": 18, - "precision": 4, - "color": "#6eaa78", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x71010A9D003445aC60C4e6A7017c1E89A477B438/logo.png" - }, - "0x328C4c80BC7aCa0834Db37e6600A6c49E12Da4DE": { - "address": "0x328C4c80BC7aCa0834Db37e6600A6c49E12Da4DE", - "id": "aave-snx", - "name": "Aave Interest bearing SNX", - "symbol": "aSNX", - "decimals": 18, - "precision": 3, - "color": "#557064", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x328C4c80BC7aCa0834Db37e6600A6c49E12Da4DE/logo.png" - }, - "0xFC4B8ED459e00e5400be803A9BB3954234FD50e3": { - "address": "0xFC4B8ED459e00e5400be803A9BB3954234FD50e3", - "id": "aave-wbtc", - "name": "Aave Interest bearing WBTC", - "symbol": "aWBTC", - "decimals": 8, - "precision": 6, - "color": "#9d9f7f", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xFC4B8ED459e00e5400be803A9BB3954234FD50e3/logo.png" - }, - "0x6Fb0855c404E09c47C3fBCA25f08d4E41f9F062f": { - "address": "0x6Fb0855c404E09c47C3fBCA25f08d4E41f9F062f", - "id": "aave-zrx", - "name": "Aave Interest bearing ZRX", - "symbol": "aZRX", - "decimals": 18, - "precision": 2, - "color": "#7e9e99", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6Fb0855c404E09c47C3fBCA25f08d4E41f9F062f/logo.png" - }, - "0xE41d2489571d322189246DaFA5ebDe1F4699F498": { - "address": "0xE41d2489571d322189246DaFA5ebDe1F4699F498", - "id": "0x", - "name": "0x Protocol Token", - "symbol": "ZRX", - "decimals": 18, - "precision": 2, - "color": "#9a4f50", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE41d2489571d322189246DaFA5ebDe1F4699F498/logo.png" - }, - "0xEB4C2781e4ebA804CE9a9803C67d0893436bB27D": { - "address": "0xEB4C2781e4ebA804CE9a9803C67d0893436bB27D", - "id": "renbtc", - "name": "renBTC", - "symbol": "renBTC", - "decimals": 8, - "precision": 6, - "color": "#9a9a97", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEB4C2781e4ebA804CE9a9803C67d0893436bB27D/logo.png" - }, - "0x3212b29E33587A00FB1C83346f5dBFA69A458923": { - "address": "0x3212b29E33587A00FB1C83346f5dBFA69A458923", - "id": "the-tokenized-bitcoin", - "name": "The Tokenized Bitcoin", - "symbol": "imBTC", - "decimals": 8, - "precision": 6, - "color": "#c38890", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3212b29E33587A00FB1C83346f5dBFA69A458923/logo.png" - }, - "0x5228a22e72ccC52d415EcFd199F99D0665E7733b": { - "address": "0x5228a22e72ccC52d415EcFd199F99D0665E7733b", - "id": "ptokens-btc", - "name": "pTokens BTC", - "symbol": "pBTC", - "decimals": 18, - "precision": 6, - "color": "#8b5580", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5228a22e72ccC52d415EcFd199F99D0665E7733b/logo.png" - }, - "0x93ED3FBe21207Ec2E8f2d3c3de6e058Cb73Bc04d": { - "address": "0x93ED3FBe21207Ec2E8f2d3c3de6e058Cb73Bc04d", - "id": "kleros", - "name": "Pinakion", - "symbol": "PNK", - "decimals": 18, - "precision": 2, - "color": "#5d2e9a", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x93ED3FBe21207Ec2E8f2d3c3de6e058Cb73Bc04d/logo.png" - }, - "0x27054b13b1B798B345b591a4d22e6562d47eA75a": { - "address": "0x27054b13b1B798B345b591a4d22e6562d47eA75a", - "id": "airswap", - "name": "AirSwap Token", - "symbol": "AST", - "decimals": 4, - "precision": 2, - "color": "#416aa3", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x27054b13b1B798B345b591a4d22e6562d47eA75a/logo.png" - }, - "0x04abEdA201850aC0124161F037Efd70c74ddC74C": { - "address": "0x04abEdA201850aC0124161F037Efd70c74ddC74C", - "id": "nest", - "name": "NEST", - "symbol": "NEST", - "decimals": 18, - "precision": 2, - "color": "#be955c", - "hasIcon": false, - "logoUrl": "" - }, - "0xB4EFd85c19999D84251304bDA99E90B92300Bd93": { - "address": "0xB4EFd85c19999D84251304bDA99E90B92300Bd93", - "id": "rocket-pool", - "name": "Rocket Pool", - "symbol": "RPL", - "decimals": 18, - "precision": 3, - "color": "#a593a5", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB4EFd85c19999D84251304bDA99E90B92300Bd93/logo.png" - }, - "0x6810e776880C02933D47DB1b9fc05908e5386b96": { - "address": "0x6810e776880C02933D47DB1b9fc05908e5386b96", - "id": "gnosis", - "name": "Gnosis Token", - "symbol": "GNO", - "decimals": 18, - "precision": 4, - "color": "#c38890", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6810e776880C02933D47DB1b9fc05908e5386b96/logo.png" - }, - "0x543Ff227F64Aa17eA132Bf9886cAb5DB55DCAddf": { - "address": "0x543Ff227F64Aa17eA132Bf9886cAb5DB55DCAddf", - "id": "daostack", - "name": "DAOstack", - "symbol": "GEN", - "decimals": 18, - "precision": 2, - "color": "#8b5580", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x543Ff227F64Aa17eA132Bf9886cAb5DB55DCAddf/logo.png" - }, - "0xa1d65E8fB6e87b60FECCBc582F7f97804B725521": { - "address": "0xa1d65E8fB6e87b60FECCBc582F7f97804B725521", - "id": "dxdao", - "name": "DXdao", - "symbol": "DXD", - "decimals": 18, - "precision": 4, - "color": "#c5ccb8", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa1d65E8fB6e87b60FECCBc582F7f97804B725521/logo.png" - }, - "0x06AF07097C9Eeb7fD685c692751D5C66dB49c215": { - "address": "0x06AF07097C9Eeb7fD685c692751D5C66dB49c215", - "id": "chai", - "name": "Chai", - "symbol": "CHAI", - "decimals": 18, - "precision": 2, - "color": "#9a9a97", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x06AF07097C9Eeb7fD685c692751D5C66dB49c215/logo.png" - }, - "0x1776e1F26f98b1A5dF9cD347953a26dd3Cb46671": { - "address": "0x1776e1F26f98b1A5dF9cD347953a26dd3Cb46671", - "id": "numeraire", - "name": "Numeraire", - "symbol": "NMR", - "decimals": 18, - "precision": 4, - "color": "#6e6962", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1776e1F26f98b1A5dF9cD347953a26dd3Cb46671/logo.png" - }, - "0xF629cBd94d3791C9250152BD8dfBDF380E2a3B9c": { - "address": "0xF629cBd94d3791C9250152BD8dfBDF380E2a3B9c", - "id": "enjincoin", - "name": "Enjin Coin", - "symbol": "ENJ", - "decimals": 18, - "precision": 2, - "color": "#387080", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF629cBd94d3791C9250152BD8dfBDF380E2a3B9c/logo.png" - }, - "0x12B19D3e2ccc14Da04FAe33e63652ce469b3F2FD": { - "address": "0x12B19D3e2ccc14Da04FAe33e63652ce469b3F2FD", - "id": "grid", - "name": "GRID Token", - "symbol": "GRID", - "decimals": 12, - "precision": 2, - "color": "#387080", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x12B19D3e2ccc14Da04FAe33e63652ce469b3F2FD/logo.png" - }, - "0x967da4048cD07aB37855c090aAF366e4ce1b9F48": { - "address": "0x967da4048cD07aB37855c090aAF366e4ce1b9F48", - "id": "ocean-protocol", - "name": "Ocean Token", - "symbol": "OCEAN", - "decimals": 18, - "precision": 2, - "color": "#be955c", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x967da4048cD07aB37855c090aAF366e4ce1b9F48/logo.png" - }, - "0x89Ab32156e46F46D02ade3FEcbe5Fc4243B9AAeD": { - "address": "0x89Ab32156e46F46D02ade3FEcbe5Fc4243B9AAeD", - "id": "pnetwork", - "name": "pNetwork Token", - "symbol": "PNT", - "decimals": 18, - "precision": 3, - "color": "#6e6962", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x89Ab32156e46F46D02ade3FEcbe5Fc4243B9AAeD/logo.png" - }, - "0x8E870D67F660D95d5be530380D0eC0bd388289E1": { - "address": "0x8E870D67F660D95d5be530380D0eC0bd388289E1", - "id": "paxos-standard", - "name": "Paxos Standard", - "symbol": "PAX", - "decimals": 18, - "precision": 2, - "color": "#666092", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8E870D67F660D95d5be530380D0eC0bd388289E1/logo.png" - }, - "0x107c4504cd79C5d2696Ea0030a8dD4e92601B82e": { - "address": "0x107c4504cd79C5d2696Ea0030a8dD4e92601B82e", - "id": "bloom", - "name": "Bloom Token", - "symbol": "BLT", - "decimals": 18, - "precision": 2, - "color": "#8b5580", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x107c4504cd79C5d2696Ea0030a8dD4e92601B82e/logo.png" - }, - "0x41e5560054824eA6B0732E656E3Ad64E20e94E45": { - "address": "0x41e5560054824eA6B0732E656E3Ad64E20e94E45", - "id": "civic", - "name": "Civic", - "symbol": "CVC", - "decimals": 8, - "precision": 2, - "color": "#c5ccb8", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x41e5560054824eA6B0732E656E3Ad64E20e94E45/logo.png" - }, - "0x0F5D2fB29fb7d3CFeE444a200298f468908cC942": { - "address": "0x0F5D2fB29fb7d3CFeE444a200298f468908cC942", - "id": "decentraland", - "name": "Decentraland MANA", - "symbol": "MANA", - "decimals": 18, - "precision": 2, - "color": "#9a9a97", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0F5D2fB29fb7d3CFeE444a200298f468908cC942/logo.png" - }, - "0x0Cf0Ee63788A0849fE5297F3407f701E122cC023": { - "address": "0x0Cf0Ee63788A0849fE5297F3407f701E122cC023", - "id": "streamr-datacoin", - "name": "Streamr DATAcoin", - "symbol": "DATA", - "decimals": 18, - "precision": 2, - "color": "#6f6776", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0Cf0Ee63788A0849fE5297F3407f701E122cC023/logo.png" - }, - "0x595832F8FC6BF59c85C527fEC3740A1b7a361269": { - "address": "0x595832F8FC6BF59c85C527fEC3740A1b7a361269", - "id": "power-ledger", - "name": "PowerLedger", - "symbol": "POWR", - "decimals": 6, - "precision": 2, - "color": "#433455", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x595832F8FC6BF59c85C527fEC3740A1b7a361269/logo.png" - }, - "0x0AbdAce70D3790235af448C88547603b945604ea": { - "address": "0x0AbdAce70D3790235af448C88547603b945604ea", - "id": "district0x", - "name": "district0x Network Token", - "symbol": "DNT", - "decimals": 18, - "precision": 2, - "color": "#5d6872", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0AbdAce70D3790235af448C88547603b945604ea/logo.png" - }, - "0xe25b0BBA01Dc5630312B6A21927E578061A13f55": { - "address": "0xe25b0BBA01Dc5630312B6A21927E578061A13f55", - "id": "shipchain", - "name": "ShipChain SHIP", - "symbol": "SHIP", - "decimals": 18, - "precision": 2, - "color": "#7e9e99", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xe25b0BBA01Dc5630312B6A21927E578061A13f55/logo.png" - }, - "0xaA7a9CA87d3694B5755f213B5D04094b8d0F0A6F": { - "address": "0xaA7a9CA87d3694B5755f213B5D04094b8d0F0A6F", - "id": "origintrail", - "name": "Trace Token", - "symbol": "TRAC", - "decimals": 18, - "precision": 2, - "color": "#9d9f7f", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xaA7a9CA87d3694B5755f213B5D04094b8d0F0A6F/logo.png" - }, - "0x5732046A883704404F284Ce41FfADd5b007FD668": { - "address": "0x5732046A883704404F284Ce41FfADd5b007FD668", - "id": "bluzelle", - "name": "Bluzelle Token", - "symbol": "BLZ", - "decimals": 18, - "precision": 2, - "color": "#6eaa78", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5732046A883704404F284Ce41FfADd5b007FD668/logo.png" - }, - "0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0": { - "address": "0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0", - "id": "matic-network", - "name": "Matic Token", - "symbol": "MATIC", - "decimals": 18, - "precision": 2, - "color": "#93a167", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0/logo.png" - }, - "0x4946Fcea7C692606e8908002e55A582af44AC121": { - "address": "0x4946Fcea7C692606e8908002e55A582af44AC121", - "id": "foam-protocol", - "name": "FOAM Token", - "symbol": "FOAM", - "decimals": 18, - "precision": 2, - "color": "#6e6962", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4946Fcea7C692606e8908002e55A582af44AC121/logo.png" - }, - "0xc719d010B63E5bbF2C0551872CD5316ED26AcD83": { - "address": "0xc719d010B63E5bbF2C0551872CD5316ED26AcD83", - "id": "etherisc", - "name": "Decentralized Insurance Protocol", - "symbol": "DIP", - "decimals": 18, - "precision": 2, - "color": "#387080", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc719d010B63E5bbF2C0551872CD5316ED26AcD83/logo.png" - }, - "0x7b123f53421b1bF8533339BFBdc7C98aA94163db": { - "address": "0x7b123f53421b1bF8533339BFBdc7C98aA94163db", - "id": "dfohub", - "name": "dfohub", - "symbol": "buidl", - "decimals": 18, - "precision": 2, - "color": "#416aa3", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7b123f53421b1bF8533339BFBdc7C98aA94163db/logo.png" - }, - "0xaaAEBE6Fe48E54f431b0C390CfaF0b017d09D42d": { - "address": "0xaaAEBE6Fe48E54f431b0C390CfaF0b017d09D42d", - "id": "celsius-degree-token", - "name": "Celsius", - "symbol": "CEL", - "decimals": 4, - "precision": 2, - "color": "#7ca1c0", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xaaAEBE6Fe48E54f431b0C390CfaF0b017d09D42d/logo.png" - }, - "0x4a220E6096B25EADb88358cb44068A3248254675": { - "address": "0x4a220E6096B25EADb88358cb44068A3248254675", - "id": "quant-network", - "name": "Quant", - "symbol": "QNT", - "decimals": 18, - "precision": 3, - "color": "#666092", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4a220E6096B25EADb88358cb44068A3248254675/logo.png" - }, - "0x744d70FDBE2Ba4CF95131626614a1763DF805B9E": { - "address": "0x744d70FDBE2Ba4CF95131626614a1763DF805B9E", - "id": "status", - "name": "Status Network Token", - "symbol": "SNT", - "decimals": 18, - "precision": 2, - "color": "#a593a5", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x744d70FDBE2Ba4CF95131626614a1763DF805B9E/logo.png" - }, - "0x3506424F91fD33084466F402d5D97f05F8e3b4AF": { - "address": "0x3506424F91fD33084466F402d5D97f05F8e3b4AF", - "id": "chiliz", - "name": "chiliZ", - "symbol": "CHZ", - "decimals": 18, - "precision": 2, - "color": "#c38890", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3506424F91fD33084466F402d5D97f05F8e3b4AF/logo.png" - }, - "0xec67005c4E498Ec7f55E092bd1d35cbC47C91892": { - "address": "0xec67005c4E498Ec7f55E092bd1d35cbC47C91892", - "id": "melon", - "name": "Melon Token", - "symbol": "MLN", - "decimals": 18, - "precision": 3, - "color": "#8b5580", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xec67005c4E498Ec7f55E092bd1d35cbC47C91892/logo.png" - }, - "0x8762db106B2c2A0bccB3A80d1Ed41273552616E8": { - "address": "0x8762db106B2c2A0bccB3A80d1Ed41273552616E8", - "id": "reserve-rights-token", - "name": "Reserve Rights", - "symbol": "RSR", - "decimals": 18, - "precision": 2, - "color": "#c5ccb8", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8762db106B2c2A0bccB3A80d1Ed41273552616E8/logo.png" - }, - "0x6c6EE5e31d828De241282B9606C8e98Ea48526E2": { - "address": "0x6c6EE5e31d828De241282B9606C8e98Ea48526E2", - "id": "holotoken", - "name": "HoloToken", - "symbol": "HOT", - "decimals": 18, - "precision": 2, - "color": "#9a9a97", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6c6EE5e31d828De241282B9606C8e98Ea48526E2/logo.png" - }, - "0xcD62b1C403fa761BAadFC74C525ce2B51780b184": { - "address": "0xcD62b1C403fa761BAadFC74C525ce2B51780b184", - "id": "anj", - "name": "Aragon Network Juror", - "symbol": "ANJ", - "decimals": 18, - "precision": 2, - "color": "#6f6776", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xcD62b1C403fa761BAadFC74C525ce2B51780b184/logo.png" - }, - "0x8400D94A5cb0fa0D041a3788e395285d61c9ee5e": { - "address": "0x8400D94A5cb0fa0D041a3788e395285d61c9ee5e", - "id": "unibright", - "name": "UniBright", - "symbol": "UBT", - "decimals": 8, - "precision": 2, - "color": "#433455", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8400D94A5cb0fa0D041a3788e395285d61c9ee5e/logo.png" - }, - "0x419D0d8BdD9aF5e606Ae2232ed285Aff190E711b": { - "address": "0x419D0d8BdD9aF5e606Ae2232ed285Aff190E711b", - "id": "funfair", - "name": "FunFair", - "symbol": "FUN", - "decimals": 8, - "precision": 2, - "color": "#5d6872", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x419D0d8BdD9aF5e606Ae2232ed285Aff190E711b/logo.png" - }, - "0xB64ef51C888972c908CFacf59B47C1AfBC0Ab8aC": { - "address": "0xB64ef51C888972c908CFacf59B47C1AfBC0Ab8aC", - "id": "storj", - "name": "StorjToken", - "symbol": "STORJ", - "decimals": 8, - "precision": 2, - "color": "#7e9e99", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB64ef51C888972c908CFacf59B47C1AfBC0Ab8aC/logo.png" - }, - "0xd15eCDCF5Ea68e3995b2D0527A0aE0a3258302F8": { - "address": "0xd15eCDCF5Ea68e3995b2D0527A0aE0a3258302F8", - "id": "machix", - "name": "MachiX Token", - "symbol": "MCX", - "decimals": 18, - "precision": 2, - "color": "#9d9f7f", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xd15eCDCF5Ea68e3995b2D0527A0aE0a3258302F8/logo.png" - }, - "0xAcfa209Fb73bF3Dd5bBfb1101B9Bc999C49062a5": { - "address": "0xAcfa209Fb73bF3Dd5bBfb1101B9Bc999C49062a5", - "id": "blockchain-certified-data-token", - "name": "Blockchain Certified Data Token", - "symbol": "BCDT", - "decimals": 18, - "precision": 2, - "color": "#6eaa78", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xAcfa209Fb73bF3Dd5bBfb1101B9Bc999C49062a5/logo.png" - }, - "0xB705268213D593B8FD88d3FDEFF93AFF5CbDcfAE": { - "address": "0xB705268213D593B8FD88d3FDEFF93AFF5CbDcfAE", - "id": "aurora-dao", - "name": "IDEX Token", - "symbol": "IDEX", - "decimals": 18, - "precision": 2, - "color": "#93a167", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB705268213D593B8FD88d3FDEFF93AFF5CbDcfAE/logo.png" - }, - "0xe2f2a5C287993345a840Db3B0845fbC70f5935a5": { - "address": "0xe2f2a5C287993345a840Db3B0845fbC70f5935a5", - "id": "musd", - "name": "mStable USD", - "symbol": "mUSD", - "decimals": 18, - "precision": 2, - "color": "#6e6962", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xe2f2a5C287993345a840Db3B0845fbC70f5935a5/logo.png" - }, - "0xc12d099be31567add4e4e4d0D45691C3F58f5663": { - "address": "0xc12d099be31567add4e4e4d0D45691C3F58f5663", - "id": "auctus", - "name": "Auctus Token", - "symbol": "AUC", - "decimals": 18, - "precision": 2, - "color": "#68aca9", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc12d099be31567add4e4e4d0D45691C3F58f5663/logo.png" - }, - "0x1A5F9352Af8aF974bFC03399e3767DF6370d82e4": { - "address": "0x1A5F9352Af8aF974bFC03399e3767DF6370d82e4", - "id": "owl", - "name": "OWL Token", - "symbol": "OWL", - "decimals": 18, - "precision": 2, - "color": "#be955c", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1A5F9352Af8aF974bFC03399e3767DF6370d82e4/logo.png" - }, - "0x8eB24319393716668D768dCEC29356ae9CfFe285": { - "address": "0x8eB24319393716668D768dCEC29356ae9CfFe285", - "id": "singularitynet", - "name": "SingularityNET Token", - "symbol": "AGI", - "decimals": 8, - "precision": 2, - "color": "#8d6268", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8eB24319393716668D768dCEC29356ae9CfFe285/logo.png" - }, - "0x58b6A8A3302369DAEc383334672404Ee733aB239": { - "address": "0x58b6A8A3302369DAEc383334672404Ee733aB239", - "id": "livepeer", - "name": "Livepeer Token", - "symbol": "LPT", - "decimals": 18, - "precision": 2, - "color": "#416aa3", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x58b6A8A3302369DAEc383334672404Ee733aB239/logo.png" - }, - "0x0000000000085d4780B73119b644AE5ecd22b376": { - "address": "0x0000000000085d4780B73119b644AE5ecd22b376", - "id": "true-usd", - "name": "TrueUSD", - "symbol": "TUSD", - "decimals": 18, - "precision": 2, - "color": "#7ca1c0", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0000000000085d4780B73119b644AE5ecd22b376/logo.png" - }, - "0xEd91879919B71bB6905f23af0A68d231EcF87b14": { - "address": "0xEd91879919B71bB6905f23af0A68d231EcF87b14", - "id": "dmm-governance", - "name": "DMM: Governance", - "symbol": "DMG", - "decimals": 18, - "precision": 2, - "color": "#c28d75", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEd91879919B71bB6905f23af0A68d231EcF87b14/logo.png" - }, - "0x0Ae055097C6d159879521C384F1D2123D1f195e6": { - "address": "0x0Ae055097C6d159879521C384F1D2123D1f195e6", - "id": "xdai-stake", - "name": "STAKE", - "symbol": "STAKE", - "decimals": 18, - "precision": 3, - "color": "#a593a5", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0Ae055097C6d159879521C384F1D2123D1f195e6/logo.png" - }, - "0x607F4C5BB672230e8672085532f7e901544a7375": { - "address": "0x607F4C5BB672230e8672085532f7e901544a7375", - "id": "iexec-rlc", - "name": "iEx.ec Network Token", - "symbol": "RLC", - "decimals": 9, - "precision": 2, - "color": "#c38890", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x607F4C5BB672230e8672085532f7e901544a7375/logo.png" - }, - "0x8f8221aFbB33998d8584A2B05749bA73c37a938a": { - "address": "0x8f8221aFbB33998d8584A2B05749bA73c37a938a", - "id": "request-network", - "name": "Request Token", - "symbol": "REQ", - "decimals": 18, - "precision": 2, - "color": "#8b5580", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8f8221aFbB33998d8584A2B05749bA73c37a938a/logo.png" - }, - "0x8A9C67fee641579dEbA04928c4BC45F66e26343A": { - "address": "0x8A9C67fee641579dEbA04928c4BC45F66e26343A", - "id": "jarvis-reward-token", - "name": "Jarvis Reward Token", - "symbol": "JRT", - "decimals": 18, - "precision": 2, - "color": "#6f6776", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8A9C67fee641579dEbA04928c4BC45F66e26343A/logo.png" - }, - "0x8Ab7404063Ec4DBcfd4598215992DC3F8EC853d7": { - "address": "0x8Ab7404063Ec4DBcfd4598215992DC3F8EC853d7", - "id": "akropolis", - "name": "Akropolis", - "symbol": "AKRO", - "decimals": 18, - "precision": 2, - "color": "#387080", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8Ab7404063Ec4DBcfd4598215992DC3F8EC853d7/logo.png" - }, - "0x2C537E5624e4af88A7ae4060C022609376C8D0EB": { - "address": "0x2C537E5624e4af88A7ae4060C022609376C8D0EB", - "id": "bilira", - "name": "BiLira", - "symbol": "TRYB", - "decimals": 6, - "precision": 2, - "color": "#93a167", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2C537E5624e4af88A7ae4060C022609376C8D0EB/logo.png" - }, - "0x26E75307Fc0C021472fEb8F727839531F112f317": { - "address": "0x26E75307Fc0C021472fEb8F727839531F112f317", - "id": "crypto20", - "name": "Crypto20", - "symbol": "C20", - "decimals": 18, - "precision": 2, - "color": "#6f6776", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x26E75307Fc0C021472fEb8F727839531F112f317/logo.png" - }, - "0xfF20817765cB7f73d4bde2e66e067E58D11095C2": { - "address": "0xfF20817765cB7f73d4bde2e66e067E58D11095C2", - "id": "amp-token", - "name": "Amp", - "symbol": "AMP", - "decimals": 18, - "precision": 2, - "color": "#a593a5", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xfF20817765cB7f73d4bde2e66e067E58D11095C2/logo.png" - }, - "0xaF1250fa68D7DECD34fD75dE8742Bc03B29BD58e": { - "address": "0xaF1250fa68D7DECD34fD75dE8742Bc03B29BD58e", - "id": "invictus-hyprion-fund", - "name": "Invictus Hyperion", - "symbol": "IHF", - "decimals": 18, - "precision": 2, - "color": "#c5ccb8", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xaF1250fa68D7DECD34fD75dE8742Bc03B29BD58e/logo.png" - }, - "0x85Eee30c52B0b379b046Fb0F85F4f3Dc3009aFEC": { - "address": "0x85Eee30c52B0b379b046Fb0F85F4f3Dc3009aFEC", - "id": "keep-network", - "name": "KEEP Token", - "symbol": "KEEP", - "decimals": 18, - "precision": 2, - "color": "#8b5580", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x85Eee30c52B0b379b046Fb0F85F4f3Dc3009aFEC/logo.png" - }, - "0xDF2C7238198Ad8B389666574f2d8bc411A4b7428": { - "address": "0xDF2C7238198Ad8B389666574f2d8bc411A4b7428", - "id": "mainframe", - "name": "Mainframe Token", - "symbol": "MFT", - "decimals": 18, - "precision": 2, - "color": "#c38890", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xDF2C7238198Ad8B389666574f2d8bc411A4b7428/logo.png" - }, - "0x8207c1FfC5B6804F6024322CcF34F29c3541Ae26": { - "address": "0x8207c1FfC5B6804F6024322CcF34F29c3541Ae26", - "id": "origin-protocol", - "name": "OriginToken", - "symbol": "OGN", - "decimals": 18, - "precision": 2, - "color": "#a593a5", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8207c1FfC5B6804F6024322CcF34F29c3541Ae26/logo.png" - }, - "0x9992eC3cF6A55b00978cdDF2b27BC6882d88D1eC": { - "address": "0x9992eC3cF6A55b00978cdDF2b27BC6882d88D1eC", - "id": "polymath-network", - "name": "Polymath", - "symbol": "POLY", - "decimals": 18, - "precision": 2, - "color": "#666092", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9992eC3cF6A55b00978cdDF2b27BC6882d88D1eC/logo.png" - }, - "0x6De037ef9aD2725EB40118Bb1702EBb27e4Aeb24": { - "address": "0x6De037ef9aD2725EB40118Bb1702EBb27e4Aeb24", - "id": "render-token", - "name": "Render Token", - "symbol": "RNDR", - "decimals": 18, - "precision": 2, - "color": "#9a4f50", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6De037ef9aD2725EB40118Bb1702EBb27e4Aeb24/logo.png" - }, - "0xaAAf91D9b90dF800Df4F55c205fd6989c977E73a": { - "address": "0xaAAf91D9b90dF800Df4F55c205fd6989c977E73a", - "id": "tokencard", - "name": "Monolith TKN", - "symbol": "TKN", - "decimals": 8, - "precision": 2, - "color": "#c28d75", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xaAAf91D9b90dF800Df4F55c205fd6989c977E73a/logo.png" - }, - "0x5Af2Be193a6ABCa9c8817001F45744777Db30756": { - "address": "0x5Af2Be193a6ABCa9c8817001F45744777Db30756", - "id": "ethos", - "name": "Voyager", - "symbol": "VGX", - "decimals": 8, - "precision": 2, - "color": "#7ca1c0", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5Af2Be193a6ABCa9c8817001F45744777Db30756/logo.png" - }, - "0xbf70A33A13fBe8D0106Df321Da0Cf654d2E9Ab50": { - "address": "0xbf70A33A13fBe8D0106Df321Da0Cf654d2E9Ab50", - "id": "eth-btc-rsi-ratio-trading-set", - "name": "ETH/BTC RSI 70/30 Crossover", - "symbol": "ETHBTCRSI7030", - "decimals": 18, - "precision": 5, - "color": "#6f6776", - "hasIcon": false, - "logoUrl": "" - }, - "0x136faE4333EA36A24bb751E2d505D6ca4Fd9f00b": { - "address": "0x136faE4333EA36A24bb751E2d505D6ca4Fd9f00b", - "id": "eth-rsi-60-40-yield-set", - "name": "ETH RSI 60/40 Yield", - "symbol": "ETHRSIAPY", - "decimals": 18, - "precision": 5, - "color": "#93a167", - "hasIcon": false, - "logoUrl": "" - }, - "0xbF4a2DdaA16148a9D0fA2093FfAC450ADb7cd4aa": { - "address": "0xbF4a2DdaA16148a9D0fA2093FfAC450ADb7cd4aa", - "id": "ethereum-money", - "name": "Ethereum Money", - "symbol": "ETHMNY", - "decimals": 2, - "precision": 2, - "color": "#628b8d", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbF4a2DdaA16148a9D0fA2093FfAC450ADb7cd4aa/logo.png" - }, - "0x9f49ed43C90A540d1cF12f6170aCE8d0B88a14E6": { - "address": "0x9f49ed43C90A540d1cF12f6170aCE8d0B88a14E6", - "id": "eth-rsi-60-40-yield-set-ii", - "name": "ETH RSI 60/40 Yield II", - "symbol": "ETHRSIAPY", - "decimals": 18, - "precision": 5, - "color": "#93a167", - "hasIcon": false, - "logoUrl": "" - }, - "0xC7D79021CD127A2f35b1E26fe3c4aAD67f5c28b8": { - "address": "0xC7D79021CD127A2f35b1E26fe3c4aAD67f5c28b8", - "id": "100-waves-eth-usd-yield-set", - "name": "100 Waves", - "symbol": "100W", - "decimals": 18, - "precision": 4, - "color": "#5d6872", - "hasIcon": false, - "logoUrl": "" - }, - "0x54355Ae0485F9420e6cE4c00C10172dc8E5728A3": { - "address": "0x54355Ae0485F9420e6cE4c00C10172dc8E5728A3", - "id": "100-waves-ethusd-ether-hoard-set", - "name": "100 Waves ETH/USD Ether Hoard", - "symbol": "100WETH", - "decimals": 18, - "precision": 4, - "color": "#6f6776", - "hasIcon": false, - "logoUrl": "" - }, - "0x07509c281B55A1675D3f71F1c4ab67829eb731d3": { - "address": "0x07509c281B55A1675D3f71F1c4ab67829eb731d3", - "id": "100-waves-eth-btc-set", - "name": "100 Waves ETH/BTC Set", - "symbol": "100WRatio", - "decimals": 18, - "precision": 4, - "color": "#9a9a97", - "hasIcon": false, - "logoUrl": "" - }, - "0x0BF54992649C19bd8Db4080078a32383827352f3": { - "address": "0x0BF54992649C19bd8Db4080078a32383827352f3", - "id": "asian-eth-sentiment-set", - "name": "Asian ETH Sentiment Set", - "symbol": "ASETH", - "decimals": 18, - "precision": 4, - "color": "#c5ccb8", - "hasIcon": false, - "logoUrl": "" - }, - "0x58723C7Afcd33A2Db6Ae06C37521725D65F0cC15": { - "address": "0x58723C7Afcd33A2Db6Ae06C37521725D65F0cC15", - "id": "bullbearbitcoin-set-ii", - "name": "BullBearBitcoin Set II", - "symbol": "BBB", - "decimals": 18, - "precision": 4, - "color": "#8b5580", - "hasIcon": false, - "logoUrl": "" - }, - "0xF43B2f981eFC5a611a97951Ce4fd7d3Bd87f4902": { - "address": "0xF43B2f981eFC5a611a97951Ce4fd7d3Bd87f4902", - "id": "bullbearethereum-set-ii", - "name": "BullBearEthereum Set II", - "symbol": "BBE", - "decimals": 18, - "precision": 5, - "color": "#c38890", - "hasIcon": false, - "logoUrl": "" - }, - "0x48ac44f4E29e602f851B84C271c22B85B9447251": { - "address": "0x48ac44f4E29e602f851B84C271c22B85B9447251", - "id": "bitcoin-high-yield-set", - "name": "Bitcoin High Yield Set", - "symbol": "BHY", - "decimals": 18, - "precision": 4, - "color": "#a593a5", - "hasIcon": false, - "logoUrl": "" - }, - "0xc7088fAc73c55bfaE5c2A963C3029B072c7dfF25": { - "address": "0xc7088fAc73c55bfaE5c2A963C3029B072c7dfF25", - "id": "btc-ai-limit-loss", - "name": "BTC AI Limit Loss", - "symbol": "BLL", - "decimals": 18, - "precision": 4, - "color": "#666092", - "hasIcon": false, - "logoUrl": "" - }, - "0xe6404a4472E5222b440F8faFb795553046000841": { - "address": "0xe6404a4472E5222b440F8faFb795553046000841", - "id": "btc-long-only-alpha-portfolio", - "name": "BTC Long-Only Alpha Portfolio", - "symbol": "BLOAP", - "decimals": 18, - "precision": 4, - "color": "#9a4f50", - "hasIcon": false, - "logoUrl": "" - }, - "0xc39835d32428728cbDe6903f84c76750976C0323": { - "address": "0xc39835d32428728cbDe6903f84c76750976C0323", - "id": "btc-on-chain-beta-portfolio-set", - "name": "BTC OnChain Beta Portfolio", - "symbol": "BOCBP", - "decimals": 18, - "precision": 4, - "color": "#c28d75", - "hasIcon": false, - "logoUrl": "" - }, - "0x8abf3a95862619A55fA00CB3e4eeDBe113ff468C": { - "address": "0x8abf3a95862619A55fA00CB3e4eeDBe113ff468C", - "id": "money-printer-go-brrr-set", - "name": "Money Printer Go Brrr", - "symbol": "BRRR", - "decimals": 18, - "precision": 5, - "color": "#7ca1c0", - "hasIcon": false, - "logoUrl": "" - }, - "0x2409D6059e2A8130c099e49F3cb418fd6C3d9AFf": { - "address": "0x2409D6059e2A8130c099e49F3cb418fd6C3d9AFf", - "id": "btc-fund-active-trading-set", - "name": "BTC Fund Active Trading Set", - "symbol": "BTCFUND", - "decimals": 18, - "precision": 4, - "color": "#416aa3", - "hasIcon": false, - "logoUrl": "" - }, - "0xd218D75BA0fC45858a4E9EF57A257Ed9977dB5f4": { - "address": "0xd218D75BA0fC45858a4E9EF57A257Ed9977dB5f4", - "id": "btc-ta-set-ii", - "name": "BTC TA Set", - "symbol": "BTCTA", - "decimals": 18, - "precision": 4, - "color": "#8d6268", - "hasIcon": false, - "logoUrl": "" - }, - "0xAC8Ea871e2d5F4Be618905F36f73c760f8cFDC8E": { - "address": "0xAC8Ea871e2d5F4Be618905F36f73c760f8cFDC8E", - "id": "btc-network-demand-set-ii", - "name": "BTC Network Demand Set", - "symbol": "BYTE", - "decimals": 18, - "precision": 5, - "color": "#be955c", - "hasIcon": false, - "logoUrl": "" - }, - "0x19F4a2f8E21915376F1429C26a3A9B9b1db5FF5A": { - "address": "0x19F4a2f8E21915376F1429C26a3A9B9b1db5FF5A", - "id": "chad-link-set", - "name": "Chad Link Set", - "symbol": "CHADLINK", - "decimals": 18, - "precision": 5, - "color": "#68aca9", - "hasIcon": false, - "logoUrl": "" - }, - "0xBddD682E63dd9f9fA3b97aEa88772E77cf3e5013": { - "address": "0xBddD682E63dd9f9fA3b97aEa88772E77cf3e5013", - "id": "coindicatorbtc-set", - "name": "CoindicatorBTC Set", - "symbol": "COINBTC", - "decimals": 18, - "precision": 4, - "color": "#387080", - "hasIcon": false, - "logoUrl": "" - }, - "0x253444bd9ECf11E5516d6D00974e91c9F0857CCB": { - "address": "0x253444bd9ECf11E5516d6D00974e91c9F0857CCB", - "id": "eth-btc-long-only-alpha-portfolio", - "name": "ETHBTC Long-Only Alpha Portfolio", - "symbol": "EBLOAP", - "decimals": 18, - "precision": 5, - "color": "#6e6962", - "hasIcon": false, - "logoUrl": "" - }, - "0x78481fB80CAabb252909218164266Ac83F815000": { - "address": "0x78481fB80CAabb252909218164266Ac83F815000", - "id": "ethereum-high-yield-set", - "name": "Ethereum High Yield Set", - "symbol": "EHY", - "decimals": 18, - "precision": 4, - "color": "#93a167", - "hasIcon": false, - "logoUrl": "" - }, - "0x7E4d1Cd8927Ce41bcbfa4f32cADa1a6998cb5a51": { - "address": "0x7E4d1Cd8927Ce41bcbfa4f32cADa1a6998cb5a51", - "id": "eth-ai-limit-loss", - "name": "ETH AI Limit Loss", - "symbol": "ELL", - "decimals": 18, - "precision": 4, - "color": "#6eaa78", - "hasIcon": false, - "logoUrl": "" - }, - "0xC19216eea17b2f4DD677f1024CdA59C7D142F189": { - "address": "0xC19216eea17b2f4DD677f1024CdA59C7D142F189", - "id": "eth-long-only-alpha-portfolio", - "name": "ETH Long-Only Alpha Portfolio", - "symbol": "ELOAP", - "decimals": 18, - "precision": 4, - "color": "#557064", - "hasIcon": false, - "logoUrl": "" - }, - "0x1003eC54F51565fF86Ac611184Ea23d6310CaE71": { - "address": "0x1003eC54F51565fF86Ac611184Ea23d6310CaE71", - "id": "eth-trending-alpha-lt-set-ii", - "name": "ETH Trending Alpha LT", - "symbol": "ETA", - "decimals": 18, - "precision": 4, - "color": "#9d9f7f", - "hasIcon": false, - "logoUrl": "" - }, - "0x856c4388C56c2a613c60507a4701af627157Fed6": { - "address": "0x856c4388C56c2a613c60507a4701af627157Fed6", - "id": "eth-trending-alpha-st-set-ii", - "name": "ETH Trending Alpha ST Set", - "symbol": "ETAS", - "decimals": 18, - "precision": 4, - "color": "#7e9e99", - "hasIcon": false, - "logoUrl": "" - }, - "0xAbC754aC2161B557D28062F41DcC0fc18440ac7E": { - "address": "0xAbC754aC2161B557D28062F41DcC0fc18440ac7E", - "id": "eth-maximalist-set", - "name": "ETH Maximalist Set", - "symbol": "ETH10K", - "decimals": 18, - "precision": 4, - "color": "#5d6872", - "hasIcon": false, - "logoUrl": "" - }, - "0x2c5a9980B41861D91D30d0E0271d1c093452DcA5": { - "address": "0x2c5a9980B41861D91D30d0E0271d1c093452DcA5", - "id": "eth-12-day-ema-crossover-set", - "name": "ETH 12 EMA Crossover Set", - "symbol": "ETH12EMACO", - "decimals": 18, - "precision": 5, - "color": "#6f6776", - "hasIcon": false, - "logoUrl": "" - }, - "0x9ea463Ec4cE9E9E5bc9cFd0187C4Ac3a70DD951D": { - "address": "0x9ea463Ec4cE9E9E5bc9cFd0187C4Ac3a70DD951D", - "id": "eth_20_day_ma_crossover_set", - "name": "ETH 20 SMA Crossover Set", - "symbol": "ETH20SMACO", - "decimals": 18, - "precision": 5, - "color": "#9a9a97", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9ea463Ec4cE9E9E5bc9cFd0187C4Ac3a70DD951D/logo.png" - }, - "0x614857C755739354d68AE0abD53849cf45d6A41D": { - "address": "0x614857C755739354d68AE0abD53849cf45d6A41D", - "id": "eth-26-day-ema-crossover-set", - "name": "ETH 26 EMA Crossover Set", - "symbol": "ETH26EMACO", - "decimals": 18, - "precision": 5, - "color": "#c5ccb8", - "hasIcon": false, - "logoUrl": "" - }, - "0xa360F2aF3F957906468c0FD7526391AeD08aE3DB": { - "address": "0xa360F2aF3F957906468c0FD7526391AeD08aE3DB", - "id": "eth-50-day-ma-crossover-set", - "name": "ETH 50 SMA Crossover Set", - "symbol": "ETH50SMACO", - "decimals": 18, - "precision": 5, - "color": "#8b5580", - "hasIcon": false, - "logoUrl": "" - }, - "0xB9FfE0b8Ee2d1Af94202FFED366520300748A4d8": { - "address": "0xB9FfE0b8Ee2d1Af94202FFED366520300748A4d8", - "id": "eth-btc-ema-ratio-trading-set", - "name": "ETH/BTC Ratio 26 EMA Crossover", - "symbol": "ETHBTC26EMACO", - "decimals": 18, - "precision": 4, - "color": "#c38890", - "hasIcon": false, - "logoUrl": "" - }, - "0x1bcCA39aE82e53dede8eC5500c3BCd76Cd1e0072": { - "address": "0x1bcCA39aE82e53dede8eC5500c3BCd76Cd1e0072", - "id": "ethbtc-price-action-candlestick-set", - "name": "ETH/BTC PA Candlestick", - "symbol": "ETHBTCPA", - "decimals": 18, - "precision": 4, - "color": "#a593a5", - "hasIcon": false, - "logoUrl": "" - }, - "0xa12a696B9B11788076A6cb384CAc6986b82545E1": { - "address": "0xa12a696B9B11788076A6cb384CAc6986b82545E1", - "id": "eth-super-set", - "name": "ETH Super Set", - "symbol": "ETHDAIS", - "decimals": 18, - "precision": 4, - "color": "#666092", - "hasIcon": false, - "logoUrl": "" - }, - "0x54e8371C1EC43e58fB53D4ef4eD463C17Ba8a6bE": { - "address": "0x54e8371C1EC43e58fB53D4ef4eD463C17Ba8a6bE", - "id": "eth-26-ma-crossover-yield-ii", - "name": "ETH 26 EMA Crossover Yield II", - "symbol": "ETHEMAAPY", - "decimals": 18, - "precision": 5, - "color": "#9a4f50", - "hasIcon": false, - "logoUrl": "" - }, - "0xB647a1D7633c6C4d434e22eE9756b36F2b219525": { - "address": "0xB647a1D7633c6C4d434e22eE9756b36F2b219525", - "id": "eth-20-ma-crossover-yield-set-ii", - "name": "ETH 20 MA Crossover Yield II", - "symbol": "ETHMACOAPY", - "decimals": 18, - "precision": 5, - "color": "#c28d75", - "hasIcon": false, - "logoUrl": "" - }, - "0x98A25bA4c3793B9029652cBc1a8875cBe223dF13": { - "address": "0x98A25bA4c3793B9029652cBc1a8875cBe223dF13", - "id": "eth-momentum-trigger-set", - "name": "ETH Momentum Trigger Set", - "symbol": "ETHMO", - "decimals": 18, - "precision": 4, - "color": "#7ca1c0", - "hasIcon": false, - "logoUrl": "" - }, - "0xB1CA7E6714263a64659A3a89E1C313af30fD660A": { - "address": "0xB1CA7E6714263a64659A3a89E1C313af30fD660A", - "id": "eth-moonshot-x-yield-set", - "name": "ETH Moonshot X Yield Set", - "symbol": "ETHMOONX", - "decimals": 18, - "precision": 4, - "color": "#416aa3", - "hasIcon": false, - "logoUrl": "" - }, - "0x2Bf417FdA6E73B8Ea605DF0F33aD029F8d4b795A": { - "address": "0x2Bf417FdA6E73B8Ea605DF0F33aD029F8d4b795A", - "id": "eth-moonshot-x-discretionary-yield-set", - "name": "ETH Moonshot X Disc Yield Set", - "symbol": "ETHMOONX2", - "decimals": 18, - "precision": 5, - "color": "#8d6268", - "hasIcon": false, - "logoUrl": "" - }, - "0x09E4BDFb273245063eF5E800D891eFF7d04f9B83": { - "address": "0x09E4BDFb273245063eF5E800D891eFF7d04f9B83", - "id": "eth-price-action-candlestick-set", - "name": "ETH Price Action Candlestick Set", - "symbol": "ETHPA", - "decimals": 18, - "precision": 5, - "color": "#be955c", - "hasIcon": false, - "logoUrl": "" - }, - "0x93E01899c10532d76C0E864537a1D26433dBbDdB": { - "address": "0x93E01899c10532d76C0E864537a1D26433dBbDdB", - "id": "eth-rsi-60-40-crossover-set", - "name": "ETH RSI 60/40 Crossover Set", - "symbol": "ETHRSI6040", - "decimals": 18, - "precision": 5, - "color": "#68aca9", - "hasIcon": false, - "logoUrl": "" - }, - "0x1Ce9200C98b6D9999B60bFf53860475A993a8b68": { - "address": "0x1Ce9200C98b6D9999B60bFf53860475A993a8b68", - "id": "eth-ta-set-ii", - "name": "ETH TA Set", - "symbol": "ETHTA", - "decimals": 18, - "precision": 4, - "color": "#387080", - "hasIcon": false, - "logoUrl": "" - }, - "0xB8243B4eeca27A4191e879760b88fE2270561796": { - "address": "0xB8243B4eeca27A4191e879760b88fE2270561796", - "id": "ethusd-adl-4h-set", - "name": "ETHUSD ADL 4H Set", - "symbol": "ETHUSDADL4", - "decimals": 18, - "precision": 4, - "color": "#6e6962", - "hasIcon": false, - "logoUrl": "" - }, - "0xffEE21B4Bb7084a9416205544101Ae9f472c7159": { - "address": "0xffEE21B4Bb7084a9416205544101Ae9f472c7159", - "id": "fart-set", - "name": "Fart Set", - "symbol": "FART", - "decimals": 18, - "precision": 5, - "color": "#93a167", - "hasIcon": false, - "logoUrl": "" - }, - "0xCAE169AFDE69f297c7817ed5F4A6816C0E38137D": { - "address": "0xCAE169AFDE69f297c7817ed5F4A6816C0E38137D", - "id": "flexbtc-set-ii", - "name": "Flex BTC Set", - "symbol": "FLEXBTC", - "decimals": 18, - "precision": 4, - "color": "#6eaa78", - "hasIcon": false, - "logoUrl": "" - }, - "0x654424F4b3ed6DE828C9CA30484dc1A626bb5fBA": { - "address": "0x654424F4b3ed6DE828C9CA30484dc1A626bb5fBA", - "id": "flexeth-set-ii", - "name": "Flex ETH Set", - "symbol": "FLEXETH", - "decimals": 18, - "precision": 4, - "color": "#557064", - "hasIcon": false, - "logoUrl": "" - }, - "0xdBf5c7D8ac5007667617a15DB2c1B1D616c9D302": { - "address": "0xdBf5c7D8ac5007667617a15DB2c1B1D616c9D302", - "id": "flexeth-btc-set", - "name": "FlexETH/BTC Set", - "symbol": "FLEXETHBTC", - "decimals": 18, - "precision": 5, - "color": "#9d9f7f", - "hasIcon": false, - "logoUrl": "" - }, - "0xF5c0E24ACA5217BcBAe662871caE1A86873F02db": { - "address": "0xF5c0E24ACA5217BcBAe662871caE1A86873F02db", - "id": "alligator-fractal-set", - "name": "Alligator + Fractal Set", - "symbol": "GATOR", - "decimals": 18, - "precision": 4, - "color": "#7e9e99", - "hasIcon": false, - "logoUrl": "" - }, - "0x15822A64c8Cb27D7828C45E0aAFC3e6C5DeCd172": { - "address": "0x15822A64c8Cb27D7828C45E0aAFC3e6C5DeCd172", - "id": "fear-greed-sentiment-set-ii", - "name": "Fear & Greed Sentiment Set II", - "symbol": "GREED2", - "decimals": 18, - "precision": 5, - "color": "#5d6872", - "hasIcon": false, - "logoUrl": "" - }, - "0x5cD487CE4dB7091292F2E914F7B31445Bd4A5E1b": { - "address": "0x5cD487CE4dB7091292F2E914F7B31445Bd4A5E1b", - "id": "inverse-eth-29-day-ma-crossover-set", - "name": "Inverse ETH 20 SMA Crossover", - "symbol": "iETH20SMACO", - "decimals": 18, - "precision": 4, - "color": "#6f6776", - "hasIcon": false, - "logoUrl": "" - }, - "0xAC1565e473F69FAdA09661A6B4103FBbF801CeEE": { - "address": "0xAC1565e473F69FAdA09661A6B4103FBbF801CeEE", - "id": "inverse-eth-50-day-ma-crossover-set", - "name": "Inverse ETH 50 SMA Crossover", - "symbol": "iETH50SMACO", - "decimals": 18, - "precision": 4, - "color": "#9a9a97", - "hasIcon": false, - "logoUrl": "" - }, - "0xB32c960c46f28059C2B5F1C3eCC2b9DD77aB0aA0": { - "address": "0xB32c960c46f28059C2B5F1C3eCC2b9DD77aB0aA0", - "id": "intelligent-btc-set-ii", - "name": "Intelligent BTC Set", - "symbol": "INTBTC", - "decimals": 18, - "precision": 4, - "color": "#c5ccb8", - "hasIcon": false, - "logoUrl": "" - }, - "0x89C0b027bD7cc2D17854B06F8322e29451192CE3": { - "address": "0x89C0b027bD7cc2D17854B06F8322e29451192CE3", - "id": "intelligent-eth-set-ii", - "name": "Intelligent ETH Set", - "symbol": "INTETH", - "decimals": 18, - "precision": 4, - "color": "#8b5580", - "hasIcon": false, - "logoUrl": "" - }, - "0xBA8Ea15b647F54D9ff849670FcaAcF35Df21A457": { - "address": "0xBA8Ea15b647F54D9ff849670FcaAcF35Df21A457", - "id": "intelligent-ratio-set", - "name": "Intelligent Ratio Set", - "symbol": "INTRATIO", - "decimals": 18, - "precision": 5, - "color": "#c38890", - "hasIcon": false, - "logoUrl": "" - }, - "0xC166F976ce9926A3205b145Af104eB0E4b38b5C0": { - "address": "0xC166F976ce9926A3205b145Af104eB0E4b38b5C0", - "id": "link-eth-growth-alpha-set", - "name": "LINK/ETH Growth Alpha Set", - "symbol": "LEGA", - "decimals": 18, - "precision": 5, - "color": "#a593a5", - "hasIcon": false, - "logoUrl": "" - }, - "0x8a63bE90F095F6777be3Ed25D9fC7CD2a63DDb30": { - "address": "0x8a63bE90F095F6777be3Ed25D9fC7CD2a63DDb30", - "id": "link-eth-long-only-alpha-portfolio", - "name": "Long-Only Alpha Portfolio", - "symbol": "LELOAP", - "decimals": 18, - "precision": 5, - "color": "#666092", - "hasIcon": false, - "logoUrl": "" - }, - "0x542156d51D10Db5acCB99f9Db7e7C91B74E80a2c": { - "address": "0x542156d51D10Db5acCB99f9Db7e7C91B74E80a2c", - "id": "eth-link-price-action-candlestick-set", - "name": "ETH/LINK PA Candlestick Set", - "symbol": "LINKETHPA", - "decimals": 18, - "precision": 5, - "color": "#9a4f50", - "hasIcon": false, - "logoUrl": "" - }, - "0x8933ea1Ce67B946BdF2436cE860fFBb53Ce814d2": { - "address": "0x8933ea1Ce67B946BdF2436cE860fFBb53Ce814d2", - "id": "link-eth-rsi-ratio-trading-set", - "name": "LINK/ETH RSI Ratio Trading", - "symbol": "LINKETHRSI", - "decimals": 18, - "precision": 4, - "color": "#c28d75", - "hasIcon": false, - "logoUrl": "" - }, - "0x78E29d35573beA6265aEDfCb9F45481B717EBFdE": { - "address": "0x78E29d35573beA6265aEDfCb9F45481B717EBFdE", - "id": "link-profit-taker-set", - "name": "LINK Profit Taker Set", - "symbol": "LINKPT", - "decimals": 18, - "precision": 5, - "color": "#7ca1c0", - "hasIcon": false, - "logoUrl": "" - }, - "0x0329d23fC7B1b1e6Cca57aFA3F0090F1189069e8": { - "address": "0x0329d23fC7B1b1e6Cca57aFA3F0090F1189069e8", - "id": "link-rsi-crossover-set", - "name": "LINK RSI Crossover Set", - "symbol": "LINKRSICO", - "decimals": 18, - "precision": 5, - "color": "#416aa3", - "hasIcon": false, - "logoUrl": "" - }, - "0x621E3b71D07b51242bcca167928e184235A4bb87": { - "address": "0x621E3b71D07b51242bcca167928e184235A4bb87", - "id": "mountains-and-valleys-ethbtc-set", - "name": "Mountains and Valleys ETH/BTC", - "symbol": "MAVC", - "decimals": 18, - "precision": 4, - "color": "#8d6268", - "hasIcon": false, - "logoUrl": "" - }, - "0x57e83505827788c9F92bCfd398A51A7b0C83DD8e": { - "address": "0x57e83505827788c9F92bCfd398A51A7b0C83DD8e", - "id": "chainlink-trading-set", - "name": "Chainlink Trading Set", - "symbol": "CTS", - "decimals": 18, - "precision": 5, - "color": "#6f6776", - "hasIcon": false, - "logoUrl": "" - }, - "0x924E26fEe8E10c20726006CC2Bd307A538B0eBE5": { - "address": "0x924E26fEe8E10c20726006CC2Bd307A538B0eBE5", - "id": "btc-rsi-crossover-yield-set", - "name": "BTC RSI Crossover Yield Set", - "symbol": "BTCRSIAPY", - "decimals": 18, - "precision": 4, - "color": "#9a9a97", - "hasIcon": false, - "logoUrl": "" - }, - "0x77b1465b0e01ba085e515324e30fEe6555C623EA": { - "address": "0x77b1465b0e01ba085e515324e30fEe6555C623EA", - "id": "set-of-sets-trailblazer-fund", - "name": "Set of Sets Trailblazer Fund", - "symbol": "MQSS", - "decimals": 18, - "precision": 4, - "color": "#8b5580", - "hasIcon": false, - "logoUrl": "" - }, - "0x7510D6fac98A6eCa2DB7c9357619715a7f5049d4": { - "address": "0x7510D6fac98A6eCa2DB7c9357619715a7f5049d4", - "id": "holistic-btc-set", - "name": "Holistic BTC Set", - "symbol": "TCapBTCUSDC", - "decimals": 18, - "precision": 4, - "color": "#c7bdf4", - "hasIcon": false, - "logoUrl": "" - }, - "0x8e4dBF540Bf814c044785218B58C930B20a56BE1": { - "address": "0x8e4dBF540Bf814c044785218B58C930B20a56BE1", - "id": "holistic-eth-set", - "name": "Holistic ETH", - "symbol": "TCapETHDAI", - "decimals": 18, - "precision": 4, - "color": "#9d9f7f", - "hasIcon": false, - "logoUrl": "" - }, - "0x8DDF05C42C698329053c4F39B5bb05A350fd8132": { - "address": "0x8DDF05C42C698329053c4F39B5bb05A350fd8132", - "id": "eth-smart-beta-set", - "name": "ETH Smart Beta Set", - "symbol": "ETHSB", - "decimals": 18, - "precision": 4, - "color": "#387080", - "hasIcon": false, - "logoUrl": "" - }, - "0xbE9375C6a420D2eEB258962efB95551A5b722803": { - "address": "0xbE9375C6a420D2eEB258962efB95551A5b722803", - "id": "storm", - "name": "StormX", - "symbol": "STMX", - "decimals": 18, - "precision": 2, - "color": "#557064", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbE9375C6a420D2eEB258962efB95551A5b722803/logo.png" - }, - "0x3505F494c3f0fed0B594E01Fa41Dd3967645ca39": { - "address": "0x3505F494c3f0fed0B594E01Fa41Dd3967645ca39", - "id": "swarm", - "name": "SWARM", - "symbol": "SWM", - "decimals": 18, - "precision": 2, - "color": "#c5ccb8", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3505F494c3f0fed0B594E01Fa41Dd3967645ca39/logo.png" - }, - "0x0C6f5F7D555E7518f6841a79436BD2b1Eef03381": { - "address": "0x0C6f5F7D555E7518f6841a79436BD2b1Eef03381", - "id": "cocos-bcx", - "name": "CocosToken", - "symbol": "COCOS", - "decimals": 18, - "precision": 2, - "color": "#9a9a97", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0C6f5F7D555E7518f6841a79436BD2b1Eef03381/logo.png" - }, - "0x0A913beaD80F321E7Ac35285Ee10d9d922659cB7": { - "address": "0x0A913beaD80F321E7Ac35285Ee10d9d922659cB7", - "id": "dos-network", - "name": "DOS Network Token", - "symbol": "DOS", - "decimals": 18, - "precision": 2, - "color": "#5d2e9a", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0A913beaD80F321E7Ac35285Ee10d9d922659cB7/logo.png" - }, - "0x255Aa6DF07540Cb5d3d297f0D0D4D84cb52bc8e6": { - "address": "0x255Aa6DF07540Cb5d3d297f0D0D4D84cb52bc8e6", - "id": "raiden-network", - "name": "Raiden Token", - "symbol": "RDN", - "decimals": 18, - "precision": 2, - "color": "#6f6776", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x255Aa6DF07540Cb5d3d297f0D0D4D84cb52bc8e6/logo.png" - }, - "0x08d967bb0134F2d07f7cfb6E246680c53927DD30": { - "address": "0x08d967bb0134F2d07f7cfb6E246680c53927DD30", - "id": "math", - "name": "MATH Token", - "symbol": "MATH", - "decimals": 18, - "precision": 2, - "color": "#6e6962", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x08d967bb0134F2d07f7cfb6E246680c53927DD30/logo.png" - }, - "0x56d811088235F11C8920698a204A5010a788f4b3": { - "address": "0x56d811088235F11C8920698a204A5010a788f4b3", - "id": "bzx-protocol", - "name": "bZx Protocol Token", - "symbol": "BZRX", - "decimals": 18, - "precision": 2, - "color": "#6e6962", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x56d811088235F11C8920698a204A5010a788f4b3/logo.png" - }, - "0x940a2dB1B7008B6C776d4faaCa729d6d4A4AA551": { - "address": "0x940a2dB1B7008B6C776d4faaCa729d6d4A4AA551", - "id": "dusk-network", - "name": "Dusk Network", - "symbol": "DUSK", - "decimals": 18, - "precision": 2, - "color": "#7e9e99", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x940a2dB1B7008B6C776d4faaCa729d6d4A4AA551/logo.png" - }, - "0x4FbB350052Bca5417566f188eB2EBCE5b19BC964": { - "address": "0x4FbB350052Bca5417566f188eB2EBCE5b19BC964", - "id": "rigoblock", - "name": "Rigo Token", - "symbol": "GRG", - "decimals": 18, - "precision": 2, - "color": "#a593a5", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4FbB350052Bca5417566f188eB2EBCE5b19BC964/logo.png" - }, - "0x4e352cF164E64ADCBad318C3a1e222E9EBa4Ce42": { - "address": "0x4e352cF164E64ADCBad318C3a1e222E9EBa4Ce42", - "id": "mcdex", - "name": "MCDEX Token", - "symbol": "MCB", - "decimals": 18, - "precision": 2, - "color": "#6eaa78", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4e352cF164E64ADCBad318C3a1e222E9EBa4Ce42/logo.png" - }, - "0xa3BeD4E1c75D00fa6f4E5E6922DB7261B5E9AcD2": { - "address": "0xa3BeD4E1c75D00fa6f4E5E6922DB7261B5E9AcD2", - "id": "meta", - "name": "Meta", - "symbol": "MTA", - "decimals": 18, - "precision": 2, - "color": "#7e9e99", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa3BeD4E1c75D00fa6f4E5E6922DB7261B5E9AcD2/logo.png" - }, - "0xd341d1680Eeee3255b8C4c75bCCE7EB57f144dAe": { - "address": "0xd341d1680Eeee3255b8C4c75bCCE7EB57f144dAe", - "id": "ong-social", - "name": "onG", - "symbol": "ONG", - "decimals": 18, - "precision": 2, - "color": "#8d6268", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xd341d1680Eeee3255b8C4c75bCCE7EB57f144dAe/logo.png" - }, - "0xFca59Cd816aB1eaD66534D82bc21E7515cE441CF": { - "address": "0xFca59Cd816aB1eaD66534D82bc21E7515cE441CF", - "id": "rarible", - "name": "Rarible", - "symbol": "RARI", - "decimals": 18, - "precision": 3, - "color": "#8b5580", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xFca59Cd816aB1eaD66534D82bc21E7515cE441CF/logo.png" - }, - "0xCC4304A31d09258b0029eA7FE63d032f52e44EFe": { - "address": "0xCC4304A31d09258b0029eA7FE63d032f52e44EFe", - "id": "trustswap", - "name": "TrustSwap Token", - "symbol": "SWAP", - "decimals": 18, - "precision": 2, - "color": "#557064", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xCC4304A31d09258b0029eA7FE63d032f52e44EFe/logo.png" - }, - "0xB6eD7644C69416d67B522e20bC294A9a9B405B31": { - "address": "0xB6eD7644C69416d67B522e20bC294A9a9B405B31", - "id": "oxbitcoin", - "name": "0xBitcoin Token", - "symbol": "0xBTC", - "decimals": 8, - "precision": 2, - "color": "#c7bdf4", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB6eD7644C69416d67B522e20bC294A9a9B405B31/logo.png" - }, - "0x035dF12E0F3ac6671126525f1015E47D79dFEDDF": { - "address": "0x035dF12E0F3ac6671126525f1015E47D79dFEDDF", - "id": "0xmonero", - "name": "0xMonero", - "symbol": "0xMR", - "decimals": 18, - "precision": 2, - "color": "#5d2e9a", - "hasIcon": false, - "logoUrl": "" - }, - "0x1a7a8BD9106F2B8D977E08582DC7d24c723ab0DB": { - "address": "0x1a7a8BD9106F2B8D977E08582DC7d24c723ab0DB", - "id": "appcoins", - "name": "AppCoins", - "symbol": "APPC", - "decimals": 18, - "precision": 2, - "color": "#be955c", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1a7a8BD9106F2B8D977E08582DC7d24c723ab0DB/logo.png" - }, - "0xfc05987bd2be489ACCF0f509E44B0145d68240f7": { - "address": "0xfc05987bd2be489ACCF0f509E44B0145d68240f7", - "id": "essentia", - "name": "ESSENTIA", - "symbol": "ESS", - "decimals": 18, - "precision": 2, - "color": "#c28d75", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xfc05987bd2be489ACCF0f509E44B0145d68240f7/logo.png" - }, - "0xdF5e0e81Dff6FAF3A7e52BA697820c5e32D806A8": { - "address": "0xdF5e0e81Dff6FAF3A7e52BA697820c5e32D806A8", - "id": "curve-fi-ydai-yusdc-yusdt-ytusd", - "name": "Curve.fi Y Pool Token", - "symbol": "yCRV", - "decimals": 18, - "precision": 2, - "color": "#416aa3", - "hasIcon": false, - "logoUrl": "" - }, - "0x81ab848898b5ffD3354dbbEfb333D5D183eEDcB5": { - "address": "0x81ab848898b5ffD3354dbbEfb333D5D183eEDcB5", - "id": "yusd-synthetic-token-expiring-1-september-2020", - "name": "yUSD Synthetic Token Expiring 1 September 2020", - "symbol": "yUSD-SEP20", - "decimals": 18, - "precision": 2, - "color": "#c5ccb8", - "hasIcon": false, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x81ab848898b5ffd3354dbbefb333d5d183eedcb5.png" - }, - "0x27702a26126e0B3702af63Ee09aC4d1A084EF628": { - "address": "0x27702a26126e0B3702af63Ee09aC4d1A084EF628", - "id": "aleph", - "name": "aleph.im v2", - "symbol": "ALEPH", - "decimals": 18, - "precision": 2, - "color": "#9a4f50", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x27702a26126e0B3702af63Ee09aC4d1A084EF628/logo.png" - }, - "0xBA50933C268F567BDC86E1aC131BE072C6B0b71a": { - "address": "0xBA50933C268F567BDC86E1aC131BE072C6B0b71a", - "id": "arpa-chain", - "name": "ARPA Token", - "symbol": "ARPA", - "decimals": 18, - "precision": 2, - "color": "#220730", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBA50933C268F567BDC86E1aC131BE072C6B0b71a/logo.png" - }, - "0x34612903Db071e888a4dADcaA416d3EE263a87b9": { - "address": "0x34612903Db071e888a4dADcaA416d3EE263a87b9", - "id": "ethart", - "name": "ethart", - "symbol": "arte", - "decimals": 18, - "precision": 3, - "color": "#c5ccb8", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x34612903Db071e888a4dADcaA416d3EE263a87b9/logo.png" - }, - "0x954b890704693af242613edEf1B603825afcD708": { - "address": "0x954b890704693af242613edEf1B603825afcD708", - "id": "cardstack", - "name": "Cardstack", - "symbol": "CARD", - "decimals": 18, - "precision": 2, - "color": "#387080", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x954b890704693af242613edEf1B603825afcD708/logo.png" - }, - "0x13339fD07934CD674269726EdF3B5ccEE9DD93de": { - "address": "0x13339fD07934CD674269726EdF3B5ccEE9DD93de", - "id": "curio", - "name": "CurToken", - "symbol": "CUR", - "decimals": 18, - "precision": 2, - "color": "#c28d75", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x13339fD07934CD674269726EdF3B5ccEE9DD93de/logo.png" - }, - "0xCc80C051057B774cD75067Dc48f8987C4Eb97A5e": { - "address": "0xCc80C051057B774cD75067Dc48f8987C4Eb97A5e", - "id": "nectar-token", - "name": "Ethfinex Nectar Token", - "symbol": "NEC", - "decimals": 18, - "precision": 2, - "color": "#6eaa78", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xCc80C051057B774cD75067Dc48f8987C4Eb97A5e/logo.png" - }, - "0x12f649A9E821F90BB143089a6e56846945892ffB": { - "address": "0x12f649A9E821F90BB143089a6e56846945892ffB", - "id": "howdoo", - "name": "uDOO", - "symbol": "uDOO", - "decimals": 18, - "precision": 2, - "color": "#c38890", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x12f649A9E821F90BB143089a6e56846945892ffB/logo.png" - }, - "0xaD6A626aE2B43DCb1B39430Ce496d2FA0365BA9C": { - "address": "0xaD6A626aE2B43DCb1B39430Ce496d2FA0365BA9C", - "id": "piedao-defi-small-cap", - "name": "PieDAO DEFI Small Cap", - "symbol": "DEFI+S", - "decimals": 18, - "precision": 2, - "color": "#68aca9", - "hasIcon": false, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xad6a626ae2b43dcb1b39430ce496d2fa0365ba9c.png" - }, - "0x221657776846890989a759BA2973e427DfF5C9bB": { - "address": "0x221657776846890989a759BA2973e427DfF5C9bB", - "id": "augur", - "name": "Reputation", - "symbol": "REPv2", - "decimals": 18, - "precision": 3, - "color": "#6e6962", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x221657776846890989a759BA2973e427DfF5C9bB/logo.png" - }, - "0x476c5E26a75bd202a9683ffD34359C0CC15be0fF": { - "address": "0x476c5E26a75bd202a9683ffD34359C0CC15be0fF", - "id": "serum", - "name": "Serum", - "symbol": "SRM", - "decimals": 6, - "precision": 2, - "color": "#5d6872", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x476c5E26a75bd202a9683ffD34359C0CC15be0fF/logo.png" - }, - "0xD533a949740bb3306d119CC777fa900bA034cd52": { - "address": "0xD533a949740bb3306d119CC777fa900bA034cd52", - "id": "curve-dao-token", - "name": "Curve DAO Token", - "symbol": "CRV", - "decimals": 18, - "precision": 2, - "color": "#c5ccb8", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD533a949740bb3306d119CC777fa900bA034cd52/logo.png" - }, - "0x84cA8bc7997272c7CfB4D0Cd3D55cd942B3c9419": { - "address": "0x84cA8bc7997272c7CfB4D0Cd3D55cd942B3c9419", - "id": "dia-data", - "name": "DIAToken", - "symbol": "DIA", - "decimals": 18, - "precision": 2, - "color": "#7ca1c0", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x84cA8bc7997272c7CfB4D0Cd3D55cd942B3c9419/logo.png" - }, - "0x6fe56C0bcdD471359019FcBC48863d6c3e9d4F41": { - "address": "0x6fe56C0bcdD471359019FcBC48863d6c3e9d4F41", - "id": "props", - "name": "Props Token", - "symbol": "PROPS", - "decimals": 18, - "precision": 2, - "color": "#9a9a97", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6fe56C0bcdD471359019FcBC48863d6c3e9d4F41/logo.png" - }, - "0x40FD72257597aA14C7231A7B1aaa29Fce868F677": { - "address": "0x40FD72257597aA14C7231A7B1aaa29Fce868F677", - "id": "sora", - "name": "Sora Token", - "symbol": "XOR", - "decimals": 18, - "precision": 4, - "color": "#433455", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x40FD72257597aA14C7231A7B1aaa29Fce868F677/logo.png" - }, - "0xBA11D00c5f74255f56a5E366F4F77f5A186d7f55": { - "address": "0xBA11D00c5f74255f56a5E366F4F77f5A186d7f55", - "id": "band-protocol", - "name": "BandToken", - "symbol": "BAND", - "decimals": 18, - "precision": 3, - "color": "#9d9f7f", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBA11D00c5f74255f56a5E366F4F77f5A186d7f55/logo.png" - }, - "0xF80D589b3Dbe130c270a69F1a69D050f268786Df": { - "address": "0xF80D589b3Dbe130c270a69F1a69D050f268786Df", - "id": "datamine", - "name": "Datamine", - "symbol": "DAM", - "decimals": 18, - "precision": 2, - "color": "#9d9f7f", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF80D589b3Dbe130c270a69F1a69D050f268786Df/logo.png" - }, - "0x29E9fDF5933824ad21Bc6dbb8BF156EFA3735e32": { - "address": "0x29E9fDF5933824ad21Bc6dbb8BF156EFA3735e32", - "id": "mete-stable-mapped-by-meter-io", - "name": "Meter Stable mapped by Meter.io", - "symbol": "eMTR", - "decimals": 18, - "precision": 2, - "color": "#628b8d", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x29E9fDF5933824ad21Bc6dbb8BF156EFA3735e32/logo.png" - }, - "0xBd2949F67DcdC549c6Ebe98696449Fa79D988A9F": { - "address": "0xBd2949F67DcdC549c6Ebe98696449Fa79D988A9F", - "id": "meter-governance-mapped-by-meter-io", - "name": "Meter Governance mapped by Meter.io", - "symbol": "eMTRG", - "decimals": 18, - "precision": 2, - "color": "#666092", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBd2949F67DcdC549c6Ebe98696449Fa79D988A9F/logo.png" - }, - "0x89E3aC6Dd69C15e9223BE7649025d6F68Dab1d6a": { - "address": "0x89E3aC6Dd69C15e9223BE7649025d6F68Dab1d6a", - "id": "evan", - "name": "EVAN", - "symbol": "EVAN", - "decimals": 18, - "precision": 2, - "color": "#433455", - "hasIcon": false, - "logoUrl": "" - }, - "0x469eDA64aEd3A3Ad6f868c44564291aA415cB1d9": { - "address": "0x469eDA64aEd3A3Ad6f868c44564291aA415cB1d9", - "id": "flux", - "name": "FLUX", - "symbol": "FLUX", - "decimals": 18, - "precision": 2, - "color": "#6f6776", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x469eDA64aEd3A3Ad6f868c44564291aA415cB1d9/logo.png" - }, - "0xb83Cd8d39462B761bb0092437d38b37812dd80A2": { - "address": "0xb83Cd8d39462B761bb0092437d38b37812dd80A2", - "id": "golden-ratio-token", - "name": "GoldenRatio", - "symbol": "GRT", - "decimals": 18, - "precision": 3, - "color": "#5d2e9a", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xb83Cd8d39462B761bb0092437d38b37812dd80A2/logo.png" - }, - "0x95172ccBe8344fecD73D0a30F54123652981BD6F": { - "address": "0x95172ccBe8344fecD73D0a30F54123652981BD6F", - "id": "meridian-network", - "name": "Meridian Network", - "symbol": "LOCK", - "decimals": 18, - "precision": 2, - "color": "#666092", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x95172ccBe8344fecD73D0a30F54123652981BD6F/logo.png" - }, - "0x3166C570935a7D8554c8f4eA792ff965D2EFe1f2": { - "address": "0x3166C570935a7D8554c8f4eA792ff965D2EFe1f2", - "id": "q-dao-governance-token-v1-0", - "name": "Q DAO Governance token v1.0", - "symbol": "QDAO", - "decimals": 18, - "precision": 3, - "color": "#c38890", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3166C570935a7D8554c8f4eA792ff965D2EFe1f2/logo.png" - }, - "0x89d24A6b4CcB1B6fAA2625fE562bDD9a23260359": { - "address": "0x89d24A6b4CcB1B6fAA2625fE562bDD9a23260359", - "id": "sai", - "name": "Sai Stablecoin v1.0", - "symbol": "SAI", - "decimals": 18, - "precision": 3, - "color": "#7e9e99", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x89d24A6b4CcB1B6fAA2625fE562bDD9a23260359/logo.png" - }, - "0x5299d6F7472DCc137D7f3C4BcfBBB514BaBF341A": { - "address": "0x5299d6F7472DCc137D7f3C4BcfBBB514BaBF341A", - "id": "sxmr", - "name": "Synth sXMR", - "symbol": "sXMR", - "decimals": 18, - "precision": 4, - "color": "#68aca9", - "hasIcon": false, - "logoUrl": "" - }, - "0x8CE9137d39326AD0cD6491fb5CC0CbA0e089b6A9": { - "address": "0x8CE9137d39326AD0cD6491fb5CC0CbA0e089b6A9", - "id": "swipe", - "name": "Swipe", - "symbol": "SXP", - "decimals": 18, - "precision": 2, - "color": "#220730", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8CE9137d39326AD0cD6491fb5CC0CbA0e089b6A9/logo.png" - }, - "0x1453Dbb8A29551ADe11D89825CA812e05317EAEB": { - "address": "0x1453Dbb8A29551ADe11D89825CA812e05317EAEB", - "id": "tendies", - "name": "Tendies Token", - "symbol": "TEND", - "decimals": 18, - "precision": 2, - "color": "#6eaa78", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1453Dbb8A29551ADe11D89825CA812e05317EAEB/logo.png" - }, - "0x4954Db6391F4feB5468b6B943D4935353596aEC9": { - "address": "0x4954Db6391F4feB5468b6B943D4935353596aEC9", - "id": "usdq", - "name": "USDQ Stablecoin by Q DAO v1.0", - "symbol": "USDQ", - "decimals": 18, - "precision": 2, - "color": "#a593a5", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4954Db6391F4feB5468b6B943D4935353596aEC9/logo.png" - }, - "0x6b785a0322126826d8226d77e173d75DAfb84d11": { - "address": "0x6b785a0322126826d8226d77e173d75DAfb84d11", - "id": "bankroll-vault", - "name": "Bankroll Vault", - "symbol": "VLT", - "decimals": 18, - "precision": 2, - "color": "#8b5580", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6b785a0322126826d8226d77e173d75DAfb84d11/logo.png" - }, - "0xAba8cAc6866B83Ae4eec97DD07ED254282f6aD8A": { - "address": "0xAba8cAc6866B83Ae4eec97DD07ED254282f6aD8A", - "id": "yam-v2", - "name": "YAMv2", - "symbol": "YAMv2", - "decimals": 24, - "precision": 3, - "color": "#628b8d", - "hasIcon": false, - "logoUrl": "" - }, - "0xa1d0E215a23d7030842FC67cE582a6aFa3CCaB83": { - "address": "0xa1d0E215a23d7030842FC67cE582a6aFa3CCaB83", - "id": "yfii-finance", - "name": "YFII.finance", - "symbol": "YFII", - "decimals": 18, - "precision": 5, - "color": "#c38890", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa1d0E215a23d7030842FC67cE582a6aFa3CCaB83/logo.png" - }, - "0xeca82185adCE47f39c684352B0439f030f860318": { - "address": "0xeca82185adCE47f39c684352B0439f030f860318", - "id": "perlin", - "name": "Perlin", - "symbol": "PERL", - "decimals": 18, - "precision": 2, - "color": "#68aca9", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xeca82185adCE47f39c684352B0439f030f860318/logo.png" - }, - "0x2ba592F78dB6436527729929AAf6c908497cB200": { - "address": "0x2ba592F78dB6436527729929AAf6c908497cB200", - "id": "cream-2", - "name": "Cream", - "symbol": "CREAM", - "decimals": 18, - "precision": 4, - "color": "#8d6268", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2ba592F78dB6436527729929AAf6c908497cB200/logo.png" - }, - "0x26E43759551333e57F073bb0772F50329A957b30": { - "address": "0x26E43759551333e57F073bb0772F50329A957b30", - "id": "degenvc", - "name": "DegenVC", - "symbol": "DGVC", - "decimals": 18, - "precision": 2, - "color": "#9a9a97", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x26E43759551333e57F073bb0772F50329A957b30/logo.png" - }, - "0x4730fB1463A6F1F44AEB45F6c5c422427f37F4D0": { - "address": "0x4730fB1463A6F1F44AEB45F6c5c422427f37F4D0", - "id": "the-4th-pillar", - "name": "The 4th Pillar Token", - "symbol": "FOUR", - "decimals": 18, - "precision": 2, - "color": "#6f6776", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4730fB1463A6F1F44AEB45F6c5c422427f37F4D0/logo.png" - }, - "0xDcfE18bc46f5A0Cd0d3Af0c2155d2bCB5AdE2fc5": { - "address": "0xDcfE18bc46f5A0Cd0d3Af0c2155d2bCB5AdE2fc5", - "id": "hue", - "name": "Hue", - "symbol": "HUE", - "decimals": 4, - "precision": 2, - "color": "#666092", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xDcfE18bc46f5A0Cd0d3Af0c2155d2bCB5AdE2fc5/logo.png" - }, - "0x0a50C93c762fDD6E56D86215C24AaAD43aB629aa": { - "address": "0x0a50C93c762fDD6E56D86215C24AaAD43aB629aa", - "id": "legolas-exchange", - "name": "LGO Token", - "symbol": "LGO", - "decimals": 8, - "precision": 2, - "color": "#9d9f7f", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0a50C93c762fDD6E56D86215C24AaAD43aB629aa/logo.png" - }, - "0xa3d58c4E56fedCae3a7c43A725aeE9A71F0ece4e": { - "address": "0xa3d58c4E56fedCae3a7c43A725aeE9A71F0ece4e", - "id": "metronome", - "name": "Metronome", - "symbol": "MET", - "decimals": 18, - "precision": 2, - "color": "#be955c", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa3d58c4E56fedCae3a7c43A725aeE9A71F0ece4e/logo.png" - }, - "0x7865af71cf0b288b4E7F654f4F7851EB46a2B7F8": { - "address": "0x7865af71cf0b288b4E7F654f4F7851EB46a2B7F8", - "id": "sentivate", - "name": "Sentivate", - "symbol": "SNTVT", - "decimals": 18, - "precision": 2, - "color": "#5d6872", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7865af71cf0b288b4E7F654f4F7851EB46a2B7F8/logo.png" - }, - "0x9E78b8274e1D6a76a0dBbf90418894DF27cBCEb5": { - "address": "0x9E78b8274e1D6a76a0dBbf90418894DF27cBCEb5", - "id": "unifi", - "name": "UniFi", - "symbol": "UniFi", - "decimals": 18, - "precision": 2, - "color": "#be955c", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9E78b8274e1D6a76a0dBbf90418894DF27cBCEb5/logo.png" - }, - "0xB2279B6769CFBa691416F00609b16244c0cF4b20": { - "address": "0xB2279B6769CFBa691416F00609b16244c0cF4b20", - "id": "waifu-token", - "name": "Waifu", - "symbol": "WAIF", - "decimals": 18, - "precision": 2, - "color": "#220730", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB2279B6769CFBa691416F00609b16244c0cF4b20/logo.png" - }, - "0x45f24BaEef268BB6d63AEe5129015d69702BCDfa": { - "address": "0x45f24BaEef268BB6d63AEe5129015d69702BCDfa", - "id": "yfv-finance", - "name": "YFValue", - "symbol": "YFV", - "decimals": 18, - "precision": 3, - "color": "#9a9a97", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x45f24BaEef268BB6d63AEe5129015d69702BCDfa/logo.png" - }, - "0xB2FdD60AD80ca7bA89B9BAb3b5336c2601C020b4": { - "address": "0xB2FdD60AD80ca7bA89B9BAb3b5336c2601C020b4", - "id": "yusd-synthetic-token-expiring-1-october-2020", - "name": "yUSD Synthetic Token Expiring 1 October 2020", - "symbol": "yUSD-OCT20", - "decimals": 18, - "precision": 2, - "color": "#c5ccb8", - "hasIcon": false, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xb2fdd60ad80ca7ba89b9bab3b5336c2601c020b4.png" - }, - "0x5dbcF33D8c2E976c6b560249878e6F1491Bca25c": { - "address": "0x5dbcF33D8c2E976c6b560249878e6F1491Bca25c", - "id": "yvault-lp-ycurve", - "name": "yearn Curve.fi yDAI/yUSDC/yUSDT/yTUSD", - "symbol": "yyDAI+yUSDC+yUSDT+yTUSD", - "decimals": 18, - "precision": 2, - "color": "#220730", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5dbcF33D8c2E976c6b560249878e6F1491Bca25c/logo.png" - }, - "0x94d863173EE77439E4292284fF13fAD54b3BA182": { - "address": "0x94d863173EE77439E4292284fF13fAD54b3BA182", - "id": "akropolis-delphi", - "name": "Akropolis Delphi", - "symbol": "ADEL", - "decimals": 18, - "precision": 2, - "color": "#6eaa78", - "hasIcon": false, - "logoUrl": "" - }, - "0x8BA6DcC667d3FF64C1A2123cE72FF5F0199E5315": { - "address": "0x8BA6DcC667d3FF64C1A2123cE72FF5F0199E5315", - "id": "alex", - "name": "AlexMasmej", - "symbol": "ALEX", - "decimals": 4, - "precision": 2, - "color": "#6e6962", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8BA6DcC667d3FF64C1A2123cE72FF5F0199E5315/logo.png" - }, - "0xbBe319b73744dB9d54F5D29df7D8256B7e43995C": { - "address": "0xbBe319b73744dB9d54F5D29df7D8256B7e43995C", - "id": "aragon-china-token", - "name": "Aragon China Token", - "symbol": "ANC", - "decimals": 18, - "precision": 4, - "color": "#68aca9", - "hasIcon": false, - "logoUrl": "" - }, - "0x4F9254C83EB525f9FCf346490bbb3ed28a81C667": { - "address": "0x4F9254C83EB525f9FCf346490bbb3ed28a81C667", - "id": "celer-network", - "name": "CelerToken", - "symbol": "CELR", - "decimals": 18, - "precision": 2, - "color": "#9a4f50", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4F9254C83EB525f9FCf346490bbb3ed28a81C667/logo.png" - }, - "0x38e4adB44ef08F22F5B5b76A8f0c2d0dCbE7DcA1": { - "address": "0x38e4adB44ef08F22F5B5b76A8f0c2d0dCbE7DcA1", - "id": "concentrated-voting-power", - "name": "Concentrated Voting Power", - "symbol": "CVP", - "decimals": 18, - "precision": 2, - "color": "#220730", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x38e4adB44ef08F22F5B5b76A8f0c2d0dCbE7DcA1/logo.png" - }, - "0xa0246c9032bC3A600820415aE600c6388619A14D": { - "address": "0xa0246c9032bC3A600820415aE600c6388619A14D", - "id": "harvest-finance", - "name": "FARM Reward Token", - "symbol": "FARM", - "decimals": 18, - "precision": 4, - "color": "#387080", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa0246c9032bC3A600820415aE600c6388619A14D/logo.png" - }, - "0xaea46A60368A7bD060eec7DF8CBa43b7EF41Ad85": { - "address": "0xaea46A60368A7bD060eec7DF8CBa43b7EF41Ad85", - "id": "fetch-ai", - "name": "Fetch", - "symbol": "FET", - "decimals": 18, - "precision": 2, - "color": "#6f6776", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xaea46A60368A7bD060eec7DF8CBa43b7EF41Ad85/logo.png" - }, - "0x916885426255235DA7a0BD90447986c00675f9EC": { - "address": "0x916885426255235DA7a0BD90447986c00675f9EC", - "id": "goaltime-n", - "name": "GoalTime N", - "symbol": "GTX", - "decimals": 18, - "precision": 2, - "color": "#c38890", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x916885426255235DA7a0BD90447986c00675f9EC/logo.png" - }, - "0xD5525D397898e5502075Ea5E830d8914f6F0affe": { - "address": "0xD5525D397898e5502075Ea5E830d8914f6F0affe", - "id": "degenerator", - "name": "MEME", - "symbol": "MEME", - "decimals": 8, - "precision": 5, - "color": "#c28d75", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD5525D397898e5502075Ea5E830d8914f6F0affe/logo.png" - }, - "0x8a6f3BF52A26a21531514E23016eEAe8Ba7e7018": { - "address": "0x8a6f3BF52A26a21531514E23016eEAe8Ba7e7018", - "id": "multiplier", - "name": "Multiplier", - "symbol": "MXX", - "decimals": 8, - "precision": 2, - "color": "#628b8d", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8a6f3BF52A26a21531514E23016eEAe8Ba7e7018/logo.png" - }, - "0xc813EA5e3b48BEbeedb796ab42A30C5599b01740": { - "address": "0xc813EA5e3b48BEbeedb796ab42A30C5599b01740", - "id": "autonio", - "name": "Autonio", - "symbol": "NIOX", - "decimals": 4, - "precision": 2, - "color": "#8d6268", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc813EA5e3b48BEbeedb796ab42A30C5599b01740/logo.png" - }, - "0xbC396689893D065F41bc2C6EcbeE5e0085233447": { - "address": "0xbC396689893D065F41bc2C6EcbeE5e0085233447", - "id": "perpetual-protocol", - "name": "Perpetual", - "symbol": "PERP", - "decimals": 18, - "precision": 2, - "color": "#c5ccb8", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbC396689893D065F41bc2C6EcbeE5e0085233447/logo.png" - }, - "0x557B933a7C2c45672B610F8954A3deB39a51A8Ca": { - "address": "0x557B933a7C2c45672B610F8954A3deB39a51A8Ca", - "id": "revv", - "name": "REVV", - "symbol": "REVV", - "decimals": 18, - "precision": 2, - "color": "#666092", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x557B933a7C2c45672B610F8954A3deB39a51A8Ca/logo.png" - }, - "0x6B3595068778DD592e39A122f4f5a5cF09C90fE2": { - "address": "0x6B3595068778DD592e39A122f4f5a5cF09C90fE2", - "id": "sushi", - "name": "SushiToken", - "symbol": "SUSHI", - "decimals": 18, - "precision": 2, - "color": "#68aca9", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B3595068778DD592e39A122f4f5a5cF09C90fE2/logo.png" - }, - "0xB8BAa0e4287890a5F79863aB62b7F175ceCbD433": { - "address": "0xB8BAa0e4287890a5F79863aB62b7F175ceCbD433", - "id": "swerve-dao", - "name": "Swerve DAO Token", - "symbol": "SWRV", - "decimals": 18, - "precision": 2, - "color": "#93a167", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB8BAa0e4287890a5F79863aB62b7F175ceCbD433/logo.png" - }, - "0x00D1793D7C3aAE506257Ba985b34C76AaF642557": { - "address": "0x00D1793D7C3aAE506257Ba985b34C76AaF642557", - "id": "tacos", - "name": "Tacos", - "symbol": "TACO", - "decimals": 18, - "precision": 2, - "color": "#c28d75", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x00D1793D7C3aAE506257Ba985b34C76AaF642557/logo.png" - }, - "0x208D174775dc39fe18B1b374972F77ddEc6c0F73": { - "address": "0x208D174775dc39fe18B1b374972F77ddEc6c0F73", - "id": "uusdrbtc-synthetic-token-expiring-1-october-2020", - "name": "uUSDrBTC Synthetic Token Expiring 1 October 2020", - "symbol": "uUSDrBTC-OCT", - "decimals": 18, - "precision": 2, - "color": "#6f6776", - "hasIcon": false, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x208d174775dc39fe18b1b374972f77ddec6c0f73.png" - }, - "0xCee1d3c3A02267e37E6B373060F79d5d7b9e1669": { - "address": "0xCee1d3c3A02267e37E6B373060F79d5d7b9e1669", - "id": "yffi-finance", - "name": "yffi.finance", - "symbol": "YFFI", - "decimals": 18, - "precision": 3, - "color": "#7e9e99", - "hasIcon": false, - "logoUrl": "" - }, - "0x28cb7e841ee97947a86B06fA4090C8451f64c0be": { - "address": "0x28cb7e841ee97947a86B06fA4090C8451f64c0be", - "id": "yflink", - "name": "YFLink", - "symbol": "YFL", - "decimals": 18, - "precision": 5, - "color": "#387080", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x28cb7e841ee97947a86B06fA4090C8451f64c0be/logo.png" - }, - "0x3e780920601D61cEdb860fe9c4a90c9EA6A35E78": { - "address": "0x3e780920601D61cEdb860fe9c4a90c9EA6A35E78", - "id": "boosted-finance", - "name": "Boosted Finance", - "symbol": "BOOST", - "decimals": 18, - "precision": 3, - "color": "#be955c", - "hasIcon": false, - "logoUrl": "" - }, - "0x0cf58006B2400ebec3eB8C05b73170138a340563": { - "address": "0x0cf58006B2400ebec3eB8C05b73170138a340563", - "id": "good-boy-points", - "name": "Good Boy Points", - "symbol": "GBP", - "decimals": 18, - "precision": 2, - "color": "#5d2e9a", - "hasIcon": false, - "logoUrl": "" - }, - "0x09e64c2B61a5f1690Ee6fbeD9baf5D6990F8dFd0": { - "address": "0x09e64c2B61a5f1690Ee6fbeD9baf5D6990F8dFd0", - "id": "growth-defi", - "name": "Growth", - "symbol": "GRO", - "decimals": 18, - "precision": 4, - "color": "#7ca1c0", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x09e64c2B61a5f1690Ee6fbeD9baf5D6990F8dFd0/logo.png" - }, - "0x0E29e5AbbB5FD88e28b2d355774e73BD47dE3bcd": { - "address": "0x0E29e5AbbB5FD88e28b2d355774e73BD47dE3bcd", - "id": "hakka-finance", - "name": "Hakka Finance", - "symbol": "HAKKA", - "decimals": 18, - "precision": 2, - "color": "#666092", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0E29e5AbbB5FD88e28b2d355774e73BD47dE3bcd/logo.png" - }, - "0xa8c8CfB141A3bB59FEA1E2ea6B79b5ECBCD7b6ca": { - "address": "0xa8c8CfB141A3bB59FEA1E2ea6B79b5ECBCD7b6ca", - "id": "noia-network", - "name": "NOIA Token", - "symbol": "NOIA", - "decimals": 18, - "precision": 2, - "color": "#9a4f50", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa8c8CfB141A3bB59FEA1E2ea6B79b5ECBCD7b6ca/logo.png" - }, - "0x429881672B9AE42b8EbA0E26cD9C73711b891Ca5": { - "address": "0x429881672B9AE42b8EbA0E26cD9C73711b891Ca5", - "id": "pickle-finance", - "name": "PickleToken", - "symbol": "PICKLE", - "decimals": 18, - "precision": 3, - "color": "#433455", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x429881672B9AE42b8EbA0E26cD9C73711b891Ca5/logo.png" - }, - "0x4Fabb145d64652a948d72533023f6E7A623C7C53": { - "address": "0x4Fabb145d64652a948d72533023f6E7A623C7C53", - "id": "binance-usd", - "name": "Binance USD", - "symbol": "BUSD", - "decimals": 18, - "precision": 2, - "color": "#7ca1c0", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4Fabb145d64652a948d72533023f6E7A623C7C53/logo.png" - }, - "0xca1207647Ff814039530D7d35df0e1Dd2e91Fa84": { - "address": "0xca1207647Ff814039530D7d35df0e1Dd2e91Fa84", - "id": "dhedge-dao", - "name": "dHedge DAO Token", - "symbol": "DHT", - "decimals": 18, - "precision": 2, - "color": "#93a167", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xca1207647Ff814039530D7d35df0e1Dd2e91Fa84/logo.png" - }, - "0x1494CA1F11D487c2bBe4543E90080AeBa4BA3C2b": { - "address": "0x1494CA1F11D487c2bBe4543E90080AeBa4BA3C2b", - "id": "defipulse-index", - "name": "DefiPulse Index", - "symbol": "DPI", - "decimals": 18, - "precision": 4, - "color": "#93a167", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1494CA1F11D487c2bBe4543E90080AeBa4BA3C2b/logo.png" - }, - "0x5BC25f649fc4e26069dDF4cF4010F9f706c23831": { - "address": "0x5BC25f649fc4e26069dDF4cF4010F9f706c23831", - "id": "defidollar", - "name": "DefiDollar", - "symbol": "DUSD", - "decimals": 18, - "precision": 2, - "color": "#7ca1c0", - "hasIcon": false, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x5bc25f649fc4e26069ddf4cf4010f9f706c23831.png" - }, - "0xf8C3527CC04340b208C854E985240c02F7B7793f": { - "address": "0xf8C3527CC04340b208C854E985240c02F7B7793f", - "id": "frontier-token", - "name": "Frontier Token", - "symbol": "FRONT", - "decimals": 18, - "precision": 2, - "color": "#433455", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xf8C3527CC04340b208C854E985240c02F7B7793f/logo.png" - }, - "0x3F382DbD960E3a9bbCeaE22651E88158d2791550": { - "address": "0x3F382DbD960E3a9bbCeaE22651E88158d2791550", - "id": "aavegotchi", - "name": "Aavegotchi GHST Token", - "symbol": "GHST", - "decimals": 18, - "precision": 2, - "color": "#5d2e9a", - "hasIcon": false, - "logoUrl": "" - }, - "0x7968bc6a03017eA2de509AAA816F163Db0f35148": { - "address": "0x7968bc6a03017eA2de509AAA816F163Db0f35148", - "id": "hedget", - "name": "Hedget", - "symbol": "HGET", - "decimals": 6, - "precision": 3, - "color": "#c28d75", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7968bc6a03017eA2de509AAA816F163Db0f35148/logo.png" - }, - "0x3E9BC21C9b189C09dF3eF1B824798658d5011937": { - "address": "0x3E9BC21C9b189C09dF3eF1B824798658d5011937", - "id": "linear", - "name": "Linear Token", - "symbol": "LINA", - "decimals": 18, - "precision": 2, - "color": "#c5ccb8", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3E9BC21C9b189C09dF3eF1B824798658d5011937/logo.png" - }, - "0x4D807509aECe24C0fa5A102b6a3B059Ec6E14392": { - "address": "0x4D807509aECe24C0fa5A102b6a3B059Ec6E14392", - "id": "menlo-one", - "name": "Menlo One", - "symbol": "ONE", - "decimals": 18, - "precision": 2, - "color": "#c28d75", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4D807509aECe24C0fa5A102b6a3B059Ec6E14392/logo.png" - }, - "0xbc16da9df0A22f01A16BC0620a27e7D6d6488550": { - "address": "0xbc16da9df0A22f01A16BC0620a27e7D6d6488550", - "id": "percent", - "name": "Percent", - "symbol": "PCT", - "decimals": 18, - "precision": 2, - "color": "#c7bdf4", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbc16da9df0A22f01A16BC0620a27e7D6d6488550/logo.png" - }, - "0xF2f9A7e93f845b3ce154EfbeB64fB9346FCCE509": { - "address": "0xF2f9A7e93f845b3ce154EfbeB64fB9346FCCE509", - "id": "unipower", - "name": "UniPower", - "symbol": "POWER", - "decimals": 18, - "precision": 2, - "color": "#387080", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF2f9A7e93f845b3ce154EfbeB64fB9346FCCE509/logo.png" - }, - "0x4688a8b1F292FDaB17E9a90c8Bc379dC1DBd8713": { - "address": "0x4688a8b1F292FDaB17E9a90c8Bc379dC1DBd8713", - "id": "cover-protocol", - "name": "Cover Protocol Governance Token", - "symbol": "COVER", - "decimals": 18, - "precision": 3, - "color": "#68aca9", - "hasIcon": false, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x4688a8b1f292fdab17e9a90c8bc379dc1dbd8713.png" - }, - "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984": { - "address": "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984", - "id": "uniswap", - "name": "Uniswap", - "symbol": "UNI", - "decimals": 18, - "precision": 3, - "color": "#6e6962", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984/logo.png" - }, - "0x54C9EA2E9C9E8eD865Db4A4ce6711C2a0d5063Ba": { - "address": "0x54C9EA2E9C9E8eD865Db4A4ce6711C2a0d5063Ba", - "id": "bartertrade", - "name": "BarterTrade", - "symbol": "BART", - "decimals": 18, - "precision": 2, - "color": "#628b8d", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x54C9EA2E9C9E8eD865Db4A4ce6711C2a0d5063Ba/logo.png" - }, - "0xB81D70802a816B5DacBA06D708B5acF19DcD436D": { - "address": "0xB81D70802a816B5DacBA06D708B5acF19DcD436D", - "id": "dextoken-governance", - "name": "Dextoken Governance", - "symbol": "DEXG", - "decimals": 18, - "precision": 4, - "color": "#6f6776", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB81D70802a816B5DacBA06D708B5acF19DcD436D/logo.png" - }, - "0xad32A8e6220741182940c5aBF610bDE99E737b2D": { - "address": "0xad32A8e6220741182940c5aBF610bDE99E737b2D", - "id": "piedao-dough-v2", - "name": "PieDAO DOUGH v2", - "symbol": "DOUGH", - "decimals": 18, - "precision": 2, - "color": "#8d6268", - "hasIcon": false, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xad32a8e6220741182940c5abf610bde99e737b2d.png" - }, - "0xbCa3C97837A39099eC3082DF97e28CE91BE14472": { - "address": "0xbCa3C97837A39099eC3082DF97e28CE91BE14472", - "id": "dust-token", - "name": "Distant Universe Stardust Token", - "symbol": "DUST", - "decimals": 8, - "precision": 2, - "color": "#6f6776", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbCa3C97837A39099eC3082DF97e28CE91BE14472/logo.png" - }, - "0x056Fd409E1d7A124BD7017459dFEa2F387b6d5Cd": { - "address": "0x056Fd409E1d7A124BD7017459dFEa2F387b6d5Cd", - "id": "gemini-dollar", - "name": "Gemini dollar", - "symbol": "GUSD", - "decimals": 2, - "precision": 2, - "color": "#6f6776", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x056Fd409E1d7A124BD7017459dFEa2F387b6d5Cd/logo.png" - }, - "0xDaFF85B6f5787b2d9eE11CCDf5e852816063326A": { - "address": "0xDaFF85B6f5787b2d9eE11CCDf5e852816063326A", - "id": "pxusd", - "name": "pxUSD Synthetic USD Expiring 1 November 2020", - "symbol": "pxUSD-OCT2020", - "decimals": 18, - "precision": 3, - "color": "#433455", - "hasIcon": false, - "logoUrl": "" - }, - "0x8a6ACA71A218301c7081d4e96D64292D3B275ce0": { - "address": "0x8a6ACA71A218301c7081d4e96D64292D3B275ce0", - "id": "s-finance", - "name": "Stable Finance Governance Token", - "symbol": "SFG", - "decimals": 18, - "precision": 2, - "color": "#5d2e9a", - "hasIcon": false, - "logoUrl": "" - }, - "0x8dAEBADE922dF735c38C80C7eBD708Af50815fAa": { - "address": "0x8dAEBADE922dF735c38C80C7eBD708Af50815fAa", - "id": "tbtc", - "name": "tBTC", - "symbol": "TBTC", - "decimals": 18, - "precision": 6, - "color": "#c38890", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8dAEBADE922dF735c38C80C7eBD708Af50815fAa/logo.png" - }, - "0x467Bccd9d29f223BcE8043b84E8C8B282827790F": { - "address": "0x467Bccd9d29f223BcE8043b84E8C8B282827790F", - "id": "telcoin", - "name": "Telcoin", - "symbol": "TEL", - "decimals": 2, - "precision": 2, - "color": "#6f6776", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x467Bccd9d29f223BcE8043b84E8C8B282827790F/logo.png" - }, - "0xF06DdacF71e2992E2122A1a0168C6967aFdf63ce": { - "address": "0xF06DdacF71e2992E2122A1a0168C6967aFdf63ce", - "id": "uusdrbtc-synthetic-token-expiring-31-december-2020", - "name": "uUSDrBTC Synthetic Token Expiring 31 December 2020", - "symbol": "uUSDrBTC-DEC", - "decimals": 18, - "precision": 2, - "color": "#220730", - "hasIcon": false, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xf06ddacf71e2992e2122a1a0168c6967afdf63ce.png" - }, - "0xD16c79c8A39D44B2F3eB45D2019cd6A42B03E2A9": { - "address": "0xD16c79c8A39D44B2F3eB45D2019cd6A42B03E2A9", - "id": "yusd-synthetic-token-expiring-31-december-2020", - "name": "uUSDwETH Synthetic Token Expiring 31 December 2020", - "symbol": "uUSDwETH-DEC", - "decimals": 18, - "precision": 2, - "color": "#5d6872", - "hasIcon": false, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xd16c79c8a39d44b2f3eb45d2019cd6a42b03e2a9.png" - }, - "0x9355372396e3F6daF13359B7b607a3374cc638e0": { - "address": "0x9355372396e3F6daF13359B7b607a3374cc638e0", - "id": "whale", - "name": "WHALE", - "symbol": "WHALE", - "decimals": 4, - "precision": 3, - "color": "#68aca9", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9355372396e3F6daF13359B7b607a3374cc638e0/logo.png" - }, - "0xb052F8A33D8bb068414EaDE06AF6955199f9f010": { - "address": "0xb052F8A33D8bb068414EaDE06AF6955199f9f010", - "id": "ecoreal-estate", - "name": "EcoRealEstate", - "symbol": "ECOREAL", - "decimals": 18, - "precision": 2, - "color": "#c38890", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xb052F8A33D8bb068414EaDE06AF6955199f9f010/logo.png" - }, - "0xf6537FE0df7F0Cc0985Cf00792CC98249E73EFa0": { - "address": "0xf6537FE0df7F0Cc0985Cf00792CC98249E73EFa0", - "id": "givly-coin", - "name": "GIVToken", - "symbol": "GIV", - "decimals": 8, - "precision": 2, - "color": "#7e9e99", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xf6537FE0df7F0Cc0985Cf00792CC98249E73EFa0/logo.png" - }, - "0xDea67845A51E24461D5fED8084E69B426AF3D5Db": { - "address": "0xDea67845A51E24461D5fED8084E69B426AF3D5Db", - "id": "hodltree", - "name": "HodlTree", - "symbol": "HTRE", - "decimals": 18, - "precision": 2, - "color": "#c38890", - "hasIcon": false, - "logoUrl": "" - }, - "0x2BF91c18Cd4AE9C2f2858ef9FE518180F7B5096D": { - "address": "0x2BF91c18Cd4AE9C2f2858ef9FE518180F7B5096D", - "id": "kiwi-token", - "name": "KIWI Token", - "symbol": "KIWI", - "decimals": 8, - "precision": 2, - "color": "#387080", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2BF91c18Cd4AE9C2f2858ef9FE518180F7B5096D/logo.png" - }, - "0xfe5F141Bf94fE84bC28deD0AB966c16B17490657": { - "address": "0xfe5F141Bf94fE84bC28deD0AB966c16B17490657", - "id": "libra-credit", - "name": "LibraToken", - "symbol": "LBA", - "decimals": 18, - "precision": 2, - "color": "#9a9a97", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xfe5F141Bf94fE84bC28deD0AB966c16B17490657/logo.png" - }, - "0x26cF82e4aE43D31eA51e72B663d26e26a75AF729": { - "address": "0x26cF82e4aE43D31eA51e72B663d26e26a75AF729", - "id": "moonbase", - "name": "Moonbase", - "symbol": "mbBASED", - "decimals": 18, - "precision": 2, - "color": "#7e9e99", - "hasIcon": false, - "logoUrl": "" - }, - "0x44Ea84a85616F8e9cD719Fc843DE31D852ad7240": { - "address": "0x44Ea84a85616F8e9cD719Fc843DE31D852ad7240", - "id": "no-trump-augur-prediction-token", - "name": "NO Donald Trump", - "symbol": "nTrump", - "decimals": 15, - "precision": 2, - "color": "#be955c", - "hasIcon": false, - "logoUrl": "" - }, - "0x459086F2376525BdCebA5bDDA135e4E9d3FeF5bf": { - "address": "0x459086F2376525BdCebA5bDDA135e4E9d3FeF5bf", - "id": "renbch", - "name": "renBCH", - "symbol": "renBCH", - "decimals": 8, - "precision": 5, - "color": "#9a4f50", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x459086F2376525BdCebA5bDDA135e4E9d3FeF5bf/logo.png" - }, - "0x1C5db575E2Ff833E46a2E9864C22F4B22E0B37C2": { - "address": "0x1C5db575E2Ff833E46a2E9864C22F4B22E0B37C2", - "id": "renzec", - "name": "renZEC", - "symbol": "renZEC", - "decimals": 8, - "precision": 4, - "color": "#7ca1c0", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1C5db575E2Ff833E46a2E9864C22F4B22E0B37C2/logo.png" - }, - "0x7e8539D1E5cB91d63E46B8e188403b3f262a949B": { - "address": "0x7e8539D1E5cB91d63E46B8e188403b3f262a949B", - "id": "somidax", - "name": "SOMIDAX", - "symbol": "SMDX", - "decimals": 18, - "precision": 2, - "color": "#5d6872", - "hasIcon": false, - "logoUrl": "" - }, - "0xb1dC9124c395c1e97773ab855d66E879f053A289": { - "address": "0xb1dC9124c395c1e97773ab855d66E879f053A289", - "id": "yaxis", - "name": "yAxis", - "symbol": "YAX", - "decimals": 18, - "precision": 3, - "color": "#628b8d", - "hasIcon": false, - "logoUrl": "" - }, - "0x3af375d9f77Ddd4F16F86A5D51a9386b7B4493Fa": { - "address": "0x3af375d9f77Ddd4F16F86A5D51a9386b7B4493Fa", - "id": "yes-trump-augur-prediction-token", - "name": "YES Donald Trump", - "symbol": "yTrump", - "decimals": 15, - "precision": 2, - "color": "#be955c", - "hasIcon": false, - "logoUrl": "" - }, - "0xD46bA6D942050d489DBd938a2C909A5d5039A161": { - "address": "0xD46bA6D942050d489DBd938a2C909A5d5039A161", - "id": "ampleforth", - "name": "Ampleforth", - "symbol": "AMPL", - "decimals": 9, - "precision": 2, - "color": "#8d6268", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD46bA6D942050d489DBd938a2C909A5d5039A161/logo.png" - }, - "0xADE00C28244d5CE17D72E40330B1c318cD12B7c3": { - "address": "0xADE00C28244d5CE17D72E40330B1c318cD12B7c3", - "id": "adex", - "name": "AdEx Network", - "symbol": "ADX", - "decimals": 18, - "precision": 2, - "color": "#c5ccb8", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xADE00C28244d5CE17D72E40330B1c318cD12B7c3/logo.png" - }, - "0x78F225869c08d478c34e5f645d07A87d3fe8eb78": { - "address": "0x78F225869c08d478c34e5f645d07A87d3fe8eb78", - "id": "piedao-defi-large-cap", - "name": "PieDAO DEFI Large Cap", - "symbol": "DEFI+L", - "decimals": 18, - "precision": 2, - "color": "#5d2e9a", - "hasIcon": false, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x78f225869c08d478c34e5f645d07a87d3fe8eb78.png" - }, - "0x50D1c9771902476076eCFc8B2A83Ad6b9355a4c9": { - "address": "0x50D1c9771902476076eCFc8B2A83Ad6b9355a4c9", - "id": "ftx-token", - "name": "FTT", - "symbol": "FTX Token", - "decimals": 18, - "precision": 3, - "color": "#666092", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x50D1c9771902476076eCFc8B2A83Ad6b9355a4c9/logo.png" - }, - "0x584bC13c7D411c00c01A62e8019472dE68768430": { - "address": "0x584bC13c7D411c00c01A62e8019472dE68768430", - "id": "hegic", - "name": "Hegic", - "symbol": "HEGIC", - "decimals": 18, - "precision": 2, - "color": "#5d2e9a", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x584bC13c7D411c00c01A62e8019472dE68768430/logo.png" - }, - "0x2e1E15C44Ffe4Df6a0cb7371CD00d5028e571d14": { - "address": "0x2e1E15C44Ffe4Df6a0cb7371CD00d5028e571d14", - "id": "mettalex", - "name": "Mettalex", - "symbol": "MTLX", - "decimals": 18, - "precision": 2, - "color": "#666092", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2e1E15C44Ffe4Df6a0cb7371CD00d5028e571d14/logo.png" - }, - "0x2367012aB9c3da91290F71590D5ce217721eEfE4": { - "address": "0x2367012aB9c3da91290F71590D5ce217721eEfE4", - "id": "xsnx", - "name": "xSNX", - "symbol": "xSNXa", - "decimals": 18, - "precision": 2, - "color": "#9d9f7f", - "hasIcon": false, - "logoUrl": "" - }, - "0x35A18000230DA775CAc24873d00Ff85BccdeD550": { - "address": "0x35A18000230DA775CAc24873d00Ff85BccdeD550", - "id": "compound-uniswap", - "name": "Compound Uniswap", - "symbol": "cUNI", - "decimals": 8, - "precision": 3, - "color": "#68aca9", - "hasIcon": false, - "logoUrl": "" - }, - "0xE0B7927c4aF23765Cb51314A0E0521A9645F0E2A": { - "address": "0xE0B7927c4aF23765Cb51314A0E0521A9645F0E2A", - "id": "digixdao", - "name": "DigixDAO DGD Token", - "symbol": "DGD", - "decimals": 9, - "precision": 4, - "color": "#93a167", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE0B7927c4aF23765Cb51314A0E0521A9645F0E2A/logo.png" - }, - "0x0954906da0Bf32d5479e25f46056d22f08464cab": { - "address": "0x0954906da0Bf32d5479e25f46056d22f08464cab", - "id": "index-cooperative", - "name": "Index", - "symbol": "INDEX", - "decimals": 18, - "precision": 3, - "color": "#628b8d", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0954906da0Bf32d5479e25f46056d22f08464cab/logo.png" - }, - "0x4FE5851C9af07df9e5AD8217aFAE1ea72737Ebda": { - "address": "0x4FE5851C9af07df9e5AD8217aFAE1ea72737Ebda", - "id": "open-predict-token", - "name": "Open Predict Token", - "symbol": "OPT", - "decimals": 18, - "precision": 2, - "color": "#628b8d", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4FE5851C9af07df9e5AD8217aFAE1ea72737Ebda/logo.png" - }, - "0xf1f955016EcbCd7321c7266BccFB96c68ea5E49b": { - "address": "0xf1f955016EcbCd7321c7266BccFB96c68ea5E49b", - "id": "rally-2", - "name": "Rally", - "symbol": "RLY", - "decimals": 18, - "precision": 2, - "color": "#416aa3", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xf1f955016ecbcd7321c7266bccfb96c68ea5e49b.png" - }, - "0xABe580E7ee158dA464b51ee1a83Ac0289622e6be": { - "address": "0xABe580E7ee158dA464b51ee1a83Ac0289622e6be", - "id": "offshift", - "name": "Offshift", - "symbol": "XFT", - "decimals": 18, - "precision": 2, - "color": "#6eaa78", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xABe580E7ee158dA464b51ee1a83Ac0289622e6be/logo.png" - }, - "0xB1e9157c2Fdcc5a856C8DA8b2d89b6C32b3c1229": { - "address": "0xB1e9157c2Fdcc5a856C8DA8b2d89b6C32b3c1229", - "id": "zenfuse", - "name": "Zenfuse Trading Platform Token", - "symbol": "ZEFU", - "decimals": 18, - "precision": 2, - "color": "#c38890", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB1e9157c2Fdcc5a856C8DA8b2d89b6C32b3c1229/logo.png" - }, - "0xEEF9f339514298C6A857EfCfC1A762aF84438dEE": { - "address": "0xEEF9f339514298C6A857EfCfC1A762aF84438dEE", - "id": "hermez-network-token", - "name": "Hermez Network Token", - "symbol": "HEZ", - "decimals": 18, - "precision": 3, - "color": "#9a9a97", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEEF9f339514298C6A857EfCfC1A762aF84438dEE/logo.png" - }, - "0x0202Be363B8a4820f3F4DE7FaF5224fF05943AB1": { - "address": "0x0202Be363B8a4820f3F4DE7FaF5224fF05943AB1", - "id": "unlend-finance", - "name": "UniLend Finance Token", - "symbol": "UFT", - "decimals": 18, - "precision": 3, - "color": "#6f6776", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0202Be363B8a4820f3F4DE7FaF5224fF05943AB1/logo.png" - }, - "0x1cEB5cB57C4D4E2b2433641b95Dd330A33185A44": { - "address": "0x1cEB5cB57C4D4E2b2433641b95Dd330A33185A44", - "id": "keep3rv1", - "name": "Keep3rV1", - "symbol": "KP3R", - "decimals": 18, - "precision": 3, - "color": "#5d2e9a", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1cEB5cB57C4D4E2b2433641b95Dd330A33185A44/logo.png" - }, - "0x83e6f1E41cdd28eAcEB20Cb649155049Fac3D5Aa": { - "address": "0x83e6f1E41cdd28eAcEB20Cb649155049Fac3D5Aa", - "id": "polkastarter", - "name": "PolkastarterToken", - "symbol": "POLS", - "decimals": 18, - "precision": 3, - "color": "#433455", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x83e6f1E41cdd28eAcEB20Cb649155049Fac3D5Aa/logo.png" - }, - "0xf93340b1a3aDf7eedcAEc25Fae8171D4b736e89F": { - "address": "0xf93340b1a3aDf7eedcAEc25Fae8171D4b736e89F", - "id": "pxusd-synthetic-usd-expiring-1-april-2021", - "name": "pxUSD Synthetic USD Expiring 1 April 2021", - "symbol": "pxUSD_MAR2021", - "decimals": 18, - "precision": 3, - "color": "#9a9a97", - "hasIcon": false, - "logoUrl": "" - }, - "0x20c36f062a31865bED8a5B1e512D9a1A20AA333A": { - "address": "0x20c36f062a31865bED8a5B1e512D9a1A20AA333A", - "id": "defidollar-dao", - "name": "DefiDollar DAO", - "symbol": "DFD", - "decimals": 18, - "precision": 3, - "color": "#93a167", - "hasIcon": false, - "logoUrl": "" - }, - "0xCa3FE04C7Ee111F0bbb02C328c699226aCf9Fd33": { - "address": "0xCa3FE04C7Ee111F0bbb02C328c699226aCf9Fd33", - "id": "seen", - "name": "seen.haus", - "symbol": "SEEN", - "decimals": 18, - "precision": 3, - "color": "#557064", - "hasIcon": false, - "logoUrl": "" - }, - "0x0E8d6b471e332F140e7d9dbB99E5E3822F728DA6": { - "address": "0x0E8d6b471e332F140e7d9dbB99E5E3822F728DA6", - "id": "the-abyss", - "name": "ABYSS", - "symbol": "ABYSS", - "decimals": 18, - "precision": 3, - "color": "#6eaa78", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0E8d6b471e332F140e7d9dbB99E5E3822F728DA6/logo.png" - }, - "0x00a8b738E453fFd858a7edf03bcCfe20412f0Eb0": { - "address": "0x00a8b738E453fFd858a7edf03bcCfe20412f0Eb0", - "id": "allianceblock", - "name": "AllianceBlock Token", - "symbol": "ALBT", - "decimals": 18, - "precision": 3, - "color": "#93a167", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x00a8b738E453fFd858a7edf03bcCfe20412f0Eb0/logo.png" - }, - "0x18aAA7115705e8be94bfFEBDE57Af9BFc265B998": { - "address": "0x18aAA7115705e8be94bfFEBDE57Af9BFc265B998", - "id": "audius", - "name": "Audius", - "symbol": "AUDIO", - "decimals": 18, - "precision": 3, - "color": "#7e9e99", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x18aAA7115705e8be94bfFEBDE57Af9BFc265B998/logo.png" - }, - "0x87b008E57F640D94Ee44Fd893F0323AF933F9195": { - "address": "0x87b008E57F640D94Ee44Fd893F0323AF933F9195", - "id": "coin-artist", - "name": "coin_artist", - "symbol": "COIN", - "decimals": 18, - "precision": 3, - "color": "#5d6872", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x87b008E57F640D94Ee44Fd893F0323AF933F9195/logo.png" - }, - "0xeF9Cd7882c067686691B6fF49e650b43AFBBCC6B": { - "address": "0xeF9Cd7882c067686691B6fF49e650b43AFBBCC6B", - "id": "finnexus", - "name": "FinNexus", - "symbol": "FNX", - "decimals": 18, - "precision": 3, - "color": "#220730", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xeF9Cd7882c067686691B6fF49e650b43AFBBCC6B/logo.png" - }, - "0x7d91e637589EC3Bb54D8213a9e92Dc6E8D12da91": { - "address": "0x7d91e637589EC3Bb54D8213a9e92Dc6E8D12da91", - "id": "friends-with-benefits", - "name": "FRIENDS WITH BENEFITS", - "symbol": "FWB", - "decimals": 4, - "precision": 3, - "color": "#666092", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7d91e637589EC3Bb54D8213a9e92Dc6E8D12da91/logo.png" - }, - "0x56687cf29Ac9751Ce2a4E764680B6aD7E668942e": { - "address": "0x56687cf29Ac9751Ce2a4E764680B6aD7E668942e", - "id": "flynnjamm", - "name": "FlynnJamm", - "symbol": "JAMM", - "decimals": 4, - "precision": 3, - "color": "#6eaa78", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x56687cf29Ac9751Ce2a4E764680B6aD7E668942e/logo.png" - }, - "0x23B608675a2B2fB1890d3ABBd85c5775c51691d5": { - "address": "0x23B608675a2B2fB1890d3ABBd85c5775c51691d5", - "id": "unisocks", - "name": "Unisocks Edition 0", - "symbol": "SOCKS", - "decimals": 18, - "precision": 3, - "color": "#8d6268", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x23B608675a2B2fB1890d3ABBd85c5775c51691d5/logo.png" - }, - "0x4691937a7508860F876c9c0a2a617E7d9E945D4B": { - "address": "0x4691937a7508860F876c9c0a2a617E7d9E945D4B", - "id": "wootrade-network", - "name": "Wootrade Network", - "symbol": "WOO", - "decimals": 18, - "precision": 3, - "color": "#c5ccb8", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4691937a7508860F876c9c0a2a617E7d9E945D4B/logo.png" - }, - "0xE48972fCd82a274411c01834e2f031D4377Fa2c0": { - "address": "0xE48972fCd82a274411c01834e2f031D4377Fa2c0", - "id": "2key", - "name": "TwoKeyEconomy", - "symbol": "2KEY", - "decimals": 18, - "precision": 3, - "color": "#220730", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE48972fCd82a274411c01834e2f031D4377Fa2c0/logo.png" - }, - "0x95a4492F028aa1fd432Ea71146b433E7B4446611": { - "address": "0x95a4492F028aa1fd432Ea71146b433E7B4446611", - "id": "apy-finance", - "name": "APY Governance Token", - "symbol": "APY", - "decimals": 18, - "precision": 3, - "color": "#387080", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x95a4492F028aa1fd432Ea71146b433E7B4446611/logo.png" - }, - "0xF5D669627376EBd411E34b98F19C868c8ABA5ADA": { - "address": "0xF5D669627376EBd411E34b98F19C868c8ABA5ADA", - "id": "axie-infinity", - "name": "Axie Infinity Shard", - "symbol": "AXS", - "decimals": 18, - "precision": 3, - "color": "#9d9f7f", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF5D669627376EBd411E34b98F19C868c8ABA5ADA/logo.png" - }, - "0x32C4ADB9cF57f972bc375129de91C897b4F364F1": { - "address": "0x32C4ADB9cF57f972bc375129de91C897b4F364F1", - "id": "flowchaincoin", - "name": "Flowchain", - "symbol": "FLC", - "decimals": 18, - "precision": 3, - "color": "#c5ccb8", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x32C4ADB9cF57f972bc375129de91C897b4F364F1/logo.png" - }, - "0xe28b3B32B6c345A34Ff64674606124Dd5Aceca30": { - "address": "0xe28b3B32B6c345A34Ff64674606124Dd5Aceca30", - "id": "injective-protocol", - "name": "Injective Token", - "symbol": "INJ", - "decimals": 18, - "precision": 3, - "color": "#416aa3", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xe28b3B32B6c345A34Ff64674606124Dd5Aceca30/logo.png" - }, - "0x4CC19356f2D37338b9802aa8E8fc58B0373296E7": { - "address": "0x4CC19356f2D37338b9802aa8E8fc58B0373296E7", - "id": "selfkey", - "name": "SelfKey", - "symbol": "KEY", - "decimals": 18, - "precision": 3, - "color": "#666092", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4CC19356f2D37338b9802aa8E8fc58B0373296E7/logo.png" - }, - "0x5B09A0371C1DA44A8E24D36Bf5DEb1141a84d875": { - "address": "0x5B09A0371C1DA44A8E24D36Bf5DEb1141a84d875", - "id": "mad-network", - "name": "MADToken", - "symbol": "MAD", - "decimals": 18, - "precision": 3, - "color": "#6f6776", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5B09A0371C1DA44A8E24D36Bf5DEb1141a84d875/logo.png" - }, - "0x20945cA1df56D237fD40036d47E866C7DcCD2114": { - "address": "0x20945cA1df56D237fD40036d47E866C7DcCD2114", - "id": "nsure-network", - "name": "Nsure Network Token", - "symbol": "Nsure", - "decimals": 18, - "precision": 3, - "color": "#6e6962", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x20945ca1df56d237fd40036d47e866c7dccd2114.png" - }, - "0x0258F474786DdFd37ABCE6df6BBb1Dd5dfC4434a": { - "address": "0x0258F474786DdFd37ABCE6df6BBb1Dd5dfC4434a", - "id": "orion-protocol", - "name": "Orion Protocol", - "symbol": "ORN", - "decimals": 8, - "precision": 3, - "color": "#5d2e9a", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0258F474786DdFd37ABCE6df6BBb1Dd5dfC4434a/logo.png" - }, - "0xE59064a8185Ed1Fca1D17999621eFedfab4425c9": { - "address": "0xE59064a8185Ed1Fca1D17999621eFedfab4425c9", - "id": "primedao", - "name": "PrimeDAO Token", - "symbol": "PRIME", - "decimals": 18, - "precision": 3, - "color": "#4a3e80", - "hasIcon": false, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xe59064a8185ed1fca1d17999621efedfab4425c9.png" - }, - "0x99ea4dB9EE77ACD40B119BD1dC4E33e1C070b80d": { - "address": "0x99ea4dB9EE77ACD40B119BD1dC4E33e1C070b80d", - "id": "quantstamp", - "name": "Quantstamp Token", - "symbol": "QSP", - "decimals": 18, - "precision": 3, - "color": "#7ca1c0", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x99ea4dB9EE77ACD40B119BD1dC4E33e1C070b80d/logo.png" - }, - "0x340D2bdE5Eb28c1eed91B2f790723E3B160613B7": { - "address": "0x340D2bdE5Eb28c1eed91B2f790723E3B160613B7", - "id": "blockv", - "name": "BLOCKv Token", - "symbol": "VEE", - "decimals": 18, - "precision": 3, - "color": "#6e6962", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x340D2bdE5Eb28c1eed91B2f790723E3B160613B7/logo.png" - }, - "0x286BDA1413a2Df81731D4930ce2F862a35A609fE": { - "address": "0x286BDA1413a2Df81731D4930ce2F862a35A609fE", - "id": "wabi", - "name": "WaBi", - "symbol": "WaBi", - "decimals": 18, - "precision": 3, - "color": "#8d6268", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x286BDA1413a2Df81731D4930ce2F862a35A609fE/logo.png" - }, - "0x837010619aeb2AE24141605aFC8f66577f6fb2e7": { - "address": "0x837010619aeb2AE24141605aFC8f66577f6fb2e7", - "id": "zhegic", - "name": "zHEGIC", - "symbol": "zHEGIC", - "decimals": 18, - "precision": 3, - "color": "#416aa3", - "hasIcon": false, - "logoUrl": "" - }, - "0xA8e7AD77C60eE6f30BaC54E2E7c0617Bd7B5A03E": { - "address": "0xA8e7AD77C60eE6f30BaC54E2E7c0617Bd7B5A03E", - "id": "zlot", - "name": "zLOT", - "symbol": "zLOT", - "decimals": 18, - "precision": 3, - "color": "#7e9e99", - "hasIcon": false, - "logoUrl": "" - }, - "0xBbff34E47E559ef680067a6B1c980639EEb64D24": { - "address": "0xBbff34E47E559ef680067a6B1c980639EEb64D24", - "id": "leverj-gluon", - "name": "Leverj Gluon", - "symbol": "L2", - "decimals": 18, - "precision": 3, - "color": "#c38890", - "hasIcon": false, - "logoUrl": "" - }, - "0x362bc847A3a9637d3af6624EeC853618a43ed7D2": { - "address": "0x362bc847A3a9637d3af6624EeC853618a43ed7D2", - "id": "parsiq", - "name": "Parsiq Token", - "symbol": "PRQ", - "decimals": 18, - "precision": 3, - "color": "#5d6872", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x362bc847A3a9637d3af6624EeC853618a43ed7D2/logo.png" - }, - "0x4C19596f5aAfF459fA38B0f7eD92F11AE6543784": { - "address": "0x4C19596f5aAfF459fA38B0f7eD92F11AE6543784", - "id": "truefi", - "name": "TrueFi", - "symbol": "TRU", - "decimals": 8, - "precision": 3, - "color": "#9a9a97", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4C19596f5aAfF459fA38B0f7eD92F11AE6543784/logo.png" - }, - "0x4A64515E5E1d1073e83f30cB97BEd20400b66E10": { - "address": "0x4A64515E5E1d1073e83f30cB97BEd20400b66E10", - "id": "wrapped-zcash", - "name": "Wrapped ZEC", - "symbol": "WZEC", - "decimals": 18, - "precision": 3, - "color": "#6eaa78", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4A64515E5E1d1073e83f30cB97BEd20400b66E10/logo.png" - }, - "0x80DC468671316E50D4E9023D3db38D3105c1C146": { - "address": "0x80DC468671316E50D4E9023D3db38D3105c1C146", - "id": "xaavea", - "name": "xAAVE", - "symbol": "xAAVEa", - "decimals": 18, - "precision": 3, - "color": "#387080", - "hasIcon": false, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x80dc468671316e50d4e9023d3db38d3105c1c146.png" - }, - "0x704De5696dF237c5B9ba0De9ba7e0C63dA8eA0Df": { - "address": "0x704De5696dF237c5B9ba0De9ba7e0C63dA8eA0Df", - "id": "xaaveb", - "name": "xAAVE", - "symbol": "xAAVEb", - "decimals": 18, - "precision": 3, - "color": "#8b5580", - "hasIcon": false, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x704de5696df237c5b9ba0de9ba7e0c63da8ea0df.png" - }, - "0x0b38210ea11411557c13457D4dA7dC6ea731B88a": { - "address": "0x0b38210ea11411557c13457D4dA7dC6ea731B88a", - "id": "api3", - "name": "API3", - "symbol": "API3", - "decimals": 18, - "precision": 3, - "color": "#6e6962", - "hasIcon": false, - "logoUrl": "" - }, - "0x998b3B82bC9dBA173990Be7afb772788B5aCB8Bd": { - "address": "0x998b3B82bC9dBA173990Be7afb772788B5aCB8Bd", - "id": "banca", - "name": "BANCA Token", - "symbol": "BANCA", - "decimals": 18, - "precision": 3, - "color": "#8b5580", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x998b3B82bC9dBA173990Be7afb772788B5aCB8Bd/logo.png" - }, - "0xC57d533c50bC22247d49a368880fb49a1caA39F7": { - "address": "0xC57d533c50bC22247d49a368880fb49a1caA39F7", - "id": "powertrade-fuel", - "name": "PowerTrade Fuel Token", - "symbol": "PTF", - "decimals": 18, - "precision": 3, - "color": "#8b5580", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC57d533c50bC22247d49a368880fb49a1caA39F7/logo.png" - }, - "0x1695936d6a953df699C38CA21c2140d497C08BD9": { - "address": "0x1695936d6a953df699C38CA21c2140d497C08BD9", - "id": "synlev", - "name": "SynLev", - "symbol": "SYN", - "decimals": 18, - "precision": 3, - "color": "#8b5580", - "hasIcon": false, - "logoUrl": "" - }, - "0x6e1A19F235bE7ED8E3369eF73b196C07257494DE": { - "address": "0x6e1A19F235bE7ED8E3369eF73b196C07257494DE", - "id": "wrapped-filecoin", - "name": "Wrapped Filecoin", - "symbol": "WFIL", - "decimals": 18, - "precision": 3, - "color": "#6eaa78", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6e1A19F235bE7ED8E3369eF73b196C07257494DE/logo.png" - }, - "0x6368e1E18c4C419DDFC608A0BEd1ccb87b9250fc": { - "address": "0x6368e1E18c4C419DDFC608A0BEd1ccb87b9250fc", - "id": "tap", - "name": "Tap", - "symbol": "XTP", - "decimals": 18, - "precision": 3, - "color": "#628b8d", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6368e1E18c4C419DDFC608A0BEd1ccb87b9250fc/logo.png" - }, - "0xf0Bc1ae4eF7ffb126A8347D06Ac6f8AdD770e1CE": { - "address": "0xf0Bc1ae4eF7ffb126A8347D06Ac6f8AdD770e1CE", - "id": "1million-token", - "name": "1Million Token", - "symbol": "1MT", - "decimals": 7, - "precision": 3, - "color": "#9a9a97", - "hasIcon": false, - "logoUrl": "" - }, - "0x3449FC1Cd036255BA1EB19d65fF4BA2b8903A69a": { - "address": "0x3449FC1Cd036255BA1EB19d65fF4BA2b8903A69a", - "id": "basis-cash", - "name": "BAC", - "symbol": "BAC", - "decimals": 18, - "precision": 3, - "color": "#7e9e99", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3449FC1Cd036255BA1EB19d65fF4BA2b8903A69a/logo.png" - }, - "0x3472A5A71965499acd81997a54BBA8D852C6E53d": { - "address": "0x3472A5A71965499acd81997a54BBA8D852C6E53d", - "id": "badger-dao", - "name": "Badger", - "symbol": "BADGER", - "decimals": 18, - "precision": 3, - "color": "#68aca9", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3472A5A71965499acd81997a54BBA8D852C6E53d/logo.png" - }, - "0xa7ED29B253D8B4E3109ce07c80fc570f81B63696": { - "address": "0xa7ED29B253D8B4E3109ce07c80fc570f81B63696", - "id": "basis-share", - "name": "BAS", - "symbol": "BAS", - "decimals": 18, - "precision": 3, - "color": "#628b8d", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa7ED29B253D8B4E3109ce07c80fc570f81B63696/logo.png" - }, - "0x36F3FD68E7325a35EB768F1AedaAe9EA0689d723": { - "address": "0x36F3FD68E7325a35EB768F1AedaAe9EA0689d723", - "id": "empty-set-dollar", - "name": "Empty Set Dollar", - "symbol": "ESD", - "decimals": 18, - "precision": 3, - "color": "#be955c", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x36F3FD68E7325a35EB768F1AedaAe9EA0689d723/logo.png" - }, - "0x70e8dE73cE538DA2bEEd35d14187F6959a8ecA96": { - "address": "0x70e8dE73cE538DA2bEEd35d14187F6959a8ecA96", - "id": "xsgd", - "name": "XSGD", - "symbol": "XSGD", - "decimals": 6, - "precision": 3, - "color": "#220730", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x70e8dE73cE538DA2bEEd35d14187F6959a8ecA96/logo.png" - }, - "0x167E2A574669b0EeB552aaF3Da47c728cb348a41": { - "address": "0x167E2A574669b0EeB552aaF3Da47c728cb348a41", - "id": "spartan", - "name": "Spartan", - "symbol": "300", - "decimals": 7, - "precision": 3, - "color": "#5d2e9a", - "hasIcon": false, - "logoUrl": "" - }, - "0xc944E90C64B2c07662A292be6244BDf05Cda44a7": { - "address": "0xc944E90C64B2c07662A292be6244BDf05Cda44a7", - "id": "the-graph", - "name": "Graph Token", - "symbol": "GRT", - "decimals": 18, - "precision": 3, - "color": "#666092", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc944E90C64B2c07662A292be6244BDf05Cda44a7/logo.png" - }, - "0xD5147bc8e386d91Cc5DBE72099DAC6C9b99276F5": { - "address": "0xD5147bc8e386d91Cc5DBE72099DAC6C9b99276F5", - "id": "renfil", - "name": "renFIL", - "symbol": "renFIL", - "decimals": 18, - "precision": 3, - "color": "#6f6776", - "hasIcon": false, - "logoUrl": "" - }, - "0x111111111117dC0aa78b770fA6A738034120C302": { - "address": "0x111111111117dC0aa78b770fA6A738034120C302", - "id": "1inch", - "name": "1INCH Token", - "symbol": "1INCH", - "decimals": 18, - "precision": 3, - "color": "#5d6872", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x111111111117dC0aa78b770fA6A738034120C302/logo.png" - }, - "0x002f0B1A71C5730CF2F4dA1970A889207BdB6D0D": { - "address": "0x002f0B1A71C5730CF2F4dA1970A889207BdB6D0D", - "id": "yd-btc-mar21", - "name": "Yield Dollar [renBTC Mar 2021]", - "symbol": "YD-BTC-MAR21", - "decimals": 18, - "precision": 3, - "color": "#68aca9", - "hasIcon": false, - "logoUrl": "" - }, - "0x90f802C7E8fb5D40B0De583e34C065A3bd2020D8": { - "address": "0x90f802C7E8fb5D40B0De583e34C065A3bd2020D8", - "id": "yd-eth-mar21", - "name": "Yield Dollar [WETH Mar 2021]", - "symbol": "YD-ETH-MAR21", - "decimals": 18, - "precision": 3, - "color": "#6e6962", - "hasIcon": false, - "logoUrl": "" - }, - "0xDcB01cc464238396E213a6fDd933E36796eAfF9f": { - "address": "0xDcB01cc464238396E213a6fDd933E36796eAfF9f", - "id": "yield", - "name": "Yield", - "symbol": "YLD", - "decimals": 18, - "precision": 3, - "color": "#433455", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xDcB01cc464238396E213a6fDd933E36796eAfF9f/logo.png" - }, - "0x875773784Af8135eA0ef43b5a374AaD105c5D39e": { - "address": "0x875773784Af8135eA0ef43b5a374AaD105c5D39e", - "id": "idle", - "name": "Idle", - "symbol": "IDLE", - "decimals": 18, - "precision": 3, - "color": "#5d2e9a", - "hasIcon": false, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x875773784af8135ea0ef43b5a374aad105c5d39e.png" - }, - "0x69e8b9528CABDA89fe846C67675B5D73d463a916": { - "address": "0x69e8b9528CABDA89fe846C67675B5D73d463a916", - "id": "open-governance-token", - "name": "OPEN Governance Token", - "symbol": "OPEN", - "decimals": 18, - "precision": 3, - "color": "#9d9f7f", - "hasIcon": false, - "logoUrl": "" - }, - "0x93dfaf57D986B9cA77Df9376c50878E013D9c7C8": { - "address": "0x93dfaf57D986B9cA77Df9376c50878E013D9c7C8", - "id": "unique-one", - "name": "RARE.UNIQUE", - "symbol": "RARE", - "decimals": 18, - "precision": 3, - "color": "#9a4f50", - "hasIcon": false, - "logoUrl": "" - }, - "0x30cF203b48edaA42c3B4918E955fED26Cd012A3F": { - "address": "0x30cF203b48edaA42c3B4918E955fED26Cd012A3F", - "id": "metagame", - "name": "Seed", - "symbol": "SEED", - "decimals": 18, - "precision": 3, - "color": "#7e9e99", - "hasIcon": false, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x30cf203b48edaa42c3b4918e955fed26cd012a3f.png" - }, - "0xa47c8bf37f92aBed4A126BDA807A7b7498661acD": { - "address": "0xa47c8bf37f92aBed4A126BDA807A7b7498661acD", - "id": "terrausd", - "name": "Wrapped UST Token", - "symbol": "UST", - "decimals": 18, - "precision": 3, - "color": "#68aca9", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa47c8bf37f92aBed4A126BDA807A7b7498661acD/logo.png" - }, - "0xfFffFffF2ba8F66D4e51811C5190992176930278": { - "address": "0xfFffFffF2ba8F66D4e51811C5190992176930278", - "id": "", - "name": "Furucombo", - "symbol": "COMBO", - "decimals": 18, - "precision": 3, - "color": "#666092", - "hasIcon": false, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xffffffff2ba8f66d4e51811c5190992176930278.png" - }, - "0x5A98FcBEA516Cf06857215779Fd812CA3beF1B32": { - "address": "0x5A98FcBEA516Cf06857215779Fd812CA3beF1B32", - "id": "lido-dao", - "name": "Lido DAO Token", - "symbol": "LDO", - "decimals": 18, - "precision": 3, - "color": "#6eaa78", - "hasIcon": false, - "logoUrl": "" - }, - "0x87d73E916D7057945c9BcD8cdd94e42A6F47f776": { - "address": "0x87d73E916D7057945c9BcD8cdd94e42A6F47f776", - "id": "nftx", - "name": "NFTX", - "symbol": "NFTX", - "decimals": 18, - "precision": 3, - "color": "#c28d75", - "hasIcon": false, - "logoUrl": "" - }, - "0xeDEec5691f23E4914cF0183A4196bBEb30d027a0": { - "address": "0xeDEec5691f23E4914cF0183A4196bBEb30d027a0", - "id": "wrapped-statera", - "name": "Wrapped STA", - "symbol": "WSTA", - "decimals": 18, - "precision": 3, - "color": "#c5ccb8", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xeDEec5691f23E4914cF0183A4196bBEb30d027a0/logo.png" - }, - "0x53352e7d6620cc931c0C9318166ae2a92c1A4666": { - "address": "0x53352e7d6620cc931c0C9318166ae2a92c1A4666", - "id": "ai-mining", - "name": "AIM", - "symbol": "AIM", - "decimals": 18, - "precision": 3, - "color": "#416aa3", - "hasIcon": false, - "logoUrl": "" - }, - "0xAE1eaAE3F627AAca434127644371b67B18444051": { - "address": "0xAE1eaAE3F627AAca434127644371b67B18444051", - "id": "yield-optimization-platform", - "name": "YOP", - "symbol": "YOP", - "decimals": 8, - "precision": 3, - "color": "#6e6962", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xAE1eaAE3F627AAca434127644371b67B18444051/logo.png" - }, - "0x6c972b70c533E2E045F333Ee28b9fFb8D717bE69": { - "address": "0x6c972b70c533E2E045F333Ee28b9fFb8D717bE69", - "id": "foundrydao-logistics", - "name": "Foundry Logistics Token", - "symbol": "FRY", - "decimals": 18, - "precision": 3, - "color": "#666092", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6c972b70c533E2E045F333Ee28b9fFb8D717bE69/logo.png" - }, - "0xbEa98c05eEAe2f3bC8c3565Db7551Eb738c8CCAb": { - "address": "0xbEa98c05eEAe2f3bC8c3565Db7551Eb738c8CCAb", - "id": "geyser", - "name": "Geyser", - "symbol": "GYSR", - "decimals": 18, - "precision": 3, - "color": "#9d9f7f", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbEa98c05eEAe2f3bC8c3565Db7551Eb738c8CCAb/logo.png" - }, - "0x7866E48C74CbFB8183cd1a929cd9b95a7a5CB4F4": { - "address": "0x7866E48C74CbFB8183cd1a929cd9b95a7a5CB4F4", - "id": "dexkit", - "name": "DexKit", - "symbol": "KIT", - "decimals": 18, - "precision": 3, - "color": "#6eaa78", - "hasIcon": false, - "logoUrl": "" - }, - "0xff56Cc6b1E6dEd347aA0B7676C85AB0B3D08B0FA": { - "address": "0xff56Cc6b1E6dEd347aA0B7676C85AB0B3D08B0FA", - "id": "orbs", - "name": "Orbs", - "symbol": "ORBS", - "decimals": 18, - "precision": 3, - "color": "#c28d75", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xff56Cc6b1E6dEd347aA0B7676C85AB0B3D08B0FA/logo.png" - }, - "0x79C75E2e8720B39e258F41c37cC4f309E0b0fF80": { - "address": "0x79C75E2e8720B39e258F41c37cC4f309E0b0fF80", - "id": "phantasma", - "name": "Phantasma Stake", - "symbol": "SOUL", - "decimals": 8, - "precision": 3, - "color": "#9d9f7f", - "hasIcon": false, - "logoUrl": "" - }, - "0xE452E6Ea2dDeB012e20dB73bf5d3863A3Ac8d77a": { - "address": "0xE452E6Ea2dDeB012e20dB73bf5d3863A3Ac8d77a", - "id": "wrapped-celo", - "name": "Wrapped Celo", - "symbol": "wCELO", - "decimals": 18, - "precision": 3, - "color": "#9a9a97", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE452E6Ea2dDeB012e20dB73bf5d3863A3Ac8d77a/logo.png" - }, - "0x817bbDbC3e8A1204f3691d14bB44992841e3dB35": { - "address": "0x817bbDbC3e8A1204f3691d14bB44992841e3dB35", - "id": "cudos", - "name": "CudosToken", - "symbol": "CUDOS", - "decimals": 18, - "precision": 3, - "color": "#416aa3", - "hasIcon": false, - "logoUrl": "" - }, - "0x8D1ce361eb68e9E05573443C407D4A3Bed23B033": { - "address": "0x8D1ce361eb68e9E05573443C407D4A3Bed23B033", - "id": "piedao-defi", - "name": "PieDAO DEFI++", - "symbol": "DEFI++", - "decimals": 18, - "precision": 3, - "color": "#be955c", - "hasIcon": false, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x8d1ce361eb68e9e05573443c407d4a3bed23b033.png" - }, - "0x6e36556B3ee5Aa28Def2a8EC3DAe30eC2B208739": { - "address": "0x6e36556B3ee5Aa28Def2a8EC3DAe30eC2B208739", - "id": "build-finance", - "name": "BUILD Finance", - "symbol": "BUILD", - "decimals": 18, - "precision": 3, - "color": "#433455", - "hasIcon": false, - "logoUrl": "" - }, - "0x43044f861ec040DB59A7e324c40507adDb673142": { - "address": "0x43044f861ec040DB59A7e324c40507adDb673142", - "id": "cap", - "name": "Cap", - "symbol": "CAP", - "decimals": 18, - "precision": 3, - "color": "#be955c", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x43044f861ec040DB59A7e324c40507adDb673142/logo.png" - }, - "0x7DD9c5Cba05E151C895FDe1CF355C9A1D5DA6429": { - "address": "0x7DD9c5Cba05E151C895FDe1CF355C9A1D5DA6429", - "id": "golem", - "name": "Golem Network Token", - "symbol": "GLM", - "decimals": 18, - "precision": 3, - "color": "#387080", - "hasIcon": false, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x7dd9c5cba05e151c895fde1cf355c9a1d5da6429.png" - }, - "0x8A9c4dfe8b9D8962B31e4e16F8321C44d48e246E": { - "address": "0x8A9c4dfe8b9D8962B31e4e16F8321C44d48e246E", - "id": "name-changing-token", - "name": "NameChangeToken", - "symbol": "NCT", - "decimals": 18, - "precision": 3, - "color": "#9a9a97", - "hasIcon": false, - "logoUrl": "" - }, - "0x50DE6856358Cc35f3A9a57eAAA34BD4cB707d2cd": { - "address": "0x50DE6856358Cc35f3A9a57eAAA34BD4cB707d2cd", - "id": "razor-network", - "name": "RAZOR", - "symbol": "RAZOR", - "decimals": 18, - "precision": 3, - "color": "#5d2e9a", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x50de6856358cc35f3a9a57eaaa34bd4cb707d2cd.png" - }, - "0x0f51bb10119727a7e5eA3538074fb341F56B09Ad": { - "address": "0x0f51bb10119727a7e5eA3538074fb341F56B09Ad", - "id": "dao-maker", - "name": "DAO Maker", - "symbol": "DAO", - "decimals": 18, - "precision": 3, - "color": "#c5ccb8", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0f51bb10119727a7e5eA3538074fb341F56B09Ad/logo.png" - }, - "0xac3211a5025414Af2866FF09c23FC18bc97e79b1": { - "address": "0xac3211a5025414Af2866FF09c23FC18bc97e79b1", - "id": "dovu", - "name": "DOVU", - "symbol": "DOV", - "decimals": 18, - "precision": 3, - "color": "#416aa3", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xac3211a5025414Af2866FF09c23FC18bc97e79b1/logo.png" - }, - "0xEfc1C73A3D8728Dc4Cf2A18ac5705FE93E5914AC": { - "address": "0xEfc1C73A3D8728Dc4Cf2A18ac5705FE93E5914AC", - "id": "metric-exchange", - "name": "Metric.exchange", - "symbol": "METRIC", - "decimals": 18, - "precision": 3, - "color": "#68aca9", - "hasIcon": false, - "logoUrl": "" - }, - "0x92E187a03B6CD19CB6AF293ba17F2745Fd2357D5": { - "address": "0x92E187a03B6CD19CB6AF293ba17F2745Fd2357D5", - "id": "unit-protocol-duck", - "name": "Unit Protocol", - "symbol": "DUCK", - "decimals": 18, - "precision": 3, - "color": "#9d9f7f", - "hasIcon": false, - "logoUrl": "" - }, - "0xFd09911130e6930Bf87F2B0554c44F400bD80D3e": { - "address": "0xFd09911130e6930Bf87F2B0554c44F400bD80D3e", - "id": "ethichub", - "name": "Ethix", - "symbol": "ETHIX", - "decimals": 18, - "precision": 3, - "color": "#7ca1c0", - "hasIcon": false, - "logoUrl": "" - }, - "0x59fec83eC709c893aedD1A144Cf1828Eb04127Cd": { - "address": "0x59fec83eC709c893aedD1A144Cf1828Eb04127Cd", - "id": "pxgold-synthetic-gold-31-may-2021", - "name": "pxGOLD Synthetic GOLD Expiring 31 May 2021", - "symbol": "pxGOLD_MAY2021", - "decimals": 18, - "precision": 3, - "color": "#5d2e9a", - "hasIcon": false, - "logoUrl": "" - }, - "0x31c8EAcBFFdD875c74b94b077895Bd78CF1E64A3": { - "address": "0x31c8EAcBFFdD875c74b94b077895Bd78CF1E64A3", - "id": "radicle", - "name": "Radicle", - "symbol": "RAD", - "decimals": 18, - "precision": 3, - "color": "#c5ccb8", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x31c8eacbffdd875c74b94b077895bd78cf1e64a3.png" - }, - "0xD23Ac27148aF6A2f339BD82D0e3CFF380b5093de": { - "address": "0xD23Ac27148aF6A2f339BD82D0e3CFF380b5093de", - "id": "siren", - "name": "SIREN", - "symbol": "SI", - "decimals": 18, - "precision": 3, - "color": "#416aa3", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD23Ac27148aF6A2f339BD82D0e3CFF380b5093de/logo.png" - }, - "0x7f1F2D3dFa99678675ECE1C243d3f7bC3746db5D": { - "address": "0x7f1F2D3dFa99678675ECE1C243d3f7bC3746db5D", - "id": "tapmydata", - "name": "Tapmydata", - "symbol": "TAP", - "decimals": 18, - "precision": 3, - "color": "#557064", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x7f1f2d3dfa99678675ece1c243d3f7bc3746db5d.png" - }, - "0x1456688345527bE1f37E9e627DA0837D6f08C925": { - "address": "0x1456688345527bE1f37E9e627DA0837D6f08C925", - "id": "usdp", - "name": "USDP Stablecoin", - "symbol": "USDP", - "decimals": 18, - "precision": 3, - "color": "#be955c", - "hasIcon": false, - "logoUrl": "" - }, - "0xdBdb4d16EdA451D0503b854CF79D55697F90c8DF": { - "address": "0xdBdb4d16EdA451D0503b854CF79D55697F90c8DF", - "id": "alchemix", - "name": "Alchemix", - "symbol": "ALCX", - "decimals": 18, - "precision": 3, - "color": "#a593a5", - "hasIcon": false, - "logoUrl": "" - }, - "0xc4De189Abf94c57f396bD4c52ab13b954FebEfD8": { - "address": "0xc4De189Abf94c57f396bD4c52ab13b954FebEfD8", - "id": "b20", - "name": "B.20", - "symbol": "B20", - "decimals": 18, - "precision": 3, - "color": "#c28d75", - "hasIcon": false, - "logoUrl": "" - }, - "0xF5581dFeFD8Fb0e4aeC526bE659CFaB1f8c781dA": { - "address": "0xF5581dFeFD8Fb0e4aeC526bE659CFaB1f8c781dA", - "id": "hopr", - "name": "HOPR Token", - "symbol": "HOPR", - "decimals": 18, - "precision": 3, - "color": "#9a9a97", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xf5581dfefd8fb0e4aec526be659cfab1f8c781da.png" - }, - "0x903bEF1736CDdf2A537176cf3C64579C3867A881": { - "address": "0x903bEF1736CDdf2A537176cf3C64579C3867A881", - "id": "ichi-farm", - "name": "ichi.farm", - "symbol": "ICHI", - "decimals": 9, - "precision": 3, - "color": "#9d9f7f", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x903bEF1736CDdf2A537176cf3C64579C3867A881/logo.png" - }, - "0x0fe629d1E84E171f8fF0C1Ded2Cc2221Caa48a3f": { - "address": "0x0fe629d1E84E171f8fF0C1Ded2Cc2221Caa48a3f", - "id": "nftx-hashmasks-index", - "name": "Mask", - "symbol": "MASK", - "decimals": 18, - "precision": 3, - "color": "#5d2e9a", - "hasIcon": false, - "logoUrl": "" - }, - "0x69af81e73A73B40adF4f3d4223Cd9b1ECE623074": { - "address": "0x69af81e73A73B40adF4f3d4223Cd9b1ECE623074", - "id": "mask-network", - "name": "Mask Network", - "symbol": "MASK", - "decimals": 18, - "precision": 3, - "color": "#68aca9", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x69af81e73a73b40adf4f3d4223cd9b1ece623074.png" - }, - "0x9cea2eD9e47059260C97d697f82b8A14EfA61EA5": { - "address": "0x9cea2eD9e47059260C97d697f82b8A14EfA61EA5", - "id": "punk", - "name": "Punk", - "symbol": "PUNK", - "decimals": 18, - "precision": 3, - "color": "#68aca9", - "hasIcon": false, - "logoUrl": "" - }, - "0xfb5453340C03db5aDe474b27E68B6a9c6b2823Eb": { - "address": "0xfb5453340C03db5aDe474b27E68B6a9c6b2823Eb", - "id": "robot", - "name": "MetaFactory", - "symbol": "ROBOT", - "decimals": 18, - "precision": 3, - "color": "#9d9f7f", - "hasIcon": false, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xfb5453340c03db5ade474b27e68b6a9c6b2823eb.png" - }, - "0x86ed939B500E121C0C5f493F399084Db596dAd20": { - "address": "0x86ed939B500E121C0C5f493F399084Db596dAd20", - "id": "spacechain-erc-20", - "name": "SpaceChainV2", - "symbol": "SPC", - "decimals": 18, - "precision": 3, - "color": "#220730", - "hasIcon": false, - "logoUrl": "" - }, - "0x918dA91Ccbc32B7a6A0cc4eCd5987bbab6E31e6D": { - "address": "0x918dA91Ccbc32B7a6A0cc4eCd5987bbab6E31e6D", - "id": "stsla", - "name": "Synth sTSLA", - "symbol": "sTSLA", - "decimals": 18, - "precision": 3, - "color": "#c38890", - "hasIcon": false, - "logoUrl": "" - }, - "0x48Fb253446873234F2fEBbF9BdeAA72d9d387f94": { - "address": "0x48Fb253446873234F2fEBbF9BdeAA72d9d387f94", - "id": "bancor-governance-token", - "name": "Bancor Governance Token", - "symbol": "vBNT", - "decimals": 18, - "precision": 3, - "color": "#387080", - "hasIcon": false, - "logoUrl": "" - }, - "0x1b40183EFB4Dd766f11bDa7A7c3AD8982e998421": { - "address": "0x1b40183EFB4Dd766f11bDa7A7c3AD8982e998421", - "id": "vesper-finance", - "name": "VesperToken", - "symbol": "VSP", - "decimals": 18, - "precision": 3, - "color": "#c28d75", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1b40183EFB4Dd766f11bDa7A7c3AD8982e998421/logo.png" - }, - "0xcaDC0acd4B445166f12d2C07EAc6E2544FbE2Eef": { - "address": "0xcaDC0acd4B445166f12d2C07EAc6E2544FbE2Eef", - "id": "cad-coin", - "name": "CAD Coin", - "symbol": "CADC", - "decimals": 18, - "precision": 3, - "color": "#c28d75", - "hasIcon": false, - "logoUrl": "" - }, - "0x59E9261255644c411AfDd00bD89162d09D862e38": { - "address": "0x59E9261255644c411AfDd00bD89162d09D862e38", - "id": "etha-lend", - "name": "ETHA", - "symbol": "ETHA", - "decimals": 18, - "precision": 3, - "color": "#433455", - "hasIcon": false, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x59e9261255644c411afdd00bd89162d09d862e38.png" - }, - "0x544c42fBB96B39B21DF61cf322b5EDC285EE7429": { - "address": "0x544c42fBB96B39B21DF61cf322b5EDC285EE7429", - "id": "insurace", - "name": "InsurAce", - "symbol": "INSUR", - "decimals": 18, - "precision": 3, - "color": "#557064", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x544c42fbb96b39b21df61cf322b5edc285ee7429.png" - }, - "0x67B6D479c7bB412C54e03dCA8E1Bc6740ce6b99C": { - "address": "0x67B6D479c7bB412C54e03dCA8E1Bc6740ce6b99C", - "id": "kylin-network", - "name": "Kylin Network", - "symbol": "KYL", - "decimals": 18, - "precision": 3, - "color": "#5d2e9a", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x67b6d479c7bb412c54e03dca8e1bc6740ce6b99c.png" - }, - "0xCbfef8fdd706cde6F208460f2Bf39Aa9c785F05D": { - "address": "0xCbfef8fdd706cde6F208460f2Bf39Aa9c785F05D", - "id": "kine-protocol", - "name": "Kine Governance Token", - "symbol": "KINE", - "decimals": 18, - "precision": 3, - "color": "#c28d75", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xcbfef8fdd706cde6f208460f2bf39aa9c785f05d.png" - }, - "0x945Facb997494CC2570096c74b5F66A3507330a1": { - "address": "0x945Facb997494CC2570096c74b5F66A3507330a1", - "id": "mstable-btc", - "name": "mStable BTC", - "symbol": "mBTC", - "decimals": 18, - "precision": 3, - "color": "#628b8d", - "hasIcon": false, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x945facb997494cc2570096c74b5f66a3507330a1.png" - }, - "0xEC6a5D88bF56Fd3F96957AE65916C69F29DB35c5": { - "address": "0xEC6a5D88bF56Fd3F96957AE65916C69F29DB35c5", - "id": "apeusd-aave-synthetic-usd-dec-2021", - "name": "apeUSD-AAVE Synthetic USD (Dec 2021)", - "symbol": "apeUSD-AAVE-DEC21", - "decimals": 18, - "precision": 3, - "color": "#433455", - "hasIcon": false, - "logoUrl": "" - }, - "0x0f775aD69e3c93D599D3315A130Bd82A0cDda397": { - "address": "0x0f775aD69e3c93D599D3315A130Bd82A0cDda397", - "id": "apeusd-link-synthetic-usd-dec-2021", - "name": "apeUSD-LINK Synthetic USD (Dec 2021)", - "symbol": "apeUSD-LINK-DEC21", - "decimals": 18, - "precision": 3, - "color": "#9d9f7f", - "hasIcon": false, - "logoUrl": "" - }, - "0x5C6Af72cBd740b90528C8Fe226125413b6bd7E5A": { - "address": "0x5C6Af72cBd740b90528C8Fe226125413b6bd7E5A", - "id": "apeusd-snx-synthetic-usd-dec-2021", - "name": "apeUSD-SNX Synthetic USD (Dec 2021)", - "symbol": "apeUSD-SNX-DEC21", - "decimals": 18, - "precision": 3, - "color": "#c5ccb8", - "hasIcon": false, - "logoUrl": "" - }, - "0xfA5e27893aee4805283D86e4283Da64F8c72dd56": { - "address": "0xfA5e27893aee4805283D86e4283Da64F8c72dd56", - "id": "apeusd-uma-synthetic-usd-dec-2021", - "name": "apeUSD-UMA Synthetic USD (Dec 2021)", - "symbol": "apeUSD-UMA-DEC21", - "decimals": 18, - "precision": 3, - "color": "#220730", - "hasIcon": false, - "logoUrl": "" - }, - "0xFbB6B34DD77274a06EA2E5462a5e0B9E23ce478e": { - "address": "0xFbB6B34DD77274a06EA2E5462a5e0B9E23ce478e", - "id": "apeusd-uni-synthetic-usd-dec-2021", - "name": "apeUSD-UNI Synthetic USD (Dec 2021)", - "symbol": "apeUSD-UNI-DEC21", - "decimals": 18, - "precision": 3, - "color": "#9a4f50", - "hasIcon": false, - "logoUrl": "" - }, - "0xAa6E8127831c9DE45ae56bB1b0d4D4Da6e5665BD": { - "address": "0xAa6E8127831c9DE45ae56bB1b0d4D4Da6e5665BD", - "id": "eth-2x-flexible-leverage-index", - "name": "ETH 2x Flexible Leverage Index", - "symbol": "ETH2x-FLI", - "decimals": 18, - "precision": 3, - "color": "#9a9a97", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xAa6E8127831c9DE45ae56bB1b0d4D4Da6e5665BD/logo.png" - }, - "0xaac41EC512808d64625576EDdd580e7Ea40ef8B2": { - "address": "0xaac41EC512808d64625576EDdd580e7Ea40ef8B2", - "id": "gameswap-org", - "name": "gameswap.org", - "symbol": "GSWAP", - "decimals": 18, - "precision": 3, - "color": "#8d6268", - "hasIcon": false, - "logoUrl": "" - }, - "0x5247C0DB4044FB6F97f32C7E1B48758019A5A912": { - "address": "0x5247C0DB4044FB6F97f32C7E1B48758019A5A912", - "id": "pxgold-synthetic-gold-expiring-31-mar-2022", - "name": "pxGOLD Synthetic Gold Expiring 31 Mar 2022", - "symbol": "pxGOLD_MAR2022", - "decimals": 18, - "precision": 3, - "color": "#68aca9", - "hasIcon": false, - "logoUrl": "" - }, - "0xEd0439EACf4c4965AE4613D77a5C2Efe10e5f183": { - "address": "0xEd0439EACf4c4965AE4613D77a5C2Efe10e5f183", - "id": "shroom-finance", - "name": "shroom.finance", - "symbol": "SHROOM", - "decimals": 18, - "precision": 3, - "color": "#c5ccb8", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEd0439EACf4c4965AE4613D77a5C2Efe10e5f183/logo.png" - }, - "0x29CbD0510EEc0327992CD6006e63F9Fa8E7f33B7": { - "address": "0x29CbD0510EEc0327992CD6006e63F9Fa8E7f33B7", - "id": "tidal-finance", - "name": "Tidal Token", - "symbol": "TIDAL", - "decimals": 18, - "precision": 3, - "color": "#387080", - "hasIcon": false, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x29cbd0510eec0327992cd6006e63f9fa8e7f33b7.png" - }, - "0x67c597624B17b16fb77959217360B7cD18284253": { - "address": "0x67c597624B17b16fb77959217360B7cD18284253", - "id": "benchmark-protocol", - "name": "Benchmark", - "symbol": "MARK", - "decimals": 9, - "precision": 3, - "color": "#416aa3", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x67c597624B17b16fb77959217360B7cD18284253/logo.png" - }, - "0x06147110022B768BA8F99A8f385df11a151A9cc8": { - "address": "0x06147110022B768BA8F99A8f385df11a151A9cc8", - "id": "tokenstars-ace", - "name": "ACE Token", - "symbol": "ACE", - "decimals": 0, - "precision": 3, - "color": "#9a9a97", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x06147110022B768BA8F99A8f385df11a151A9cc8/logo.png" - }, - "0x5F64Ab1544D28732F0A24F4713c2C8ec0dA089f0": { - "address": "0x5F64Ab1544D28732F0A24F4713c2C8ec0dA089f0", - "id": "dextf", - "name": "DEXTF Token", - "symbol": "DEXTF", - "decimals": 18, - "precision": 3, - "color": "#c7bdf4", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5F64Ab1544D28732F0A24F4713c2C8ec0dA089f0/logo.png" - }, - "0x53C8395465A84955c95159814461466053DedEDE": { - "address": "0x53C8395465A84955c95159814461466053DedEDE", - "id": "degate", - "name": "DeGate Token", - "symbol": "DG", - "decimals": 18, - "precision": 3, - "color": "#7e9e99", - "hasIcon": false, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x53c8395465a84955c95159814461466053dedede.png" - }, - "0xbc4171f45EF0EF66E76F979dF021a34B46DCc81d": { - "address": "0xbc4171f45EF0EF66E76F979dF021a34B46DCc81d", - "id": "dora-factory", - "name": "Dorayaki", - "symbol": "DORA", - "decimals": 18, - "precision": 3, - "color": "#7e9e99", - "hasIcon": false, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xbc4171f45ef0ef66e76f979df021a34b46dcc81d.png" - }, - "0x4B606e9Eb2228c70f44453AFe5a73e1FeA258Ce1": { - "address": "0x4B606e9Eb2228c70f44453AFe5a73e1FeA258Ce1", - "id": "pxusd-synthetic-usd-expiring-31-mar-2022", - "name": " pxUSD Synthetic USD Expiring 31 Mar 2022", - "symbol": "pxUSD_MAR2022", - "decimals": 18, - "precision": 3, - "color": "#c7bdf4", - "hasIcon": false, - "logoUrl": "" - }, - "0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84": { - "address": "0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84", - "id": "staked-ether", - "name": "Liquid staked Ether 2.0", - "symbol": "stETH", - "decimals": 18, - "precision": 3, - "color": "#a593a5", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84/logo.png" - }, - "0xBa21Ef4c9f433Ede00badEFcC2754B8E74bd538A": { - "address": "0xBa21Ef4c9f433Ede00badEFcC2754B8E74bd538A", - "id": "swapfolio", - "name": "Swapfolio", - "symbol": "SWFL", - "decimals": 18, - "precision": 3, - "color": "#c38890", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBa21Ef4c9f433Ede00badEFcC2754B8E74bd538A/logo.png" - }, - "0xB6ff96B8A8d214544Ca0dBc9B33f7AD6503eFD32": { - "address": "0xB6ff96B8A8d214544Ca0dBc9B33f7AD6503eFD32", - "id": "sync-network", - "name": "SYNC", - "symbol": "SYNC", - "decimals": 18, - "precision": 3, - "color": "#7ca1c0", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB6ff96B8A8d214544Ca0dBc9B33f7AD6503eFD32/logo.png" - }, - "0x1c79ab32C66aCAa1e9E81952B8AAa581B43e54E7": { - "address": "0x1c79ab32C66aCAa1e9E81952B8AAa581B43e54E7", - "id": "tokenstars-team", - "name": "TEAM", - "symbol": "TEAM", - "decimals": 4, - "precision": 3, - "color": "#557064", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1c79ab32C66aCAa1e9E81952B8AAa581B43e54E7/logo.png" - }, - "0xE4CFE9eAa8Cdb0942A80B7bC68fD8Ab0F6D44903": { - "address": "0xE4CFE9eAa8Cdb0942A80B7bC68fD8Ab0F6D44903", - "id": "xend-finance", - "name": "XEND", - "symbol": "XEND", - "decimals": 18, - "precision": 3, - "color": "#c5ccb8", - "hasIcon": false, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xe4cfe9eaa8cdb0942a80b7bc68fd8ab0f6d44903.png" - }, - "0x4b7Fb448dF91C8Ed973494F8C8c4f12DAF3A8521": { - "address": "0x4b7Fb448dF91C8Ed973494F8C8c4f12DAF3A8521", - "id": "yd-btc-jun21", - "name": "Yield Dollar [renBTC Jun 2021]", - "symbol": "YD-BTC-JUN21", - "decimals": 8, - "precision": 3, - "color": "#387080", - "hasIcon": false, - "logoUrl": "" - }, - "0xcBE430927370e95B4B10cFc702c6017EC7abEfC3": { - "address": "0xcBE430927370e95B4B10cFc702c6017EC7abEfC3", - "id": "yd-eth-jun21", - "name": "Yield Dollar [WETH Jun 2021]", - "symbol": "YD-ETH-JUN21", - "decimals": 18, - "precision": 3, - "color": "#9d9f7f", - "hasIcon": false, - "logoUrl": "" - }, - "0x767FE9EDC9E0dF98E07454847909b5E959D7ca0E": { - "address": "0x767FE9EDC9E0dF98E07454847909b5E959D7ca0E", - "id": "illuvium", - "name": "Illuvium", - "symbol": "ILV", - "decimals": 18, - "precision": 3, - "color": "#c5ccb8", - "hasIcon": false, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x767fe9edc9e0df98e07454847909b5e959d7ca0e.png" - }, - "0x3A810ff7211b40c4fA76205a14efe161615d0385": { - "address": "0x3A810ff7211b40c4fA76205a14efe161615d0385", - "id": "ai-network", - "name": "AI Network", - "symbol": "AIN", - "decimals": 18, - "precision": 3, - "color": "#68aca9", - "hasIcon": false, - "logoUrl": "" - }, - "0xC12D1c73eE7DC3615BA4e37E4ABFdbDDFA38907E": { - "address": "0xC12D1c73eE7DC3615BA4e37E4ABFdbDDFA38907E", - "id": "kickico", - "name": "KickToken", - "symbol": "KICK", - "decimals": 8, - "precision": 3, - "color": "#c5ccb8", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC12D1c73eE7DC3615BA4e37E4ABFdbDDFA38907E/logo.png" - }, - "0x68037790A0229e9Ce6EaA8A99ea92964106C4703": { - "address": "0x68037790A0229e9Ce6EaA8A99ea92964106C4703", - "id": "par-stablecoin", - "name": "PAR Stablecoin", - "symbol": "PAR", - "decimals": 18, - "precision": 3, - "color": "#387080", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x68037790A0229e9Ce6EaA8A99ea92964106C4703/logo.png" - }, - "0xC96c1609A1a45CcC667B2b7FA6508e29617f7b69": { - "address": "0xC96c1609A1a45CcC667B2b7FA6508e29617f7b69", - "id": "2gether-2", - "name": "2GT_token", - "symbol": "2GT", - "decimals": 18, - "precision": 3, - "color": "#387080", - "hasIcon": false, - "logoUrl": "" - }, - "0x7d4B1d793239707445305D8d2456D2c735F6B25B": { - "address": "0x7d4B1d793239707445305D8d2456D2c735F6B25B", - "id": "blockswap-network", - "name": "BSNcommunitynet", - "symbol": "cBSN", - "decimals": 18, - "precision": 3, - "color": "#9a4f50", - "hasIcon": false, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x7d4b1d793239707445305d8d2456d2c735f6b25b.png" - }, - "0xdB25f211AB05b1c97D595516F45794528a807ad8": { - "address": "0xdB25f211AB05b1c97D595516F45794528a807ad8", - "id": "stasis-eurs", - "name": "STASIS EURS Token", - "symbol": "EURS", - "decimals": 2, - "precision": 3, - "color": "#387080", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdB25f211AB05b1c97D595516F45794528a807ad8/logo.png" - }, - "0x5Eaa69B29f99C84Fe5dE8200340b4e9b4Ab38EaC": { - "address": "0x5Eaa69B29f99C84Fe5dE8200340b4e9b4Ab38EaC", - "id": "raze-network", - "name": "Raze Network", - "symbol": "RAZE", - "decimals": 18, - "precision": 3, - "color": "#be955c", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x5eaa69b29f99c84fe5de8200340b4e9b4ab38eac.png" - }, - "0xD71eCFF9342A5Ced620049e616c5035F1dB98620": { - "address": "0xD71eCFF9342A5Ced620049e616c5035F1dB98620", - "id": "seur", - "name": "Synth sEUR", - "symbol": "sEUR", - "decimals": 18, - "precision": 3, - "color": "#9a4f50", - "hasIcon": false, - "logoUrl": "" - }, - "0xED30Dd7E50EdF3581AD970eFC5D9379Ce2614AdB": { - "address": "0xED30Dd7E50EdF3581AD970eFC5D9379Ce2614AdB", - "id": "arc-governance", - "name": "ARC Governance Token", - "symbol": "ARCX", - "decimals": 18, - "precision": 3, - "color": "#220730", - "hasIcon": false, - "logoUrl": "" - }, - "0x33349B282065b0284d756F0577FB39c158F935e6": { - "address": "0x33349B282065b0284d756F0577FB39c158F935e6", - "id": "maple-finance", - "name": "Maple Token", - "symbol": "MPL", - "decimals": 18, - "precision": 3, - "color": "#c38890", - "hasIcon": false, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x33349b282065b0284d756f0577fb39c158f935e6.png" - }, - "0x24D8C2163D6B13A6B8770B794d00c98Cb4E0cBCa": { - "address": "0x24D8C2163D6B13A6B8770B794d00c98Cb4E0cBCa", - "id": "o-ocean-mar22", - "name": "OPEN Dollar [OCEAN Mar 2022]", - "symbol": "O-OCEAN-MAR22", - "decimals": 18, - "precision": 3, - "color": "#5d2e9a", - "hasIcon": false, - "logoUrl": "" - }, - "0x4156D3342D5c385a87D264F90653733592000581": { - "address": "0x4156D3342D5c385a87D264F90653733592000581", - "id": "salt", - "name": "Salt", - "symbol": "SALT", - "decimals": 8, - "precision": 3, - "color": "#9d9f7f", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4156D3342D5c385a87D264F90653733592000581/logo.png" - }, - "0x358AA737e033F34df7c54306960a38d09AaBd523": { - "address": "0x358AA737e033F34df7c54306960a38d09AaBd523", - "id": "onebtc", - "name": "Ares Protocol", - "symbol": "ARES", - "decimals": 18, - "precision": 3, - "color": "#9d9f7f", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x358aa737e033f34df7c54306960a38d09aabd523.png" - }, - "0xC88F47067dB2E25851317A2FDaE73a22c0777c37": { - "address": "0xC88F47067dB2E25851317A2FDaE73a22c0777c37", - "id": "", - "name": "oneBTC", - "symbol": "oneBTC", - "decimals": 9, - "precision": 3, - "color": "#557064", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC88F47067dB2E25851317A2FDaE73a22c0777c37/logo.png" - }, - "0xEc0d77a58528a218cBf41Fa6E1585c8D7A085868": { - "address": "0xEc0d77a58528a218cBf41Fa6E1585c8D7A085868", - "id": "oneeth", - "name": "oneETH", - "symbol": "oneETH", - "decimals": 9, - "precision": 3, - "color": "#c28d75", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEc0d77a58528a218cBf41Fa6E1585c8D7A085868/logo.png" - }, - "0x18Cc17a1EeD37C02A77B0B96b7890C7730E2a2CF": { - "address": "0x18Cc17a1EeD37C02A77B0B96b7890C7730E2a2CF", - "id": "onelink", - "name": "oneLINK", - "symbol": "oneLINK", - "decimals": 9, - "precision": 3, - "color": "#5d6872", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x18Cc17a1EeD37C02A77B0B96b7890C7730E2a2CF/logo.png" - }, - "0x8F041A3940a5e6FB580075C3774E15FcFA0E1618": { - "address": "0x8F041A3940a5e6FB580075C3774E15FcFA0E1618", - "id": "onewing", - "name": "oneWING", - "symbol": "oneWING", - "decimals": 9, - "precision": 3, - "color": "#387080", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8F041A3940a5e6FB580075C3774E15FcFA0E1618/logo.png" - }, - "0x7BD198b9107496fD5cC3d7655AF52f43a8eDBc4C": { - "address": "0x7BD198b9107496fD5cC3d7655AF52f43a8eDBc4C", - "id": "onevbtc", - "name": "oneVBTC", - "symbol": "oneVBTC", - "decimals": 9, - "precision": 3, - "color": "#c7bdf4", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7BD198b9107496fD5cC3d7655AF52f43a8eDBc4C/logo.png" - }, - "0xbA4cFE5741b357FA371b506e5db0774aBFeCf8Fc": { - "address": "0xbA4cFE5741b357FA371b506e5db0774aBFeCf8Fc", - "id": "vvsp", - "name": "vVSP pool", - "symbol": "vVSP", - "decimals": 18, - "precision": 3, - "color": "#220730", - "hasIcon": false, - "logoUrl": "" - }, - "0xc67B12049c2D0CF6e476BC64c7F82fc6C63cFFc5": { - "address": "0xc67B12049c2D0CF6e476BC64c7F82fc6C63cFFc5", - "id": "globe-derivative-exchange", - "name": "GDT", - "symbol": "GDT", - "decimals": 8, - "precision": 3, - "color": "#8d6268", - "hasIcon": false, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xc67b12049c2d0cf6e476bc64c7f82fc6c63cffc5.png" - }, - "0xBf6Ff49FfD3d104302Ef0AB0F10f5a84324c091c": { - "address": "0xBf6Ff49FfD3d104302Ef0AB0F10f5a84324c091c", - "id": "nftfy", - "name": "Nftfy Token", - "symbol": "NFTFY", - "decimals": 18, - "precision": 3, - "color": "#7ca1c0", - "hasIcon": false, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xbf6ff49ffd3d104302ef0ab0f10f5a84324c091c.png" - }, - "0x0275E1001e293C46CFe158B3702AADe0B99f88a5": { - "address": "0x0275E1001e293C46CFe158B3702AADe0B99f88a5", - "id": "oiler", - "name": "Oiler", - "symbol": "OIL", - "decimals": 18, - "precision": 3, - "color": "#416aa3", - "hasIcon": false, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x0275e1001e293c46cfe158b3702aade0b99f88a5.png" - }, - "0x9CF7E61853ea30A41b02169391b393B901eac457": { - "address": "0x9CF7E61853ea30A41b02169391b393B901eac457", - "id": "samzn", - "name": "Synth sAMZN", - "symbol": "sAMZN", - "decimals": 18, - "precision": 3, - "color": "#8b5580", - "hasIcon": false, - "logoUrl": "" - }, - "0xf50B5e535F62a56A9BD2d8e2434204E726c027Fa": { - "address": "0xf50B5e535F62a56A9BD2d8e2434204E726c027Fa", - "id": "sfb", - "name": "Synth sFB", - "symbol": "sFB", - "decimals": 18, - "precision": 3, - "color": "#6f6776", - "hasIcon": false, - "logoUrl": "" - }, - "0xC63B8ECCE56aB9C46184eC6aB85e4771fEa4c8AD": { - "address": "0xC63B8ECCE56aB9C46184eC6aB85e4771fEa4c8AD", - "id": "sgoog", - "name": "Synth sGOOG", - "symbol": "sGOOG", - "decimals": 18, - "precision": 3, - "color": "#9d9f7f", - "hasIcon": false, - "logoUrl": "" - }, - "0x5A7E3c07604EB515C16b36cd51906a65f021F609": { - "address": "0x5A7E3c07604EB515C16b36cd51906a65f021F609", - "id": "snflx", - "name": "Synth sNFLX", - "symbol": "sNFLX", - "decimals": 18, - "precision": 3, - "color": "#93a167", - "hasIcon": false, - "logoUrl": "" - }, - "0xd0345D30FD918D7682398ACbCdf139C808998709": { - "address": "0xd0345D30FD918D7682398ACbCdf139C808998709", - "id": "lixir-protocol", - "name": "Lixir Token", - "symbol": "LIX", - "decimals": 18, - "precision": 3, - "color": "#9d9f7f", - "hasIcon": false, - "logoUrl": "" - }, - "0xEe9801669C6138E84bD50dEB500827b776777d28": { - "address": "0xEe9801669C6138E84bD50dEB500827b776777d28", - "id": "o3-swap", - "name": "O3 Swap Token", - "symbol": "O3", - "decimals": 18, - "precision": 3, - "color": "#9a4f50", - "hasIcon": false, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xee9801669c6138e84bd50deb500827b776777d28.png" - }, - "0x4104b135DBC9609Fc1A9490E61369036497660c8": { - "address": "0x4104b135DBC9609Fc1A9490E61369036497660c8", - "id": "apwine", - "name": "APWine Token", - "symbol": "APW", - "decimals": 18, - "precision": 3, - "color": "#c7bdf4", - "hasIcon": false, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x4104b135dbc9609fc1a9490e61369036497660c8.png" - }, - "0x1571eD0bed4D987fe2b498DdBaE7DFA19519F651": { - "address": "0x1571eD0bed4D987fe2b498DdBaE7DFA19519F651", - "id": "ifarm", - "name": "iFARM", - "symbol": "iFARM", - "decimals": 18, - "precision": 3, - "color": "#9a4f50", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1571eD0bed4D987fe2b498DdBaE7DFA19519F651/logo.png" - }, - "0xfb62AE373acA027177D1c18Ee0862817f9080d08": { - "address": "0xfb62AE373acA027177D1c18Ee0862817f9080d08", - "id": "", - "name": "My DeFi Pet Token", - "symbol": "DPET", - "decimals": 18, - "precision": 3, - "color": "#387080", - "hasIcon": false, - "logoUrl": "" - }, - "0xDe30da39c46104798bB5aA3fe8B9e0e1F348163F": { - "address": "0xDe30da39c46104798bB5aA3fe8B9e0e1F348163F", - "id": "gitcoin", - "name": "Gitcoin", - "symbol": "GTC", - "decimals": 18, - "precision": 3, - "color": "#416aa3", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xde30da39c46104798bb5aa3fe8b9e0e1f348163f.png" - }, - "0x677ddbd918637E5F2c79e164D402454dE7dA8619": { - "address": "0x677ddbd918637E5F2c79e164D402454dE7dA8619", - "id": "vesper-vdollar", - "name": "VUSD", - "symbol": "VUSD", - "decimals": 18, - "precision": 3, - "color": "#8d6268", - "hasIcon": false, - "logoUrl": "" - }, - "0x9041Fe5B3FDEA0f5e4afDC17e75180738D877A01": { - "address": "0x9041Fe5B3FDEA0f5e4afDC17e75180738D877A01", - "id": "prochain", - "name": "ProToken", - "symbol": "PRO", - "decimals": 18, - "precision": 2, - "color": "#9a9a97", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9041Fe5B3FDEA0f5e4afDC17e75180738D877A01/logo.png" - }, - "0x1985365e9f78359a9B6AD760e32412f4a445E862": { - "address": "0x1985365e9f78359a9B6AD760e32412f4a445E862", - "id": "", - "name": "Reputation", - "symbol": "REP", - "decimals": 18, - "precision": 3, - "color": "#6e6962", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1985365e9f78359a9B6AD760e32412f4a445E862/logo.png" - }, - "0x0000852600CEB001E08e00bC008be620d60031F2": { - "address": "0x0000852600CEB001E08e00bC008be620d60031F2", - "id": "truehkd", - "name": "TrueHKD", - "symbol": "THKD", - "decimals": 18, - "precision": 2, - "color": "#416aa3", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0000852600CEB001E08e00bC008be620d60031F2/logo.png" - }, - "0x00000100F2A2bd000715001920eB70D229700085": { - "address": "0x00000100F2A2bd000715001920eB70D229700085", - "id": "truecad", - "name": "TrueCAD", - "symbol": "TCAD", - "decimals": 18, - "precision": 2, - "color": "#9a9a97", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x00000100F2A2bd000715001920eB70D229700085/logo.png" - }, - "0x00006100F7090010005F1bd7aE6122c3C2CF0090": { - "address": "0x00006100F7090010005F1bd7aE6122c3C2CF0090", - "id": "trueaud", - "name": "TrueAUD", - "symbol": "TAUD", - "decimals": 18, - "precision": 2, - "color": "#9d9f7f", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x00006100F7090010005F1bd7aE6122c3C2CF0090/logo.png" - }, - "0x00000000441378008EA67F4284A57932B1c000a5": { - "address": "0x00000000441378008EA67F4284A57932B1c000a5", - "id": "truegbp", - "name": "TrueGBP", - "symbol": "TGBP", - "decimals": 18, - "precision": 2, - "color": "#666092", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x00000000441378008EA67F4284A57932B1c000a5/logo.png" - }, - "0x705C71b262C511B66bAA4791cC2BE61B971bD784": { - "address": "0x705C71b262C511B66bAA4791cC2BE61B971bD784", - "id": "", - "name": "Bankless Season 0", - "symbol": "BAP0", - "decimals": 18, - "precision": 3, - "color": "#3c0605", - "hasIcon": false, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x705c71b262c511b66baa4791cc2be61b971bd784.png" - }, - "0xa0afAA285Ce85974c3C881256cB7F225e3A1178a": { - "address": "0xa0afAA285Ce85974c3C881256cB7F225e3A1178a", - "id": "wrapped-crescofin", - "name": "Wrapped CRES", - "symbol": "wCRES", - "decimals": 18, - "precision": 3, - "color": "#7cb5d6", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xa0afaa285ce85974c3c881256cb7f225e3a1178a.png" - }, - "0x67B66C99D3Eb37Fa76Aa3Ed1ff33E8e39F0b9c7A": { - "address": "0x67B66C99D3Eb37Fa76Aa3Ed1ff33E8e39F0b9c7A", - "id": "", - "name": "Interest Bearing ETH", - "symbol": "ibETH", - "decimals": 18, - "precision": 3, - "color": "#68aca9", - "hasIcon": false, - "logoUrl": "" - }, - "0x4c327471C44B2dacD6E90525f9D629bd2e4f662C": { - "address": "0x4c327471C44B2dacD6E90525f9D629bd2e4f662C", - "id": "", - "name": "GHOST", - "symbol": "GHOST", - "decimals": 18, - "precision": 2, - "color": "#557064", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4c327471C44B2dacD6E90525f9D629bd2e4f662C/logo.png" - }, - "0xBD6467a31899590474cE1e84F70594c53D628e46": { - "address": "0xBD6467a31899590474cE1e84F70594c53D628e46", - "id": "", - "name": "KardiaChain Token", - "symbol": "KAI", - "decimals": 18, - "precision": 2, - "color": "#557064", - "hasIcon": false, - "logoUrl": "" - }, - "0xa645264C5603E96c3b0B078cdab68733794B0A71": { - "address": "0xa645264C5603E96c3b0B078cdab68733794B0A71", - "id": "", - "name": "Mysterium", - "symbol": "MYST", - "decimals": 8, - "precision": 2, - "color": "#5d2e9a", - "hasIcon": false, - "logoUrl": "" - }, - "0x261b45D85cCFeAbb11F022eBa346ee8D1cd488c0": { - "address": "0x261b45D85cCFeAbb11F022eBa346ee8D1cd488c0", - "id": "", - "name": "Redeemable DAI", - "symbol": "rDAI", - "decimals": 18, - "precision": 2, - "color": "#68aca9", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x261b45D85cCFeAbb11F022eBa346ee8D1cd488c0/logo.png" - }, - "0xE5F166c0D8872B68790061317BB6CcA04582C912": { - "address": "0xE5F166c0D8872B68790061317BB6CcA04582C912", - "id": "", - "name": "TE-FOOD", - "symbol": "TFD", - "decimals": 18, - "precision": 2, - "color": "#557064", - "hasIcon": false, - "logoUrl": "" - }, - "0x70a72833d6bF7F508C8224CE59ea1Ef3d0Ea3A38": { - "address": "0x70a72833d6bF7F508C8224CE59ea1Ef3d0Ea3A38", - "id": "", - "name": "UTRUST Token", - "symbol": "UTK", - "decimals": 18, - "precision": 2, - "color": "#8d6268", - "hasIcon": false, - "logoUrl": "" - }, - "0x46bFA3Bb807B5c3b3Ce7F7e0E667397020B6dc15": { - "address": "0x46bFA3Bb807B5c3b3Ce7F7e0E667397020B6dc15", - "id": "", - "name": "DefiStarter", - "symbol": "DFST", - "decimals": 18, - "precision": 3, - "color": "#387080", - "hasIcon": false, - "logoUrl": "" - }, - "0xF938424F7210f31dF2Aee3011291b658f872e91e": { - "address": "0xF938424F7210f31dF2Aee3011291b658f872e91e", - "id": "", - "name": "VISOR", - "symbol": "VISR", - "decimals": 18, - "precision": 3, - "color": "#a593a5", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xf938424f7210f31df2aee3011291b658f872e91e.png" - }, - "0x178c820f862B14f316509ec36b13123DA19A6054": { - "address": "0x178c820f862B14f316509ec36b13123DA19A6054", - "id": "", - "name": "Energy Web Token Bridged", - "symbol": "EWTB", - "decimals": 18, - "precision": 3, - "color": "#9a9a97", - "hasIcon": true, - "logoUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x178c820f862B14f316509ec36b13123DA19A6054/logo.png" - }, - "0xbD9908b0Cdd50386F92efCC8e1d71766C2782Df0": { - "address": "0xbD9908b0Cdd50386F92efCC8e1d71766C2782Df0", - "id": "", - "name": "DAOSquare Governance Token", - "symbol": "RICE", - "decimals": 18, - "precision": 3, - "color": "#7ca1c0", - "hasIcon": false, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xbd9908b0cdd50386f92efcc8e1d71766c2782df0.png" - }, - "0x5AA7C403c7dE4B3bb0cc07079a03e389671a4771": { - "address": "0x5AA7C403c7dE4B3bb0cc07079a03e389671a4771", - "id": "", - "name": "IBIZA Token", - "symbol": "IBZ", - "decimals": 18, - "precision": 3, - "color": "#a593a5", - "hasIcon": false, - "logoUrl": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x5aa7c403c7de4b3bb0cc07079a03e389671a4771.png" - } - }, - "untrusted": [ - "0x0b76544F6C413a555F309Bf76260d1E02377c02A", - "0x0bb217E40F8a5Cb79Adf04E1aAb60E5abd0dfC1e", - "0x0F4CA92660Efad97a9a70CB0fe969c755439772C", - "0x13f25cd52b21650caa8225C9942337d914C9B030", - "0x177d39AC676ED1C67A2b268AD7F1E58826E5B0af", - "0x1844b21593262668B7248d0f57a220CaaBA46ab9", - "0x1a7AC70bcb1571cB056c45710446da4d070cBb80", - "0x1C95b093d6C236d3EF7c796fE33f9CC6b8606714", - "0x26CE25148832C04f3d7F26F32478a9fe55197166", - "0x28c8d01FF633eA9Cd8fc6a451D7457889E698de6", - "0x2bDC0D42996017fCe214b21607a515DA41A9E0C5", - "0x2d0E95bd4795D7aCe0da3C0Ff7b706a5970eb9D3", - "0x2f85E502a988AF76f7ee6D83b7db8d6c0A823bf9", - "0x3543638eD4a9006E4840B105944271Bcea15605D", - "0x37E1160184F7dD29f00b78C050Bf13224780b0B0", - "0x3893b9422Cd5D70a81eDeFfe3d5A1c6A978310BB", - "0x38c6A68304cdEfb9BEc48BbFaABA5C5B47818bb2", - "0x3A9FfF453d50D4Ac52A6890647b823379ba36B9E", - "0x3B7f247f21BF3A07088C2D3423F64233d4B069F7", - "0x4270bb238f6DD8B1c3ca01f96CA65b2647c06D3C", - "0x4470BB87d77b963A013DB939BE332f927f2b992e", - "0x4689a4e169eB39cC9078C0940e21ff1Aa8A39B9C", - "0x4f3AfEC4E5a3F2A6a1A411DEF7D7dFe50eE057bF", - "0x56ba2Ee7890461f463F7be02aAC3099f6d5811A8", - "0x5E6b6d9aBAd9093fdc861Ea1600eBa1b355Cd940", - "0x622dFfCc4e83C64ba959530A5a5580687a57581b", - "0x6Ba460AB75Cd2c56343b3517ffeBA60748654D26", - "0x75572098dc462F976127f59F8c97dFa291f81d8b", - "0x7703C35CfFdC5CDa8D27aa3df2F9ba6964544b6e", - "0x78B7FADA55A64dD895D8c8c35779DD8b67fA8a05", - "0x81c9151de0C8bafCd325a57E3dB5a5dF1CEBf79c", - "0x82622209cEf6EBf4b8BDB353a8FC7e0b8655D0b0", - "0x85eBa557C06c348395fD49e35d860F58a4F7c95a", - "0x8E766F57F7d16Ca50B4A0b90b88f6468A09b0439", - "0x95dAaaB98046846bF4B2853e23cba236fa394A31", - "0xa44E5137293E855B1b7bC7E2C6f8cD796fFCB037", - "0xa7DE087329BFcda5639247F96140f9DAbe3DeED1", - "0xb60Fde5D798236fBF1e2697B2A0645380921FccF", - "0xB8c77482e45F1F44dE1745F52C74426C631bDD52", - "0xB97048628DB6B661D4C2aA833e95Dbe1A905B280", - "0xBA5F11b16B155792Cf3B2E6880E8706859A8AEB6", - "0xbbFF862d906E348E9946Bfb2132ecB157Da3D4b4", - "0xc58c0Fca06908E66540102356f2E91edCaEB8D81", - "0xc9859fccC876e6b4B3C749C5D29EA04F48aCb74F", - "0xCc34366E3842cA1BD36c1f324d15257960fCC801", - "0xd26114cd6EE289AccF82350c8d8487fedB8A0C07", - "0xdAC17F958D2ee523a2206206994597C13D831ec7", - "0xDB7Eab9bA6be88B869F738f6DEeBa96d49Fe13fd", - "0xDc5864eDe28BD4405aa04d93E05A0531797D9D59", - "0xe3818504c1B32bF1557b16C238B2E01Fd3149C17", - "0xE6c2C240E1228980F322D76ed4C1F63078191BB5", - "0xeEEE2a622330E6d2036691e983DEe87330588603", - "0xF0FAC7104aAC544e4a7CE1A55ADF2B5a25c65bD1", - "0xF433089366899D83a9f26A773D59ec7eCF30355e", - "0xfAE4Ee59CDd86e3Be9e8b90b53AA866327D7c090", - "0x08A2E41FB99A7599725190B9C970Ad3893fa33CF", - "0x11eeF04c884E24d9B7B4760e7476D06ddF797f36", - "0xe1aFe1Fd76Fd88f78cBf599ea1846231B8bA3B6B", - "0x08d32b0da63e2C3bcF8019c9c5d849d7a9d791e6", - "0xA9859874e1743A32409f75bB11549892138BBA1E", - "0x5D4d57cd06Fa7fe99e26fdc481b468f77f05073C", - "0x6FCb6408499a7c0f242E32D77EB51fFa1dD28a7E", - "0x55296f69f40Ea6d20E478533C15A6B08B654E758", - "0x15874d65e649880c2614e7a480cb7c9A55787FF6" - ] -} \ No newline at end of file diff --git a/generated/pm/registry.kovan.json b/generated/pm/registry.kovan.json deleted file mode 100644 index 73890cf0..00000000 --- a/generated/pm/registry.kovan.json +++ /dev/null @@ -1,86 +0,0 @@ -{ - "tokens": { - "0xdFCeA9088c8A88A76FF74892C1457C17dfeef9C1": { - "address": "0xdFCeA9088c8A88A76FF74892C1457C17dfeef9C1", - "id": "weth", - "name": "Wrapped Ether", - "symbol": "WETH", - "decimals": 18, - "precision": 3, - "color": "#828384", - "hasIcon": false, - "logoUrl": "" - }, - "0x41286Bb1D3E870f3F750eB7E1C25d7E48c8A1Ac7": { - "address": "0x41286Bb1D3E870f3F750eB7E1C25d7E48c8A1Ac7", - "id": "balancer", - "name": "BAL", - "symbol": "BAL", - "decimals": 18, - "precision": 3, - "color": "#fab323", - "hasIcon": false, - "logoUrl": "" - }, - "0xc2569dd7d0fd715B054fBf16E75B001E5c0C1115": { - "address": "0xc2569dd7d0fd715B054fBf16E75B001E5c0C1115", - "id": "usd-coin", - "name": "USDC", - "symbol": "USDC", - "decimals": 6, - "precision": 3, - "color": "#5eb8aa", - "hasIcon": false, - "logoUrl": "" - }, - "0xAf9ac3235be96eD496db7969f60D354fe5e426B0": { - "address": "0xAf9ac3235be96eD496db7969f60D354fe5e426B0", - "id": "maker", - "name": "MKR", - "symbol": "MKR", - "decimals": 18, - "precision": 3, - "color": "#2875ca", - "hasIcon": false, - "logoUrl": "" - }, - "0x04DF6e4121c27713ED22341E7c7Df330F56f289B": { - "address": "0x04DF6e4121c27713ED22341E7c7Df330F56f289B", - "id": "dai", - "name": "DAI", - "symbol": "DAI", - "decimals": 18, - "precision": 3, - "color": "#422940", - "hasIcon": false, - "logoUrl": "" - }, - "0x8F4beBF498cc624a0797Fe64114A6Ff169EEe078": { - "address": "0x8F4beBF498cc624a0797Fe64114A6Ff169EEe078", - "id": "perpetual-protocol", - "name": "PERP", - "symbol": "PERP", - "decimals": 18, - "precision": 3, - "color": "#779bc0", - "hasIcon": false, - "logoUrl": "" - }, - "0x1C8E3Bcb3378a443CC591f154c5CE0EBb4dA9648": { - "address": "0x1C8E3Bcb3378a443CC591f154c5CE0EBb4dA9648", - "id": "wrapped-bitcoin", - "name": "WBTC", - "symbol": "WBTC", - "decimals": 8, - "precision": 3, - "color": "#ff5700", - "hasIcon": false, - "logoUrl": "" - } - }, - "untrusted": [ - "0xbef02f140BFb37a75Ed6510e8D85C9E9e7e0ff1e", - "0xe7d8E7742ca6906a14F7e46770Fdfe6B7014e62D", - "0xEC4b4fFfb58B6c85D41025b07d93167B8192062E" - ] -} \ No newline at end of file diff --git a/generated/vetted.tokenlist.json b/generated/vetted.tokenlist.json index ac550919..3ee9ed22 100644 --- a/generated/vetted.tokenlist.json +++ b/generated/vetted.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2021-03-22T00:00:00.000Z", + "timestamp": "2021-06-23T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -3092,7 +3092,8 @@ "chainId": 1, "name": "Wrapped Celo", "symbol": "wCELO", - "decimals": 18 + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE452E6Ea2dDeB012e20dB73bf5d3863A3Ac8d77a/logo.png" }, { "address": "0x817bbDbC3e8A1204f3691d14bB44992841e3dB35", @@ -3129,7 +3130,8 @@ "chainId": 1, "name": "Golem Network Token", "symbol": "GLM", - "decimals": 18 + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x7dd9c5cba05e151c895fde1cf355c9a1d5da6429.png" }, { "address": "0x8A9c4dfe8b9D8962B31e4e16F8321C44d48e246E", @@ -3357,6 +3359,439 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x945facb997494cc2570096c74b5f66a3507330a1.png" }, + { + "address": "0xEC6a5D88bF56Fd3F96957AE65916C69F29DB35c5", + "chainId": 1, + "name": "apeUSD-AAVE Synthetic USD (Dec 2021)", + "symbol": "apeUSD-AAVE-DEC21", + "decimals": 18 + }, + { + "address": "0x0f775aD69e3c93D599D3315A130Bd82A0cDda397", + "chainId": 1, + "name": "apeUSD-LINK Synthetic USD (Dec 2021)", + "symbol": "apeUSD-LINK-DEC21", + "decimals": 18 + }, + { + "address": "0x5C6Af72cBd740b90528C8Fe226125413b6bd7E5A", + "chainId": 1, + "name": "apeUSD-SNX Synthetic USD (Dec 2021)", + "symbol": "apeUSD-SNX-DEC21", + "decimals": 18 + }, + { + "address": "0xfA5e27893aee4805283D86e4283Da64F8c72dd56", + "chainId": 1, + "name": "apeUSD-UMA Synthetic USD (Dec 2021)", + "symbol": "apeUSD-UMA-DEC21", + "decimals": 18 + }, + { + "address": "0xFbB6B34DD77274a06EA2E5462a5e0B9E23ce478e", + "chainId": 1, + "name": "apeUSD-UNI Synthetic USD (Dec 2021)", + "symbol": "apeUSD-UNI-DEC21", + "decimals": 18 + }, + { + "address": "0xAa6E8127831c9DE45ae56bB1b0d4D4Da6e5665BD", + "chainId": 1, + "name": "ETH 2x Flexible Leverage Index", + "symbol": "ETH2x-FLI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xAa6E8127831c9DE45ae56bB1b0d4D4Da6e5665BD/logo.png" + }, + { + "address": "0xaac41EC512808d64625576EDdd580e7Ea40ef8B2", + "chainId": 1, + "name": "gameswap.org", + "symbol": "GSWAP", + "decimals": 18 + }, + { + "address": "0x5247C0DB4044FB6F97f32C7E1B48758019A5A912", + "chainId": 1, + "name": "pxGOLD Synthetic Gold Expiring 31 Mar 2022", + "symbol": "pxGOLD_MAR2022", + "decimals": 18 + }, + { + "address": "0xEd0439EACf4c4965AE4613D77a5C2Efe10e5f183", + "chainId": 1, + "name": "shroom.finance", + "symbol": "SHROOM", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEd0439EACf4c4965AE4613D77a5C2Efe10e5f183/logo.png" + }, + { + "address": "0x29CbD0510EEc0327992CD6006e63F9Fa8E7f33B7", + "chainId": 1, + "name": "Tidal Token", + "symbol": "TIDAL", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x29cbd0510eec0327992cd6006e63f9fa8e7f33b7.png" + }, + { + "address": "0x67c597624B17b16fb77959217360B7cD18284253", + "chainId": 1, + "name": "Benchmark", + "symbol": "MARK", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x67c597624B17b16fb77959217360B7cD18284253/logo.png" + }, + { + "address": "0x06147110022B768BA8F99A8f385df11a151A9cc8", + "chainId": 1, + "name": "ACE Token", + "symbol": "ACE", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x06147110022B768BA8F99A8f385df11a151A9cc8/logo.png" + }, + { + "address": "0x5F64Ab1544D28732F0A24F4713c2C8ec0dA089f0", + "chainId": 1, + "name": "DEXTF Token", + "symbol": "DEXTF", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5F64Ab1544D28732F0A24F4713c2C8ec0dA089f0/logo.png" + }, + { + "address": "0x53C8395465A84955c95159814461466053DedEDE", + "chainId": 1, + "name": "DeGate Token", + "symbol": "DG", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x53c8395465a84955c95159814461466053dedede.png" + }, + { + "address": "0xbc4171f45EF0EF66E76F979dF021a34B46DCc81d", + "chainId": 1, + "name": "Dorayaki", + "symbol": "DORA", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xbc4171f45ef0ef66e76f979df021a34b46dcc81d.png" + }, + { + "address": "0x4B606e9Eb2228c70f44453AFe5a73e1FeA258Ce1", + "chainId": 1, + "name": " pxUSD Synthetic USD Expiring 31 Mar 2022", + "symbol": "pxUSD_MAR2022", + "decimals": 18 + }, + { + "address": "0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84", + "chainId": 1, + "name": "Liquid staked Ether 2.0", + "symbol": "stETH", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84/logo.png" + }, + { + "address": "0xBa21Ef4c9f433Ede00badEFcC2754B8E74bd538A", + "chainId": 1, + "name": "Swapfolio", + "symbol": "SWFL", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBa21Ef4c9f433Ede00badEFcC2754B8E74bd538A/logo.png" + }, + { + "address": "0xB6ff96B8A8d214544Ca0dBc9B33f7AD6503eFD32", + "chainId": 1, + "name": "SYNC", + "symbol": "SYNC", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB6ff96B8A8d214544Ca0dBc9B33f7AD6503eFD32/logo.png" + }, + { + "address": "0x1c79ab32C66aCAa1e9E81952B8AAa581B43e54E7", + "chainId": 1, + "name": "TEAM", + "symbol": "TEAM", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1c79ab32C66aCAa1e9E81952B8AAa581B43e54E7/logo.png" + }, + { + "address": "0xE4CFE9eAa8Cdb0942A80B7bC68fD8Ab0F6D44903", + "chainId": 1, + "name": "XEND", + "symbol": "XEND", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xe4cfe9eaa8cdb0942a80b7bc68fd8ab0f6d44903.png" + }, + { + "address": "0x4b7Fb448dF91C8Ed973494F8C8c4f12DAF3A8521", + "chainId": 1, + "name": "Yield Dollar [renBTC Jun 2021]", + "symbol": "YD-BTC-JUN21", + "decimals": 8 + }, + { + "address": "0xcBE430927370e95B4B10cFc702c6017EC7abEfC3", + "chainId": 1, + "name": "Yield Dollar [WETH Jun 2021]", + "symbol": "YD-ETH-JUN21", + "decimals": 18 + }, + { + "address": "0x767FE9EDC9E0dF98E07454847909b5E959D7ca0E", + "chainId": 1, + "name": "Illuvium", + "symbol": "ILV", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x767fe9edc9e0df98e07454847909b5e959d7ca0e.png" + }, + { + "address": "0x3A810ff7211b40c4fA76205a14efe161615d0385", + "chainId": 1, + "name": "AI Network", + "symbol": "AIN", + "decimals": 18 + }, + { + "address": "0xC12D1c73eE7DC3615BA4e37E4ABFdbDDFA38907E", + "chainId": 1, + "name": "KickToken", + "symbol": "KICK", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC12D1c73eE7DC3615BA4e37E4ABFdbDDFA38907E/logo.png" + }, + { + "address": "0x68037790A0229e9Ce6EaA8A99ea92964106C4703", + "chainId": 1, + "name": "PAR Stablecoin", + "symbol": "PAR", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x68037790A0229e9Ce6EaA8A99ea92964106C4703/logo.png" + }, + { + "address": "0xC96c1609A1a45CcC667B2b7FA6508e29617f7b69", + "chainId": 1, + "name": "2GT_token", + "symbol": "2GT", + "decimals": 18 + }, + { + "address": "0x7d4B1d793239707445305D8d2456D2c735F6B25B", + "chainId": 1, + "name": "BSNcommunitynet", + "symbol": "cBSN", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x7d4b1d793239707445305d8d2456d2c735f6b25b.png" + }, + { + "address": "0xdB25f211AB05b1c97D595516F45794528a807ad8", + "chainId": 1, + "name": "STASIS EURS Token", + "symbol": "EURS", + "decimals": 2, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdB25f211AB05b1c97D595516F45794528a807ad8/logo.png" + }, + { + "address": "0x5Eaa69B29f99C84Fe5dE8200340b4e9b4Ab38EaC", + "chainId": 1, + "name": "Raze Network", + "symbol": "RAZE", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x5eaa69b29f99c84fe5de8200340b4e9b4ab38eac.png" + }, + { + "address": "0xD71eCFF9342A5Ced620049e616c5035F1dB98620", + "chainId": 1, + "name": "Synth sEUR", + "symbol": "sEUR", + "decimals": 18 + }, + { + "address": "0xED30Dd7E50EdF3581AD970eFC5D9379Ce2614AdB", + "chainId": 1, + "name": "ARC Governance Token", + "symbol": "ARCX", + "decimals": 18 + }, + { + "address": "0x33349B282065b0284d756F0577FB39c158F935e6", + "chainId": 1, + "name": "Maple Token", + "symbol": "MPL", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x33349b282065b0284d756f0577fb39c158f935e6.png" + }, + { + "address": "0x24D8C2163D6B13A6B8770B794d00c98Cb4E0cBCa", + "chainId": 1, + "name": "OPEN Dollar [OCEAN Mar 2022]", + "symbol": "O-OCEAN-MAR22", + "decimals": 18 + }, + { + "address": "0x4156D3342D5c385a87D264F90653733592000581", + "chainId": 1, + "name": "Salt", + "symbol": "SALT", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4156D3342D5c385a87D264F90653733592000581/logo.png" + }, + { + "address": "0x358AA737e033F34df7c54306960a38d09AaBd523", + "chainId": 1, + "name": "Ares Protocol", + "symbol": "ARES", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x358aa737e033f34df7c54306960a38d09aabd523.png" + }, + { + "address": "0xC88F47067dB2E25851317A2FDaE73a22c0777c37", + "chainId": 1, + "name": "oneBTC", + "symbol": "oneBTC", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC88F47067dB2E25851317A2FDaE73a22c0777c37/logo.png" + }, + { + "address": "0xEc0d77a58528a218cBf41Fa6E1585c8D7A085868", + "chainId": 1, + "name": "oneETH", + "symbol": "oneETH", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEc0d77a58528a218cBf41Fa6E1585c8D7A085868/logo.png" + }, + { + "address": "0x18Cc17a1EeD37C02A77B0B96b7890C7730E2a2CF", + "chainId": 1, + "name": "oneLINK", + "symbol": "oneLINK", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x18Cc17a1EeD37C02A77B0B96b7890C7730E2a2CF/logo.png" + }, + { + "address": "0x8F041A3940a5e6FB580075C3774E15FcFA0E1618", + "chainId": 1, + "name": "oneWING", + "symbol": "oneWING", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8F041A3940a5e6FB580075C3774E15FcFA0E1618/logo.png" + }, + { + "address": "0x7BD198b9107496fD5cC3d7655AF52f43a8eDBc4C", + "chainId": 1, + "name": "oneVBTC", + "symbol": "oneVBTC", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7BD198b9107496fD5cC3d7655AF52f43a8eDBc4C/logo.png" + }, + { + "address": "0xbA4cFE5741b357FA371b506e5db0774aBFeCf8Fc", + "chainId": 1, + "name": "vVSP pool", + "symbol": "vVSP", + "decimals": 18 + }, + { + "address": "0xc67B12049c2D0CF6e476BC64c7F82fc6C63cFFc5", + "chainId": 1, + "name": "GDT", + "symbol": "GDT", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xc67b12049c2d0cf6e476bc64c7f82fc6c63cffc5.png" + }, + { + "address": "0xBf6Ff49FfD3d104302Ef0AB0F10f5a84324c091c", + "chainId": 1, + "name": "Nftfy Token", + "symbol": "NFTFY", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xbf6ff49ffd3d104302ef0ab0f10f5a84324c091c.png" + }, + { + "address": "0x0275E1001e293C46CFe158B3702AADe0B99f88a5", + "chainId": 1, + "name": "Oiler", + "symbol": "OIL", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x0275e1001e293c46cfe158b3702aade0b99f88a5.png" + }, + { + "address": "0x9CF7E61853ea30A41b02169391b393B901eac457", + "chainId": 1, + "name": "Synth sAMZN", + "symbol": "sAMZN", + "decimals": 18 + }, + { + "address": "0xf50B5e535F62a56A9BD2d8e2434204E726c027Fa", + "chainId": 1, + "name": "Synth sFB", + "symbol": "sFB", + "decimals": 18 + }, + { + "address": "0xC63B8ECCE56aB9C46184eC6aB85e4771fEa4c8AD", + "chainId": 1, + "name": "Synth sGOOG", + "symbol": "sGOOG", + "decimals": 18 + }, + { + "address": "0x5A7E3c07604EB515C16b36cd51906a65f021F609", + "chainId": 1, + "name": "Synth sNFLX", + "symbol": "sNFLX", + "decimals": 18 + }, + { + "address": "0xd0345D30FD918D7682398ACbCdf139C808998709", + "chainId": 1, + "name": "Lixir Token", + "symbol": "LIX", + "decimals": 18 + }, + { + "address": "0xEe9801669C6138E84bD50dEB500827b776777d28", + "chainId": 1, + "name": "O3 Swap Token", + "symbol": "O3", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xee9801669c6138e84bd50deb500827b776777d28.png" + }, + { + "address": "0x4104b135DBC9609Fc1A9490E61369036497660c8", + "chainId": 1, + "name": "APWine Token", + "symbol": "APW", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x4104b135dbc9609fc1a9490e61369036497660c8.png" + }, + { + "address": "0x1571eD0bed4D987fe2b498DdBaE7DFA19519F651", + "chainId": 1, + "name": "iFARM", + "symbol": "iFARM", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1571eD0bed4D987fe2b498DdBaE7DFA19519F651/logo.png" + }, + { + "address": "0xfb62AE373acA027177D1c18Ee0862817f9080d08", + "chainId": 1, + "name": "My DeFi Pet Token", + "symbol": "DPET", + "decimals": 18 + }, + { + "address": "0xDe30da39c46104798bB5aA3fe8B9e0e1F348163F", + "chainId": 1, + "name": "Gitcoin", + "symbol": "GTC", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xde30da39c46104798bb5aa3fe8b9e0e1f348163f.png" + }, + { + "address": "0x677ddbd918637E5F2c79e164D402454dE7dA8619", + "chainId": 1, + "name": "VUSD", + "symbol": "VUSD", + "decimals": 18 + }, { "address": "0x9041Fe5B3FDEA0f5e4afDC17e75180738D877A01", "chainId": 1, @@ -3488,100 +3923,84 @@ "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xf938424f7210f31df2aee3011291b658f872e91e.png" }, { - "address": "0xbc4171f45EF0EF66E76F979dF021a34B46DCc81d", + "address": "0x178c820f862B14f316509ec36b13123DA19A6054", "chainId": 1, - "name": "Dorayaki", - "symbol": "DORA", + "name": "Energy Web Token Bridged", + "symbol": "EWTB", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xbc4171f45ef0ef66e76f979df021a34b46dcc81d.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x178c820f862B14f316509ec36b13123DA19A6054/logo.png" }, { - "address": "0xE4CFE9eAa8Cdb0942A80B7bC68fD8Ab0F6D44903", + "address": "0xbD9908b0Cdd50386F92efCC8e1d71766C2782Df0", "chainId": 1, - "name": "XEND", - "symbol": "XEND", + "name": "DAOSquare Governance Token", + "symbol": "RICE", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xe4cfe9eaa8cdb0942a80b7bc68fd8ab0f6d44903.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xbd9908b0cdd50386f92efcc8e1d71766c2782df0.png" }, { - "address": "0xd0A1E359811322d97991E03f863a0C30C2cF029C", - "chainId": 42, - "name": "Wrapped Ether", - "symbol": "WETH", + "address": "0x5AA7C403c7dE4B3bb0cc07079a03e389671a4771", + "chainId": 1, + "name": "IBIZA Token", + "symbol": "IBZ", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x5aa7c403c7de4b3bb0cc07079a03e389671a4771.png" }, { - "address": "0x1528F3FCc26d13F7079325Fb78D9442607781c8C", + "address": "0xdFCeA9088c8A88A76FF74892C1457C17dfeef9C1", "chainId": 42, - "name": "Dai Stablecoin", - "symbol": "DAI", + "name": "Wrapped Ether", + "symbol": "WETH", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png" }, { - "address": "0xef13C0c8abcaf5767160018d268f9697aE4f5375", + "address": "0x41286Bb1D3E870f3F750eB7E1C25d7E48c8A1Ac7", "chainId": 42, - "name": "Maker", - "symbol": "MKR", + "name": "BAL", + "symbol": "BAL", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xba100000625a3754423978a60c9317c58a424e3D/logo.png" }, { - "address": "0x2F375e94FC336Cdec2Dc0cCB5277FE59CBf1cAe5", + "address": "0xc2569dd7d0fd715B054fBf16E75B001E5c0C1115", "chainId": 42, - "name": "USD Coin", + "name": "USDC", "symbol": "USDC", "decimals": 6, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png" }, { - "address": "0x8c9e6c40d3402480ACE624730524fACC5482798c", - "chainId": 42, - "name": "Augur", - "symbol": "REP", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1985365e9f78359a9B6AD760e32412f4a445E862/logo.png" - }, - { - "address": "0xe0C9275E44Ea80eF17579d33c55136b7DA269aEb", + "address": "0xAf9ac3235be96eD496db7969f60D354fe5e426B0", "chainId": 42, - "name": "Wrapped BTC", - "symbol": "WBTC", - "decimals": 8, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599/logo.png" - }, - { - "address": "0x1f1f156E0317167c11Aa412E3d1435ea29Dc3cCE", - "chainId": 42, - "name": "Basic Attention Token", - "symbol": "BAT", + "name": "MKR", + "symbol": "MKR", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0D8775F648430679A709E98d2b0Cb6250d2887EF/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2/logo.png" }, { - "address": "0x86436BcE20258a6DcfE48C9512d4d49A30C4d8c4", + "address": "0x04DF6e4121c27713ED22341E7c7Df330F56f289B", "chainId": 42, - "name": "Synthetix", - "symbol": "SNX", + "name": "DAI", + "symbol": "DAI", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png" }, { - "address": "0x37f03a12241E9FD3658ad6777d289c3fb8512Bc9", + "address": "0x8F4beBF498cc624a0797Fe64114A6Ff169EEe078", "chainId": 42, - "name": "Aragon Network Token", - "symbol": "ANT", + "name": "PERP", + "symbol": "PERP", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x960b236A07cf122663c4303350609A66A7B288C0/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbC396689893D065F41bc2C6EcbeE5e0085233447/logo.png" }, { - "address": "0xccb0F4Cf5D3F97f4a55bb5f5cA321C3ED033f244", + "address": "0x1C8E3Bcb3378a443CC591f154c5CE0EBb4dA9648", "chainId": 42, - "name": "0x Protocol Token", - "symbol": "ZRX", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE41d2489571d322189246DaFA5ebDe1F4699F498/logo.png" + "name": "WBTC", + "symbol": "WBTC", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599/logo.png" } ] } \ No newline at end of file diff --git a/package.json b/package.json index c5991a1f..c07168de 100644 --- a/package.json +++ b/package.json @@ -4,9 +4,7 @@ "description": "", "main": "index.js", "scripts": { - "generate": "npm run generate:registry && npm run generate:tokenlist", - "generate:registry": "node scripts/generate-registry.js", - "generate:tokenlist": "node scripts/generate-tokenlist.js" + "generate": "node scripts/generate-tokenlist.js" }, "keywords": [], "author": "", @@ -19,4 +17,4 @@ "dependencies": { "dotenv": "^8.2.0" } -} +} \ No newline at end of file diff --git a/scripts/check-prices.js b/scripts/check-prices.js deleted file mode 100644 index dfd6d869..00000000 --- a/scripts/check-prices.js +++ /dev/null @@ -1,100 +0,0 @@ -const axios = require('axios'); - -const fs = require('fs'); - -const coingeckoClient = axios.create({ - baseURL: 'https://api.coingecko.com/api/v3', -}); - -const ITEMS_PER_BATCH = 50; // 414 HTTP error handling - -async function check() { - const data = await getData(); - const coinIds = data.coingecko.homestead; - const addressPrices = await getPriceByAddresses(coinIds); - const symbolPrices = await getPriceBySymbols(coinIds); - comparePrices(coinIds, addressPrices, symbolPrices); -} - -async function getPriceByAddresses(coinIds) { - const prices = {}; - const addresses = Object.keys(coinIds); - for (let i = 0; i < addresses.length / ITEMS_PER_BATCH; i++) { - const addressSlice = addresses.slice(ITEMS_PER_BATCH * i, ITEMS_PER_BATCH * (i + 1)); - const contractAddressesString = addressSlice.join(','); - const priceResponse = await coingeckoClient.get(`simple/token_price/ethereum`, { - params: { - contract_addresses: contractAddressesString, - vs_currencies: 'usd' - }, - }); - for (const address of addressSlice) { - const priceInfo = priceResponse.data[address.toLowerCase()]; - if (!priceInfo) { - prices[address] = 0; - } else { - prices[address] = priceInfo.usd; - } - } - } - return prices; -} - -async function getPriceBySymbols(coinIds) { - const prices = {}; - const addresses = Object.keys(coinIds); - for (let i = 0; i < addresses.length / ITEMS_PER_BATCH; i++) { - const addressSlice = addresses.slice(ITEMS_PER_BATCH * i, ITEMS_PER_BATCH * (i + 1)); - const idsString = addressSlice.map(address => coinIds[address]).join(','); - const priceResponse = await coingeckoClient.get(`simple/price`, { - params: { - ids: idsString, - vs_currencies: 'usd' - }, - }); - for (const address of addressSlice) { - const priceInfo = priceResponse.data[coinIds[address]]; - prices[address] = priceInfo - ? priceInfo.usd - : undefined; - } - } - return prices; -} - -function comparePrices(coinIds, addressPrices, symbolPrices) { - for (const address in coinIds) { - const addressPrice = addressPrices[address]; - const symbolPrice = symbolPrices[address]; - const diff = Math.abs(addressPrice - symbolPrice) / addressPrice; - if (diff > 0.01) { - console.log(`Price mismatch for ${address}: ${addressPrice} vs ${symbolPrice}`); - } - } -} - -async function getData() { - const coingeckoFile = await fs.readFileSync('data/coingecko.json'); - const coingecko = JSON.parse(coingeckoFile); - const colorFile = await fs.readFileSync('data/color.json'); - const color = JSON.parse(colorFile); - const metadataOverwriteFile = await fs.readFileSync('data/metadataOverwrite.json'); - const metadataOverwrite = JSON.parse(metadataOverwriteFile); - const precisionFile = await fs.readFileSync('data/precision.json'); - const precision = JSON.parse(precisionFile); - - const trustwalletListUrl - = 'https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/allowlist.json'; - const trustwalletListResponse = await axios.get(trustwalletListUrl); - const trustwalletList = trustwalletListResponse.data; - - return { - coingecko, - color, - precision, - metadataOverwrite, - trustwalletList, - }; -} - -check(); diff --git a/scripts/generate-registry.js b/scripts/generate-registry.js deleted file mode 100644 index 89e8170e..00000000 --- a/scripts/generate-registry.js +++ /dev/null @@ -1,323 +0,0 @@ -const axios = require('axios'); -const { ethers } = require('ethers'); - -const fs = require('fs'); - -const multicall = require('../abi/Multicall.json'); -const erc20 = require('../abi/ERC20.json'); - -const DEFAULT_PRECISION = 3; - -async function run() { - try { - const lists = await getLists(); - const data = await getData(); - verifyInputs(lists); - const tokens = mergeTokenLists(lists); - const metadata = await getMetadata(tokens, data.metadataOverwrite); - await generate(lists, data, metadata); - } catch(e) { - console.error(e); - process.exit(1); - } -} - -async function generate(lists, data, metadata) { - await generateNetwork('kovan', lists, data, metadata); - await generateNetwork('homestead', lists, data, metadata); -} - -async function generateNetwork(network, lists, data, metadata) { - const untrusted = lists.untrusted[network]; - const listedTokens = { - ether: { - address: 'ether', - name: 'Ether', - symbol: 'ETH', - decimals: 18, - precision: 4, - hasIcon: true, - logoUrl: getLogoUrl(data.assets, 'ether'), - }, - }; - for (const address of lists.listed[network]) { - listedTokens[address] = { - address, - name: metadata[network][address].name, - symbol: metadata[network][address].symbol, - decimals: metadata[network][address].decimals, - precision: data.precision[network][address] || DEFAULT_PRECISION, - hasIcon: data.assets.trustwallet.includes(address), - logoUrl: getLogoUrl(data.assets, address), - }; - } - const uiTokens = {}; - for (const address of Object.keys(lists.eligible[network])) { - const color = getColor(network, address, data); - uiTokens[address] = { - address, - id: data.coingecko[network][address] || '', - name: metadata[network][address].name, - symbol: metadata[network][address].symbol, - decimals: metadata[network][address].decimals, - precision: data.precision[network][address] || DEFAULT_PRECISION, - color: data.color[network][address] || color, - hasIcon: data.assets.trustwallet.includes(address), - logoUrl: getLogoUrl(data.assets, address), - }; - } - for (const address of lists.ui[network]) { - const color = getColor(network, address, data); - uiTokens[address] = { - address, - id: data.coingecko[network][address] || '', - name: metadata[network][address].name, - symbol: metadata[network][address].symbol, - decimals: metadata[network][address].decimals, - precision: data.precision[network][address] || DEFAULT_PRECISION, - color: data.color[network][address] || color, - hasIcon: data.assets.trustwallet.includes(address), - logoUrl: getLogoUrl(data.assets, address), - }; - } - const dexData = { - tokens: listedTokens, - untrusted, - }; - const pmData = { - tokens: uiTokens, - untrusted, - }; - const dexFileName = `generated/dex/registry.${network}.json`; - await fs.writeFileSync(dexFileName, JSON.stringify(dexData, null, 4)); - const pmFileName = `generated/pm/registry.${network}.json`; - await fs.writeFileSync(pmFileName, JSON.stringify(pmData, null, 2)); -} - -async function getLists() { - const eligibleFile = await fs.readFileSync('lists/eligible.json'); - const eligible = JSON.parse(eligibleFile); - const listedFile = await fs.readFileSync('lists/listed.json'); - const listed = JSON.parse(listedFile); - const uiFile = await fs.readFileSync('lists/ui-not-eligible.json'); - const ui = JSON.parse(uiFile); - const untrustedFile = await fs.readFileSync('lists/untrusted.json'); - const untrusted = JSON.parse(untrustedFile); - return { - eligible, - listed, - ui, - untrusted, - }; -} - -async function getData() { - const coingeckoFile = await fs.readFileSync('data/coingecko.json'); - const coingecko = JSON.parse(coingeckoFile); - const colorFile = await fs.readFileSync('data/color.json'); - const color = JSON.parse(colorFile); - const metadataOverwriteFile = await fs.readFileSync('data/metadataOverwrite.json'); - const metadataOverwrite = JSON.parse(metadataOverwriteFile); - const precisionFile = await fs.readFileSync('data/precision.json'); - const precision = JSON.parse(precisionFile); - - const localAssetDirFiles = await fs.readdirSync('assets'); - const localAssets = localAssetDirFiles - .filter(assetFile => assetFile !== 'index.json') - .map(assetFile => assetFile.split('.png')[0]); - - const trustwalletListUrl - = 'https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/allowlist.json'; - const trustwalletListResponse = await axios.get(trustwalletListUrl); - const trustwalletList = trustwalletListResponse.data; - - const assets = { - local: localAssets, - trustwallet: trustwalletList, - } - - return { - coingecko, - color, - precision, - metadataOverwrite, - assets, - }; -} - -async function getMetadata(tokens, overwrite) { - const kovan = await getNetworkMetadata('kovan', tokens.kovan, overwrite.kovan); - const homestead = await getNetworkMetadata('homestead', tokens.homestead, overwrite.homestead); - - return { - kovan, - homestead, - }; -} - -async function getNetworkMetadata(network, tokens, overwrite) { - const infuraKey = '93e3393c76ed4e1f940d0266e2fdbda2'; - - const providers = { - kovan: new ethers.providers.InfuraProvider('kovan', infuraKey), - homestead: new ethers.providers.InfuraProvider('homestead', infuraKey), - }; - - const multicallContract = { - kovan: '0x2cc8688C5f75E365aaEEb4ea8D6a480405A48D2A', - homestead: '0xeefBa1e63905eF1D7ACbA5a8513c70307C1cE441', - }; - - const provider = providers[network]; - const multicallAddress = multicallContract[network]; - - const multi = new ethers.Contract(multicallAddress, multicall.abi, provider); - const calls = []; - const erc20Contract = new ethers.utils.Interface(erc20.abi); - tokens.forEach(token => { - calls.push([token, erc20Contract.encodeFunctionData('decimals', [])]); - calls.push([token, erc20Contract.encodeFunctionData('symbol', [])]); - calls.push([token, erc20Contract.encodeFunctionData('name', [])]); - }); - const tokenMetadata = {}; - const [, response] = await multi.aggregate(calls); - for (let i = 0; i < tokens.length; i++) { - const address = tokens[i]; - if (address in overwrite) { - tokenMetadata[address] = overwrite[address]; - continue; - } - const [decimals] = erc20Contract.decodeFunctionResult('decimals', response[3 * i]); - const [symbol] = erc20Contract.decodeFunctionResult('symbol', response[3 * i + 1]); - const [name] = erc20Contract.decodeFunctionResult('name', response[3 * i + 2]); - tokenMetadata[tokens[i]] = { - decimals, - symbol, - name - }; - } - return tokenMetadata; -} - -function getColor(network, address, data) { - if (network !== 'homestead') { - return; - } - let sum = 0; - for (const char of address) { - if (char === 'x') { - continue; - } - const charValue = parseInt(char, 16); - sum += charValue; - } - const colorList = data.color.list; - return colorList[sum % colorList.length]; -} - -function getLogoUrl(assets, address) { - address = getMainnetAddress(address); - if (address === 'ether') { - return 'https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/info/logo.png' - } - if (assets.local.includes(address.toLowerCase())) { - return `https://raw.githubusercontent.com/balancer-labs/assets/master/assets/${address.toLowerCase()}.png` - } - if (assets.trustwallet.includes(address)) { - return `https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/${address}/logo.png`; - } - return ''; -} - -function getMainnetAddress(address) { - const map = { - '0x1528F3FCc26d13F7079325Fb78D9442607781c8C': '0x6B175474E89094C44Da98b954EedeAC495271d0F', - '0xef13C0c8abcaf5767160018d268f9697aE4f5375': '0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2', - '0x2F375e94FC336Cdec2Dc0cCB5277FE59CBf1cAe5': '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48', - '0x8c9e6c40d3402480ACE624730524fACC5482798c': '0x1985365e9f78359a9B6AD760e32412f4a445E862', - '0xe0C9275E44Ea80eF17579d33c55136b7DA269aEb': '0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599', - '0xd0A1E359811322d97991E03f863a0C30C2cF029C': '0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2', - '0x1f1f156E0317167c11Aa412E3d1435ea29Dc3cCE': '0x0D8775F648430679A709E98d2b0Cb6250d2887EF', - '0x86436BcE20258a6DcfE48C9512d4d49A30C4d8c4': '0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F', - '0x37f03a12241E9FD3658ad6777d289c3fb8512Bc9': '0x960b236A07cf122663c4303350609A66A7B288C0', - '0xccb0F4Cf5D3F97f4a55bb5f5cA321C3ED033f244': '0xE41d2489571d322189246DaFA5ebDe1F4699F498', - }; - return map[address] || address; -} - -function mergeTokenLists(lists) { - const kovan = []; - const homestead = []; - - for (const datasetName in lists) { - if (datasetName === 'untrusted') { - continue; - } - - const dataset = lists[datasetName]; - - let dataset_kovan = []; - if (dataset.kovan instanceof Array) { - dataset_kovan = dataset.kovan; - } else { - dataset_kovan = Object.keys(dataset.kovan); - } - - let dataset_homestead = []; - if (dataset.homestead instanceof Array) { - dataset_homestead = dataset.homestead; - } else { - dataset_homestead = Object.keys(dataset.homestead); - } - - for (const token of dataset_kovan) { - kovan.push(token); - } - - for (const token of dataset_homestead) { - homestead.push(token); - } - } - - return { - kovan, - homestead, - }; -} - -function verifyInputs(lists) { - verifyNetworkInputs(lists, 'kovan'); - verifyNetworkInputs(lists, 'homestead'); -} - -function verifyNetworkInputs(lists, network) { - // Check that addresses are checksummed - verifyAddressesChecksummed(Object.keys(lists.eligible[network])); - verifyAddressesChecksummed(lists.listed[network]); - verifyAddressesChecksummed(lists.ui[network]); - verifyAddressesChecksummed(lists.untrusted[network]); - // Check that lists don't have duplicates - verifyNoDuplicates(Object.keys(lists.eligible[network]), lists.ui[network]); - verifyNoDuplicates(lists.ui[network], lists.untrusted[network]); - verifyNoDuplicates(lists.listed[network], lists.untrusted[network]); -} - -function verifyAddressesChecksummed(tokens) { - for (const address of tokens) { - const checksummedAddress = ethers.utils.getAddress(address); - if (address !== checksummedAddress) { - const error = `Address not checksummed: ${address} (should be ${checksummedAddress})`; - throw error; - } - } -} - -function verifyNoDuplicates(listA, listB) { - for (const address of listA) { - if (listB.includes(address)) { - console.warn(`Duplicate address: ${address}`); - } - } -} - -run(); diff --git a/scripts/get-coingecko-ids.js b/scripts/get-coingecko-ids.js deleted file mode 100644 index 54a88494..00000000 --- a/scripts/get-coingecko-ids.js +++ /dev/null @@ -1,128 +0,0 @@ -const axios = require('axios'); - -const fs = require('fs'); - -const coingeckoClient = axios.create({ - baseURL: 'https://api.coingecko.com/api/v3', -}); - -async function run() { - try { - const lists = await getLists(); - const data = await getData(); - const tokens = mergeTokenLists(lists); - const ids = await getMissingIds(tokens, data.coingecko); - } catch(e) { - console.error(e); - process.exit(1); - } -} - -async function getMissingIds(tokens, coingecko) { - const kovan = await getMissingNetworkIds(tokens.kovan, coingecko.kovan); - const homestead = await getMissingNetworkIds(tokens.homestead, coingecko.homestead); - - return { - kovan, - homestead, - }; -} - -async function getMissingNetworkIds(tokens, coingecko) { - for (const token of tokens) { - const coingeckoId = coingecko[token]; - if (!coingeckoId) { - let tokenInfo - try { - tokenInfo = await coingeckoClient.get(`coins/ethereum/contract/${token}`); - console.log(token, coingeckoId, tokenInfo.data.id); - } catch(e) { - console.warn(`Coingecko ID not found for token: ${token}`); - continue; - } - } - } -} - -async function getLists() { - const eligibleFile = await fs.readFileSync('lists/eligible.json'); - const eligible = JSON.parse(eligibleFile); - const listedFile = await fs.readFileSync('lists/listed.json'); - const listed = JSON.parse(listedFile); - const uiFile = await fs.readFileSync('lists/ui-not-eligible.json'); - const ui = JSON.parse(uiFile); - const untrustedFile = await fs.readFileSync('lists/untrusted.json'); - const untrusted = JSON.parse(untrustedFile); - return { - eligible, - listed, - ui, - untrusted, - }; -} - -async function getData() { - const coingeckoFile = await fs.readFileSync('data/coingecko.json'); - const coingecko = JSON.parse(coingeckoFile); - const colorFile = await fs.readFileSync('data/color.json'); - const color = JSON.parse(colorFile); - const metadataOverwriteFile = await fs.readFileSync('data/metadataOverwrite.json'); - const metadataOverwrite = JSON.parse(metadataOverwriteFile); - const precisionFile = await fs.readFileSync('data/precision.json'); - const precision = JSON.parse(precisionFile); - - const trustwalletListUrl - = 'https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/allowlist.json'; - const trustwalletListResponse = await axios.get(trustwalletListUrl); - const trustwalletList = trustwalletListResponse.data; - - return { - coingecko, - color, - precision, - metadataOverwrite, - trustwalletList, - }; -} - -function mergeTokenLists(lists) { - const kovan = []; - const homestead = []; - - for (const datasetName in lists) { - if (datasetName === 'untrusted') { - continue; - } - - const dataset = lists[datasetName]; - - let dataset_kovan = []; - if (dataset.kovan instanceof Array) { - dataset_kovan = dataset.kovan; - } else { - dataset_kovan = Object.keys(dataset.kovan); - } - - let dataset_homestead = []; - if (dataset.homestead instanceof Array) { - dataset_homestead = dataset.homestead; - } else { - dataset_homestead = Object.keys(dataset.homestead); - } - - for (const token of dataset_kovan) { - kovan.push(token); - } - - for (const token of dataset_homestead) { - homestead.push(token); - } - } - - return { - kovan, - homestead, - }; -} - -run(); diff --git a/scripts/precision.js b/scripts/precision.js deleted file mode 100644 index 3a0fbe1a..00000000 --- a/scripts/precision.js +++ /dev/null @@ -1,90 +0,0 @@ -const axios = require('axios'); - -const fs = require('fs'); - -const coingeckoClient = axios.create({ - baseURL: 'https://api.coingecko.com/api/v3', -}); - -const DEFAULT_PRECISION = 3; - -async function check() { - const data = await getData(); - const coinIds = data.coingecko.homestead; - const symbolPrices = await getPriceBySymbols(coinIds); - const precision = getPrecision(symbolPrices); - console.log(precision); -} - -async function getPriceBySymbols(coinIds) { - const prices = {}; - const addresses = Object.keys(coinIds); - for (let i = 0; i < addresses.length / 50; i++) { - const addressSlice = addresses.slice(50 * i, 50 * (i + 1)); - const idsString = addressSlice.map(address => coinIds[address]).join(','); - const priceResponse = await coingeckoClient.get(`simple/price`, { - params: { - ids: idsString, - vs_currencies: 'usd' - }, - }); - for (const address of addressSlice) { - const priceInfo = priceResponse.data[coinIds[address]]; - prices[address] = priceInfo - ? priceInfo.usd - : undefined; - } - } - return prices; -} - -function getPrecision(prices) { - const precisions = {}; - for (const address in prices) { - const price = prices[address]; - let precision; - if (price) { - if (price < 2) { - precision = 2; - } else if (price < 20) { - precision = 3; - } else if (price < 200) { - precision = 4; - } else if (price < 2000) { - precision = 5; - } else { - precision = 6; - } - } else { - precision = DEFAULT_PRECISION; - } - precisions[address] = precision; - } - return precisions; -} - -async function getData() { - const coingeckoFile = await fs.readFileSync('data/coingecko.json'); - const coingecko = JSON.parse(coingeckoFile); - const colorFile = await fs.readFileSync('data/color.json'); - const color = JSON.parse(colorFile); - const metadataOverwriteFile = await fs.readFileSync('data/metadataOverwrite.json'); - const metadataOverwrite = JSON.parse(metadataOverwriteFile); - const precisionFile = await fs.readFileSync('data/precision.json'); - const precision = JSON.parse(precisionFile); - - const trustwalletListUrl - = 'https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/allowlist.json'; - const trustwalletListResponse = await axios.get(trustwalletListUrl); - const trustwalletList = trustwalletListResponse.data; - - return { - coingecko, - color, - precision, - metadataOverwrite, - trustwalletList, - }; -} - -check(); From 38d9463525821c960222b462ccc60bf7fefb973a Mon Sep 17 00:00:00 2001 From: Tom French Date: Wed, 23 Jun 2021 12:21:58 +0100 Subject: [PATCH 002/158] refactor: migrate to typescript --- .eslintrc.js | 10 + package-lock.json | 5440 +++++++++++++++++++++++++++++---- package.json | 19 +- scripts/generate-tokenlist.js | 230 -- scripts/generate-tokenlist.ts | 265 ++ tsconfig.json | 69 + 6 files changed, 5272 insertions(+), 761 deletions(-) create mode 100644 .eslintrc.js delete mode 100644 scripts/generate-tokenlist.js create mode 100644 scripts/generate-tokenlist.ts create mode 100644 tsconfig.json diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 00000000..22c201af --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,10 @@ +module.exports = { + root: true, + parser: "@typescript-eslint/parser", + plugins: ["@typescript-eslint", "prettier"], + extends: ["eslint:recommended", "plugin:@typescript-eslint/recommended"], + rules: { + "comma-spacing": ["error", {before: false, after: true}], + "prettier/prettier": "error", + }, +}; diff --git a/package-lock.json b/package-lock.json index 4416658c..814c3a03 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,678 +1,5028 @@ { "name": "assets", "version": "1.0.0", - "lockfileVersion": 1, + "lockfileVersion": 2, "requires": true, + "packages": { + "": { + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "@fleekhq/fleek-storage-js": "^1.0.17", + "axios": "^0.20.0", + "dotenv": "^8.2.0", + "ethers": "^5.3.1", + "ts-node": "^10.0.0" + }, + "devDependencies": { + "@types/node": "^15.12.4", + "@typescript-eslint/eslint-plugin": "^4.28.0", + "@typescript-eslint/parser": "^4.28.0", + "eslint": "^7.29.0", + "eslint-plugin-prettier": "^3.4.0", + "prettier": "^2.3.1" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz", + "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.2.tgz", + "integrity": "sha512-8nmGq/4ycLpIwzvhI4tNDmQztZ8sp+hI7cyG8i1nQDhkAbRzHpXPidRAHlNvCZQpJTKw5ItIpMw9RSToGF00mg==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@eslint/eslintrc/node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@eslint/eslintrc/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@ethersproject/abi": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.3.1.tgz", + "integrity": "sha512-F98FWTJG7nWWAQ4DcV6R0cSlrj67MWK3ylahuFbzkumem5cLWg1p7fZ3vIdRoS1c7TEf55Lvyx0w7ICR47IImw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/address": "^5.3.0", + "@ethersproject/bignumber": "^5.3.0", + "@ethersproject/bytes": "^5.3.0", + "@ethersproject/constants": "^5.3.0", + "@ethersproject/hash": "^5.3.0", + "@ethersproject/keccak256": "^5.3.0", + "@ethersproject/logger": "^5.3.0", + "@ethersproject/properties": "^5.3.0", + "@ethersproject/strings": "^5.3.0" + } + }, + "node_modules/@ethersproject/abstract-provider": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.3.0.tgz", + "integrity": "sha512-1+MLhGP1GwxBDBNwMWVmhCsvKwh4gK7oIfOrmlmePNeskg1NhIrYssraJBieaFNHUYfKEd/1DjiVZMw8Qu5Cxw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bignumber": "^5.3.0", + "@ethersproject/bytes": "^5.3.0", + "@ethersproject/logger": "^5.3.0", + "@ethersproject/networks": "^5.3.0", + "@ethersproject/properties": "^5.3.0", + "@ethersproject/transactions": "^5.3.0", + "@ethersproject/web": "^5.3.0" + } + }, + "node_modules/@ethersproject/abstract-signer": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.3.0.tgz", + "integrity": "sha512-w8IFwOYqiPrtvosPuArZ3+QPR2nmdVTRrVY8uJYL3NNfMmQfTy3V3l2wbzX47UUlNbPJY+gKvzJAyvK1onZxJg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-provider": "^5.3.0", + "@ethersproject/bignumber": "^5.3.0", + "@ethersproject/bytes": "^5.3.0", + "@ethersproject/logger": "^5.3.0", + "@ethersproject/properties": "^5.3.0" + } + }, + "node_modules/@ethersproject/address": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.3.0.tgz", + "integrity": "sha512-29TgjzEBK+gUEUAOfWCG7s9IxLNLCqvr+oDSk6L9TXD0VLvZJKhJV479tKQqheVA81OeGxfpdxYtUVH8hqlCvA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bignumber": "^5.3.0", + "@ethersproject/bytes": "^5.3.0", + "@ethersproject/keccak256": "^5.3.0", + "@ethersproject/logger": "^5.3.0", + "@ethersproject/rlp": "^5.3.0" + } + }, + "node_modules/@ethersproject/base64": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.3.0.tgz", + "integrity": "sha512-JIqgtOmgKcbc2sjGWTXyXktqUhvFUDte8fPVsAaOrcPiJf6YotNF+nsrOYGC9pbHBEGSuSBp3QR0varkO8JHEw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.3.0" + } + }, + "node_modules/@ethersproject/basex": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.3.0.tgz", + "integrity": "sha512-8J4nS6t/SOnoCgr3DF5WCSRLC5YwTKYpZWJqeyYQLX+86TwPhtzvHXacODzcDII9tWKhVg6g0Bka8JCBWXsCiQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.3.0", + "@ethersproject/properties": "^5.3.0" + } + }, + "node_modules/@ethersproject/bignumber": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.3.0.tgz", + "integrity": "sha512-5xguJ+Q1/zRMgHgDCaqAexx/8DwDVLRemw2i6uR8KyGjwGdXI8f32QZZ1cKGucBN6ekJvpUpHy6XAuQnTv0mPA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.3.0", + "@ethersproject/logger": "^5.3.0", + "bn.js": "^4.11.9" + } + }, + "node_modules/@ethersproject/bytes": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.3.0.tgz", + "integrity": "sha512-rqLJjdVqCcn7glPer7Fxh87PRqlnRScVAoxcIP3PmOUNApMWJ6yRdOFfo2KvPAdO7Le3yEI1o0YW+Yvr7XCYvw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/logger": "^5.3.0" + } + }, + "node_modules/@ethersproject/constants": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.3.0.tgz", + "integrity": "sha512-4y1feNOwEpgjAfiCFWOHznvv6qUF/H6uI0UKp8xdhftb+H+FbKflXg1pOgH5qs4Sr7EYBL+zPyPb+YD5g1aEyw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bignumber": "^5.3.0" + } + }, + "node_modules/@ethersproject/contracts": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.3.0.tgz", + "integrity": "sha512-eDyQ8ltykvyQqnGZxb/c1e0OnEtzqXhNNC4BX8nhYBCaoBrYYuK/1fLmyEvc5+XUMoxNhwpYkoSSwvPLci7/Zg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abi": "^5.3.0", + "@ethersproject/abstract-provider": "^5.3.0", + "@ethersproject/abstract-signer": "^5.3.0", + "@ethersproject/address": "^5.3.0", + "@ethersproject/bignumber": "^5.3.0", + "@ethersproject/bytes": "^5.3.0", + "@ethersproject/constants": "^5.3.0", + "@ethersproject/logger": "^5.3.0", + "@ethersproject/properties": "^5.3.0", + "@ethersproject/transactions": "^5.3.0" + } + }, + "node_modules/@ethersproject/hash": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.3.0.tgz", + "integrity": "sha512-gAFZSjUPQ32CIfoKSMtMEQ+IO0kQxqhwz9fCIFt2DtAq2u4pWt8mL9Z5P0r6KkLcQU8LE9FmuPPyd+JvBzmr1w==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-signer": "^5.3.0", + "@ethersproject/address": "^5.3.0", + "@ethersproject/bignumber": "^5.3.0", + "@ethersproject/bytes": "^5.3.0", + "@ethersproject/keccak256": "^5.3.0", + "@ethersproject/logger": "^5.3.0", + "@ethersproject/properties": "^5.3.0", + "@ethersproject/strings": "^5.3.0" + } + }, + "node_modules/@ethersproject/hdnode": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/hdnode/-/hdnode-5.3.0.tgz", + "integrity": "sha512-zLmmtLNoDMGoYRdjOab01Zqkvp+TmZyCGDAMQF1Bs3yZyBs/kzTNi1qJjR1jVUcPP5CWGtjFwY8iNG8oNV9J8g==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-signer": "^5.3.0", + "@ethersproject/basex": "^5.3.0", + "@ethersproject/bignumber": "^5.3.0", + "@ethersproject/bytes": "^5.3.0", + "@ethersproject/logger": "^5.3.0", + "@ethersproject/pbkdf2": "^5.3.0", + "@ethersproject/properties": "^5.3.0", + "@ethersproject/sha2": "^5.3.0", + "@ethersproject/signing-key": "^5.3.0", + "@ethersproject/strings": "^5.3.0", + "@ethersproject/transactions": "^5.3.0", + "@ethersproject/wordlists": "^5.3.0" + } + }, + "node_modules/@ethersproject/json-wallets": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/json-wallets/-/json-wallets-5.3.0.tgz", + "integrity": "sha512-/xwbqaIb5grUIGNmeEaz8GdcpmDr++X8WT4Jqcclnxow8PXCUHFeDxjf3O+nSuoqOYG/Ds0+BI5xuQKbva6Xkw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-signer": "^5.3.0", + "@ethersproject/address": "^5.3.0", + "@ethersproject/bytes": "^5.3.0", + "@ethersproject/hdnode": "^5.3.0", + "@ethersproject/keccak256": "^5.3.0", + "@ethersproject/logger": "^5.3.0", + "@ethersproject/pbkdf2": "^5.3.0", + "@ethersproject/properties": "^5.3.0", + "@ethersproject/random": "^5.3.0", + "@ethersproject/strings": "^5.3.0", + "@ethersproject/transactions": "^5.3.0", + "aes-js": "3.0.0", + "scrypt-js": "3.0.1" + } + }, + "node_modules/@ethersproject/keccak256": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.3.0.tgz", + "integrity": "sha512-Gv2YqgIUmRbYVNIibafT0qGaeGYLIA/EdWHJ7JcVxVSs2vyxafGxOJ5VpSBHWeOIsE6OOaCelYowhuuTicgdFQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.3.0", + "js-sha3": "0.5.7" + } + }, + "node_modules/@ethersproject/logger": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.3.0.tgz", + "integrity": "sha512-8bwJ2gxJGkZZnpQSq5uSiZSJjyVTWmlGft4oH8vxHdvO1Asy4TwVepAhPgxIQIMxXZFUNMych1YjIV4oQ4I7dA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ] + }, + "node_modules/@ethersproject/networks": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.3.1.tgz", + "integrity": "sha512-6uQKHkYChlsfeiZhQ8IHIqGE/sQsf25o9ZxAYpMxi15dLPzz3IxOEF5KiSD32aHwsjXVBKBSlo+teAXLlYJybw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/logger": "^5.3.0" + } + }, + "node_modules/@ethersproject/pbkdf2": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/pbkdf2/-/pbkdf2-5.3.0.tgz", + "integrity": "sha512-Q9ChVU6gBFiex0FSdtzo4b0SAKz3ZYcYVFLrEWHL0FnHvNk3J3WgAtRNtBQGQYn/T5wkoTdZttMbfBkFlaiWcA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.3.0", + "@ethersproject/sha2": "^5.3.0" + } + }, + "node_modules/@ethersproject/properties": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.3.0.tgz", + "integrity": "sha512-PaHxJyM5/bfusk6vr3yP//JMnm4UEojpzuWGTmtL5X4uNhNnFNvlYilZLyDr4I9cTkIbipCMsAuIcXWsmdRnEw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/logger": "^5.3.0" + } + }, + "node_modules/@ethersproject/providers": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.3.1.tgz", + "integrity": "sha512-HC63vENTrur6/JKEhcQbA8PRDj1FAesdpX98IW+xAAo3EAkf70ou5fMIA3KCGzJDLNTeYA4C2Bonz849tVLekg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-provider": "^5.3.0", + "@ethersproject/abstract-signer": "^5.3.0", + "@ethersproject/address": "^5.3.0", + "@ethersproject/basex": "^5.3.0", + "@ethersproject/bignumber": "^5.3.0", + "@ethersproject/bytes": "^5.3.0", + "@ethersproject/constants": "^5.3.0", + "@ethersproject/hash": "^5.3.0", + "@ethersproject/logger": "^5.3.0", + "@ethersproject/networks": "^5.3.0", + "@ethersproject/properties": "^5.3.0", + "@ethersproject/random": "^5.3.0", + "@ethersproject/rlp": "^5.3.0", + "@ethersproject/sha2": "^5.3.0", + "@ethersproject/strings": "^5.3.0", + "@ethersproject/transactions": "^5.3.0", + "@ethersproject/web": "^5.3.0", + "bech32": "1.1.4", + "ws": "7.4.6" + } + }, + "node_modules/@ethersproject/random": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/random/-/random-5.3.0.tgz", + "integrity": "sha512-A5SL/4inutSwt3Fh2OD0x2gz+x6GHmuUnIPkR7zAiTidMD2N8F6tZdMF1hlQKWVCcVMWhEQg8mWijhEzm6BBYw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.3.0", + "@ethersproject/logger": "^5.3.0" + } + }, + "node_modules/@ethersproject/rlp": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.3.0.tgz", + "integrity": "sha512-oI0joYpsRanl9guDubaW+1NbcpK0vJ3F/6Wpcanzcnqq+oaW9O5E98liwkEDPcb16BUTLIJ+ZF8GPIHYxJ/5Pw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.3.0", + "@ethersproject/logger": "^5.3.0" + } + }, + "node_modules/@ethersproject/sha2": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.3.0.tgz", + "integrity": "sha512-r5ftlwKcocYEuFz2JbeKOT5SAsCV4m1RJDsTOEfQ5L67ZC7NFDK5i7maPdn1bx4nPhylF9VAwxSrQ1esmwzylg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.3.0", + "@ethersproject/logger": "^5.3.0", + "hash.js": "1.1.7" + } + }, + "node_modules/@ethersproject/signing-key": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.3.0.tgz", + "integrity": "sha512-+DX/GwHAd0ok1bgedV1cKO0zfK7P/9aEyNoaYiRsGHpCecN7mhLqcdoUiUzE7Uz86LBsxm5ssK0qA1kBB47fbQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.3.0", + "@ethersproject/logger": "^5.3.0", + "@ethersproject/properties": "^5.3.0", + "bn.js": "^4.11.9", + "elliptic": "6.5.4", + "hash.js": "1.1.7" + } + }, + "node_modules/@ethersproject/solidity": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/solidity/-/solidity-5.3.0.tgz", + "integrity": "sha512-uLRBaNUiISHbut94XKewJgQh6UmydWTBp71I7I21pkjVXfZO2dJ5EOo3jCnumJc01M4LOm79dlNNmF3oGIvweQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bignumber": "^5.3.0", + "@ethersproject/bytes": "^5.3.0", + "@ethersproject/keccak256": "^5.3.0", + "@ethersproject/sha2": "^5.3.0", + "@ethersproject/strings": "^5.3.0" + } + }, + "node_modules/@ethersproject/strings": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.3.0.tgz", + "integrity": "sha512-j/AzIGZ503cvhuF2ldRSjB0BrKzpsBMtCieDtn4TYMMZMQ9zScJn9wLzTQl/bRNvJbBE6TOspK0r8/Ngae/f2Q==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.3.0", + "@ethersproject/constants": "^5.3.0", + "@ethersproject/logger": "^5.3.0" + } + }, + "node_modules/@ethersproject/transactions": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.3.0.tgz", + "integrity": "sha512-cdfK8VVyW2oEBCXhURG0WQ6AICL/r6Gmjh0e4Bvbv6MCn/GBd8FeBH3rtl7ho+AW50csMKeGv3m3K1HSHB2jMQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/address": "^5.3.0", + "@ethersproject/bignumber": "^5.3.0", + "@ethersproject/bytes": "^5.3.0", + "@ethersproject/constants": "^5.3.0", + "@ethersproject/keccak256": "^5.3.0", + "@ethersproject/logger": "^5.3.0", + "@ethersproject/properties": "^5.3.0", + "@ethersproject/rlp": "^5.3.0", + "@ethersproject/signing-key": "^5.3.0" + } + }, + "node_modules/@ethersproject/units": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/units/-/units-5.3.0.tgz", + "integrity": "sha512-BkfccZGwfJ6Ob+AelpIrgAzuNhrN2VLp3AILnkqTOv+yBdsc83V4AYf25XC/u0rHnWl6f4POaietPwlMqP2vUg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bignumber": "^5.3.0", + "@ethersproject/constants": "^5.3.0", + "@ethersproject/logger": "^5.3.0" + } + }, + "node_modules/@ethersproject/wallet": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/wallet/-/wallet-5.3.0.tgz", + "integrity": "sha512-boYBLydG6671p9QoG6EinNnNzbm7DNOjVT20eV8J6HQEq4aUaGiA2CytF2vK+2rOEWbzhZqoNDt6AlkE1LlsTg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-provider": "^5.3.0", + "@ethersproject/abstract-signer": "^5.3.0", + "@ethersproject/address": "^5.3.0", + "@ethersproject/bignumber": "^5.3.0", + "@ethersproject/bytes": "^5.3.0", + "@ethersproject/hash": "^5.3.0", + "@ethersproject/hdnode": "^5.3.0", + "@ethersproject/json-wallets": "^5.3.0", + "@ethersproject/keccak256": "^5.3.0", + "@ethersproject/logger": "^5.3.0", + "@ethersproject/properties": "^5.3.0", + "@ethersproject/random": "^5.3.0", + "@ethersproject/signing-key": "^5.3.0", + "@ethersproject/transactions": "^5.3.0", + "@ethersproject/wordlists": "^5.3.0" + } + }, + "node_modules/@ethersproject/web": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.3.0.tgz", + "integrity": "sha512-Ni6/DHnY6k/TD41LEkv0RQDx4jqWz5e/RZvrSecsxGYycF+MFy2z++T/yGc2peRunLOTIFwEksgEGGlbwfYmhQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/base64": "^5.3.0", + "@ethersproject/bytes": "^5.3.0", + "@ethersproject/logger": "^5.3.0", + "@ethersproject/properties": "^5.3.0", + "@ethersproject/strings": "^5.3.0" + } + }, + "node_modules/@ethersproject/wordlists": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/wordlists/-/wordlists-5.3.0.tgz", + "integrity": "sha512-JcwumCZcsUxgWpiFU/BRy6b4KlTRdOmYvOKZcAw/3sdF93/pZyPW5Od2hFkHS8oWp4xS06YQ+qHqQhdcxdHafQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.3.0", + "@ethersproject/hash": "^5.3.0", + "@ethersproject/logger": "^5.3.0", + "@ethersproject/properties": "^5.3.0", + "@ethersproject/strings": "^5.3.0" + } + }, + "node_modules/@fleekhq/fleek-storage-js": { + "version": "1.0.17", + "resolved": "https://registry.npmjs.org/@fleekhq/fleek-storage-js/-/fleek-storage-js-1.0.17.tgz", + "integrity": "sha512-6WTFFqHvfbzEo6FSPu4tJMW7P5FTFREVjXBB5sP0a5apUNM56cOJHXqfpbNyQ7Kutto7j/b/ztlz3660GblW+Q==", + "dependencies": { + "aws-sdk": "^2.691.0", + "axios": "^0.21.1", + "cids": "^1.1.6", + "text-encoding": "^0.7.0" + } + }, + "node_modules/@fleekhq/fleek-storage-js/node_modules/axios": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "dependencies": { + "follow-redirects": "^1.10.0" + } + }, + "node_modules/@multiformats/base-x": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@multiformats/base-x/-/base-x-4.0.1.tgz", + "integrity": "sha512-eMk0b9ReBbV23xXU693TAIrLyeO5iTgBZGSJfpqriG8UkYvr/hC9u9pyMlAakDNHWmbhMZCDs6KQO0jzKD8OTw==" + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.7.tgz", + "integrity": "sha512-BTIhocbPBSrRmHxOAJFtR18oLhxTtAFDAvL8hY1S3iU8k+E60W/YFs4jrixGzQjMpF4qPXxIQHcjVD9dz1C2QA==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz", + "integrity": "sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==" + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz", + "integrity": "sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==" + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz", + "integrity": "sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==" + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.1.tgz", + "integrity": "sha512-FTgBI767POY/lKNDNbIzgAX6miIDBs6NTCbdlDb8TrWovHsSvaVIZDlTqym29C6UqhzwcJx4CYr+AlrMywA0cA==" + }, + "node_modules/@types/json-schema": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", + "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==", + "dev": true + }, + "node_modules/@types/node": { + "version": "15.12.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-15.12.4.tgz", + "integrity": "sha512-zrNj1+yqYF4WskCMOHwN+w9iuD12+dGm0rQ35HLl9/Ouuq52cEtd0CH9qMgrdNmi5ejC1/V7vKEXYubB+65DkA==" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.28.0.tgz", + "integrity": "sha512-KcF6p3zWhf1f8xO84tuBailV5cN92vhS+VT7UJsPzGBm9VnQqfI9AsiMUFUCYHTYPg1uCCo+HyiDnpDuvkAMfQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/experimental-utils": "4.28.0", + "@typescript-eslint/scope-manager": "4.28.0", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^4.0.0", + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.28.0.tgz", + "integrity": "sha512-9XD9s7mt3QWMk82GoyUpc/Ji03vz4T5AYlHF9DcoFNfJ/y3UAclRsfGiE2gLfXtyC+JRA3trR7cR296TEb1oiQ==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.28.0", + "@typescript-eslint/types": "4.28.0", + "@typescript-eslint/typescript-estree": "4.28.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.28.0.tgz", + "integrity": "sha512-7x4D22oPY8fDaOCvkuXtYYTQ6mTMmkivwEzS+7iml9F9VkHGbbZ3x4fHRwxAb5KeuSkLqfnYjs46tGx2Nour4A==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "4.28.0", + "@typescript-eslint/types": "4.28.0", + "@typescript-eslint/typescript-estree": "4.28.0", + "debug": "^4.3.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser/node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.28.0.tgz", + "integrity": "sha512-eCALCeScs5P/EYjwo6se9bdjtrh8ByWjtHzOkC4Tia6QQWtQr3PHovxh3TdYTuFcurkYI4rmFsRFpucADIkseg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.28.0", + "@typescript-eslint/visitor-keys": "4.28.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.28.0.tgz", + "integrity": "sha512-p16xMNKKoiJCVZY5PW/AfILw2xe1LfruTcfAKBj3a+wgNYP5I9ZEKNDOItoRt53p4EiPV6iRSICy8EPanG9ZVA==", + "dev": true, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.28.0.tgz", + "integrity": "sha512-m19UQTRtxMzKAm8QxfKpvh6OwQSXaW1CdZPoCaQuLwAq7VZMNuhJmZR4g5281s2ECt658sldnJfdpSZZaxUGMQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.28.0", + "@typescript-eslint/visitor-keys": "4.28.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.28.0.tgz", + "integrity": "sha512-PjJyTWwrlrvM5jazxYF5ZPs/nl0kHDZMVbuIcbpawVXaDPelp3+S9zpOz5RmVUfS/fD5l5+ZXNKnWhNYjPzCvw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.28.0", + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", + "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/aes-js": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz", + "integrity": "sha1-4h3xCtbCBTKVvLuNq0Cwnb6ofk0=" + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/aws-sdk": { + "version": "2.828.0", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.828.0.tgz", + "integrity": "sha512-JoDujGdncSIF9ka+XFZjop/7G+fNGucwPwYj7OHYMmFIOV5p7YmqomdbVmH/vIzd988YZz8oLOinWc4jM6vvhg==", + "dependencies": { + "buffer": "4.9.2", + "events": "1.1.1", + "ieee754": "1.1.13", + "jmespath": "0.15.0", + "querystring": "0.2.0", + "sax": "1.2.1", + "url": "0.10.3", + "uuid": "3.3.2", + "xml2js": "0.4.19" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/axios": { + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.20.0.tgz", + "integrity": "sha512-ANA4rr2BDcmmAQLOKft2fufrtuvlqR+cXNNinUmvfeSNCOF98PZL+7M/v1zIdGo7OLjEA9J2gXJL+j4zGsl0bA==", + "dependencies": { + "follow-redirects": "^1.10.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "node_modules/bech32": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz", + "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==" + }, + "node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/cids": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/cids/-/cids-1.1.7.tgz", + "integrity": "sha512-dlh+K0hMwFAFFjWQ2ZzxOhgGVNVREPdmk8cqHFui2U4sOodcemLMxdE5Ujga4cDcDQhWfldEPThkfu6KWBt1eA==", + "dependencies": { + "multibase": "^4.0.1", + "multicodec": "^3.0.1", + "multihashes": "^4.0.1", + "uint8arrays": "^2.1.3" + }, + "engines": { + "node": ">=4.0.0", + "npm": ">=3.0.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dotenv": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.29.0.tgz", + "integrity": "sha512-82G/JToB9qIy/ArBzIWG9xvvwL3R86AlCjtGw+A29OMZDqhTybz/MByORSukGxeI+YPCR4coYyITKk8BFH9nDA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.2", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.0.tgz", + "integrity": "sha512-UDK6rJT6INSfcOo545jiaOwB701uAIt2/dR7WnFQoGCVl1/EMqdANBmwUaqqQ45aXprsTGzSa39LI1PyuRBxxw==", + "dev": true, + "dependencies": { + "prettier-linter-helpers": "^1.0.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "peerDependencies": { + "eslint": ">=5.0.0", + "prettier": ">=1.13.0" + }, + "peerDependenciesMeta": { + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/eslint/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ethers": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ethers/-/ethers-5.3.1.tgz", + "integrity": "sha512-xCKmC0gsZ9gks89ZfK3B1y6LlPdvX5fxDtu9SytnpdDJR1M7pmJI+4H0AxQPMgUYr7GtQdmECLR0gWdJQ+lZYw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abi": "5.3.1", + "@ethersproject/abstract-provider": "5.3.0", + "@ethersproject/abstract-signer": "5.3.0", + "@ethersproject/address": "5.3.0", + "@ethersproject/base64": "5.3.0", + "@ethersproject/basex": "5.3.0", + "@ethersproject/bignumber": "5.3.0", + "@ethersproject/bytes": "5.3.0", + "@ethersproject/constants": "5.3.0", + "@ethersproject/contracts": "5.3.0", + "@ethersproject/hash": "5.3.0", + "@ethersproject/hdnode": "5.3.0", + "@ethersproject/json-wallets": "5.3.0", + "@ethersproject/keccak256": "5.3.0", + "@ethersproject/logger": "5.3.0", + "@ethersproject/networks": "5.3.1", + "@ethersproject/pbkdf2": "5.3.0", + "@ethersproject/properties": "5.3.0", + "@ethersproject/providers": "5.3.1", + "@ethersproject/random": "5.3.0", + "@ethersproject/rlp": "5.3.0", + "@ethersproject/sha2": "5.3.0", + "@ethersproject/signing-key": "5.3.0", + "@ethersproject/solidity": "5.3.0", + "@ethersproject/strings": "5.3.0", + "@ethersproject/transactions": "5.3.0", + "@ethersproject/units": "5.3.0", + "@ethersproject/wallet": "5.3.0", + "@ethersproject/web": "5.3.0", + "@ethersproject/wordlists": "5.3.0" + } + }, + "node_modules/events": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", + "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.0", + "merge2": "^1.3.0", + "micromatch": "^4.0.2", + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "node_modules/fastq": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", + "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", + "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", + "dev": true + }, + "node_modules/follow-redirects": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.0.tgz", + "integrity": "sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/globals": { + "version": "13.9.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.9.0.tgz", + "integrity": "sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby/node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" + }, + "node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/jmespath": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz", + "integrity": "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc=", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/js-sha3": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz", + "integrity": "sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc=" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "dev": true + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/multibase": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz", + "integrity": "sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==", + "dependencies": { + "@multiformats/base-x": "^4.0.1" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/multicodec": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-3.0.1.tgz", + "integrity": "sha512-Y6j3wiPojvkF/z6KFIGt84KdJdP2oILEdzc/3YbD3qQ3EerhqtYlfsZTPPNVoCCxNZZdzIpCKrdYFSav17sIrQ==", + "dependencies": { + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + } + }, + "node_modules/multihashes": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz", + "integrity": "sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ==", + "dependencies": { + "multibase": "^4.0.1", + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.1.tgz", + "integrity": "sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + }, + "node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/sax": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz", + "integrity": "sha1-e45lYZCyKOgaZq6nSEgNgozS03o=" + }, + "node_modules/scrypt-js": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz", + "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==" + }, + "node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/table": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", + "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", + "dev": true, + "dependencies": { + "ajv": "^8.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.0.tgz", + "integrity": "sha512-cnUG4NSBiM4YFBxgZIj/In3/6KX+rQ2l2YPRVcvAMQGWEPKuXoPIhxzwqh31jA3IPbI4qEOp/5ILI4ynioXsGQ==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/text-encoding": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/text-encoding/-/text-encoding-0.7.0.tgz", + "integrity": "sha512-oJQ3f1hrOnbRLOcwKz0Liq2IcrvDeZRHXhd9RgLrsT+DjWY/nty1Hi7v3dtkaEYbPYe0mUoOfzRrMwfXXwgPUA==", + "deprecated": "no longer maintained" + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-node": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.0.0.tgz", + "integrity": "sha512-ROWeOIUvfFbPZkoDis0L/55Fk+6gFQNZwwKPLinacRl6tsxstTF1DbAcLKkovwnpKMVvOMHP1TIbnwXwtLg1gg==", + "dependencies": { + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "source-map-support": "^0.5.17", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@swc/core": ">=1.2.45", + "@swc/wasm": ">=1.2.45", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.4.tgz", + "integrity": "sha512-uauPG7XZn9F/mo+7MrsRjyvbxFpzemRjKEZXS4AK83oP2KKOJPvb+9cO/gmnv8arWZvhnjVOXz7B49m1l0e9Ew==", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/uint8arrays": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", + "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", + "dependencies": { + "multibase": "^4.0.1" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/uri-js/node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/url": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/url/-/url-0.10.3.tgz", + "integrity": "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=", + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "node_modules/varint": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz", + "integrity": "sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow==" + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/ws": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml2js": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz", + "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~9.0.1" + } + }, + "node_modules/xmlbuilder": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "engines": { + "node": ">=6" + } + } + }, "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz", + "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==", + "dev": true + }, + "@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@eslint/eslintrc": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.2.tgz", + "integrity": "sha512-8nmGq/4ycLpIwzvhI4tNDmQztZ8sp+hI7cyG8i1nQDhkAbRzHpXPidRAHlNvCZQpJTKw5ItIpMw9RSToGF00mg==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, "@ethersproject/abi": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.0.3.tgz", - "integrity": "sha512-fSSs4sgaf5R1955QSpYXW2YkrYBgyOSyENyyMEyJwxTsKJKQPaReTQXafyeRc8ZLi3/2uzeqakH09r0S1hlFng==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.3.1.tgz", + "integrity": "sha512-F98FWTJG7nWWAQ4DcV6R0cSlrj67MWK3ylahuFbzkumem5cLWg1p7fZ3vIdRoS1c7TEf55Lvyx0w7ICR47IImw==", + "requires": { + "@ethersproject/address": "^5.3.0", + "@ethersproject/bignumber": "^5.3.0", + "@ethersproject/bytes": "^5.3.0", + "@ethersproject/constants": "^5.3.0", + "@ethersproject/hash": "^5.3.0", + "@ethersproject/keccak256": "^5.3.0", + "@ethersproject/logger": "^5.3.0", + "@ethersproject/properties": "^5.3.0", + "@ethersproject/strings": "^5.3.0" + } + }, + "@ethersproject/abstract-provider": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.3.0.tgz", + "integrity": "sha512-1+MLhGP1GwxBDBNwMWVmhCsvKwh4gK7oIfOrmlmePNeskg1NhIrYssraJBieaFNHUYfKEd/1DjiVZMw8Qu5Cxw==", + "requires": { + "@ethersproject/bignumber": "^5.3.0", + "@ethersproject/bytes": "^5.3.0", + "@ethersproject/logger": "^5.3.0", + "@ethersproject/networks": "^5.3.0", + "@ethersproject/properties": "^5.3.0", + "@ethersproject/transactions": "^5.3.0", + "@ethersproject/web": "^5.3.0" + } + }, + "@ethersproject/abstract-signer": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.3.0.tgz", + "integrity": "sha512-w8IFwOYqiPrtvosPuArZ3+QPR2nmdVTRrVY8uJYL3NNfMmQfTy3V3l2wbzX47UUlNbPJY+gKvzJAyvK1onZxJg==", + "requires": { + "@ethersproject/abstract-provider": "^5.3.0", + "@ethersproject/bignumber": "^5.3.0", + "@ethersproject/bytes": "^5.3.0", + "@ethersproject/logger": "^5.3.0", + "@ethersproject/properties": "^5.3.0" + } + }, + "@ethersproject/address": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.3.0.tgz", + "integrity": "sha512-29TgjzEBK+gUEUAOfWCG7s9IxLNLCqvr+oDSk6L9TXD0VLvZJKhJV479tKQqheVA81OeGxfpdxYtUVH8hqlCvA==", + "requires": { + "@ethersproject/bignumber": "^5.3.0", + "@ethersproject/bytes": "^5.3.0", + "@ethersproject/keccak256": "^5.3.0", + "@ethersproject/logger": "^5.3.0", + "@ethersproject/rlp": "^5.3.0" + } + }, + "@ethersproject/base64": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.3.0.tgz", + "integrity": "sha512-JIqgtOmgKcbc2sjGWTXyXktqUhvFUDte8fPVsAaOrcPiJf6YotNF+nsrOYGC9pbHBEGSuSBp3QR0varkO8JHEw==", + "requires": { + "@ethersproject/bytes": "^5.3.0" + } + }, + "@ethersproject/basex": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.3.0.tgz", + "integrity": "sha512-8J4nS6t/SOnoCgr3DF5WCSRLC5YwTKYpZWJqeyYQLX+86TwPhtzvHXacODzcDII9tWKhVg6g0Bka8JCBWXsCiQ==", + "requires": { + "@ethersproject/bytes": "^5.3.0", + "@ethersproject/properties": "^5.3.0" + } + }, + "@ethersproject/bignumber": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.3.0.tgz", + "integrity": "sha512-5xguJ+Q1/zRMgHgDCaqAexx/8DwDVLRemw2i6uR8KyGjwGdXI8f32QZZ1cKGucBN6ekJvpUpHy6XAuQnTv0mPA==", + "requires": { + "@ethersproject/bytes": "^5.3.0", + "@ethersproject/logger": "^5.3.0", + "bn.js": "^4.11.9" + } + }, + "@ethersproject/bytes": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.3.0.tgz", + "integrity": "sha512-rqLJjdVqCcn7glPer7Fxh87PRqlnRScVAoxcIP3PmOUNApMWJ6yRdOFfo2KvPAdO7Le3yEI1o0YW+Yvr7XCYvw==", + "requires": { + "@ethersproject/logger": "^5.3.0" + } + }, + "@ethersproject/constants": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.3.0.tgz", + "integrity": "sha512-4y1feNOwEpgjAfiCFWOHznvv6qUF/H6uI0UKp8xdhftb+H+FbKflXg1pOgH5qs4Sr7EYBL+zPyPb+YD5g1aEyw==", + "requires": { + "@ethersproject/bignumber": "^5.3.0" + } + }, + "@ethersproject/contracts": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.3.0.tgz", + "integrity": "sha512-eDyQ8ltykvyQqnGZxb/c1e0OnEtzqXhNNC4BX8nhYBCaoBrYYuK/1fLmyEvc5+XUMoxNhwpYkoSSwvPLci7/Zg==", + "requires": { + "@ethersproject/abi": "^5.3.0", + "@ethersproject/abstract-provider": "^5.3.0", + "@ethersproject/abstract-signer": "^5.3.0", + "@ethersproject/address": "^5.3.0", + "@ethersproject/bignumber": "^5.3.0", + "@ethersproject/bytes": "^5.3.0", + "@ethersproject/constants": "^5.3.0", + "@ethersproject/logger": "^5.3.0", + "@ethersproject/properties": "^5.3.0", + "@ethersproject/transactions": "^5.3.0" + } + }, + "@ethersproject/hash": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.3.0.tgz", + "integrity": "sha512-gAFZSjUPQ32CIfoKSMtMEQ+IO0kQxqhwz9fCIFt2DtAq2u4pWt8mL9Z5P0r6KkLcQU8LE9FmuPPyd+JvBzmr1w==", + "requires": { + "@ethersproject/abstract-signer": "^5.3.0", + "@ethersproject/address": "^5.3.0", + "@ethersproject/bignumber": "^5.3.0", + "@ethersproject/bytes": "^5.3.0", + "@ethersproject/keccak256": "^5.3.0", + "@ethersproject/logger": "^5.3.0", + "@ethersproject/properties": "^5.3.0", + "@ethersproject/strings": "^5.3.0" + } + }, + "@ethersproject/hdnode": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/hdnode/-/hdnode-5.3.0.tgz", + "integrity": "sha512-zLmmtLNoDMGoYRdjOab01Zqkvp+TmZyCGDAMQF1Bs3yZyBs/kzTNi1qJjR1jVUcPP5CWGtjFwY8iNG8oNV9J8g==", + "requires": { + "@ethersproject/abstract-signer": "^5.3.0", + "@ethersproject/basex": "^5.3.0", + "@ethersproject/bignumber": "^5.3.0", + "@ethersproject/bytes": "^5.3.0", + "@ethersproject/logger": "^5.3.0", + "@ethersproject/pbkdf2": "^5.3.0", + "@ethersproject/properties": "^5.3.0", + "@ethersproject/sha2": "^5.3.0", + "@ethersproject/signing-key": "^5.3.0", + "@ethersproject/strings": "^5.3.0", + "@ethersproject/transactions": "^5.3.0", + "@ethersproject/wordlists": "^5.3.0" + } + }, + "@ethersproject/json-wallets": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/json-wallets/-/json-wallets-5.3.0.tgz", + "integrity": "sha512-/xwbqaIb5grUIGNmeEaz8GdcpmDr++X8WT4Jqcclnxow8PXCUHFeDxjf3O+nSuoqOYG/Ds0+BI5xuQKbva6Xkw==", + "requires": { + "@ethersproject/abstract-signer": "^5.3.0", + "@ethersproject/address": "^5.3.0", + "@ethersproject/bytes": "^5.3.0", + "@ethersproject/hdnode": "^5.3.0", + "@ethersproject/keccak256": "^5.3.0", + "@ethersproject/logger": "^5.3.0", + "@ethersproject/pbkdf2": "^5.3.0", + "@ethersproject/properties": "^5.3.0", + "@ethersproject/random": "^5.3.0", + "@ethersproject/strings": "^5.3.0", + "@ethersproject/transactions": "^5.3.0", + "aes-js": "3.0.0", + "scrypt-js": "3.0.1" + } + }, + "@ethersproject/keccak256": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.3.0.tgz", + "integrity": "sha512-Gv2YqgIUmRbYVNIibafT0qGaeGYLIA/EdWHJ7JcVxVSs2vyxafGxOJ5VpSBHWeOIsE6OOaCelYowhuuTicgdFQ==", + "requires": { + "@ethersproject/bytes": "^5.3.0", + "js-sha3": "0.5.7" + } + }, + "@ethersproject/logger": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.3.0.tgz", + "integrity": "sha512-8bwJ2gxJGkZZnpQSq5uSiZSJjyVTWmlGft4oH8vxHdvO1Asy4TwVepAhPgxIQIMxXZFUNMych1YjIV4oQ4I7dA==" + }, + "@ethersproject/networks": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.3.1.tgz", + "integrity": "sha512-6uQKHkYChlsfeiZhQ8IHIqGE/sQsf25o9ZxAYpMxi15dLPzz3IxOEF5KiSD32aHwsjXVBKBSlo+teAXLlYJybw==", + "requires": { + "@ethersproject/logger": "^5.3.0" + } + }, + "@ethersproject/pbkdf2": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/pbkdf2/-/pbkdf2-5.3.0.tgz", + "integrity": "sha512-Q9ChVU6gBFiex0FSdtzo4b0SAKz3ZYcYVFLrEWHL0FnHvNk3J3WgAtRNtBQGQYn/T5wkoTdZttMbfBkFlaiWcA==", + "requires": { + "@ethersproject/bytes": "^5.3.0", + "@ethersproject/sha2": "^5.3.0" + } + }, + "@ethersproject/properties": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.3.0.tgz", + "integrity": "sha512-PaHxJyM5/bfusk6vr3yP//JMnm4UEojpzuWGTmtL5X4uNhNnFNvlYilZLyDr4I9cTkIbipCMsAuIcXWsmdRnEw==", + "requires": { + "@ethersproject/logger": "^5.3.0" + } + }, + "@ethersproject/providers": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.3.1.tgz", + "integrity": "sha512-HC63vENTrur6/JKEhcQbA8PRDj1FAesdpX98IW+xAAo3EAkf70ou5fMIA3KCGzJDLNTeYA4C2Bonz849tVLekg==", + "requires": { + "@ethersproject/abstract-provider": "^5.3.0", + "@ethersproject/abstract-signer": "^5.3.0", + "@ethersproject/address": "^5.3.0", + "@ethersproject/basex": "^5.3.0", + "@ethersproject/bignumber": "^5.3.0", + "@ethersproject/bytes": "^5.3.0", + "@ethersproject/constants": "^5.3.0", + "@ethersproject/hash": "^5.3.0", + "@ethersproject/logger": "^5.3.0", + "@ethersproject/networks": "^5.3.0", + "@ethersproject/properties": "^5.3.0", + "@ethersproject/random": "^5.3.0", + "@ethersproject/rlp": "^5.3.0", + "@ethersproject/sha2": "^5.3.0", + "@ethersproject/strings": "^5.3.0", + "@ethersproject/transactions": "^5.3.0", + "@ethersproject/web": "^5.3.0", + "bech32": "1.1.4", + "ws": "7.4.6" + } + }, + "@ethersproject/random": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/random/-/random-5.3.0.tgz", + "integrity": "sha512-A5SL/4inutSwt3Fh2OD0x2gz+x6GHmuUnIPkR7zAiTidMD2N8F6tZdMF1hlQKWVCcVMWhEQg8mWijhEzm6BBYw==", + "requires": { + "@ethersproject/bytes": "^5.3.0", + "@ethersproject/logger": "^5.3.0" + } + }, + "@ethersproject/rlp": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.3.0.tgz", + "integrity": "sha512-oI0joYpsRanl9guDubaW+1NbcpK0vJ3F/6Wpcanzcnqq+oaW9O5E98liwkEDPcb16BUTLIJ+ZF8GPIHYxJ/5Pw==", + "requires": { + "@ethersproject/bytes": "^5.3.0", + "@ethersproject/logger": "^5.3.0" + } + }, + "@ethersproject/sha2": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.3.0.tgz", + "integrity": "sha512-r5ftlwKcocYEuFz2JbeKOT5SAsCV4m1RJDsTOEfQ5L67ZC7NFDK5i7maPdn1bx4nPhylF9VAwxSrQ1esmwzylg==", + "requires": { + "@ethersproject/bytes": "^5.3.0", + "@ethersproject/logger": "^5.3.0", + "hash.js": "1.1.7" + } + }, + "@ethersproject/signing-key": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.3.0.tgz", + "integrity": "sha512-+DX/GwHAd0ok1bgedV1cKO0zfK7P/9aEyNoaYiRsGHpCecN7mhLqcdoUiUzE7Uz86LBsxm5ssK0qA1kBB47fbQ==", + "requires": { + "@ethersproject/bytes": "^5.3.0", + "@ethersproject/logger": "^5.3.0", + "@ethersproject/properties": "^5.3.0", + "bn.js": "^4.11.9", + "elliptic": "6.5.4", + "hash.js": "1.1.7" + } + }, + "@ethersproject/solidity": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/solidity/-/solidity-5.3.0.tgz", + "integrity": "sha512-uLRBaNUiISHbut94XKewJgQh6UmydWTBp71I7I21pkjVXfZO2dJ5EOo3jCnumJc01M4LOm79dlNNmF3oGIvweQ==", + "requires": { + "@ethersproject/bignumber": "^5.3.0", + "@ethersproject/bytes": "^5.3.0", + "@ethersproject/keccak256": "^5.3.0", + "@ethersproject/sha2": "^5.3.0", + "@ethersproject/strings": "^5.3.0" + } + }, + "@ethersproject/strings": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.3.0.tgz", + "integrity": "sha512-j/AzIGZ503cvhuF2ldRSjB0BrKzpsBMtCieDtn4TYMMZMQ9zScJn9wLzTQl/bRNvJbBE6TOspK0r8/Ngae/f2Q==", + "requires": { + "@ethersproject/bytes": "^5.3.0", + "@ethersproject/constants": "^5.3.0", + "@ethersproject/logger": "^5.3.0" + } + }, + "@ethersproject/transactions": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.3.0.tgz", + "integrity": "sha512-cdfK8VVyW2oEBCXhURG0WQ6AICL/r6Gmjh0e4Bvbv6MCn/GBd8FeBH3rtl7ho+AW50csMKeGv3m3K1HSHB2jMQ==", + "requires": { + "@ethersproject/address": "^5.3.0", + "@ethersproject/bignumber": "^5.3.0", + "@ethersproject/bytes": "^5.3.0", + "@ethersproject/constants": "^5.3.0", + "@ethersproject/keccak256": "^5.3.0", + "@ethersproject/logger": "^5.3.0", + "@ethersproject/properties": "^5.3.0", + "@ethersproject/rlp": "^5.3.0", + "@ethersproject/signing-key": "^5.3.0" + } + }, + "@ethersproject/units": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/units/-/units-5.3.0.tgz", + "integrity": "sha512-BkfccZGwfJ6Ob+AelpIrgAzuNhrN2VLp3AILnkqTOv+yBdsc83V4AYf25XC/u0rHnWl6f4POaietPwlMqP2vUg==", + "requires": { + "@ethersproject/bignumber": "^5.3.0", + "@ethersproject/constants": "^5.3.0", + "@ethersproject/logger": "^5.3.0" + } + }, + "@ethersproject/wallet": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/wallet/-/wallet-5.3.0.tgz", + "integrity": "sha512-boYBLydG6671p9QoG6EinNnNzbm7DNOjVT20eV8J6HQEq4aUaGiA2CytF2vK+2rOEWbzhZqoNDt6AlkE1LlsTg==", + "requires": { + "@ethersproject/abstract-provider": "^5.3.0", + "@ethersproject/abstract-signer": "^5.3.0", + "@ethersproject/address": "^5.3.0", + "@ethersproject/bignumber": "^5.3.0", + "@ethersproject/bytes": "^5.3.0", + "@ethersproject/hash": "^5.3.0", + "@ethersproject/hdnode": "^5.3.0", + "@ethersproject/json-wallets": "^5.3.0", + "@ethersproject/keccak256": "^5.3.0", + "@ethersproject/logger": "^5.3.0", + "@ethersproject/properties": "^5.3.0", + "@ethersproject/random": "^5.3.0", + "@ethersproject/signing-key": "^5.3.0", + "@ethersproject/transactions": "^5.3.0", + "@ethersproject/wordlists": "^5.3.0" + } + }, + "@ethersproject/web": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.3.0.tgz", + "integrity": "sha512-Ni6/DHnY6k/TD41LEkv0RQDx4jqWz5e/RZvrSecsxGYycF+MFy2z++T/yGc2peRunLOTIFwEksgEGGlbwfYmhQ==", + "requires": { + "@ethersproject/base64": "^5.3.0", + "@ethersproject/bytes": "^5.3.0", + "@ethersproject/logger": "^5.3.0", + "@ethersproject/properties": "^5.3.0", + "@ethersproject/strings": "^5.3.0" + } + }, + "@ethersproject/wordlists": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethersproject/wordlists/-/wordlists-5.3.0.tgz", + "integrity": "sha512-JcwumCZcsUxgWpiFU/BRy6b4KlTRdOmYvOKZcAw/3sdF93/pZyPW5Od2hFkHS8oWp4xS06YQ+qHqQhdcxdHafQ==", + "requires": { + "@ethersproject/bytes": "^5.3.0", + "@ethersproject/hash": "^5.3.0", + "@ethersproject/logger": "^5.3.0", + "@ethersproject/properties": "^5.3.0", + "@ethersproject/strings": "^5.3.0" + } + }, + "@fleekhq/fleek-storage-js": { + "version": "1.0.17", + "resolved": "https://registry.npmjs.org/@fleekhq/fleek-storage-js/-/fleek-storage-js-1.0.17.tgz", + "integrity": "sha512-6WTFFqHvfbzEo6FSPu4tJMW7P5FTFREVjXBB5sP0a5apUNM56cOJHXqfpbNyQ7Kutto7j/b/ztlz3660GblW+Q==", + "requires": { + "aws-sdk": "^2.691.0", + "axios": "^0.21.1", + "cids": "^1.1.6", + "text-encoding": "^0.7.0" + }, + "dependencies": { + "axios": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "requires": { + "follow-redirects": "^1.10.0" + } + } + } + }, + "@multiformats/base-x": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@multiformats/base-x/-/base-x-4.0.1.tgz", + "integrity": "sha512-eMk0b9ReBbV23xXU693TAIrLyeO5iTgBZGSJfpqriG8UkYvr/hC9u9pyMlAakDNHWmbhMZCDs6KQO0jzKD8OTw==" + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.7.tgz", + "integrity": "sha512-BTIhocbPBSrRmHxOAJFtR18oLhxTtAFDAvL8hY1S3iU8k+E60W/YFs4jrixGzQjMpF4qPXxIQHcjVD9dz1C2QA==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@tsconfig/node10": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz", + "integrity": "sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==" + }, + "@tsconfig/node12": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz", + "integrity": "sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==" + }, + "@tsconfig/node14": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz", + "integrity": "sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==" + }, + "@tsconfig/node16": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.1.tgz", + "integrity": "sha512-FTgBI767POY/lKNDNbIzgAX6miIDBs6NTCbdlDb8TrWovHsSvaVIZDlTqym29C6UqhzwcJx4CYr+AlrMywA0cA==" + }, + "@types/json-schema": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", + "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==", + "dev": true + }, + "@types/node": { + "version": "15.12.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-15.12.4.tgz", + "integrity": "sha512-zrNj1+yqYF4WskCMOHwN+w9iuD12+dGm0rQ35HLl9/Ouuq52cEtd0CH9qMgrdNmi5ejC1/V7vKEXYubB+65DkA==" + }, + "@typescript-eslint/eslint-plugin": { + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.28.0.tgz", + "integrity": "sha512-KcF6p3zWhf1f8xO84tuBailV5cN92vhS+VT7UJsPzGBm9VnQqfI9AsiMUFUCYHTYPg1uCCo+HyiDnpDuvkAMfQ==", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "4.28.0", + "@typescript-eslint/scope-manager": "4.28.0", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "dependencies": { + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@typescript-eslint/experimental-utils": { + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.28.0.tgz", + "integrity": "sha512-9XD9s7mt3QWMk82GoyUpc/Ji03vz4T5AYlHF9DcoFNfJ/y3UAclRsfGiE2gLfXtyC+JRA3trR7cR296TEb1oiQ==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.28.0", + "@typescript-eslint/types": "4.28.0", + "@typescript-eslint/typescript-estree": "4.28.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "dependencies": { + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^2.0.0" + } + } + } + }, + "@typescript-eslint/parser": { + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.28.0.tgz", + "integrity": "sha512-7x4D22oPY8fDaOCvkuXtYYTQ6mTMmkivwEzS+7iml9F9VkHGbbZ3x4fHRwxAb5KeuSkLqfnYjs46tGx2Nour4A==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "4.28.0", + "@typescript-eslint/types": "4.28.0", + "@typescript-eslint/typescript-estree": "4.28.0", + "debug": "^4.3.1" + }, + "dependencies": { + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@typescript-eslint/scope-manager": { + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.28.0.tgz", + "integrity": "sha512-eCALCeScs5P/EYjwo6se9bdjtrh8ByWjtHzOkC4Tia6QQWtQr3PHovxh3TdYTuFcurkYI4rmFsRFpucADIkseg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.28.0", + "@typescript-eslint/visitor-keys": "4.28.0" + } + }, + "@typescript-eslint/types": { + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.28.0.tgz", + "integrity": "sha512-p16xMNKKoiJCVZY5PW/AfILw2xe1LfruTcfAKBj3a+wgNYP5I9ZEKNDOItoRt53p4EiPV6iRSICy8EPanG9ZVA==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.28.0.tgz", + "integrity": "sha512-m19UQTRtxMzKAm8QxfKpvh6OwQSXaW1CdZPoCaQuLwAq7VZMNuhJmZR4g5281s2ECt658sldnJfdpSZZaxUGMQ==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.28.0", + "@typescript-eslint/visitor-keys": "4.28.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "dependencies": { + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@typescript-eslint/visitor-keys": { + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.28.0.tgz", + "integrity": "sha512-PjJyTWwrlrvM5jazxYF5ZPs/nl0kHDZMVbuIcbpawVXaDPelp3+S9zpOz5RmVUfS/fD5l5+ZXNKnWhNYjPzCvw==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.28.0", + "eslint-visitor-keys": "^2.0.0" + } + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", + "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", + "dev": true, + "requires": {} + }, + "aes-js": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz", + "integrity": "sha1-4h3xCtbCBTKVvLuNq0Cwnb6ofk0=" + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==" + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true + }, + "aws-sdk": { + "version": "2.828.0", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.828.0.tgz", + "integrity": "sha512-JoDujGdncSIF9ka+XFZjop/7G+fNGucwPwYj7OHYMmFIOV5p7YmqomdbVmH/vIzd988YZz8oLOinWc4jM6vvhg==", + "requires": { + "buffer": "4.9.2", + "events": "1.1.1", + "ieee754": "1.1.13", + "jmespath": "0.15.0", + "querystring": "0.2.0", + "sax": "1.2.1", + "url": "0.10.3", + "uuid": "3.3.2", + "xml2js": "0.4.19" + } + }, + "axios": { + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.20.0.tgz", + "integrity": "sha512-ANA4rr2BDcmmAQLOKft2fufrtuvlqR+cXNNinUmvfeSNCOF98PZL+7M/v1zIdGo7OLjEA9J2gXJL+j4zGsl0bA==", + "requires": { + "follow-redirects": "^1.10.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "bech32": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz", + "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==" + }, + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", "dev": true, "requires": { - "@ethersproject/address": "^5.0.3", - "@ethersproject/bignumber": "^5.0.6", - "@ethersproject/bytes": "^5.0.4", - "@ethersproject/constants": "^5.0.3", - "@ethersproject/hash": "^5.0.3", - "@ethersproject/keccak256": "^5.0.3", - "@ethersproject/logger": "^5.0.5", - "@ethersproject/properties": "^5.0.3", - "@ethersproject/strings": "^5.0.3" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "@ethersproject/abstract-provider": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.0.3.tgz", - "integrity": "sha512-0dVq0IcJd6/qTjT+bhJw6ooJuCJDNWTL8SKRFBnqr4OgDW7p1AXX2l7lQd7vX9RpbnDzurSM+fTBKCVWjdm3Vw==", + "cids": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/cids/-/cids-1.1.7.tgz", + "integrity": "sha512-dlh+K0hMwFAFFjWQ2ZzxOhgGVNVREPdmk8cqHFui2U4sOodcemLMxdE5Ujga4cDcDQhWfldEPThkfu6KWBt1eA==", + "requires": { + "multibase": "^4.0.1", + "multicodec": "^3.0.1", + "multihashes": "^4.0.1", + "uint8arrays": "^2.1.3" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { - "@ethersproject/bignumber": "^5.0.6", - "@ethersproject/bytes": "^5.0.4", - "@ethersproject/logger": "^5.0.5", - "@ethersproject/networks": "^5.0.3", - "@ethersproject/properties": "^5.0.3", - "@ethersproject/transactions": "^5.0.3", - "@ethersproject/web": "^5.0.4" + "color-name": "~1.1.4" } }, - "@ethersproject/abstract-signer": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.0.3.tgz", - "integrity": "sha512-uhHXqmcJcxWYD+hcvsp/pu8iSgqQzgSXHJtFGUYBBkWGpCp5kF95nSRlFnyVu9uAqZxwynBtOrPZBd1ACGBQBQ==", + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, "requires": { - "@ethersproject/abstract-provider": "^5.0.3", - "@ethersproject/bignumber": "^5.0.6", - "@ethersproject/bytes": "^5.0.4", - "@ethersproject/logger": "^5.0.5", - "@ethersproject/properties": "^5.0.3" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" } }, - "@ethersproject/address": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.0.3.tgz", - "integrity": "sha512-LMmLxL1wTNtvwgm/eegcaxtG/W7vHXKzHGUkK9KZEI9W+SfHrpT7cGX+hBcatcUXPANjS3TmOaQ+mq5JU5sGTw==", + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==" + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, "requires": { - "@ethersproject/bignumber": "^5.0.6", - "@ethersproject/bytes": "^5.0.4", - "@ethersproject/keccak256": "^5.0.3", - "@ethersproject/logger": "^5.0.5", - "@ethersproject/rlp": "^5.0.3", - "bn.js": "^4.4.0" + "path-type": "^4.0.0" } }, - "@ethersproject/base64": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.0.3.tgz", - "integrity": "sha512-sFq+/UwGCQsLxMvp7yO7yGWni87QXoV3C3IfjqUSY2BHkbZbCDm+PxZviUkiKf+edYZ2Glp0XnY7CgKSYUN9qw==", + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, "requires": { - "@ethersproject/bytes": "^5.0.4" + "esutils": "^2.0.2" } }, - "@ethersproject/basex": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.0.3.tgz", - "integrity": "sha512-EvoER+OXsMAZlvbC0M/9UTxjvbBvTccYCI+uCAhXw+eS1+SUdD4v7ekAFpVX78rPLrLZB1vChKMm6vPHIu3WRA==", + "dotenv": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==" + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", "dev": true, "requires": { - "@ethersproject/bytes": "^5.0.4", - "@ethersproject/properties": "^5.0.3" + "ansi-colors": "^4.1.1" } }, - "@ethersproject/bignumber": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.0.6.tgz", - "integrity": "sha512-fLilYOSH3DJXBrimx7PwrJdY/zAI5MGp229Mvhtcur76Lgt4qNWu9HTiwMGHP01Tkm3YP5gweF83GrQrA2tYUA==", + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "eslint": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.29.0.tgz", + "integrity": "sha512-82G/JToB9qIy/ArBzIWG9xvvwL3R86AlCjtGw+A29OMZDqhTybz/MByORSukGxeI+YPCR4coYyITKk8BFH9nDA==", "dev": true, "requires": { - "@ethersproject/bytes": "^5.0.4", - "@ethersproject/logger": "^5.0.5", - "bn.js": "^4.4.0" + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.2", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } } }, - "@ethersproject/bytes": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.0.4.tgz", - "integrity": "sha512-9R6A6l9JN8x1U4s1dJCR+9h3MZTT3xQofr/Xx8wbDvj6NnY4CbBB0o8ZgHXvR74yV90pY2EzCekpkMBJnRzkSw==", + "eslint-plugin-prettier": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.0.tgz", + "integrity": "sha512-UDK6rJT6INSfcOo545jiaOwB701uAIt2/dR7WnFQoGCVl1/EMqdANBmwUaqqQ45aXprsTGzSa39LI1PyuRBxxw==", "dev": true, "requires": { - "@ethersproject/logger": "^5.0.5" + "prettier-linter-helpers": "^1.0.0" } }, - "@ethersproject/constants": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.0.3.tgz", - "integrity": "sha512-iN7KBrA0zNFybDyrkcAPOcyU3CHXYFMd+KM2Jr07Kjg+DVB5wPpEXsOdd/K1KWFsFtGfNdPZ7QP8siLtCePXrQ==", + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, "requires": { - "@ethersproject/bignumber": "^5.0.6" + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" } }, - "@ethersproject/contracts": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.0.3.tgz", - "integrity": "sha512-60H7UJx6qsp3JP5q3jFjzVNGUygRfz+XzfRwx/VeCKjHBUpFxPEIO2S30SMjYKPqw6JsgxbOjxFFZgOfQiNesw==", + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", "dev": true, "requires": { - "@ethersproject/abi": "^5.0.3", - "@ethersproject/abstract-provider": "^5.0.3", - "@ethersproject/abstract-signer": "^5.0.3", - "@ethersproject/address": "^5.0.3", - "@ethersproject/bignumber": "^5.0.6", - "@ethersproject/bytes": "^5.0.4", - "@ethersproject/constants": "^5.0.3", - "@ethersproject/logger": "^5.0.5", - "@ethersproject/properties": "^5.0.3" + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } } }, - "@ethersproject/hash": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.0.3.tgz", - "integrity": "sha512-KSnJyL0G9lxbOK0UPrUcaYTc/RidrX8c+kn7xnEpTmSGxqlndw4BzvQcRgYt31bOIwuFtwlWvOo6AN2tJgdQtA==", + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true + }, + "espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", "dev": true, "requires": { - "@ethersproject/bytes": "^5.0.4", - "@ethersproject/keccak256": "^5.0.3", - "@ethersproject/logger": "^5.0.5", - "@ethersproject/strings": "^5.0.3" + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } } }, - "@ethersproject/hdnode": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@ethersproject/hdnode/-/hdnode-5.0.3.tgz", - "integrity": "sha512-+VQj0gRxfwRPHH7J32fTU8Ouk9CBFBIqvl937I0swO5PghNXBy/1U+o8gZMOitLIId1P3Wr6QcaDHkusi7OQXw==", + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", "dev": true, "requires": { - "@ethersproject/abstract-signer": "^5.0.3", - "@ethersproject/basex": "^5.0.3", - "@ethersproject/bignumber": "^5.0.6", - "@ethersproject/bytes": "^5.0.4", - "@ethersproject/logger": "^5.0.5", - "@ethersproject/pbkdf2": "^5.0.3", - "@ethersproject/properties": "^5.0.3", - "@ethersproject/sha2": "^5.0.3", - "@ethersproject/signing-key": "^5.0.4", - "@ethersproject/strings": "^5.0.3", - "@ethersproject/transactions": "^5.0.3", - "@ethersproject/wordlists": "^5.0.3" + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } } }, - "@ethersproject/json-wallets": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/@ethersproject/json-wallets/-/json-wallets-5.0.5.tgz", - "integrity": "sha512-g2kdOY5l+TDE5rIE9BLK+S7fiQMIIsM+KTxxVu4H2COROFwCSMeEb5uMCkccXc3iDX1sOBF653h8kTXCaFY03Q==", - "dev": true, - "requires": { - "@ethersproject/abstract-signer": "^5.0.3", - "@ethersproject/address": "^5.0.3", - "@ethersproject/bytes": "^5.0.4", - "@ethersproject/hdnode": "^5.0.3", - "@ethersproject/keccak256": "^5.0.3", - "@ethersproject/logger": "^5.0.5", - "@ethersproject/pbkdf2": "^5.0.3", - "@ethersproject/properties": "^5.0.3", - "@ethersproject/random": "^5.0.3", - "@ethersproject/strings": "^5.0.3", - "@ethersproject/transactions": "^5.0.3", - "aes-js": "3.0.0", - "scrypt-js": "3.0.1" + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "ethers": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ethers/-/ethers-5.3.1.tgz", + "integrity": "sha512-xCKmC0gsZ9gks89ZfK3B1y6LlPdvX5fxDtu9SytnpdDJR1M7pmJI+4H0AxQPMgUYr7GtQdmECLR0gWdJQ+lZYw==", + "requires": { + "@ethersproject/abi": "5.3.1", + "@ethersproject/abstract-provider": "5.3.0", + "@ethersproject/abstract-signer": "5.3.0", + "@ethersproject/address": "5.3.0", + "@ethersproject/base64": "5.3.0", + "@ethersproject/basex": "5.3.0", + "@ethersproject/bignumber": "5.3.0", + "@ethersproject/bytes": "5.3.0", + "@ethersproject/constants": "5.3.0", + "@ethersproject/contracts": "5.3.0", + "@ethersproject/hash": "5.3.0", + "@ethersproject/hdnode": "5.3.0", + "@ethersproject/json-wallets": "5.3.0", + "@ethersproject/keccak256": "5.3.0", + "@ethersproject/logger": "5.3.0", + "@ethersproject/networks": "5.3.1", + "@ethersproject/pbkdf2": "5.3.0", + "@ethersproject/properties": "5.3.0", + "@ethersproject/providers": "5.3.1", + "@ethersproject/random": "5.3.0", + "@ethersproject/rlp": "5.3.0", + "@ethersproject/sha2": "5.3.0", + "@ethersproject/signing-key": "5.3.0", + "@ethersproject/solidity": "5.3.0", + "@ethersproject/strings": "5.3.0", + "@ethersproject/transactions": "5.3.0", + "@ethersproject/units": "5.3.0", + "@ethersproject/wallet": "5.3.0", + "@ethersproject/web": "5.3.0", + "@ethersproject/wordlists": "5.3.0" + } + }, + "events": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=" + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true + }, + "fast-glob": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", + "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.0", + "merge2": "^1.3.0", + "micromatch": "^4.0.2", + "picomatch": "^2.2.1" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "fastq": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", + "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", + "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", + "dev": true + }, + "follow-redirects": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.0.tgz", + "integrity": "sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA==" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "globals": { + "version": "13.9.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.9.0.tgz", + "integrity": "sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "dependencies": { + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true + } + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "jmespath": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz", + "integrity": "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc=" + }, + "js-sha3": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz", + "integrity": "sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc=" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "dev": true + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "multibase": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz", + "integrity": "sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==", + "requires": { + "@multiformats/base-x": "^4.0.1" + } + }, + "multicodec": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-3.0.1.tgz", + "integrity": "sha512-Y6j3wiPojvkF/z6KFIGt84KdJdP2oILEdzc/3YbD3qQ3EerhqtYlfsZTPPNVoCCxNZZdzIpCKrdYFSav17sIrQ==", + "requires": { + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" } }, - "@ethersproject/keccak256": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.0.3.tgz", - "integrity": "sha512-VhW3mgZMBZlETV6AyOmjNeNG+Pg68igiKkPpat8/FZl0CKnfgQ+KZQZ/ee1vT+X0IUM8/djqnei6btmtbA27Ug==", - "dev": true, + "multihashes": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz", + "integrity": "sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ==", "requires": { - "@ethersproject/bytes": "^5.0.4", - "js-sha3": "0.5.7" + "multibase": "^4.0.1", + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" } }, - "@ethersproject/logger": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.0.5.tgz", - "integrity": "sha512-gJj72WGzQhUtCk6kfvI8elTaPOQyMvrMghp/nbz0ivTo39fZ7IjypFh/ySDeUSdBNplAwhzWKKejQhdpyefg/w==", + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", "dev": true }, - "@ethersproject/networks": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.0.3.tgz", - "integrity": "sha512-Gjpejul6XFetJXyvHCd37IiCC00203kYGU9sMaRMZcAcYKszCkbOeo/Q7Mmdr/fS7YBbB5iTOahDJWiRLu/b7A==", + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, "requires": { - "@ethersproject/logger": "^5.0.5" + "wrappy": "1" } }, - "@ethersproject/pbkdf2": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@ethersproject/pbkdf2/-/pbkdf2-5.0.3.tgz", - "integrity": "sha512-asc+YgJn7v7GKWYXGz3GM1d9XYI2HvdCw1cLEow2niEC9BfYA29rr1exz100zISk95GIU1YP2zV//zHsMtWE5Q==", + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", "dev": true, "requires": { - "@ethersproject/bytes": "^5.0.4", - "@ethersproject/sha2": "^5.0.3" + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" } }, - "@ethersproject/properties": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.0.3.tgz", - "integrity": "sha512-wLCSrbywkQgTO6tIF9ZdKsH9AIxPEqAJF/z5xcPkz1DK4mMAZgAXRNw1MrKYhyb+7CqNHbj3vxenNKFavGY/IA==", + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, "requires": { - "@ethersproject/logger": "^5.0.5" + "callsites": "^3.0.0" } }, - "@ethersproject/providers": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.0.6.tgz", - "integrity": "sha512-hY1mFtZvbzqckPxwyR989ujr+cEzsQQdx+DDkNI6E5wF8GiTETAUMl3SmxPzcPebSD++ZI4vKtYdcabsJF0yaA==", - "dev": true, - "requires": { - "@ethersproject/abstract-provider": "^5.0.3", - "@ethersproject/abstract-signer": "^5.0.3", - "@ethersproject/address": "^5.0.3", - "@ethersproject/bignumber": "^5.0.6", - "@ethersproject/bytes": "^5.0.4", - "@ethersproject/constants": "^5.0.3", - "@ethersproject/hash": "^5.0.3", - "@ethersproject/logger": "^5.0.5", - "@ethersproject/networks": "^5.0.3", - "@ethersproject/properties": "^5.0.3", - "@ethersproject/random": "^5.0.3", - "@ethersproject/rlp": "^5.0.3", - "@ethersproject/strings": "^5.0.3", - "@ethersproject/transactions": "^5.0.3", - "@ethersproject/web": "^5.0.4", - "ws": "7.2.3" - } + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true }, - "@ethersproject/random": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@ethersproject/random/-/random-5.0.3.tgz", - "integrity": "sha512-pEhWRbgNeAY1oYk4nIsEtCTh9TtLsivIDbOX11n+DLZLYM3c8qCLxThXtsHwVsMs1JHClZr5auYC4YxtVVzO/A==", + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "dev": true + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "prettier": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.1.tgz", + "integrity": "sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA==", + "dev": true + }, + "prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", "dev": true, "requires": { - "@ethersproject/bytes": "^5.0.4", - "@ethersproject/logger": "^5.0.5" + "fast-diff": "^1.1.2" } }, - "@ethersproject/rlp": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.0.3.tgz", - "integrity": "sha512-Hz4yyA/ilGafASAqtTlLWkA/YqwhQmhbDAq2LSIp1AJNx+wtbKWFAKSckpeZ+WG/xZmT+fw5OFKK7a5IZ4DR5g==", + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, "requires": { - "@ethersproject/bytes": "^5.0.4", - "@ethersproject/logger": "^5.0.5" + "glob": "^7.1.3" } }, - "@ethersproject/sha2": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.0.3.tgz", - "integrity": "sha512-B1U9UkgxhUlC1J4sFUL2GwTo33bM2i/aaD3aiYdTh1FEXtGfqYA89KN1DJ83n+Em8iuvyiBRk6u30VmgqlHeHA==", + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "dev": true, "requires": { - "@ethersproject/bytes": "^5.0.4", - "@ethersproject/logger": "^5.0.5", - "hash.js": "1.1.3" - }, - "dependencies": { - "hash.js": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz", - "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.0" - } - } + "queue-microtask": "^1.2.2" } }, - "@ethersproject/signing-key": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.0.4.tgz", - "integrity": "sha512-I6pJoga1IvhtjYK5yXzCjs4ZpxrVbt9ZRAlpEw0SW9UuV020YfJH5EIVEGR2evdRceS3nAQIggqbsXSkP8Y1Dg==", + "sax": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz", + "integrity": "sha1-e45lYZCyKOgaZq6nSEgNgozS03o=" + }, + "scrypt-js": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz", + "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==" + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "dev": true, "requires": { - "@ethersproject/bytes": "^5.0.4", - "@ethersproject/logger": "^5.0.5", - "@ethersproject/properties": "^5.0.3", - "elliptic": "6.5.3" + "lru-cache": "^6.0.0" } }, - "@ethersproject/solidity": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@ethersproject/solidity/-/solidity-5.0.3.tgz", - "integrity": "sha512-a6ni4OIj1e+JrvDiuLVqygYmAh53Ljk5iErkjzPgFBY8dz9xQfDxhpASjOZY0lzCf+N125yeK9N7Vm3HI7OLzQ==", + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, "requires": { - "@ethersproject/bignumber": "^5.0.6", - "@ethersproject/bytes": "^5.0.4", - "@ethersproject/keccak256": "^5.0.3", - "@ethersproject/sha2": "^5.0.3", - "@ethersproject/strings": "^5.0.3" + "shebang-regex": "^3.0.0" } }, - "@ethersproject/strings": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.0.3.tgz", - "integrity": "sha512-8kEx3+Z6cMn581yh093qnaSa8H7XzmLn6g8YFDHUpzXM7+bvXvnL2ciHrJ+EbvaMQZpej6nNtl0nm7XF4PmQHA==", + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "dev": true, "requires": { - "@ethersproject/bytes": "^5.0.4", - "@ethersproject/constants": "^5.0.3", - "@ethersproject/logger": "^5.0.5" + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" } }, - "@ethersproject/transactions": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.0.3.tgz", - "integrity": "sha512-cqsAAFUQV6iWqfgLL7KCPNfd3pXJPDdYtE6QuBEAIpc7cgbJ7TIDCF/dN+1otfERHJIbjGSNrhh4axKRnSFswg==", - "dev": true, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", "requires": { - "@ethersproject/address": "^5.0.3", - "@ethersproject/bignumber": "^5.0.6", - "@ethersproject/bytes": "^5.0.4", - "@ethersproject/constants": "^5.0.3", - "@ethersproject/keccak256": "^5.0.3", - "@ethersproject/logger": "^5.0.5", - "@ethersproject/properties": "^5.0.3", - "@ethersproject/rlp": "^5.0.3", - "@ethersproject/signing-key": "^5.0.4" + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, - "@ethersproject/units": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@ethersproject/units/-/units-5.0.3.tgz", - "integrity": "sha512-PyQ066mFczUy0CSJJrc/VK+1ATh1bsI8EkzAVT7GQ0IPJlNDcXnGNtlH5EQGHzuXA3GDQNV23poB0Cy/WDb2zg==", + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", "dev": true, "requires": { - "@ethersproject/bignumber": "^5.0.6", - "@ethersproject/constants": "^5.0.3", - "@ethersproject/logger": "^5.0.5" - } - }, - "@ethersproject/wallet": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@ethersproject/wallet/-/wallet-5.0.3.tgz", - "integrity": "sha512-Nouwfh1HlpxaeRRi4+UDVsfrd9fitBHUvw35bTMSwJLFsZTb9xPd0LGWdX4llwVlAP/CXb6qDc0zwYy6uLp7Lw==", - "dev": true, - "requires": { - "@ethersproject/abstract-provider": "^5.0.3", - "@ethersproject/abstract-signer": "^5.0.3", - "@ethersproject/address": "^5.0.3", - "@ethersproject/bignumber": "^5.0.6", - "@ethersproject/bytes": "^5.0.4", - "@ethersproject/hash": "^5.0.3", - "@ethersproject/hdnode": "^5.0.3", - "@ethersproject/json-wallets": "^5.0.5", - "@ethersproject/keccak256": "^5.0.3", - "@ethersproject/logger": "^5.0.5", - "@ethersproject/properties": "^5.0.3", - "@ethersproject/random": "^5.0.3", - "@ethersproject/signing-key": "^5.0.4", - "@ethersproject/transactions": "^5.0.3", - "@ethersproject/wordlists": "^5.0.3" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" } }, - "@ethersproject/web": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.0.4.tgz", - "integrity": "sha512-1ZSbFGJo61huhDW5M8hqjP8zoCK6zZlu3jYAJrFKVNgBjEm1UYMY5fsoogYHWkLgCgBIf+M6yKzYdtAs4tol4Q==", + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "dev": true, "requires": { - "@ethersproject/base64": "^5.0.3", - "@ethersproject/bytes": "^5.0.4", - "@ethersproject/logger": "^5.0.5", - "@ethersproject/properties": "^5.0.3", - "@ethersproject/strings": "^5.0.3" + "ansi-regex": "^5.0.0" } }, - "@ethersproject/wordlists": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@ethersproject/wordlists/-/wordlists-5.0.3.tgz", - "integrity": "sha512-Asro9CcBJqxtMnmKrsg79GMmH02p0JmdOwhEdRHRbr51UMRqAfV5RjiidYk21aMsTflv4VY3HgFs6q6FtRJs+w==", + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { - "@ethersproject/bytes": "^5.0.4", - "@ethersproject/hash": "^5.0.3", - "@ethersproject/logger": "^5.0.5", - "@ethersproject/properties": "^5.0.3", - "@ethersproject/strings": "^5.0.3" + "has-flag": "^4.0.0" } }, - "@fleekhq/fleek-storage-js": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@fleekhq/fleek-storage-js/-/fleek-storage-js-1.0.9.tgz", - "integrity": "sha512-hTPpZcfz4U8gB1j9Yuc13JmUQTXX0pfIDGMTB4nAi+LirTEMt6g0oyLmC1+bhjOf6Cvv64JzwB9ufKQTU5Xwsg==", + "table": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", + "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", "dev": true, "requires": { - "aws-sdk": "^2.691.0", - "axios": "^0.19.2" + "ajv": "^8.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0" }, "dependencies": { - "axios": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.2.tgz", - "integrity": "sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==", + "ajv": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.0.tgz", + "integrity": "sha512-cnUG4NSBiM4YFBxgZIj/In3/6KX+rQ2l2YPRVcvAMQGWEPKuXoPIhxzwqh31jA3IPbI4qEOp/5ILI4ynioXsGQ==", "dev": true, "requires": { - "follow-redirects": "1.5.10" + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" } }, - "follow-redirects": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", - "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", - "dev": true, - "requires": { - "debug": "=3.1.0" - } + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true } } }, - "aes-js": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz", - "integrity": "sha1-4h3xCtbCBTKVvLuNq0Cwnb6ofk0=", + "text-encoding": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/text-encoding/-/text-encoding-0.7.0.tgz", + "integrity": "sha512-oJQ3f1hrOnbRLOcwKz0Liq2IcrvDeZRHXhd9RgLrsT+DjWY/nty1Hi7v3dtkaEYbPYe0mUoOfzRrMwfXXwgPUA==" + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", "dev": true }, - "aws-sdk": { - "version": "2.828.0", - "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.828.0.tgz", - "integrity": "sha512-JoDujGdncSIF9ka+XFZjop/7G+fNGucwPwYj7OHYMmFIOV5p7YmqomdbVmH/vIzd988YZz8oLOinWc4jM6vvhg==", + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, "requires": { - "buffer": "4.9.2", - "events": "1.1.1", - "ieee754": "1.1.13", - "jmespath": "0.15.0", - "querystring": "0.2.0", - "sax": "1.2.1", - "url": "0.10.3", - "uuid": "3.3.2", - "xml2js": "0.4.19" + "is-number": "^7.0.0" } }, - "axios": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.20.0.tgz", - "integrity": "sha512-ANA4rr2BDcmmAQLOKft2fufrtuvlqR+cXNNinUmvfeSNCOF98PZL+7M/v1zIdGo7OLjEA9J2gXJL+j4zGsl0bA==", - "dev": true, + "ts-node": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.0.0.tgz", + "integrity": "sha512-ROWeOIUvfFbPZkoDis0L/55Fk+6gFQNZwwKPLinacRl6tsxstTF1DbAcLKkovwnpKMVvOMHP1TIbnwXwtLg1gg==", "requires": { - "follow-redirects": "^1.10.0" + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "source-map-support": "^0.5.17", + "yn": "3.1.1" } }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true - }, - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true }, - "buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", - "dev": true, - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", "dev": true, "requires": { - "ms": "2.0.0" + "tslib": "^1.8.1" } }, - "dotenv": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", - "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==" - }, - "elliptic": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz", - "integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==", + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, "requires": { - "bn.js": "^4.4.0", - "brorand": "^1.0.1", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.0" - } - }, - "ethers": { - "version": "5.0.9", - "resolved": "https://registry.npmjs.org/ethers/-/ethers-5.0.9.tgz", - "integrity": "sha512-jv2ULxAKRlJv0zrhpUvYcwwITFghoJOEhOqSJhLBT3TnZyF/lmAS3tC8nejIlwxzOJw7LCyde8U+BwTzZdFDrQ==", - "dev": true, - "requires": { - "@ethersproject/abi": "^5.0.3", - "@ethersproject/abstract-provider": "^5.0.3", - "@ethersproject/abstract-signer": "^5.0.3", - "@ethersproject/address": "^5.0.3", - "@ethersproject/base64": "^5.0.3", - "@ethersproject/basex": "^5.0.3", - "@ethersproject/bignumber": "^5.0.6", - "@ethersproject/bytes": "^5.0.4", - "@ethersproject/constants": "^5.0.3", - "@ethersproject/contracts": "^5.0.3", - "@ethersproject/hash": "^5.0.3", - "@ethersproject/hdnode": "^5.0.3", - "@ethersproject/json-wallets": "^5.0.5", - "@ethersproject/keccak256": "^5.0.3", - "@ethersproject/logger": "^5.0.5", - "@ethersproject/networks": "^5.0.3", - "@ethersproject/pbkdf2": "^5.0.3", - "@ethersproject/properties": "^5.0.3", - "@ethersproject/providers": "^5.0.6", - "@ethersproject/random": "^5.0.3", - "@ethersproject/rlp": "^5.0.3", - "@ethersproject/sha2": "^5.0.3", - "@ethersproject/signing-key": "^5.0.4", - "@ethersproject/solidity": "^5.0.3", - "@ethersproject/strings": "^5.0.3", - "@ethersproject/transactions": "^5.0.3", - "@ethersproject/units": "^5.0.3", - "@ethersproject/wallet": "^5.0.3", - "@ethersproject/web": "^5.0.4", - "@ethersproject/wordlists": "^5.0.3" + "prelude-ls": "^1.2.1" } }, - "events": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", - "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true }, - "follow-redirects": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.0.tgz", - "integrity": "sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA==", - "dev": true + "typescript": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.4.tgz", + "integrity": "sha512-uauPG7XZn9F/mo+7MrsRjyvbxFpzemRjKEZXS4AK83oP2KKOJPvb+9cO/gmnv8arWZvhnjVOXz7B49m1l0e9Ew==", + "peer": true }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dev": true, + "uint8arrays": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", + "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" + "multibase": "^4.0.1" } }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" + "punycode": "^2.1.0" + }, + "dependencies": { + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + } } }, - "ieee754": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", - "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", - "dev": true - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "jmespath": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz", - "integrity": "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc=", - "dev": true - }, - "js-sha3": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz", - "integrity": "sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc=", - "dev": true - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "dev": true - }, - "sax": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz", - "integrity": "sha1-e45lYZCyKOgaZq6nSEgNgozS03o=", - "dev": true - }, - "scrypt-js": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz", - "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==", - "dev": true - }, "url": { "version": "0.10.3", "resolved": "https://registry.npmjs.org/url/-/url-0.10.3.tgz", "integrity": "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=", - "dev": true, "requires": { "punycode": "1.3.2", "querystring": "0.2.0" @@ -681,20 +5031,50 @@ "uuid": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", "dev": true }, - "ws": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.2.3.tgz", - "integrity": "sha512-HTDl9G9hbkNDk98naoR/cHDws7+EyYMOdL1BmjsZXRUjf7d+MficC4B7HLUPlSiho0vg+CWKrGIt/VJBd1xunQ==", + "varint": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz", + "integrity": "sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow==" + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", "dev": true }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "ws": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "requires": {} + }, "xml2js": { "version": "0.4.19", "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz", "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", - "dev": true, "requires": { "sax": ">=0.6.0", "xmlbuilder": "~9.0.1" @@ -703,8 +5083,18 @@ "xmlbuilder": { "version": "9.0.7", "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", - "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true + }, + "yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==" } } } diff --git a/package.json b/package.json index c07168de..fee50bae 100644 --- a/package.json +++ b/package.json @@ -4,17 +4,24 @@ "description": "", "main": "index.js", "scripts": { - "generate": "node scripts/generate-tokenlist.js" + "generate": "ts-node scripts/generate-tokenlist.ts" }, "keywords": [], "author": "", "license": "ISC", "devDependencies": { - "@fleekhq/fleek-storage-js": "^1.0.9", - "axios": "^0.20.0", - "ethers": "^5.0.9" + "@types/node": "^15.12.4", + "@typescript-eslint/eslint-plugin": "^4.28.0", + "@typescript-eslint/parser": "^4.28.0", + "eslint": "^7.29.0", + "eslint-plugin-prettier": "^3.4.0", + "prettier": "^2.3.1" }, "dependencies": { - "dotenv": "^8.2.0" + "@fleekhq/fleek-storage-js": "^1.0.17", + "axios": "^0.20.0", + "dotenv": "^8.2.0", + "ethers": "^5.3.1", + "ts-node": "^10.0.0" } -} \ No newline at end of file +} diff --git a/scripts/generate-tokenlist.js b/scripts/generate-tokenlist.js deleted file mode 100644 index 9f8629f1..00000000 --- a/scripts/generate-tokenlist.js +++ /dev/null @@ -1,230 +0,0 @@ -require('dotenv').config(); - -const axios = require('axios'); -const { ethers } = require('ethers'); -const fs = require('fs'); -const fleek = require('@fleekhq/fleek-storage-js'); - -const multicall = require('../abi/Multicall.json'); -const erc20 = require('../abi/ERC20.json'); - -const fleekApiKey = process.env.FLEEK_API_KEY; -const fleekApiSecret = process.env.FLEEK_API_SECRET; -const fleekBucket = 'balancer-team-bucket'; - -async function run() { - try { - const data = await getData(); - - const listedFile = await fs.readFileSync('lists/listed.json'); - const listed = JSON.parse(listedFile); - const listedMetadata = await getMetadata(listed, data.metadataOverwrite); - const listedTokens = getTokens(data, listedMetadata); - - const eligibleFile = await fs.readFileSync('lists/eligible.json'); - const uiFile = await fs.readFileSync('lists/ui-not-eligible.json'); - const eligible = JSON.parse(eligibleFile); - const ui = JSON.parse(uiFile); - - const vetted = { - kovan: [...Object.keys(eligible.kovan), ...ui.kovan], - homestead: [...Object.keys(eligible.homestead), ...ui.homestead], - }; - const vettedMetadata = await getMetadata(vetted, data.metadataOverwrite); - const vettedTokens = getTokens(data, vettedMetadata); - - await generate('listed', listedTokens); - await generate('vetted', vettedTokens); - } catch(e) { - console.error(e); - process.exit(1); - } -} - -async function generate(name, tokens) { - const nowTimestamp = Date.now(); - const dayTimestamp = nowTimestamp - (nowTimestamp % (24 * 60 * 60 * 1000)); - const date = new Date(dayTimestamp); - const timestamp = date.toISOString(); - const list = { - name: 'Balancer', - timestamp, - logoURI: 'https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png', - keywords: [ - 'balancer', - name, - ], - version: { - major: 1, - minor: 0, - patch: 0, - }, - tokens, - }; - const listFileName = `generated/${name}.tokenlist.json`; - await fs.writeFileSync(listFileName, JSON.stringify(list, null, 4)); - - if (fleekApiSecret) { - try { - await ipfsPin(`assets/${name}.tokenlist.json`, list); - console.log(`Tokenlist uploaded for ${name}`); - } catch (e) { - throw new Error('Failed to pin list on IPFS'); - } - } else { - console.log('Fleek API secret is not available'); - } -} - -async function getData() { - const metadataOverwriteFile = await fs.readFileSync('data/metadataOverwrite.json'); - const metadataOverwrite = JSON.parse(metadataOverwriteFile); - - const localAssetDirFiles = await fs.readdirSync('assets'); - const localAssets = localAssetDirFiles - .filter(assetFile => assetFile !== 'index.json') - .map(assetFile => assetFile.split('.png')[0]); - - const trustwalletListUrl - = 'https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/allowlist.json'; - const trustwalletListResponse = await axios.get(trustwalletListUrl); - const trustwalletList = trustwalletListResponse.data; - - const assets = { - local: localAssets, - trustwallet: trustwalletList, - } - - return { - metadataOverwrite, - assets, - }; -} - -async function getMetadata(tokens, overwrite) { - const kovan = await getNetworkMetadata('kovan', tokens.kovan, overwrite.kovan); - const homestead = await getNetworkMetadata('homestead', tokens.homestead, overwrite.homestead); - - return { - kovan, - homestead, - }; -} - -async function getNetworkMetadata(network, tokens, overwrite) { - const infuraKey = '93e3393c76ed4e1f940d0266e2fdbda2'; - - const providers = { - kovan: new ethers.providers.InfuraProvider('kovan', infuraKey), - homestead: new ethers.providers.InfuraProvider('homestead', infuraKey), - }; - - const multicallContract = { - kovan: '0x2cc8688C5f75E365aaEEb4ea8D6a480405A48D2A', - homestead: '0xeefBa1e63905eF1D7ACbA5a8513c70307C1cE441', - }; - - const provider = providers[network]; - const multicallAddress = multicallContract[network]; - - const multi = new ethers.Contract(multicallAddress, multicall.abi, provider); - const calls = []; - const erc20Contract = new ethers.utils.Interface(erc20.abi); - tokens.forEach(token => { - calls.push([token, erc20Contract.encodeFunctionData('decimals', [])]); - calls.push([token, erc20Contract.encodeFunctionData('symbol', [])]); - calls.push([token, erc20Contract.encodeFunctionData('name', [])]); - }); - const tokenMetadata = {}; - const [, response] = await multi.aggregate(calls); - for (let i = 0; i < tokens.length; i++) { - const address = tokens[i]; - if (address in overwrite) { - tokenMetadata[address] = overwrite[address]; - continue; - } - const [decimals] = erc20Contract.decodeFunctionResult('decimals', response[3 * i]); - const [symbol] = erc20Contract.decodeFunctionResult('symbol', response[3 * i + 1]); - const [name] = erc20Contract.decodeFunctionResult('name', response[3 * i + 2]); - tokenMetadata[tokens[i]] = { - decimals, - symbol, - name - }; - } - return tokenMetadata; -} - -function getTokens(data, metadata) { - const tokens = []; - for (const address in metadata.homestead) { - const chainId = 1; - const token = metadata.homestead[address]; - const { decimals, symbol, name } = token; - tokens.push({ - address, - chainId, - name, - symbol, - decimals, - logoURI: getLogoURI(data.assets, address), - }); - } - for (const address in metadata.kovan) { - const chainId = 42; - const token = metadata.kovan[address]; - const { decimals, symbol, name } = token; - tokens.push({ - address, - chainId, - name, - symbol, - decimals, - logoURI: getLogoURI(data.assets, address), - }); - } - return tokens; -} - -function getLogoURI(assets, address) { - address = getMainnetAddress(address); - if (address === 'ether') { - return 'https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/info/logo.png' - } - if (assets.local.includes(address.toLowerCase())) { - return `https://raw.githubusercontent.com/balancer-labs/assets/master/assets/${address.toLowerCase()}.png` - } - if (assets.trustwallet.includes(address)) { - return `https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/${address}/logo.png`; - } - return undefined; -} - -function getMainnetAddress(address) { - const map = { - '0xdFCeA9088c8A88A76FF74892C1457C17dfeef9C1': '0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2', - '0x41286Bb1D3E870f3F750eB7E1C25d7E48c8A1Ac7': '0xba100000625a3754423978a60c9317c58a424e3D', - '0xc2569dd7d0fd715B054fBf16E75B001E5c0C1115': '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48', - '0xAf9ac3235be96eD496db7969f60D354fe5e426B0': '0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2', - '0x04DF6e4121c27713ED22341E7c7Df330F56f289B': '0x6B175474E89094C44Da98b954EedeAC495271d0F', - '0x8F4beBF498cc624a0797Fe64114A6Ff169EEe078': '0xbC396689893D065F41bc2C6EcbeE5e0085233447', - '0x1C8E3Bcb3378a443CC591f154c5CE0EBb4dA9648': '0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599', - }; - return map[address] || address; -} - -async function ipfsPin(key, body) { - let ipfsHash; - const input = { - apiKey: fleekApiKey, - apiSecret: fleekApiSecret, - bucket: fleekBucket, - key, - data: JSON.stringify(body) - }; - const result = await fleek.upload(input); - ipfsHash = result.hashV0; - return ipfsHash; -} - -run(); diff --git a/scripts/generate-tokenlist.ts b/scripts/generate-tokenlist.ts new file mode 100644 index 00000000..65535054 --- /dev/null +++ b/scripts/generate-tokenlist.ts @@ -0,0 +1,265 @@ +require("dotenv").config(); + +import axios from "axios"; +import { ethers } from "ethers"; +import fs from "fs"; +import fleek from "@fleekhq/fleek-storage-js"; + +import multicall from "../abi/Multicall.json"; +import erc20 from "../abi/ERC20.json"; + +const fleekApiKey = process.env.FLEEK_API_KEY; +const fleekApiSecret = process.env.FLEEK_API_SECRET; +const fleekBucket = "balancer-team-bucket"; + +type Network = "homestead" | "kovan"; + +async function run() { + try { + const data = await getData(); + + const listedFile = await fs.readFileSync("lists/listed.json"); + const listed = JSON.parse(listedFile.toString()); + const listedMetadata = await getMetadata(listed, data.metadataOverwrite); + const listedTokens = getTokens(data, listedMetadata); + + const eligibleFile = await fs.readFileSync("lists/eligible.json"); + const uiFile = await fs.readFileSync("lists/ui-not-eligible.json"); + const eligible = JSON.parse(eligibleFile.toString()); + const ui = JSON.parse(uiFile.toString()); + + const vetted = { + kovan: [...Object.keys(eligible.kovan), ...ui.kovan], + homestead: [...Object.keys(eligible.homestead), ...ui.homestead], + }; + const vettedMetadata = await getMetadata(vetted, data.metadataOverwrite); + const vettedTokens = getTokens(data, vettedMetadata); + + await generate("listed", listedTokens); + await generate("vetted", vettedTokens); + } catch (e) { + console.error(e); + process.exit(1); + } +} + +async function generate(name: string, tokens: any[]) { + const nowTimestamp = Date.now(); + const dayTimestamp = nowTimestamp - (nowTimestamp % (24 * 60 * 60 * 1000)); + const date = new Date(dayTimestamp); + const timestamp = date.toISOString(); + const list = { + name: "Balancer", + timestamp, + logoURI: + "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", + keywords: ["balancer", name], + version: { + major: 1, + minor: 0, + patch: 0, + }, + tokens, + }; + const listFileName = `generated/${name}.tokenlist.json`; + await fs.writeFileSync(listFileName, JSON.stringify(list, null, 4)); + + if (fleekApiSecret) { + try { + await ipfsPin(`assets/${name}.tokenlist.json`, list); + console.log(`Tokenlist uploaded for ${name}`); + } catch (e) { + throw new Error("Failed to pin list on IPFS"); + } + } else { + console.log("Fleek API secret is not available"); + } +} + +async function getData() { + const metadataOverwriteFile = await fs.readFileSync( + "data/metadataOverwrite.json" + ); + const metadataOverwrite = JSON.parse(metadataOverwriteFile.toString()); + + const localAssetDirFiles: string[] = await fs.readdirSync("assets"); + const localAssets = localAssetDirFiles + .filter((assetFile) => assetFile !== "index.json") + .map((assetFile) => assetFile.split(".png")[0]); + + const trustwalletListUrl = + "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/allowlist.json"; + const trustwalletListResponse = await axios.get(trustwalletListUrl); + const trustwalletList = trustwalletListResponse.data; + + const assets = { + local: localAssets, + trustwallet: trustwalletList, + }; + + return { + metadataOverwrite, + assets, + }; +} + +async function getMetadata(tokens: Record, overwrite: any) { + const kovan = await getNetworkMetadata( + "kovan", + tokens.kovan, + overwrite.kovan + ); + const homestead = await getNetworkMetadata( + "homestead", + tokens.homestead, + overwrite.homestead + ); + + return { + kovan, + homestead, + }; +} + +async function getNetworkMetadata( + network: Network, + tokens: string[], + overwrite: any +) { + const infuraKey = "93e3393c76ed4e1f940d0266e2fdbda2"; + + const providers = { + kovan: new ethers.providers.InfuraProvider("kovan", infuraKey), + homestead: new ethers.providers.InfuraProvider("homestead", infuraKey), + }; + + const multicallContract = { + kovan: "0x2cc8688C5f75E365aaEEb4ea8D6a480405A48D2A", + homestead: "0xeefBa1e63905eF1D7ACbA5a8513c70307C1cE441", + }; + + const provider = providers[network]; + const multicallAddress = multicallContract[network]; + + const multi = new ethers.Contract(multicallAddress, multicall.abi, provider); + const calls: any[] = []; + const erc20Contract = new ethers.utils.Interface(erc20.abi); + tokens.forEach((token) => { + calls.push([token, erc20Contract.encodeFunctionData("decimals", [])]); + calls.push([token, erc20Contract.encodeFunctionData("symbol", [])]); + calls.push([token, erc20Contract.encodeFunctionData("name", [])]); + }); + const tokenMetadata: Record< + string, + { name: string; symbol: string; decimals: number } + > = {}; + const [, response] = await multi.aggregate(calls); + for (let i = 0; i < tokens.length; i++) { + const address = tokens[i]; + if (address in overwrite) { + tokenMetadata[address] = overwrite[address]; + continue; + } + const [decimals] = erc20Contract.decodeFunctionResult( + "decimals", + response[3 * i] + ); + const [symbol] = erc20Contract.decodeFunctionResult( + "symbol", + response[3 * i + 1] + ); + const [name] = erc20Contract.decodeFunctionResult( + "name", + response[3 * i + 2] + ); + tokenMetadata[tokens[i]] = { + decimals, + symbol, + name, + }; + } + return tokenMetadata; +} + +function getTokens(data: any, metadata: any) { + const tokens = []; + for (const address in metadata.homestead) { + const chainId = 1; + const token = metadata.homestead[address]; + const { decimals, symbol, name } = token; + tokens.push({ + address, + chainId, + name, + symbol, + decimals, + logoURI: getLogoURI(data.assets, address), + }); + } + for (const address in metadata.kovan) { + const chainId = 42; + const token = metadata.kovan[address]; + const { decimals, symbol, name } = token; + tokens.push({ + address, + chainId, + name, + symbol, + decimals, + logoURI: getLogoURI(data.assets, address), + }); + } + return tokens; +} + +function getLogoURI(assets: any, address: string) { + address = getMainnetAddress(address); + if (address === "ether") { + return "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/info/logo.png"; + } + if (assets.local.includes(address.toLowerCase())) { + return `https://raw.githubusercontent.com/balancer-labs/assets/master/assets/${address.toLowerCase()}.png`; + } + if (assets.trustwallet.includes(address)) { + return `https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/${address}/logo.png`; + } + return undefined; +} + +function getMainnetAddress(address: string): string { + const map: Record = { + "0xdFCeA9088c8A88A76FF74892C1457C17dfeef9C1": + "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "0x41286Bb1D3E870f3F750eB7E1C25d7E48c8A1Ac7": + "0xba100000625a3754423978a60c9317c58a424e3D", + "0xc2569dd7d0fd715B054fBf16E75B001E5c0C1115": + "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "0xAf9ac3235be96eD496db7969f60D354fe5e426B0": + "0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2", + "0x04DF6e4121c27713ED22341E7c7Df330F56f289B": + "0x6B175474E89094C44Da98b954EedeAC495271d0F", + "0x8F4beBF498cc624a0797Fe64114A6Ff169EEe078": + "0xbC396689893D065F41bc2C6EcbeE5e0085233447", + "0x1C8E3Bcb3378a443CC591f154c5CE0EBb4dA9648": + "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599", + }; + return map[address] || address; +} + +async function ipfsPin(key: string, body: any) { + if (!fleekApiKey || !fleekApiSecret) { + throw new Error("No credentials provided"); + } + const input = { + apiKey: fleekApiKey, + apiSecret: fleekApiSecret, + bucket: fleekBucket, + key, + data: JSON.stringify(body), + }; + const result = await fleek.upload(input); + const ipfsHash = result.hashV0; + return ipfsHash; +} + +run(); diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 00000000..25a30413 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,69 @@ +{ + "compilerOptions": { + /* Visit https://aka.ms/tsconfig.json to read more about this file */ + + /* Basic Options */ + // "incremental": true, /* Enable incremental compilation */ + "target": "es2019" /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', 'ES2018', 'ES2019', 'ES2020', or 'ESNEXT'. */, + "module": "commonjs" /* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', 'es2020', or 'ESNext'. */, + // "lib": [], /* Specify library files to be included in the compilation. */ + // "allowJs": true, /* Allow javascript files to be compiled. */ + // "checkJs": true, /* Report errors in .js files. */ + // "jsx": "preserve", /* Specify JSX code generation: 'preserve', 'react-native', or 'react'. */ + "declaration": true /* Generates corresponding '.d.ts' file. */, + // "declarationMap": true, /* Generates a sourcemap for each corresponding '.d.ts' file. */ + // "sourceMap": true, /* Generates corresponding '.map' file. */ + // "outFile": "./", /* Concatenate and emit output to single file. */ + // "rootDir": "./", /* Specify the root directory of input files. Use to control the output directory structure with --outDir. */ + // "composite": true, /* Enable project compilation */ + // "tsBuildInfoFile": "./", /* Specify file to store incremental compilation information */ + // "removeComments": true, /* Do not emit comments to output. */ + // "noEmit": true, /* Do not emit outputs. */ + // "importHelpers": true, /* Import emit helpers from 'tslib'. */ + // "downlevelIteration": true, /* Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5' or 'ES3'. */ + // "isolatedModules": true, /* Transpile each file as a separate module (similar to 'ts.transpileModule'). */ + + /* Strict Type-Checking Options */ + "strict": true /* Enable all strict type-checking options. */, + // "noImplicitAny": true, /* Raise error on expressions and declarations with an implied 'any' type. */ + // "strictNullChecks": true, /* Enable strict null checks. */ + // "strictFunctionTypes": true, /* Enable strict checking of function types. */ + // "strictBindCallApply": true, /* Enable strict 'bind', 'call', and 'apply' methods on functions. */ + // "strictPropertyInitialization": true, /* Enable strict checking of property initialization in classes. */ + // "noImplicitThis": true, /* Raise error on 'this' expressions with an implied 'any' type. */ + // "alwaysStrict": true, /* Parse in strict mode and emit "use strict" for each source file. */ + + /* Additional Checks */ + // "noUnusedLocals": true, /* Report errors on unused locals. */ + // "noUnusedParameters": true, /* Report errors on unused parameters. */ + // "noImplicitReturns": true, /* Report error when not all code paths in function return a value. */ + // "noFallthroughCasesInSwitch": true, /* Report errors for fallthrough cases in switch statement. */ + + /* Module Resolution Options */ + // "moduleResolution": "node", /* Specify module resolution strategy: 'node' (Node.js) or 'classic' (TypeScript pre-1.6). */ + // "baseUrl": "./", /* Base directory to resolve non-absolute module names. */ + // "paths": {}, /* A series of entries which re-map imports to lookup locations relative to the 'baseUrl'. */ + // "rootDirs": [], /* List of root folders whose combined content represents the structure of the project at runtime. */ + // "typeRoots": [], /* List of folders to include type definitions from. */ + // "types": [], /* Type declaration files to be included in compilation. */ + // "allowSyntheticDefaultImports": true, /* Allow default imports from modules with no default export. This does not affect code emit, just typechecking. */ + "esModuleInterop": true /* Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'. */, + // "preserveSymlinks": true, /* Do not resolve the real path of symlinks. */ + // "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */ + + /* Source Map Options */ + // "sourceRoot": "", /* Specify the location where debugger should locate TypeScript files instead of source locations. */ + // "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */ + // "inlineSourceMap": true, /* Emit a single file with source maps instead of having a separate file. */ + // "inlineSources": true, /* Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set. */ + + /* Experimental Options */ + // "experimentalDecorators": true, /* Enables experimental support for ES7 decorators. */ + // "emitDecoratorMetadata": true, /* Enables experimental support for emitting type metadata for decorators. */ + + /* Advanced Options */ + "skipLibCheck": true /* Skip type checking of declaration files. */, + "forceConsistentCasingInFileNames": true /* Disallow inconsistently-cased references to the same file. */, + "resolveJsonModule": true + } +} From 1e4a20ff31ba1144ac077c8ca8b6e4ca1ced03f3 Mon Sep 17 00:00:00 2001 From: Tom French Date: Thu, 24 Jun 2021 00:36:36 +0100 Subject: [PATCH 003/158] refactor: break down script and move into separate files refactor: add better types for everything --- abi/ERC20.json | 1117 --------------------------------- abi/Multicall.json | 146 ----- data/metadataOverwrite.json | 12 +- package-lock.json | 14 + package.json | 1 + scripts/generate-tokenlist.ts | 203 ++---- src/icons.ts | 61 ++ src/metadata.ts | 138 ++++ src/types.ts | 3 + 9 files changed, 262 insertions(+), 1433 deletions(-) delete mode 100644 abi/ERC20.json delete mode 100644 abi/Multicall.json create mode 100644 src/icons.ts create mode 100644 src/metadata.ts create mode 100644 src/types.ts diff --git a/abi/ERC20.json b/abi/ERC20.json deleted file mode 100644 index f429a920..00000000 --- a/abi/ERC20.json +++ /dev/null @@ -1,1117 +0,0 @@ -{ - "contractName": "TestToken", - "abi": [{ - "constant": true, - "inputs": [], - "name": "name", - "outputs": [{ - "internalType": "string", - "name": "", - "type": "string" - }], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [{ - "internalType": "address", - "name": "spender", - "type": "address" - }, - { - "internalType": "uint256", - "name": "value", - "type": "uint256" - } - ], - "name": "approve", - "outputs": [{ - "internalType": "bool", - "name": "", - "type": "bool" - }], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [{ - "internalType": "uint256", - "name": "value", - "type": "uint256" - }], - "name": "mint", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "totalSupply", - "outputs": [{ - "internalType": "uint256", - "name": "", - "type": "uint256" - }], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [{ - "internalType": "address", - "name": "sender", - "type": "address" - }, - { - "internalType": "address", - "name": "recipient", - "type": "address" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "transferFrom", - "outputs": [{ - "internalType": "bool", - "name": "", - "type": "bool" - }], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "decimals", - "outputs": [{ - "internalType": "uint8", - "name": "", - "type": "uint8" - }], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [{ - "internalType": "address", - "name": "spender", - "type": "address" - }, - { - "internalType": "uint256", - "name": "addedValue", - "type": "uint256" - } - ], - "name": "increaseAllowance", - "outputs": [{ - "internalType": "bool", - "name": "", - "type": "bool" - }], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [{ - "internalType": "address", - "name": "account", - "type": "address" - }], - "name": "balanceOf", - "outputs": [{ - "internalType": "uint256", - "name": "", - "type": "uint256" - }], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "symbol", - "outputs": [{ - "internalType": "string", - "name": "", - "type": "string" - }], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [{ - "internalType": "address", - "name": "spender", - "type": "address" - }, - { - "internalType": "uint256", - "name": "subtractedValue", - "type": "uint256" - } - ], - "name": "decreaseAllowance", - "outputs": [{ - "internalType": "bool", - "name": "", - "type": "bool" - }], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [{ - "internalType": "address", - "name": "recipient", - "type": "address" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "transfer", - "outputs": [{ - "internalType": "bool", - "name": "", - "type": "bool" - }], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [{ - "internalType": "address", - "name": "owner", - "type": "address" - }, - { - "internalType": "address", - "name": "spender", - "type": "address" - } - ], - "name": "allowance", - "outputs": [{ - "internalType": "uint256", - "name": "", - "type": "uint256" - }], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [{ - "internalType": "string", - "name": "name", - "type": "string" - }, - { - "internalType": "string", - "name": "symbol", - "type": "string" - }, - { - "internalType": "uint8", - "name": "decimals", - "type": "uint8" - }, - { - "internalType": "uint256", - "name": "initialSupply", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "constructor" - }, - { - "anonymous": false, - "inputs": [{ - "indexed": true, - "internalType": "address", - "name": "from", - "type": "address" - }, - { - "indexed": true, - "internalType": "address", - "name": "to", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "value", - "type": "uint256" - } - ], - "name": "Transfer", - "type": "event" - }, - { - "anonymous": false, - "inputs": [{ - "indexed": true, - "internalType": "address", - "name": "owner", - "type": "address" - }, - { - "indexed": true, - "internalType": "address", - "name": "spender", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "value", - "type": "uint256" - } - ], - "name": "Approval", - "type": "event" - } - ], - "metadata": "{\"compiler\":{\"version\":\"0.5.11+commit.c082d0b4\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"constant\":true,\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"addedValue\",\"type\":\"uint256\"}],\"name\":\"increaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subtractedValue\",\"type\":\"uint256\"}],\"name\":\"decreaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"symbol\",\"type\":\"string\"},{\"internalType\":\"uint8\",\"name\":\"decimals\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"initialSupply\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"}],\"devdoc\":{\"methods\":{\"allowance(address,address)\":{\"details\":\"See `IERC20.allowance`.\"},\"approve(address,uint256)\":{\"details\":\"See `IERC20.approve`. * Requirements: * - `spender` cannot be the zero address.\"},\"balanceOf(address)\":{\"details\":\"See `IERC20.balanceOf`.\"},\"decimals()\":{\"details\":\"Returns the number of decimals used to get its user representation. For example, if `decimals` equals `2`, a balance of `505` tokens should be displayed to a user as `5,05` (`505 / 10 ** 2`). * Tokens usually opt for a value of 18, imitating the relationship between Ether and Wei. * > Note that this information is only used for _display_ purposes: it in no way affects any of the arithmetic of the contract, including `IERC20.balanceOf` and `IERC20.transfer`.\"},\"decreaseAllowance(address,uint256)\":{\"details\":\"Atomically decreases the allowance granted to `spender` by the caller. * This is an alternative to `approve` that can be used as a mitigation for problems described in `IERC20.approve`. * Emits an `Approval` event indicating the updated allowance. * Requirements: * - `spender` cannot be the zero address. - `spender` must have allowance for the caller of at least `subtractedValue`.\"},\"increaseAllowance(address,uint256)\":{\"details\":\"Atomically increases the allowance granted to `spender` by the caller. * This is an alternative to `approve` that can be used as a mitigation for problems described in `IERC20.approve`. * Emits an `Approval` event indicating the updated allowance. * Requirements: * - `spender` cannot be the zero address.\"},\"name()\":{\"details\":\"Returns the name of the token.\"},\"symbol()\":{\"details\":\"Returns the symbol of the token, usually a shorter version of the name.\"},\"totalSupply()\":{\"details\":\"See `IERC20.totalSupply`.\"},\"transfer(address,uint256)\":{\"details\":\"See `IERC20.transfer`. * Requirements: * - `recipient` cannot be the zero address. - the caller must have a balance of at least `amount`.\"},\"transferFrom(address,address,uint256)\":{\"details\":\"See `IERC20.transferFrom`. * Emits an `Approval` event indicating the updated allowance. This is not required by the EIP. See the note at the beginning of `ERC20`; * Requirements: - `sender` and `recipient` cannot be the zero address. - `sender` must have a balance of at least `value`. - the caller must have allowance for `sender`'s tokens of at least `amount`.\"}}},\"userdoc\":{\"methods\":{}}},\"settings\":{\"compilationTarget\":{\"/Users/thomas/Code/client/balancer/external-contracts/contracts/TestToken.sol\":\"TestToken\"},\"evmVersion\":\"petersburg\",\"libraries\":{},\"optimizer\":{\"enabled\":false,\"runs\":200},\"remappings\":[]},\"sources\":{\"/Users/thomas/Code/client/balancer/external-contracts/contracts/TestToken.sol\":{\"keccak256\":\"0x12fdb31a50e502eac30b764735cdb7d4acff7a51a564933dc79a63b9fd5d3f81\",\"urls\":[\"bzz-raw://512ea3a0db85076dedd0e75dd639e8777215f36742e7eac40fcffb30e4b5e40b\",\"dweb:/ipfs/QmZmEcpKAMkekctF5GJQgsAL4VqS62HepSDbmGbEr7evuW\"]},\"@openzeppelin/contracts/math/SafeMath.sol\":{\"keccak256\":\"0xd1804d04fb39689453f673601429a99a0c68c422a981fc338773df9a59180fe9\",\"urls\":[\"bzz-raw://1b9307920e0378d58c6677f8952ad090a9ecb30e878835e301a0d18386a870c1\",\"dweb:/ipfs/QmYYixTDVF4FXqFpYzEcufAwEY9BFBJ33Ew9ncsGvD7btC\"]},\"@openzeppelin/contracts/token/ERC20/ERC20.sol\":{\"keccak256\":\"0x852793a3c2f86d336a683b30d688ec3dcfc57451af5a2bf5975cda3b7191a901\",\"urls\":[\"bzz-raw://4f5b57664069671648fb81f55b0082faecdf1b2f159eec6b1fa6cef9b7d73bc5\",\"dweb:/ipfs/QmcyytaLs7zFdb4Uu7C5PmQRhQdB3wA3fUdkV6mkYfdDFH\"]},\"@openzeppelin/contracts/token/ERC20/ERC20Detailed.sol\":{\"keccak256\":\"0xc61b3603089b09a730d8ca72e9133a496cc4405da40e9b87c12f073245d774bf\",\"urls\":[\"bzz-raw://de8bb0003d53de236913f0e0102e7a9d015e02098f2495edd000f207fe2be2f4\",\"dweb:/ipfs/QmbtwNwAJEehWWL7yGGyyMoenQvcqtz91pqLgQPpLRoLYC\"]},\"@openzeppelin/contracts/token/ERC20/IERC20.sol\":{\"keccak256\":\"0x90e8c2521653bbb1768b05889c5760031e688d9cd361f167489b89215e201b95\",\"urls\":[\"bzz-raw://d0abb99bb8bfc2bc0a89902b8ed1dc0442ad08cc78cee64c291b3df6a27bcccc\",\"dweb:/ipfs/QmP5NaEwZthQeM2ESz4WTT3osrP7jhbvu7ocbttBi2JAw6\"]}},\"version\":1}", - "bytecode": "0x60806040523480156200001157600080fd5b50604051620014f5380380620014f5833981810160405260808110156200003757600080fd5b81019080805160405193929190846401000000008211156200005857600080fd5b838201915060208201858111156200006f57600080fd5b82518660018202830111640100000000821117156200008d57600080fd5b8083526020830192505050908051906020019080838360005b83811015620000c3578082015181840152602081019050620000a6565b50505050905090810190601f168015620000f15780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200011557600080fd5b838201915060208201858111156200012c57600080fd5b82518660018202830111640100000000821117156200014a57600080fd5b8083526020830192505050908051906020019080838360005b838110156200018057808201518184015260208101905062000163565b50505050905090810190601f168015620001ae5780820380516001836020036101000a031916815260200191505b5060405260200180519060200190929190805190602001909291905050508383838260039080519060200190620001e79291906200048e565b508160049080519060200190620002009291906200048e565b5080600560006101000a81548160ff021916908360ff1602179055505050506200023133826200023b60201b60201c565b505050506200053d565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415620002df576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f45524332303a206d696e7420746f20746865207a65726f20616464726573730081525060200191505060405180910390fd5b620002fb816002546200040560201b62000e5d1790919060201c565b60028190555062000359816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546200040560201b62000e5d1790919060201c565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b60008082840190508381101562000484576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620004d157805160ff191683800117855562000502565b8280016001018555821562000502579182015b8281111562000501578251825591602001919060010190620004e4565b5b50905062000511919062000515565b5090565b6200053a91905b80821115620005365760008160009055506001016200051c565b5090565b90565b610fa8806200054d6000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c80633950935111610071578063395093511461025f57806370a08231146102c557806395d89b411461031d578063a457c2d7146103a0578063a9059cbb14610406578063dd62ed3e1461046c576100a9565b806306fdde03146100ae578063095ea7b31461013157806318160ddd1461019757806323b872dd146101b5578063313ce5671461023b575b600080fd5b6100b66104e4565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156100f65780820151818401526020810190506100db565b50505050905090810190601f1680156101235780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61017d6004803603604081101561014757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610586565b604051808215151515815260200191505060405180910390f35b61019f61059d565b6040518082815260200191505060405180910390f35b610221600480360360608110156101cb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506105a7565b604051808215151515815260200191505060405180910390f35b610243610658565b604051808260ff1660ff16815260200191505060405180910390f35b6102ab6004803603604081101561027557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061066f565b604051808215151515815260200191505060405180910390f35b610307600480360360208110156102db57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610714565b6040518082815260200191505060405180910390f35b61032561075c565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561036557808201518184015260208101905061034a565b50505050905090810190601f1680156103925780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103ec600480360360408110156103b657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506107fe565b604051808215151515815260200191505060405180910390f35b6104526004803603604081101561041c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506108a3565b604051808215151515815260200191505060405180910390f35b6104ce6004803603604081101561048257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506108ba565b6040518082815260200191505060405180910390f35b606060038054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561057c5780601f106105515761010080835404028352916020019161057c565b820191906000526020600020905b81548152906001019060200180831161055f57829003601f168201915b5050505050905090565b6000610593338484610941565b6001905092915050565b6000600254905090565b60006105b4848484610b38565b61064d843361064885600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610dd490919063ffffffff16565b610941565b600190509392505050565b6000600560009054906101000a900460ff16905090565b600061070a338461070585600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e5d90919063ffffffff16565b610941565b6001905092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b606060048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107f45780601f106107c9576101008083540402835291602001916107f4565b820191906000526020600020905b8154815290600101906020018083116107d757829003601f168201915b5050505050905090565b6000610899338461089485600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610dd490919063ffffffff16565b610941565b6001905092915050565b60006108b0338484610b38565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156109c7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180610f506024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610a4d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180610f096022913960400191505060405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610bbe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180610f2b6025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610c44576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180610ee66023913960400191505060405180910390fd5b610c95816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610dd490919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610d28816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e5d90919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b600082821115610e4c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525060200191505060405180910390fd5b600082840390508091505092915050565b600080828401905083811015610edb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b809150509291505056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373a265627a7a723158201a68b621826f87edc888b7fee157c6fb5686e303e10dcb96b5e4698620f1204364736f6c634300050b0032", - "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100a95760003560e01c80633950935111610071578063395093511461025f57806370a08231146102c557806395d89b411461031d578063a457c2d7146103a0578063a9059cbb14610406578063dd62ed3e1461046c576100a9565b806306fdde03146100ae578063095ea7b31461013157806318160ddd1461019757806323b872dd146101b5578063313ce5671461023b575b600080fd5b6100b66104e4565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156100f65780820151818401526020810190506100db565b50505050905090810190601f1680156101235780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61017d6004803603604081101561014757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610586565b604051808215151515815260200191505060405180910390f35b61019f61059d565b6040518082815260200191505060405180910390f35b610221600480360360608110156101cb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506105a7565b604051808215151515815260200191505060405180910390f35b610243610658565b604051808260ff1660ff16815260200191505060405180910390f35b6102ab6004803603604081101561027557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061066f565b604051808215151515815260200191505060405180910390f35b610307600480360360208110156102db57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610714565b6040518082815260200191505060405180910390f35b61032561075c565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561036557808201518184015260208101905061034a565b50505050905090810190601f1680156103925780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103ec600480360360408110156103b657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506107fe565b604051808215151515815260200191505060405180910390f35b6104526004803603604081101561041c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506108a3565b604051808215151515815260200191505060405180910390f35b6104ce6004803603604081101561048257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506108ba565b6040518082815260200191505060405180910390f35b606060038054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561057c5780601f106105515761010080835404028352916020019161057c565b820191906000526020600020905b81548152906001019060200180831161055f57829003601f168201915b5050505050905090565b6000610593338484610941565b6001905092915050565b6000600254905090565b60006105b4848484610b38565b61064d843361064885600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610dd490919063ffffffff16565b610941565b600190509392505050565b6000600560009054906101000a900460ff16905090565b600061070a338461070585600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e5d90919063ffffffff16565b610941565b6001905092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b606060048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107f45780601f106107c9576101008083540402835291602001916107f4565b820191906000526020600020905b8154815290600101906020018083116107d757829003601f168201915b5050505050905090565b6000610899338461089485600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610dd490919063ffffffff16565b610941565b6001905092915050565b60006108b0338484610b38565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156109c7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180610f506024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610a4d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180610f096022913960400191505060405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610bbe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180610f2b6025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610c44576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180610ee66023913960400191505060405180910390fd5b610c95816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610dd490919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610d28816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e5d90919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b600082821115610e4c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525060200191505060405180910390fd5b600082840390508091505092915050565b600080828401905083811015610edb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b809150509291505056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373a265627a7a723158201a68b621826f87edc888b7fee157c6fb5686e303e10dcb96b5e4698620f1204364736f6c634300050b0032", - "sourceMap": "146:238:1:-;;;195:187;8:9:-1;5:2;;;30:1;27;20:12;5:2;195:187:1;;;;;;;;;;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;195:187:1;;;;;;;;;;;;;19:11:-1;14:3;11:20;8:2;;;44:1;41;34:12;8:2;71:11;66:3;62:21;55:28;;123:4;118:3;114:14;159:9;141:16;138:31;135:2;;;182:1;179;172:12;135:2;219:3;213:10;330:9;325:1;311:12;307:20;289:16;285:43;282:58;261:11;247:12;244:29;233:115;230:2;;;361:1;358;351:12;230:2;384:12;379:3;372:25;420:4;415:3;411:14;404:21;;0:432;;195:187:1;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;195:187:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;19:11:-1;14:3;11:20;8:2;;;44:1;41;34:12;8:2;71:11;66:3;62:21;55:28;;123:4;118:3;114:14;159:9;141:16;138:31;135:2;;;182:1;179;172:12;135:2;219:3;213:10;330:9;325:1;311:12;307:20;289:16;285:43;282:58;261:11;247:12;244:29;233:115;230:2;;;361:1;358;351:12;230:2;384:12;379:3;372:25;420:4;415:3;411:14;404:21;;0:432;;195:187:1;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;195:187:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;302:4;308:6;316:8;512:4:4;504:5;:12;;;;;;;;;;;;:::i;:::-;;536:6;526:7;:16;;;;;;;;;;;;:::i;:::-;;564:8;552:9;;:20;;;;;;;;;;;;;;;;;;416:163;;;343:32:1;349:10;361:13;343:5;;;:32;;:::i;:::-;195:187;;;;146:238;;5771:302:3;5865:1;5846:21;;:7;:21;;;;5838:65;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5929:24;5946:6;5929:12;;:16;;;;;;:24;;;;:::i;:::-;5914:12;:39;;;;5984:30;6007:6;5984:9;:18;5994:7;5984:18;;;;;;;;;;;;;;;;:22;;;;;;:30;;;;:::i;:::-;5963:9;:18;5973:7;5963:18;;;;;;;;;;;;;;;:51;;;;6050:7;6029:37;;6046:1;6029:37;;;6059:6;6029:37;;;;;;;;;;;;;;;;;;5771:302;;:::o;834:176:2:-;892:7;911:9;927:1;923;:5;911:17;;951:1;946;:6;;938:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1002:1;995:8;;;834:176;;;;:::o;146:238:1:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;", - "deployedSourceMap": "146:238:1:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;146:238:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;644:81:4;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;644:81:4;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2453:145:3;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2453:145:3;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1514:89;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3055:252;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3055:252:3;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1478:81:4;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3702:203:3;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3702:203:3;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1661:108;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1661:108:3;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;838:85:4;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;838:85:4;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4392:213:3;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4392:213:3;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1972:153;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1972:153:3;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2183:132;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2183:132:3;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;644:81:4;681:13;713:5;706:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;644:81;:::o;2453:145:3:-;2518:4;2534:36;2543:10;2555:7;2564:5;2534:8;:36::i;:::-;2587:4;2580:11;;2453:145;;;;:::o;1514:89::-;1558:7;1584:12;;1577:19;;1514:89;:::o;3055:252::-;3144:4;3160:36;3170:6;3178:9;3189:6;3160:9;:36::i;:::-;3206:73;3215:6;3223:10;3235:43;3271:6;3235:11;:19;3247:6;3235:19;;;;;;;;;;;;;;;:31;3255:10;3235:31;;;;;;;;;;;;;;;;:35;;:43;;;;:::i;:::-;3206:8;:73::i;:::-;3296:4;3289:11;;3055:252;;;;;:::o;1478:81:4:-;1519:5;1543:9;;;;;;;;;;;1536:16;;1478:81;:::o;3702:203:3:-;3782:4;3798:79;3807:10;3819:7;3828:48;3865:10;3828:11;:23;3840:10;3828:23;;;;;;;;;;;;;;;:32;3852:7;3828:32;;;;;;;;;;;;;;;;:36;;:48;;;;:::i;:::-;3798:8;:79::i;:::-;3894:4;3887:11;;3702:203;;;;:::o;1661:108::-;1718:7;1744:9;:18;1754:7;1744:18;;;;;;;;;;;;;;;;1737:25;;1661:108;;;:::o;838:85:4:-;877:13;909:7;902:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;838:85;:::o;4392:213:3:-;4477:4;4493:84;4502:10;4514:7;4523:53;4560:15;4523:11;:23;4535:10;4523:23;;;;;;;;;;;;;;;:32;4547:7;4523:32;;;;;;;;;;;;;;;;:36;;:53;;;;:::i;:::-;4493:8;:84::i;:::-;4594:4;4587:11;;4392:213;;;;:::o;1972:153::-;2041:4;2057:40;2067:10;2079:9;2090:6;2057:9;:40::i;:::-;2114:4;2107:11;;1972:153;;;;:::o;2183:132::-;2255:7;2281:11;:18;2293:5;2281:18;;;;;;;;;;;;;;;:27;2300:7;2281:27;;;;;;;;;;;;;;;;2274:34;;2183:132;;;;:::o;7117:329::-;7226:1;7209:19;;:5;:19;;;;7201:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7306:1;7287:21;;:7;:21;;;;7279:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7388:5;7358:11;:18;7370:5;7358:18;;;;;;;;;;;;;;;:27;7377:7;7358:27;;;;;;;;;;;;;;;:35;;;;7424:7;7408:31;;7417:5;7408:31;;;7433:5;7408:31;;;;;;;;;;;;;;;;;;7117:329;;;:::o;5079:422::-;5194:1;5176:20;;:6;:20;;;;5168:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5277:1;5256:23;;:9;:23;;;;5248:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5350:29;5372:6;5350:9;:17;5360:6;5350:17;;;;;;;;;;;;;;;;:21;;:29;;;;:::i;:::-;5330:9;:17;5340:6;5330:17;;;;;;;;;;;;;;;:49;;;;5412:32;5437:6;5412:9;:20;5422:9;5412:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;5389:9;:20;5399:9;5389:20;;;;;;;;;;;;;;;:55;;;;5476:9;5459:35;;5468:6;5459:35;;;5487:6;5459:35;;;;;;;;;;;;;;;;;;5079:422;;;:::o;1274:179:2:-;1332:7;1364:1;1359;:6;;1351:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1410:9;1426:1;1422;:5;1410:17;;1445:1;1438:8;;;1274:179;;;;:::o;834:176::-;892:7;911:9;927:1;923;:5;911:17;;951:1;946;:6;;938:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1002:1;995:8;;;834:176;;;;:::o", - "source": "pragma solidity ^0.5.0;\n\nimport \"@openzeppelin/contracts/token/ERC20/ERC20.sol\";\nimport \"@openzeppelin/contracts/token/ERC20/ERC20Detailed.sol\";\n\ncontract TestToken is ERC20, ERC20Detailed {\n constructor(string memory name, string memory symbol, uint8 decimals, uint256 initialSupply) ERC20Detailed(name, symbol, decimals) public {\n _mint(msg.sender, initialSupply);\n }\n}", - "sourcePath": "/Users/thomas/Code/client/balancer/external-contracts/contracts/TestToken.sol", - "ast": { - "absolutePath": "/Users/thomas/Code/client/balancer/external-contracts/contracts/TestToken.sol", - "exportedSymbols": { - "TestToken": [ - 88 - ] - }, - "id": 89, - "nodeType": "SourceUnit", - "nodes": [{ - "id": 58, - "literals": [ - "solidity", - "^", - "0.5", - ".0" - ], - "nodeType": "PragmaDirective", - "src": "0:23:1" - }, - { - "absolutePath": "@openzeppelin/contracts/token/ERC20/ERC20.sol", - "file": "@openzeppelin/contracts/token/ERC20/ERC20.sol", - "id": 59, - "nodeType": "ImportDirective", - "scope": 89, - "sourceUnit": 619, - "src": "25:55:1", - "symbolAliases": [], - "unitAlias": "" - }, - { - "absolutePath": "@openzeppelin/contracts/token/ERC20/ERC20Detailed.sol", - "file": "@openzeppelin/contracts/token/ERC20/ERC20Detailed.sol", - "id": 60, - "nodeType": "ImportDirective", - "scope": 89, - "sourceUnit": 677, - "src": "81:63:1", - "symbolAliases": [], - "unitAlias": "" - }, - { - "baseContracts": [{ - "arguments": null, - "baseName": { - "contractScope": null, - "id": 61, - "name": "ERC20", - "nodeType": "UserDefinedTypeName", - "referencedDeclaration": 618, - "src": "168:5:1", - "typeDescriptions": { - "typeIdentifier": "t_contract$_ERC20_$618", - "typeString": "contract ERC20" - } - }, - "id": 62, - "nodeType": "InheritanceSpecifier", - "src": "168:5:1" - }, - { - "arguments": null, - "baseName": { - "contractScope": null, - "id": 63, - "name": "ERC20Detailed", - "nodeType": "UserDefinedTypeName", - "referencedDeclaration": 676, - "src": "175:13:1", - "typeDescriptions": { - "typeIdentifier": "t_contract$_ERC20Detailed_$676", - "typeString": "contract ERC20Detailed" - } - }, - "id": 64, - "nodeType": "InheritanceSpecifier", - "src": "175:13:1" - } - ], - "contractDependencies": [ - 618, - 676, - 745 - ], - "contractKind": "contract", - "documentation": null, - "fullyImplemented": true, - "id": 88, - "linearizedBaseContracts": [ - 88, - 676, - 618, - 745 - ], - "name": "TestToken", - "nodeType": "ContractDefinition", - "nodes": [{ - "body": { - "id": 86, - "nodeType": "Block", - "src": "333:49:1", - "statements": [{ - "expression": { - "argumentTypes": null, - "arguments": [{ - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 81, - "name": "msg", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 760, - "src": "349:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_message", - "typeString": "msg" - } - }, - "id": 82, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "sender", - "nodeType": "MemberAccess", - "referencedDeclaration": null, - "src": "349:10:1", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - }, - { - "argumentTypes": null, - "id": 83, - "name": "initialSupply", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 72, - "src": "361:13:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [{ - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 80, - "name": "_mint", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 504, - "src": "343:5:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_nonpayable$_t_address_$_t_uint256_$returns$__$", - "typeString": "function (address,uint256)" - } - }, - "id": 84, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "343:32:1", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 85, - "nodeType": "ExpressionStatement", - "src": "343:32:1" - }] - }, - "documentation": null, - "id": 87, - "implemented": true, - "kind": "constructor", - "modifiers": [{ - "arguments": [{ - "argumentTypes": null, - "id": 75, - "name": "name", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 66, - "src": "302:4:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "argumentTypes": null, - "id": 76, - "name": "symbol", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 68, - "src": "308:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "argumentTypes": null, - "id": 77, - "name": "decimals", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 70, - "src": "316:8:1", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - } - ], - "id": 78, - "modifierName": { - "argumentTypes": null, - "id": 74, - "name": "ERC20Detailed", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 676, - "src": "288:13:1", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_contract$_ERC20Detailed_$676_$", - "typeString": "type(contract ERC20Detailed)" - } - }, - "nodeType": "ModifierInvocation", - "src": "288:37:1" - }], - "name": "", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 73, - "nodeType": "ParameterList", - "parameters": [{ - "constant": false, - "id": 66, - "name": "name", - "nodeType": "VariableDeclaration", - "scope": 87, - "src": "207:18:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 65, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "207:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 68, - "name": "symbol", - "nodeType": "VariableDeclaration", - "scope": 87, - "src": "227:20:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 67, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "227:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 70, - "name": "decimals", - "nodeType": "VariableDeclaration", - "scope": 87, - "src": "249:14:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - "typeName": { - "id": 69, - "name": "uint8", - "nodeType": "ElementaryTypeName", - "src": "249:5:1", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 72, - "name": "initialSupply", - "nodeType": "VariableDeclaration", - "scope": 87, - "src": "265:21:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 71, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "265:7:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "206:81:1" - }, - "returnParameters": { - "id": 79, - "nodeType": "ParameterList", - "parameters": [], - "src": "333:0:1" - }, - "scope": 88, - "src": "195:187:1", - "stateMutability": "nonpayable", - "superFunction": null, - "visibility": "public" - }], - "scope": 89, - "src": "146:238:1" - } - ], - "src": "0:384:1" - }, - "legacyAST": { - "absolutePath": "/Users/thomas/Code/client/balancer/external-contracts/contracts/TestToken.sol", - "exportedSymbols": { - "TestToken": [ - 88 - ] - }, - "id": 89, - "nodeType": "SourceUnit", - "nodes": [{ - "id": 58, - "literals": [ - "solidity", - "^", - "0.5", - ".0" - ], - "nodeType": "PragmaDirective", - "src": "0:23:1" - }, - { - "absolutePath": "@openzeppelin/contracts/token/ERC20/ERC20.sol", - "file": "@openzeppelin/contracts/token/ERC20/ERC20.sol", - "id": 59, - "nodeType": "ImportDirective", - "scope": 89, - "sourceUnit": 619, - "src": "25:55:1", - "symbolAliases": [], - "unitAlias": "" - }, - { - "absolutePath": "@openzeppelin/contracts/token/ERC20/ERC20Detailed.sol", - "file": "@openzeppelin/contracts/token/ERC20/ERC20Detailed.sol", - "id": 60, - "nodeType": "ImportDirective", - "scope": 89, - "sourceUnit": 677, - "src": "81:63:1", - "symbolAliases": [], - "unitAlias": "" - }, - { - "baseContracts": [{ - "arguments": null, - "baseName": { - "contractScope": null, - "id": 61, - "name": "ERC20", - "nodeType": "UserDefinedTypeName", - "referencedDeclaration": 618, - "src": "168:5:1", - "typeDescriptions": { - "typeIdentifier": "t_contract$_ERC20_$618", - "typeString": "contract ERC20" - } - }, - "id": 62, - "nodeType": "InheritanceSpecifier", - "src": "168:5:1" - }, - { - "arguments": null, - "baseName": { - "contractScope": null, - "id": 63, - "name": "ERC20Detailed", - "nodeType": "UserDefinedTypeName", - "referencedDeclaration": 676, - "src": "175:13:1", - "typeDescriptions": { - "typeIdentifier": "t_contract$_ERC20Detailed_$676", - "typeString": "contract ERC20Detailed" - } - }, - "id": 64, - "nodeType": "InheritanceSpecifier", - "src": "175:13:1" - } - ], - "contractDependencies": [ - 618, - 676, - 745 - ], - "contractKind": "contract", - "documentation": null, - "fullyImplemented": true, - "id": 88, - "linearizedBaseContracts": [ - 88, - 676, - 618, - 745 - ], - "name": "TestToken", - "nodeType": "ContractDefinition", - "nodes": [{ - "body": { - "id": 86, - "nodeType": "Block", - "src": "333:49:1", - "statements": [{ - "expression": { - "argumentTypes": null, - "arguments": [{ - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 81, - "name": "msg", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 760, - "src": "349:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_message", - "typeString": "msg" - } - }, - "id": 82, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "sender", - "nodeType": "MemberAccess", - "referencedDeclaration": null, - "src": "349:10:1", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - }, - { - "argumentTypes": null, - "id": 83, - "name": "initialSupply", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 72, - "src": "361:13:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [{ - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 80, - "name": "_mint", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 504, - "src": "343:5:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_nonpayable$_t_address_$_t_uint256_$returns$__$", - "typeString": "function (address,uint256)" - } - }, - "id": 84, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "343:32:1", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 85, - "nodeType": "ExpressionStatement", - "src": "343:32:1" - }] - }, - "documentation": null, - "id": 87, - "implemented": true, - "kind": "constructor", - "modifiers": [{ - "arguments": [{ - "argumentTypes": null, - "id": 75, - "name": "name", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 66, - "src": "302:4:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "argumentTypes": null, - "id": 76, - "name": "symbol", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 68, - "src": "308:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "argumentTypes": null, - "id": 77, - "name": "decimals", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 70, - "src": "316:8:1", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - } - ], - "id": 78, - "modifierName": { - "argumentTypes": null, - "id": 74, - "name": "ERC20Detailed", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 676, - "src": "288:13:1", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_contract$_ERC20Detailed_$676_$", - "typeString": "type(contract ERC20Detailed)" - } - }, - "nodeType": "ModifierInvocation", - "src": "288:37:1" - }], - "name": "", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 73, - "nodeType": "ParameterList", - "parameters": [{ - "constant": false, - "id": 66, - "name": "name", - "nodeType": "VariableDeclaration", - "scope": 87, - "src": "207:18:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 65, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "207:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 68, - "name": "symbol", - "nodeType": "VariableDeclaration", - "scope": 87, - "src": "227:20:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 67, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "227:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 70, - "name": "decimals", - "nodeType": "VariableDeclaration", - "scope": 87, - "src": "249:14:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - "typeName": { - "id": 69, - "name": "uint8", - "nodeType": "ElementaryTypeName", - "src": "249:5:1", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 72, - "name": "initialSupply", - "nodeType": "VariableDeclaration", - "scope": 87, - "src": "265:21:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 71, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "265:7:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "206:81:1" - }, - "returnParameters": { - "id": 79, - "nodeType": "ParameterList", - "parameters": [], - "src": "333:0:1" - }, - "scope": 88, - "src": "195:187:1", - "stateMutability": "nonpayable", - "superFunction": null, - "visibility": "public" - }], - "scope": 89, - "src": "146:238:1" - } - ], - "src": "0:384:1" - }, - "compiler": { - "name": "solc", - "version": "0.5.11+commit.c082d0b4.Emscripten.clang" - }, - "networks": {}, - "schemaVersion": "3.0.11", - "updatedAt": "2019-09-21T08:47:25.358Z", - "devdoc": { - "methods": { - "allowance(address,address)": { - "details": "See `IERC20.allowance`." - }, - "approve(address,uint256)": { - "details": "See `IERC20.approve`. * Requirements: * - `spender` cannot be the zero address." - }, - "balanceOf(address)": { - "details": "See `IERC20.balanceOf`." - }, - "decimals()": { - "details": "Returns the number of decimals used to get its user representation. For example, if `decimals` equals `2`, a balance of `505` tokens should be displayed to a user as `5,05` (`505 / 10 ** 2`). * Tokens usually opt for a value of 18, imitating the relationship between Ether and Wei. * > Note that this information is only used for _display_ purposes: it in no way affects any of the arithmetic of the contract, including `IERC20.balanceOf` and `IERC20.transfer`." - }, - "decreaseAllowance(address,uint256)": { - "details": "Atomically decreases the allowance granted to `spender` by the caller. * This is an alternative to `approve` that can be used as a mitigation for problems described in `IERC20.approve`. * Emits an `Approval` event indicating the updated allowance. * Requirements: * - `spender` cannot be the zero address. - `spender` must have allowance for the caller of at least `subtractedValue`." - }, - "increaseAllowance(address,uint256)": { - "details": "Atomically increases the allowance granted to `spender` by the caller. * This is an alternative to `approve` that can be used as a mitigation for problems described in `IERC20.approve`. * Emits an `Approval` event indicating the updated allowance. * Requirements: * - `spender` cannot be the zero address." - }, - "name()": { - "details": "Returns the name of the token." - }, - "symbol()": { - "details": "Returns the symbol of the token, usually a shorter version of the name." - }, - "totalSupply()": { - "details": "See `IERC20.totalSupply`." - }, - "transfer(address,uint256)": { - "details": "See `IERC20.transfer`. * Requirements: * - `recipient` cannot be the zero address. - the caller must have a balance of at least `amount`." - }, - "transferFrom(address,address,uint256)": { - "details": "See `IERC20.transferFrom`. * Emits an `Approval` event indicating the updated allowance. This is not required by the EIP. See the note at the beginning of `ERC20`; * Requirements: - `sender` and `recipient` cannot be the zero address. - `sender` must have a balance of at least `value`. - the caller must have allowance for `sender`'s tokens of at least `amount`." - } - } - }, - "userdoc": { - "methods": {} - } -} diff --git a/abi/Multicall.json b/abi/Multicall.json deleted file mode 100644 index f765d22d..00000000 --- a/abi/Multicall.json +++ /dev/null @@ -1,146 +0,0 @@ -{ - "contractName": "Multicall", - "abi": [ - { - "constant": true, - "inputs": [], - "name": "getCurrentBlockTimestamp", - "outputs": [ - { - "name": "timestamp", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "components": [ - { - "name": "target", - "type": "address" - }, - { - "name": "callData", - "type": "bytes" - } - ], - "name": "calls", - "type": "tuple[]" - } - ], - "name": "aggregate", - "outputs": [ - { - "name": "blockNumber", - "type": "uint256" - }, - { - "name": "returnData", - "type": "bytes[]" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "getLastBlockHash", - "outputs": [ - { - "name": "blockHash", - "type": "bytes32" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "addr", - "type": "address" - } - ], - "name": "getEthBalance", - "outputs": [ - { - "name": "balance", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "getCurrentBlockDifficulty", - "outputs": [ - { - "name": "difficulty", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "getCurrentBlockGasLimit", - "outputs": [ - { - "name": "gaslimit", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "getCurrentBlockCoinbase", - "outputs": [ - { - "name": "coinbase", - "type": "address" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "blockNumber", - "type": "uint256" - } - ], - "name": "getBlockHash", - "outputs": [ - { - "name": "blockHash", - "type": "bytes32" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - } - ] -} diff --git a/data/metadataOverwrite.json b/data/metadataOverwrite.json index 38995989..573d7dba 100644 --- a/data/metadataOverwrite.json +++ b/data/metadataOverwrite.json @@ -1,16 +1,6 @@ { "kovan": {}, "homestead": { - "0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2": { - "decimals": 18, - "symbol": "MKR", - "name": "Maker" - }, - "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48": { - "decimals": 6, - "symbol": "USDC", - "name": "USD Coin" - }, "0xdF5e0e81Dff6FAF3A7e52BA697820c5e32D806A8": { "decimals": 18, "symbol": "yCRV", @@ -37,4 +27,4 @@ "name": "Tellor Tributes" } } -} +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 814c3a03..6d0befde 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,6 +9,7 @@ "license": "ISC", "dependencies": { "@fleekhq/fleek-storage-js": "^1.0.17", + "@uniswap/token-lists": "^1.0.0-beta.24", "axios": "^0.20.0", "dotenv": "^8.2.0", "ethers": "^5.3.1", @@ -1170,6 +1171,14 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@uniswap/token-lists": { + "version": "1.0.0-beta.24", + "resolved": "https://registry.npmjs.org/@uniswap/token-lists/-/token-lists-1.0.0-beta.24.tgz", + "integrity": "sha512-9IMltV7ITwxnjuK0LYXlUZhYIB8wVAdwx5NAbGjHF9ss+zKL9FTyFfWTFif/EL6PCWvST+2B15ofUwSVZd17RA==", + "engines": { + "node": ">=10" + } + }, "node_modules/acorn": { "version": "7.4.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", @@ -3722,6 +3731,11 @@ "eslint-visitor-keys": "^2.0.0" } }, + "@uniswap/token-lists": { + "version": "1.0.0-beta.24", + "resolved": "https://registry.npmjs.org/@uniswap/token-lists/-/token-lists-1.0.0-beta.24.tgz", + "integrity": "sha512-9IMltV7ITwxnjuK0LYXlUZhYIB8wVAdwx5NAbGjHF9ss+zKL9FTyFfWTFif/EL6PCWvST+2B15ofUwSVZd17RA==" + }, "acorn": { "version": "7.4.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", diff --git a/package.json b/package.json index fee50bae..c2efa151 100644 --- a/package.json +++ b/package.json @@ -19,6 +19,7 @@ }, "dependencies": { "@fleekhq/fleek-storage-js": "^1.0.17", + "@uniswap/token-lists": "^1.0.0-beta.24", "axios": "^0.20.0", "dotenv": "^8.2.0", "ethers": "^5.3.1", diff --git a/scripts/generate-tokenlist.ts b/scripts/generate-tokenlist.ts index 65535054..ddfb150b 100644 --- a/scripts/generate-tokenlist.ts +++ b/scripts/generate-tokenlist.ts @@ -1,27 +1,37 @@ require("dotenv").config(); -import axios from "axios"; -import { ethers } from "ethers"; import fs from "fs"; import fleek from "@fleekhq/fleek-storage-js"; -import multicall from "../abi/Multicall.json"; -import erc20 from "../abi/ERC20.json"; +import { getMetadata } from "../src/metadata"; +import { MinimalTokenInfo, Network } from "../src/types"; +import { getLogoURI, loadAssets } from "../src/icons"; +import { TokenInfo, TokenList } from "@uniswap/token-lists"; -const fleekApiKey = process.env.FLEEK_API_KEY; -const fleekApiSecret = process.env.FLEEK_API_SECRET; -const fleekBucket = "balancer-team-bucket"; +type FleekConfig = { + apiKey: string; + apiSecret: string; + bucket: string; +}; -type Network = "homestead" | "kovan"; +const fleekConfig: FleekConfig = { + apiKey: process.env.FLEEK_API_KEY ?? "", + apiSecret: process.env.FLEEK_API_SECRET ?? "", + bucket: "balancer-team-bucket", +}; async function run() { try { - const data = await getData(); + const metadataOverwriteFile = await fs.readFileSync( + "data/metadataOverwrite.json" + ); + const metadataOverwrite = JSON.parse(metadataOverwriteFile.toString()); const listedFile = await fs.readFileSync("lists/listed.json"); const listed = JSON.parse(listedFile.toString()); - const listedMetadata = await getMetadata(listed, data.metadataOverwrite); - const listedTokens = getTokens(data, listedMetadata); + const listedMetadata = await getAllMetadata(listed, metadataOverwrite); + const listedTokens = await getTokens(listedMetadata); + await generate("listed", listedTokens); const eligibleFile = await fs.readFileSync("lists/eligible.json"); const uiFile = await fs.readFileSync("lists/ui-not-eligible.json"); @@ -32,10 +42,8 @@ async function run() { kovan: [...Object.keys(eligible.kovan), ...ui.kovan], homestead: [...Object.keys(eligible.homestead), ...ui.homestead], }; - const vettedMetadata = await getMetadata(vetted, data.metadataOverwrite); - const vettedTokens = getTokens(data, vettedMetadata); - - await generate("listed", listedTokens); + const vettedMetadata = await getAllMetadata(vetted, metadataOverwrite); + const vettedTokens = await getTokens(vettedMetadata); await generate("vetted", vettedTokens); } catch (e) { console.error(e); @@ -64,52 +72,20 @@ async function generate(name: string, tokens: any[]) { const listFileName = `generated/${name}.tokenlist.json`; await fs.writeFileSync(listFileName, JSON.stringify(list, null, 4)); - if (fleekApiSecret) { - try { - await ipfsPin(`assets/${name}.tokenlist.json`, list); - console.log(`Tokenlist uploaded for ${name}`); - } catch (e) { - throw new Error("Failed to pin list on IPFS"); - } - } else { - console.log("Fleek API secret is not available"); + try { + await ipfsPin(`assets/${name}.tokenlist.json`, list, fleekConfig); + console.log(`Tokenlist uploaded for ${name}`); + } catch (e) { + console.log(e.message); } } -async function getData() { - const metadataOverwriteFile = await fs.readFileSync( - "data/metadataOverwrite.json" - ); - const metadataOverwrite = JSON.parse(metadataOverwriteFile.toString()); - - const localAssetDirFiles: string[] = await fs.readdirSync("assets"); - const localAssets = localAssetDirFiles - .filter((assetFile) => assetFile !== "index.json") - .map((assetFile) => assetFile.split(".png")[0]); - - const trustwalletListUrl = - "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/allowlist.json"; - const trustwalletListResponse = await axios.get(trustwalletListUrl); - const trustwalletList = trustwalletListResponse.data; - - const assets = { - local: localAssets, - trustwallet: trustwalletList, - }; - - return { - metadataOverwrite, - assets, - }; -} - -async function getMetadata(tokens: Record, overwrite: any) { - const kovan = await getNetworkMetadata( - "kovan", - tokens.kovan, - overwrite.kovan - ); - const homestead = await getNetworkMetadata( +async function getAllMetadata( + tokens: Record, + overwrite: Record> +) { + const kovan = await getMetadata("kovan", tokens.kovan, overwrite.kovan); + const homestead = await getMetadata( "homestead", tokens.homestead, overwrite.homestead @@ -121,67 +97,11 @@ async function getMetadata(tokens: Record, overwrite: any) { }; } -async function getNetworkMetadata( - network: Network, - tokens: string[], - overwrite: any -) { - const infuraKey = "93e3393c76ed4e1f940d0266e2fdbda2"; - - const providers = { - kovan: new ethers.providers.InfuraProvider("kovan", infuraKey), - homestead: new ethers.providers.InfuraProvider("homestead", infuraKey), - }; +async function getTokens( + metadata: Record> +): Promise { + const assets = await loadAssets(); - const multicallContract = { - kovan: "0x2cc8688C5f75E365aaEEb4ea8D6a480405A48D2A", - homestead: "0xeefBa1e63905eF1D7ACbA5a8513c70307C1cE441", - }; - - const provider = providers[network]; - const multicallAddress = multicallContract[network]; - - const multi = new ethers.Contract(multicallAddress, multicall.abi, provider); - const calls: any[] = []; - const erc20Contract = new ethers.utils.Interface(erc20.abi); - tokens.forEach((token) => { - calls.push([token, erc20Contract.encodeFunctionData("decimals", [])]); - calls.push([token, erc20Contract.encodeFunctionData("symbol", [])]); - calls.push([token, erc20Contract.encodeFunctionData("name", [])]); - }); - const tokenMetadata: Record< - string, - { name: string; symbol: string; decimals: number } - > = {}; - const [, response] = await multi.aggregate(calls); - for (let i = 0; i < tokens.length; i++) { - const address = tokens[i]; - if (address in overwrite) { - tokenMetadata[address] = overwrite[address]; - continue; - } - const [decimals] = erc20Contract.decodeFunctionResult( - "decimals", - response[3 * i] - ); - const [symbol] = erc20Contract.decodeFunctionResult( - "symbol", - response[3 * i + 1] - ); - const [name] = erc20Contract.decodeFunctionResult( - "name", - response[3 * i + 2] - ); - tokenMetadata[tokens[i]] = { - decimals, - symbol, - name, - }; - } - return tokenMetadata; -} - -function getTokens(data: any, metadata: any) { const tokens = []; for (const address in metadata.homestead) { const chainId = 1; @@ -193,7 +113,7 @@ function getTokens(data: any, metadata: any) { name, symbol, decimals, - logoURI: getLogoURI(data.assets, address), + logoURI: getLogoURI(assets, address), }); } for (const address in metadata.kovan) { @@ -206,54 +126,19 @@ function getTokens(data: any, metadata: any) { name, symbol, decimals, - logoURI: getLogoURI(data.assets, address), + logoURI: getLogoURI(assets, address), }); } return tokens; } -function getLogoURI(assets: any, address: string) { - address = getMainnetAddress(address); - if (address === "ether") { - return "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/info/logo.png"; - } - if (assets.local.includes(address.toLowerCase())) { - return `https://raw.githubusercontent.com/balancer-labs/assets/master/assets/${address.toLowerCase()}.png`; - } - if (assets.trustwallet.includes(address)) { - return `https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/${address}/logo.png`; +async function ipfsPin(key: string, body: TokenList, config: FleekConfig) { + if (!config.apiKey || !config.apiSecret) { + throw new Error("No Fleek credentials provided"); } - return undefined; -} -function getMainnetAddress(address: string): string { - const map: Record = { - "0xdFCeA9088c8A88A76FF74892C1457C17dfeef9C1": - "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", - "0x41286Bb1D3E870f3F750eB7E1C25d7E48c8A1Ac7": - "0xba100000625a3754423978a60c9317c58a424e3D", - "0xc2569dd7d0fd715B054fBf16E75B001E5c0C1115": - "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", - "0xAf9ac3235be96eD496db7969f60D354fe5e426B0": - "0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2", - "0x04DF6e4121c27713ED22341E7c7Df330F56f289B": - "0x6B175474E89094C44Da98b954EedeAC495271d0F", - "0x8F4beBF498cc624a0797Fe64114A6Ff169EEe078": - "0xbC396689893D065F41bc2C6EcbeE5e0085233447", - "0x1C8E3Bcb3378a443CC591f154c5CE0EBb4dA9648": - "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599", - }; - return map[address] || address; -} - -async function ipfsPin(key: string, body: any) { - if (!fleekApiKey || !fleekApiSecret) { - throw new Error("No credentials provided"); - } const input = { - apiKey: fleekApiKey, - apiSecret: fleekApiSecret, - bucket: fleekBucket, + ...config, key, data: JSON.stringify(body), }; diff --git a/src/icons.ts b/src/icons.ts new file mode 100644 index 00000000..6b31f648 --- /dev/null +++ b/src/icons.ts @@ -0,0 +1,61 @@ +import axios from "axios"; +import fs from "fs"; + +type Assets = { + local: string[]; + trustWallet: string[]; +}; + +export async function loadAssets(): Promise { + const localAssetDirFiles: string[] = await fs.readdirSync("assets"); + const localAssets = localAssetDirFiles + .filter((assetFile) => assetFile !== "index.json") + .map((assetFile) => assetFile.split(".png")[0]); + + const trustwalletListUrl = + "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/allowlist.json"; + const trustwalletListResponse = await axios.get(trustwalletListUrl); + const trustwalletList = trustwalletListResponse.data; + + return { + local: localAssets, + trustWallet: trustwalletList, + }; +} + +export function getLogoURI( + assets: Assets, + address: string +): string | undefined { + address = getMainnetAddress(address); + if (address === "ether") { + return "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/info/logo.png"; + } + if (assets.local.includes(address.toLowerCase())) { + return `https://raw.githubusercontent.com/balancer-labs/assets/master/assets/${address.toLowerCase()}.png`; + } + if (assets.trustWallet.includes(address)) { + return `https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/${address}/logo.png`; + } + return undefined; +} + +function getMainnetAddress(address: string): string { + const map: Record = { + "0xdFCeA9088c8A88A76FF74892C1457C17dfeef9C1": + "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "0x41286Bb1D3E870f3F750eB7E1C25d7E48c8A1Ac7": + "0xba100000625a3754423978a60c9317c58a424e3D", + "0xc2569dd7d0fd715B054fBf16E75B001E5c0C1115": + "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "0xAf9ac3235be96eD496db7969f60D354fe5e426B0": + "0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2", + "0x04DF6e4121c27713ED22341E7c7Df330F56f289B": + "0x6B175474E89094C44Da98b954EedeAC495271d0F", + "0x8F4beBF498cc624a0797Fe64114A6Ff169EEe078": + "0xbC396689893D065F41bc2C6EcbeE5e0085233447", + "0x1C8E3Bcb3378a443CC591f154c5CE0EBb4dA9648": + "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599", + }; + return map[address] || address; +} diff --git a/src/metadata.ts b/src/metadata.ts new file mode 100644 index 00000000..c4e83514 --- /dev/null +++ b/src/metadata.ts @@ -0,0 +1,138 @@ +import { ethers } from "ethers"; +import { TokenInfo } from "@uniswap/token-lists"; + +import { MinimalTokenInfo, Network } from "./types"; + +const infuraKey = "93e3393c76ed4e1f940d0266e2fdbda2"; + +const providers = { + kovan: new ethers.providers.InfuraProvider("kovan", infuraKey), + homestead: new ethers.providers.InfuraProvider("homestead", infuraKey), +}; + +const chainIdMap = { + homestead: 1, + kovan: 42, +}; + +const multicallContract = { + kovan: "0x2cc8688C5f75E365aaEEb4ea8D6a480405A48D2A", + homestead: "0xeefBa1e63905eF1D7ACbA5a8513c70307C1cE441", +}; + +const erc20ABI = [ + "function name() returns (string)", + "function symbol() returns (string)", + "function decimals() returns (uint256)", +]; + +const multicallABI = [ + "function aggregate(tuple(address, bytes)[]) view returns (uint256, bytes[])", +]; + +const metadataIsInvalid = ({ name, symbol }: MinimalTokenInfo): boolean => + name === "UNKNOWN" || symbol === "UNKNOWN"; + +export const getMetadata = async ( + network: Network, + tokens: string[], + overwrite: Record +): Promise> => { + const onchainMetadata = await getNetworkMetadata(network, tokens); + + // Overwrite any addresses for which we have our own metadata + const metadata = { + ...onchainMetadata, + ...overwrite, + }; + + if (Object.values(metadata).some(metadataIsInvalid)) { + Object.entries(metadata) + .filter(([, token]) => metadataIsInvalid(token)) + .forEach(([address]) => console.log(`Metadata missing for: ${address}`)); + throw new Error("Missing metadata"); + } + + return metadata; +}; + +const decodeERC20Metadata = ( + nameResponse: string, + symbolResponse: string, + decimalsResponse: string +): MinimalTokenInfo => { + const erc20 = new ethers.utils.Interface(erc20ABI); + + let name: string; + try { + [name] = erc20.decodeFunctionResult("name", nameResponse); + } catch { + try { + name = ethers.utils.parseBytes32String(nameResponse); + } catch { + name = "UNKNOWN"; + } + } + + let symbol: string; + try { + [symbol] = erc20.decodeFunctionResult("symbol", symbolResponse); + } catch { + try { + symbol = ethers.utils.parseBytes32String(symbolResponse); + } catch { + symbol = "UNKNOWN"; + } + } + + let decimals: number; + try { + const [decimalsBN] = erc20.decodeFunctionResult( + "decimals", + decimalsResponse + ); + decimals = decimalsBN.toNumber(); + } catch { + decimals = 18; + } + + return { + name, + symbol, + decimals, + }; +}; + +async function getNetworkMetadata( + network: Network, + tokens: string[] +): Promise> { + const provider = providers[network]; + const multicallAddress = multicallContract[network]; + + const multi = new ethers.Contract(multicallAddress, multicallABI, provider); + const erc20 = new ethers.utils.Interface(erc20ABI); + const calls: [string, string][] = []; + tokens.forEach((token) => { + calls.push([token, erc20.encodeFunctionData("name", [])]); + calls.push([token, erc20.encodeFunctionData("symbol", [])]); + calls.push([token, erc20.encodeFunctionData("decimals", [])]); + }); + const [, response] = await multi.aggregate(calls); + + const tokenMetadata = tokens.reduce((acc, address, index) => { + acc[address] = { + address, + chainId: chainIdMap[network], + ...decodeERC20Metadata( + response[3 * index], + response[3 * index + 1], + response[3 * index + 2] + ), + }; + + return acc; + }, {} as Record); + + return tokenMetadata; +} diff --git a/src/types.ts b/src/types.ts new file mode 100644 index 00000000..e2939aef --- /dev/null +++ b/src/types.ts @@ -0,0 +1,3 @@ +export type Network = "homestead" | "kovan"; + +export type MinimalTokenInfo = Pick; From 4c35ae193f36e3981fc3211d63e01393f35c670c Mon Sep 17 00:00:00 2001 From: Tom French Date: Thu, 24 Jun 2021 00:55:22 +0100 Subject: [PATCH 004/158] build: replace npm with yarn --- .github/workflows/generate-config.yml | 6 +- .github/workflows/generate-preview.yml | 6 +- package-lock.json | 5114 ------------------------ package.json | 3 +- yarn.lock | 1726 ++++++++ 5 files changed, 1736 insertions(+), 5119 deletions(-) delete mode 100644 package-lock.json create mode 100644 yarn.lock diff --git a/.github/workflows/generate-config.yml b/.github/workflows/generate-config.yml index c80012df..b93bbc35 100644 --- a/.github/workflows/generate-config.yml +++ b/.github/workflows/generate-config.yml @@ -21,8 +21,10 @@ jobs: - uses: actions/setup-node@v1 with: node-version: 14.x - - run: npm ci - - run: npm run generate + - name: Install + run: yarn --immutable + - name: Generate TokenList + run: yarn generate - name: Upload TokenList uses: actions/upload-artifact@v2 with: diff --git a/.github/workflows/generate-preview.yml b/.github/workflows/generate-preview.yml index c11fc2f8..f8b1c5c4 100644 --- a/.github/workflows/generate-preview.yml +++ b/.github/workflows/generate-preview.yml @@ -13,5 +13,7 @@ jobs: uses: actions/setup-node@v1 with: node-version: 14.x - - run: npm ci - - run: npm run generate + - name: Install + run: yarn --immutable + - name: Generate TokenList + run: yarn generate diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 6d0befde..00000000 --- a/package-lock.json +++ /dev/null @@ -1,5114 +0,0 @@ -{ - "name": "assets", - "version": "1.0.0", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "version": "1.0.0", - "license": "ISC", - "dependencies": { - "@fleekhq/fleek-storage-js": "^1.0.17", - "@uniswap/token-lists": "^1.0.0-beta.24", - "axios": "^0.20.0", - "dotenv": "^8.2.0", - "ethers": "^5.3.1", - "ts-node": "^10.0.0" - }, - "devDependencies": { - "@types/node": "^15.12.4", - "@typescript-eslint/eslint-plugin": "^4.28.0", - "@typescript-eslint/parser": "^4.28.0", - "eslint": "^7.29.0", - "eslint-plugin-prettier": "^3.4.0", - "prettier": "^2.3.1" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.10.4" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz", - "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", - "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.14.5", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.2.tgz", - "integrity": "sha512-8nmGq/4ycLpIwzvhI4tNDmQztZ8sp+hI7cyG8i1nQDhkAbRzHpXPidRAHlNvCZQpJTKw5ItIpMw9RSToGF00mg==", - "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/@eslint/eslintrc/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@eslint/eslintrc/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/@ethersproject/abi": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.3.1.tgz", - "integrity": "sha512-F98FWTJG7nWWAQ4DcV6R0cSlrj67MWK3ylahuFbzkumem5cLWg1p7fZ3vIdRoS1c7TEf55Lvyx0w7ICR47IImw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/address": "^5.3.0", - "@ethersproject/bignumber": "^5.3.0", - "@ethersproject/bytes": "^5.3.0", - "@ethersproject/constants": "^5.3.0", - "@ethersproject/hash": "^5.3.0", - "@ethersproject/keccak256": "^5.3.0", - "@ethersproject/logger": "^5.3.0", - "@ethersproject/properties": "^5.3.0", - "@ethersproject/strings": "^5.3.0" - } - }, - "node_modules/@ethersproject/abstract-provider": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.3.0.tgz", - "integrity": "sha512-1+MLhGP1GwxBDBNwMWVmhCsvKwh4gK7oIfOrmlmePNeskg1NhIrYssraJBieaFNHUYfKEd/1DjiVZMw8Qu5Cxw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bignumber": "^5.3.0", - "@ethersproject/bytes": "^5.3.0", - "@ethersproject/logger": "^5.3.0", - "@ethersproject/networks": "^5.3.0", - "@ethersproject/properties": "^5.3.0", - "@ethersproject/transactions": "^5.3.0", - "@ethersproject/web": "^5.3.0" - } - }, - "node_modules/@ethersproject/abstract-signer": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.3.0.tgz", - "integrity": "sha512-w8IFwOYqiPrtvosPuArZ3+QPR2nmdVTRrVY8uJYL3NNfMmQfTy3V3l2wbzX47UUlNbPJY+gKvzJAyvK1onZxJg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/abstract-provider": "^5.3.0", - "@ethersproject/bignumber": "^5.3.0", - "@ethersproject/bytes": "^5.3.0", - "@ethersproject/logger": "^5.3.0", - "@ethersproject/properties": "^5.3.0" - } - }, - "node_modules/@ethersproject/address": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.3.0.tgz", - "integrity": "sha512-29TgjzEBK+gUEUAOfWCG7s9IxLNLCqvr+oDSk6L9TXD0VLvZJKhJV479tKQqheVA81OeGxfpdxYtUVH8hqlCvA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bignumber": "^5.3.0", - "@ethersproject/bytes": "^5.3.0", - "@ethersproject/keccak256": "^5.3.0", - "@ethersproject/logger": "^5.3.0", - "@ethersproject/rlp": "^5.3.0" - } - }, - "node_modules/@ethersproject/base64": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.3.0.tgz", - "integrity": "sha512-JIqgtOmgKcbc2sjGWTXyXktqUhvFUDte8fPVsAaOrcPiJf6YotNF+nsrOYGC9pbHBEGSuSBp3QR0varkO8JHEw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.3.0" - } - }, - "node_modules/@ethersproject/basex": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.3.0.tgz", - "integrity": "sha512-8J4nS6t/SOnoCgr3DF5WCSRLC5YwTKYpZWJqeyYQLX+86TwPhtzvHXacODzcDII9tWKhVg6g0Bka8JCBWXsCiQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.3.0", - "@ethersproject/properties": "^5.3.0" - } - }, - "node_modules/@ethersproject/bignumber": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.3.0.tgz", - "integrity": "sha512-5xguJ+Q1/zRMgHgDCaqAexx/8DwDVLRemw2i6uR8KyGjwGdXI8f32QZZ1cKGucBN6ekJvpUpHy6XAuQnTv0mPA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.3.0", - "@ethersproject/logger": "^5.3.0", - "bn.js": "^4.11.9" - } - }, - "node_modules/@ethersproject/bytes": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.3.0.tgz", - "integrity": "sha512-rqLJjdVqCcn7glPer7Fxh87PRqlnRScVAoxcIP3PmOUNApMWJ6yRdOFfo2KvPAdO7Le3yEI1o0YW+Yvr7XCYvw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/logger": "^5.3.0" - } - }, - "node_modules/@ethersproject/constants": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.3.0.tgz", - "integrity": "sha512-4y1feNOwEpgjAfiCFWOHznvv6qUF/H6uI0UKp8xdhftb+H+FbKflXg1pOgH5qs4Sr7EYBL+zPyPb+YD5g1aEyw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bignumber": "^5.3.0" - } - }, - "node_modules/@ethersproject/contracts": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.3.0.tgz", - "integrity": "sha512-eDyQ8ltykvyQqnGZxb/c1e0OnEtzqXhNNC4BX8nhYBCaoBrYYuK/1fLmyEvc5+XUMoxNhwpYkoSSwvPLci7/Zg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/abi": "^5.3.0", - "@ethersproject/abstract-provider": "^5.3.0", - "@ethersproject/abstract-signer": "^5.3.0", - "@ethersproject/address": "^5.3.0", - "@ethersproject/bignumber": "^5.3.0", - "@ethersproject/bytes": "^5.3.0", - "@ethersproject/constants": "^5.3.0", - "@ethersproject/logger": "^5.3.0", - "@ethersproject/properties": "^5.3.0", - "@ethersproject/transactions": "^5.3.0" - } - }, - "node_modules/@ethersproject/hash": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.3.0.tgz", - "integrity": "sha512-gAFZSjUPQ32CIfoKSMtMEQ+IO0kQxqhwz9fCIFt2DtAq2u4pWt8mL9Z5P0r6KkLcQU8LE9FmuPPyd+JvBzmr1w==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/abstract-signer": "^5.3.0", - "@ethersproject/address": "^5.3.0", - "@ethersproject/bignumber": "^5.3.0", - "@ethersproject/bytes": "^5.3.0", - "@ethersproject/keccak256": "^5.3.0", - "@ethersproject/logger": "^5.3.0", - "@ethersproject/properties": "^5.3.0", - "@ethersproject/strings": "^5.3.0" - } - }, - "node_modules/@ethersproject/hdnode": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/hdnode/-/hdnode-5.3.0.tgz", - "integrity": "sha512-zLmmtLNoDMGoYRdjOab01Zqkvp+TmZyCGDAMQF1Bs3yZyBs/kzTNi1qJjR1jVUcPP5CWGtjFwY8iNG8oNV9J8g==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/abstract-signer": "^5.3.0", - "@ethersproject/basex": "^5.3.0", - "@ethersproject/bignumber": "^5.3.0", - "@ethersproject/bytes": "^5.3.0", - "@ethersproject/logger": "^5.3.0", - "@ethersproject/pbkdf2": "^5.3.0", - "@ethersproject/properties": "^5.3.0", - "@ethersproject/sha2": "^5.3.0", - "@ethersproject/signing-key": "^5.3.0", - "@ethersproject/strings": "^5.3.0", - "@ethersproject/transactions": "^5.3.0", - "@ethersproject/wordlists": "^5.3.0" - } - }, - "node_modules/@ethersproject/json-wallets": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/json-wallets/-/json-wallets-5.3.0.tgz", - "integrity": "sha512-/xwbqaIb5grUIGNmeEaz8GdcpmDr++X8WT4Jqcclnxow8PXCUHFeDxjf3O+nSuoqOYG/Ds0+BI5xuQKbva6Xkw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/abstract-signer": "^5.3.0", - "@ethersproject/address": "^5.3.0", - "@ethersproject/bytes": "^5.3.0", - "@ethersproject/hdnode": "^5.3.0", - "@ethersproject/keccak256": "^5.3.0", - "@ethersproject/logger": "^5.3.0", - "@ethersproject/pbkdf2": "^5.3.0", - "@ethersproject/properties": "^5.3.0", - "@ethersproject/random": "^5.3.0", - "@ethersproject/strings": "^5.3.0", - "@ethersproject/transactions": "^5.3.0", - "aes-js": "3.0.0", - "scrypt-js": "3.0.1" - } - }, - "node_modules/@ethersproject/keccak256": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.3.0.tgz", - "integrity": "sha512-Gv2YqgIUmRbYVNIibafT0qGaeGYLIA/EdWHJ7JcVxVSs2vyxafGxOJ5VpSBHWeOIsE6OOaCelYowhuuTicgdFQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.3.0", - "js-sha3": "0.5.7" - } - }, - "node_modules/@ethersproject/logger": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.3.0.tgz", - "integrity": "sha512-8bwJ2gxJGkZZnpQSq5uSiZSJjyVTWmlGft4oH8vxHdvO1Asy4TwVepAhPgxIQIMxXZFUNMych1YjIV4oQ4I7dA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ] - }, - "node_modules/@ethersproject/networks": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.3.1.tgz", - "integrity": "sha512-6uQKHkYChlsfeiZhQ8IHIqGE/sQsf25o9ZxAYpMxi15dLPzz3IxOEF5KiSD32aHwsjXVBKBSlo+teAXLlYJybw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/logger": "^5.3.0" - } - }, - "node_modules/@ethersproject/pbkdf2": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/pbkdf2/-/pbkdf2-5.3.0.tgz", - "integrity": "sha512-Q9ChVU6gBFiex0FSdtzo4b0SAKz3ZYcYVFLrEWHL0FnHvNk3J3WgAtRNtBQGQYn/T5wkoTdZttMbfBkFlaiWcA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.3.0", - "@ethersproject/sha2": "^5.3.0" - } - }, - "node_modules/@ethersproject/properties": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.3.0.tgz", - "integrity": "sha512-PaHxJyM5/bfusk6vr3yP//JMnm4UEojpzuWGTmtL5X4uNhNnFNvlYilZLyDr4I9cTkIbipCMsAuIcXWsmdRnEw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/logger": "^5.3.0" - } - }, - "node_modules/@ethersproject/providers": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.3.1.tgz", - "integrity": "sha512-HC63vENTrur6/JKEhcQbA8PRDj1FAesdpX98IW+xAAo3EAkf70ou5fMIA3KCGzJDLNTeYA4C2Bonz849tVLekg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/abstract-provider": "^5.3.0", - "@ethersproject/abstract-signer": "^5.3.0", - "@ethersproject/address": "^5.3.0", - "@ethersproject/basex": "^5.3.0", - "@ethersproject/bignumber": "^5.3.0", - "@ethersproject/bytes": "^5.3.0", - "@ethersproject/constants": "^5.3.0", - "@ethersproject/hash": "^5.3.0", - "@ethersproject/logger": "^5.3.0", - "@ethersproject/networks": "^5.3.0", - "@ethersproject/properties": "^5.3.0", - "@ethersproject/random": "^5.3.0", - "@ethersproject/rlp": "^5.3.0", - "@ethersproject/sha2": "^5.3.0", - "@ethersproject/strings": "^5.3.0", - "@ethersproject/transactions": "^5.3.0", - "@ethersproject/web": "^5.3.0", - "bech32": "1.1.4", - "ws": "7.4.6" - } - }, - "node_modules/@ethersproject/random": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/random/-/random-5.3.0.tgz", - "integrity": "sha512-A5SL/4inutSwt3Fh2OD0x2gz+x6GHmuUnIPkR7zAiTidMD2N8F6tZdMF1hlQKWVCcVMWhEQg8mWijhEzm6BBYw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.3.0", - "@ethersproject/logger": "^5.3.0" - } - }, - "node_modules/@ethersproject/rlp": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.3.0.tgz", - "integrity": "sha512-oI0joYpsRanl9guDubaW+1NbcpK0vJ3F/6Wpcanzcnqq+oaW9O5E98liwkEDPcb16BUTLIJ+ZF8GPIHYxJ/5Pw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.3.0", - "@ethersproject/logger": "^5.3.0" - } - }, - "node_modules/@ethersproject/sha2": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.3.0.tgz", - "integrity": "sha512-r5ftlwKcocYEuFz2JbeKOT5SAsCV4m1RJDsTOEfQ5L67ZC7NFDK5i7maPdn1bx4nPhylF9VAwxSrQ1esmwzylg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.3.0", - "@ethersproject/logger": "^5.3.0", - "hash.js": "1.1.7" - } - }, - "node_modules/@ethersproject/signing-key": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.3.0.tgz", - "integrity": "sha512-+DX/GwHAd0ok1bgedV1cKO0zfK7P/9aEyNoaYiRsGHpCecN7mhLqcdoUiUzE7Uz86LBsxm5ssK0qA1kBB47fbQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.3.0", - "@ethersproject/logger": "^5.3.0", - "@ethersproject/properties": "^5.3.0", - "bn.js": "^4.11.9", - "elliptic": "6.5.4", - "hash.js": "1.1.7" - } - }, - "node_modules/@ethersproject/solidity": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/solidity/-/solidity-5.3.0.tgz", - "integrity": "sha512-uLRBaNUiISHbut94XKewJgQh6UmydWTBp71I7I21pkjVXfZO2dJ5EOo3jCnumJc01M4LOm79dlNNmF3oGIvweQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bignumber": "^5.3.0", - "@ethersproject/bytes": "^5.3.0", - "@ethersproject/keccak256": "^5.3.0", - "@ethersproject/sha2": "^5.3.0", - "@ethersproject/strings": "^5.3.0" - } - }, - "node_modules/@ethersproject/strings": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.3.0.tgz", - "integrity": "sha512-j/AzIGZ503cvhuF2ldRSjB0BrKzpsBMtCieDtn4TYMMZMQ9zScJn9wLzTQl/bRNvJbBE6TOspK0r8/Ngae/f2Q==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.3.0", - "@ethersproject/constants": "^5.3.0", - "@ethersproject/logger": "^5.3.0" - } - }, - "node_modules/@ethersproject/transactions": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.3.0.tgz", - "integrity": "sha512-cdfK8VVyW2oEBCXhURG0WQ6AICL/r6Gmjh0e4Bvbv6MCn/GBd8FeBH3rtl7ho+AW50csMKeGv3m3K1HSHB2jMQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/address": "^5.3.0", - "@ethersproject/bignumber": "^5.3.0", - "@ethersproject/bytes": "^5.3.0", - "@ethersproject/constants": "^5.3.0", - "@ethersproject/keccak256": "^5.3.0", - "@ethersproject/logger": "^5.3.0", - "@ethersproject/properties": "^5.3.0", - "@ethersproject/rlp": "^5.3.0", - "@ethersproject/signing-key": "^5.3.0" - } - }, - "node_modules/@ethersproject/units": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/units/-/units-5.3.0.tgz", - "integrity": "sha512-BkfccZGwfJ6Ob+AelpIrgAzuNhrN2VLp3AILnkqTOv+yBdsc83V4AYf25XC/u0rHnWl6f4POaietPwlMqP2vUg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bignumber": "^5.3.0", - "@ethersproject/constants": "^5.3.0", - "@ethersproject/logger": "^5.3.0" - } - }, - "node_modules/@ethersproject/wallet": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/wallet/-/wallet-5.3.0.tgz", - "integrity": "sha512-boYBLydG6671p9QoG6EinNnNzbm7DNOjVT20eV8J6HQEq4aUaGiA2CytF2vK+2rOEWbzhZqoNDt6AlkE1LlsTg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/abstract-provider": "^5.3.0", - "@ethersproject/abstract-signer": "^5.3.0", - "@ethersproject/address": "^5.3.0", - "@ethersproject/bignumber": "^5.3.0", - "@ethersproject/bytes": "^5.3.0", - "@ethersproject/hash": "^5.3.0", - "@ethersproject/hdnode": "^5.3.0", - "@ethersproject/json-wallets": "^5.3.0", - "@ethersproject/keccak256": "^5.3.0", - "@ethersproject/logger": "^5.3.0", - "@ethersproject/properties": "^5.3.0", - "@ethersproject/random": "^5.3.0", - "@ethersproject/signing-key": "^5.3.0", - "@ethersproject/transactions": "^5.3.0", - "@ethersproject/wordlists": "^5.3.0" - } - }, - "node_modules/@ethersproject/web": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.3.0.tgz", - "integrity": "sha512-Ni6/DHnY6k/TD41LEkv0RQDx4jqWz5e/RZvrSecsxGYycF+MFy2z++T/yGc2peRunLOTIFwEksgEGGlbwfYmhQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/base64": "^5.3.0", - "@ethersproject/bytes": "^5.3.0", - "@ethersproject/logger": "^5.3.0", - "@ethersproject/properties": "^5.3.0", - "@ethersproject/strings": "^5.3.0" - } - }, - "node_modules/@ethersproject/wordlists": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/wordlists/-/wordlists-5.3.0.tgz", - "integrity": "sha512-JcwumCZcsUxgWpiFU/BRy6b4KlTRdOmYvOKZcAw/3sdF93/pZyPW5Od2hFkHS8oWp4xS06YQ+qHqQhdcxdHafQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.3.0", - "@ethersproject/hash": "^5.3.0", - "@ethersproject/logger": "^5.3.0", - "@ethersproject/properties": "^5.3.0", - "@ethersproject/strings": "^5.3.0" - } - }, - "node_modules/@fleekhq/fleek-storage-js": { - "version": "1.0.17", - "resolved": "https://registry.npmjs.org/@fleekhq/fleek-storage-js/-/fleek-storage-js-1.0.17.tgz", - "integrity": "sha512-6WTFFqHvfbzEo6FSPu4tJMW7P5FTFREVjXBB5sP0a5apUNM56cOJHXqfpbNyQ7Kutto7j/b/ztlz3660GblW+Q==", - "dependencies": { - "aws-sdk": "^2.691.0", - "axios": "^0.21.1", - "cids": "^1.1.6", - "text-encoding": "^0.7.0" - } - }, - "node_modules/@fleekhq/fleek-storage-js/node_modules/axios": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", - "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", - "dependencies": { - "follow-redirects": "^1.10.0" - } - }, - "node_modules/@multiformats/base-x": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@multiformats/base-x/-/base-x-4.0.1.tgz", - "integrity": "sha512-eMk0b9ReBbV23xXU693TAIrLyeO5iTgBZGSJfpqriG8UkYvr/hC9u9pyMlAakDNHWmbhMZCDs6KQO0jzKD8OTw==" - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.7.tgz", - "integrity": "sha512-BTIhocbPBSrRmHxOAJFtR18oLhxTtAFDAvL8hY1S3iU8k+E60W/YFs4jrixGzQjMpF4qPXxIQHcjVD9dz1C2QA==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@tsconfig/node10": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz", - "integrity": "sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==" - }, - "node_modules/@tsconfig/node12": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz", - "integrity": "sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==" - }, - "node_modules/@tsconfig/node14": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz", - "integrity": "sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==" - }, - "node_modules/@tsconfig/node16": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.1.tgz", - "integrity": "sha512-FTgBI767POY/lKNDNbIzgAX6miIDBs6NTCbdlDb8TrWovHsSvaVIZDlTqym29C6UqhzwcJx4CYr+AlrMywA0cA==" - }, - "node_modules/@types/json-schema": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", - "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==", - "dev": true - }, - "node_modules/@types/node": { - "version": "15.12.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-15.12.4.tgz", - "integrity": "sha512-zrNj1+yqYF4WskCMOHwN+w9iuD12+dGm0rQ35HLl9/Ouuq52cEtd0CH9qMgrdNmi5ejC1/V7vKEXYubB+65DkA==" - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.28.0.tgz", - "integrity": "sha512-KcF6p3zWhf1f8xO84tuBailV5cN92vhS+VT7UJsPzGBm9VnQqfI9AsiMUFUCYHTYPg1uCCo+HyiDnpDuvkAMfQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/experimental-utils": "4.28.0", - "@typescript-eslint/scope-manager": "4.28.0", - "debug": "^4.3.1", - "functional-red-black-tree": "^1.0.1", - "regexpp": "^3.1.0", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^4.0.0", - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/@typescript-eslint/experimental-utils": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.28.0.tgz", - "integrity": "sha512-9XD9s7mt3QWMk82GoyUpc/Ji03vz4T5AYlHF9DcoFNfJ/y3UAclRsfGiE2gLfXtyC+JRA3trR7cR296TEb1oiQ==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.7", - "@typescript-eslint/scope-manager": "4.28.0", - "@typescript-eslint/types": "4.28.0", - "@typescript-eslint/typescript-estree": "4.28.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - } - }, - "node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.28.0.tgz", - "integrity": "sha512-7x4D22oPY8fDaOCvkuXtYYTQ6mTMmkivwEzS+7iml9F9VkHGbbZ3x4fHRwxAb5KeuSkLqfnYjs46tGx2Nour4A==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "4.28.0", - "@typescript-eslint/types": "4.28.0", - "@typescript-eslint/typescript-estree": "4.28.0", - "debug": "^4.3.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/parser/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/parser/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.28.0.tgz", - "integrity": "sha512-eCALCeScs5P/EYjwo6se9bdjtrh8ByWjtHzOkC4Tia6QQWtQr3PHovxh3TdYTuFcurkYI4rmFsRFpucADIkseg==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "4.28.0", - "@typescript-eslint/visitor-keys": "4.28.0" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/types": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.28.0.tgz", - "integrity": "sha512-p16xMNKKoiJCVZY5PW/AfILw2xe1LfruTcfAKBj3a+wgNYP5I9ZEKNDOItoRt53p4EiPV6iRSICy8EPanG9ZVA==", - "dev": true, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.28.0.tgz", - "integrity": "sha512-m19UQTRtxMzKAm8QxfKpvh6OwQSXaW1CdZPoCaQuLwAq7VZMNuhJmZR4g5281s2ECt658sldnJfdpSZZaxUGMQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "4.28.0", - "@typescript-eslint/visitor-keys": "4.28.0", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.28.0.tgz", - "integrity": "sha512-PjJyTWwrlrvM5jazxYF5ZPs/nl0kHDZMVbuIcbpawVXaDPelp3+S9zpOz5RmVUfS/fD5l5+ZXNKnWhNYjPzCvw==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "4.28.0", - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@uniswap/token-lists": { - "version": "1.0.0-beta.24", - "resolved": "https://registry.npmjs.org/@uniswap/token-lists/-/token-lists-1.0.0-beta.24.tgz", - "integrity": "sha512-9IMltV7ITwxnjuK0LYXlUZhYIB8wVAdwx5NAbGjHF9ss+zKL9FTyFfWTFif/EL6PCWvST+2B15ofUwSVZd17RA==", - "engines": { - "node": ">=10" - } - }, - "node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", - "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", - "dev": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/aes-js": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz", - "integrity": "sha1-4h3xCtbCBTKVvLuNq0Cwnb6ofk0=" - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==" - }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/aws-sdk": { - "version": "2.828.0", - "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.828.0.tgz", - "integrity": "sha512-JoDujGdncSIF9ka+XFZjop/7G+fNGucwPwYj7OHYMmFIOV5p7YmqomdbVmH/vIzd988YZz8oLOinWc4jM6vvhg==", - "dependencies": { - "buffer": "4.9.2", - "events": "1.1.1", - "ieee754": "1.1.13", - "jmespath": "0.15.0", - "querystring": "0.2.0", - "sax": "1.2.1", - "url": "0.10.3", - "uuid": "3.3.2", - "xml2js": "0.4.19" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/axios": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.20.0.tgz", - "integrity": "sha512-ANA4rr2BDcmmAQLOKft2fufrtuvlqR+cXNNinUmvfeSNCOF98PZL+7M/v1zIdGo7OLjEA9J2gXJL+j4zGsl0bA==", - "dependencies": { - "follow-redirects": "^1.10.0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" - }, - "node_modules/bech32": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz", - "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==" - }, - "node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" - }, - "node_modules/buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", - "dependencies": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, - "node_modules/buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/cids": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/cids/-/cids-1.1.7.tgz", - "integrity": "sha512-dlh+K0hMwFAFFjWQ2ZzxOhgGVNVREPdmk8cqHFui2U4sOodcemLMxdE5Ujga4cDcDQhWfldEPThkfu6KWBt1eA==", - "dependencies": { - "multibase": "^4.0.1", - "multicodec": "^3.0.1", - "multihashes": "^4.0.1", - "uint8arrays": "^2.1.3" - }, - "engines": { - "node": ">=4.0.0", - "npm": ">=3.0.0" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "node_modules/create-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true - }, - "node_modules/diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/dotenv": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", - "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==", - "engines": { - "node": ">=10" - } - }, - "node_modules/elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "dependencies": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", - "dev": true, - "dependencies": { - "ansi-colors": "^4.1.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.29.0.tgz", - "integrity": "sha512-82G/JToB9qIy/ArBzIWG9xvvwL3R86AlCjtGw+A29OMZDqhTybz/MByORSukGxeI+YPCR4coYyITKk8BFH9nDA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.2", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-plugin-prettier": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.0.tgz", - "integrity": "sha512-UDK6rJT6INSfcOo545jiaOwB701uAIt2/dR7WnFQoGCVl1/EMqdANBmwUaqqQ45aXprsTGzSa39LI1PyuRBxxw==", - "dev": true, - "dependencies": { - "prettier-linter-helpers": "^1.0.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "peerDependencies": { - "eslint": ">=5.0.0", - "prettier": ">=1.13.0" - }, - "peerDependenciesMeta": { - "eslint-config-prettier": { - "optional": true - } - } - }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/eslint/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", - "dev": true, - "dependencies": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dev": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esquery/node_modules/estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ethers": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/ethers/-/ethers-5.3.1.tgz", - "integrity": "sha512-xCKmC0gsZ9gks89ZfK3B1y6LlPdvX5fxDtu9SytnpdDJR1M7pmJI+4H0AxQPMgUYr7GtQdmECLR0gWdJQ+lZYw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/abi": "5.3.1", - "@ethersproject/abstract-provider": "5.3.0", - "@ethersproject/abstract-signer": "5.3.0", - "@ethersproject/address": "5.3.0", - "@ethersproject/base64": "5.3.0", - "@ethersproject/basex": "5.3.0", - "@ethersproject/bignumber": "5.3.0", - "@ethersproject/bytes": "5.3.0", - "@ethersproject/constants": "5.3.0", - "@ethersproject/contracts": "5.3.0", - "@ethersproject/hash": "5.3.0", - "@ethersproject/hdnode": "5.3.0", - "@ethersproject/json-wallets": "5.3.0", - "@ethersproject/keccak256": "5.3.0", - "@ethersproject/logger": "5.3.0", - "@ethersproject/networks": "5.3.1", - "@ethersproject/pbkdf2": "5.3.0", - "@ethersproject/properties": "5.3.0", - "@ethersproject/providers": "5.3.1", - "@ethersproject/random": "5.3.0", - "@ethersproject/rlp": "5.3.0", - "@ethersproject/sha2": "5.3.0", - "@ethersproject/signing-key": "5.3.0", - "@ethersproject/solidity": "5.3.0", - "@ethersproject/strings": "5.3.0", - "@ethersproject/transactions": "5.3.0", - "@ethersproject/units": "5.3.0", - "@ethersproject/wallet": "5.3.0", - "@ethersproject/web": "5.3.0", - "@ethersproject/wordlists": "5.3.0" - } - }, - "node_modules/events": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", - "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", - "engines": { - "node": ">=0.4.x" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-diff": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", - "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", - "dev": true - }, - "node_modules/fast-glob": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", - "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.0", - "merge2": "^1.3.0", - "micromatch": "^4.0.2", - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "node_modules/fastq": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", - "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", - "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", - "dev": true - }, - "node_modules/follow-redirects": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.0.tgz", - "integrity": "sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "node_modules/functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true - }, - "node_modules/glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/globals": { - "version": "13.9.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.9.0.tgz", - "integrity": "sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globby": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", - "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globby/node_modules/ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dependencies": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "node_modules/hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "dependencies": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "node_modules/ieee754": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", - "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" - }, - "node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "node_modules/jmespath": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz", - "integrity": "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc=", - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/js-sha3": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz", - "integrity": "sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc=" - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "node_modules/lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", - "dev": true - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - }, - "node_modules/minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" - }, - "node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/multibase": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz", - "integrity": "sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==", - "dependencies": { - "@multiformats/base-x": "^4.0.1" - }, - "engines": { - "node": ">=12.0.0", - "npm": ">=6.0.0" - } - }, - "node_modules/multicodec": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-3.0.1.tgz", - "integrity": "sha512-Y6j3wiPojvkF/z6KFIGt84KdJdP2oILEdzc/3YbD3qQ3EerhqtYlfsZTPPNVoCCxNZZdzIpCKrdYFSav17sIrQ==", - "dependencies": { - "uint8arrays": "^2.1.3", - "varint": "^5.0.2" - } - }, - "node_modules/multihashes": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz", - "integrity": "sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ==", - "dependencies": { - "multibase": "^4.0.1", - "uint8arrays": "^2.1.3", - "varint": "^5.0.2" - }, - "engines": { - "node": ">=12.0.0", - "npm": ">=6.0.0" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dev": true, - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prettier": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.1.tgz", - "integrity": "sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA==", - "dev": true, - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "dev": true, - "dependencies": { - "fast-diff": "^1.1.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" - }, - "node_modules/querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "engines": { - "node": ">=0.4.x" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/sax": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz", - "integrity": "sha1-e45lYZCyKOgaZq6nSEgNgozS03o=" - }, - "node_modules/scrypt-js": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz", - "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==" - }, - "node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.19", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "node_modules/string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/table": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", - "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", - "dev": true, - "dependencies": { - "ajv": "^8.0.1", - "lodash.clonedeep": "^4.5.0", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/table/node_modules/ajv": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.0.tgz", - "integrity": "sha512-cnUG4NSBiM4YFBxgZIj/In3/6KX+rQ2l2YPRVcvAMQGWEPKuXoPIhxzwqh31jA3IPbI4qEOp/5ILI4ynioXsGQ==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/table/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/text-encoding": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/text-encoding/-/text-encoding-0.7.0.tgz", - "integrity": "sha512-oJQ3f1hrOnbRLOcwKz0Liq2IcrvDeZRHXhd9RgLrsT+DjWY/nty1Hi7v3dtkaEYbPYe0mUoOfzRrMwfXXwgPUA==", - "deprecated": "no longer maintained" - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/ts-node": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.0.0.tgz", - "integrity": "sha512-ROWeOIUvfFbPZkoDis0L/55Fk+6gFQNZwwKPLinacRl6tsxstTF1DbAcLKkovwnpKMVvOMHP1TIbnwXwtLg1gg==", - "dependencies": { - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "source-map-support": "^0.5.17", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-cwd": "dist/bin-cwd.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@swc/core": ">=1.2.45", - "@swc/wasm": ">=1.2.45", - "@types/node": "*", - "typescript": ">=2.7" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "@swc/wasm": { - "optional": true - } - } - }, - "node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/typescript": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.4.tgz", - "integrity": "sha512-uauPG7XZn9F/mo+7MrsRjyvbxFpzemRjKEZXS4AK83oP2KKOJPvb+9cO/gmnv8arWZvhnjVOXz7B49m1l0e9Ew==", - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/uint8arrays": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", - "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", - "dependencies": { - "multibase": "^4.0.1" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/uri-js/node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/url": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/url/-/url-0.10.3.tgz", - "integrity": "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=", - "dependencies": { - "punycode": "1.3.2", - "querystring": "0.2.0" - } - }, - "node_modules/uuid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true - }, - "node_modules/varint": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz", - "integrity": "sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow==" - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "node_modules/ws": { - "version": "7.4.6", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", - "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/xml2js": { - "version": "0.4.19", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz", - "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", - "dependencies": { - "sax": ">=0.6.0", - "xmlbuilder": "~9.0.1" - } - }, - "node_modules/xmlbuilder": { - "version": "9.0.7", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", - "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/yn": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "engines": { - "node": ">=6" - } - } - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz", - "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==", - "dev": true - }, - "@babel/highlight": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", - "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.14.5", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "@eslint/eslintrc": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.2.tgz", - "integrity": "sha512-8nmGq/4ycLpIwzvhI4tNDmQztZ8sp+hI7cyG8i1nQDhkAbRzHpXPidRAHlNvCZQpJTKw5ItIpMw9RSToGF00mg==", - "dev": true, - "requires": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "@ethersproject/abi": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.3.1.tgz", - "integrity": "sha512-F98FWTJG7nWWAQ4DcV6R0cSlrj67MWK3ylahuFbzkumem5cLWg1p7fZ3vIdRoS1c7TEf55Lvyx0w7ICR47IImw==", - "requires": { - "@ethersproject/address": "^5.3.0", - "@ethersproject/bignumber": "^5.3.0", - "@ethersproject/bytes": "^5.3.0", - "@ethersproject/constants": "^5.3.0", - "@ethersproject/hash": "^5.3.0", - "@ethersproject/keccak256": "^5.3.0", - "@ethersproject/logger": "^5.3.0", - "@ethersproject/properties": "^5.3.0", - "@ethersproject/strings": "^5.3.0" - } - }, - "@ethersproject/abstract-provider": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.3.0.tgz", - "integrity": "sha512-1+MLhGP1GwxBDBNwMWVmhCsvKwh4gK7oIfOrmlmePNeskg1NhIrYssraJBieaFNHUYfKEd/1DjiVZMw8Qu5Cxw==", - "requires": { - "@ethersproject/bignumber": "^5.3.0", - "@ethersproject/bytes": "^5.3.0", - "@ethersproject/logger": "^5.3.0", - "@ethersproject/networks": "^5.3.0", - "@ethersproject/properties": "^5.3.0", - "@ethersproject/transactions": "^5.3.0", - "@ethersproject/web": "^5.3.0" - } - }, - "@ethersproject/abstract-signer": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.3.0.tgz", - "integrity": "sha512-w8IFwOYqiPrtvosPuArZ3+QPR2nmdVTRrVY8uJYL3NNfMmQfTy3V3l2wbzX47UUlNbPJY+gKvzJAyvK1onZxJg==", - "requires": { - "@ethersproject/abstract-provider": "^5.3.0", - "@ethersproject/bignumber": "^5.3.0", - "@ethersproject/bytes": "^5.3.0", - "@ethersproject/logger": "^5.3.0", - "@ethersproject/properties": "^5.3.0" - } - }, - "@ethersproject/address": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.3.0.tgz", - "integrity": "sha512-29TgjzEBK+gUEUAOfWCG7s9IxLNLCqvr+oDSk6L9TXD0VLvZJKhJV479tKQqheVA81OeGxfpdxYtUVH8hqlCvA==", - "requires": { - "@ethersproject/bignumber": "^5.3.0", - "@ethersproject/bytes": "^5.3.0", - "@ethersproject/keccak256": "^5.3.0", - "@ethersproject/logger": "^5.3.0", - "@ethersproject/rlp": "^5.3.0" - } - }, - "@ethersproject/base64": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.3.0.tgz", - "integrity": "sha512-JIqgtOmgKcbc2sjGWTXyXktqUhvFUDte8fPVsAaOrcPiJf6YotNF+nsrOYGC9pbHBEGSuSBp3QR0varkO8JHEw==", - "requires": { - "@ethersproject/bytes": "^5.3.0" - } - }, - "@ethersproject/basex": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.3.0.tgz", - "integrity": "sha512-8J4nS6t/SOnoCgr3DF5WCSRLC5YwTKYpZWJqeyYQLX+86TwPhtzvHXacODzcDII9tWKhVg6g0Bka8JCBWXsCiQ==", - "requires": { - "@ethersproject/bytes": "^5.3.0", - "@ethersproject/properties": "^5.3.0" - } - }, - "@ethersproject/bignumber": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.3.0.tgz", - "integrity": "sha512-5xguJ+Q1/zRMgHgDCaqAexx/8DwDVLRemw2i6uR8KyGjwGdXI8f32QZZ1cKGucBN6ekJvpUpHy6XAuQnTv0mPA==", - "requires": { - "@ethersproject/bytes": "^5.3.0", - "@ethersproject/logger": "^5.3.0", - "bn.js": "^4.11.9" - } - }, - "@ethersproject/bytes": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.3.0.tgz", - "integrity": "sha512-rqLJjdVqCcn7glPer7Fxh87PRqlnRScVAoxcIP3PmOUNApMWJ6yRdOFfo2KvPAdO7Le3yEI1o0YW+Yvr7XCYvw==", - "requires": { - "@ethersproject/logger": "^5.3.0" - } - }, - "@ethersproject/constants": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.3.0.tgz", - "integrity": "sha512-4y1feNOwEpgjAfiCFWOHznvv6qUF/H6uI0UKp8xdhftb+H+FbKflXg1pOgH5qs4Sr7EYBL+zPyPb+YD5g1aEyw==", - "requires": { - "@ethersproject/bignumber": "^5.3.0" - } - }, - "@ethersproject/contracts": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.3.0.tgz", - "integrity": "sha512-eDyQ8ltykvyQqnGZxb/c1e0OnEtzqXhNNC4BX8nhYBCaoBrYYuK/1fLmyEvc5+XUMoxNhwpYkoSSwvPLci7/Zg==", - "requires": { - "@ethersproject/abi": "^5.3.0", - "@ethersproject/abstract-provider": "^5.3.0", - "@ethersproject/abstract-signer": "^5.3.0", - "@ethersproject/address": "^5.3.0", - "@ethersproject/bignumber": "^5.3.0", - "@ethersproject/bytes": "^5.3.0", - "@ethersproject/constants": "^5.3.0", - "@ethersproject/logger": "^5.3.0", - "@ethersproject/properties": "^5.3.0", - "@ethersproject/transactions": "^5.3.0" - } - }, - "@ethersproject/hash": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.3.0.tgz", - "integrity": "sha512-gAFZSjUPQ32CIfoKSMtMEQ+IO0kQxqhwz9fCIFt2DtAq2u4pWt8mL9Z5P0r6KkLcQU8LE9FmuPPyd+JvBzmr1w==", - "requires": { - "@ethersproject/abstract-signer": "^5.3.0", - "@ethersproject/address": "^5.3.0", - "@ethersproject/bignumber": "^5.3.0", - "@ethersproject/bytes": "^5.3.0", - "@ethersproject/keccak256": "^5.3.0", - "@ethersproject/logger": "^5.3.0", - "@ethersproject/properties": "^5.3.0", - "@ethersproject/strings": "^5.3.0" - } - }, - "@ethersproject/hdnode": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/hdnode/-/hdnode-5.3.0.tgz", - "integrity": "sha512-zLmmtLNoDMGoYRdjOab01Zqkvp+TmZyCGDAMQF1Bs3yZyBs/kzTNi1qJjR1jVUcPP5CWGtjFwY8iNG8oNV9J8g==", - "requires": { - "@ethersproject/abstract-signer": "^5.3.0", - "@ethersproject/basex": "^5.3.0", - "@ethersproject/bignumber": "^5.3.0", - "@ethersproject/bytes": "^5.3.0", - "@ethersproject/logger": "^5.3.0", - "@ethersproject/pbkdf2": "^5.3.0", - "@ethersproject/properties": "^5.3.0", - "@ethersproject/sha2": "^5.3.0", - "@ethersproject/signing-key": "^5.3.0", - "@ethersproject/strings": "^5.3.0", - "@ethersproject/transactions": "^5.3.0", - "@ethersproject/wordlists": "^5.3.0" - } - }, - "@ethersproject/json-wallets": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/json-wallets/-/json-wallets-5.3.0.tgz", - "integrity": "sha512-/xwbqaIb5grUIGNmeEaz8GdcpmDr++X8WT4Jqcclnxow8PXCUHFeDxjf3O+nSuoqOYG/Ds0+BI5xuQKbva6Xkw==", - "requires": { - "@ethersproject/abstract-signer": "^5.3.0", - "@ethersproject/address": "^5.3.0", - "@ethersproject/bytes": "^5.3.0", - "@ethersproject/hdnode": "^5.3.0", - "@ethersproject/keccak256": "^5.3.0", - "@ethersproject/logger": "^5.3.0", - "@ethersproject/pbkdf2": "^5.3.0", - "@ethersproject/properties": "^5.3.0", - "@ethersproject/random": "^5.3.0", - "@ethersproject/strings": "^5.3.0", - "@ethersproject/transactions": "^5.3.0", - "aes-js": "3.0.0", - "scrypt-js": "3.0.1" - } - }, - "@ethersproject/keccak256": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.3.0.tgz", - "integrity": "sha512-Gv2YqgIUmRbYVNIibafT0qGaeGYLIA/EdWHJ7JcVxVSs2vyxafGxOJ5VpSBHWeOIsE6OOaCelYowhuuTicgdFQ==", - "requires": { - "@ethersproject/bytes": "^5.3.0", - "js-sha3": "0.5.7" - } - }, - "@ethersproject/logger": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.3.0.tgz", - "integrity": "sha512-8bwJ2gxJGkZZnpQSq5uSiZSJjyVTWmlGft4oH8vxHdvO1Asy4TwVepAhPgxIQIMxXZFUNMych1YjIV4oQ4I7dA==" - }, - "@ethersproject/networks": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.3.1.tgz", - "integrity": "sha512-6uQKHkYChlsfeiZhQ8IHIqGE/sQsf25o9ZxAYpMxi15dLPzz3IxOEF5KiSD32aHwsjXVBKBSlo+teAXLlYJybw==", - "requires": { - "@ethersproject/logger": "^5.3.0" - } - }, - "@ethersproject/pbkdf2": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/pbkdf2/-/pbkdf2-5.3.0.tgz", - "integrity": "sha512-Q9ChVU6gBFiex0FSdtzo4b0SAKz3ZYcYVFLrEWHL0FnHvNk3J3WgAtRNtBQGQYn/T5wkoTdZttMbfBkFlaiWcA==", - "requires": { - "@ethersproject/bytes": "^5.3.0", - "@ethersproject/sha2": "^5.3.0" - } - }, - "@ethersproject/properties": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.3.0.tgz", - "integrity": "sha512-PaHxJyM5/bfusk6vr3yP//JMnm4UEojpzuWGTmtL5X4uNhNnFNvlYilZLyDr4I9cTkIbipCMsAuIcXWsmdRnEw==", - "requires": { - "@ethersproject/logger": "^5.3.0" - } - }, - "@ethersproject/providers": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.3.1.tgz", - "integrity": "sha512-HC63vENTrur6/JKEhcQbA8PRDj1FAesdpX98IW+xAAo3EAkf70ou5fMIA3KCGzJDLNTeYA4C2Bonz849tVLekg==", - "requires": { - "@ethersproject/abstract-provider": "^5.3.0", - "@ethersproject/abstract-signer": "^5.3.0", - "@ethersproject/address": "^5.3.0", - "@ethersproject/basex": "^5.3.0", - "@ethersproject/bignumber": "^5.3.0", - "@ethersproject/bytes": "^5.3.0", - "@ethersproject/constants": "^5.3.0", - "@ethersproject/hash": "^5.3.0", - "@ethersproject/logger": "^5.3.0", - "@ethersproject/networks": "^5.3.0", - "@ethersproject/properties": "^5.3.0", - "@ethersproject/random": "^5.3.0", - "@ethersproject/rlp": "^5.3.0", - "@ethersproject/sha2": "^5.3.0", - "@ethersproject/strings": "^5.3.0", - "@ethersproject/transactions": "^5.3.0", - "@ethersproject/web": "^5.3.0", - "bech32": "1.1.4", - "ws": "7.4.6" - } - }, - "@ethersproject/random": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/random/-/random-5.3.0.tgz", - "integrity": "sha512-A5SL/4inutSwt3Fh2OD0x2gz+x6GHmuUnIPkR7zAiTidMD2N8F6tZdMF1hlQKWVCcVMWhEQg8mWijhEzm6BBYw==", - "requires": { - "@ethersproject/bytes": "^5.3.0", - "@ethersproject/logger": "^5.3.0" - } - }, - "@ethersproject/rlp": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.3.0.tgz", - "integrity": "sha512-oI0joYpsRanl9guDubaW+1NbcpK0vJ3F/6Wpcanzcnqq+oaW9O5E98liwkEDPcb16BUTLIJ+ZF8GPIHYxJ/5Pw==", - "requires": { - "@ethersproject/bytes": "^5.3.0", - "@ethersproject/logger": "^5.3.0" - } - }, - "@ethersproject/sha2": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.3.0.tgz", - "integrity": "sha512-r5ftlwKcocYEuFz2JbeKOT5SAsCV4m1RJDsTOEfQ5L67ZC7NFDK5i7maPdn1bx4nPhylF9VAwxSrQ1esmwzylg==", - "requires": { - "@ethersproject/bytes": "^5.3.0", - "@ethersproject/logger": "^5.3.0", - "hash.js": "1.1.7" - } - }, - "@ethersproject/signing-key": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.3.0.tgz", - "integrity": "sha512-+DX/GwHAd0ok1bgedV1cKO0zfK7P/9aEyNoaYiRsGHpCecN7mhLqcdoUiUzE7Uz86LBsxm5ssK0qA1kBB47fbQ==", - "requires": { - "@ethersproject/bytes": "^5.3.0", - "@ethersproject/logger": "^5.3.0", - "@ethersproject/properties": "^5.3.0", - "bn.js": "^4.11.9", - "elliptic": "6.5.4", - "hash.js": "1.1.7" - } - }, - "@ethersproject/solidity": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/solidity/-/solidity-5.3.0.tgz", - "integrity": "sha512-uLRBaNUiISHbut94XKewJgQh6UmydWTBp71I7I21pkjVXfZO2dJ5EOo3jCnumJc01M4LOm79dlNNmF3oGIvweQ==", - "requires": { - "@ethersproject/bignumber": "^5.3.0", - "@ethersproject/bytes": "^5.3.0", - "@ethersproject/keccak256": "^5.3.0", - "@ethersproject/sha2": "^5.3.0", - "@ethersproject/strings": "^5.3.0" - } - }, - "@ethersproject/strings": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.3.0.tgz", - "integrity": "sha512-j/AzIGZ503cvhuF2ldRSjB0BrKzpsBMtCieDtn4TYMMZMQ9zScJn9wLzTQl/bRNvJbBE6TOspK0r8/Ngae/f2Q==", - "requires": { - "@ethersproject/bytes": "^5.3.0", - "@ethersproject/constants": "^5.3.0", - "@ethersproject/logger": "^5.3.0" - } - }, - "@ethersproject/transactions": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.3.0.tgz", - "integrity": "sha512-cdfK8VVyW2oEBCXhURG0WQ6AICL/r6Gmjh0e4Bvbv6MCn/GBd8FeBH3rtl7ho+AW50csMKeGv3m3K1HSHB2jMQ==", - "requires": { - "@ethersproject/address": "^5.3.0", - "@ethersproject/bignumber": "^5.3.0", - "@ethersproject/bytes": "^5.3.0", - "@ethersproject/constants": "^5.3.0", - "@ethersproject/keccak256": "^5.3.0", - "@ethersproject/logger": "^5.3.0", - "@ethersproject/properties": "^5.3.0", - "@ethersproject/rlp": "^5.3.0", - "@ethersproject/signing-key": "^5.3.0" - } - }, - "@ethersproject/units": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/units/-/units-5.3.0.tgz", - "integrity": "sha512-BkfccZGwfJ6Ob+AelpIrgAzuNhrN2VLp3AILnkqTOv+yBdsc83V4AYf25XC/u0rHnWl6f4POaietPwlMqP2vUg==", - "requires": { - "@ethersproject/bignumber": "^5.3.0", - "@ethersproject/constants": "^5.3.0", - "@ethersproject/logger": "^5.3.0" - } - }, - "@ethersproject/wallet": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/wallet/-/wallet-5.3.0.tgz", - "integrity": "sha512-boYBLydG6671p9QoG6EinNnNzbm7DNOjVT20eV8J6HQEq4aUaGiA2CytF2vK+2rOEWbzhZqoNDt6AlkE1LlsTg==", - "requires": { - "@ethersproject/abstract-provider": "^5.3.0", - "@ethersproject/abstract-signer": "^5.3.0", - "@ethersproject/address": "^5.3.0", - "@ethersproject/bignumber": "^5.3.0", - "@ethersproject/bytes": "^5.3.0", - "@ethersproject/hash": "^5.3.0", - "@ethersproject/hdnode": "^5.3.0", - "@ethersproject/json-wallets": "^5.3.0", - "@ethersproject/keccak256": "^5.3.0", - "@ethersproject/logger": "^5.3.0", - "@ethersproject/properties": "^5.3.0", - "@ethersproject/random": "^5.3.0", - "@ethersproject/signing-key": "^5.3.0", - "@ethersproject/transactions": "^5.3.0", - "@ethersproject/wordlists": "^5.3.0" - } - }, - "@ethersproject/web": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.3.0.tgz", - "integrity": "sha512-Ni6/DHnY6k/TD41LEkv0RQDx4jqWz5e/RZvrSecsxGYycF+MFy2z++T/yGc2peRunLOTIFwEksgEGGlbwfYmhQ==", - "requires": { - "@ethersproject/base64": "^5.3.0", - "@ethersproject/bytes": "^5.3.0", - "@ethersproject/logger": "^5.3.0", - "@ethersproject/properties": "^5.3.0", - "@ethersproject/strings": "^5.3.0" - } - }, - "@ethersproject/wordlists": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethersproject/wordlists/-/wordlists-5.3.0.tgz", - "integrity": "sha512-JcwumCZcsUxgWpiFU/BRy6b4KlTRdOmYvOKZcAw/3sdF93/pZyPW5Od2hFkHS8oWp4xS06YQ+qHqQhdcxdHafQ==", - "requires": { - "@ethersproject/bytes": "^5.3.0", - "@ethersproject/hash": "^5.3.0", - "@ethersproject/logger": "^5.3.0", - "@ethersproject/properties": "^5.3.0", - "@ethersproject/strings": "^5.3.0" - } - }, - "@fleekhq/fleek-storage-js": { - "version": "1.0.17", - "resolved": "https://registry.npmjs.org/@fleekhq/fleek-storage-js/-/fleek-storage-js-1.0.17.tgz", - "integrity": "sha512-6WTFFqHvfbzEo6FSPu4tJMW7P5FTFREVjXBB5sP0a5apUNM56cOJHXqfpbNyQ7Kutto7j/b/ztlz3660GblW+Q==", - "requires": { - "aws-sdk": "^2.691.0", - "axios": "^0.21.1", - "cids": "^1.1.6", - "text-encoding": "^0.7.0" - }, - "dependencies": { - "axios": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", - "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", - "requires": { - "follow-redirects": "^1.10.0" - } - } - } - }, - "@multiformats/base-x": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@multiformats/base-x/-/base-x-4.0.1.tgz", - "integrity": "sha512-eMk0b9ReBbV23xXU693TAIrLyeO5iTgBZGSJfpqriG8UkYvr/hC9u9pyMlAakDNHWmbhMZCDs6KQO0jzKD8OTw==" - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true - }, - "@nodelib/fs.walk": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.7.tgz", - "integrity": "sha512-BTIhocbPBSrRmHxOAJFtR18oLhxTtAFDAvL8hY1S3iU8k+E60W/YFs4jrixGzQjMpF4qPXxIQHcjVD9dz1C2QA==", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@tsconfig/node10": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz", - "integrity": "sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==" - }, - "@tsconfig/node12": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz", - "integrity": "sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==" - }, - "@tsconfig/node14": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz", - "integrity": "sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==" - }, - "@tsconfig/node16": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.1.tgz", - "integrity": "sha512-FTgBI767POY/lKNDNbIzgAX6miIDBs6NTCbdlDb8TrWovHsSvaVIZDlTqym29C6UqhzwcJx4CYr+AlrMywA0cA==" - }, - "@types/json-schema": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", - "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==", - "dev": true - }, - "@types/node": { - "version": "15.12.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-15.12.4.tgz", - "integrity": "sha512-zrNj1+yqYF4WskCMOHwN+w9iuD12+dGm0rQ35HLl9/Ouuq52cEtd0CH9qMgrdNmi5ejC1/V7vKEXYubB+65DkA==" - }, - "@typescript-eslint/eslint-plugin": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.28.0.tgz", - "integrity": "sha512-KcF6p3zWhf1f8xO84tuBailV5cN92vhS+VT7UJsPzGBm9VnQqfI9AsiMUFUCYHTYPg1uCCo+HyiDnpDuvkAMfQ==", - "dev": true, - "requires": { - "@typescript-eslint/experimental-utils": "4.28.0", - "@typescript-eslint/scope-manager": "4.28.0", - "debug": "^4.3.1", - "functional-red-black-tree": "^1.0.1", - "regexpp": "^3.1.0", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "dependencies": { - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "@typescript-eslint/experimental-utils": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.28.0.tgz", - "integrity": "sha512-9XD9s7mt3QWMk82GoyUpc/Ji03vz4T5AYlHF9DcoFNfJ/y3UAclRsfGiE2gLfXtyC+JRA3trR7cR296TEb1oiQ==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.7", - "@typescript-eslint/scope-manager": "4.28.0", - "@typescript-eslint/types": "4.28.0", - "@typescript-eslint/typescript-estree": "4.28.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" - }, - "dependencies": { - "eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^2.0.0" - } - } - } - }, - "@typescript-eslint/parser": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.28.0.tgz", - "integrity": "sha512-7x4D22oPY8fDaOCvkuXtYYTQ6mTMmkivwEzS+7iml9F9VkHGbbZ3x4fHRwxAb5KeuSkLqfnYjs46tGx2Nour4A==", - "dev": true, - "requires": { - "@typescript-eslint/scope-manager": "4.28.0", - "@typescript-eslint/types": "4.28.0", - "@typescript-eslint/typescript-estree": "4.28.0", - "debug": "^4.3.1" - }, - "dependencies": { - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "@typescript-eslint/scope-manager": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.28.0.tgz", - "integrity": "sha512-eCALCeScs5P/EYjwo6se9bdjtrh8ByWjtHzOkC4Tia6QQWtQr3PHovxh3TdYTuFcurkYI4rmFsRFpucADIkseg==", - "dev": true, - "requires": { - "@typescript-eslint/types": "4.28.0", - "@typescript-eslint/visitor-keys": "4.28.0" - } - }, - "@typescript-eslint/types": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.28.0.tgz", - "integrity": "sha512-p16xMNKKoiJCVZY5PW/AfILw2xe1LfruTcfAKBj3a+wgNYP5I9ZEKNDOItoRt53p4EiPV6iRSICy8EPanG9ZVA==", - "dev": true - }, - "@typescript-eslint/typescript-estree": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.28.0.tgz", - "integrity": "sha512-m19UQTRtxMzKAm8QxfKpvh6OwQSXaW1CdZPoCaQuLwAq7VZMNuhJmZR4g5281s2ECt658sldnJfdpSZZaxUGMQ==", - "dev": true, - "requires": { - "@typescript-eslint/types": "4.28.0", - "@typescript-eslint/visitor-keys": "4.28.0", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "dependencies": { - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "@typescript-eslint/visitor-keys": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.28.0.tgz", - "integrity": "sha512-PjJyTWwrlrvM5jazxYF5ZPs/nl0kHDZMVbuIcbpawVXaDPelp3+S9zpOz5RmVUfS/fD5l5+ZXNKnWhNYjPzCvw==", - "dev": true, - "requires": { - "@typescript-eslint/types": "4.28.0", - "eslint-visitor-keys": "^2.0.0" - } - }, - "@uniswap/token-lists": { - "version": "1.0.0-beta.24", - "resolved": "https://registry.npmjs.org/@uniswap/token-lists/-/token-lists-1.0.0-beta.24.tgz", - "integrity": "sha512-9IMltV7ITwxnjuK0LYXlUZhYIB8wVAdwx5NAbGjHF9ss+zKL9FTyFfWTFif/EL6PCWvST+2B15ofUwSVZd17RA==" - }, - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - }, - "acorn-jsx": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", - "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", - "dev": true, - "requires": {} - }, - "aes-js": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz", - "integrity": "sha1-4h3xCtbCBTKVvLuNq0Cwnb6ofk0=" - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==" - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true - }, - "aws-sdk": { - "version": "2.828.0", - "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.828.0.tgz", - "integrity": "sha512-JoDujGdncSIF9ka+XFZjop/7G+fNGucwPwYj7OHYMmFIOV5p7YmqomdbVmH/vIzd988YZz8oLOinWc4jM6vvhg==", - "requires": { - "buffer": "4.9.2", - "events": "1.1.1", - "ieee754": "1.1.13", - "jmespath": "0.15.0", - "querystring": "0.2.0", - "sax": "1.2.1", - "url": "0.10.3", - "uuid": "3.3.2", - "xml2js": "0.4.19" - } - }, - "axios": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.20.0.tgz", - "integrity": "sha512-ANA4rr2BDcmmAQLOKft2fufrtuvlqR+cXNNinUmvfeSNCOF98PZL+7M/v1zIdGo7OLjEA9J2gXJL+j4zGsl0bA==", - "requires": { - "follow-redirects": "^1.10.0" - } - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" - }, - "bech32": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz", - "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==" - }, - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" - }, - "buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "cids": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/cids/-/cids-1.1.7.tgz", - "integrity": "sha512-dlh+K0hMwFAFFjWQ2ZzxOhgGVNVREPdmk8cqHFui2U4sOodcemLMxdE5Ujga4cDcDQhWfldEPThkfu6KWBt1eA==", - "requires": { - "multibase": "^4.0.1", - "multicodec": "^3.0.1", - "multihashes": "^4.0.1", - "uint8arrays": "^2.1.3" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "create-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true - }, - "diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==" - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "dotenv": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", - "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==" - }, - "elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "requires": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", - "dev": true, - "requires": { - "ansi-colors": "^4.1.1" - } - }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true - }, - "eslint": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.29.0.tgz", - "integrity": "sha512-82G/JToB9qIy/ArBzIWG9xvvwL3R86AlCjtGw+A29OMZDqhTybz/MByORSukGxeI+YPCR4coYyITKk8BFH9nDA==", - "dev": true, - "requires": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.2", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "dependencies": { - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "eslint-plugin-prettier": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.0.tgz", - "integrity": "sha512-UDK6rJT6INSfcOo545jiaOwB701uAIt2/dR7WnFQoGCVl1/EMqdANBmwUaqqQ45aXprsTGzSa39LI1PyuRBxxw==", - "dev": true, - "requires": { - "prettier-linter-helpers": "^1.0.0" - } - }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - } - } - }, - "eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true - }, - "espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", - "dev": true, - "requires": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - } - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dev": true, - "requires": { - "estraverse": "^5.1.0" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - } - } - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "requires": { - "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - } - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "ethers": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/ethers/-/ethers-5.3.1.tgz", - "integrity": "sha512-xCKmC0gsZ9gks89ZfK3B1y6LlPdvX5fxDtu9SytnpdDJR1M7pmJI+4H0AxQPMgUYr7GtQdmECLR0gWdJQ+lZYw==", - "requires": { - "@ethersproject/abi": "5.3.1", - "@ethersproject/abstract-provider": "5.3.0", - "@ethersproject/abstract-signer": "5.3.0", - "@ethersproject/address": "5.3.0", - "@ethersproject/base64": "5.3.0", - "@ethersproject/basex": "5.3.0", - "@ethersproject/bignumber": "5.3.0", - "@ethersproject/bytes": "5.3.0", - "@ethersproject/constants": "5.3.0", - "@ethersproject/contracts": "5.3.0", - "@ethersproject/hash": "5.3.0", - "@ethersproject/hdnode": "5.3.0", - "@ethersproject/json-wallets": "5.3.0", - "@ethersproject/keccak256": "5.3.0", - "@ethersproject/logger": "5.3.0", - "@ethersproject/networks": "5.3.1", - "@ethersproject/pbkdf2": "5.3.0", - "@ethersproject/properties": "5.3.0", - "@ethersproject/providers": "5.3.1", - "@ethersproject/random": "5.3.0", - "@ethersproject/rlp": "5.3.0", - "@ethersproject/sha2": "5.3.0", - "@ethersproject/signing-key": "5.3.0", - "@ethersproject/solidity": "5.3.0", - "@ethersproject/strings": "5.3.0", - "@ethersproject/transactions": "5.3.0", - "@ethersproject/units": "5.3.0", - "@ethersproject/wallet": "5.3.0", - "@ethersproject/web": "5.3.0", - "@ethersproject/wordlists": "5.3.0" - } - }, - "events": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", - "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=" - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "fast-diff": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", - "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", - "dev": true - }, - "fast-glob": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", - "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.0", - "merge2": "^1.3.0", - "micromatch": "^4.0.2", - "picomatch": "^2.2.1" - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "fastq": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", - "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", - "dev": true, - "requires": { - "reusify": "^1.0.4" - } - }, - "file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "requires": { - "flat-cache": "^3.0.4" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "requires": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - } - }, - "flatted": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", - "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", - "dev": true - }, - "follow-redirects": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.0.tgz", - "integrity": "sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA==" - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true - }, - "glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "globals": { - "version": "13.9.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.9.0.tgz", - "integrity": "sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "globby": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", - "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - }, - "dependencies": { - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true - } - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "ieee754": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", - "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "jmespath": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz", - "integrity": "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc=" - }, - "js-sha3": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz", - "integrity": "sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc=" - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - } - }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true - }, - "lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", - "dev": true - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "multibase": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz", - "integrity": "sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==", - "requires": { - "@multiformats/base-x": "^4.0.1" - } - }, - "multicodec": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-3.0.1.tgz", - "integrity": "sha512-Y6j3wiPojvkF/z6KFIGt84KdJdP2oILEdzc/3YbD3qQ3EerhqtYlfsZTPPNVoCCxNZZdzIpCKrdYFSav17sIrQ==", - "requires": { - "uint8arrays": "^2.1.3", - "varint": "^5.0.2" - } - }, - "multihashes": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz", - "integrity": "sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ==", - "requires": { - "multibase": "^4.0.1", - "uint8arrays": "^2.1.3", - "varint": "^5.0.2" - } - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dev": true, - "requires": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - } - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", - "dev": true - }, - "prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true - }, - "prettier": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.1.tgz", - "integrity": "sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA==", - "dev": true - }, - "prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "dev": true, - "requires": { - "fast-diff": "^1.1.2" - } - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true - }, - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true - }, - "regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true - }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "requires": { - "queue-microtask": "^1.2.2" - } - }, - "sax": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz", - "integrity": "sha1-e45lYZCyKOgaZq6nSEgNgozS03o=" - }, - "scrypt-js": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz", - "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==" - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "source-map-support": { - "version": "0.5.19", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "table": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", - "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", - "dev": true, - "requires": { - "ajv": "^8.0.1", - "lodash.clonedeep": "^4.5.0", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.0.tgz", - "integrity": "sha512-cnUG4NSBiM4YFBxgZIj/In3/6KX+rQ2l2YPRVcvAMQGWEPKuXoPIhxzwqh31jA3IPbI4qEOp/5ILI4ynioXsGQ==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - } - } - }, - "text-encoding": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/text-encoding/-/text-encoding-0.7.0.tgz", - "integrity": "sha512-oJQ3f1hrOnbRLOcwKz0Liq2IcrvDeZRHXhd9RgLrsT+DjWY/nty1Hi7v3dtkaEYbPYe0mUoOfzRrMwfXXwgPUA==" - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "ts-node": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.0.0.tgz", - "integrity": "sha512-ROWeOIUvfFbPZkoDis0L/55Fk+6gFQNZwwKPLinacRl6tsxstTF1DbAcLKkovwnpKMVvOMHP1TIbnwXwtLg1gg==", - "requires": { - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "source-map-support": "^0.5.17", - "yn": "3.1.1" - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - } - }, - "type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1" - } - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true - }, - "typescript": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.4.tgz", - "integrity": "sha512-uauPG7XZn9F/mo+7MrsRjyvbxFpzemRjKEZXS4AK83oP2KKOJPvb+9cO/gmnv8arWZvhnjVOXz7B49m1l0e9Ew==", - "peer": true - }, - "uint8arrays": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", - "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", - "requires": { - "multibase": "^4.0.1" - } - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - }, - "dependencies": { - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - } - } - }, - "url": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/url/-/url-0.10.3.tgz", - "integrity": "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=", - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - } - }, - "uuid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" - }, - "v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true - }, - "varint": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz", - "integrity": "sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow==" - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "ws": { - "version": "7.4.6", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", - "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", - "requires": {} - }, - "xml2js": { - "version": "0.4.19", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz", - "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", - "requires": { - "sax": ">=0.6.0", - "xmlbuilder": "~9.0.1" - } - }, - "xmlbuilder": { - "version": "9.0.7", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", - "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "yn": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==" - } - } -} diff --git a/package.json b/package.json index c2efa151..fb5ed61a 100644 --- a/package.json +++ b/package.json @@ -23,6 +23,7 @@ "axios": "^0.20.0", "dotenv": "^8.2.0", "ethers": "^5.3.1", - "ts-node": "^10.0.0" + "ts-node": "^10.0.0", + "typescript": "^4.3.4" } } diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 00000000..9fd4e13c --- /dev/null +++ b/yarn.lock @@ -0,0 +1,1726 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@babel/code-frame@7.12.11": + version "7.12.11" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz" + integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== + dependencies: + "@babel/highlight" "^7.10.4" + +"@babel/helper-validator-identifier@^7.14.5": + version "7.14.5" + resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz" + integrity sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg== + +"@babel/highlight@^7.10.4": + version "7.14.5" + resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz" + integrity sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg== + dependencies: + "@babel/helper-validator-identifier" "^7.14.5" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@eslint/eslintrc@^0.4.2": + version "0.4.2" + resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.2.tgz" + integrity sha512-8nmGq/4ycLpIwzvhI4tNDmQztZ8sp+hI7cyG8i1nQDhkAbRzHpXPidRAHlNvCZQpJTKw5ItIpMw9RSToGF00mg== + dependencies: + ajv "^6.12.4" + debug "^4.1.1" + espree "^7.3.0" + globals "^13.9.0" + ignore "^4.0.6" + import-fresh "^3.2.1" + js-yaml "^3.13.1" + minimatch "^3.0.4" + strip-json-comments "^3.1.1" + +"@ethersproject/abi@5.3.1", "@ethersproject/abi@^5.3.0": + version "5.3.1" + resolved "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.3.1.tgz" + integrity sha512-F98FWTJG7nWWAQ4DcV6R0cSlrj67MWK3ylahuFbzkumem5cLWg1p7fZ3vIdRoS1c7TEf55Lvyx0w7ICR47IImw== + dependencies: + "@ethersproject/address" "^5.3.0" + "@ethersproject/bignumber" "^5.3.0" + "@ethersproject/bytes" "^5.3.0" + "@ethersproject/constants" "^5.3.0" + "@ethersproject/hash" "^5.3.0" + "@ethersproject/keccak256" "^5.3.0" + "@ethersproject/logger" "^5.3.0" + "@ethersproject/properties" "^5.3.0" + "@ethersproject/strings" "^5.3.0" + +"@ethersproject/abstract-provider@5.3.0", "@ethersproject/abstract-provider@^5.3.0": + version "5.3.0" + resolved "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.3.0.tgz" + integrity sha512-1+MLhGP1GwxBDBNwMWVmhCsvKwh4gK7oIfOrmlmePNeskg1NhIrYssraJBieaFNHUYfKEd/1DjiVZMw8Qu5Cxw== + dependencies: + "@ethersproject/bignumber" "^5.3.0" + "@ethersproject/bytes" "^5.3.0" + "@ethersproject/logger" "^5.3.0" + "@ethersproject/networks" "^5.3.0" + "@ethersproject/properties" "^5.3.0" + "@ethersproject/transactions" "^5.3.0" + "@ethersproject/web" "^5.3.0" + +"@ethersproject/abstract-signer@5.3.0", "@ethersproject/abstract-signer@^5.3.0": + version "5.3.0" + resolved "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.3.0.tgz" + integrity sha512-w8IFwOYqiPrtvosPuArZ3+QPR2nmdVTRrVY8uJYL3NNfMmQfTy3V3l2wbzX47UUlNbPJY+gKvzJAyvK1onZxJg== + dependencies: + "@ethersproject/abstract-provider" "^5.3.0" + "@ethersproject/bignumber" "^5.3.0" + "@ethersproject/bytes" "^5.3.0" + "@ethersproject/logger" "^5.3.0" + "@ethersproject/properties" "^5.3.0" + +"@ethersproject/address@5.3.0", "@ethersproject/address@^5.3.0": + version "5.3.0" + resolved "https://registry.npmjs.org/@ethersproject/address/-/address-5.3.0.tgz" + integrity sha512-29TgjzEBK+gUEUAOfWCG7s9IxLNLCqvr+oDSk6L9TXD0VLvZJKhJV479tKQqheVA81OeGxfpdxYtUVH8hqlCvA== + dependencies: + "@ethersproject/bignumber" "^5.3.0" + "@ethersproject/bytes" "^5.3.0" + "@ethersproject/keccak256" "^5.3.0" + "@ethersproject/logger" "^5.3.0" + "@ethersproject/rlp" "^5.3.0" + +"@ethersproject/base64@5.3.0", "@ethersproject/base64@^5.3.0": + version "5.3.0" + resolved "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.3.0.tgz" + integrity sha512-JIqgtOmgKcbc2sjGWTXyXktqUhvFUDte8fPVsAaOrcPiJf6YotNF+nsrOYGC9pbHBEGSuSBp3QR0varkO8JHEw== + dependencies: + "@ethersproject/bytes" "^5.3.0" + +"@ethersproject/basex@5.3.0", "@ethersproject/basex@^5.3.0": + version "5.3.0" + resolved "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.3.0.tgz" + integrity sha512-8J4nS6t/SOnoCgr3DF5WCSRLC5YwTKYpZWJqeyYQLX+86TwPhtzvHXacODzcDII9tWKhVg6g0Bka8JCBWXsCiQ== + dependencies: + "@ethersproject/bytes" "^5.3.0" + "@ethersproject/properties" "^5.3.0" + +"@ethersproject/bignumber@5.3.0", "@ethersproject/bignumber@^5.3.0": + version "5.3.0" + resolved "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.3.0.tgz" + integrity sha512-5xguJ+Q1/zRMgHgDCaqAexx/8DwDVLRemw2i6uR8KyGjwGdXI8f32QZZ1cKGucBN6ekJvpUpHy6XAuQnTv0mPA== + dependencies: + "@ethersproject/bytes" "^5.3.0" + "@ethersproject/logger" "^5.3.0" + bn.js "^4.11.9" + +"@ethersproject/bytes@5.3.0", "@ethersproject/bytes@^5.3.0": + version "5.3.0" + resolved "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.3.0.tgz" + integrity sha512-rqLJjdVqCcn7glPer7Fxh87PRqlnRScVAoxcIP3PmOUNApMWJ6yRdOFfo2KvPAdO7Le3yEI1o0YW+Yvr7XCYvw== + dependencies: + "@ethersproject/logger" "^5.3.0" + +"@ethersproject/constants@5.3.0", "@ethersproject/constants@^5.3.0": + version "5.3.0" + resolved "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.3.0.tgz" + integrity sha512-4y1feNOwEpgjAfiCFWOHznvv6qUF/H6uI0UKp8xdhftb+H+FbKflXg1pOgH5qs4Sr7EYBL+zPyPb+YD5g1aEyw== + dependencies: + "@ethersproject/bignumber" "^5.3.0" + +"@ethersproject/contracts@5.3.0": + version "5.3.0" + resolved "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.3.0.tgz" + integrity sha512-eDyQ8ltykvyQqnGZxb/c1e0OnEtzqXhNNC4BX8nhYBCaoBrYYuK/1fLmyEvc5+XUMoxNhwpYkoSSwvPLci7/Zg== + dependencies: + "@ethersproject/abi" "^5.3.0" + "@ethersproject/abstract-provider" "^5.3.0" + "@ethersproject/abstract-signer" "^5.3.0" + "@ethersproject/address" "^5.3.0" + "@ethersproject/bignumber" "^5.3.0" + "@ethersproject/bytes" "^5.3.0" + "@ethersproject/constants" "^5.3.0" + "@ethersproject/logger" "^5.3.0" + "@ethersproject/properties" "^5.3.0" + "@ethersproject/transactions" "^5.3.0" + +"@ethersproject/hash@5.3.0", "@ethersproject/hash@^5.3.0": + version "5.3.0" + resolved "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.3.0.tgz" + integrity sha512-gAFZSjUPQ32CIfoKSMtMEQ+IO0kQxqhwz9fCIFt2DtAq2u4pWt8mL9Z5P0r6KkLcQU8LE9FmuPPyd+JvBzmr1w== + dependencies: + "@ethersproject/abstract-signer" "^5.3.0" + "@ethersproject/address" "^5.3.0" + "@ethersproject/bignumber" "^5.3.0" + "@ethersproject/bytes" "^5.3.0" + "@ethersproject/keccak256" "^5.3.0" + "@ethersproject/logger" "^5.3.0" + "@ethersproject/properties" "^5.3.0" + "@ethersproject/strings" "^5.3.0" + +"@ethersproject/hdnode@5.3.0", "@ethersproject/hdnode@^5.3.0": + version "5.3.0" + resolved "https://registry.npmjs.org/@ethersproject/hdnode/-/hdnode-5.3.0.tgz" + integrity sha512-zLmmtLNoDMGoYRdjOab01Zqkvp+TmZyCGDAMQF1Bs3yZyBs/kzTNi1qJjR1jVUcPP5CWGtjFwY8iNG8oNV9J8g== + dependencies: + "@ethersproject/abstract-signer" "^5.3.0" + "@ethersproject/basex" "^5.3.0" + "@ethersproject/bignumber" "^5.3.0" + "@ethersproject/bytes" "^5.3.0" + "@ethersproject/logger" "^5.3.0" + "@ethersproject/pbkdf2" "^5.3.0" + "@ethersproject/properties" "^5.3.0" + "@ethersproject/sha2" "^5.3.0" + "@ethersproject/signing-key" "^5.3.0" + "@ethersproject/strings" "^5.3.0" + "@ethersproject/transactions" "^5.3.0" + "@ethersproject/wordlists" "^5.3.0" + +"@ethersproject/json-wallets@5.3.0", "@ethersproject/json-wallets@^5.3.0": + version "5.3.0" + resolved "https://registry.npmjs.org/@ethersproject/json-wallets/-/json-wallets-5.3.0.tgz" + integrity sha512-/xwbqaIb5grUIGNmeEaz8GdcpmDr++X8WT4Jqcclnxow8PXCUHFeDxjf3O+nSuoqOYG/Ds0+BI5xuQKbva6Xkw== + dependencies: + "@ethersproject/abstract-signer" "^5.3.0" + "@ethersproject/address" "^5.3.0" + "@ethersproject/bytes" "^5.3.0" + "@ethersproject/hdnode" "^5.3.0" + "@ethersproject/keccak256" "^5.3.0" + "@ethersproject/logger" "^5.3.0" + "@ethersproject/pbkdf2" "^5.3.0" + "@ethersproject/properties" "^5.3.0" + "@ethersproject/random" "^5.3.0" + "@ethersproject/strings" "^5.3.0" + "@ethersproject/transactions" "^5.3.0" + aes-js "3.0.0" + scrypt-js "3.0.1" + +"@ethersproject/keccak256@5.3.0", "@ethersproject/keccak256@^5.3.0": + version "5.3.0" + resolved "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.3.0.tgz" + integrity sha512-Gv2YqgIUmRbYVNIibafT0qGaeGYLIA/EdWHJ7JcVxVSs2vyxafGxOJ5VpSBHWeOIsE6OOaCelYowhuuTicgdFQ== + dependencies: + "@ethersproject/bytes" "^5.3.0" + js-sha3 "0.5.7" + +"@ethersproject/logger@5.3.0", "@ethersproject/logger@^5.3.0": + version "5.3.0" + resolved "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.3.0.tgz" + integrity sha512-8bwJ2gxJGkZZnpQSq5uSiZSJjyVTWmlGft4oH8vxHdvO1Asy4TwVepAhPgxIQIMxXZFUNMych1YjIV4oQ4I7dA== + +"@ethersproject/networks@5.3.1", "@ethersproject/networks@^5.3.0": + version "5.3.1" + resolved "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.3.1.tgz" + integrity sha512-6uQKHkYChlsfeiZhQ8IHIqGE/sQsf25o9ZxAYpMxi15dLPzz3IxOEF5KiSD32aHwsjXVBKBSlo+teAXLlYJybw== + dependencies: + "@ethersproject/logger" "^5.3.0" + +"@ethersproject/pbkdf2@5.3.0", "@ethersproject/pbkdf2@^5.3.0": + version "5.3.0" + resolved "https://registry.npmjs.org/@ethersproject/pbkdf2/-/pbkdf2-5.3.0.tgz" + integrity sha512-Q9ChVU6gBFiex0FSdtzo4b0SAKz3ZYcYVFLrEWHL0FnHvNk3J3WgAtRNtBQGQYn/T5wkoTdZttMbfBkFlaiWcA== + dependencies: + "@ethersproject/bytes" "^5.3.0" + "@ethersproject/sha2" "^5.3.0" + +"@ethersproject/properties@5.3.0", "@ethersproject/properties@^5.3.0": + version "5.3.0" + resolved "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.3.0.tgz" + integrity sha512-PaHxJyM5/bfusk6vr3yP//JMnm4UEojpzuWGTmtL5X4uNhNnFNvlYilZLyDr4I9cTkIbipCMsAuIcXWsmdRnEw== + dependencies: + "@ethersproject/logger" "^5.3.0" + +"@ethersproject/providers@5.3.1": + version "5.3.1" + resolved "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.3.1.tgz" + integrity sha512-HC63vENTrur6/JKEhcQbA8PRDj1FAesdpX98IW+xAAo3EAkf70ou5fMIA3KCGzJDLNTeYA4C2Bonz849tVLekg== + dependencies: + "@ethersproject/abstract-provider" "^5.3.0" + "@ethersproject/abstract-signer" "^5.3.0" + "@ethersproject/address" "^5.3.0" + "@ethersproject/basex" "^5.3.0" + "@ethersproject/bignumber" "^5.3.0" + "@ethersproject/bytes" "^5.3.0" + "@ethersproject/constants" "^5.3.0" + "@ethersproject/hash" "^5.3.0" + "@ethersproject/logger" "^5.3.0" + "@ethersproject/networks" "^5.3.0" + "@ethersproject/properties" "^5.3.0" + "@ethersproject/random" "^5.3.0" + "@ethersproject/rlp" "^5.3.0" + "@ethersproject/sha2" "^5.3.0" + "@ethersproject/strings" "^5.3.0" + "@ethersproject/transactions" "^5.3.0" + "@ethersproject/web" "^5.3.0" + bech32 "1.1.4" + ws "7.4.6" + +"@ethersproject/random@5.3.0", "@ethersproject/random@^5.3.0": + version "5.3.0" + resolved "https://registry.npmjs.org/@ethersproject/random/-/random-5.3.0.tgz" + integrity sha512-A5SL/4inutSwt3Fh2OD0x2gz+x6GHmuUnIPkR7zAiTidMD2N8F6tZdMF1hlQKWVCcVMWhEQg8mWijhEzm6BBYw== + dependencies: + "@ethersproject/bytes" "^5.3.0" + "@ethersproject/logger" "^5.3.0" + +"@ethersproject/rlp@5.3.0", "@ethersproject/rlp@^5.3.0": + version "5.3.0" + resolved "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.3.0.tgz" + integrity sha512-oI0joYpsRanl9guDubaW+1NbcpK0vJ3F/6Wpcanzcnqq+oaW9O5E98liwkEDPcb16BUTLIJ+ZF8GPIHYxJ/5Pw== + dependencies: + "@ethersproject/bytes" "^5.3.0" + "@ethersproject/logger" "^5.3.0" + +"@ethersproject/sha2@5.3.0", "@ethersproject/sha2@^5.3.0": + version "5.3.0" + resolved "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.3.0.tgz" + integrity sha512-r5ftlwKcocYEuFz2JbeKOT5SAsCV4m1RJDsTOEfQ5L67ZC7NFDK5i7maPdn1bx4nPhylF9VAwxSrQ1esmwzylg== + dependencies: + "@ethersproject/bytes" "^5.3.0" + "@ethersproject/logger" "^5.3.0" + hash.js "1.1.7" + +"@ethersproject/signing-key@5.3.0", "@ethersproject/signing-key@^5.3.0": + version "5.3.0" + resolved "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.3.0.tgz" + integrity sha512-+DX/GwHAd0ok1bgedV1cKO0zfK7P/9aEyNoaYiRsGHpCecN7mhLqcdoUiUzE7Uz86LBsxm5ssK0qA1kBB47fbQ== + dependencies: + "@ethersproject/bytes" "^5.3.0" + "@ethersproject/logger" "^5.3.0" + "@ethersproject/properties" "^5.3.0" + bn.js "^4.11.9" + elliptic "6.5.4" + hash.js "1.1.7" + +"@ethersproject/solidity@5.3.0": + version "5.3.0" + resolved "https://registry.npmjs.org/@ethersproject/solidity/-/solidity-5.3.0.tgz" + integrity sha512-uLRBaNUiISHbut94XKewJgQh6UmydWTBp71I7I21pkjVXfZO2dJ5EOo3jCnumJc01M4LOm79dlNNmF3oGIvweQ== + dependencies: + "@ethersproject/bignumber" "^5.3.0" + "@ethersproject/bytes" "^5.3.0" + "@ethersproject/keccak256" "^5.3.0" + "@ethersproject/sha2" "^5.3.0" + "@ethersproject/strings" "^5.3.0" + +"@ethersproject/strings@5.3.0", "@ethersproject/strings@^5.3.0": + version "5.3.0" + resolved "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.3.0.tgz" + integrity sha512-j/AzIGZ503cvhuF2ldRSjB0BrKzpsBMtCieDtn4TYMMZMQ9zScJn9wLzTQl/bRNvJbBE6TOspK0r8/Ngae/f2Q== + dependencies: + "@ethersproject/bytes" "^5.3.0" + "@ethersproject/constants" "^5.3.0" + "@ethersproject/logger" "^5.3.0" + +"@ethersproject/transactions@5.3.0", "@ethersproject/transactions@^5.3.0": + version "5.3.0" + resolved "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.3.0.tgz" + integrity sha512-cdfK8VVyW2oEBCXhURG0WQ6AICL/r6Gmjh0e4Bvbv6MCn/GBd8FeBH3rtl7ho+AW50csMKeGv3m3K1HSHB2jMQ== + dependencies: + "@ethersproject/address" "^5.3.0" + "@ethersproject/bignumber" "^5.3.0" + "@ethersproject/bytes" "^5.3.0" + "@ethersproject/constants" "^5.3.0" + "@ethersproject/keccak256" "^5.3.0" + "@ethersproject/logger" "^5.3.0" + "@ethersproject/properties" "^5.3.0" + "@ethersproject/rlp" "^5.3.0" + "@ethersproject/signing-key" "^5.3.0" + +"@ethersproject/units@5.3.0": + version "5.3.0" + resolved "https://registry.npmjs.org/@ethersproject/units/-/units-5.3.0.tgz" + integrity sha512-BkfccZGwfJ6Ob+AelpIrgAzuNhrN2VLp3AILnkqTOv+yBdsc83V4AYf25XC/u0rHnWl6f4POaietPwlMqP2vUg== + dependencies: + "@ethersproject/bignumber" "^5.3.0" + "@ethersproject/constants" "^5.3.0" + "@ethersproject/logger" "^5.3.0" + +"@ethersproject/wallet@5.3.0": + version "5.3.0" + resolved "https://registry.npmjs.org/@ethersproject/wallet/-/wallet-5.3.0.tgz" + integrity sha512-boYBLydG6671p9QoG6EinNnNzbm7DNOjVT20eV8J6HQEq4aUaGiA2CytF2vK+2rOEWbzhZqoNDt6AlkE1LlsTg== + dependencies: + "@ethersproject/abstract-provider" "^5.3.0" + "@ethersproject/abstract-signer" "^5.3.0" + "@ethersproject/address" "^5.3.0" + "@ethersproject/bignumber" "^5.3.0" + "@ethersproject/bytes" "^5.3.0" + "@ethersproject/hash" "^5.3.0" + "@ethersproject/hdnode" "^5.3.0" + "@ethersproject/json-wallets" "^5.3.0" + "@ethersproject/keccak256" "^5.3.0" + "@ethersproject/logger" "^5.3.0" + "@ethersproject/properties" "^5.3.0" + "@ethersproject/random" "^5.3.0" + "@ethersproject/signing-key" "^5.3.0" + "@ethersproject/transactions" "^5.3.0" + "@ethersproject/wordlists" "^5.3.0" + +"@ethersproject/web@5.3.0", "@ethersproject/web@^5.3.0": + version "5.3.0" + resolved "https://registry.npmjs.org/@ethersproject/web/-/web-5.3.0.tgz" + integrity sha512-Ni6/DHnY6k/TD41LEkv0RQDx4jqWz5e/RZvrSecsxGYycF+MFy2z++T/yGc2peRunLOTIFwEksgEGGlbwfYmhQ== + dependencies: + "@ethersproject/base64" "^5.3.0" + "@ethersproject/bytes" "^5.3.0" + "@ethersproject/logger" "^5.3.0" + "@ethersproject/properties" "^5.3.0" + "@ethersproject/strings" "^5.3.0" + +"@ethersproject/wordlists@5.3.0", "@ethersproject/wordlists@^5.3.0": + version "5.3.0" + resolved "https://registry.npmjs.org/@ethersproject/wordlists/-/wordlists-5.3.0.tgz" + integrity sha512-JcwumCZcsUxgWpiFU/BRy6b4KlTRdOmYvOKZcAw/3sdF93/pZyPW5Od2hFkHS8oWp4xS06YQ+qHqQhdcxdHafQ== + dependencies: + "@ethersproject/bytes" "^5.3.0" + "@ethersproject/hash" "^5.3.0" + "@ethersproject/logger" "^5.3.0" + "@ethersproject/properties" "^5.3.0" + "@ethersproject/strings" "^5.3.0" + +"@fleekhq/fleek-storage-js@^1.0.17": + version "1.0.17" + resolved "https://registry.npmjs.org/@fleekhq/fleek-storage-js/-/fleek-storage-js-1.0.17.tgz" + integrity sha512-6WTFFqHvfbzEo6FSPu4tJMW7P5FTFREVjXBB5sP0a5apUNM56cOJHXqfpbNyQ7Kutto7j/b/ztlz3660GblW+Q== + dependencies: + aws-sdk "^2.691.0" + axios "^0.21.1" + cids "^1.1.6" + text-encoding "^0.7.0" + +"@multiformats/base-x@^4.0.1": + version "4.0.1" + resolved "https://registry.npmjs.org/@multiformats/base-x/-/base-x-4.0.1.tgz" + integrity sha512-eMk0b9ReBbV23xXU693TAIrLyeO5iTgBZGSJfpqriG8UkYvr/hC9u9pyMlAakDNHWmbhMZCDs6KQO0jzKD8OTw== + +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.3": + version "1.2.7" + resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.7.tgz" + integrity sha512-BTIhocbPBSrRmHxOAJFtR18oLhxTtAFDAvL8hY1S3iU8k+E60W/YFs4jrixGzQjMpF4qPXxIQHcjVD9dz1C2QA== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@tsconfig/node10@^1.0.7": + version "1.0.8" + resolved "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz" + integrity sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg== + +"@tsconfig/node12@^1.0.7": + version "1.0.9" + resolved "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz" + integrity sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw== + +"@tsconfig/node14@^1.0.0": + version "1.0.1" + resolved "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz" + integrity sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg== + +"@tsconfig/node16@^1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.1.tgz" + integrity sha512-FTgBI767POY/lKNDNbIzgAX6miIDBs6NTCbdlDb8TrWovHsSvaVIZDlTqym29C6UqhzwcJx4CYr+AlrMywA0cA== + +"@types/json-schema@^7.0.7": + version "7.0.7" + resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz" + integrity sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA== + +"@types/node@^15.12.4": + version "15.12.4" + resolved "https://registry.npmjs.org/@types/node/-/node-15.12.4.tgz" + integrity sha512-zrNj1+yqYF4WskCMOHwN+w9iuD12+dGm0rQ35HLl9/Ouuq52cEtd0CH9qMgrdNmi5ejC1/V7vKEXYubB+65DkA== + +"@typescript-eslint/eslint-plugin@^4.28.0": + version "4.28.0" + resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.28.0.tgz" + integrity sha512-KcF6p3zWhf1f8xO84tuBailV5cN92vhS+VT7UJsPzGBm9VnQqfI9AsiMUFUCYHTYPg1uCCo+HyiDnpDuvkAMfQ== + dependencies: + "@typescript-eslint/experimental-utils" "4.28.0" + "@typescript-eslint/scope-manager" "4.28.0" + debug "^4.3.1" + functional-red-black-tree "^1.0.1" + regexpp "^3.1.0" + semver "^7.3.5" + tsutils "^3.21.0" + +"@typescript-eslint/experimental-utils@4.28.0": + version "4.28.0" + resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.28.0.tgz" + integrity sha512-9XD9s7mt3QWMk82GoyUpc/Ji03vz4T5AYlHF9DcoFNfJ/y3UAclRsfGiE2gLfXtyC+JRA3trR7cR296TEb1oiQ== + dependencies: + "@types/json-schema" "^7.0.7" + "@typescript-eslint/scope-manager" "4.28.0" + "@typescript-eslint/types" "4.28.0" + "@typescript-eslint/typescript-estree" "4.28.0" + eslint-scope "^5.1.1" + eslint-utils "^3.0.0" + +"@typescript-eslint/parser@^4.28.0": + version "4.28.0" + resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.28.0.tgz" + integrity sha512-7x4D22oPY8fDaOCvkuXtYYTQ6mTMmkivwEzS+7iml9F9VkHGbbZ3x4fHRwxAb5KeuSkLqfnYjs46tGx2Nour4A== + dependencies: + "@typescript-eslint/scope-manager" "4.28.0" + "@typescript-eslint/types" "4.28.0" + "@typescript-eslint/typescript-estree" "4.28.0" + debug "^4.3.1" + +"@typescript-eslint/scope-manager@4.28.0": + version "4.28.0" + resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.28.0.tgz" + integrity sha512-eCALCeScs5P/EYjwo6se9bdjtrh8ByWjtHzOkC4Tia6QQWtQr3PHovxh3TdYTuFcurkYI4rmFsRFpucADIkseg== + dependencies: + "@typescript-eslint/types" "4.28.0" + "@typescript-eslint/visitor-keys" "4.28.0" + +"@typescript-eslint/types@4.28.0": + version "4.28.0" + resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.28.0.tgz" + integrity sha512-p16xMNKKoiJCVZY5PW/AfILw2xe1LfruTcfAKBj3a+wgNYP5I9ZEKNDOItoRt53p4EiPV6iRSICy8EPanG9ZVA== + +"@typescript-eslint/typescript-estree@4.28.0": + version "4.28.0" + resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.28.0.tgz" + integrity sha512-m19UQTRtxMzKAm8QxfKpvh6OwQSXaW1CdZPoCaQuLwAq7VZMNuhJmZR4g5281s2ECt658sldnJfdpSZZaxUGMQ== + dependencies: + "@typescript-eslint/types" "4.28.0" + "@typescript-eslint/visitor-keys" "4.28.0" + debug "^4.3.1" + globby "^11.0.3" + is-glob "^4.0.1" + semver "^7.3.5" + tsutils "^3.21.0" + +"@typescript-eslint/visitor-keys@4.28.0": + version "4.28.0" + resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.28.0.tgz" + integrity sha512-PjJyTWwrlrvM5jazxYF5ZPs/nl0kHDZMVbuIcbpawVXaDPelp3+S9zpOz5RmVUfS/fD5l5+ZXNKnWhNYjPzCvw== + dependencies: + "@typescript-eslint/types" "4.28.0" + eslint-visitor-keys "^2.0.0" + +"@uniswap/token-lists@^1.0.0-beta.24": + version "1.0.0-beta.24" + resolved "https://registry.npmjs.org/@uniswap/token-lists/-/token-lists-1.0.0-beta.24.tgz" + integrity sha512-9IMltV7ITwxnjuK0LYXlUZhYIB8wVAdwx5NAbGjHF9ss+zKL9FTyFfWTFif/EL6PCWvST+2B15ofUwSVZd17RA== + +acorn-jsx@^5.3.1: + version "5.3.1" + resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz" + integrity sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng== + +acorn@^7.4.0: + version "7.4.1" + resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" + integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== + +aes-js@3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz" + integrity sha1-4h3xCtbCBTKVvLuNq0Cwnb6ofk0= + +ajv@^6.10.0, ajv@^6.12.4: + version "6.12.6" + resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ajv@^8.0.1: + version "8.6.0" + resolved "https://registry.npmjs.org/ajv/-/ajv-8.6.0.tgz" + integrity sha512-cnUG4NSBiM4YFBxgZIj/In3/6KX+rQ2l2YPRVcvAMQGWEPKuXoPIhxzwqh31jA3IPbI4qEOp/5ILI4ynioXsGQ== + dependencies: + fast-deep-equal "^3.1.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.2.2" + +ansi-colors@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz" + integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== + +ansi-regex@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz" + integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== + +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +arg@^4.1.0: + version "4.1.3" + resolved "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz" + integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + +astral-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz" + integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== + +aws-sdk@^2.691.0: + version "2.828.0" + resolved "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.828.0.tgz" + integrity sha512-JoDujGdncSIF9ka+XFZjop/7G+fNGucwPwYj7OHYMmFIOV5p7YmqomdbVmH/vIzd988YZz8oLOinWc4jM6vvhg== + dependencies: + buffer "4.9.2" + events "1.1.1" + ieee754 "1.1.13" + jmespath "0.15.0" + querystring "0.2.0" + sax "1.2.1" + url "0.10.3" + uuid "3.3.2" + xml2js "0.4.19" + +axios@^0.20.0: + version "0.20.0" + resolved "https://registry.npmjs.org/axios/-/axios-0.20.0.tgz" + integrity sha512-ANA4rr2BDcmmAQLOKft2fufrtuvlqR+cXNNinUmvfeSNCOF98PZL+7M/v1zIdGo7OLjEA9J2gXJL+j4zGsl0bA== + dependencies: + follow-redirects "^1.10.0" + +axios@^0.21.1: + version "0.21.1" + resolved "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz" + integrity sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA== + dependencies: + follow-redirects "^1.10.0" + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +base64-js@^1.0.2: + version "1.5.1" + resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + +bech32@1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz" + integrity sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ== + +bn.js@^4.11.9: + version "4.12.0" + resolved "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz" + integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^3.0.1: + version "3.0.2" + resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +brorand@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz" + integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= + +buffer-from@^1.0.0: + version "1.1.1" + resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz" + integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== + +buffer@4.9.2: + version "4.9.2" + resolved "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz" + integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + isarray "^1.0.0" + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +chalk@^2.0.0: + version "2.4.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^4.0.0: + version "4.1.1" + resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz" + integrity sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +cids@^1.1.6: + version "1.1.7" + resolved "https://registry.npmjs.org/cids/-/cids-1.1.7.tgz" + integrity sha512-dlh+K0hMwFAFFjWQ2ZzxOhgGVNVREPdmk8cqHFui2U4sOodcemLMxdE5Ujga4cDcDQhWfldEPThkfu6KWBt1eA== + dependencies: + multibase "^4.0.1" + multicodec "^3.0.1" + multihashes "^4.0.1" + uint8arrays "^2.1.3" + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + +create-require@^1.1.0: + version "1.1.1" + resolved "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz" + integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== + +cross-spawn@^7.0.2: + version "7.0.3" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +debug@^4.0.1, debug@^4.1.1, debug@^4.3.1: + version "4.3.1" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz" + integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== + dependencies: + ms "2.1.2" + +deep-is@^0.1.3: + version "0.1.3" + resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz" + integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= + +diff@^4.0.1: + version "4.0.2" + resolved "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz" + integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== + +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + +dotenv@^8.2.0: + version "8.2.0" + resolved "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz" + integrity sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw== + +elliptic@6.5.4: + version "6.5.4" + resolved "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz" + integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== + dependencies: + bn.js "^4.11.9" + brorand "^1.1.0" + hash.js "^1.0.0" + hmac-drbg "^1.0.1" + inherits "^2.0.4" + minimalistic-assert "^1.0.1" + minimalistic-crypto-utils "^1.0.1" + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +enquirer@^2.3.5: + version "2.3.6" + resolved "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz" + integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== + dependencies: + ansi-colors "^4.1.1" + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +eslint-plugin-prettier@^3.4.0: + version "3.4.0" + resolved "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.0.tgz" + integrity sha512-UDK6rJT6INSfcOo545jiaOwB701uAIt2/dR7WnFQoGCVl1/EMqdANBmwUaqqQ45aXprsTGzSa39LI1PyuRBxxw== + dependencies: + prettier-linter-helpers "^1.0.0" + +eslint-scope@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + +eslint-utils@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz" + integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== + dependencies: + eslint-visitor-keys "^1.1.0" + +eslint-utils@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz" + integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== + dependencies: + eslint-visitor-keys "^2.0.0" + +eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" + integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== + +eslint-visitor-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz" + integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== + +eslint@^7.29.0: + version "7.29.0" + resolved "https://registry.npmjs.org/eslint/-/eslint-7.29.0.tgz" + integrity sha512-82G/JToB9qIy/ArBzIWG9xvvwL3R86AlCjtGw+A29OMZDqhTybz/MByORSukGxeI+YPCR4coYyITKk8BFH9nDA== + dependencies: + "@babel/code-frame" "7.12.11" + "@eslint/eslintrc" "^0.4.2" + ajv "^6.10.0" + chalk "^4.0.0" + cross-spawn "^7.0.2" + debug "^4.0.1" + doctrine "^3.0.0" + enquirer "^2.3.5" + escape-string-regexp "^4.0.0" + eslint-scope "^5.1.1" + eslint-utils "^2.1.0" + eslint-visitor-keys "^2.0.0" + espree "^7.3.1" + esquery "^1.4.0" + esutils "^2.0.2" + fast-deep-equal "^3.1.3" + file-entry-cache "^6.0.1" + functional-red-black-tree "^1.0.1" + glob-parent "^5.1.2" + globals "^13.6.0" + ignore "^4.0.6" + import-fresh "^3.0.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + js-yaml "^3.13.1" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.4.1" + lodash.merge "^4.6.2" + minimatch "^3.0.4" + natural-compare "^1.4.0" + optionator "^0.9.1" + progress "^2.0.0" + regexpp "^3.1.0" + semver "^7.2.1" + strip-ansi "^6.0.0" + strip-json-comments "^3.1.0" + table "^6.0.9" + text-table "^0.2.0" + v8-compile-cache "^2.0.3" + +espree@^7.3.0, espree@^7.3.1: + version "7.3.1" + resolved "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz" + integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== + dependencies: + acorn "^7.4.0" + acorn-jsx "^5.3.1" + eslint-visitor-keys "^1.3.0" + +esprima@^4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +esquery@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz" + integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== + dependencies: + estraverse "^5.1.0" + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^4.1.1: + version "4.3.0" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +estraverse@^5.1.0, estraverse@^5.2.0: + version "5.2.0" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz" + integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +ethers@^5.3.1: + version "5.3.1" + resolved "https://registry.npmjs.org/ethers/-/ethers-5.3.1.tgz" + integrity sha512-xCKmC0gsZ9gks89ZfK3B1y6LlPdvX5fxDtu9SytnpdDJR1M7pmJI+4H0AxQPMgUYr7GtQdmECLR0gWdJQ+lZYw== + dependencies: + "@ethersproject/abi" "5.3.1" + "@ethersproject/abstract-provider" "5.3.0" + "@ethersproject/abstract-signer" "5.3.0" + "@ethersproject/address" "5.3.0" + "@ethersproject/base64" "5.3.0" + "@ethersproject/basex" "5.3.0" + "@ethersproject/bignumber" "5.3.0" + "@ethersproject/bytes" "5.3.0" + "@ethersproject/constants" "5.3.0" + "@ethersproject/contracts" "5.3.0" + "@ethersproject/hash" "5.3.0" + "@ethersproject/hdnode" "5.3.0" + "@ethersproject/json-wallets" "5.3.0" + "@ethersproject/keccak256" "5.3.0" + "@ethersproject/logger" "5.3.0" + "@ethersproject/networks" "5.3.1" + "@ethersproject/pbkdf2" "5.3.0" + "@ethersproject/properties" "5.3.0" + "@ethersproject/providers" "5.3.1" + "@ethersproject/random" "5.3.0" + "@ethersproject/rlp" "5.3.0" + "@ethersproject/sha2" "5.3.0" + "@ethersproject/signing-key" "5.3.0" + "@ethersproject/solidity" "5.3.0" + "@ethersproject/strings" "5.3.0" + "@ethersproject/transactions" "5.3.0" + "@ethersproject/units" "5.3.0" + "@ethersproject/wallet" "5.3.0" + "@ethersproject/web" "5.3.0" + "@ethersproject/wordlists" "5.3.0" + +events@1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/events/-/events-1.1.1.tgz" + integrity sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ= + +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: + version "3.1.3" + resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-diff@^1.1.2: + version "1.2.0" + resolved "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz" + integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== + +fast-glob@^3.1.1: + version "3.2.5" + resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz" + integrity sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.0" + merge2 "^1.3.0" + micromatch "^4.0.2" + picomatch "^2.2.1" + +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-levenshtein@^2.0.6: + version "2.0.6" + resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" + integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= + +fastq@^1.6.0: + version "1.11.0" + resolved "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz" + integrity sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g== + dependencies: + reusify "^1.0.4" + +file-entry-cache@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" + integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== + dependencies: + flat-cache "^3.0.4" + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +flat-cache@^3.0.4: + version "3.0.4" + resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz" + integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== + dependencies: + flatted "^3.1.0" + rimraf "^3.0.2" + +flatted@^3.1.0: + version "3.1.1" + resolved "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz" + integrity sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA== + +follow-redirects@^1.10.0: + version "1.13.0" + resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.0.tgz" + integrity sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA== + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + +functional-red-black-tree@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz" + integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= + +glob-parent@^5.1.0, glob-parent@^5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob@^7.1.3: + version "7.1.7" + resolved "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz" + integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globals@^13.6.0, globals@^13.9.0: + version "13.9.0" + resolved "https://registry.npmjs.org/globals/-/globals-13.9.0.tgz" + integrity sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA== + dependencies: + type-fest "^0.20.2" + +globby@^11.0.3: + version "11.0.4" + resolved "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz" + integrity sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.1.1" + ignore "^5.1.4" + merge2 "^1.3.0" + slash "^3.0.0" + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +hash.js@1.1.7, hash.js@^1.0.0, hash.js@^1.0.3: + version "1.1.7" + resolved "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz" + integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== + dependencies: + inherits "^2.0.3" + minimalistic-assert "^1.0.1" + +hmac-drbg@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz" + integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= + dependencies: + hash.js "^1.0.3" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.1" + +ieee754@1.1.13, ieee754@^1.1.4: + version "1.1.13" + resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz" + integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== + +ignore@^4.0.6: + version "4.0.6" + resolved "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz" + integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== + +ignore@^5.1.4: + version "5.1.8" + resolved "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz" + integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== + +import-fresh@^3.0.0, import-fresh@^3.2.1: + version "3.3.0" + resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@^2.0.3, inherits@^2.0.4: + version "2.0.4" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-glob@^4.0.0, is-glob@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz" + integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== + dependencies: + is-extglob "^2.1.1" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +isarray@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + +jmespath@0.15.0: + version "0.15.0" + resolved "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz" + integrity sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc= + +js-sha3@0.5.7: + version "0.5.7" + resolved "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz" + integrity sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc= + +js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@^3.13.1: + version "3.14.1" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" + integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-schema-traverse@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" + integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" + integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= + +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + dependencies: + prelude-ls "^1.2.1" + type-check "~0.4.0" + +lodash.clonedeep@^4.5.0: + version "4.5.0" + resolved "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz" + integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= + +lodash.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + +lodash.truncate@^4.4.2: + version "4.4.2" + resolved "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz" + integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= + +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + +make-error@^1.1.1: + version "1.3.6" + resolved "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz" + integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== + +merge2@^1.3.0: + version "1.4.1" + resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +micromatch@^4.0.2: + version "4.0.4" + resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz" + integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== + dependencies: + braces "^3.0.1" + picomatch "^2.2.3" + +minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== + +minimalistic-crypto-utils@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz" + integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= + +minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + dependencies: + brace-expansion "^1.1.7" + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +multibase@^4.0.1: + version "4.0.4" + resolved "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz" + integrity sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg== + dependencies: + "@multiformats/base-x" "^4.0.1" + +multicodec@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/multicodec/-/multicodec-3.0.1.tgz" + integrity sha512-Y6j3wiPojvkF/z6KFIGt84KdJdP2oILEdzc/3YbD3qQ3EerhqtYlfsZTPPNVoCCxNZZdzIpCKrdYFSav17sIrQ== + dependencies: + uint8arrays "^2.1.3" + varint "^5.0.2" + +multihashes@^4.0.1: + version "4.0.2" + resolved "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz" + integrity sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ== + dependencies: + multibase "^4.0.1" + uint8arrays "^2.1.3" + varint "^5.0.2" + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" + integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= + +once@^1.3.0: + version "1.4.0" + resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +optionator@^0.9.1: + version "0.9.1" + resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz" + integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== + dependencies: + deep-is "^0.1.3" + fast-levenshtein "^2.0.6" + levn "^0.4.1" + prelude-ls "^1.2.1" + type-check "^0.4.0" + word-wrap "^1.2.3" + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +picomatch@^2.2.1, picomatch@^2.2.3: + version "2.3.0" + resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz" + integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== + +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== + +prettier-linter-helpers@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz" + integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== + dependencies: + fast-diff "^1.1.2" + +prettier@^2.3.1: + version "2.3.1" + resolved "https://registry.npmjs.org/prettier/-/prettier-2.3.1.tgz" + integrity sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA== + +progress@^2.0.0: + version "2.0.3" + resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz" + integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== + +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz" + integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= + +punycode@^2.1.0: + version "2.1.1" + resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + +querystring@0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz" + integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +regexpp@^3.1.0: + version "3.2.0" + resolved "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz" + integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== + +require-from-string@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +sax@1.2.1, sax@>=0.6.0: + version "1.2.1" + resolved "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz" + integrity sha1-e45lYZCyKOgaZq6nSEgNgozS03o= + +scrypt-js@3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz" + integrity sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA== + +semver@^7.2.1, semver@^7.3.5: + version "7.3.5" + resolved "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" + integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== + dependencies: + lru-cache "^6.0.0" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +slice-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz" + integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== + dependencies: + ansi-styles "^4.0.0" + astral-regex "^2.0.0" + is-fullwidth-code-point "^3.0.0" + +source-map-support@^0.5.17: + version "0.5.19" + resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz" + integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map@^0.6.0: + version "0.6.1" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" + integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + +string-width@^4.2.0: + version "4.2.2" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz" + integrity sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.0" + +strip-ansi@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz" + integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== + dependencies: + ansi-regex "^5.0.0" + +strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: + version "3.1.1" + resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +table@^6.0.9: + version "6.7.1" + resolved "https://registry.npmjs.org/table/-/table-6.7.1.tgz" + integrity sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg== + dependencies: + ajv "^8.0.1" + lodash.clonedeep "^4.5.0" + lodash.truncate "^4.4.2" + slice-ansi "^4.0.0" + string-width "^4.2.0" + strip-ansi "^6.0.0" + +text-encoding@^0.7.0: + version "0.7.0" + resolved "https://registry.npmjs.org/text-encoding/-/text-encoding-0.7.0.tgz" + integrity sha512-oJQ3f1hrOnbRLOcwKz0Liq2IcrvDeZRHXhd9RgLrsT+DjWY/nty1Hi7v3dtkaEYbPYe0mUoOfzRrMwfXXwgPUA== + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" + integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +ts-node@^10.0.0: + version "10.0.0" + resolved "https://registry.npmjs.org/ts-node/-/ts-node-10.0.0.tgz" + integrity sha512-ROWeOIUvfFbPZkoDis0L/55Fk+6gFQNZwwKPLinacRl6tsxstTF1DbAcLKkovwnpKMVvOMHP1TIbnwXwtLg1gg== + dependencies: + "@tsconfig/node10" "^1.0.7" + "@tsconfig/node12" "^1.0.7" + "@tsconfig/node14" "^1.0.0" + "@tsconfig/node16" "^1.0.1" + arg "^4.1.0" + create-require "^1.1.0" + diff "^4.0.1" + make-error "^1.1.1" + source-map-support "^0.5.17" + yn "3.1.1" + +tslib@^1.8.1: + version "1.14.1" + resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + +tsutils@^3.21.0: + version "3.21.0" + resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" + integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== + dependencies: + tslib "^1.8.1" + +type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + dependencies: + prelude-ls "^1.2.1" + +type-fest@^0.20.2: + version "0.20.2" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" + integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== + +typescript@^4.3.4: + version "4.3.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.3.4.tgz#3f85b986945bcf31071decdd96cf8bfa65f9dcbc" + integrity sha512-uauPG7XZn9F/mo+7MrsRjyvbxFpzemRjKEZXS4AK83oP2KKOJPvb+9cO/gmnv8arWZvhnjVOXz7B49m1l0e9Ew== + +uint8arrays@^2.1.3: + version "2.1.5" + resolved "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz" + integrity sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA== + dependencies: + multibase "^4.0.1" + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +url@0.10.3: + version "0.10.3" + resolved "https://registry.npmjs.org/url/-/url-0.10.3.tgz" + integrity sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ= + dependencies: + punycode "1.3.2" + querystring "0.2.0" + +uuid@3.3.2: + version "3.3.2" + resolved "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz" + integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== + +v8-compile-cache@^2.0.3: + version "2.3.0" + resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz" + integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== + +varint@^5.0.2: + version "5.0.2" + resolved "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz" + integrity sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow== + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +word-wrap@^1.2.3: + version "1.2.3" + resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz" + integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== + +wrappy@1: + version "1.0.2" + resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +ws@7.4.6: + version "7.4.6" + resolved "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz" + integrity sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A== + +xml2js@0.4.19: + version "0.4.19" + resolved "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz" + integrity sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q== + dependencies: + sax ">=0.6.0" + xmlbuilder "~9.0.1" + +xmlbuilder@~9.0.1: + version "9.0.7" + resolved "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz" + integrity sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0= + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yn@3.1.1: + version "3.1.1" + resolved "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz" + integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== From 9d1f1c22aac7c983ee0aeefd216d4d3fa35add31 Mon Sep 17 00:00:00 2001 From: Tom French Date: Thu, 24 Jun 2021 01:36:40 +0100 Subject: [PATCH 005/158] refactor: merge eligible and ui-non-eligible into vetted --- generated/listed.tokenlist.json | 41 ++- generated/vetted.tokenlist.json | 18 +- lists/eligible.json | 504 ------------------------------ lists/ui-not-eligible.json | 26 -- lists/vetted.json | 525 ++++++++++++++++++++++++++++++++ scripts/generate-tokenlist.ts | 11 +- 6 files changed, 584 insertions(+), 541 deletions(-) delete mode 100644 lists/eligible.json delete mode 100644 lists/ui-not-eligible.json create mode 100644 lists/vetted.json diff --git a/generated/listed.tokenlist.json b/generated/listed.tokenlist.json index 79fc2111..a496ce64 100644 --- a/generated/listed.tokenlist.json +++ b/generated/listed.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2021-06-23T00:00:00.000Z", + "timestamp": "2021-06-24T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -460,6 +460,45 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x33349b282065b0284d756f0577fb39c158f935e6.png" }, + { + "address": "0xdF5e0e81Dff6FAF3A7e52BA697820c5e32D806A8", + "chainId": 1, + "name": "Curve.fi Y Pool Token", + "symbol": "yCRV", + "decimals": 18 + }, + { + "address": "0x89d24A6b4CcB1B6fAA2625fE562bDD9a23260359", + "chainId": 1, + "name": "Sai Stablecoin v1.0", + "symbol": "SAI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x89d24A6b4CcB1B6fAA2625fE562bDD9a23260359/logo.png" + }, + { + "address": "0xE0B7927c4aF23765Cb51314A0E0521A9645F0E2A", + "chainId": 1, + "name": "DigixDAO DGD Token", + "symbol": "DGD", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE0B7927c4aF23765Cb51314A0E0521A9645F0E2A/logo.png" + }, + { + "address": "0x960b236A07cf122663c4303350609A66A7B288C0", + "chainId": 1, + "name": "Aragon v1", + "symbol": "ANT (old)", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x960b236A07cf122663c4303350609A66A7B288C0/logo.png" + }, + { + "address": "0x0Ba45A8b5d5575935B8158a88C631E9F9C95a2e5", + "chainId": 1, + "name": "Tellor Tributes", + "symbol": "TRB (old)", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0Ba45A8b5d5575935B8158a88C631E9F9C95a2e5/logo.png" + }, { "address": "0xdFCeA9088c8A88A76FF74892C1457C17dfeef9C1", "chainId": 42, diff --git a/generated/vetted.tokenlist.json b/generated/vetted.tokenlist.json index 3ee9ed22..30b8031f 100644 --- a/generated/vetted.tokenlist.json +++ b/generated/vetted.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2021-06-23T00:00:00.000Z", + "timestamp": "2021-06-24T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -3946,6 +3946,22 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x5aa7c403c7de4b3bb0cc07079a03e389671a4771.png" }, + { + "address": "0x960b236A07cf122663c4303350609A66A7B288C0", + "chainId": 1, + "name": "Aragon v1", + "symbol": "ANT (old)", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x960b236A07cf122663c4303350609A66A7B288C0/logo.png" + }, + { + "address": "0x0Ba45A8b5d5575935B8158a88C631E9F9C95a2e5", + "chainId": 1, + "name": "Tellor Tributes", + "symbol": "TRB (old)", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0Ba45A8b5d5575935B8158a88C631E9F9C95a2e5/logo.png" + }, { "address": "0xdFCeA9088c8A88A76FF74892C1457C17dfeef9C1", "chainId": 42, diff --git a/lists/eligible.json b/lists/eligible.json deleted file mode 100644 index c301a200..00000000 --- a/lists/eligible.json +++ /dev/null @@ -1,504 +0,0 @@ -{ - "kovan": { - "0xdFCeA9088c8A88A76FF74892C1457C17dfeef9C1": "uncapped", - "0x41286Bb1D3E870f3F750eB7E1C25d7E48c8A1Ac7": "uncapped", - "0xc2569dd7d0fd715B054fBf16E75B001E5c0C1115": "uncapped", - "0xAf9ac3235be96eD496db7969f60D354fe5e426B0": "cap3", - "0x04DF6e4121c27713ED22341E7c7Df330F56f289B": "uncapped", - "0x8F4beBF498cc624a0797Fe64114A6Ff169EEe078": "cap3", - "0x1C8E3Bcb3378a443CC591f154c5CE0EBb4dA9648": "uncapped" - }, - "homestead": { - "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2": "uncapped", - "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48": "uncapped", - "0x6B175474E89094C44Da98b954EedeAC495271d0F": "uncapped", - "0xba100000625a3754423978a60c9317c58a424e3D": "uncapped", - "0x514910771AF9Ca656af840dff83E8264EcF986CA": "cap3", - "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599": "uncapped", - "0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F": "cap3", - "0xc00e94Cb662C3520282E6f5717214004A7f26888": "cap3", - "0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e": "cap3", - "0x408e41876cCCDC0F92210600ef50372656052a38": "cap3", - "0xdd974D5C2e2928deA5F71b9825b8b646686BD200": "cap3", - "0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2": "cap4", - "0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD": "cap3", - "0x0D8775F648430679A709E98d2b0Cb6250d2887EF": "cap3", - "0x1F573D6Fb3F13d689FF844B4cE37794d79a7FF1C": "cap3", - "0x0d438F3b5175Bebc262bF23753C1E53d03432bDE": "cap3", - "0xa117000000f279D81A1D3cc75430fAA017FA5A2e": "cap3", - "0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828": "cap3", - "0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9": "cap5", - "0x57Ab1ec28D129707052df4dF418D58a2D46d5f51": "cap3", - "0xfE18be6b3Bd88A2D2A7f928d00292E7a9963CfC6": "cap3", - "0x5e74C9036fb86BD7eCdcb084a0673EFc32eA31cb": "cap3", - "0x261EfCdD24CeA98652B9700800a13DfBca4103fF": "cap3", - "0x6A22e5e94388464181578Aa7A6B869e00fE27846": "cap3", - "0x0327112423F3A68efdF1fcF402F6c5CB9f7C33fd": "cap3", - "0x9A48BD0EC040ea4f1D3147C025cd4076A2e71e3e": "cap3", - "0x39AA39c021dfbaE8faC545936693aC917d5E7563": "cap3", - "0x5d3a536E4D6DbD6114cc1Ead35777bAB948E3643": "cap3", - "0x4Ddc2D193948926D02f9B1fE9e1daa0718270ED5": "cap3", - "0xf650C3d88D12dB855b8bf7D11Be6C55A4e07dCC9": "cap3", - "0x158079Ee67Fce2f58472A96584A73C7Ab9AC95c1": "cap3", - "0xB3319f5D18Bc0D84dD1b4825Dcde5d5f7266d407": "cap3", - "0x6C8c6b02E7b2BE14d4fA6022Dfd6d75921D90E4E": "cap3", - "0xC11b1268C1A384e55C48c2391d8d480264A3A7F4": "cap3", - "0xfC1E690f61EFd961294b3e1Ce3313fBD8aa4f85d": "cap3", - "0x71fc860F7D3A592A4a98740e39dB31d25db65ae8": "cap3", - "0x9bA00D6856a4eDF4665BcA2C2309936572473B7E": "cap3", - "0x625aE63000f46200499120B906716420bd059240": "cap3", - "0x4DA9b813057D04BAef4e5800E36083717b4a0341": "cap3", - "0x6Ee0f7BB50a54AB5253dA0667B0Dc2ee526C30a8": "cap3", - "0xE1BA0FB44CCb0D11b80F92f4f8Ed94CA3fF51D00": "cap3", - "0x3a3A65aAb0dd2A17E3F1947bA16138cd37d08c04": "cap3", - "0x9D91BE44C06d373a8a226E1f3b146956083803eB": "cap3", - "0x7D2D3688Df45Ce7C552E19c27e007673da9204B8": "cap3", - "0xA64BD6C70Cb9051F6A9ba1F163Fdc07E0DfB5F84": "cap3", - "0x6FCE4A401B6B80ACe52baAefE4421Bd188e76F6f": "cap3", - "0x7deB5e830be29F91E298ba5FF1356BB7f8146998": "cap3", - "0x71010A9D003445aC60C4e6A7017c1E89A477B438": "cap3", - "0x328C4c80BC7aCa0834Db37e6600A6c49E12Da4DE": "cap3", - "0xFC4B8ED459e00e5400be803A9BB3954234FD50e3": "cap3", - "0x6Fb0855c404E09c47C3fBCA25f08d4E41f9F062f": "cap3", - "0xE41d2489571d322189246DaFA5ebDe1F4699F498": "cap3", - "0xEB4C2781e4ebA804CE9a9803C67d0893436bB27D": "cap3", - "0x3212b29E33587A00FB1C83346f5dBFA69A458923": "cap3", - "0x5228a22e72ccC52d415EcFd199F99D0665E7733b": "cap3", - "0x93ED3FBe21207Ec2E8f2d3c3de6e058Cb73Bc04d": "cap3", - "0x27054b13b1B798B345b591a4d22e6562d47eA75a": "cap3", - "0x04abEdA201850aC0124161F037Efd70c74ddC74C": "cap3", - "0xB4EFd85c19999D84251304bDA99E90B92300Bd93": "cap2", - "0x6810e776880C02933D47DB1b9fc05908e5386b96": "cap4", - "0x543Ff227F64Aa17eA132Bf9886cAb5DB55DCAddf": "cap3", - "0xa1d65E8fB6e87b60FECCBc582F7f97804B725521": "cap3", - "0x06AF07097C9Eeb7fD685c692751D5C66dB49c215": "cap3", - "0x1776e1F26f98b1A5dF9cD347953a26dd3Cb46671": "cap3", - "0xF629cBd94d3791C9250152BD8dfBDF380E2a3B9c": "cap3", - "0x12B19D3e2ccc14Da04FAe33e63652ce469b3F2FD": "cap3", - "0x967da4048cD07aB37855c090aAF366e4ce1b9F48": "cap3", - "0x89Ab32156e46F46D02ade3FEcbe5Fc4243B9AAeD": "cap3", - "0x8E870D67F660D95d5be530380D0eC0bd388289E1": "cap3", - "0x107c4504cd79C5d2696Ea0030a8dD4e92601B82e": "cap3", - "0x41e5560054824eA6B0732E656E3Ad64E20e94E45": "cap3", - "0x0F5D2fB29fb7d3CFeE444a200298f468908cC942": "cap3", - "0x0Cf0Ee63788A0849fE5297F3407f701E122cC023": "cap3", - "0x595832F8FC6BF59c85C527fEC3740A1b7a361269": "cap3", - "0x0AbdAce70D3790235af448C88547603b945604ea": "cap3", - "0xe25b0BBA01Dc5630312B6A21927E578061A13f55": "cap3", - "0xaA7a9CA87d3694B5755f213B5D04094b8d0F0A6F": "cap3", - "0x5732046A883704404F284Ce41FfADd5b007FD668": "cap3", - "0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0": "cap3", - "0x4946Fcea7C692606e8908002e55A582af44AC121": "cap3", - "0xc719d010B63E5bbF2C0551872CD5316ED26AcD83": "cap3", - "0x7b123f53421b1bF8533339BFBdc7C98aA94163db": "cap3", - "0xaaAEBE6Fe48E54f431b0C390CfaF0b017d09D42d": "cap3", - "0x4a220E6096B25EADb88358cb44068A3248254675": "cap3", - "0x744d70FDBE2Ba4CF95131626614a1763DF805B9E": "cap3", - "0x3506424F91fD33084466F402d5D97f05F8e3b4AF": "cap3", - "0xec67005c4E498Ec7f55E092bd1d35cbC47C91892": "cap3", - "0x8762db106B2c2A0bccB3A80d1Ed41273552616E8": "cap3", - "0x6c6EE5e31d828De241282B9606C8e98Ea48526E2": "cap3", - "0xcD62b1C403fa761BAadFC74C525ce2B51780b184": "cap3", - "0x8400D94A5cb0fa0D041a3788e395285d61c9ee5e": "cap3", - "0x419D0d8BdD9aF5e606Ae2232ed285Aff190E711b": "cap3", - "0xB64ef51C888972c908CFacf59B47C1AfBC0Ab8aC": "cap3", - "0xd15eCDCF5Ea68e3995b2D0527A0aE0a3258302F8": "cap3", - "0xAcfa209Fb73bF3Dd5bBfb1101B9Bc999C49062a5": "cap3", - "0xB705268213D593B8FD88d3FDEFF93AFF5CbDcfAE": "cap3", - "0xe2f2a5C287993345a840Db3B0845fbC70f5935a5": "cap3", - "0xc12d099be31567add4e4e4d0D45691C3F58f5663": "cap3", - "0x1A5F9352Af8aF974bFC03399e3767DF6370d82e4": "cap3", - "0x8eB24319393716668D768dCEC29356ae9CfFe285": "cap3", - "0x58b6A8A3302369DAEc383334672404Ee733aB239": "cap3", - "0x0000000000085d4780B73119b644AE5ecd22b376": "cap3", - "0xEd91879919B71bB6905f23af0A68d231EcF87b14": "cap3", - "0x0Ae055097C6d159879521C384F1D2123D1f195e6": "cap3", - "0x607F4C5BB672230e8672085532f7e901544a7375": "cap3", - "0x8f8221aFbB33998d8584A2B05749bA73c37a938a": "cap3", - "0x8A9C67fee641579dEbA04928c4BC45F66e26343A": "cap3", - "0x8Ab7404063Ec4DBcfd4598215992DC3F8EC853d7": "cap3", - "0x2C537E5624e4af88A7ae4060C022609376C8D0EB": "cap3", - "0x26E75307Fc0C021472fEb8F727839531F112f317": "cap3", - "0xfF20817765cB7f73d4bde2e66e067E58D11095C2": "cap3", - "0xaF1250fa68D7DECD34fD75dE8742Bc03B29BD58e": "cap3", - "0x85Eee30c52B0b379b046Fb0F85F4f3Dc3009aFEC": "cap3", - "0xDF2C7238198Ad8B389666574f2d8bc411A4b7428": "cap3", - "0x8207c1FfC5B6804F6024322CcF34F29c3541Ae26": "cap3", - "0x9992eC3cF6A55b00978cdDF2b27BC6882d88D1eC": "cap3", - "0x6De037ef9aD2725EB40118Bb1702EBb27e4Aeb24": "cap3", - "0xaAAf91D9b90dF800Df4F55c205fd6989c977E73a": "cap3", - "0x5Af2Be193a6ABCa9c8817001F45744777Db30756": "cap3", - "0xbf70A33A13fBe8D0106Df321Da0Cf654d2E9Ab50": "cap3", - "0x136faE4333EA36A24bb751E2d505D6ca4Fd9f00b": "cap3", - "0xbF4a2DdaA16148a9D0fA2093FfAC450ADb7cd4aa": "cap3", - "0x9f49ed43C90A540d1cF12f6170aCE8d0B88a14E6": "cap3", - "0xC7D79021CD127A2f35b1E26fe3c4aAD67f5c28b8": "cap3", - "0x54355Ae0485F9420e6cE4c00C10172dc8E5728A3": "cap3", - "0x07509c281B55A1675D3f71F1c4ab67829eb731d3": "cap3", - "0x0BF54992649C19bd8Db4080078a32383827352f3": "cap3", - "0x58723C7Afcd33A2Db6Ae06C37521725D65F0cC15": "cap3", - "0xF43B2f981eFC5a611a97951Ce4fd7d3Bd87f4902": "cap3", - "0x48ac44f4E29e602f851B84C271c22B85B9447251": "cap3", - "0xc7088fAc73c55bfaE5c2A963C3029B072c7dfF25": "cap3", - "0xe6404a4472E5222b440F8faFb795553046000841": "cap3", - "0xc39835d32428728cbDe6903f84c76750976C0323": "cap3", - "0x8abf3a95862619A55fA00CB3e4eeDBe113ff468C": "cap3", - "0x2409D6059e2A8130c099e49F3cb418fd6C3d9AFf": "cap3", - "0xd218D75BA0fC45858a4E9EF57A257Ed9977dB5f4": "cap3", - "0xAC8Ea871e2d5F4Be618905F36f73c760f8cFDC8E": "cap3", - "0x19F4a2f8E21915376F1429C26a3A9B9b1db5FF5A": "cap3", - "0xBddD682E63dd9f9fA3b97aEa88772E77cf3e5013": "cap3", - "0x253444bd9ECf11E5516d6D00974e91c9F0857CCB": "cap3", - "0x78481fB80CAabb252909218164266Ac83F815000": "cap3", - "0x7E4d1Cd8927Ce41bcbfa4f32cADa1a6998cb5a51": "cap3", - "0xC19216eea17b2f4DD677f1024CdA59C7D142F189": "cap3", - "0x1003eC54F51565fF86Ac611184Ea23d6310CaE71": "cap3", - "0x856c4388C56c2a613c60507a4701af627157Fed6": "cap3", - "0xAbC754aC2161B557D28062F41DcC0fc18440ac7E": "cap3", - "0x2c5a9980B41861D91D30d0E0271d1c093452DcA5": "cap3", - "0x9ea463Ec4cE9E9E5bc9cFd0187C4Ac3a70DD951D": "cap3", - "0x614857C755739354d68AE0abD53849cf45d6A41D": "cap3", - "0xa360F2aF3F957906468c0FD7526391AeD08aE3DB": "cap3", - "0xB9FfE0b8Ee2d1Af94202FFED366520300748A4d8": "cap3", - "0x1bcCA39aE82e53dede8eC5500c3BCd76Cd1e0072": "cap3", - "0xa12a696B9B11788076A6cb384CAc6986b82545E1": "cap3", - "0x54e8371C1EC43e58fB53D4ef4eD463C17Ba8a6bE": "cap3", - "0xB647a1D7633c6C4d434e22eE9756b36F2b219525": "cap3", - "0x98A25bA4c3793B9029652cBc1a8875cBe223dF13": "cap3", - "0xB1CA7E6714263a64659A3a89E1C313af30fD660A": "cap3", - "0x2Bf417FdA6E73B8Ea605DF0F33aD029F8d4b795A": "cap3", - "0x09E4BDFb273245063eF5E800D891eFF7d04f9B83": "cap3", - "0x93E01899c10532d76C0E864537a1D26433dBbDdB": "cap3", - "0x1Ce9200C98b6D9999B60bFf53860475A993a8b68": "cap3", - "0xB8243B4eeca27A4191e879760b88fE2270561796": "cap3", - "0xffEE21B4Bb7084a9416205544101Ae9f472c7159": "cap3", - "0xCAE169AFDE69f297c7817ed5F4A6816C0E38137D": "cap3", - "0x654424F4b3ed6DE828C9CA30484dc1A626bb5fBA": "cap3", - "0xdBf5c7D8ac5007667617a15DB2c1B1D616c9D302": "cap3", - "0xF5c0E24ACA5217BcBAe662871caE1A86873F02db": "cap3", - "0x15822A64c8Cb27D7828C45E0aAFC3e6C5DeCd172": "cap3", - "0x5cD487CE4dB7091292F2E914F7B31445Bd4A5E1b": "cap3", - "0xAC1565e473F69FAdA09661A6B4103FBbF801CeEE": "cap3", - "0xB32c960c46f28059C2B5F1C3eCC2b9DD77aB0aA0": "cap3", - "0x89C0b027bD7cc2D17854B06F8322e29451192CE3": "cap3", - "0xBA8Ea15b647F54D9ff849670FcaAcF35Df21A457": "cap3", - "0xC166F976ce9926A3205b145Af104eB0E4b38b5C0": "cap3", - "0x8a63bE90F095F6777be3Ed25D9fC7CD2a63DDb30": "cap3", - "0x542156d51D10Db5acCB99f9Db7e7C91B74E80a2c": "cap3", - "0x8933ea1Ce67B946BdF2436cE860fFBb53Ce814d2": "cap3", - "0x78E29d35573beA6265aEDfCb9F45481B717EBFdE": "cap3", - "0x0329d23fC7B1b1e6Cca57aFA3F0090F1189069e8": "cap3", - "0x621E3b71D07b51242bcca167928e184235A4bb87": "cap3", - "0x57e83505827788c9F92bCfd398A51A7b0C83DD8e": "cap3", - "0x924E26fEe8E10c20726006CC2Bd307A538B0eBE5": "cap3", - "0x77b1465b0e01ba085e515324e30fEe6555C623EA": "cap3", - "0x7510D6fac98A6eCa2DB7c9357619715a7f5049d4": "cap3", - "0x8e4dBF540Bf814c044785218B58C930B20a56BE1": "cap3", - "0x8DDF05C42C698329053c4F39B5bb05A350fd8132": "cap3", - "0xbE9375C6a420D2eEB258962efB95551A5b722803": "cap3", - "0x3505F494c3f0fed0B594E01Fa41Dd3967645ca39": "cap3", - "0x0C6f5F7D555E7518f6841a79436BD2b1Eef03381": "cap3", - "0x0A913beaD80F321E7Ac35285Ee10d9d922659cB7": "cap3", - "0x255Aa6DF07540Cb5d3d297f0D0D4D84cb52bc8e6": "cap3", - "0x08d967bb0134F2d07f7cfb6E246680c53927DD30": "cap3", - "0x56d811088235F11C8920698a204A5010a788f4b3": "cap3", - "0x940a2dB1B7008B6C776d4faaCa729d6d4A4AA551": "cap3", - "0x4FbB350052Bca5417566f188eB2EBCE5b19BC964": "cap3", - "0x4e352cF164E64ADCBad318C3a1e222E9EBa4Ce42": "cap3", - "0xa3BeD4E1c75D00fa6f4E5E6922DB7261B5E9AcD2": "cap3", - "0xd341d1680Eeee3255b8C4c75bCCE7EB57f144dAe": "cap3", - "0xFca59Cd816aB1eaD66534D82bc21E7515cE441CF": "cap3", - "0xCC4304A31d09258b0029eA7FE63d032f52e44EFe": "cap3", - "0xB6eD7644C69416d67B522e20bC294A9a9B405B31": "cap3", - "0x035dF12E0F3ac6671126525f1015E47D79dFEDDF": "cap3", - "0x1a7a8BD9106F2B8D977E08582DC7d24c723ab0DB": "cap3", - "0xfc05987bd2be489ACCF0f509E44B0145d68240f7": "cap3", - "0xdF5e0e81Dff6FAF3A7e52BA697820c5e32D806A8": "cap3", - "0x81ab848898b5ffD3354dbbEfb333D5D183eEDcB5": "cap3", - "0x27702a26126e0B3702af63Ee09aC4d1A084EF628": "cap3", - "0xBA50933C268F567BDC86E1aC131BE072C6B0b71a": "cap3", - "0x34612903Db071e888a4dADcaA416d3EE263a87b9": "cap3", - "0x954b890704693af242613edEf1B603825afcD708": "cap3", - "0x13339fD07934CD674269726EdF3B5ccEE9DD93de": "cap3", - "0xCc80C051057B774cD75067Dc48f8987C4Eb97A5e": "cap3", - "0x12f649A9E821F90BB143089a6e56846945892ffB": "cap3", - "0xaD6A626aE2B43DCb1B39430Ce496d2FA0365BA9C": "cap3", - "0x221657776846890989a759BA2973e427DfF5C9bB": "cap3", - "0x476c5E26a75bd202a9683ffD34359C0CC15be0fF": "cap3", - "0xD533a949740bb3306d119CC777fa900bA034cd52": "cap3", - "0x84cA8bc7997272c7CfB4D0Cd3D55cd942B3c9419": "cap3", - "0x6fe56C0bcdD471359019FcBC48863d6c3e9d4F41": "cap3", - "0x40FD72257597aA14C7231A7B1aaa29Fce868F677": "cap3", - "0xBA11D00c5f74255f56a5E366F4F77f5A186d7f55": "cap1", - "0xF80D589b3Dbe130c270a69F1a69D050f268786Df": "cap1", - "0x29E9fDF5933824ad21Bc6dbb8BF156EFA3735e32": "cap1", - "0xBd2949F67DcdC549c6Ebe98696449Fa79D988A9F": "cap1", - "0x89E3aC6Dd69C15e9223BE7649025d6F68Dab1d6a": "cap1", - "0x469eDA64aEd3A3Ad6f868c44564291aA415cB1d9": "cap1", - "0xb83Cd8d39462B761bb0092437d38b37812dd80A2": "cap1", - "0x95172ccBe8344fecD73D0a30F54123652981BD6F": "cap1", - "0x3166C570935a7D8554c8f4eA792ff965D2EFe1f2": "cap1", - "0x89d24A6b4CcB1B6fAA2625fE562bDD9a23260359": "cap1", - "0x5299d6F7472DCc137D7f3C4BcfBBB514BaBF341A": "cap1", - "0x8CE9137d39326AD0cD6491fb5CC0CbA0e089b6A9": "cap1", - "0x1453Dbb8A29551ADe11D89825CA812e05317EAEB": "cap1", - "0x4954Db6391F4feB5468b6B943D4935353596aEC9": "cap1", - "0x6b785a0322126826d8226d77e173d75DAfb84d11": "cap1", - "0xAba8cAc6866B83Ae4eec97DD07ED254282f6aD8A": "cap1", - "0xa1d0E215a23d7030842FC67cE582a6aFa3CCaB83": "cap1", - "0xeca82185adCE47f39c684352B0439f030f860318": "cap1", - "0x2ba592F78dB6436527729929AAf6c908497cB200": "cap1", - "0x26E43759551333e57F073bb0772F50329A957b30": "cap1", - "0x4730fB1463A6F1F44AEB45F6c5c422427f37F4D0": "cap1", - "0xDcfE18bc46f5A0Cd0d3Af0c2155d2bCB5AdE2fc5": "cap1", - "0x0a50C93c762fDD6E56D86215C24AaAD43aB629aa": "cap1", - "0xa3d58c4E56fedCae3a7c43A725aeE9A71F0ece4e": "cap1", - "0x7865af71cf0b288b4E7F654f4F7851EB46a2B7F8": "cap1", - "0x9E78b8274e1D6a76a0dBbf90418894DF27cBCEb5": "cap1", - "0xB2279B6769CFBa691416F00609b16244c0cF4b20": "cap1", - "0x45f24BaEef268BB6d63AEe5129015d69702BCDfa": "cap1", - "0xB2FdD60AD80ca7bA89B9BAb3b5336c2601C020b4": "cap1", - "0x5dbcF33D8c2E976c6b560249878e6F1491Bca25c": "cap1", - "0x94d863173EE77439E4292284fF13fAD54b3BA182": "cap1", - "0x8BA6DcC667d3FF64C1A2123cE72FF5F0199E5315": "cap1", - "0xbBe319b73744dB9d54F5D29df7D8256B7e43995C": "cap1", - "0x4F9254C83EB525f9FCf346490bbb3ed28a81C667": "cap1", - "0x38e4adB44ef08F22F5B5b76A8f0c2d0dCbE7DcA1": "cap1", - "0xa0246c9032bC3A600820415aE600c6388619A14D": "cap1", - "0xaea46A60368A7bD060eec7DF8CBa43b7EF41Ad85": "cap1", - "0x916885426255235DA7a0BD90447986c00675f9EC": "cap1", - "0xD5525D397898e5502075Ea5E830d8914f6F0affe": "cap1", - "0x8a6f3BF52A26a21531514E23016eEAe8Ba7e7018": "cap1", - "0xc813EA5e3b48BEbeedb796ab42A30C5599b01740": "cap1", - "0xbC396689893D065F41bc2C6EcbeE5e0085233447": "cap3", - "0x557B933a7C2c45672B610F8954A3deB39a51A8Ca": "cap1", - "0x6B3595068778DD592e39A122f4f5a5cF09C90fE2": "cap1", - "0xB8BAa0e4287890a5F79863aB62b7F175ceCbD433": "cap1", - "0x00D1793D7C3aAE506257Ba985b34C76AaF642557": "cap1", - "0x208D174775dc39fe18B1b374972F77ddEc6c0F73": "cap1", - "0xCee1d3c3A02267e37E6B373060F79d5d7b9e1669": "cap1", - "0x28cb7e841ee97947a86B06fA4090C8451f64c0be": "cap1", - "0x3e780920601D61cEdb860fe9c4a90c9EA6A35E78": "cap1", - "0x0cf58006B2400ebec3eB8C05b73170138a340563": "cap1", - "0x09e64c2B61a5f1690Ee6fbeD9baf5D6990F8dFd0": "cap1", - "0x0E29e5AbbB5FD88e28b2d355774e73BD47dE3bcd": "cap1", - "0xa8c8CfB141A3bB59FEA1E2ea6B79b5ECBCD7b6ca": "cap1", - "0x429881672B9AE42b8EbA0E26cD9C73711b891Ca5": "cap1", - "0x4Fabb145d64652a948d72533023f6E7A623C7C53": "cap1", - "0xca1207647Ff814039530D7d35df0e1Dd2e91Fa84": "cap1", - "0x1494CA1F11D487c2bBe4543E90080AeBa4BA3C2b": "cap1", - "0x5BC25f649fc4e26069dDF4cF4010F9f706c23831": "cap1", - "0xf8C3527CC04340b208C854E985240c02F7B7793f": "cap1", - "0x3F382DbD960E3a9bbCeaE22651E88158d2791550": "cap1", - "0x7968bc6a03017eA2de509AAA816F163Db0f35148": "cap1", - "0x3E9BC21C9b189C09dF3eF1B824798658d5011937": "cap1", - "0x4D807509aECe24C0fa5A102b6a3B059Ec6E14392": "cap1", - "0xbc16da9df0A22f01A16BC0620a27e7D6d6488550": "cap1", - "0xF2f9A7e93f845b3ce154EfbeB64fB9346FCCE509": "cap1", - "0x4688a8b1F292FDaB17E9a90c8Bc379dC1DBd8713": "cap1", - "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984": "cap2", - "0x54C9EA2E9C9E8eD865Db4A4ce6711C2a0d5063Ba": "cap1", - "0xB81D70802a816B5DacBA06D708B5acF19DcD436D": "cap2", - "0xad32A8e6220741182940c5aBF610bDE99E737b2D": "cap2", - "0xbCa3C97837A39099eC3082DF97e28CE91BE14472": "cap1", - "0x056Fd409E1d7A124BD7017459dFEa2F387b6d5Cd": "cap1", - "0xDaFF85B6f5787b2d9eE11CCDf5e852816063326A": "cap1", - "0x8a6ACA71A218301c7081d4e96D64292D3B275ce0": "cap1", - "0x8dAEBADE922dF735c38C80C7eBD708Af50815fAa": "cap1", - "0x467Bccd9d29f223BcE8043b84E8C8B282827790F": "cap2", - "0xF06DdacF71e2992E2122A1a0168C6967aFdf63ce": "cap1", - "0xD16c79c8A39D44B2F3eB45D2019cd6A42B03E2A9": "cap1", - "0x9355372396e3F6daF13359B7b607a3374cc638e0": "cap1", - "0xb052F8A33D8bb068414EaDE06AF6955199f9f010": "cap1", - "0xf6537FE0df7F0Cc0985Cf00792CC98249E73EFa0": "cap1", - "0xDea67845A51E24461D5fED8084E69B426AF3D5Db": "cap1", - "0x2BF91c18Cd4AE9C2f2858ef9FE518180F7B5096D": "cap1", - "0xfe5F141Bf94fE84bC28deD0AB966c16B17490657": "cap1", - "0x26cF82e4aE43D31eA51e72B663d26e26a75AF729": "cap1", - "0x44Ea84a85616F8e9cD719Fc843DE31D852ad7240": "cap1", - "0x459086F2376525BdCebA5bDDA135e4E9d3FeF5bf": "cap1", - "0x1C5db575E2Ff833E46a2E9864C22F4B22E0B37C2": "cap1", - "0x7e8539D1E5cB91d63E46B8e188403b3f262a949B": "cap1", - "0xb1dC9124c395c1e97773ab855d66E879f053A289": "cap1", - "0x3af375d9f77Ddd4F16F86A5D51a9386b7B4493Fa": "cap1", - "0xD46bA6D942050d489DBd938a2C909A5d5039A161": "cap3", - "0xADE00C28244d5CE17D72E40330B1c318cD12B7c3": "cap1", - "0x78F225869c08d478c34e5f645d07A87d3fe8eb78": "cap2", - "0x50D1c9771902476076eCFc8B2A83Ad6b9355a4c9": "cap1", - "0x584bC13c7D411c00c01A62e8019472dE68768430": "cap1", - "0x2e1E15C44Ffe4Df6a0cb7371CD00d5028e571d14": "cap1", - "0x2367012aB9c3da91290F71590D5ce217721eEfE4": "cap1", - "0x35A18000230DA775CAc24873d00Ff85BccdeD550": "cap1", - "0xE0B7927c4aF23765Cb51314A0E0521A9645F0E2A": "cap1", - "0x0954906da0Bf32d5479e25f46056d22f08464cab": "cap1", - "0x4FE5851C9af07df9e5AD8217aFAE1ea72737Ebda": "cap1", - "0xf1f955016EcbCd7321c7266BccFB96c68ea5E49b": "cap1", - "0xABe580E7ee158dA464b51ee1a83Ac0289622e6be": "cap1", - "0xB1e9157c2Fdcc5a856C8DA8b2d89b6C32b3c1229": "cap1", - "0xEEF9f339514298C6A857EfCfC1A762aF84438dEE": "cap1", - "0x0202Be363B8a4820f3F4DE7FaF5224fF05943AB1": "cap1", - "0x1cEB5cB57C4D4E2b2433641b95Dd330A33185A44": "cap1", - "0x83e6f1E41cdd28eAcEB20Cb649155049Fac3D5Aa": "cap1", - "0xf93340b1a3aDf7eedcAEc25Fae8171D4b736e89F": "cap1", - "0x20c36f062a31865bED8a5B1e512D9a1A20AA333A": "cap1", - "0xCa3FE04C7Ee111F0bbb02C328c699226aCf9Fd33": "cap1", - "0x0E8d6b471e332F140e7d9dbB99E5E3822F728DA6": "cap1", - "0x00a8b738E453fFd858a7edf03bcCfe20412f0Eb0": "cap1", - "0x18aAA7115705e8be94bfFEBDE57Af9BFc265B998": "cap1", - "0x87b008E57F640D94Ee44Fd893F0323AF933F9195": "cap1", - "0xeF9Cd7882c067686691B6fF49e650b43AFBBCC6B": "cap1", - "0x7d91e637589EC3Bb54D8213a9e92Dc6E8D12da91": "cap1", - "0x56687cf29Ac9751Ce2a4E764680B6aD7E668942e": "cap1", - "0x23B608675a2B2fB1890d3ABBd85c5775c51691d5": "cap1", - "0x4691937a7508860F876c9c0a2a617E7d9E945D4B": "cap1", - "0xE48972fCd82a274411c01834e2f031D4377Fa2c0": "cap1", - "0x95a4492F028aa1fd432Ea71146b433E7B4446611": "cap1", - "0xF5D669627376EBd411E34b98F19C868c8ABA5ADA": "cap1", - "0x32C4ADB9cF57f972bc375129de91C897b4F364F1": "cap1", - "0xe28b3B32B6c345A34Ff64674606124Dd5Aceca30": "cap1", - "0x4CC19356f2D37338b9802aa8E8fc58B0373296E7": "cap1", - "0x5B09A0371C1DA44A8E24D36Bf5DEb1141a84d875": "cap1", - "0x20945cA1df56D237fD40036d47E866C7DcCD2114": "cap1", - "0x0258F474786DdFd37ABCE6df6BBb1Dd5dfC4434a": "cap1", - "0xE59064a8185Ed1Fca1D17999621eFedfab4425c9": "cap1", - "0x99ea4dB9EE77ACD40B119BD1dC4E33e1C070b80d": "cap1", - "0x340D2bdE5Eb28c1eed91B2f790723E3B160613B7": "cap1", - "0x286BDA1413a2Df81731D4930ce2F862a35A609fE": "cap1", - "0x837010619aeb2AE24141605aFC8f66577f6fb2e7": "cap1", - "0xA8e7AD77C60eE6f30BaC54E2E7c0617Bd7B5A03E": "cap1", - "0xBbff34E47E559ef680067a6B1c980639EEb64D24": "cap1", - "0x362bc847A3a9637d3af6624EeC853618a43ed7D2": "cap1", - "0x4C19596f5aAfF459fA38B0f7eD92F11AE6543784": "cap1", - "0x4A64515E5E1d1073e83f30cB97BEd20400b66E10": "cap1", - "0x80DC468671316E50D4E9023D3db38D3105c1C146": "cap1", - "0x704De5696dF237c5B9ba0De9ba7e0C63dA8eA0Df": "cap1", - "0x0b38210ea11411557c13457D4dA7dC6ea731B88a": "cap1", - "0x998b3B82bC9dBA173990Be7afb772788B5aCB8Bd": "cap1", - "0xC57d533c50bC22247d49a368880fb49a1caA39F7": "cap1", - "0x1695936d6a953df699C38CA21c2140d497C08BD9": "cap1", - "0x6e1A19F235bE7ED8E3369eF73b196C07257494DE": "cap1", - "0x6368e1E18c4C419DDFC608A0BEd1ccb87b9250fc": "cap1", - "0xf0Bc1ae4eF7ffb126A8347D06Ac6f8AdD770e1CE": "cap1", - "0x3449FC1Cd036255BA1EB19d65fF4BA2b8903A69a": "cap1", - "0x3472A5A71965499acd81997a54BBA8D852C6E53d": "cap1", - "0xa7ED29B253D8B4E3109ce07c80fc570f81B63696": "cap1", - "0x36F3FD68E7325a35EB768F1AedaAe9EA0689d723": "cap1", - "0x70e8dE73cE538DA2bEEd35d14187F6959a8ecA96": "cap1", - "0x167E2A574669b0EeB552aaF3Da47c728cb348a41": "cap1", - "0xc944E90C64B2c07662A292be6244BDf05Cda44a7": "cap1", - "0xD5147bc8e386d91Cc5DBE72099DAC6C9b99276F5": "cap1", - "0x111111111117dC0aa78b770fA6A738034120C302": "cap1", - "0x002f0B1A71C5730CF2F4dA1970A889207BdB6D0D": "cap1", - "0x90f802C7E8fb5D40B0De583e34C065A3bd2020D8": "cap1", - "0xDcB01cc464238396E213a6fDd933E36796eAfF9f": "cap1", - "0x875773784Af8135eA0ef43b5a374AaD105c5D39e": "cap1", - "0x69e8b9528CABDA89fe846C67675B5D73d463a916": "cap1", - "0x93dfaf57D986B9cA77Df9376c50878E013D9c7C8": "cap1", - "0x30cF203b48edaA42c3B4918E955fED26Cd012A3F": "cap1", - "0xa47c8bf37f92aBed4A126BDA807A7b7498661acD": "cap1", - "0xfFffFffF2ba8F66D4e51811C5190992176930278": "cap1", - "0x5A98FcBEA516Cf06857215779Fd812CA3beF1B32": "cap1", - "0x87d73E916D7057945c9BcD8cdd94e42A6F47f776": "cap1", - "0xeDEec5691f23E4914cF0183A4196bBEb30d027a0": "cap1", - "0x53352e7d6620cc931c0C9318166ae2a92c1A4666": "cap1", - "0xAE1eaAE3F627AAca434127644371b67B18444051": "cap1", - "0x6c972b70c533E2E045F333Ee28b9fFb8D717bE69": "cap1", - "0xbEa98c05eEAe2f3bC8c3565Db7551Eb738c8CCAb": "cap1", - "0x7866E48C74CbFB8183cd1a929cd9b95a7a5CB4F4": "cap1", - "0xff56Cc6b1E6dEd347aA0B7676C85AB0B3D08B0FA": "cap1", - "0x79C75E2e8720B39e258F41c37cC4f309E0b0fF80": "cap1", - "0xE452E6Ea2dDeB012e20dB73bf5d3863A3Ac8d77a": "cap1", - "0x817bbDbC3e8A1204f3691d14bB44992841e3dB35": "cap1", - "0x8D1ce361eb68e9E05573443C407D4A3Bed23B033": "cap1", - "0x6e36556B3ee5Aa28Def2a8EC3DAe30eC2B208739": "cap1", - "0x43044f861ec040DB59A7e324c40507adDb673142": "cap1", - "0x7DD9c5Cba05E151C895FDe1CF355C9A1D5DA6429": "cap1", - "0x8A9c4dfe8b9D8962B31e4e16F8321C44d48e246E": "cap1", - "0x50DE6856358Cc35f3A9a57eAAA34BD4cB707d2cd": "cap1", - "0x0f51bb10119727a7e5eA3538074fb341F56B09Ad": "cap1", - "0xac3211a5025414Af2866FF09c23FC18bc97e79b1": "cap1", - "0xEfc1C73A3D8728Dc4Cf2A18ac5705FE93E5914AC": "cap1", - "0x92E187a03B6CD19CB6AF293ba17F2745Fd2357D5": "cap1", - "0xFd09911130e6930Bf87F2B0554c44F400bD80D3e": "cap1", - "0x59fec83eC709c893aedD1A144Cf1828Eb04127Cd": "cap1", - "0x31c8EAcBFFdD875c74b94b077895Bd78CF1E64A3": "cap1", - "0xD23Ac27148aF6A2f339BD82D0e3CFF380b5093de": "cap1", - "0x7f1F2D3dFa99678675ECE1C243d3f7bC3746db5D": "cap1", - "0x1456688345527bE1f37E9e627DA0837D6f08C925": "cap1", - "0xdBdb4d16EdA451D0503b854CF79D55697F90c8DF": "cap1", - "0xc4De189Abf94c57f396bD4c52ab13b954FebEfD8": "cap1", - "0xF5581dFeFD8Fb0e4aeC526bE659CFaB1f8c781dA": "cap1", - "0x903bEF1736CDdf2A537176cf3C64579C3867A881": "cap1", - "0x0fe629d1E84E171f8fF0C1Ded2Cc2221Caa48a3f": "cap1", - "0x69af81e73A73B40adF4f3d4223Cd9b1ECE623074": "cap1", - "0x9cea2eD9e47059260C97d697f82b8A14EfA61EA5": "cap1", - "0xfb5453340C03db5aDe474b27E68B6a9c6b2823Eb": "cap1", - "0x86ed939B500E121C0C5f493F399084Db596dAd20": "cap1", - "0x918dA91Ccbc32B7a6A0cc4eCd5987bbab6E31e6D": "cap1", - "0x48Fb253446873234F2fEBbF9BdeAA72d9d387f94": "cap1", - "0x1b40183EFB4Dd766f11bDa7A7c3AD8982e998421": "cap1", - "0xcaDC0acd4B445166f12d2C07EAc6E2544FbE2Eef": "cap1", - "0x59E9261255644c411AfDd00bD89162d09D862e38": "cap1", - "0x544c42fBB96B39B21DF61cf322b5EDC285EE7429": "cap1", - "0x67B6D479c7bB412C54e03dCA8E1Bc6740ce6b99C": "cap1", - "0xCbfef8fdd706cde6F208460f2Bf39Aa9c785F05D": "cap1", - "0x945Facb997494CC2570096c74b5F66A3507330a1": "cap1", - "0xEC6a5D88bF56Fd3F96957AE65916C69F29DB35c5": "cap1", - "0x0f775aD69e3c93D599D3315A130Bd82A0cDda397": "cap1", - "0x5C6Af72cBd740b90528C8Fe226125413b6bd7E5A": "cap1", - "0xfA5e27893aee4805283D86e4283Da64F8c72dd56": "cap1", - "0xFbB6B34DD77274a06EA2E5462a5e0B9E23ce478e": "cap1", - "0xAa6E8127831c9DE45ae56bB1b0d4D4Da6e5665BD": "cap1", - "0xaac41EC512808d64625576EDdd580e7Ea40ef8B2": "cap1", - "0x5247C0DB4044FB6F97f32C7E1B48758019A5A912": "cap1", - "0xEd0439EACf4c4965AE4613D77a5C2Efe10e5f183": "cap1", - "0x29CbD0510EEc0327992CD6006e63F9Fa8E7f33B7": "cap1", - "0x67c597624B17b16fb77959217360B7cD18284253": "cap1", - "0x06147110022B768BA8F99A8f385df11a151A9cc8": "cap1", - "0x5F64Ab1544D28732F0A24F4713c2C8ec0dA089f0": "cap1", - "0x53C8395465A84955c95159814461466053DedEDE": "cap1", - "0xbc4171f45EF0EF66E76F979dF021a34B46DCc81d": "cap1", - "0x4B606e9Eb2228c70f44453AFe5a73e1FeA258Ce1": "cap1", - "0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84": "cap1", - "0xBa21Ef4c9f433Ede00badEFcC2754B8E74bd538A": "cap1", - "0xB6ff96B8A8d214544Ca0dBc9B33f7AD6503eFD32": "cap1", - "0x1c79ab32C66aCAa1e9E81952B8AAa581B43e54E7": "cap1", - "0xE4CFE9eAa8Cdb0942A80B7bC68fD8Ab0F6D44903": "cap1", - "0x4b7Fb448dF91C8Ed973494F8C8c4f12DAF3A8521": "cap1", - "0xcBE430927370e95B4B10cFc702c6017EC7abEfC3": "cap1", - "0x767FE9EDC9E0dF98E07454847909b5E959D7ca0E": "cap1", - "0x3A810ff7211b40c4fA76205a14efe161615d0385": "cap1", - "0xC12D1c73eE7DC3615BA4e37E4ABFdbDDFA38907E": "cap1", - "0x68037790A0229e9Ce6EaA8A99ea92964106C4703": "cap1", - "0xC96c1609A1a45CcC667B2b7FA6508e29617f7b69": "cap1", - "0x7d4B1d793239707445305D8d2456D2c735F6B25B": "cap1", - "0xdB25f211AB05b1c97D595516F45794528a807ad8": "cap1", - "0x5Eaa69B29f99C84Fe5dE8200340b4e9b4Ab38EaC": "cap1", - "0xD71eCFF9342A5Ced620049e616c5035F1dB98620": "cap1", - "0xED30Dd7E50EdF3581AD970eFC5D9379Ce2614AdB": "cap1", - "0x33349B282065b0284d756F0577FB39c158F935e6": "cap1", - "0x24D8C2163D6B13A6B8770B794d00c98Cb4E0cBCa": "cap1", - "0x4156D3342D5c385a87D264F90653733592000581": "cap1", - "0x358AA737e033F34df7c54306960a38d09AaBd523": "cap1", - "0xC88F47067dB2E25851317A2FDaE73a22c0777c37": "cap1", - "0xEc0d77a58528a218cBf41Fa6E1585c8D7A085868": "cap1", - "0x18Cc17a1EeD37C02A77B0B96b7890C7730E2a2CF": "cap1", - "0x8F041A3940a5e6FB580075C3774E15FcFA0E1618": "cap1", - "0x7BD198b9107496fD5cC3d7655AF52f43a8eDBc4C": "cap1", - "0xbA4cFE5741b357FA371b506e5db0774aBFeCf8Fc": "cap1", - "0xc67B12049c2D0CF6e476BC64c7F82fc6C63cFFc5": "cap1", - "0xBf6Ff49FfD3d104302Ef0AB0F10f5a84324c091c": "cap1", - "0x0275E1001e293C46CFe158B3702AADe0B99f88a5": "cap1", - "0x9CF7E61853ea30A41b02169391b393B901eac457": "cap1", - "0xf50B5e535F62a56A9BD2d8e2434204E726c027Fa": "cap1", - "0xC63B8ECCE56aB9C46184eC6aB85e4771fEa4c8AD": "cap1", - "0x5A7E3c07604EB515C16b36cd51906a65f021F609": "cap1", - "0xd0345D30FD918D7682398ACbCdf139C808998709": "cap1", - "0xEe9801669C6138E84bD50dEB500827b776777d28": "cap1", - "0x4104b135DBC9609Fc1A9490E61369036497660c8": "cap1", - "0x1571eD0bed4D987fe2b498DdBaE7DFA19519F651": "cap1", - "0xfb62AE373acA027177D1c18Ee0862817f9080d08": "cap1", - "0xDe30da39c46104798bB5aA3fe8B9e0e1F348163F": "cap1", - "0x677ddbd918637E5F2c79e164D402454dE7dA8619": "cap1" - } -} diff --git a/lists/ui-not-eligible.json b/lists/ui-not-eligible.json deleted file mode 100644 index 441f3dd9..00000000 --- a/lists/ui-not-eligible.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "kovan": [], - "homestead": [ - "0x9041Fe5B3FDEA0f5e4afDC17e75180738D877A01", - "0x1985365e9f78359a9B6AD760e32412f4a445E862", - "0x0000852600CEB001E08e00bC008be620d60031F2", - "0x00000100F2A2bd000715001920eB70D229700085", - "0x00006100F7090010005F1bd7aE6122c3C2CF0090", - "0x00000000441378008EA67F4284A57932B1c000a5", - "0x705C71b262C511B66bAA4791cC2BE61B971bD784", - "0xa0afAA285Ce85974c3C881256cB7F225e3A1178a", - "0x67B66C99D3Eb37Fa76Aa3Ed1ff33E8e39F0b9c7A", - "0x4c327471C44B2dacD6E90525f9D629bd2e4f662C", - "0xBD6467a31899590474cE1e84F70594c53D628e46", - "0xa645264C5603E96c3b0B078cdab68733794B0A71", - "0x261b45D85cCFeAbb11F022eBa346ee8D1cd488c0", - "0xE5F166c0D8872B68790061317BB6CcA04582C912", - "0x70a72833d6bF7F508C8224CE59ea1Ef3d0Ea3A38", - "0x46bFA3Bb807B5c3b3Ce7F7e0E667397020B6dc15", - "0xF938424F7210f31dF2Aee3011291b658f872e91e", - "0x178c820f862B14f316509ec36b13123DA19A6054", - "0x24D8C2163D6B13A6B8770B794d00c98Cb4E0cBCa", - "0xbD9908b0Cdd50386F92efCC8e1d71766C2782Df0", - "0x5AA7C403c7dE4B3bb0cc07079a03e389671a4771" - ] -} diff --git a/lists/vetted.json b/lists/vetted.json new file mode 100644 index 00000000..472340e8 --- /dev/null +++ b/lists/vetted.json @@ -0,0 +1,525 @@ +{ + "kovan": [ + "0xdFCeA9088c8A88A76FF74892C1457C17dfeef9C1", + "0x41286Bb1D3E870f3F750eB7E1C25d7E48c8A1Ac7", + "0xc2569dd7d0fd715B054fBf16E75B001E5c0C1115", + "0xAf9ac3235be96eD496db7969f60D354fe5e426B0", + "0x04DF6e4121c27713ED22341E7c7Df330F56f289B", + "0x8F4beBF498cc624a0797Fe64114A6Ff169EEe078", + "0x1C8E3Bcb3378a443CC591f154c5CE0EBb4dA9648" + ], + "homestead": [ + "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "0x6B175474E89094C44Da98b954EedeAC495271d0F", + "0xba100000625a3754423978a60c9317c58a424e3D", + "0x514910771AF9Ca656af840dff83E8264EcF986CA", + "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599", + "0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F", + "0xc00e94Cb662C3520282E6f5717214004A7f26888", + "0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e", + "0x408e41876cCCDC0F92210600ef50372656052a38", + "0xdd974D5C2e2928deA5F71b9825b8b646686BD200", + "0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2", + "0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD", + "0x0D8775F648430679A709E98d2b0Cb6250d2887EF", + "0x1F573D6Fb3F13d689FF844B4cE37794d79a7FF1C", + "0x0d438F3b5175Bebc262bF23753C1E53d03432bDE", + "0xa117000000f279D81A1D3cc75430fAA017FA5A2e", + "0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828", + "0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9", + "0x57Ab1ec28D129707052df4dF418D58a2D46d5f51", + "0xfE18be6b3Bd88A2D2A7f928d00292E7a9963CfC6", + "0x5e74C9036fb86BD7eCdcb084a0673EFc32eA31cb", + "0x261EfCdD24CeA98652B9700800a13DfBca4103fF", + "0x6A22e5e94388464181578Aa7A6B869e00fE27846", + "0x0327112423F3A68efdF1fcF402F6c5CB9f7C33fd", + "0x9A48BD0EC040ea4f1D3147C025cd4076A2e71e3e", + "0x39AA39c021dfbaE8faC545936693aC917d5E7563", + "0x5d3a536E4D6DbD6114cc1Ead35777bAB948E3643", + "0x4Ddc2D193948926D02f9B1fE9e1daa0718270ED5", + "0xf650C3d88D12dB855b8bf7D11Be6C55A4e07dCC9", + "0x158079Ee67Fce2f58472A96584A73C7Ab9AC95c1", + "0xB3319f5D18Bc0D84dD1b4825Dcde5d5f7266d407", + "0x6C8c6b02E7b2BE14d4fA6022Dfd6d75921D90E4E", + "0xC11b1268C1A384e55C48c2391d8d480264A3A7F4", + "0xfC1E690f61EFd961294b3e1Ce3313fBD8aa4f85d", + "0x71fc860F7D3A592A4a98740e39dB31d25db65ae8", + "0x9bA00D6856a4eDF4665BcA2C2309936572473B7E", + "0x625aE63000f46200499120B906716420bd059240", + "0x4DA9b813057D04BAef4e5800E36083717b4a0341", + "0x6Ee0f7BB50a54AB5253dA0667B0Dc2ee526C30a8", + "0xE1BA0FB44CCb0D11b80F92f4f8Ed94CA3fF51D00", + "0x3a3A65aAb0dd2A17E3F1947bA16138cd37d08c04", + "0x9D91BE44C06d373a8a226E1f3b146956083803eB", + "0x7D2D3688Df45Ce7C552E19c27e007673da9204B8", + "0xA64BD6C70Cb9051F6A9ba1F163Fdc07E0DfB5F84", + "0x6FCE4A401B6B80ACe52baAefE4421Bd188e76F6f", + "0x7deB5e830be29F91E298ba5FF1356BB7f8146998", + "0x71010A9D003445aC60C4e6A7017c1E89A477B438", + "0x328C4c80BC7aCa0834Db37e6600A6c49E12Da4DE", + "0xFC4B8ED459e00e5400be803A9BB3954234FD50e3", + "0x6Fb0855c404E09c47C3fBCA25f08d4E41f9F062f", + "0xE41d2489571d322189246DaFA5ebDe1F4699F498", + "0xEB4C2781e4ebA804CE9a9803C67d0893436bB27D", + "0x3212b29E33587A00FB1C83346f5dBFA69A458923", + "0x5228a22e72ccC52d415EcFd199F99D0665E7733b", + "0x93ED3FBe21207Ec2E8f2d3c3de6e058Cb73Bc04d", + "0x27054b13b1B798B345b591a4d22e6562d47eA75a", + "0x04abEdA201850aC0124161F037Efd70c74ddC74C", + "0xB4EFd85c19999D84251304bDA99E90B92300Bd93", + "0x6810e776880C02933D47DB1b9fc05908e5386b96", + "0x543Ff227F64Aa17eA132Bf9886cAb5DB55DCAddf", + "0xa1d65E8fB6e87b60FECCBc582F7f97804B725521", + "0x06AF07097C9Eeb7fD685c692751D5C66dB49c215", + "0x1776e1F26f98b1A5dF9cD347953a26dd3Cb46671", + "0xF629cBd94d3791C9250152BD8dfBDF380E2a3B9c", + "0x12B19D3e2ccc14Da04FAe33e63652ce469b3F2FD", + "0x967da4048cD07aB37855c090aAF366e4ce1b9F48", + "0x89Ab32156e46F46D02ade3FEcbe5Fc4243B9AAeD", + "0x8E870D67F660D95d5be530380D0eC0bd388289E1", + "0x107c4504cd79C5d2696Ea0030a8dD4e92601B82e", + "0x41e5560054824eA6B0732E656E3Ad64E20e94E45", + "0x0F5D2fB29fb7d3CFeE444a200298f468908cC942", + "0x0Cf0Ee63788A0849fE5297F3407f701E122cC023", + "0x595832F8FC6BF59c85C527fEC3740A1b7a361269", + "0x0AbdAce70D3790235af448C88547603b945604ea", + "0xe25b0BBA01Dc5630312B6A21927E578061A13f55", + "0xaA7a9CA87d3694B5755f213B5D04094b8d0F0A6F", + "0x5732046A883704404F284Ce41FfADd5b007FD668", + "0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0", + "0x4946Fcea7C692606e8908002e55A582af44AC121", + "0xc719d010B63E5bbF2C0551872CD5316ED26AcD83", + "0x7b123f53421b1bF8533339BFBdc7C98aA94163db", + "0xaaAEBE6Fe48E54f431b0C390CfaF0b017d09D42d", + "0x4a220E6096B25EADb88358cb44068A3248254675", + "0x744d70FDBE2Ba4CF95131626614a1763DF805B9E", + "0x3506424F91fD33084466F402d5D97f05F8e3b4AF", + "0xec67005c4E498Ec7f55E092bd1d35cbC47C91892", + "0x8762db106B2c2A0bccB3A80d1Ed41273552616E8", + "0x6c6EE5e31d828De241282B9606C8e98Ea48526E2", + "0xcD62b1C403fa761BAadFC74C525ce2B51780b184", + "0x8400D94A5cb0fa0D041a3788e395285d61c9ee5e", + "0x419D0d8BdD9aF5e606Ae2232ed285Aff190E711b", + "0xB64ef51C888972c908CFacf59B47C1AfBC0Ab8aC", + "0xd15eCDCF5Ea68e3995b2D0527A0aE0a3258302F8", + "0xAcfa209Fb73bF3Dd5bBfb1101B9Bc999C49062a5", + "0xB705268213D593B8FD88d3FDEFF93AFF5CbDcfAE", + "0xe2f2a5C287993345a840Db3B0845fbC70f5935a5", + "0xc12d099be31567add4e4e4d0D45691C3F58f5663", + "0x1A5F9352Af8aF974bFC03399e3767DF6370d82e4", + "0x8eB24319393716668D768dCEC29356ae9CfFe285", + "0x58b6A8A3302369DAEc383334672404Ee733aB239", + "0x0000000000085d4780B73119b644AE5ecd22b376", + "0xEd91879919B71bB6905f23af0A68d231EcF87b14", + "0x0Ae055097C6d159879521C384F1D2123D1f195e6", + "0x607F4C5BB672230e8672085532f7e901544a7375", + "0x8f8221aFbB33998d8584A2B05749bA73c37a938a", + "0x8A9C67fee641579dEbA04928c4BC45F66e26343A", + "0x8Ab7404063Ec4DBcfd4598215992DC3F8EC853d7", + "0x2C537E5624e4af88A7ae4060C022609376C8D0EB", + "0x26E75307Fc0C021472fEb8F727839531F112f317", + "0xfF20817765cB7f73d4bde2e66e067E58D11095C2", + "0xaF1250fa68D7DECD34fD75dE8742Bc03B29BD58e", + "0x85Eee30c52B0b379b046Fb0F85F4f3Dc3009aFEC", + "0xDF2C7238198Ad8B389666574f2d8bc411A4b7428", + "0x8207c1FfC5B6804F6024322CcF34F29c3541Ae26", + "0x9992eC3cF6A55b00978cdDF2b27BC6882d88D1eC", + "0x6De037ef9aD2725EB40118Bb1702EBb27e4Aeb24", + "0xaAAf91D9b90dF800Df4F55c205fd6989c977E73a", + "0x5Af2Be193a6ABCa9c8817001F45744777Db30756", + "0xbf70A33A13fBe8D0106Df321Da0Cf654d2E9Ab50", + "0x136faE4333EA36A24bb751E2d505D6ca4Fd9f00b", + "0xbF4a2DdaA16148a9D0fA2093FfAC450ADb7cd4aa", + "0x9f49ed43C90A540d1cF12f6170aCE8d0B88a14E6", + "0xC7D79021CD127A2f35b1E26fe3c4aAD67f5c28b8", + "0x54355Ae0485F9420e6cE4c00C10172dc8E5728A3", + "0x07509c281B55A1675D3f71F1c4ab67829eb731d3", + "0x0BF54992649C19bd8Db4080078a32383827352f3", + "0x58723C7Afcd33A2Db6Ae06C37521725D65F0cC15", + "0xF43B2f981eFC5a611a97951Ce4fd7d3Bd87f4902", + "0x48ac44f4E29e602f851B84C271c22B85B9447251", + "0xc7088fAc73c55bfaE5c2A963C3029B072c7dfF25", + "0xe6404a4472E5222b440F8faFb795553046000841", + "0xc39835d32428728cbDe6903f84c76750976C0323", + "0x8abf3a95862619A55fA00CB3e4eeDBe113ff468C", + "0x2409D6059e2A8130c099e49F3cb418fd6C3d9AFf", + "0xd218D75BA0fC45858a4E9EF57A257Ed9977dB5f4", + "0xAC8Ea871e2d5F4Be618905F36f73c760f8cFDC8E", + "0x19F4a2f8E21915376F1429C26a3A9B9b1db5FF5A", + "0xBddD682E63dd9f9fA3b97aEa88772E77cf3e5013", + "0x253444bd9ECf11E5516d6D00974e91c9F0857CCB", + "0x78481fB80CAabb252909218164266Ac83F815000", + "0x7E4d1Cd8927Ce41bcbfa4f32cADa1a6998cb5a51", + "0xC19216eea17b2f4DD677f1024CdA59C7D142F189", + "0x1003eC54F51565fF86Ac611184Ea23d6310CaE71", + "0x856c4388C56c2a613c60507a4701af627157Fed6", + "0xAbC754aC2161B557D28062F41DcC0fc18440ac7E", + "0x2c5a9980B41861D91D30d0E0271d1c093452DcA5", + "0x9ea463Ec4cE9E9E5bc9cFd0187C4Ac3a70DD951D", + "0x614857C755739354d68AE0abD53849cf45d6A41D", + "0xa360F2aF3F957906468c0FD7526391AeD08aE3DB", + "0xB9FfE0b8Ee2d1Af94202FFED366520300748A4d8", + "0x1bcCA39aE82e53dede8eC5500c3BCd76Cd1e0072", + "0xa12a696B9B11788076A6cb384CAc6986b82545E1", + "0x54e8371C1EC43e58fB53D4ef4eD463C17Ba8a6bE", + "0xB647a1D7633c6C4d434e22eE9756b36F2b219525", + "0x98A25bA4c3793B9029652cBc1a8875cBe223dF13", + "0xB1CA7E6714263a64659A3a89E1C313af30fD660A", + "0x2Bf417FdA6E73B8Ea605DF0F33aD029F8d4b795A", + "0x09E4BDFb273245063eF5E800D891eFF7d04f9B83", + "0x93E01899c10532d76C0E864537a1D26433dBbDdB", + "0x1Ce9200C98b6D9999B60bFf53860475A993a8b68", + "0xB8243B4eeca27A4191e879760b88fE2270561796", + "0xffEE21B4Bb7084a9416205544101Ae9f472c7159", + "0xCAE169AFDE69f297c7817ed5F4A6816C0E38137D", + "0x654424F4b3ed6DE828C9CA30484dc1A626bb5fBA", + "0xdBf5c7D8ac5007667617a15DB2c1B1D616c9D302", + "0xF5c0E24ACA5217BcBAe662871caE1A86873F02db", + "0x15822A64c8Cb27D7828C45E0aAFC3e6C5DeCd172", + "0x5cD487CE4dB7091292F2E914F7B31445Bd4A5E1b", + "0xAC1565e473F69FAdA09661A6B4103FBbF801CeEE", + "0xB32c960c46f28059C2B5F1C3eCC2b9DD77aB0aA0", + "0x89C0b027bD7cc2D17854B06F8322e29451192CE3", + "0xBA8Ea15b647F54D9ff849670FcaAcF35Df21A457", + "0xC166F976ce9926A3205b145Af104eB0E4b38b5C0", + "0x8a63bE90F095F6777be3Ed25D9fC7CD2a63DDb30", + "0x542156d51D10Db5acCB99f9Db7e7C91B74E80a2c", + "0x8933ea1Ce67B946BdF2436cE860fFBb53Ce814d2", + "0x78E29d35573beA6265aEDfCb9F45481B717EBFdE", + "0x0329d23fC7B1b1e6Cca57aFA3F0090F1189069e8", + "0x621E3b71D07b51242bcca167928e184235A4bb87", + "0x57e83505827788c9F92bCfd398A51A7b0C83DD8e", + "0x924E26fEe8E10c20726006CC2Bd307A538B0eBE5", + "0x77b1465b0e01ba085e515324e30fEe6555C623EA", + "0x7510D6fac98A6eCa2DB7c9357619715a7f5049d4", + "0x8e4dBF540Bf814c044785218B58C930B20a56BE1", + "0x8DDF05C42C698329053c4F39B5bb05A350fd8132", + "0xbE9375C6a420D2eEB258962efB95551A5b722803", + "0x3505F494c3f0fed0B594E01Fa41Dd3967645ca39", + "0x0C6f5F7D555E7518f6841a79436BD2b1Eef03381", + "0x0A913beaD80F321E7Ac35285Ee10d9d922659cB7", + "0x255Aa6DF07540Cb5d3d297f0D0D4D84cb52bc8e6", + "0x08d967bb0134F2d07f7cfb6E246680c53927DD30", + "0x56d811088235F11C8920698a204A5010a788f4b3", + "0x940a2dB1B7008B6C776d4faaCa729d6d4A4AA551", + "0x4FbB350052Bca5417566f188eB2EBCE5b19BC964", + "0x4e352cF164E64ADCBad318C3a1e222E9EBa4Ce42", + "0xa3BeD4E1c75D00fa6f4E5E6922DB7261B5E9AcD2", + "0xd341d1680Eeee3255b8C4c75bCCE7EB57f144dAe", + "0xFca59Cd816aB1eaD66534D82bc21E7515cE441CF", + "0xCC4304A31d09258b0029eA7FE63d032f52e44EFe", + "0xB6eD7644C69416d67B522e20bC294A9a9B405B31", + "0x035dF12E0F3ac6671126525f1015E47D79dFEDDF", + "0x1a7a8BD9106F2B8D977E08582DC7d24c723ab0DB", + "0xfc05987bd2be489ACCF0f509E44B0145d68240f7", + "0xdF5e0e81Dff6FAF3A7e52BA697820c5e32D806A8", + "0x81ab848898b5ffD3354dbbEfb333D5D183eEDcB5", + "0x27702a26126e0B3702af63Ee09aC4d1A084EF628", + "0xBA50933C268F567BDC86E1aC131BE072C6B0b71a", + "0x34612903Db071e888a4dADcaA416d3EE263a87b9", + "0x954b890704693af242613edEf1B603825afcD708", + "0x13339fD07934CD674269726EdF3B5ccEE9DD93de", + "0xCc80C051057B774cD75067Dc48f8987C4Eb97A5e", + "0x12f649A9E821F90BB143089a6e56846945892ffB", + "0xaD6A626aE2B43DCb1B39430Ce496d2FA0365BA9C", + "0x221657776846890989a759BA2973e427DfF5C9bB", + "0x476c5E26a75bd202a9683ffD34359C0CC15be0fF", + "0xD533a949740bb3306d119CC777fa900bA034cd52", + "0x84cA8bc7997272c7CfB4D0Cd3D55cd942B3c9419", + "0x6fe56C0bcdD471359019FcBC48863d6c3e9d4F41", + "0x40FD72257597aA14C7231A7B1aaa29Fce868F677", + "0xBA11D00c5f74255f56a5E366F4F77f5A186d7f55", + "0xF80D589b3Dbe130c270a69F1a69D050f268786Df", + "0x29E9fDF5933824ad21Bc6dbb8BF156EFA3735e32", + "0xBd2949F67DcdC549c6Ebe98696449Fa79D988A9F", + "0x89E3aC6Dd69C15e9223BE7649025d6F68Dab1d6a", + "0x469eDA64aEd3A3Ad6f868c44564291aA415cB1d9", + "0xb83Cd8d39462B761bb0092437d38b37812dd80A2", + "0x95172ccBe8344fecD73D0a30F54123652981BD6F", + "0x3166C570935a7D8554c8f4eA792ff965D2EFe1f2", + "0x89d24A6b4CcB1B6fAA2625fE562bDD9a23260359", + "0x5299d6F7472DCc137D7f3C4BcfBBB514BaBF341A", + "0x8CE9137d39326AD0cD6491fb5CC0CbA0e089b6A9", + "0x1453Dbb8A29551ADe11D89825CA812e05317EAEB", + "0x4954Db6391F4feB5468b6B943D4935353596aEC9", + "0x6b785a0322126826d8226d77e173d75DAfb84d11", + "0xAba8cAc6866B83Ae4eec97DD07ED254282f6aD8A", + "0xa1d0E215a23d7030842FC67cE582a6aFa3CCaB83", + "0xeca82185adCE47f39c684352B0439f030f860318", + "0x2ba592F78dB6436527729929AAf6c908497cB200", + "0x26E43759551333e57F073bb0772F50329A957b30", + "0x4730fB1463A6F1F44AEB45F6c5c422427f37F4D0", + "0xDcfE18bc46f5A0Cd0d3Af0c2155d2bCB5AdE2fc5", + "0x0a50C93c762fDD6E56D86215C24AaAD43aB629aa", + "0xa3d58c4E56fedCae3a7c43A725aeE9A71F0ece4e", + "0x7865af71cf0b288b4E7F654f4F7851EB46a2B7F8", + "0x9E78b8274e1D6a76a0dBbf90418894DF27cBCEb5", + "0xB2279B6769CFBa691416F00609b16244c0cF4b20", + "0x45f24BaEef268BB6d63AEe5129015d69702BCDfa", + "0xB2FdD60AD80ca7bA89B9BAb3b5336c2601C020b4", + "0x5dbcF33D8c2E976c6b560249878e6F1491Bca25c", + "0x94d863173EE77439E4292284fF13fAD54b3BA182", + "0x8BA6DcC667d3FF64C1A2123cE72FF5F0199E5315", + "0xbBe319b73744dB9d54F5D29df7D8256B7e43995C", + "0x4F9254C83EB525f9FCf346490bbb3ed28a81C667", + "0x38e4adB44ef08F22F5B5b76A8f0c2d0dCbE7DcA1", + "0xa0246c9032bC3A600820415aE600c6388619A14D", + "0xaea46A60368A7bD060eec7DF8CBa43b7EF41Ad85", + "0x916885426255235DA7a0BD90447986c00675f9EC", + "0xD5525D397898e5502075Ea5E830d8914f6F0affe", + "0x8a6f3BF52A26a21531514E23016eEAe8Ba7e7018", + "0xc813EA5e3b48BEbeedb796ab42A30C5599b01740", + "0xbC396689893D065F41bc2C6EcbeE5e0085233447", + "0x557B933a7C2c45672B610F8954A3deB39a51A8Ca", + "0x6B3595068778DD592e39A122f4f5a5cF09C90fE2", + "0xB8BAa0e4287890a5F79863aB62b7F175ceCbD433", + "0x00D1793D7C3aAE506257Ba985b34C76AaF642557", + "0x208D174775dc39fe18B1b374972F77ddEc6c0F73", + "0xCee1d3c3A02267e37E6B373060F79d5d7b9e1669", + "0x28cb7e841ee97947a86B06fA4090C8451f64c0be", + "0x3e780920601D61cEdb860fe9c4a90c9EA6A35E78", + "0x0cf58006B2400ebec3eB8C05b73170138a340563", + "0x09e64c2B61a5f1690Ee6fbeD9baf5D6990F8dFd0", + "0x0E29e5AbbB5FD88e28b2d355774e73BD47dE3bcd", + "0xa8c8CfB141A3bB59FEA1E2ea6B79b5ECBCD7b6ca", + "0x429881672B9AE42b8EbA0E26cD9C73711b891Ca5", + "0x4Fabb145d64652a948d72533023f6E7A623C7C53", + "0xca1207647Ff814039530D7d35df0e1Dd2e91Fa84", + "0x1494CA1F11D487c2bBe4543E90080AeBa4BA3C2b", + "0x5BC25f649fc4e26069dDF4cF4010F9f706c23831", + "0xf8C3527CC04340b208C854E985240c02F7B7793f", + "0x3F382DbD960E3a9bbCeaE22651E88158d2791550", + "0x7968bc6a03017eA2de509AAA816F163Db0f35148", + "0x3E9BC21C9b189C09dF3eF1B824798658d5011937", + "0x4D807509aECe24C0fa5A102b6a3B059Ec6E14392", + "0xbc16da9df0A22f01A16BC0620a27e7D6d6488550", + "0xF2f9A7e93f845b3ce154EfbeB64fB9346FCCE509", + "0x4688a8b1F292FDaB17E9a90c8Bc379dC1DBd8713", + "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984", + "0x54C9EA2E9C9E8eD865Db4A4ce6711C2a0d5063Ba", + "0xB81D70802a816B5DacBA06D708B5acF19DcD436D", + "0xad32A8e6220741182940c5aBF610bDE99E737b2D", + "0xbCa3C97837A39099eC3082DF97e28CE91BE14472", + "0x056Fd409E1d7A124BD7017459dFEa2F387b6d5Cd", + "0xDaFF85B6f5787b2d9eE11CCDf5e852816063326A", + "0x8a6ACA71A218301c7081d4e96D64292D3B275ce0", + "0x8dAEBADE922dF735c38C80C7eBD708Af50815fAa", + "0x467Bccd9d29f223BcE8043b84E8C8B282827790F", + "0xF06DdacF71e2992E2122A1a0168C6967aFdf63ce", + "0xD16c79c8A39D44B2F3eB45D2019cd6A42B03E2A9", + "0x9355372396e3F6daF13359B7b607a3374cc638e0", + "0xb052F8A33D8bb068414EaDE06AF6955199f9f010", + "0xf6537FE0df7F0Cc0985Cf00792CC98249E73EFa0", + "0xDea67845A51E24461D5fED8084E69B426AF3D5Db", + "0x2BF91c18Cd4AE9C2f2858ef9FE518180F7B5096D", + "0xfe5F141Bf94fE84bC28deD0AB966c16B17490657", + "0x26cF82e4aE43D31eA51e72B663d26e26a75AF729", + "0x44Ea84a85616F8e9cD719Fc843DE31D852ad7240", + "0x459086F2376525BdCebA5bDDA135e4E9d3FeF5bf", + "0x1C5db575E2Ff833E46a2E9864C22F4B22E0B37C2", + "0x7e8539D1E5cB91d63E46B8e188403b3f262a949B", + "0xb1dC9124c395c1e97773ab855d66E879f053A289", + "0x3af375d9f77Ddd4F16F86A5D51a9386b7B4493Fa", + "0xD46bA6D942050d489DBd938a2C909A5d5039A161", + "0xADE00C28244d5CE17D72E40330B1c318cD12B7c3", + "0x78F225869c08d478c34e5f645d07A87d3fe8eb78", + "0x50D1c9771902476076eCFc8B2A83Ad6b9355a4c9", + "0x584bC13c7D411c00c01A62e8019472dE68768430", + "0x2e1E15C44Ffe4Df6a0cb7371CD00d5028e571d14", + "0x2367012aB9c3da91290F71590D5ce217721eEfE4", + "0x35A18000230DA775CAc24873d00Ff85BccdeD550", + "0xE0B7927c4aF23765Cb51314A0E0521A9645F0E2A", + "0x0954906da0Bf32d5479e25f46056d22f08464cab", + "0x4FE5851C9af07df9e5AD8217aFAE1ea72737Ebda", + "0xf1f955016EcbCd7321c7266BccFB96c68ea5E49b", + "0xABe580E7ee158dA464b51ee1a83Ac0289622e6be", + "0xB1e9157c2Fdcc5a856C8DA8b2d89b6C32b3c1229", + "0xEEF9f339514298C6A857EfCfC1A762aF84438dEE", + "0x0202Be363B8a4820f3F4DE7FaF5224fF05943AB1", + "0x1cEB5cB57C4D4E2b2433641b95Dd330A33185A44", + "0x83e6f1E41cdd28eAcEB20Cb649155049Fac3D5Aa", + "0xf93340b1a3aDf7eedcAEc25Fae8171D4b736e89F", + "0x20c36f062a31865bED8a5B1e512D9a1A20AA333A", + "0xCa3FE04C7Ee111F0bbb02C328c699226aCf9Fd33", + "0x0E8d6b471e332F140e7d9dbB99E5E3822F728DA6", + "0x00a8b738E453fFd858a7edf03bcCfe20412f0Eb0", + "0x18aAA7115705e8be94bfFEBDE57Af9BFc265B998", + "0x87b008E57F640D94Ee44Fd893F0323AF933F9195", + "0xeF9Cd7882c067686691B6fF49e650b43AFBBCC6B", + "0x7d91e637589EC3Bb54D8213a9e92Dc6E8D12da91", + "0x56687cf29Ac9751Ce2a4E764680B6aD7E668942e", + "0x23B608675a2B2fB1890d3ABBd85c5775c51691d5", + "0x4691937a7508860F876c9c0a2a617E7d9E945D4B", + "0xE48972fCd82a274411c01834e2f031D4377Fa2c0", + "0x95a4492F028aa1fd432Ea71146b433E7B4446611", + "0xF5D669627376EBd411E34b98F19C868c8ABA5ADA", + "0x32C4ADB9cF57f972bc375129de91C897b4F364F1", + "0xe28b3B32B6c345A34Ff64674606124Dd5Aceca30", + "0x4CC19356f2D37338b9802aa8E8fc58B0373296E7", + "0x5B09A0371C1DA44A8E24D36Bf5DEb1141a84d875", + "0x20945cA1df56D237fD40036d47E866C7DcCD2114", + "0x0258F474786DdFd37ABCE6df6BBb1Dd5dfC4434a", + "0xE59064a8185Ed1Fca1D17999621eFedfab4425c9", + "0x99ea4dB9EE77ACD40B119BD1dC4E33e1C070b80d", + "0x340D2bdE5Eb28c1eed91B2f790723E3B160613B7", + "0x286BDA1413a2Df81731D4930ce2F862a35A609fE", + "0x837010619aeb2AE24141605aFC8f66577f6fb2e7", + "0xA8e7AD77C60eE6f30BaC54E2E7c0617Bd7B5A03E", + "0xBbff34E47E559ef680067a6B1c980639EEb64D24", + "0x362bc847A3a9637d3af6624EeC853618a43ed7D2", + "0x4C19596f5aAfF459fA38B0f7eD92F11AE6543784", + "0x4A64515E5E1d1073e83f30cB97BEd20400b66E10", + "0x80DC468671316E50D4E9023D3db38D3105c1C146", + "0x704De5696dF237c5B9ba0De9ba7e0C63dA8eA0Df", + "0x0b38210ea11411557c13457D4dA7dC6ea731B88a", + "0x998b3B82bC9dBA173990Be7afb772788B5aCB8Bd", + "0xC57d533c50bC22247d49a368880fb49a1caA39F7", + "0x1695936d6a953df699C38CA21c2140d497C08BD9", + "0x6e1A19F235bE7ED8E3369eF73b196C07257494DE", + "0x6368e1E18c4C419DDFC608A0BEd1ccb87b9250fc", + "0xf0Bc1ae4eF7ffb126A8347D06Ac6f8AdD770e1CE", + "0x3449FC1Cd036255BA1EB19d65fF4BA2b8903A69a", + "0x3472A5A71965499acd81997a54BBA8D852C6E53d", + "0xa7ED29B253D8B4E3109ce07c80fc570f81B63696", + "0x36F3FD68E7325a35EB768F1AedaAe9EA0689d723", + "0x70e8dE73cE538DA2bEEd35d14187F6959a8ecA96", + "0x167E2A574669b0EeB552aaF3Da47c728cb348a41", + "0xc944E90C64B2c07662A292be6244BDf05Cda44a7", + "0xD5147bc8e386d91Cc5DBE72099DAC6C9b99276F5", + "0x111111111117dC0aa78b770fA6A738034120C302", + "0x002f0B1A71C5730CF2F4dA1970A889207BdB6D0D", + "0x90f802C7E8fb5D40B0De583e34C065A3bd2020D8", + "0xDcB01cc464238396E213a6fDd933E36796eAfF9f", + "0x875773784Af8135eA0ef43b5a374AaD105c5D39e", + "0x69e8b9528CABDA89fe846C67675B5D73d463a916", + "0x93dfaf57D986B9cA77Df9376c50878E013D9c7C8", + "0x30cF203b48edaA42c3B4918E955fED26Cd012A3F", + "0xa47c8bf37f92aBed4A126BDA807A7b7498661acD", + "0xfFffFffF2ba8F66D4e51811C5190992176930278", + "0x5A98FcBEA516Cf06857215779Fd812CA3beF1B32", + "0x87d73E916D7057945c9BcD8cdd94e42A6F47f776", + "0xeDEec5691f23E4914cF0183A4196bBEb30d027a0", + "0x53352e7d6620cc931c0C9318166ae2a92c1A4666", + "0xAE1eaAE3F627AAca434127644371b67B18444051", + "0x6c972b70c533E2E045F333Ee28b9fFb8D717bE69", + "0xbEa98c05eEAe2f3bC8c3565Db7551Eb738c8CCAb", + "0x7866E48C74CbFB8183cd1a929cd9b95a7a5CB4F4", + "0xff56Cc6b1E6dEd347aA0B7676C85AB0B3D08B0FA", + "0x79C75E2e8720B39e258F41c37cC4f309E0b0fF80", + "0xE452E6Ea2dDeB012e20dB73bf5d3863A3Ac8d77a", + "0x817bbDbC3e8A1204f3691d14bB44992841e3dB35", + "0x8D1ce361eb68e9E05573443C407D4A3Bed23B033", + "0x6e36556B3ee5Aa28Def2a8EC3DAe30eC2B208739", + "0x43044f861ec040DB59A7e324c40507adDb673142", + "0x7DD9c5Cba05E151C895FDe1CF355C9A1D5DA6429", + "0x8A9c4dfe8b9D8962B31e4e16F8321C44d48e246E", + "0x50DE6856358Cc35f3A9a57eAAA34BD4cB707d2cd", + "0x0f51bb10119727a7e5eA3538074fb341F56B09Ad", + "0xac3211a5025414Af2866FF09c23FC18bc97e79b1", + "0xEfc1C73A3D8728Dc4Cf2A18ac5705FE93E5914AC", + "0x92E187a03B6CD19CB6AF293ba17F2745Fd2357D5", + "0xFd09911130e6930Bf87F2B0554c44F400bD80D3e", + "0x59fec83eC709c893aedD1A144Cf1828Eb04127Cd", + "0x31c8EAcBFFdD875c74b94b077895Bd78CF1E64A3", + "0xD23Ac27148aF6A2f339BD82D0e3CFF380b5093de", + "0x7f1F2D3dFa99678675ECE1C243d3f7bC3746db5D", + "0x1456688345527bE1f37E9e627DA0837D6f08C925", + "0xdBdb4d16EdA451D0503b854CF79D55697F90c8DF", + "0xc4De189Abf94c57f396bD4c52ab13b954FebEfD8", + "0xF5581dFeFD8Fb0e4aeC526bE659CFaB1f8c781dA", + "0x903bEF1736CDdf2A537176cf3C64579C3867A881", + "0x0fe629d1E84E171f8fF0C1Ded2Cc2221Caa48a3f", + "0x69af81e73A73B40adF4f3d4223Cd9b1ECE623074", + "0x9cea2eD9e47059260C97d697f82b8A14EfA61EA5", + "0xfb5453340C03db5aDe474b27E68B6a9c6b2823Eb", + "0x86ed939B500E121C0C5f493F399084Db596dAd20", + "0x918dA91Ccbc32B7a6A0cc4eCd5987bbab6E31e6D", + "0x48Fb253446873234F2fEBbF9BdeAA72d9d387f94", + "0x1b40183EFB4Dd766f11bDa7A7c3AD8982e998421", + "0xcaDC0acd4B445166f12d2C07EAc6E2544FbE2Eef", + "0x59E9261255644c411AfDd00bD89162d09D862e38", + "0x544c42fBB96B39B21DF61cf322b5EDC285EE7429", + "0x67B6D479c7bB412C54e03dCA8E1Bc6740ce6b99C", + "0xCbfef8fdd706cde6F208460f2Bf39Aa9c785F05D", + "0x945Facb997494CC2570096c74b5F66A3507330a1", + "0xEC6a5D88bF56Fd3F96957AE65916C69F29DB35c5", + "0x0f775aD69e3c93D599D3315A130Bd82A0cDda397", + "0x5C6Af72cBd740b90528C8Fe226125413b6bd7E5A", + "0xfA5e27893aee4805283D86e4283Da64F8c72dd56", + "0xFbB6B34DD77274a06EA2E5462a5e0B9E23ce478e", + "0xAa6E8127831c9DE45ae56bB1b0d4D4Da6e5665BD", + "0xaac41EC512808d64625576EDdd580e7Ea40ef8B2", + "0x5247C0DB4044FB6F97f32C7E1B48758019A5A912", + "0xEd0439EACf4c4965AE4613D77a5C2Efe10e5f183", + "0x29CbD0510EEc0327992CD6006e63F9Fa8E7f33B7", + "0x67c597624B17b16fb77959217360B7cD18284253", + "0x06147110022B768BA8F99A8f385df11a151A9cc8", + "0x5F64Ab1544D28732F0A24F4713c2C8ec0dA089f0", + "0x53C8395465A84955c95159814461466053DedEDE", + "0xbc4171f45EF0EF66E76F979dF021a34B46DCc81d", + "0x4B606e9Eb2228c70f44453AFe5a73e1FeA258Ce1", + "0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84", + "0xBa21Ef4c9f433Ede00badEFcC2754B8E74bd538A", + "0xB6ff96B8A8d214544Ca0dBc9B33f7AD6503eFD32", + "0x1c79ab32C66aCAa1e9E81952B8AAa581B43e54E7", + "0xE4CFE9eAa8Cdb0942A80B7bC68fD8Ab0F6D44903", + "0x4b7Fb448dF91C8Ed973494F8C8c4f12DAF3A8521", + "0xcBE430927370e95B4B10cFc702c6017EC7abEfC3", + "0x767FE9EDC9E0dF98E07454847909b5E959D7ca0E", + "0x3A810ff7211b40c4fA76205a14efe161615d0385", + "0xC12D1c73eE7DC3615BA4e37E4ABFdbDDFA38907E", + "0x68037790A0229e9Ce6EaA8A99ea92964106C4703", + "0xC96c1609A1a45CcC667B2b7FA6508e29617f7b69", + "0x7d4B1d793239707445305D8d2456D2c735F6B25B", + "0xdB25f211AB05b1c97D595516F45794528a807ad8", + "0x5Eaa69B29f99C84Fe5dE8200340b4e9b4Ab38EaC", + "0xD71eCFF9342A5Ced620049e616c5035F1dB98620", + "0xED30Dd7E50EdF3581AD970eFC5D9379Ce2614AdB", + "0x33349B282065b0284d756F0577FB39c158F935e6", + "0x24D8C2163D6B13A6B8770B794d00c98Cb4E0cBCa", + "0x4156D3342D5c385a87D264F90653733592000581", + "0x358AA737e033F34df7c54306960a38d09AaBd523", + "0xC88F47067dB2E25851317A2FDaE73a22c0777c37", + "0xEc0d77a58528a218cBf41Fa6E1585c8D7A085868", + "0x18Cc17a1EeD37C02A77B0B96b7890C7730E2a2CF", + "0x8F041A3940a5e6FB580075C3774E15FcFA0E1618", + "0x7BD198b9107496fD5cC3d7655AF52f43a8eDBc4C", + "0xbA4cFE5741b357FA371b506e5db0774aBFeCf8Fc", + "0xc67B12049c2D0CF6e476BC64c7F82fc6C63cFFc5", + "0xBf6Ff49FfD3d104302Ef0AB0F10f5a84324c091c", + "0x0275E1001e293C46CFe158B3702AADe0B99f88a5", + "0x9CF7E61853ea30A41b02169391b393B901eac457", + "0xf50B5e535F62a56A9BD2d8e2434204E726c027Fa", + "0xC63B8ECCE56aB9C46184eC6aB85e4771fEa4c8AD", + "0x5A7E3c07604EB515C16b36cd51906a65f021F609", + "0xd0345D30FD918D7682398ACbCdf139C808998709", + "0xEe9801669C6138E84bD50dEB500827b776777d28", + "0x4104b135DBC9609Fc1A9490E61369036497660c8", + "0x1571eD0bed4D987fe2b498DdBaE7DFA19519F651", + "0xfb62AE373acA027177D1c18Ee0862817f9080d08", + "0xDe30da39c46104798bB5aA3fe8B9e0e1F348163F", + "0x677ddbd918637E5F2c79e164D402454dE7dA8619", + "0x9041Fe5B3FDEA0f5e4afDC17e75180738D877A01", + "0x1985365e9f78359a9B6AD760e32412f4a445E862", + "0x0000852600CEB001E08e00bC008be620d60031F2", + "0x00000100F2A2bd000715001920eB70D229700085", + "0x00006100F7090010005F1bd7aE6122c3C2CF0090", + "0x00000000441378008EA67F4284A57932B1c000a5", + "0x705C71b262C511B66bAA4791cC2BE61B971bD784", + "0xa0afAA285Ce85974c3C881256cB7F225e3A1178a", + "0x67B66C99D3Eb37Fa76Aa3Ed1ff33E8e39F0b9c7A", + "0x4c327471C44B2dacD6E90525f9D629bd2e4f662C", + "0xBD6467a31899590474cE1e84F70594c53D628e46", + "0xa645264C5603E96c3b0B078cdab68733794B0A71", + "0x261b45D85cCFeAbb11F022eBa346ee8D1cd488c0", + "0xE5F166c0D8872B68790061317BB6CcA04582C912", + "0x70a72833d6bF7F508C8224CE59ea1Ef3d0Ea3A38", + "0x46bFA3Bb807B5c3b3Ce7F7e0E667397020B6dc15", + "0xF938424F7210f31dF2Aee3011291b658f872e91e", + "0x178c820f862B14f316509ec36b13123DA19A6054", + "0x24D8C2163D6B13A6B8770B794d00c98Cb4E0cBCa", + "0xbD9908b0Cdd50386F92efCC8e1d71766C2782Df0", + "0x5AA7C403c7dE4B3bb0cc07079a03e389671a4771" + ] +} \ No newline at end of file diff --git a/scripts/generate-tokenlist.ts b/scripts/generate-tokenlist.ts index ddfb150b..7be4fd1a 100644 --- a/scripts/generate-tokenlist.ts +++ b/scripts/generate-tokenlist.ts @@ -33,15 +33,8 @@ async function run() { const listedTokens = await getTokens(listedMetadata); await generate("listed", listedTokens); - const eligibleFile = await fs.readFileSync("lists/eligible.json"); - const uiFile = await fs.readFileSync("lists/ui-not-eligible.json"); - const eligible = JSON.parse(eligibleFile.toString()); - const ui = JSON.parse(uiFile.toString()); - - const vetted = { - kovan: [...Object.keys(eligible.kovan), ...ui.kovan], - homestead: [...Object.keys(eligible.homestead), ...ui.homestead], - }; + const vettedFile = await fs.readFileSync("lists/vetted.json"); + const vetted = JSON.parse(vettedFile.toString()); const vettedMetadata = await getAllMetadata(vetted, metadataOverwrite); const vettedTokens = await getTokens(vettedMetadata); await generate("vetted", vettedTokens); From 0f4b264ea854b2801f93f4dafe2eca909aae1998 Mon Sep 17 00:00:00 2001 From: Tom French Date: Thu, 24 Jun 2021 18:24:14 +0100 Subject: [PATCH 006/158] refactor: stronger type on tokens --- scripts/generate-tokenlist.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/generate-tokenlist.ts b/scripts/generate-tokenlist.ts index 7be4fd1a..0397a2e6 100644 --- a/scripts/generate-tokenlist.ts +++ b/scripts/generate-tokenlist.ts @@ -44,7 +44,7 @@ async function run() { } } -async function generate(name: string, tokens: any[]) { +async function generate(name: string, tokens: TokenInfo[]) { const nowTimestamp = Date.now(); const dayTimestamp = nowTimestamp - (nowTimestamp % (24 * 60 * 60 * 1000)); const date = new Date(dayTimestamp); From b315fb96f837a2d2d07cf329d399844ed83a0294 Mon Sep 17 00:00:00 2001 From: Tom French Date: Thu, 24 Jun 2021 23:35:40 +0100 Subject: [PATCH 007/158] refactor: split out networks into different files feat: add script to merge tokenlists --- data/homestead.metadataOverwrite.json | 27 + data/kovan.metadataOverwrite.json | 1 + data/metadataOverwrite.json | 30 - generated/homestead.listed.tokenlist.json | 503 +++ generated/homestead.untrusted.tokenlist.json | 562 +++ generated/homestead.vetted.tokenlist.json | 3966 +++++++++++++++++ generated/kovan.listed.tokenlist.json | 72 + generated/kovan.untrusted.tokenlist.json | 37 + generated/kovan.vetted.tokenlist.json | 72 + lists/{listed.json => homestead.listed.json} | 13 +- ...ntrusted.json => homestead.untrusted.json} | 9 +- lists/{vetted.json => homestead.vetted.json} | 11 +- lists/kovan.listed.json | 11 + lists/kovan.untrusted.json | 7 + lists/kovan.vetted.json | 11 + package.json | 5 +- scripts/generate-tokenlist.ts | 112 +- scripts/merge-tokenlists.ts | 43 + src/metadata.ts | 21 +- src/types.ts | 13 +- 20 files changed, 5392 insertions(+), 134 deletions(-) create mode 100644 data/homestead.metadataOverwrite.json create mode 100644 data/kovan.metadataOverwrite.json delete mode 100644 data/metadataOverwrite.json create mode 100644 generated/homestead.listed.tokenlist.json create mode 100644 generated/homestead.untrusted.tokenlist.json create mode 100644 generated/homestead.vetted.tokenlist.json create mode 100644 generated/kovan.listed.tokenlist.json create mode 100644 generated/kovan.untrusted.tokenlist.json create mode 100644 generated/kovan.vetted.tokenlist.json rename lists/{listed.json => homestead.listed.json} (87%) rename lists/{untrusted.json => homestead.untrusted.json} (94%) rename lists/{vetted.json => homestead.vetted.json} (98%) create mode 100644 lists/kovan.listed.json create mode 100644 lists/kovan.untrusted.json create mode 100644 lists/kovan.vetted.json create mode 100644 scripts/merge-tokenlists.ts diff --git a/data/homestead.metadataOverwrite.json b/data/homestead.metadataOverwrite.json new file mode 100644 index 00000000..d39155ed --- /dev/null +++ b/data/homestead.metadataOverwrite.json @@ -0,0 +1,27 @@ +{ + "0xdF5e0e81Dff6FAF3A7e52BA697820c5e32D806A8": { + "name": "Curve.fi Y Pool Token", + "symbol": "yCRV", + "decimals": 18 + }, + "0x89d24A6b4CcB1B6fAA2625fE562bDD9a23260359": { + "name": "Sai Stablecoin v1.0", + "symbol": "SAI", + "decimals": 18 + }, + "0xE0B7927c4aF23765Cb51314A0E0521A9645F0E2A": { + "name": "DigixDAO DGD Token", + "symbol": "DGD", + "decimals": 9 + }, + "0x960b236A07cf122663c4303350609A66A7B288C0": { + "name": "Aragon v1", + "symbol": "ANT (old)", + "decimals": 18 + }, + "0x0Ba45A8b5d5575935B8158a88C631E9F9C95a2e5": { + "name": "Tellor Tributes", + "symbol": "TRB (old)", + "decimals": 18 + } +} \ No newline at end of file diff --git a/data/kovan.metadataOverwrite.json b/data/kovan.metadataOverwrite.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/data/kovan.metadataOverwrite.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/data/metadataOverwrite.json b/data/metadataOverwrite.json deleted file mode 100644 index 573d7dba..00000000 --- a/data/metadataOverwrite.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "kovan": {}, - "homestead": { - "0xdF5e0e81Dff6FAF3A7e52BA697820c5e32D806A8": { - "decimals": 18, - "symbol": "yCRV", - "name": "Curve.fi Y Pool Token" - }, - "0x89d24A6b4CcB1B6fAA2625fE562bDD9a23260359": { - "decimals": 18, - "symbol": "SAI", - "name": "Sai Stablecoin v1.0" - }, - "0xE0B7927c4aF23765Cb51314A0E0521A9645F0E2A": { - "decimals": 9, - "symbol": "DGD", - "name": "DigixDAO DGD Token" - }, - "0x960b236A07cf122663c4303350609A66A7B288C0": { - "decimals": 18, - "symbol": "ANT (old)", - "name": "Aragon v1" - }, - "0x0Ba45A8b5d5575935B8158a88C631E9F9C95a2e5": { - "decimals": 18, - "symbol": "TRB (old)", - "name": "Tellor Tributes" - } - } -} \ No newline at end of file diff --git a/generated/homestead.listed.tokenlist.json b/generated/homestead.listed.tokenlist.json new file mode 100644 index 00000000..6a4e3955 --- /dev/null +++ b/generated/homestead.listed.tokenlist.json @@ -0,0 +1,503 @@ +{ + "name": "Balancer", + "timestamp": "2021-06-24T00:00:00.000Z", + "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", + "keywords": [ + "balancer", + "listed" + ], + "version": { + "major": 1, + "minor": 0, + "patch": 0 + }, + "tokens": [ + { + "address": "0xE41d2489571d322189246DaFA5ebDe1F4699F498", + "chainId": 1, + "name": "0x Protocol Token", + "symbol": "ZRX", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE41d2489571d322189246DaFA5ebDe1F4699F498/logo.png" + }, + { + "address": "0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9", + "chainId": 1, + "name": "Aave Token", + "symbol": "AAVE", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9/logo.png" + }, + { + "address": "0x27054b13b1B798B345b591a4d22e6562d47eA75a", + "chainId": 1, + "name": "AirSwap Token", + "symbol": "AST", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x27054b13b1B798B345b591a4d22e6562d47eA75a/logo.png" + }, + { + "address": "0xD46bA6D942050d489DBd938a2C909A5d5039A161", + "chainId": 1, + "name": "Ampleforth", + "symbol": "AMPL", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD46bA6D942050d489DBd938a2C909A5d5039A161/logo.png" + }, + { + "address": "0xa117000000f279D81A1D3cc75430fAA017FA5A2e", + "chainId": 1, + "name": "Aragon Network Token", + "symbol": "ANT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa117000000f279D81A1D3cc75430fAA017FA5A2e/logo.png" + }, + { + "address": "0x960b236A07cf122663c4303350609A66A7B288C0", + "chainId": 1, + "name": "Aragon v1", + "symbol": "ANT (old)", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x960b236A07cf122663c4303350609A66A7B288C0/logo.png" + }, + { + "address": "0xba100000625a3754423978a60c9317c58a424e3D", + "chainId": 1, + "name": "Balancer", + "symbol": "BAL", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xba100000625a3754423978a60c9317c58a424e3D/logo.png" + }, + { + "address": "0x0D8775F648430679A709E98d2b0Cb6250d2887EF", + "chainId": 1, + "name": "Basic Attention Token", + "symbol": "BAT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0D8775F648430679A709E98d2b0Cb6250d2887EF/logo.png" + }, + { + "address": "0x514910771AF9Ca656af840dff83E8264EcF986CA", + "chainId": 1, + "name": "ChainLink Token", + "symbol": "LINK", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x514910771AF9Ca656af840dff83E8264EcF986CA/logo.png" + }, + { + "address": "0xc00e94Cb662C3520282E6f5717214004A7f26888", + "chainId": 1, + "name": "Compound", + "symbol": "COMP", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc00e94Cb662C3520282E6f5717214004A7f26888/logo.png" + }, + { + "address": "0xD533a949740bb3306d119CC777fa900bA034cd52", + "chainId": 1, + "name": "Curve DAO Token", + "symbol": "CRV", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD533a949740bb3306d119CC777fa900bA034cd52/logo.png" + }, + { + "address": "0xdF5e0e81Dff6FAF3A7e52BA697820c5e32D806A8", + "chainId": 1, + "name": "Curve.fi Y Pool Token", + "symbol": "yCRV", + "decimals": 18 + }, + { + "address": "0x6B175474E89094C44Da98b954EedeAC495271d0F", + "chainId": 1, + "name": "Dai Stablecoin", + "symbol": "DAI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png" + }, + { + "address": "0xE0B7927c4aF23765Cb51314A0E0521A9645F0E2A", + "chainId": 1, + "name": "DigixDAO DGD Token", + "symbol": "DGD", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE0B7927c4aF23765Cb51314A0E0521A9645F0E2A/logo.png" + }, + { + "address": "0xCc80C051057B774cD75067Dc48f8987C4Eb97A5e", + "chainId": 1, + "name": "Ethfinex Nectar Token", + "symbol": "NEC", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xCc80C051057B774cD75067Dc48f8987C4Eb97A5e/logo.png" + }, + { + "address": "0xfFffFffF2ba8F66D4e51811C5190992176930278", + "chainId": 1, + "name": "Furucombo", + "symbol": "COMBO", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xffffffff2ba8f66d4e51811c5190992176930278.png" + }, + { + "address": "0x056Fd409E1d7A124BD7017459dFEa2F387b6d5Cd", + "chainId": 1, + "name": "Gemini dollar", + "symbol": "GUSD", + "decimals": 2, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x056Fd409E1d7A124BD7017459dFEa2F387b6d5Cd/logo.png" + }, + { + "address": "0x6810e776880C02933D47DB1b9fc05908e5386b96", + "chainId": 1, + "name": "Gnosis Token", + "symbol": "GNO", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6810e776880C02933D47DB1b9fc05908e5386b96/logo.png" + }, + { + "address": "0x875773784Af8135eA0ef43b5a374AaD105c5D39e", + "chainId": 1, + "name": "Idle", + "symbol": "IDLE", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x875773784af8135ea0ef43b5a374aad105c5d39e.png" + }, + { + "address": "0xdd974D5C2e2928deA5F71b9825b8b646686BD200", + "chainId": 1, + "name": "Kyber Network Crystal", + "symbol": "KNC", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdd974D5C2e2928deA5F71b9825b8b646686BD200/logo.png" + }, + { + "address": "0x58b6A8A3302369DAEc383334672404Ee733aB239", + "chainId": 1, + "name": "Livepeer Token", + "symbol": "LPT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x58b6A8A3302369DAEc383334672404Ee733aB239/logo.png" + }, + { + "address": "0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD", + "chainId": 1, + "name": "LoopringCoin V2", + "symbol": "LRC", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD/logo.png" + }, + { + "address": "0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2", + "chainId": 1, + "name": "Maker", + "symbol": "MKR", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2/logo.png" + }, + { + "address": "0x33349B282065b0284d756F0577FB39c158F935e6", + "chainId": 1, + "name": "Maple Token", + "symbol": "MPL", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x33349b282065b0284d756f0577fb39c158f935e6.png" + }, + { + "address": "0xa3BeD4E1c75D00fa6f4E5E6922DB7261B5E9AcD2", + "chainId": 1, + "name": "Meta", + "symbol": "MTA", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa3BeD4E1c75D00fa6f4E5E6922DB7261B5E9AcD2/logo.png" + }, + { + "address": "0x20945cA1df56D237fD40036d47E866C7DcCD2114", + "chainId": 1, + "name": "Nsure Network Token", + "symbol": "Nsure", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x20945ca1df56d237fd40036d47e866c7dccd2114.png" + }, + { + "address": "0x967da4048cD07aB37855c090aAF366e4ce1b9F48", + "chainId": 1, + "name": "Ocean Token", + "symbol": "OCEAN", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x967da4048cD07aB37855c090aAF366e4ce1b9F48/logo.png" + }, + { + "address": "0xbC396689893D065F41bc2C6EcbeE5e0085233447", + "chainId": 1, + "name": "Perpetual", + "symbol": "PERP", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbC396689893D065F41bc2C6EcbeE5e0085233447/logo.png" + }, + { + "address": "0x0327112423F3A68efdF1fcF402F6c5CB9f7C33fd", + "chainId": 1, + "name": "PieDAO BTC++", + "symbol": "BTC++", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x0327112423f3a68efdf1fcf402f6c5cb9f7c33fd.png" + }, + { + "address": "0x78F225869c08d478c34e5f645d07A87d3fe8eb78", + "chainId": 1, + "name": "PieDAO DEFI Large Cap", + "symbol": "DEFI+L", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x78f225869c08d478c34e5f645d07a87d3fe8eb78.png" + }, + { + "address": "0xaD6A626aE2B43DCb1B39430Ce496d2FA0365BA9C", + "chainId": 1, + "name": "PieDAO DEFI Small Cap", + "symbol": "DEFI+S", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xad6a626ae2b43dcb1b39430ce496d2fa0365ba9c.png" + }, + { + "address": "0x8D1ce361eb68e9E05573443C407D4A3Bed23B033", + "chainId": 1, + "name": "PieDAO DEFI++", + "symbol": "DEFI++", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x8d1ce361eb68e9e05573443c407d4a3bed23b033.png" + }, + { + "address": "0xad32A8e6220741182940c5aBF610bDE99E737b2D", + "chainId": 1, + "name": "PieDAO DOUGH v2", + "symbol": "DOUGH", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xad32a8e6220741182940c5abf610bde99e737b2d.png" + }, + { + "address": "0x9A48BD0EC040ea4f1D3147C025cd4076A2e71e3e", + "chainId": 1, + "name": "PieDAO USD++ Pool", + "symbol": "USD++", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x9a48bd0ec040ea4f1d3147c025cd4076a2e71e3e.png" + }, + { + "address": "0x93ED3FBe21207Ec2E8f2d3c3de6e058Cb73Bc04d", + "chainId": 1, + "name": "Pinakion", + "symbol": "PNK", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x93ED3FBe21207Ec2E8f2d3c3de6e058Cb73Bc04d/logo.png" + }, + { + "address": "0xE59064a8185Ed1Fca1D17999621eFedfab4425c9", + "chainId": 1, + "name": "PrimeDAO Token", + "symbol": "PRIME", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xe59064a8185ed1fca1d17999621efedfab4425c9.png" + }, + { + "address": "0x31c8EAcBFFdD875c74b94b077895Bd78CF1E64A3", + "chainId": 1, + "name": "Radicle", + "symbol": "RAD", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x31c8eacbffdd875c74b94b077895bd78cf1e64a3.png" + }, + { + "address": "0xf1f955016EcbCd7321c7266BccFB96c68ea5E49b", + "chainId": 1, + "name": "Rally", + "symbol": "RLY", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xf1f955016ecbcd7321c7266bccfb96c68ea5e49b.png" + }, + { + "address": "0x408e41876cCCDC0F92210600ef50372656052a38", + "chainId": 1, + "name": "Republic Token", + "symbol": "REN", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x408e41876cCCDC0F92210600ef50372656052a38/logo.png" + }, + { + "address": "0x221657776846890989a759BA2973e427DfF5C9bB", + "chainId": 1, + "name": "Reputation", + "symbol": "REPv2", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x221657776846890989a759BA2973e427DfF5C9bB/logo.png" + }, + { + "address": "0xB4EFd85c19999D84251304bDA99E90B92300Bd93", + "chainId": 1, + "name": "Rocket Pool", + "symbol": "RPL", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB4EFd85c19999D84251304bDA99E90B92300Bd93/logo.png" + }, + { + "address": "0x89d24A6b4CcB1B6fAA2625fE562bDD9a23260359", + "chainId": 1, + "name": "Sai Stablecoin v1.0", + "symbol": "SAI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x89d24A6b4CcB1B6fAA2625fE562bDD9a23260359/logo.png" + }, + { + "address": "0x476c5E26a75bd202a9683ffD34359C0CC15be0fF", + "chainId": 1, + "name": "Serum", + "symbol": "SRM", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x476c5E26a75bd202a9683ffD34359C0CC15be0fF/logo.png" + }, + { + "address": "0xfE18be6b3Bd88A2D2A7f928d00292E7a9963CfC6", + "chainId": 1, + "name": "Synth sBTC", + "symbol": "sBTC", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xfe18be6b3bd88a2d2a7f928d00292e7a9963cfc6.png" + }, + { + "address": "0x57Ab1ec28D129707052df4dF418D58a2D46d5f51", + "chainId": 1, + "name": "Synth sUSD", + "symbol": "sUSD", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x57ab1ec28d129707052df4df418d58a2d46d5f51.png" + }, + { + "address": "0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F", + "chainId": 1, + "name": "Synthetix Network Token", + "symbol": "SNX", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F/logo.png" + }, + { + "address": "0x0Ba45A8b5d5575935B8158a88C631E9F9C95a2e5", + "chainId": 1, + "name": "Tellor Tributes", + "symbol": "TRB (old)", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0Ba45A8b5d5575935B8158a88C631E9F9C95a2e5/logo.png" + }, + { + "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "chainId": 1, + "name": "Tether USD", + "symbol": "USDT", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdAC17F958D2ee523a2206206994597C13D831ec7/logo.png" + }, + { + "address": "0x3212b29E33587A00FB1C83346f5dBFA69A458923", + "chainId": 1, + "name": "The Tokenized Bitcoin", + "symbol": "imBTC", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3212b29E33587A00FB1C83346f5dBFA69A458923/logo.png" + }, + { + "address": "0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828", + "chainId": 1, + "name": "UMA Voting Token v1", + "symbol": "UMA", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828/logo.png" + }, + { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "chainId": 1, + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png" + }, + { + "address": "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984", + "chainId": 1, + "name": "Uniswap", + "symbol": "UNI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984/logo.png" + }, + { + "address": "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599", + "chainId": 1, + "name": "Wrapped BTC", + "symbol": "WBTC", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599/logo.png" + }, + { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "chainId": 1, + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png" + }, + { + "address": "0x0d438F3b5175Bebc262bF23753C1E53d03432bDE", + "chainId": 1, + "name": "Wrapped NXM", + "symbol": "wNXM", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0d438F3b5175Bebc262bF23753C1E53d03432bDE/logo.png" + }, + { + "address": "0x56d811088235F11C8920698a204A5010a788f4b3", + "chainId": 1, + "name": "bZx Protocol Token", + "symbol": "BZRX", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x56d811088235F11C8920698a204A5010a788f4b3/logo.png" + }, + { + "address": "0xe2f2a5C287993345a840Db3B0845fbC70f5935a5", + "chainId": 1, + "name": "mStable USD", + "symbol": "mUSD", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xe2f2a5C287993345a840Db3B0845fbC70f5935a5/logo.png" + }, + { + "address": "0x5228a22e72ccC52d415EcFd199F99D0665E7733b", + "chainId": 1, + "name": "pTokens BTC", + "symbol": "pBTC", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5228a22e72ccC52d415EcFd199F99D0665E7733b/logo.png" + }, + { + "address": "0xEB4C2781e4ebA804CE9a9803C67d0893436bB27D", + "chainId": 1, + "name": "renBTC", + "symbol": "renBTC", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEB4C2781e4ebA804CE9a9803C67d0893436bB27D/logo.png" + }, + { + "address": "0x8dAEBADE922dF735c38C80C7eBD708Af50815fAa", + "chainId": 1, + "name": "tBTC", + "symbol": "TBTC", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8dAEBADE922dF735c38C80C7eBD708Af50815fAa/logo.png" + }, + { + "address": "0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e", + "chainId": 1, + "name": "yearn.finance", + "symbol": "YFI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e/logo.png" + } + ] +} \ No newline at end of file diff --git a/generated/homestead.untrusted.tokenlist.json b/generated/homestead.untrusted.tokenlist.json new file mode 100644 index 00000000..eff2449b --- /dev/null +++ b/generated/homestead.untrusted.tokenlist.json @@ -0,0 +1,562 @@ +{ + "name": "Balancer", + "timestamp": "2021-06-24T00:00:00.000Z", + "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", + "keywords": [ + "balancer", + "untrusted" + ], + "version": { + "major": 1, + "minor": 0, + "patch": 0 + }, + "tokens": [ + { + "address": "0x78B7FADA55A64dD895D8c8c35779DD8b67fA8a05", + "chainId": 1, + "name": "ATLANT Token", + "symbol": "ATL", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x78B7FADA55A64dD895D8c8c35779DD8b67fA8a05/logo.png" + }, + { + "address": "0x4470BB87d77b963A013DB939BE332f927f2b992e", + "chainId": 1, + "name": "AdEx", + "symbol": "ADX", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4470BB87d77b963A013DB939BE332f927f2b992e/logo.png" + }, + { + "address": "0xBA5F11b16B155792Cf3B2E6880E8706859A8AEB6", + "chainId": 1, + "name": "Aeron", + "symbol": "ARN", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBA5F11b16B155792Cf3B2E6880E8706859A8AEB6/logo.png" + }, + { + "address": "0x2d0E95bd4795D7aCe0da3C0Ff7b706a5970eb9D3", + "chainId": 1, + "name": "All Sports Coin", + "symbol": "SOC", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2d0E95bd4795D7aCe0da3C0Ff7b706a5970eb9D3/logo.png" + }, + { + "address": "0x960b236A07cf122663c4303350609A66A7B288C0", + "chainId": 1, + "name": "Aragon v1", + "symbol": "ANT (old)", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x960b236A07cf122663c4303350609A66A7B288C0/logo.png" + }, + { + "address": "0xeEEE2a622330E6d2036691e983DEe87330588603", + "chainId": 1, + "name": "Askobar Network", + "symbol": "ASKO", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xeEEE2a622330E6d2036691e983DEe87330588603/logo.png" + }, + { + "address": "0xB8c77482e45F1F44dE1745F52C74426C631bDD52", + "chainId": 1, + "name": "BNB", + "symbol": "BNB", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB8c77482e45F1F44dE1745F52C74426C631bDD52/logo.png" + }, + { + "address": "0x1C95b093d6C236d3EF7c796fE33f9CC6b8606714", + "chainId": 1, + "name": "BOMB", + "symbol": "BOMB", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1C95b093d6C236d3EF7c796fE33f9CC6b8606714/logo.png" + }, + { + "address": "0xDB7Eab9bA6be88B869F738f6DEeBa96d49Fe13fd", + "chainId": 1, + "name": "BOOM", + "symbol": "BOOM", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xDB7Eab9bA6be88B869F738f6DEeBa96d49Fe13fd/logo.png" + }, + { + "address": "0xE6c2C240E1228980F322D76ed4C1F63078191BB5", + "chainId": 1, + "name": "Basic Income Staking", + "symbol": "BIS", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE6c2C240E1228980F322D76ed4C1F63078191BB5/logo.png" + }, + { + "address": "0x56ba2Ee7890461f463F7be02aAC3099f6d5811A8", + "chainId": 1, + "name": "BlockCAT Token", + "symbol": "CAT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x56ba2Ee7890461f463F7be02aAC3099f6d5811A8/logo.png" + }, + { + "address": "0xCc34366E3842cA1BD36c1f324d15257960fCC801", + "chainId": 1, + "name": "Bonpay Token", + "symbol": "BON", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xCc34366E3842cA1BD36c1f324d15257960fCC801/logo.png" + }, + { + "address": "0xfAE4Ee59CDd86e3Be9e8b90b53AA866327D7c090", + "chainId": 1, + "name": "CPChain", + "symbol": "CPC", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xfAE4Ee59CDd86e3Be9e8b90b53AA866327D7c090/logo.png" + }, + { + "address": "0x622dFfCc4e83C64ba959530A5a5580687a57581b", + "chainId": 1, + "name": "CUBE", + "symbol": "AUTO", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x622dFfCc4e83C64ba959530A5a5580687a57581b/logo.png" + }, + { + "address": "0x177d39AC676ED1C67A2b268AD7F1E58826E5B0af", + "chainId": 1, + "name": "CoinDash Token", + "symbol": "CDT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x177d39AC676ED1C67A2b268AD7F1E58826E5B0af/logo.png" + }, + { + "address": "0xdF5e0e81Dff6FAF3A7e52BA697820c5e32D806A8", + "chainId": 1, + "name": "Curve.fi Y Pool Token", + "symbol": "yCRV", + "decimals": 18 + }, + { + "address": "0x26CE25148832C04f3d7F26F32478a9fe55197166", + "chainId": 1, + "name": "DEXTools", + "symbol": "DEXT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x26CE25148832C04f3d7F26F32478a9fe55197166/logo.png" + }, + { + "address": "0x3B7f247f21BF3A07088C2D3423F64233d4B069F7", + "chainId": 1, + "name": "DYNAMITE", + "symbol": "DYNMT", + "decimals": 2, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3B7f247f21BF3A07088C2D3423F64233d4B069F7/logo.png" + }, + { + "address": "0x81c9151de0C8bafCd325a57E3dB5a5dF1CEBf79c", + "chainId": 1, + "name": "Datum Token", + "symbol": "DAT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x81c9151de0C8bafCd325a57E3dB5a5dF1CEBf79c/logo.png" + }, + { + "address": "0x1a7AC70bcb1571cB056c45710446da4d070cBb80", + "chainId": 1, + "name": "Defi Index", + "symbol": "INDX", + "decimals": 18 + }, + { + "address": "0x08d32b0da63e2C3bcF8019c9c5d849d7a9d791e6", + "chainId": 1, + "name": "Dentacoin", + "symbol": "٨", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x08d32b0da63e2C3bcF8019c9c5d849d7a9d791e6/logo.png" + }, + { + "address": "0x4f3AfEC4E5a3F2A6a1A411DEF7D7dFe50eE057bF", + "chainId": 1, + "name": "Digix Gold Token", + "symbol": "DGX", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4f3AfEC4E5a3F2A6a1A411DEF7D7dFe50eE057bF/logo.png" + }, + { + "address": "0xE0B7927c4aF23765Cb51314A0E0521A9645F0E2A", + "chainId": 1, + "name": "DigixDAO DGD Token", + "symbol": "DGD", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE0B7927c4aF23765Cb51314A0E0521A9645F0E2A/logo.png" + }, + { + "address": "0x95dAaaB98046846bF4B2853e23cba236fa394A31", + "chainId": 1, + "name": "EtheremonToken", + "symbol": "EMONT", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x95dAaaB98046846bF4B2853e23cba236fa394A31/logo.png" + }, + { + "address": "0x15874d65e649880c2614e7a480cb7c9A55787FF6", + "chainId": 1, + "name": "EthereumMax", + "symbol": "eMax", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x15874d65e649880c2614e7a480cb7c9A55787FF6/logo.png" + }, + { + "address": "0x4270bb238f6DD8B1c3ca01f96CA65b2647c06D3C", + "chainId": 1, + "name": "FOTA", + "symbol": "FOTA", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4270bb238f6DD8B1c3ca01f96CA65b2647c06D3C/logo.png" + }, + { + "address": "0xDc5864eDe28BD4405aa04d93E05A0531797D9D59", + "chainId": 1, + "name": "Falcon", + "symbol": "FNT", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xDc5864eDe28BD4405aa04d93E05A0531797D9D59/logo.png" + }, + { + "address": "0x85eBa557C06c348395fD49e35d860F58a4F7c95a", + "chainId": 1, + "name": "H3X", + "symbol": "H3X", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x85eBa557C06c348395fD49e35d860F58a4F7c95a/logo.png" + }, + { + "address": "0xc58c0Fca06908E66540102356f2E91edCaEB8D81", + "chainId": 1, + "name": "HalfLife", + "symbol": "NUKE", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc58c0Fca06908E66540102356f2E91edCaEB8D81/logo.png" + }, + { + "address": "0x5E6b6d9aBAd9093fdc861Ea1600eBa1b355Cd940", + "chainId": 1, + "name": "IOT on Chain", + "symbol": "ITC", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5E6b6d9aBAd9093fdc861Ea1600eBa1b355Cd940/logo.png" + }, + { + "address": "0xc9859fccC876e6b4B3C749C5D29EA04F48aCb74F", + "chainId": 1, + "name": "Ino Coin", + "symbol": "INO", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc9859fccC876e6b4B3C749C5D29EA04F48aCb74F/logo.png" + }, + { + "address": "0x0b76544F6C413a555F309Bf76260d1E02377c02A", + "chainId": 1, + "name": "Internet Node Token", + "symbol": "INT", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0b76544F6C413a555F309Bf76260d1E02377c02A/logo.png" + }, + { + "address": "0x2f85E502a988AF76f7ee6D83b7db8d6c0A823bf9", + "chainId": 1, + "name": "LatiumX", + "symbol": "LATX", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2f85E502a988AF76f7ee6D83b7db8d6c0A823bf9/logo.png" + }, + { + "address": "0x0F4CA92660Efad97a9a70CB0fe969c755439772C", + "chainId": 1, + "name": "Leverj", + "symbol": "LEV", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0F4CA92660Efad97a9a70CB0fe969c755439772C/logo.png" + }, + { + "address": "0x11eeF04c884E24d9B7B4760e7476D06ddF797f36", + "chainId": 1, + "name": "MX Token", + "symbol": "MX", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x11eeF04c884E24d9B7B4760e7476D06ddF797f36/logo.png" + }, + { + "address": "0x8E766F57F7d16Ca50B4A0b90b88f6468A09b0439", + "chainId": 1, + "name": "Maximine Coin", + "symbol": "MXM", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8E766F57F7d16Ca50B4A0b90b88f6468A09b0439/logo.png" + }, + { + "address": "0xF433089366899D83a9f26A773D59ec7eCF30355e", + "chainId": 1, + "name": "Metal", + "symbol": "MTL", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF433089366899D83a9f26A773D59ec7eCF30355e/logo.png" + }, + { + "address": "0x3893b9422Cd5D70a81eDeFfe3d5A1c6A978310BB", + "chainId": 1, + "name": "Mithril Token", + "symbol": "MITH", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3893b9422Cd5D70a81eDeFfe3d5A1c6A978310BB/logo.png" + }, + { + "address": "0x5D4d57cd06Fa7fe99e26fdc481b468f77f05073C", + "chainId": 1, + "name": "Netkoin", + "symbol": "NTK", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5D4d57cd06Fa7fe99e26fdc481b468f77f05073C/logo.png" + }, + { + "address": "0x82622209cEf6EBf4b8BDB353a8FC7e0b8655D0b0", + "chainId": 1, + "name": "Nuclear Bomb", + "symbol": "NB", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x82622209cEf6EBf4b8BDB353a8FC7e0b8655D0b0/logo.png" + }, + { + "address": "0xd26114cd6EE289AccF82350c8d8487fedB8A0C07", + "chainId": 1, + "name": "OMGToken", + "symbol": "OMG", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xd26114cd6EE289AccF82350c8d8487fedB8A0C07/logo.png" + }, + { + "address": "0x1844b21593262668B7248d0f57a220CaaBA46ab9", + "chainId": 1, + "name": "Oyster Pearl", + "symbol": "PRL", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1844b21593262668B7248d0f57a220CaaBA46ab9/logo.png" + }, + { + "address": "0xe3818504c1B32bF1557b16C238B2E01Fd3149C17", + "chainId": 1, + "name": "PILLAR", + "symbol": "PLR", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xe3818504c1B32bF1557b16C238B2E01Fd3149C17/logo.png" + }, + { + "address": "0xF0FAC7104aAC544e4a7CE1A55ADF2B5a25c65bD1", + "chainId": 1, + "name": "Pamp Network", + "symbol": "PAMP", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF0FAC7104aAC544e4a7CE1A55ADF2B5a25c65bD1/logo.png" + }, + { + "address": "0x4689a4e169eB39cC9078C0940e21ff1Aa8A39B9C", + "chainId": 1, + "name": "Proton Token", + "symbol": "PTT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4689a4e169eB39cC9078C0940e21ff1Aa8A39B9C/logo.png" + }, + { + "address": "0x7703C35CfFdC5CDa8D27aa3df2F9ba6964544b6e", + "chainId": 1, + "name": "Pylon Token", + "symbol": "PYLNT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7703C35CfFdC5CDa8D27aa3df2F9ba6964544b6e/logo.png" + }, + { + "address": "0xa44E5137293E855B1b7bC7E2C6f8cD796fFCB037", + "chainId": 1, + "name": "SENTinel", + "symbol": "SENT", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa44E5137293E855B1b7bC7E2C6f8cD796fFCB037/logo.png" + }, + { + "address": "0xb60Fde5D798236fBF1e2697B2A0645380921FccF", + "chainId": 1, + "name": "STONK", + "symbol": "STONK", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xb60Fde5D798236fBF1e2697B2A0645380921FccF/logo.png" + }, + { + "address": "0x89d24A6b4CcB1B6fAA2625fE562bDD9a23260359", + "chainId": 1, + "name": "Sai Stablecoin v1.0", + "symbol": "SAI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x89d24A6b4CcB1B6fAA2625fE562bDD9a23260359/logo.png" + }, + { + "address": "0xbbFF862d906E348E9946Bfb2132ecB157Da3D4b4", + "chainId": 1, + "name": "Sharder", + "symbol": "SS", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbbFF862d906E348E9946Bfb2132ecB157Da3D4b4/logo.png" + }, + { + "address": "0x3A9FfF453d50D4Ac52A6890647b823379ba36B9E", + "chainId": 1, + "name": "Shuffle.Monster V3", + "symbol": "SHUF", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3A9FfF453d50D4Ac52A6890647b823379ba36B9E/logo.png" + }, + { + "address": "0x2bDC0D42996017fCe214b21607a515DA41A9E0C5", + "chainId": 1, + "name": "SkinCoin", + "symbol": "SKIN", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2bDC0D42996017fCe214b21607a515DA41A9E0C5/logo.png" + }, + { + "address": "0x08A2E41FB99A7599725190B9C970Ad3893fa33CF", + "chainId": 1, + "name": "Spaghetti", + "symbol": "PASTA", + "decimals": 18 + }, + { + "address": "0xa7DE087329BFcda5639247F96140f9DAbe3DeED1", + "chainId": 1, + "name": "Statera", + "symbol": "STA", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa7DE087329BFcda5639247F96140f9DAbe3DeED1/logo.png" + }, + { + "address": "0x0bb217E40F8a5Cb79Adf04E1aAb60E5abd0dfC1e", + "chainId": 1, + "name": "SwftCoin", + "symbol": "SWFTC", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0bb217E40F8a5Cb79Adf04E1aAb60E5abd0dfC1e/logo.png" + }, + { + "address": "0xA9859874e1743A32409f75bB11549892138BBA1E", + "chainId": 1, + "name": "Synth iETH", + "symbol": "iETH", + "decimals": 18 + }, + { + "address": "0xe1aFe1Fd76Fd88f78cBf599ea1846231B8bA3B6B", + "chainId": 1, + "name": "Synth sDEFI", + "symbol": "sDEFI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xe1afe1fd76fd88f78cbf599ea1846231b8ba3b6b.png" + }, + { + "address": "0x0Ba45A8b5d5575935B8158a88C631E9F9C95a2e5", + "chainId": 1, + "name": "Tellor Tributes", + "symbol": "TRB (old)", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0Ba45A8b5d5575935B8158a88C631E9F9C95a2e5/logo.png" + }, + { + "address": "0xB97048628DB6B661D4C2aA833e95Dbe1A905B280", + "chainId": 1, + "name": "TenX Pay Token", + "symbol": "PAY", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB97048628DB6B661D4C2aA833e95Dbe1A905B280/logo.png" + }, + { + "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "chainId": 1, + "name": "Tether USD", + "symbol": "USDT", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdAC17F958D2ee523a2206206994597C13D831ec7/logo.png" + }, + { + "address": "0x38c6A68304cdEfb9BEc48BbFaABA5C5B47818bb2", + "chainId": 1, + "name": "UNKNOWN", + "symbol": "UNKNOWN", + "decimals": 18 + }, + { + "address": "0x28c8d01FF633eA9Cd8fc6a451D7457889E698de6", + "chainId": 1, + "name": "UNKNOWN", + "symbol": "ETG", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x28c8d01FF633eA9Cd8fc6a451D7457889E698de6/logo.png" + }, + { + "address": "0x3543638eD4a9006E4840B105944271Bcea15605D", + "chainId": 1, + "name": "UNetworkToken", + "symbol": "UUU", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3543638eD4a9006E4840B105944271Bcea15605D/logo.png" + }, + { + "address": "0x6Ba460AB75Cd2c56343b3517ffeBA60748654D26", + "chainId": 1, + "name": "UpToken", + "symbol": "UP", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6Ba460AB75Cd2c56343b3517ffeBA60748654D26/logo.png" + }, + { + "address": "0x75572098dc462F976127f59F8c97dFa291f81d8b", + "chainId": 1, + "name": "Vether", + "symbol": "VETH", + "decimals": 18 + }, + { + "address": "0x55296f69f40Ea6d20E478533C15A6B08B654E758", + "chainId": 1, + "name": "XY Oracle", + "symbol": "XYO", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x55296f69f40Ea6d20E478533C15A6B08B654E758/logo.png" + }, + { + "address": "0x37E1160184F7dD29f00b78C050Bf13224780b0B0", + "chainId": 1, + "name": "Yuan Chain New", + "symbol": "YCC", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x37E1160184F7dD29f00b78C050Bf13224780b0B0/logo.png" + }, + { + "address": "0x13f25cd52b21650caa8225C9942337d914C9B030", + "chainId": 1, + "name": "realchain token", + "symbol": "RCT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x13f25cd52b21650caa8225C9942337d914C9B030/logo.png" + }, + { + "address": "0x6FCb6408499a7c0f242E32D77EB51fFa1dD28a7E", + "chainId": 1, + "name": "xHDX", + "symbol": "xHDX", + "decimals": 12, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x6fcb6408499a7c0f242e32d77eb51ffa1dd28a7e.png" + } + ] +} \ No newline at end of file diff --git a/generated/homestead.vetted.tokenlist.json b/generated/homestead.vetted.tokenlist.json new file mode 100644 index 00000000..2fbb73ae --- /dev/null +++ b/generated/homestead.vetted.tokenlist.json @@ -0,0 +1,3966 @@ +{ + "name": "Balancer", + "timestamp": "2021-06-24T00:00:00.000Z", + "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", + "keywords": [ + "balancer", + "vetted" + ], + "version": { + "major": 1, + "minor": 0, + "patch": 0 + }, + "tokens": [ + { + "address": "0x4B606e9Eb2228c70f44453AFe5a73e1FeA258Ce1", + "chainId": 1, + "name": " pxUSD Synthetic USD Expiring 31 Mar 2022", + "symbol": "pxUSD_MAR2022", + "decimals": 18 + }, + { + "address": "0xE41d2489571d322189246DaFA5ebDe1F4699F498", + "chainId": 1, + "name": "0x Protocol Token", + "symbol": "ZRX", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE41d2489571d322189246DaFA5ebDe1F4699F498/logo.png" + }, + { + "address": "0xB6eD7644C69416d67B522e20bC294A9a9B405B31", + "chainId": 1, + "name": "0xBitcoin Token", + "symbol": "0xBTC", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB6eD7644C69416d67B522e20bC294A9a9B405B31/logo.png" + }, + { + "address": "0x035dF12E0F3ac6671126525f1015E47D79dFEDDF", + "chainId": 1, + "name": "0xMonero", + "symbol": "0xMR", + "decimals": 18 + }, + { + "address": "0xC7D79021CD127A2f35b1E26fe3c4aAD67f5c28b8", + "chainId": 1, + "name": "100 Waves", + "symbol": "100W", + "decimals": 18 + }, + { + "address": "0x07509c281B55A1675D3f71F1c4ab67829eb731d3", + "chainId": 1, + "name": "100 Waves ETH/BTC Set", + "symbol": "100WRatio", + "decimals": 18 + }, + { + "address": "0x54355Ae0485F9420e6cE4c00C10172dc8E5728A3", + "chainId": 1, + "name": "100 Waves ETH/USD Ether Hoard", + "symbol": "100WETH", + "decimals": 18 + }, + { + "address": "0x111111111117dC0aa78b770fA6A738034120C302", + "chainId": 1, + "name": "1INCH Token", + "symbol": "1INCH", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x111111111117dC0aa78b770fA6A738034120C302/logo.png" + }, + { + "address": "0xf0Bc1ae4eF7ffb126A8347D06Ac6f8AdD770e1CE", + "chainId": 1, + "name": "1Million Token", + "symbol": "1MT", + "decimals": 7 + }, + { + "address": "0xC96c1609A1a45CcC667B2b7FA6508e29617f7b69", + "chainId": 1, + "name": "2GT_token", + "symbol": "2GT", + "decimals": 18 + }, + { + "address": "0x0E8d6b471e332F140e7d9dbB99E5E3822F728DA6", + "chainId": 1, + "name": "ABYSS", + "symbol": "ABYSS", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0E8d6b471e332F140e7d9dbB99E5E3822F728DA6/logo.png" + }, + { + "address": "0x06147110022B768BA8F99A8f385df11a151A9cc8", + "chainId": 1, + "name": "ACE Token", + "symbol": "ACE", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x06147110022B768BA8F99A8f385df11a151A9cc8/logo.png" + }, + { + "address": "0x3A810ff7211b40c4fA76205a14efe161615d0385", + "chainId": 1, + "name": "AI Network", + "symbol": "AIN", + "decimals": 18 + }, + { + "address": "0x53352e7d6620cc931c0C9318166ae2a92c1A4666", + "chainId": 1, + "name": "AIM", + "symbol": "AIM", + "decimals": 18 + }, + { + "address": "0x0b38210ea11411557c13457D4dA7dC6ea731B88a", + "chainId": 1, + "name": "API3", + "symbol": "API3", + "decimals": 18 + }, + { + "address": "0x4104b135DBC9609Fc1A9490E61369036497660c8", + "chainId": 1, + "name": "APWine Token", + "symbol": "APW", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x4104b135dbc9609fc1a9490e61369036497660c8.png" + }, + { + "address": "0x95a4492F028aa1fd432Ea71146b433E7B4446611", + "chainId": 1, + "name": "APY Governance Token", + "symbol": "APY", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x95a4492F028aa1fd432Ea71146b433E7B4446611/logo.png" + }, + { + "address": "0xED30Dd7E50EdF3581AD970eFC5D9379Ce2614AdB", + "chainId": 1, + "name": "ARC Governance Token", + "symbol": "ARCX", + "decimals": 18 + }, + { + "address": "0xBA50933C268F567BDC86E1aC131BE072C6B0b71a", + "chainId": 1, + "name": "ARPA Token", + "symbol": "ARPA", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBA50933C268F567BDC86E1aC131BE072C6B0b71a/logo.png" + }, + { + "address": "0xE1BA0FB44CCb0D11b80F92f4f8Ed94CA3fF51D00", + "chainId": 1, + "name": "Aave Interest bearing BAT", + "symbol": "aBAT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE1BA0FB44CCb0D11b80F92f4f8Ed94CA3fF51D00/logo.png" + }, + { + "address": "0x6Ee0f7BB50a54AB5253dA0667B0Dc2ee526C30a8", + "chainId": 1, + "name": "Aave Interest bearing Binance USD", + "symbol": "aBUSD", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x6ee0f7bb50a54ab5253da0667b0dc2ee526c30a8.png" + }, + { + "address": "0xfC1E690f61EFd961294b3e1Ce3313fBD8aa4f85d", + "chainId": 1, + "name": "Aave Interest bearing DAI", + "symbol": "aDAI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xfC1E690f61EFd961294b3e1Ce3313fBD8aa4f85d/logo.png" + }, + { + "address": "0x3a3A65aAb0dd2A17E3F1947bA16138cd37d08c04", + "chainId": 1, + "name": "Aave Interest bearing ETH", + "symbol": "aETH", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3a3A65aAb0dd2A17E3F1947bA16138cd37d08c04/logo.png" + }, + { + "address": "0x9D91BE44C06d373a8a226E1f3b146956083803eB", + "chainId": 1, + "name": "Aave Interest bearing KNC", + "symbol": "aKNC", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9D91BE44C06d373a8a226E1f3b146956083803eB/logo.png" + }, + { + "address": "0x7D2D3688Df45Ce7C552E19c27e007673da9204B8", + "chainId": 1, + "name": "Aave Interest bearing LEND", + "symbol": "aLEND", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7D2D3688Df45Ce7C552E19c27e007673da9204B8/logo.png" + }, + { + "address": "0xA64BD6C70Cb9051F6A9ba1F163Fdc07E0DfB5F84", + "chainId": 1, + "name": "Aave Interest bearing LINK", + "symbol": "aLINK", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA64BD6C70Cb9051F6A9ba1F163Fdc07E0DfB5F84/logo.png" + }, + { + "address": "0x6FCE4A401B6B80ACe52baAefE4421Bd188e76F6f", + "chainId": 1, + "name": "Aave Interest bearing MANA", + "symbol": "aMANA", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6FCE4A401B6B80ACe52baAefE4421Bd188e76F6f/logo.png" + }, + { + "address": "0x7deB5e830be29F91E298ba5FF1356BB7f8146998", + "chainId": 1, + "name": "Aave Interest bearing MKR", + "symbol": "aMKR", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7deB5e830be29F91E298ba5FF1356BB7f8146998/logo.png" + }, + { + "address": "0x71010A9D003445aC60C4e6A7017c1E89A477B438", + "chainId": 1, + "name": "Aave Interest bearing REP", + "symbol": "aREP", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x71010A9D003445aC60C4e6A7017c1E89A477B438/logo.png" + }, + { + "address": "0x328C4c80BC7aCa0834Db37e6600A6c49E12Da4DE", + "chainId": 1, + "name": "Aave Interest bearing SNX", + "symbol": "aSNX", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x328C4c80BC7aCa0834Db37e6600A6c49E12Da4DE/logo.png" + }, + { + "address": "0x625aE63000f46200499120B906716420bd059240", + "chainId": 1, + "name": "Aave Interest bearing SUSD", + "symbol": "aSUSD", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x625aE63000f46200499120B906716420bd059240/logo.png" + }, + { + "address": "0x4DA9b813057D04BAef4e5800E36083717b4a0341", + "chainId": 1, + "name": "Aave Interest bearing TUSD", + "symbol": "aTUSD", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4DA9b813057D04BAef4e5800E36083717b4a0341/logo.png" + }, + { + "address": "0x9bA00D6856a4eDF4665BcA2C2309936572473B7E", + "chainId": 1, + "name": "Aave Interest bearing USDC", + "symbol": "aUSDC", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9bA00D6856a4eDF4665BcA2C2309936572473B7E/logo.png" + }, + { + "address": "0x71fc860F7D3A592A4a98740e39dB31d25db65ae8", + "chainId": 1, + "name": "Aave Interest bearing USDT", + "symbol": "aUSDT", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x71fc860F7D3A592A4a98740e39dB31d25db65ae8/logo.png" + }, + { + "address": "0xFC4B8ED459e00e5400be803A9BB3954234FD50e3", + "chainId": 1, + "name": "Aave Interest bearing WBTC", + "symbol": "aWBTC", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xFC4B8ED459e00e5400be803A9BB3954234FD50e3/logo.png" + }, + { + "address": "0x6Fb0855c404E09c47C3fBCA25f08d4E41f9F062f", + "chainId": 1, + "name": "Aave Interest bearing ZRX", + "symbol": "aZRX", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6Fb0855c404E09c47C3fBCA25f08d4E41f9F062f/logo.png" + }, + { + "address": "0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9", + "chainId": 1, + "name": "Aave Token", + "symbol": "AAVE", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9/logo.png" + }, + { + "address": "0x3F382DbD960E3a9bbCeaE22651E88158d2791550", + "chainId": 1, + "name": "Aavegotchi GHST Token", + "symbol": "GHST", + "decimals": 18 + }, + { + "address": "0xADE00C28244d5CE17D72E40330B1c318cD12B7c3", + "chainId": 1, + "name": "AdEx Network", + "symbol": "ADX", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xADE00C28244d5CE17D72E40330B1c318cD12B7c3/logo.png" + }, + { + "address": "0x27054b13b1B798B345b591a4d22e6562d47eA75a", + "chainId": 1, + "name": "AirSwap Token", + "symbol": "AST", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x27054b13b1B798B345b591a4d22e6562d47eA75a/logo.png" + }, + { + "address": "0x8Ab7404063Ec4DBcfd4598215992DC3F8EC853d7", + "chainId": 1, + "name": "Akropolis", + "symbol": "AKRO", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8Ab7404063Ec4DBcfd4598215992DC3F8EC853d7/logo.png" + }, + { + "address": "0x94d863173EE77439E4292284fF13fAD54b3BA182", + "chainId": 1, + "name": "Akropolis Delphi", + "symbol": "ADEL", + "decimals": 18 + }, + { + "address": "0xdBdb4d16EdA451D0503b854CF79D55697F90c8DF", + "chainId": 1, + "name": "Alchemix", + "symbol": "ALCX", + "decimals": 18 + }, + { + "address": "0x8BA6DcC667d3FF64C1A2123cE72FF5F0199E5315", + "chainId": 1, + "name": "AlexMasmej", + "symbol": "ALEX", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8BA6DcC667d3FF64C1A2123cE72FF5F0199E5315/logo.png" + }, + { + "address": "0x00a8b738E453fFd858a7edf03bcCfe20412f0Eb0", + "chainId": 1, + "name": "AllianceBlock Token", + "symbol": "ALBT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x00a8b738E453fFd858a7edf03bcCfe20412f0Eb0/logo.png" + }, + { + "address": "0xF5c0E24ACA5217BcBAe662871caE1A86873F02db", + "chainId": 1, + "name": "Alligator + Fractal Set", + "symbol": "GATOR", + "decimals": 18 + }, + { + "address": "0xfF20817765cB7f73d4bde2e66e067E58D11095C2", + "chainId": 1, + "name": "Amp", + "symbol": "AMP", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xfF20817765cB7f73d4bde2e66e067E58D11095C2/logo.png" + }, + { + "address": "0xD46bA6D942050d489DBd938a2C909A5d5039A161", + "chainId": 1, + "name": "Ampleforth", + "symbol": "AMPL", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD46bA6D942050d489DBd938a2C909A5d5039A161/logo.png" + }, + { + "address": "0x1a7a8BD9106F2B8D977E08582DC7d24c723ab0DB", + "chainId": 1, + "name": "AppCoins", + "symbol": "APPC", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1a7a8BD9106F2B8D977E08582DC7d24c723ab0DB/logo.png" + }, + { + "address": "0xbBe319b73744dB9d54F5D29df7D8256B7e43995C", + "chainId": 1, + "name": "Aragon China Token", + "symbol": "ANC", + "decimals": 18 + }, + { + "address": "0xcD62b1C403fa761BAadFC74C525ce2B51780b184", + "chainId": 1, + "name": "Aragon Network Juror", + "symbol": "ANJ", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xcD62b1C403fa761BAadFC74C525ce2B51780b184/logo.png" + }, + { + "address": "0xa117000000f279D81A1D3cc75430fAA017FA5A2e", + "chainId": 1, + "name": "Aragon Network Token", + "symbol": "ANT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa117000000f279D81A1D3cc75430fAA017FA5A2e/logo.png" + }, + { + "address": "0x960b236A07cf122663c4303350609A66A7B288C0", + "chainId": 1, + "name": "Aragon v1", + "symbol": "ANT (old)", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x960b236A07cf122663c4303350609A66A7B288C0/logo.png" + }, + { + "address": "0x358AA737e033F34df7c54306960a38d09AaBd523", + "chainId": 1, + "name": "Ares Protocol", + "symbol": "ARES", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x358aa737e033f34df7c54306960a38d09aabd523.png" + }, + { + "address": "0x0BF54992649C19bd8Db4080078a32383827352f3", + "chainId": 1, + "name": "Asian ETH Sentiment Set", + "symbol": "ASETH", + "decimals": 18 + }, + { + "address": "0xc12d099be31567add4e4e4d0D45691C3F58f5663", + "chainId": 1, + "name": "Auctus Token", + "symbol": "AUC", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc12d099be31567add4e4e4d0D45691C3F58f5663/logo.png" + }, + { + "address": "0x18aAA7115705e8be94bfFEBDE57Af9BFc265B998", + "chainId": 1, + "name": "Audius", + "symbol": "AUDIO", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x18aAA7115705e8be94bfFEBDE57Af9BFc265B998/logo.png" + }, + { + "address": "0xc813EA5e3b48BEbeedb796ab42A30C5599b01740", + "chainId": 1, + "name": "Autonio", + "symbol": "NIOX", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc813EA5e3b48BEbeedb796ab42A30C5599b01740/logo.png" + }, + { + "address": "0xF5D669627376EBd411E34b98F19C868c8ABA5ADA", + "chainId": 1, + "name": "Axie Infinity Shard", + "symbol": "AXS", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF5D669627376EBd411E34b98F19C868c8ABA5ADA/logo.png" + }, + { + "address": "0xc4De189Abf94c57f396bD4c52ab13b954FebEfD8", + "chainId": 1, + "name": "B.20", + "symbol": "B20", + "decimals": 18 + }, + { + "address": "0x3449FC1Cd036255BA1EB19d65fF4BA2b8903A69a", + "chainId": 1, + "name": "BAC", + "symbol": "BAC", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3449FC1Cd036255BA1EB19d65fF4BA2b8903A69a/logo.png" + }, + { + "address": "0x998b3B82bC9dBA173990Be7afb772788B5aCB8Bd", + "chainId": 1, + "name": "BANCA Token", + "symbol": "BANCA", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x998b3B82bC9dBA173990Be7afb772788B5aCB8Bd/logo.png" + }, + { + "address": "0xa7ED29B253D8B4E3109ce07c80fc570f81B63696", + "chainId": 1, + "name": "BAS", + "symbol": "BAS", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa7ED29B253D8B4E3109ce07c80fc570f81B63696/logo.png" + }, + { + "address": "0x340D2bdE5Eb28c1eed91B2f790723E3B160613B7", + "chainId": 1, + "name": "BLOCKv Token", + "symbol": "VEE", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x340D2bdE5Eb28c1eed91B2f790723E3B160613B7/logo.png" + }, + { + "address": "0x7d4B1d793239707445305D8d2456D2c735F6B25B", + "chainId": 1, + "name": "BSNcommunitynet", + "symbol": "cBSN", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x7d4b1d793239707445305d8d2456d2c735f6b25b.png" + }, + { + "address": "0xc7088fAc73c55bfaE5c2A963C3029B072c7dfF25", + "chainId": 1, + "name": "BTC AI Limit Loss", + "symbol": "BLL", + "decimals": 18 + }, + { + "address": "0x2409D6059e2A8130c099e49F3cb418fd6C3d9AFf", + "chainId": 1, + "name": "BTC Fund Active Trading Set", + "symbol": "BTCFUND", + "decimals": 18 + }, + { + "address": "0xe6404a4472E5222b440F8faFb795553046000841", + "chainId": 1, + "name": "BTC Long-Only Alpha Portfolio", + "symbol": "BLOAP", + "decimals": 18 + }, + { + "address": "0xAC8Ea871e2d5F4Be618905F36f73c760f8cFDC8E", + "chainId": 1, + "name": "BTC Network Demand Set", + "symbol": "BYTE", + "decimals": 18 + }, + { + "address": "0xc39835d32428728cbDe6903f84c76750976C0323", + "chainId": 1, + "name": "BTC OnChain Beta Portfolio", + "symbol": "BOCBP", + "decimals": 18 + }, + { + "address": "0x924E26fEe8E10c20726006CC2Bd307A538B0eBE5", + "chainId": 1, + "name": "BTC RSI Crossover Yield Set", + "symbol": "BTCRSIAPY", + "decimals": 18 + }, + { + "address": "0xd218D75BA0fC45858a4E9EF57A257Ed9977dB5f4", + "chainId": 1, + "name": "BTC TA Set", + "symbol": "BTCTA", + "decimals": 18 + }, + { + "address": "0x6e36556B3ee5Aa28Def2a8EC3DAe30eC2B208739", + "chainId": 1, + "name": "BUILD Finance", + "symbol": "BUILD", + "decimals": 18 + }, + { + "address": "0x3472A5A71965499acd81997a54BBA8D852C6E53d", + "chainId": 1, + "name": "Badger", + "symbol": "BADGER", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3472A5A71965499acd81997a54BBA8D852C6E53d/logo.png" + }, + { + "address": "0xba100000625a3754423978a60c9317c58a424e3D", + "chainId": 1, + "name": "Balancer", + "symbol": "BAL", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xba100000625a3754423978a60c9317c58a424e3D/logo.png" + }, + { + "address": "0x48Fb253446873234F2fEBbF9BdeAA72d9d387f94", + "chainId": 1, + "name": "Bancor Governance Token", + "symbol": "vBNT", + "decimals": 18 + }, + { + "address": "0x1F573D6Fb3F13d689FF844B4cE37794d79a7FF1C", + "chainId": 1, + "name": "Bancor Network Token", + "symbol": "BNT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1F573D6Fb3F13d689FF844B4cE37794d79a7FF1C/logo.png" + }, + { + "address": "0xBA11D00c5f74255f56a5E366F4F77f5A186d7f55", + "chainId": 1, + "name": "BandToken", + "symbol": "BAND", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBA11D00c5f74255f56a5E366F4F77f5A186d7f55/logo.png" + }, + { + "address": "0x705C71b262C511B66bAA4791cC2BE61B971bD784", + "chainId": 1, + "name": "Bankless Season 0", + "symbol": "BAP0", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x705c71b262c511b66baa4791cc2be61b971bd784.png" + }, + { + "address": "0x6b785a0322126826d8226d77e173d75DAfb84d11", + "chainId": 1, + "name": "Bankroll Vault", + "symbol": "VLT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6b785a0322126826d8226d77e173d75DAfb84d11/logo.png" + }, + { + "address": "0x54C9EA2E9C9E8eD865Db4A4ce6711C2a0d5063Ba", + "chainId": 1, + "name": "BarterTrade", + "symbol": "BART", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x54C9EA2E9C9E8eD865Db4A4ce6711C2a0d5063Ba/logo.png" + }, + { + "address": "0x0D8775F648430679A709E98d2b0Cb6250d2887EF", + "chainId": 1, + "name": "Basic Attention Token", + "symbol": "BAT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0D8775F648430679A709E98d2b0Cb6250d2887EF/logo.png" + }, + { + "address": "0x67c597624B17b16fb77959217360B7cD18284253", + "chainId": 1, + "name": "Benchmark", + "symbol": "MARK", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x67c597624B17b16fb77959217360B7cD18284253/logo.png" + }, + { + "address": "0x2C537E5624e4af88A7ae4060C022609376C8D0EB", + "chainId": 1, + "name": "BiLira", + "symbol": "TRYB", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2C537E5624e4af88A7ae4060C022609376C8D0EB/logo.png" + }, + { + "address": "0x4Fabb145d64652a948d72533023f6E7A623C7C53", + "chainId": 1, + "name": "Binance USD", + "symbol": "BUSD", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4Fabb145d64652a948d72533023f6E7A623C7C53/logo.png" + }, + { + "address": "0x48ac44f4E29e602f851B84C271c22B85B9447251", + "chainId": 1, + "name": "Bitcoin High Yield Set", + "symbol": "BHY", + "decimals": 18 + }, + { + "address": "0xAcfa209Fb73bF3Dd5bBfb1101B9Bc999C49062a5", + "chainId": 1, + "name": "Blockchain Certified Data Token", + "symbol": "BCDT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xAcfa209Fb73bF3Dd5bBfb1101B9Bc999C49062a5/logo.png" + }, + { + "address": "0x107c4504cd79C5d2696Ea0030a8dD4e92601B82e", + "chainId": 1, + "name": "Bloom Token", + "symbol": "BLT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x107c4504cd79C5d2696Ea0030a8dD4e92601B82e/logo.png" + }, + { + "address": "0x5732046A883704404F284Ce41FfADd5b007FD668", + "chainId": 1, + "name": "Bluzelle Token", + "symbol": "BLZ", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5732046A883704404F284Ce41FfADd5b007FD668/logo.png" + }, + { + "address": "0x3e780920601D61cEdb860fe9c4a90c9EA6A35E78", + "chainId": 1, + "name": "Boosted Finance", + "symbol": "BOOST", + "decimals": 18 + }, + { + "address": "0x58723C7Afcd33A2Db6Ae06C37521725D65F0cC15", + "chainId": 1, + "name": "BullBearBitcoin Set II", + "symbol": "BBB", + "decimals": 18 + }, + { + "address": "0xF43B2f981eFC5a611a97951Ce4fd7d3Bd87f4902", + "chainId": 1, + "name": "BullBearEthereum Set II", + "symbol": "BBE", + "decimals": 18 + }, + { + "address": "0xcaDC0acd4B445166f12d2C07EAc6E2544FbE2Eef", + "chainId": 1, + "name": "CAD Coin", + "symbol": "CADC", + "decimals": 18 + }, + { + "address": "0x43044f861ec040DB59A7e324c40507adDb673142", + "chainId": 1, + "name": "Cap", + "symbol": "CAP", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x43044f861ec040DB59A7e324c40507adDb673142/logo.png" + }, + { + "address": "0x954b890704693af242613edEf1B603825afcD708", + "chainId": 1, + "name": "Cardstack", + "symbol": "CARD", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x954b890704693af242613edEf1B603825afcD708/logo.png" + }, + { + "address": "0x4F9254C83EB525f9FCf346490bbb3ed28a81C667", + "chainId": 1, + "name": "CelerToken", + "symbol": "CELR", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4F9254C83EB525f9FCf346490bbb3ed28a81C667/logo.png" + }, + { + "address": "0xaaAEBE6Fe48E54f431b0C390CfaF0b017d09D42d", + "chainId": 1, + "name": "Celsius", + "symbol": "CEL", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xaaAEBE6Fe48E54f431b0C390CfaF0b017d09D42d/logo.png" + }, + { + "address": "0x19F4a2f8E21915376F1429C26a3A9B9b1db5FF5A", + "chainId": 1, + "name": "Chad Link Set", + "symbol": "CHADLINK", + "decimals": 18 + }, + { + "address": "0x06AF07097C9Eeb7fD685c692751D5C66dB49c215", + "chainId": 1, + "name": "Chai", + "symbol": "CHAI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x06AF07097C9Eeb7fD685c692751D5C66dB49c215/logo.png" + }, + { + "address": "0x514910771AF9Ca656af840dff83E8264EcF986CA", + "chainId": 1, + "name": "ChainLink Token", + "symbol": "LINK", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x514910771AF9Ca656af840dff83E8264EcF986CA/logo.png" + }, + { + "address": "0x57e83505827788c9F92bCfd398A51A7b0C83DD8e", + "chainId": 1, + "name": "Chainlink Trading Set", + "symbol": "CTS", + "decimals": 18 + }, + { + "address": "0x41e5560054824eA6B0732E656E3Ad64E20e94E45", + "chainId": 1, + "name": "Civic", + "symbol": "CVC", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x41e5560054824eA6B0732E656E3Ad64E20e94E45/logo.png" + }, + { + "address": "0x0C6f5F7D555E7518f6841a79436BD2b1Eef03381", + "chainId": 1, + "name": "CocosToken", + "symbol": "COCOS", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0C6f5F7D555E7518f6841a79436BD2b1Eef03381/logo.png" + }, + { + "address": "0xBddD682E63dd9f9fA3b97aEa88772E77cf3e5013", + "chainId": 1, + "name": "CoindicatorBTC Set", + "symbol": "COINBTC", + "decimals": 18 + }, + { + "address": "0xc00e94Cb662C3520282E6f5717214004A7f26888", + "chainId": 1, + "name": "Compound", + "symbol": "COMP", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc00e94Cb662C3520282E6f5717214004A7f26888/logo.png" + }, + { + "address": "0xB3319f5D18Bc0D84dD1b4825Dcde5d5f7266d407", + "chainId": 1, + "name": "Compound 0x", + "symbol": "cZRX", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB3319f5D18Bc0D84dD1b4825Dcde5d5f7266d407/logo.png" + }, + { + "address": "0x158079Ee67Fce2f58472A96584A73C7Ab9AC95c1", + "chainId": 1, + "name": "Compound Augur", + "symbol": "cREP", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x158079Ee67Fce2f58472A96584A73C7Ab9AC95c1/logo.png" + }, + { + "address": "0x6C8c6b02E7b2BE14d4fA6022Dfd6d75921D90E4E", + "chainId": 1, + "name": "Compound Basic Attention Token", + "symbol": "cBAT", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6C8c6b02E7b2BE14d4fA6022Dfd6d75921D90E4E/logo.png" + }, + { + "address": "0x5d3a536E4D6DbD6114cc1Ead35777bAB948E3643", + "chainId": 1, + "name": "Compound Dai", + "symbol": "cDAI", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5d3a536E4D6DbD6114cc1Ead35777bAB948E3643/logo.png" + }, + { + "address": "0x4Ddc2D193948926D02f9B1fE9e1daa0718270ED5", + "chainId": 1, + "name": "Compound Ether", + "symbol": "cETH", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4Ddc2D193948926D02f9B1fE9e1daa0718270ED5/logo.png" + }, + { + "address": "0x39AA39c021dfbaE8faC545936693aC917d5E7563", + "chainId": 1, + "name": "Compound USD Coin", + "symbol": "cUSDC", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x39AA39c021dfbaE8faC545936693aC917d5E7563/logo.png" + }, + { + "address": "0xf650C3d88D12dB855b8bf7D11Be6C55A4e07dCC9", + "chainId": 1, + "name": "Compound USDT", + "symbol": "cUSDT", + "decimals": 8 + }, + { + "address": "0x35A18000230DA775CAc24873d00Ff85BccdeD550", + "chainId": 1, + "name": "Compound Uniswap", + "symbol": "cUNI", + "decimals": 8 + }, + { + "address": "0xC11b1268C1A384e55C48c2391d8d480264A3A7F4", + "chainId": 1, + "name": "Compound Wrapped BTC", + "symbol": "cWBTC", + "decimals": 8 + }, + { + "address": "0x38e4adB44ef08F22F5B5b76A8f0c2d0dCbE7DcA1", + "chainId": 1, + "name": "Concentrated Voting Power", + "symbol": "CVP", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x38e4adB44ef08F22F5B5b76A8f0c2d0dCbE7DcA1/logo.png" + }, + { + "address": "0x4688a8b1F292FDaB17E9a90c8Bc379dC1DBd8713", + "chainId": 1, + "name": "Cover Protocol Governance Token", + "symbol": "COVER", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x4688a8b1f292fdab17e9a90c8bc379dc1dbd8713.png" + }, + { + "address": "0x2ba592F78dB6436527729929AAf6c908497cB200", + "chainId": 1, + "name": "Cream", + "symbol": "CREAM", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2ba592F78dB6436527729929AAf6c908497cB200/logo.png" + }, + { + "address": "0x26E75307Fc0C021472fEb8F727839531F112f317", + "chainId": 1, + "name": "Crypto20", + "symbol": "C20", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x26E75307Fc0C021472fEb8F727839531F112f317/logo.png" + }, + { + "address": "0x817bbDbC3e8A1204f3691d14bB44992841e3dB35", + "chainId": 1, + "name": "CudosToken", + "symbol": "CUDOS", + "decimals": 18 + }, + { + "address": "0x13339fD07934CD674269726EdF3B5ccEE9DD93de", + "chainId": 1, + "name": "CurToken", + "symbol": "CUR", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x13339fD07934CD674269726EdF3B5ccEE9DD93de/logo.png" + }, + { + "address": "0xD533a949740bb3306d119CC777fa900bA034cd52", + "chainId": 1, + "name": "Curve DAO Token", + "symbol": "CRV", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD533a949740bb3306d119CC777fa900bA034cd52/logo.png" + }, + { + "address": "0xdF5e0e81Dff6FAF3A7e52BA697820c5e32D806A8", + "chainId": 1, + "name": "Curve.fi Y Pool Token", + "symbol": "yCRV", + "decimals": 18 + }, + { + "address": "0x0f51bb10119727a7e5eA3538074fb341F56B09Ad", + "chainId": 1, + "name": "DAO Maker", + "symbol": "DAO", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0f51bb10119727a7e5eA3538074fb341F56B09Ad/logo.png" + }, + { + "address": "0xbD9908b0Cdd50386F92efCC8e1d71766C2782Df0", + "chainId": 1, + "name": "DAOSquare Governance Token", + "symbol": "RICE", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xbd9908b0cdd50386f92efcc8e1d71766c2782df0.png" + }, + { + "address": "0x543Ff227F64Aa17eA132Bf9886cAb5DB55DCAddf", + "chainId": 1, + "name": "DAOstack", + "symbol": "GEN", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x543Ff227F64Aa17eA132Bf9886cAb5DB55DCAddf/logo.png" + }, + { + "address": "0x5F64Ab1544D28732F0A24F4713c2C8ec0dA089f0", + "chainId": 1, + "name": "DEXTF Token", + "symbol": "DEXTF", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5F64Ab1544D28732F0A24F4713c2C8ec0dA089f0/logo.png" + }, + { + "address": "0x84cA8bc7997272c7CfB4D0Cd3D55cd942B3c9419", + "chainId": 1, + "name": "DIAToken", + "symbol": "DIA", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x84cA8bc7997272c7CfB4D0Cd3D55cd942B3c9419/logo.png" + }, + { + "address": "0xEd91879919B71bB6905f23af0A68d231EcF87b14", + "chainId": 1, + "name": "DMM: Governance", + "symbol": "DMG", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEd91879919B71bB6905f23af0A68d231EcF87b14/logo.png" + }, + { + "address": "0x0A913beaD80F321E7Ac35285Ee10d9d922659cB7", + "chainId": 1, + "name": "DOS Network Token", + "symbol": "DOS", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0A913beaD80F321E7Ac35285Ee10d9d922659cB7/logo.png" + }, + { + "address": "0xac3211a5025414Af2866FF09c23FC18bc97e79b1", + "chainId": 1, + "name": "DOVU", + "symbol": "DOV", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xac3211a5025414Af2866FF09c23FC18bc97e79b1/logo.png" + }, + { + "address": "0xa1d65E8fB6e87b60FECCBc582F7f97804B725521", + "chainId": 1, + "name": "DXdao", + "symbol": "DXD", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa1d65E8fB6e87b60FECCBc582F7f97804B725521/logo.png" + }, + { + "address": "0x6B175474E89094C44Da98b954EedeAC495271d0F", + "chainId": 1, + "name": "Dai Stablecoin", + "symbol": "DAI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png" + }, + { + "address": "0xF80D589b3Dbe130c270a69F1a69D050f268786Df", + "chainId": 1, + "name": "Datamine", + "symbol": "DAM", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF80D589b3Dbe130c270a69F1a69D050f268786Df/logo.png" + }, + { + "address": "0x53C8395465A84955c95159814461466053DedEDE", + "chainId": 1, + "name": "DeGate Token", + "symbol": "DG", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x53c8395465a84955c95159814461466053dedede.png" + }, + { + "address": "0x0F5D2fB29fb7d3CFeE444a200298f468908cC942", + "chainId": 1, + "name": "Decentraland MANA", + "symbol": "MANA", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0F5D2fB29fb7d3CFeE444a200298f468908cC942/logo.png" + }, + { + "address": "0xc719d010B63E5bbF2C0551872CD5316ED26AcD83", + "chainId": 1, + "name": "Decentralized Insurance Protocol", + "symbol": "DIP", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc719d010B63E5bbF2C0551872CD5316ED26AcD83/logo.png" + }, + { + "address": "0x5BC25f649fc4e26069dDF4cF4010F9f706c23831", + "chainId": 1, + "name": "DefiDollar", + "symbol": "DUSD", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x5bc25f649fc4e26069ddf4cf4010f9f706c23831.png" + }, + { + "address": "0x20c36f062a31865bED8a5B1e512D9a1A20AA333A", + "chainId": 1, + "name": "DefiDollar DAO", + "symbol": "DFD", + "decimals": 18 + }, + { + "address": "0x1494CA1F11D487c2bBe4543E90080AeBa4BA3C2b", + "chainId": 1, + "name": "DefiPulse Index", + "symbol": "DPI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1494CA1F11D487c2bBe4543E90080AeBa4BA3C2b/logo.png" + }, + { + "address": "0x46bFA3Bb807B5c3b3Ce7F7e0E667397020B6dc15", + "chainId": 1, + "name": "DefiStarter", + "symbol": "DFST", + "decimals": 18 + }, + { + "address": "0x26E43759551333e57F073bb0772F50329A957b30", + "chainId": 1, + "name": "DegenVC", + "symbol": "DGVC", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x26E43759551333e57F073bb0772F50329A957b30/logo.png" + }, + { + "address": "0x7866E48C74CbFB8183cd1a929cd9b95a7a5CB4F4", + "chainId": 1, + "name": "DexKit", + "symbol": "KIT", + "decimals": 18 + }, + { + "address": "0xB81D70802a816B5DacBA06D708B5acF19DcD436D", + "chainId": 1, + "name": "Dextoken Governance", + "symbol": "DEXG", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB81D70802a816B5DacBA06D708B5acF19DcD436D/logo.png" + }, + { + "address": "0xE0B7927c4aF23765Cb51314A0E0521A9645F0E2A", + "chainId": 1, + "name": "DigixDAO DGD Token", + "symbol": "DGD", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE0B7927c4aF23765Cb51314A0E0521A9645F0E2A/logo.png" + }, + { + "address": "0xbCa3C97837A39099eC3082DF97e28CE91BE14472", + "chainId": 1, + "name": "Distant Universe Stardust Token", + "symbol": "DUST", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbCa3C97837A39099eC3082DF97e28CE91BE14472/logo.png" + }, + { + "address": "0xbc4171f45EF0EF66E76F979dF021a34B46DCc81d", + "chainId": 1, + "name": "Dorayaki", + "symbol": "DORA", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xbc4171f45ef0ef66e76f979df021a34b46dcc81d.png" + }, + { + "address": "0x940a2dB1B7008B6C776d4faaCa729d6d4A4AA551", + "chainId": 1, + "name": "Dusk Network", + "symbol": "DUSK", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x940a2dB1B7008B6C776d4faaCa729d6d4A4AA551/logo.png" + }, + { + "address": "0xfc05987bd2be489ACCF0f509E44B0145d68240f7", + "chainId": 1, + "name": "ESSENTIA", + "symbol": "ESS", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xfc05987bd2be489ACCF0f509E44B0145d68240f7/logo.png" + }, + { + "address": "0x2c5a9980B41861D91D30d0E0271d1c093452DcA5", + "chainId": 1, + "name": "ETH 12 EMA Crossover Set", + "symbol": "ETH12EMACO", + "decimals": 18 + }, + { + "address": "0xB647a1D7633c6C4d434e22eE9756b36F2b219525", + "chainId": 1, + "name": "ETH 20 MA Crossover Yield II", + "symbol": "ETHMACOAPY", + "decimals": 18 + }, + { + "address": "0x9ea463Ec4cE9E9E5bc9cFd0187C4Ac3a70DD951D", + "chainId": 1, + "name": "ETH 20 SMA Crossover Set", + "symbol": "ETH20SMACO", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9ea463Ec4cE9E9E5bc9cFd0187C4Ac3a70DD951D/logo.png" + }, + { + "address": "0x614857C755739354d68AE0abD53849cf45d6A41D", + "chainId": 1, + "name": "ETH 26 EMA Crossover Set", + "symbol": "ETH26EMACO", + "decimals": 18 + }, + { + "address": "0x54e8371C1EC43e58fB53D4ef4eD463C17Ba8a6bE", + "chainId": 1, + "name": "ETH 26 EMA Crossover Yield II", + "symbol": "ETHEMAAPY", + "decimals": 18 + }, + { + "address": "0xAa6E8127831c9DE45ae56bB1b0d4D4Da6e5665BD", + "chainId": 1, + "name": "ETH 2x Flexible Leverage Index", + "symbol": "ETH2x-FLI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xAa6E8127831c9DE45ae56bB1b0d4D4Da6e5665BD/logo.png" + }, + { + "address": "0xa360F2aF3F957906468c0FD7526391AeD08aE3DB", + "chainId": 1, + "name": "ETH 50 SMA Crossover Set", + "symbol": "ETH50SMACO", + "decimals": 18 + }, + { + "address": "0x7E4d1Cd8927Ce41bcbfa4f32cADa1a6998cb5a51", + "chainId": 1, + "name": "ETH AI Limit Loss", + "symbol": "ELL", + "decimals": 18 + }, + { + "address": "0xC19216eea17b2f4DD677f1024CdA59C7D142F189", + "chainId": 1, + "name": "ETH Long-Only Alpha Portfolio", + "symbol": "ELOAP", + "decimals": 18 + }, + { + "address": "0xAbC754aC2161B557D28062F41DcC0fc18440ac7E", + "chainId": 1, + "name": "ETH Maximalist Set", + "symbol": "ETH10K", + "decimals": 18 + }, + { + "address": "0x98A25bA4c3793B9029652cBc1a8875cBe223dF13", + "chainId": 1, + "name": "ETH Momentum Trigger Set", + "symbol": "ETHMO", + "decimals": 18 + }, + { + "address": "0x2Bf417FdA6E73B8Ea605DF0F33aD029F8d4b795A", + "chainId": 1, + "name": "ETH Moonshot X Disc Yield Set", + "symbol": "ETHMOONX2", + "decimals": 18 + }, + { + "address": "0xB1CA7E6714263a64659A3a89E1C313af30fD660A", + "chainId": 1, + "name": "ETH Moonshot X Yield Set", + "symbol": "ETHMOONX", + "decimals": 18 + }, + { + "address": "0x09E4BDFb273245063eF5E800D891eFF7d04f9B83", + "chainId": 1, + "name": "ETH Price Action Candlestick Set", + "symbol": "ETHPA", + "decimals": 18 + }, + { + "address": "0x93E01899c10532d76C0E864537a1D26433dBbDdB", + "chainId": 1, + "name": "ETH RSI 60/40 Crossover Set", + "symbol": "ETHRSI6040", + "decimals": 18 + }, + { + "address": "0x136faE4333EA36A24bb751E2d505D6ca4Fd9f00b", + "chainId": 1, + "name": "ETH RSI 60/40 Yield", + "symbol": "ETHRSIAPY", + "decimals": 18 + }, + { + "address": "0x9f49ed43C90A540d1cF12f6170aCE8d0B88a14E6", + "chainId": 1, + "name": "ETH RSI 60/40 Yield II", + "symbol": "ETHRSIAPY", + "decimals": 18 + }, + { + "address": "0x8DDF05C42C698329053c4F39B5bb05A350fd8132", + "chainId": 1, + "name": "ETH Smart Beta Set", + "symbol": "ETHSB", + "decimals": 18 + }, + { + "address": "0xa12a696B9B11788076A6cb384CAc6986b82545E1", + "chainId": 1, + "name": "ETH Super Set", + "symbol": "ETHDAIS", + "decimals": 18 + }, + { + "address": "0x1Ce9200C98b6D9999B60bFf53860475A993a8b68", + "chainId": 1, + "name": "ETH TA Set", + "symbol": "ETHTA", + "decimals": 18 + }, + { + "address": "0x1003eC54F51565fF86Ac611184Ea23d6310CaE71", + "chainId": 1, + "name": "ETH Trending Alpha LT", + "symbol": "ETA", + "decimals": 18 + }, + { + "address": "0x856c4388C56c2a613c60507a4701af627157Fed6", + "chainId": 1, + "name": "ETH Trending Alpha ST Set", + "symbol": "ETAS", + "decimals": 18 + }, + { + "address": "0x1bcCA39aE82e53dede8eC5500c3BCd76Cd1e0072", + "chainId": 1, + "name": "ETH/BTC PA Candlestick", + "symbol": "ETHBTCPA", + "decimals": 18 + }, + { + "address": "0xbf70A33A13fBe8D0106Df321Da0Cf654d2E9Ab50", + "chainId": 1, + "name": "ETH/BTC RSI 70/30 Crossover", + "symbol": "ETHBTCRSI7030", + "decimals": 18 + }, + { + "address": "0xB9FfE0b8Ee2d1Af94202FFED366520300748A4d8", + "chainId": 1, + "name": "ETH/BTC Ratio 26 EMA Crossover", + "symbol": "ETHBTC26EMACO", + "decimals": 18 + }, + { + "address": "0x542156d51D10Db5acCB99f9Db7e7C91B74E80a2c", + "chainId": 1, + "name": "ETH/LINK PA Candlestick Set", + "symbol": "LINKETHPA", + "decimals": 18 + }, + { + "address": "0x59E9261255644c411AfDd00bD89162d09D862e38", + "chainId": 1, + "name": "ETHA", + "symbol": "ETHA", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x59e9261255644c411afdd00bd89162d09d862e38.png" + }, + { + "address": "0x253444bd9ECf11E5516d6D00974e91c9F0857CCB", + "chainId": 1, + "name": "ETHBTC Long-Only Alpha Portfolio", + "symbol": "EBLOAP", + "decimals": 18 + }, + { + "address": "0xB8243B4eeca27A4191e879760b88fE2270561796", + "chainId": 1, + "name": "ETHUSD ADL 4H Set", + "symbol": "ETHUSDADL4", + "decimals": 18 + }, + { + "address": "0x89E3aC6Dd69C15e9223BE7649025d6F68Dab1d6a", + "chainId": 1, + "name": "EVAN", + "symbol": "EVAN", + "decimals": 18 + }, + { + "address": "0xb052F8A33D8bb068414EaDE06AF6955199f9f010", + "chainId": 1, + "name": "EcoRealEstate", + "symbol": "ECOREAL", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xb052F8A33D8bb068414EaDE06AF6955199f9f010/logo.png" + }, + { + "address": "0x36F3FD68E7325a35EB768F1AedaAe9EA0689d723", + "chainId": 1, + "name": "Empty Set Dollar", + "symbol": "ESD", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x36F3FD68E7325a35EB768F1AedaAe9EA0689d723/logo.png" + }, + { + "address": "0x178c820f862B14f316509ec36b13123DA19A6054", + "chainId": 1, + "name": "Energy Web Token Bridged", + "symbol": "EWTB", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x178c820f862B14f316509ec36b13123DA19A6054/logo.png" + }, + { + "address": "0xF629cBd94d3791C9250152BD8dfBDF380E2a3B9c", + "chainId": 1, + "name": "Enjin Coin", + "symbol": "ENJ", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF629cBd94d3791C9250152BD8dfBDF380E2a3B9c/logo.png" + }, + { + "address": "0x78481fB80CAabb252909218164266Ac83F815000", + "chainId": 1, + "name": "Ethereum High Yield Set", + "symbol": "EHY", + "decimals": 18 + }, + { + "address": "0xbF4a2DdaA16148a9D0fA2093FfAC450ADb7cd4aa", + "chainId": 1, + "name": "Ethereum Money", + "symbol": "ETHMNY", + "decimals": 2, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbF4a2DdaA16148a9D0fA2093FfAC450ADb7cd4aa/logo.png" + }, + { + "address": "0xCc80C051057B774cD75067Dc48f8987C4Eb97A5e", + "chainId": 1, + "name": "Ethfinex Nectar Token", + "symbol": "NEC", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xCc80C051057B774cD75067Dc48f8987C4Eb97A5e/logo.png" + }, + { + "address": "0xFd09911130e6930Bf87F2B0554c44F400bD80D3e", + "chainId": 1, + "name": "Ethix", + "symbol": "ETHIX", + "decimals": 18 + }, + { + "address": "0xa0246c9032bC3A600820415aE600c6388619A14D", + "chainId": 1, + "name": "FARM Reward Token", + "symbol": "FARM", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa0246c9032bC3A600820415aE600c6388619A14D/logo.png" + }, + { + "address": "0x469eDA64aEd3A3Ad6f868c44564291aA415cB1d9", + "chainId": 1, + "name": "FLUX", + "symbol": "FLUX", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x469eDA64aEd3A3Ad6f868c44564291aA415cB1d9/logo.png" + }, + { + "address": "0x4946Fcea7C692606e8908002e55A582af44AC121", + "chainId": 1, + "name": "FOAM Token", + "symbol": "FOAM", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4946Fcea7C692606e8908002e55A582af44AC121/logo.png" + }, + { + "address": "0x7d91e637589EC3Bb54D8213a9e92Dc6E8D12da91", + "chainId": 1, + "name": "FRIENDS WITH BENEFITS", + "symbol": "FWB", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7d91e637589EC3Bb54D8213a9e92Dc6E8D12da91/logo.png" + }, + { + "address": "0x50D1c9771902476076eCFc8B2A83Ad6b9355a4c9", + "chainId": 1, + "name": "FTT", + "symbol": "FTX Token", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x50D1c9771902476076eCFc8B2A83Ad6b9355a4c9/logo.png" + }, + { + "address": "0xffEE21B4Bb7084a9416205544101Ae9f472c7159", + "chainId": 1, + "name": "Fart Set", + "symbol": "FART", + "decimals": 18 + }, + { + "address": "0x15822A64c8Cb27D7828C45E0aAFC3e6C5DeCd172", + "chainId": 1, + "name": "Fear & Greed Sentiment Set II", + "symbol": "GREED2", + "decimals": 18 + }, + { + "address": "0xaea46A60368A7bD060eec7DF8CBa43b7EF41Ad85", + "chainId": 1, + "name": "Fetch", + "symbol": "FET", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xaea46A60368A7bD060eec7DF8CBa43b7EF41Ad85/logo.png" + }, + { + "address": "0xeF9Cd7882c067686691B6fF49e650b43AFBBCC6B", + "chainId": 1, + "name": "FinNexus", + "symbol": "FNX", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xeF9Cd7882c067686691B6fF49e650b43AFBBCC6B/logo.png" + }, + { + "address": "0xCAE169AFDE69f297c7817ed5F4A6816C0E38137D", + "chainId": 1, + "name": "Flex BTC Set", + "symbol": "FLEXBTC", + "decimals": 18 + }, + { + "address": "0x654424F4b3ed6DE828C9CA30484dc1A626bb5fBA", + "chainId": 1, + "name": "Flex ETH Set", + "symbol": "FLEXETH", + "decimals": 18 + }, + { + "address": "0xdBf5c7D8ac5007667617a15DB2c1B1D616c9D302", + "chainId": 1, + "name": "FlexETH/BTC Set", + "symbol": "FLEXETHBTC", + "decimals": 18 + }, + { + "address": "0x32C4ADB9cF57f972bc375129de91C897b4F364F1", + "chainId": 1, + "name": "Flowchain", + "symbol": "FLC", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x32C4ADB9cF57f972bc375129de91C897b4F364F1/logo.png" + }, + { + "address": "0x56687cf29Ac9751Ce2a4E764680B6aD7E668942e", + "chainId": 1, + "name": "FlynnJamm", + "symbol": "JAMM", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x56687cf29Ac9751Ce2a4E764680B6aD7E668942e/logo.png" + }, + { + "address": "0x6c972b70c533E2E045F333Ee28b9fFb8D717bE69", + "chainId": 1, + "name": "Foundry Logistics Token", + "symbol": "FRY", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6c972b70c533E2E045F333Ee28b9fFb8D717bE69/logo.png" + }, + { + "address": "0xf8C3527CC04340b208C854E985240c02F7B7793f", + "chainId": 1, + "name": "Frontier Token", + "symbol": "FRONT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xf8C3527CC04340b208C854E985240c02F7B7793f/logo.png" + }, + { + "address": "0x419D0d8BdD9aF5e606Ae2232ed285Aff190E711b", + "chainId": 1, + "name": "FunFair", + "symbol": "FUN", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x419D0d8BdD9aF5e606Ae2232ed285Aff190E711b/logo.png" + }, + { + "address": "0xfFffFffF2ba8F66D4e51811C5190992176930278", + "chainId": 1, + "name": "Furucombo", + "symbol": "COMBO", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xffffffff2ba8f66d4e51811c5190992176930278.png" + }, + { + "address": "0xc67B12049c2D0CF6e476BC64c7F82fc6C63cFFc5", + "chainId": 1, + "name": "GDT", + "symbol": "GDT", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xc67b12049c2d0cf6e476bc64c7f82fc6c63cffc5.png" + }, + { + "address": "0x4c327471C44B2dacD6E90525f9D629bd2e4f662C", + "chainId": 1, + "name": "GHOST", + "symbol": "GHOST", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4c327471C44B2dacD6E90525f9D629bd2e4f662C/logo.png" + }, + { + "address": "0xf6537FE0df7F0Cc0985Cf00792CC98249E73EFa0", + "chainId": 1, + "name": "GIVToken", + "symbol": "GIV", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xf6537FE0df7F0Cc0985Cf00792CC98249E73EFa0/logo.png" + }, + { + "address": "0x12B19D3e2ccc14Da04FAe33e63652ce469b3F2FD", + "chainId": 1, + "name": "GRID Token", + "symbol": "GRID", + "decimals": 12, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x12B19D3e2ccc14Da04FAe33e63652ce469b3F2FD/logo.png" + }, + { + "address": "0x056Fd409E1d7A124BD7017459dFEa2F387b6d5Cd", + "chainId": 1, + "name": "Gemini dollar", + "symbol": "GUSD", + "decimals": 2, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x056Fd409E1d7A124BD7017459dFEa2F387b6d5Cd/logo.png" + }, + { + "address": "0xbEa98c05eEAe2f3bC8c3565Db7551Eb738c8CCAb", + "chainId": 1, + "name": "Geyser", + "symbol": "GYSR", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbEa98c05eEAe2f3bC8c3565Db7551Eb738c8CCAb/logo.png" + }, + { + "address": "0xDe30da39c46104798bB5aA3fe8B9e0e1F348163F", + "chainId": 1, + "name": "Gitcoin", + "symbol": "GTC", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xde30da39c46104798bb5aa3fe8b9e0e1f348163f.png" + }, + { + "address": "0x6810e776880C02933D47DB1b9fc05908e5386b96", + "chainId": 1, + "name": "Gnosis Token", + "symbol": "GNO", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6810e776880C02933D47DB1b9fc05908e5386b96/logo.png" + }, + { + "address": "0x916885426255235DA7a0BD90447986c00675f9EC", + "chainId": 1, + "name": "GoalTime N", + "symbol": "GTX", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x916885426255235DA7a0BD90447986c00675f9EC/logo.png" + }, + { + "address": "0xb83Cd8d39462B761bb0092437d38b37812dd80A2", + "chainId": 1, + "name": "GoldenRatio", + "symbol": "GRT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xb83Cd8d39462B761bb0092437d38b37812dd80A2/logo.png" + }, + { + "address": "0x7DD9c5Cba05E151C895FDe1CF355C9A1D5DA6429", + "chainId": 1, + "name": "Golem Network Token", + "symbol": "GLM", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x7dd9c5cba05e151c895fde1cf355c9a1d5da6429.png" + }, + { + "address": "0x0cf58006B2400ebec3eB8C05b73170138a340563", + "chainId": 1, + "name": "Good Boy Points", + "symbol": "GBP", + "decimals": 18 + }, + { + "address": "0xc944E90C64B2c07662A292be6244BDf05Cda44a7", + "chainId": 1, + "name": "Graph Token", + "symbol": "GRT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc944E90C64B2c07662A292be6244BDf05Cda44a7/logo.png" + }, + { + "address": "0x09e64c2B61a5f1690Ee6fbeD9baf5D6990F8dFd0", + "chainId": 1, + "name": "Growth", + "symbol": "GRO", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x09e64c2B61a5f1690Ee6fbeD9baf5D6990F8dFd0/logo.png" + }, + { + "address": "0xF5581dFeFD8Fb0e4aeC526bE659CFaB1f8c781dA", + "chainId": 1, + "name": "HOPR Token", + "symbol": "HOPR", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xf5581dfefd8fb0e4aec526be659cfab1f8c781da.png" + }, + { + "address": "0x0E29e5AbbB5FD88e28b2d355774e73BD47dE3bcd", + "chainId": 1, + "name": "Hakka Finance", + "symbol": "HAKKA", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0E29e5AbbB5FD88e28b2d355774e73BD47dE3bcd/logo.png" + }, + { + "address": "0x7968bc6a03017eA2de509AAA816F163Db0f35148", + "chainId": 1, + "name": "Hedget", + "symbol": "HGET", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7968bc6a03017eA2de509AAA816F163Db0f35148/logo.png" + }, + { + "address": "0x584bC13c7D411c00c01A62e8019472dE68768430", + "chainId": 1, + "name": "Hegic", + "symbol": "HEGIC", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x584bC13c7D411c00c01A62e8019472dE68768430/logo.png" + }, + { + "address": "0xEEF9f339514298C6A857EfCfC1A762aF84438dEE", + "chainId": 1, + "name": "Hermez Network Token", + "symbol": "HEZ", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEEF9f339514298C6A857EfCfC1A762aF84438dEE/logo.png" + }, + { + "address": "0xDea67845A51E24461D5fED8084E69B426AF3D5Db", + "chainId": 1, + "name": "HodlTree", + "symbol": "HTRE", + "decimals": 18 + }, + { + "address": "0x7510D6fac98A6eCa2DB7c9357619715a7f5049d4", + "chainId": 1, + "name": "Holistic BTC Set", + "symbol": "TCapBTCUSDC", + "decimals": 18 + }, + { + "address": "0x8e4dBF540Bf814c044785218B58C930B20a56BE1", + "chainId": 1, + "name": "Holistic ETH", + "symbol": "TCapETHDAI", + "decimals": 18 + }, + { + "address": "0x6c6EE5e31d828De241282B9606C8e98Ea48526E2", + "chainId": 1, + "name": "HoloToken", + "symbol": "HOT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6c6EE5e31d828De241282B9606C8e98Ea48526E2/logo.png" + }, + { + "address": "0xDcfE18bc46f5A0Cd0d3Af0c2155d2bCB5AdE2fc5", + "chainId": 1, + "name": "Hue", + "symbol": "HUE", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xDcfE18bc46f5A0Cd0d3Af0c2155d2bCB5AdE2fc5/logo.png" + }, + { + "address": "0x5AA7C403c7dE4B3bb0cc07079a03e389671a4771", + "chainId": 1, + "name": "IBIZA Token", + "symbol": "IBZ", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x5aa7c403c7de4b3bb0cc07079a03e389671a4771.png" + }, + { + "address": "0xB705268213D593B8FD88d3FDEFF93AFF5CbDcfAE", + "chainId": 1, + "name": "IDEX Token", + "symbol": "IDEX", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB705268213D593B8FD88d3FDEFF93AFF5CbDcfAE/logo.png" + }, + { + "address": "0x875773784Af8135eA0ef43b5a374AaD105c5D39e", + "chainId": 1, + "name": "Idle", + "symbol": "IDLE", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x875773784af8135ea0ef43b5a374aad105c5d39e.png" + }, + { + "address": "0x767FE9EDC9E0dF98E07454847909b5E959D7ca0E", + "chainId": 1, + "name": "Illuvium", + "symbol": "ILV", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x767fe9edc9e0df98e07454847909b5e959d7ca0e.png" + }, + { + "address": "0x0954906da0Bf32d5479e25f46056d22f08464cab", + "chainId": 1, + "name": "Index", + "symbol": "INDEX", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0954906da0Bf32d5479e25f46056d22f08464cab/logo.png" + }, + { + "address": "0xe28b3B32B6c345A34Ff64674606124Dd5Aceca30", + "chainId": 1, + "name": "Injective Token", + "symbol": "INJ", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xe28b3B32B6c345A34Ff64674606124Dd5Aceca30/logo.png" + }, + { + "address": "0x544c42fBB96B39B21DF61cf322b5EDC285EE7429", + "chainId": 1, + "name": "InsurAce", + "symbol": "INSUR", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x544c42fbb96b39b21df61cf322b5edc285ee7429.png" + }, + { + "address": "0xB32c960c46f28059C2B5F1C3eCC2b9DD77aB0aA0", + "chainId": 1, + "name": "Intelligent BTC Set", + "symbol": "INTBTC", + "decimals": 18 + }, + { + "address": "0x89C0b027bD7cc2D17854B06F8322e29451192CE3", + "chainId": 1, + "name": "Intelligent ETH Set", + "symbol": "INTETH", + "decimals": 18 + }, + { + "address": "0xBA8Ea15b647F54D9ff849670FcaAcF35Df21A457", + "chainId": 1, + "name": "Intelligent Ratio Set", + "symbol": "INTRATIO", + "decimals": 18 + }, + { + "address": "0x67B66C99D3Eb37Fa76Aa3Ed1ff33E8e39F0b9c7A", + "chainId": 1, + "name": "Interest Bearing ETH", + "symbol": "ibETH", + "decimals": 18 + }, + { + "address": "0x5cD487CE4dB7091292F2E914F7B31445Bd4A5E1b", + "chainId": 1, + "name": "Inverse ETH 20 SMA Crossover", + "symbol": "iETH20SMACO", + "decimals": 18 + }, + { + "address": "0xAC1565e473F69FAdA09661A6B4103FBbF801CeEE", + "chainId": 1, + "name": "Inverse ETH 50 SMA Crossover", + "symbol": "iETH50SMACO", + "decimals": 18 + }, + { + "address": "0xaF1250fa68D7DECD34fD75dE8742Bc03B29BD58e", + "chainId": 1, + "name": "Invictus Hyperion", + "symbol": "IHF", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xaF1250fa68D7DECD34fD75dE8742Bc03B29BD58e/logo.png" + }, + { + "address": "0x8A9C67fee641579dEbA04928c4BC45F66e26343A", + "chainId": 1, + "name": "Jarvis Reward Token", + "symbol": "JRT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8A9C67fee641579dEbA04928c4BC45F66e26343A/logo.png" + }, + { + "address": "0x85Eee30c52B0b379b046Fb0F85F4f3Dc3009aFEC", + "chainId": 1, + "name": "KEEP Token", + "symbol": "KEEP", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x85Eee30c52B0b379b046Fb0F85F4f3Dc3009aFEC/logo.png" + }, + { + "address": "0x2BF91c18Cd4AE9C2f2858ef9FE518180F7B5096D", + "chainId": 1, + "name": "KIWI Token", + "symbol": "KIWI", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2BF91c18Cd4AE9C2f2858ef9FE518180F7B5096D/logo.png" + }, + { + "address": "0xBD6467a31899590474cE1e84F70594c53D628e46", + "chainId": 1, + "name": "KardiaChain Token", + "symbol": "KAI", + "decimals": 18 + }, + { + "address": "0x1cEB5cB57C4D4E2b2433641b95Dd330A33185A44", + "chainId": 1, + "name": "Keep3rV1", + "symbol": "KP3R", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1cEB5cB57C4D4E2b2433641b95Dd330A33185A44/logo.png" + }, + { + "address": "0xC12D1c73eE7DC3615BA4e37E4ABFdbDDFA38907E", + "chainId": 1, + "name": "KickToken", + "symbol": "KICK", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC12D1c73eE7DC3615BA4e37E4ABFdbDDFA38907E/logo.png" + }, + { + "address": "0xCbfef8fdd706cde6F208460f2Bf39Aa9c785F05D", + "chainId": 1, + "name": "Kine Governance Token", + "symbol": "KINE", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xcbfef8fdd706cde6f208460f2bf39aa9c785f05d.png" + }, + { + "address": "0xdd974D5C2e2928deA5F71b9825b8b646686BD200", + "chainId": 1, + "name": "Kyber Network Crystal", + "symbol": "KNC", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdd974D5C2e2928deA5F71b9825b8b646686BD200/logo.png" + }, + { + "address": "0x67B6D479c7bB412C54e03dCA8E1Bc6740ce6b99C", + "chainId": 1, + "name": "Kylin Network", + "symbol": "KYL", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x67b6d479c7bb412c54e03dca8e1bc6740ce6b99c.png" + }, + { + "address": "0x0a50C93c762fDD6E56D86215C24AaAD43aB629aa", + "chainId": 1, + "name": "LGO Token", + "symbol": "LGO", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0a50C93c762fDD6E56D86215C24AaAD43aB629aa/logo.png" + }, + { + "address": "0x78E29d35573beA6265aEDfCb9F45481B717EBFdE", + "chainId": 1, + "name": "LINK Profit Taker Set", + "symbol": "LINKPT", + "decimals": 18 + }, + { + "address": "0x0329d23fC7B1b1e6Cca57aFA3F0090F1189069e8", + "chainId": 1, + "name": "LINK RSI Crossover Set", + "symbol": "LINKRSICO", + "decimals": 18 + }, + { + "address": "0xC166F976ce9926A3205b145Af104eB0E4b38b5C0", + "chainId": 1, + "name": "LINK/ETH Growth Alpha Set", + "symbol": "LEGA", + "decimals": 18 + }, + { + "address": "0x8933ea1Ce67B946BdF2436cE860fFBb53Ce814d2", + "chainId": 1, + "name": "LINK/ETH RSI Ratio Trading", + "symbol": "LINKETHRSI", + "decimals": 18 + }, + { + "address": "0xBbff34E47E559ef680067a6B1c980639EEb64D24", + "chainId": 1, + "name": "Leverj Gluon", + "symbol": "L2", + "decimals": 18 + }, + { + "address": "0xfe5F141Bf94fE84bC28deD0AB966c16B17490657", + "chainId": 1, + "name": "LibraToken", + "symbol": "LBA", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xfe5F141Bf94fE84bC28deD0AB966c16B17490657/logo.png" + }, + { + "address": "0x5A98FcBEA516Cf06857215779Fd812CA3beF1B32", + "chainId": 1, + "name": "Lido DAO Token", + "symbol": "LDO", + "decimals": 18 + }, + { + "address": "0x3E9BC21C9b189C09dF3eF1B824798658d5011937", + "chainId": 1, + "name": "Linear Token", + "symbol": "LINA", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3E9BC21C9b189C09dF3eF1B824798658d5011937/logo.png" + }, + { + "address": "0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84", + "chainId": 1, + "name": "Liquid staked Ether 2.0", + "symbol": "stETH", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84/logo.png" + }, + { + "address": "0x58b6A8A3302369DAEc383334672404Ee733aB239", + "chainId": 1, + "name": "Livepeer Token", + "symbol": "LPT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x58b6A8A3302369DAEc383334672404Ee733aB239/logo.png" + }, + { + "address": "0xd0345D30FD918D7682398ACbCdf139C808998709", + "chainId": 1, + "name": "Lixir Token", + "symbol": "LIX", + "decimals": 18 + }, + { + "address": "0x8a63bE90F095F6777be3Ed25D9fC7CD2a63DDb30", + "chainId": 1, + "name": "Long-Only Alpha Portfolio", + "symbol": "LELOAP", + "decimals": 18 + }, + { + "address": "0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD", + "chainId": 1, + "name": "LoopringCoin V2", + "symbol": "LRC", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD/logo.png" + }, + { + "address": "0x5B09A0371C1DA44A8E24D36Bf5DEb1141a84d875", + "chainId": 1, + "name": "MADToken", + "symbol": "MAD", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5B09A0371C1DA44A8E24D36Bf5DEb1141a84d875/logo.png" + }, + { + "address": "0x08d967bb0134F2d07f7cfb6E246680c53927DD30", + "chainId": 1, + "name": "MATH Token", + "symbol": "MATH", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x08d967bb0134F2d07f7cfb6E246680c53927DD30/logo.png" + }, + { + "address": "0x4e352cF164E64ADCBad318C3a1e222E9EBa4Ce42", + "chainId": 1, + "name": "MCDEX Token", + "symbol": "MCB", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4e352cF164E64ADCBad318C3a1e222E9EBa4Ce42/logo.png" + }, + { + "address": "0xD5525D397898e5502075Ea5E830d8914f6F0affe", + "chainId": 1, + "name": "MEME", + "symbol": "MEME", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD5525D397898e5502075Ea5E830d8914f6F0affe/logo.png" + }, + { + "address": "0xd15eCDCF5Ea68e3995b2D0527A0aE0a3258302F8", + "chainId": 1, + "name": "MachiX Token", + "symbol": "MCX", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xd15eCDCF5Ea68e3995b2D0527A0aE0a3258302F8/logo.png" + }, + { + "address": "0xDF2C7238198Ad8B389666574f2d8bc411A4b7428", + "chainId": 1, + "name": "Mainframe Token", + "symbol": "MFT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xDF2C7238198Ad8B389666574f2d8bc411A4b7428/logo.png" + }, + { + "address": "0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2", + "chainId": 1, + "name": "Maker", + "symbol": "MKR", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2/logo.png" + }, + { + "address": "0x33349B282065b0284d756F0577FB39c158F935e6", + "chainId": 1, + "name": "Maple Token", + "symbol": "MPL", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x33349b282065b0284d756f0577fb39c158f935e6.png" + }, + { + "address": "0x0fe629d1E84E171f8fF0C1Ded2Cc2221Caa48a3f", + "chainId": 1, + "name": "Mask", + "symbol": "MASK", + "decimals": 18 + }, + { + "address": "0x69af81e73A73B40adF4f3d4223Cd9b1ECE623074", + "chainId": 1, + "name": "Mask Network", + "symbol": "MASK", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x69af81e73a73b40adf4f3d4223cd9b1ece623074.png" + }, + { + "address": "0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0", + "chainId": 1, + "name": "Matic Token", + "symbol": "MATIC", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0/logo.png" + }, + { + "address": "0xec67005c4E498Ec7f55E092bd1d35cbC47C91892", + "chainId": 1, + "name": "Melon Token", + "symbol": "MLN", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xec67005c4E498Ec7f55E092bd1d35cbC47C91892/logo.png" + }, + { + "address": "0x4D807509aECe24C0fa5A102b6a3B059Ec6E14392", + "chainId": 1, + "name": "Menlo One", + "symbol": "ONE", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4D807509aECe24C0fa5A102b6a3B059Ec6E14392/logo.png" + }, + { + "address": "0x95172ccBe8344fecD73D0a30F54123652981BD6F", + "chainId": 1, + "name": "Meridian Network", + "symbol": "LOCK", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x95172ccBe8344fecD73D0a30F54123652981BD6F/logo.png" + }, + { + "address": "0xa3BeD4E1c75D00fa6f4E5E6922DB7261B5E9AcD2", + "chainId": 1, + "name": "Meta", + "symbol": "MTA", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa3BeD4E1c75D00fa6f4E5E6922DB7261B5E9AcD2/logo.png" + }, + { + "address": "0xfb5453340C03db5aDe474b27E68B6a9c6b2823Eb", + "chainId": 1, + "name": "MetaFactory", + "symbol": "ROBOT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xfb5453340c03db5ade474b27e68b6a9c6b2823eb.png" + }, + { + "address": "0xBd2949F67DcdC549c6Ebe98696449Fa79D988A9F", + "chainId": 1, + "name": "Meter Governance mapped by Meter.io", + "symbol": "eMTRG", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBd2949F67DcdC549c6Ebe98696449Fa79D988A9F/logo.png" + }, + { + "address": "0x29E9fDF5933824ad21Bc6dbb8BF156EFA3735e32", + "chainId": 1, + "name": "Meter Stable mapped by Meter.io", + "symbol": "eMTR", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x29E9fDF5933824ad21Bc6dbb8BF156EFA3735e32/logo.png" + }, + { + "address": "0xEfc1C73A3D8728Dc4Cf2A18ac5705FE93E5914AC", + "chainId": 1, + "name": "Metric.exchange", + "symbol": "METRIC", + "decimals": 18 + }, + { + "address": "0xa3d58c4E56fedCae3a7c43A725aeE9A71F0ece4e", + "chainId": 1, + "name": "Metronome", + "symbol": "MET", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa3d58c4E56fedCae3a7c43A725aeE9A71F0ece4e/logo.png" + }, + { + "address": "0x2e1E15C44Ffe4Df6a0cb7371CD00d5028e571d14", + "chainId": 1, + "name": "Mettalex", + "symbol": "MTLX", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2e1E15C44Ffe4Df6a0cb7371CD00d5028e571d14/logo.png" + }, + { + "address": "0x8abf3a95862619A55fA00CB3e4eeDBe113ff468C", + "chainId": 1, + "name": "Money Printer Go Brrr", + "symbol": "BRRR", + "decimals": 18 + }, + { + "address": "0xaAAf91D9b90dF800Df4F55c205fd6989c977E73a", + "chainId": 1, + "name": "Monolith TKN", + "symbol": "TKN", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xaAAf91D9b90dF800Df4F55c205fd6989c977E73a/logo.png" + }, + { + "address": "0x26cF82e4aE43D31eA51e72B663d26e26a75AF729", + "chainId": 1, + "name": "Moonbase", + "symbol": "mbBASED", + "decimals": 18 + }, + { + "address": "0x621E3b71D07b51242bcca167928e184235A4bb87", + "chainId": 1, + "name": "Mountains and Valleys ETH/BTC", + "symbol": "MAVC", + "decimals": 18 + }, + { + "address": "0x8a6f3BF52A26a21531514E23016eEAe8Ba7e7018", + "chainId": 1, + "name": "Multiplier", + "symbol": "MXX", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8a6f3BF52A26a21531514E23016eEAe8Ba7e7018/logo.png" + }, + { + "address": "0xfb62AE373acA027177D1c18Ee0862817f9080d08", + "chainId": 1, + "name": "My DeFi Pet Token", + "symbol": "DPET", + "decimals": 18 + }, + { + "address": "0xa645264C5603E96c3b0B078cdab68733794B0A71", + "chainId": 1, + "name": "Mysterium", + "symbol": "MYST", + "decimals": 8 + }, + { + "address": "0x04abEdA201850aC0124161F037Efd70c74ddC74C", + "chainId": 1, + "name": "NEST", + "symbol": "NEST", + "decimals": 18 + }, + { + "address": "0x87d73E916D7057945c9BcD8cdd94e42A6F47f776", + "chainId": 1, + "name": "NFTX", + "symbol": "NFTX", + "decimals": 18 + }, + { + "address": "0x44Ea84a85616F8e9cD719Fc843DE31D852ad7240", + "chainId": 1, + "name": "NO Donald Trump", + "symbol": "nTrump", + "decimals": 15 + }, + { + "address": "0xa8c8CfB141A3bB59FEA1E2ea6B79b5ECBCD7b6ca", + "chainId": 1, + "name": "NOIA Token", + "symbol": "NOIA", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa8c8CfB141A3bB59FEA1E2ea6B79b5ECBCD7b6ca/logo.png" + }, + { + "address": "0x8A9c4dfe8b9D8962B31e4e16F8321C44d48e246E", + "chainId": 1, + "name": "NameChangeToken", + "symbol": "NCT", + "decimals": 18 + }, + { + "address": "0xBf6Ff49FfD3d104302Ef0AB0F10f5a84324c091c", + "chainId": 1, + "name": "Nftfy Token", + "symbol": "NFTFY", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xbf6ff49ffd3d104302ef0ab0f10f5a84324c091c.png" + }, + { + "address": "0x20945cA1df56D237fD40036d47E866C7DcCD2114", + "chainId": 1, + "name": "Nsure Network Token", + "symbol": "Nsure", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x20945ca1df56d237fd40036d47e866c7dccd2114.png" + }, + { + "address": "0x1776e1F26f98b1A5dF9cD347953a26dd3Cb46671", + "chainId": 1, + "name": "Numeraire", + "symbol": "NMR", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1776e1F26f98b1A5dF9cD347953a26dd3Cb46671/logo.png" + }, + { + "address": "0xEe9801669C6138E84bD50dEB500827b776777d28", + "chainId": 1, + "name": "O3 Swap Token", + "symbol": "O3", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xee9801669c6138e84bd50deb500827b776777d28.png" + }, + { + "address": "0x24D8C2163D6B13A6B8770B794d00c98Cb4E0cBCa", + "chainId": 1, + "name": "OPEN Dollar [OCEAN Mar 2022]", + "symbol": "O-OCEAN-MAR22", + "decimals": 18 + }, + { + "address": "0x69e8b9528CABDA89fe846C67675B5D73d463a916", + "chainId": 1, + "name": "OPEN Governance Token", + "symbol": "OPEN", + "decimals": 18 + }, + { + "address": "0x1A5F9352Af8aF974bFC03399e3767DF6370d82e4", + "chainId": 1, + "name": "OWL Token", + "symbol": "OWL", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1A5F9352Af8aF974bFC03399e3767DF6370d82e4/logo.png" + }, + { + "address": "0x967da4048cD07aB37855c090aAF366e4ce1b9F48", + "chainId": 1, + "name": "Ocean Token", + "symbol": "OCEAN", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x967da4048cD07aB37855c090aAF366e4ce1b9F48/logo.png" + }, + { + "address": "0xABe580E7ee158dA464b51ee1a83Ac0289622e6be", + "chainId": 1, + "name": "Offshift", + "symbol": "XFT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xABe580E7ee158dA464b51ee1a83Ac0289622e6be/logo.png" + }, + { + "address": "0x0275E1001e293C46CFe158B3702AADe0B99f88a5", + "chainId": 1, + "name": "Oiler", + "symbol": "OIL", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x0275e1001e293c46cfe158b3702aade0b99f88a5.png" + }, + { + "address": "0x4FE5851C9af07df9e5AD8217aFAE1ea72737Ebda", + "chainId": 1, + "name": "Open Predict Token", + "symbol": "OPT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4FE5851C9af07df9e5AD8217aFAE1ea72737Ebda/logo.png" + }, + { + "address": "0xff56Cc6b1E6dEd347aA0B7676C85AB0B3D08B0FA", + "chainId": 1, + "name": "Orbs", + "symbol": "ORBS", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xff56Cc6b1E6dEd347aA0B7676C85AB0B3D08B0FA/logo.png" + }, + { + "address": "0x8207c1FfC5B6804F6024322CcF34F29c3541Ae26", + "chainId": 1, + "name": "OriginToken", + "symbol": "OGN", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8207c1FfC5B6804F6024322CcF34F29c3541Ae26/logo.png" + }, + { + "address": "0x0258F474786DdFd37ABCE6df6BBb1Dd5dfC4434a", + "chainId": 1, + "name": "Orion Protocol", + "symbol": "ORN", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0258F474786DdFd37ABCE6df6BBb1Dd5dfC4434a/logo.png" + }, + { + "address": "0x68037790A0229e9Ce6EaA8A99ea92964106C4703", + "chainId": 1, + "name": "PAR Stablecoin", + "symbol": "PAR", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x68037790A0229e9Ce6EaA8A99ea92964106C4703/logo.png" + }, + { + "address": "0x362bc847A3a9637d3af6624EeC853618a43ed7D2", + "chainId": 1, + "name": "Parsiq Token", + "symbol": "PRQ", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x362bc847A3a9637d3af6624EeC853618a43ed7D2/logo.png" + }, + { + "address": "0x8E870D67F660D95d5be530380D0eC0bd388289E1", + "chainId": 1, + "name": "Paxos Standard", + "symbol": "PAX", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8E870D67F660D95d5be530380D0eC0bd388289E1/logo.png" + }, + { + "address": "0xbc16da9df0A22f01A16BC0620a27e7D6d6488550", + "chainId": 1, + "name": "Percent", + "symbol": "PCT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbc16da9df0A22f01A16BC0620a27e7D6d6488550/logo.png" + }, + { + "address": "0xeca82185adCE47f39c684352B0439f030f860318", + "chainId": 1, + "name": "Perlin", + "symbol": "PERL", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xeca82185adCE47f39c684352B0439f030f860318/logo.png" + }, + { + "address": "0xbC396689893D065F41bc2C6EcbeE5e0085233447", + "chainId": 1, + "name": "Perpetual", + "symbol": "PERP", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbC396689893D065F41bc2C6EcbeE5e0085233447/logo.png" + }, + { + "address": "0x79C75E2e8720B39e258F41c37cC4f309E0b0fF80", + "chainId": 1, + "name": "Phantasma Stake", + "symbol": "SOUL", + "decimals": 8 + }, + { + "address": "0x429881672B9AE42b8EbA0E26cD9C73711b891Ca5", + "chainId": 1, + "name": "PickleToken", + "symbol": "PICKLE", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x429881672B9AE42b8EbA0E26cD9C73711b891Ca5/logo.png" + }, + { + "address": "0x0327112423F3A68efdF1fcF402F6c5CB9f7C33fd", + "chainId": 1, + "name": "PieDAO BTC++", + "symbol": "BTC++", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x0327112423f3a68efdf1fcf402f6c5cb9f7c33fd.png" + }, + { + "address": "0x78F225869c08d478c34e5f645d07A87d3fe8eb78", + "chainId": 1, + "name": "PieDAO DEFI Large Cap", + "symbol": "DEFI+L", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x78f225869c08d478c34e5f645d07a87d3fe8eb78.png" + }, + { + "address": "0xaD6A626aE2B43DCb1B39430Ce496d2FA0365BA9C", + "chainId": 1, + "name": "PieDAO DEFI Small Cap", + "symbol": "DEFI+S", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xad6a626ae2b43dcb1b39430ce496d2fa0365ba9c.png" + }, + { + "address": "0x8D1ce361eb68e9E05573443C407D4A3Bed23B033", + "chainId": 1, + "name": "PieDAO DEFI++", + "symbol": "DEFI++", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x8d1ce361eb68e9e05573443c407d4a3bed23b033.png" + }, + { + "address": "0xad32A8e6220741182940c5aBF610bDE99E737b2D", + "chainId": 1, + "name": "PieDAO DOUGH v2", + "symbol": "DOUGH", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xad32a8e6220741182940c5abf610bde99e737b2d.png" + }, + { + "address": "0x9A48BD0EC040ea4f1D3147C025cd4076A2e71e3e", + "chainId": 1, + "name": "PieDAO USD++ Pool", + "symbol": "USD++", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x9a48bd0ec040ea4f1d3147c025cd4076a2e71e3e.png" + }, + { + "address": "0x93ED3FBe21207Ec2E8f2d3c3de6e058Cb73Bc04d", + "chainId": 1, + "name": "Pinakion", + "symbol": "PNK", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x93ED3FBe21207Ec2E8f2d3c3de6e058Cb73Bc04d/logo.png" + }, + { + "address": "0x83e6f1E41cdd28eAcEB20Cb649155049Fac3D5Aa", + "chainId": 1, + "name": "PolkastarterToken", + "symbol": "POLS", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x83e6f1E41cdd28eAcEB20Cb649155049Fac3D5Aa/logo.png" + }, + { + "address": "0x9992eC3cF6A55b00978cdDF2b27BC6882d88D1eC", + "chainId": 1, + "name": "Polymath", + "symbol": "POLY", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9992eC3cF6A55b00978cdDF2b27BC6882d88D1eC/logo.png" + }, + { + "address": "0x595832F8FC6BF59c85C527fEC3740A1b7a361269", + "chainId": 1, + "name": "PowerLedger", + "symbol": "POWR", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x595832F8FC6BF59c85C527fEC3740A1b7a361269/logo.png" + }, + { + "address": "0xC57d533c50bC22247d49a368880fb49a1caA39F7", + "chainId": 1, + "name": "PowerTrade Fuel Token", + "symbol": "PTF", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC57d533c50bC22247d49a368880fb49a1caA39F7/logo.png" + }, + { + "address": "0xE59064a8185Ed1Fca1D17999621eFedfab4425c9", + "chainId": 1, + "name": "PrimeDAO Token", + "symbol": "PRIME", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xe59064a8185ed1fca1d17999621efedfab4425c9.png" + }, + { + "address": "0x9041Fe5B3FDEA0f5e4afDC17e75180738D877A01", + "chainId": 1, + "name": "ProToken", + "symbol": "PRO", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9041Fe5B3FDEA0f5e4afDC17e75180738D877A01/logo.png" + }, + { + "address": "0x6fe56C0bcdD471359019FcBC48863d6c3e9d4F41", + "chainId": 1, + "name": "Props Token", + "symbol": "PROPS", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6fe56C0bcdD471359019FcBC48863d6c3e9d4F41/logo.png" + }, + { + "address": "0x9cea2eD9e47059260C97d697f82b8A14EfA61EA5", + "chainId": 1, + "name": "Punk", + "symbol": "PUNK", + "decimals": 18 + }, + { + "address": "0x3166C570935a7D8554c8f4eA792ff965D2EFe1f2", + "chainId": 1, + "name": "Q DAO Governance token v1.0", + "symbol": "QDAO", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3166C570935a7D8554c8f4eA792ff965D2EFe1f2/logo.png" + }, + { + "address": "0x4a220E6096B25EADb88358cb44068A3248254675", + "chainId": 1, + "name": "Quant", + "symbol": "QNT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4a220E6096B25EADb88358cb44068A3248254675/logo.png" + }, + { + "address": "0x99ea4dB9EE77ACD40B119BD1dC4E33e1C070b80d", + "chainId": 1, + "name": "Quantstamp Token", + "symbol": "QSP", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x99ea4dB9EE77ACD40B119BD1dC4E33e1C070b80d/logo.png" + }, + { + "address": "0x93dfaf57D986B9cA77Df9376c50878E013D9c7C8", + "chainId": 1, + "name": "RARE.UNIQUE", + "symbol": "RARE", + "decimals": 18 + }, + { + "address": "0x50DE6856358Cc35f3A9a57eAAA34BD4cB707d2cd", + "chainId": 1, + "name": "RAZOR", + "symbol": "RAZOR", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x50de6856358cc35f3a9a57eaaa34bd4cb707d2cd.png" + }, + { + "address": "0x557B933a7C2c45672B610F8954A3deB39a51A8Ca", + "chainId": 1, + "name": "REVV", + "symbol": "REVV", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x557B933a7C2c45672B610F8954A3deB39a51A8Ca/logo.png" + }, + { + "address": "0x31c8EAcBFFdD875c74b94b077895Bd78CF1E64A3", + "chainId": 1, + "name": "Radicle", + "symbol": "RAD", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x31c8eacbffdd875c74b94b077895bd78cf1e64a3.png" + }, + { + "address": "0x255Aa6DF07540Cb5d3d297f0D0D4D84cb52bc8e6", + "chainId": 1, + "name": "Raiden Token", + "symbol": "RDN", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x255Aa6DF07540Cb5d3d297f0D0D4D84cb52bc8e6/logo.png" + }, + { + "address": "0xf1f955016EcbCd7321c7266BccFB96c68ea5E49b", + "chainId": 1, + "name": "Rally", + "symbol": "RLY", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xf1f955016ecbcd7321c7266bccfb96c68ea5e49b.png" + }, + { + "address": "0xFca59Cd816aB1eaD66534D82bc21E7515cE441CF", + "chainId": 1, + "name": "Rarible", + "symbol": "RARI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xFca59Cd816aB1eaD66534D82bc21E7515cE441CF/logo.png" + }, + { + "address": "0x5Eaa69B29f99C84Fe5dE8200340b4e9b4Ab38EaC", + "chainId": 1, + "name": "Raze Network", + "symbol": "RAZE", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x5eaa69b29f99c84fe5de8200340b4e9b4ab38eac.png" + }, + { + "address": "0x261b45D85cCFeAbb11F022eBa346ee8D1cd488c0", + "chainId": 1, + "name": "Redeemable DAI", + "symbol": "rDAI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x261b45D85cCFeAbb11F022eBa346ee8D1cd488c0/logo.png" + }, + { + "address": "0x6De037ef9aD2725EB40118Bb1702EBb27e4Aeb24", + "chainId": 1, + "name": "Render Token", + "symbol": "RNDR", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6De037ef9aD2725EB40118Bb1702EBb27e4Aeb24/logo.png" + }, + { + "address": "0x408e41876cCCDC0F92210600ef50372656052a38", + "chainId": 1, + "name": "Republic Token", + "symbol": "REN", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x408e41876cCCDC0F92210600ef50372656052a38/logo.png" + }, + { + "address": "0x1985365e9f78359a9B6AD760e32412f4a445E862", + "chainId": 1, + "name": "Reputation", + "symbol": "REP", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1985365e9f78359a9B6AD760e32412f4a445E862/logo.png" + }, + { + "address": "0x221657776846890989a759BA2973e427DfF5C9bB", + "chainId": 1, + "name": "Reputation", + "symbol": "REPv2", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x221657776846890989a759BA2973e427DfF5C9bB/logo.png" + }, + { + "address": "0x8f8221aFbB33998d8584A2B05749bA73c37a938a", + "chainId": 1, + "name": "Request Token", + "symbol": "REQ", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8f8221aFbB33998d8584A2B05749bA73c37a938a/logo.png" + }, + { + "address": "0x8762db106B2c2A0bccB3A80d1Ed41273552616E8", + "chainId": 1, + "name": "Reserve Rights", + "symbol": "RSR", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8762db106B2c2A0bccB3A80d1Ed41273552616E8/logo.png" + }, + { + "address": "0x4FbB350052Bca5417566f188eB2EBCE5b19BC964", + "chainId": 1, + "name": "Rigo Token", + "symbol": "GRG", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4FbB350052Bca5417566f188eB2EBCE5b19BC964/logo.png" + }, + { + "address": "0xB4EFd85c19999D84251304bDA99E90B92300Bd93", + "chainId": 1, + "name": "Rocket Pool", + "symbol": "RPL", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB4EFd85c19999D84251304bDA99E90B92300Bd93/logo.png" + }, + { + "address": "0xD23Ac27148aF6A2f339BD82D0e3CFF380b5093de", + "chainId": 1, + "name": "SIREN", + "symbol": "SI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD23Ac27148aF6A2f339BD82D0e3CFF380b5093de/logo.png" + }, + { + "address": "0x7e8539D1E5cB91d63E46B8e188403b3f262a949B", + "chainId": 1, + "name": "SOMIDAX", + "symbol": "SMDX", + "decimals": 18 + }, + { + "address": "0x0Ae055097C6d159879521C384F1D2123D1f195e6", + "chainId": 1, + "name": "STAKE", + "symbol": "STAKE", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0Ae055097C6d159879521C384F1D2123D1f195e6/logo.png" + }, + { + "address": "0xdB25f211AB05b1c97D595516F45794528a807ad8", + "chainId": 1, + "name": "STASIS EURS Token", + "symbol": "EURS", + "decimals": 2, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdB25f211AB05b1c97D595516F45794528a807ad8/logo.png" + }, + { + "address": "0x3505F494c3f0fed0B594E01Fa41Dd3967645ca39", + "chainId": 1, + "name": "SWARM", + "symbol": "SWM", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3505F494c3f0fed0B594E01Fa41Dd3967645ca39/logo.png" + }, + { + "address": "0xB6ff96B8A8d214544Ca0dBc9B33f7AD6503eFD32", + "chainId": 1, + "name": "SYNC", + "symbol": "SYNC", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB6ff96B8A8d214544Ca0dBc9B33f7AD6503eFD32/logo.png" + }, + { + "address": "0x89d24A6b4CcB1B6fAA2625fE562bDD9a23260359", + "chainId": 1, + "name": "Sai Stablecoin v1.0", + "symbol": "SAI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x89d24A6b4CcB1B6fAA2625fE562bDD9a23260359/logo.png" + }, + { + "address": "0x4156D3342D5c385a87D264F90653733592000581", + "chainId": 1, + "name": "Salt", + "symbol": "SALT", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4156D3342D5c385a87D264F90653733592000581/logo.png" + }, + { + "address": "0x30cF203b48edaA42c3B4918E955fED26Cd012A3F", + "chainId": 1, + "name": "Seed", + "symbol": "SEED", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x30cf203b48edaa42c3b4918e955fed26cd012a3f.png" + }, + { + "address": "0x4CC19356f2D37338b9802aa8E8fc58B0373296E7", + "chainId": 1, + "name": "SelfKey", + "symbol": "KEY", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4CC19356f2D37338b9802aa8E8fc58B0373296E7/logo.png" + }, + { + "address": "0x7865af71cf0b288b4E7F654f4F7851EB46a2B7F8", + "chainId": 1, + "name": "Sentivate", + "symbol": "SNTVT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7865af71cf0b288b4E7F654f4F7851EB46a2B7F8/logo.png" + }, + { + "address": "0x476c5E26a75bd202a9683ffD34359C0CC15be0fF", + "chainId": 1, + "name": "Serum", + "symbol": "SRM", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x476c5E26a75bd202a9683ffD34359C0CC15be0fF/logo.png" + }, + { + "address": "0x77b1465b0e01ba085e515324e30fEe6555C623EA", + "chainId": 1, + "name": "Set of Sets Trailblazer Fund", + "symbol": "MQSS", + "decimals": 18 + }, + { + "address": "0xe25b0BBA01Dc5630312B6A21927E578061A13f55", + "chainId": 1, + "name": "ShipChain SHIP", + "symbol": "SHIP", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xe25b0BBA01Dc5630312B6A21927E578061A13f55/logo.png" + }, + { + "address": "0x8eB24319393716668D768dCEC29356ae9CfFe285", + "chainId": 1, + "name": "SingularityNET Token", + "symbol": "AGI", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8eB24319393716668D768dCEC29356ae9CfFe285/logo.png" + }, + { + "address": "0x40FD72257597aA14C7231A7B1aaa29Fce868F677", + "chainId": 1, + "name": "Sora Token", + "symbol": "XOR", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x40FD72257597aA14C7231A7B1aaa29Fce868F677/logo.png" + }, + { + "address": "0x86ed939B500E121C0C5f493F399084Db596dAd20", + "chainId": 1, + "name": "SpaceChainV2", + "symbol": "SPC", + "decimals": 18 + }, + { + "address": "0x167E2A574669b0EeB552aaF3Da47c728cb348a41", + "chainId": 1, + "name": "Spartan", + "symbol": "300", + "decimals": 7 + }, + { + "address": "0x8a6ACA71A218301c7081d4e96D64292D3B275ce0", + "chainId": 1, + "name": "Stable Finance Governance Token", + "symbol": "SFG", + "decimals": 18 + }, + { + "address": "0x744d70FDBE2Ba4CF95131626614a1763DF805B9E", + "chainId": 1, + "name": "Status Network Token", + "symbol": "SNT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x744d70FDBE2Ba4CF95131626614a1763DF805B9E/logo.png" + }, + { + "address": "0xB64ef51C888972c908CFacf59B47C1AfBC0Ab8aC", + "chainId": 1, + "name": "StorjToken", + "symbol": "STORJ", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB64ef51C888972c908CFacf59B47C1AfBC0Ab8aC/logo.png" + }, + { + "address": "0xbE9375C6a420D2eEB258962efB95551A5b722803", + "chainId": 1, + "name": "StormX", + "symbol": "STMX", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbE9375C6a420D2eEB258962efB95551A5b722803/logo.png" + }, + { + "address": "0x0Cf0Ee63788A0849fE5297F3407f701E122cC023", + "chainId": 1, + "name": "Streamr DATAcoin", + "symbol": "DATA", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0Cf0Ee63788A0849fE5297F3407f701E122cC023/logo.png" + }, + { + "address": "0x6B3595068778DD592e39A122f4f5a5cF09C90fE2", + "chainId": 1, + "name": "SushiToken", + "symbol": "SUSHI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B3595068778DD592e39A122f4f5a5cF09C90fE2/logo.png" + }, + { + "address": "0xBa21Ef4c9f433Ede00badEFcC2754B8E74bd538A", + "chainId": 1, + "name": "Swapfolio", + "symbol": "SWFL", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBa21Ef4c9f433Ede00badEFcC2754B8E74bd538A/logo.png" + }, + { + "address": "0xB8BAa0e4287890a5F79863aB62b7F175ceCbD433", + "chainId": 1, + "name": "Swerve DAO Token", + "symbol": "SWRV", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB8BAa0e4287890a5F79863aB62b7F175ceCbD433/logo.png" + }, + { + "address": "0x8CE9137d39326AD0cD6491fb5CC0CbA0e089b6A9", + "chainId": 1, + "name": "Swipe", + "symbol": "SXP", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8CE9137d39326AD0cD6491fb5CC0CbA0e089b6A9/logo.png" + }, + { + "address": "0x1695936d6a953df699C38CA21c2140d497C08BD9", + "chainId": 1, + "name": "SynLev", + "symbol": "SYN", + "decimals": 18 + }, + { + "address": "0x9CF7E61853ea30A41b02169391b393B901eac457", + "chainId": 1, + "name": "Synth sAMZN", + "symbol": "sAMZN", + "decimals": 18 + }, + { + "address": "0xfE18be6b3Bd88A2D2A7f928d00292E7a9963CfC6", + "chainId": 1, + "name": "Synth sBTC", + "symbol": "sBTC", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xfe18be6b3bd88a2d2a7f928d00292e7a9963cfc6.png" + }, + { + "address": "0x5e74C9036fb86BD7eCdcb084a0673EFc32eA31cb", + "chainId": 1, + "name": "Synth sETH", + "symbol": "sETH", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x5e74c9036fb86bd7ecdcb084a0673efc32ea31cb.png" + }, + { + "address": "0xD71eCFF9342A5Ced620049e616c5035F1dB98620", + "chainId": 1, + "name": "Synth sEUR", + "symbol": "sEUR", + "decimals": 18 + }, + { + "address": "0xf50B5e535F62a56A9BD2d8e2434204E726c027Fa", + "chainId": 1, + "name": "Synth sFB", + "symbol": "sFB", + "decimals": 18 + }, + { + "address": "0xC63B8ECCE56aB9C46184eC6aB85e4771fEa4c8AD", + "chainId": 1, + "name": "Synth sGOOG", + "symbol": "sGOOG", + "decimals": 18 + }, + { + "address": "0x5A7E3c07604EB515C16b36cd51906a65f021F609", + "chainId": 1, + "name": "Synth sNFLX", + "symbol": "sNFLX", + "decimals": 18 + }, + { + "address": "0x918dA91Ccbc32B7a6A0cc4eCd5987bbab6E31e6D", + "chainId": 1, + "name": "Synth sTSLA", + "symbol": "sTSLA", + "decimals": 18 + }, + { + "address": "0x57Ab1ec28D129707052df4dF418D58a2D46d5f51", + "chainId": 1, + "name": "Synth sUSD", + "symbol": "sUSD", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x57ab1ec28d129707052df4df418d58a2d46d5f51.png" + }, + { + "address": "0x6A22e5e94388464181578Aa7A6B869e00fE27846", + "chainId": 1, + "name": "Synth sXAG", + "symbol": "sXAG", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x6a22e5e94388464181578aa7a6b869e00fe27846.png" + }, + { + "address": "0x261EfCdD24CeA98652B9700800a13DfBca4103fF", + "chainId": 1, + "name": "Synth sXAU", + "symbol": "sXAU", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x261efcdd24cea98652b9700800a13dfbca4103ff.png" + }, + { + "address": "0x5299d6F7472DCc137D7f3C4BcfBBB514BaBF341A", + "chainId": 1, + "name": "Synth sXMR", + "symbol": "sXMR", + "decimals": 18 + }, + { + "address": "0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F", + "chainId": 1, + "name": "Synthetix Network Token", + "symbol": "SNX", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F/logo.png" + }, + { + "address": "0xE5F166c0D8872B68790061317BB6CcA04582C912", + "chainId": 1, + "name": "TE-FOOD", + "symbol": "TFD", + "decimals": 18 + }, + { + "address": "0x1c79ab32C66aCAa1e9E81952B8AAa581B43e54E7", + "chainId": 1, + "name": "TEAM", + "symbol": "TEAM", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1c79ab32C66aCAa1e9E81952B8AAa581B43e54E7/logo.png" + }, + { + "address": "0x00D1793D7C3aAE506257Ba985b34C76AaF642557", + "chainId": 1, + "name": "Tacos", + "symbol": "TACO", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x00D1793D7C3aAE506257Ba985b34C76AaF642557/logo.png" + }, + { + "address": "0x6368e1E18c4C419DDFC608A0BEd1ccb87b9250fc", + "chainId": 1, + "name": "Tap", + "symbol": "XTP", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6368e1E18c4C419DDFC608A0BEd1ccb87b9250fc/logo.png" + }, + { + "address": "0x7f1F2D3dFa99678675ECE1C243d3f7bC3746db5D", + "chainId": 1, + "name": "Tapmydata", + "symbol": "TAP", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x7f1f2d3dfa99678675ece1c243d3f7bc3746db5d.png" + }, + { + "address": "0x467Bccd9d29f223BcE8043b84E8C8B282827790F", + "chainId": 1, + "name": "Telcoin", + "symbol": "TEL", + "decimals": 2, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x467Bccd9d29f223BcE8043b84E8C8B282827790F/logo.png" + }, + { + "address": "0x0Ba45A8b5d5575935B8158a88C631E9F9C95a2e5", + "chainId": 1, + "name": "Tellor Tributes", + "symbol": "TRB (old)", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0Ba45A8b5d5575935B8158a88C631E9F9C95a2e5/logo.png" + }, + { + "address": "0x1453Dbb8A29551ADe11D89825CA812e05317EAEB", + "chainId": 1, + "name": "Tendies Token", + "symbol": "TEND", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1453Dbb8A29551ADe11D89825CA812e05317EAEB/logo.png" + }, + { + "address": "0x4730fB1463A6F1F44AEB45F6c5c422427f37F4D0", + "chainId": 1, + "name": "The 4th Pillar Token", + "symbol": "FOUR", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4730fB1463A6F1F44AEB45F6c5c422427f37F4D0/logo.png" + }, + { + "address": "0x3212b29E33587A00FB1C83346f5dBFA69A458923", + "chainId": 1, + "name": "The Tokenized Bitcoin", + "symbol": "imBTC", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3212b29E33587A00FB1C83346f5dBFA69A458923/logo.png" + }, + { + "address": "0x29CbD0510EEc0327992CD6006e63F9Fa8E7f33B7", + "chainId": 1, + "name": "Tidal Token", + "symbol": "TIDAL", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x29cbd0510eec0327992cd6006e63f9fa8e7f33b7.png" + }, + { + "address": "0xaA7a9CA87d3694B5755f213B5D04094b8d0F0A6F", + "chainId": 1, + "name": "Trace Token", + "symbol": "TRAC", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xaA7a9CA87d3694B5755f213B5D04094b8d0F0A6F/logo.png" + }, + { + "address": "0x00006100F7090010005F1bd7aE6122c3C2CF0090", + "chainId": 1, + "name": "TrueAUD", + "symbol": "TAUD", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x00006100F7090010005F1bd7aE6122c3C2CF0090/logo.png" + }, + { + "address": "0x00000100F2A2bd000715001920eB70D229700085", + "chainId": 1, + "name": "TrueCAD", + "symbol": "TCAD", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x00000100F2A2bd000715001920eB70D229700085/logo.png" + }, + { + "address": "0x4C19596f5aAfF459fA38B0f7eD92F11AE6543784", + "chainId": 1, + "name": "TrueFi", + "symbol": "TRU", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4C19596f5aAfF459fA38B0f7eD92F11AE6543784/logo.png" + }, + { + "address": "0x00000000441378008EA67F4284A57932B1c000a5", + "chainId": 1, + "name": "TrueGBP", + "symbol": "TGBP", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x00000000441378008EA67F4284A57932B1c000a5/logo.png" + }, + { + "address": "0x0000852600CEB001E08e00bC008be620d60031F2", + "chainId": 1, + "name": "TrueHKD", + "symbol": "THKD", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0000852600CEB001E08e00bC008be620d60031F2/logo.png" + }, + { + "address": "0x0000000000085d4780B73119b644AE5ecd22b376", + "chainId": 1, + "name": "TrueUSD", + "symbol": "TUSD", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0000000000085d4780B73119b644AE5ecd22b376/logo.png" + }, + { + "address": "0xCC4304A31d09258b0029eA7FE63d032f52e44EFe", + "chainId": 1, + "name": "TrustSwap Token", + "symbol": "SWAP", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xCC4304A31d09258b0029eA7FE63d032f52e44EFe/logo.png" + }, + { + "address": "0xE48972fCd82a274411c01834e2f031D4377Fa2c0", + "chainId": 1, + "name": "TwoKeyEconomy", + "symbol": "2KEY", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE48972fCd82a274411c01834e2f031D4377Fa2c0/logo.png" + }, + { + "address": "0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828", + "chainId": 1, + "name": "UMA Voting Token v1", + "symbol": "UMA", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828/logo.png" + }, + { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "chainId": 1, + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png" + }, + { + "address": "0x1456688345527bE1f37E9e627DA0837D6f08C925", + "chainId": 1, + "name": "USDP Stablecoin", + "symbol": "USDP", + "decimals": 18 + }, + { + "address": "0x4954Db6391F4feB5468b6B943D4935353596aEC9", + "chainId": 1, + "name": "USDQ Stablecoin by Q DAO v1.0", + "symbol": "USDQ", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4954Db6391F4feB5468b6B943D4935353596aEC9/logo.png" + }, + { + "address": "0x70a72833d6bF7F508C8224CE59ea1Ef3d0Ea3A38", + "chainId": 1, + "name": "UTRUST Token", + "symbol": "UTK", + "decimals": 18 + }, + { + "address": "0x8400D94A5cb0fa0D041a3788e395285d61c9ee5e", + "chainId": 1, + "name": "UniBright", + "symbol": "UBT", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8400D94A5cb0fa0D041a3788e395285d61c9ee5e/logo.png" + }, + { + "address": "0x9E78b8274e1D6a76a0dBbf90418894DF27cBCEb5", + "chainId": 1, + "name": "UniFi", + "symbol": "UniFi", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9E78b8274e1D6a76a0dBbf90418894DF27cBCEb5/logo.png" + }, + { + "address": "0x0202Be363B8a4820f3F4DE7FaF5224fF05943AB1", + "chainId": 1, + "name": "UniLend Finance Token", + "symbol": "UFT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0202Be363B8a4820f3F4DE7FaF5224fF05943AB1/logo.png" + }, + { + "address": "0xF2f9A7e93f845b3ce154EfbeB64fB9346FCCE509", + "chainId": 1, + "name": "UniPower", + "symbol": "POWER", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF2f9A7e93f845b3ce154EfbeB64fB9346FCCE509/logo.png" + }, + { + "address": "0x23B608675a2B2fB1890d3ABBd85c5775c51691d5", + "chainId": 1, + "name": "Unisocks Edition 0", + "symbol": "SOCKS", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x23B608675a2B2fB1890d3ABBd85c5775c51691d5/logo.png" + }, + { + "address": "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984", + "chainId": 1, + "name": "Uniswap", + "symbol": "UNI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984/logo.png" + }, + { + "address": "0x92E187a03B6CD19CB6AF293ba17F2745Fd2357D5", + "chainId": 1, + "name": "Unit Protocol", + "symbol": "DUCK", + "decimals": 18 + }, + { + "address": "0xF938424F7210f31dF2Aee3011291b658f872e91e", + "chainId": 1, + "name": "VISOR", + "symbol": "VISR", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xf938424f7210f31df2aee3011291b658f872e91e.png" + }, + { + "address": "0x677ddbd918637E5F2c79e164D402454dE7dA8619", + "chainId": 1, + "name": "VUSD", + "symbol": "VUSD", + "decimals": 18 + }, + { + "address": "0x1b40183EFB4Dd766f11bDa7A7c3AD8982e998421", + "chainId": 1, + "name": "VesperToken", + "symbol": "VSP", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1b40183EFB4Dd766f11bDa7A7c3AD8982e998421/logo.png" + }, + { + "address": "0x5Af2Be193a6ABCa9c8817001F45744777Db30756", + "chainId": 1, + "name": "Voyager", + "symbol": "VGX", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5Af2Be193a6ABCa9c8817001F45744777Db30756/logo.png" + }, + { + "address": "0x9355372396e3F6daF13359B7b607a3374cc638e0", + "chainId": 1, + "name": "WHALE", + "symbol": "WHALE", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9355372396e3F6daF13359B7b607a3374cc638e0/logo.png" + }, + { + "address": "0x286BDA1413a2Df81731D4930ce2F862a35A609fE", + "chainId": 1, + "name": "WaBi", + "symbol": "WaBi", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x286BDA1413a2Df81731D4930ce2F862a35A609fE/logo.png" + }, + { + "address": "0xB2279B6769CFBa691416F00609b16244c0cF4b20", + "chainId": 1, + "name": "Waifu", + "symbol": "WAIF", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB2279B6769CFBa691416F00609b16244c0cF4b20/logo.png" + }, + { + "address": "0x4691937a7508860F876c9c0a2a617E7d9E945D4B", + "chainId": 1, + "name": "Wootrade Network", + "symbol": "WOO", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4691937a7508860F876c9c0a2a617E7d9E945D4B/logo.png" + }, + { + "address": "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599", + "chainId": 1, + "name": "Wrapped BTC", + "symbol": "WBTC", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599/logo.png" + }, + { + "address": "0xa0afAA285Ce85974c3C881256cB7F225e3A1178a", + "chainId": 1, + "name": "Wrapped CRES", + "symbol": "wCRES", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xa0afaa285ce85974c3c881256cb7f225e3a1178a.png" + }, + { + "address": "0xE452E6Ea2dDeB012e20dB73bf5d3863A3Ac8d77a", + "chainId": 1, + "name": "Wrapped Celo", + "symbol": "wCELO", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE452E6Ea2dDeB012e20dB73bf5d3863A3Ac8d77a/logo.png" + }, + { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "chainId": 1, + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png" + }, + { + "address": "0x6e1A19F235bE7ED8E3369eF73b196C07257494DE", + "chainId": 1, + "name": "Wrapped Filecoin", + "symbol": "WFIL", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6e1A19F235bE7ED8E3369eF73b196C07257494DE/logo.png" + }, + { + "address": "0x0d438F3b5175Bebc262bF23753C1E53d03432bDE", + "chainId": 1, + "name": "Wrapped NXM", + "symbol": "wNXM", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0d438F3b5175Bebc262bF23753C1E53d03432bDE/logo.png" + }, + { + "address": "0xeDEec5691f23E4914cF0183A4196bBEb30d027a0", + "chainId": 1, + "name": "Wrapped STA", + "symbol": "WSTA", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xeDEec5691f23E4914cF0183A4196bBEb30d027a0/logo.png" + }, + { + "address": "0xa47c8bf37f92aBed4A126BDA807A7b7498661acD", + "chainId": 1, + "name": "Wrapped UST Token", + "symbol": "UST", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa47c8bf37f92aBed4A126BDA807A7b7498661acD/logo.png" + }, + { + "address": "0x4A64515E5E1d1073e83f30cB97BEd20400b66E10", + "chainId": 1, + "name": "Wrapped ZEC", + "symbol": "WZEC", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4A64515E5E1d1073e83f30cB97BEd20400b66E10/logo.png" + }, + { + "address": "0xE4CFE9eAa8Cdb0942A80B7bC68fD8Ab0F6D44903", + "chainId": 1, + "name": "XEND", + "symbol": "XEND", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xe4cfe9eaa8cdb0942a80b7bc68fd8ab0f6d44903.png" + }, + { + "address": "0x70e8dE73cE538DA2bEEd35d14187F6959a8ecA96", + "chainId": 1, + "name": "XSGD", + "symbol": "XSGD", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x70e8dE73cE538DA2bEEd35d14187F6959a8ecA96/logo.png" + }, + { + "address": "0xAba8cAc6866B83Ae4eec97DD07ED254282f6aD8A", + "chainId": 1, + "name": "YAMv2", + "symbol": "YAMv2", + "decimals": 24 + }, + { + "address": "0x3af375d9f77Ddd4F16F86A5D51a9386b7B4493Fa", + "chainId": 1, + "name": "YES Donald Trump", + "symbol": "yTrump", + "decimals": 15 + }, + { + "address": "0xa1d0E215a23d7030842FC67cE582a6aFa3CCaB83", + "chainId": 1, + "name": "YFII.finance", + "symbol": "YFII", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa1d0E215a23d7030842FC67cE582a6aFa3CCaB83/logo.png" + }, + { + "address": "0x28cb7e841ee97947a86B06fA4090C8451f64c0be", + "chainId": 1, + "name": "YFLink", + "symbol": "YFL", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x28cb7e841ee97947a86B06fA4090C8451f64c0be/logo.png" + }, + { + "address": "0x45f24BaEef268BB6d63AEe5129015d69702BCDfa", + "chainId": 1, + "name": "YFValue", + "symbol": "YFV", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x45f24BaEef268BB6d63AEe5129015d69702BCDfa/logo.png" + }, + { + "address": "0xAE1eaAE3F627AAca434127644371b67B18444051", + "chainId": 1, + "name": "YOP", + "symbol": "YOP", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xAE1eaAE3F627AAca434127644371b67B18444051/logo.png" + }, + { + "address": "0xDcB01cc464238396E213a6fDd933E36796eAfF9f", + "chainId": 1, + "name": "Yield", + "symbol": "YLD", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xDcB01cc464238396E213a6fDd933E36796eAfF9f/logo.png" + }, + { + "address": "0xcBE430927370e95B4B10cFc702c6017EC7abEfC3", + "chainId": 1, + "name": "Yield Dollar [WETH Jun 2021]", + "symbol": "YD-ETH-JUN21", + "decimals": 18 + }, + { + "address": "0x90f802C7E8fb5D40B0De583e34C065A3bd2020D8", + "chainId": 1, + "name": "Yield Dollar [WETH Mar 2021]", + "symbol": "YD-ETH-MAR21", + "decimals": 18 + }, + { + "address": "0x4b7Fb448dF91C8Ed973494F8C8c4f12DAF3A8521", + "chainId": 1, + "name": "Yield Dollar [renBTC Jun 2021]", + "symbol": "YD-BTC-JUN21", + "decimals": 8 + }, + { + "address": "0x002f0B1A71C5730CF2F4dA1970A889207BdB6D0D", + "chainId": 1, + "name": "Yield Dollar [renBTC Mar 2021]", + "symbol": "YD-BTC-MAR21", + "decimals": 18 + }, + { + "address": "0xB1e9157c2Fdcc5a856C8DA8b2d89b6C32b3c1229", + "chainId": 1, + "name": "Zenfuse Trading Platform Token", + "symbol": "ZEFU", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB1e9157c2Fdcc5a856C8DA8b2d89b6C32b3c1229/logo.png" + }, + { + "address": "0x27702a26126e0B3702af63Ee09aC4d1A084EF628", + "chainId": 1, + "name": "aleph.im v2", + "symbol": "ALEPH", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x27702a26126e0B3702af63Ee09aC4d1A084EF628/logo.png" + }, + { + "address": "0xEC6a5D88bF56Fd3F96957AE65916C69F29DB35c5", + "chainId": 1, + "name": "apeUSD-AAVE Synthetic USD (Dec 2021)", + "symbol": "apeUSD-AAVE-DEC21", + "decimals": 18 + }, + { + "address": "0x0f775aD69e3c93D599D3315A130Bd82A0cDda397", + "chainId": 1, + "name": "apeUSD-LINK Synthetic USD (Dec 2021)", + "symbol": "apeUSD-LINK-DEC21", + "decimals": 18 + }, + { + "address": "0x5C6Af72cBd740b90528C8Fe226125413b6bd7E5A", + "chainId": 1, + "name": "apeUSD-SNX Synthetic USD (Dec 2021)", + "symbol": "apeUSD-SNX-DEC21", + "decimals": 18 + }, + { + "address": "0xfA5e27893aee4805283D86e4283Da64F8c72dd56", + "chainId": 1, + "name": "apeUSD-UMA Synthetic USD (Dec 2021)", + "symbol": "apeUSD-UMA-DEC21", + "decimals": 18 + }, + { + "address": "0xFbB6B34DD77274a06EA2E5462a5e0B9E23ce478e", + "chainId": 1, + "name": "apeUSD-UNI Synthetic USD (Dec 2021)", + "symbol": "apeUSD-UNI-DEC21", + "decimals": 18 + }, + { + "address": "0x56d811088235F11C8920698a204A5010a788f4b3", + "chainId": 1, + "name": "bZx Protocol Token", + "symbol": "BZRX", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x56d811088235F11C8920698a204A5010a788f4b3/logo.png" + }, + { + "address": "0x3506424F91fD33084466F402d5D97f05F8e3b4AF", + "chainId": 1, + "name": "chiliZ", + "symbol": "CHZ", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3506424F91fD33084466F402d5D97f05F8e3b4AF/logo.png" + }, + { + "address": "0x87b008E57F640D94Ee44Fd893F0323AF933F9195", + "chainId": 1, + "name": "coin_artist", + "symbol": "COIN", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x87b008E57F640D94Ee44Fd893F0323AF933F9195/logo.png" + }, + { + "address": "0xca1207647Ff814039530D7d35df0e1Dd2e91Fa84", + "chainId": 1, + "name": "dHedge DAO Token", + "symbol": "DHT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xca1207647Ff814039530D7d35df0e1Dd2e91Fa84/logo.png" + }, + { + "address": "0x7b123f53421b1bF8533339BFBdc7C98aA94163db", + "chainId": 1, + "name": "dfohub", + "symbol": "buidl", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7b123f53421b1bF8533339BFBdc7C98aA94163db/logo.png" + }, + { + "address": "0x0AbdAce70D3790235af448C88547603b945604ea", + "chainId": 1, + "name": "district0x Network Token", + "symbol": "DNT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0AbdAce70D3790235af448C88547603b945604ea/logo.png" + }, + { + "address": "0x34612903Db071e888a4dADcaA416d3EE263a87b9", + "chainId": 1, + "name": "ethart", + "symbol": "arte", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x34612903Db071e888a4dADcaA416d3EE263a87b9/logo.png" + }, + { + "address": "0xaac41EC512808d64625576EDdd580e7Ea40ef8B2", + "chainId": 1, + "name": "gameswap.org", + "symbol": "GSWAP", + "decimals": 18 + }, + { + "address": "0x607F4C5BB672230e8672085532f7e901544a7375", + "chainId": 1, + "name": "iEx.ec Network Token", + "symbol": "RLC", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x607F4C5BB672230e8672085532f7e901544a7375/logo.png" + }, + { + "address": "0x1571eD0bed4D987fe2b498DdBaE7DFA19519F651", + "chainId": 1, + "name": "iFARM", + "symbol": "iFARM", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1571eD0bed4D987fe2b498DdBaE7DFA19519F651/logo.png" + }, + { + "address": "0x903bEF1736CDdf2A537176cf3C64579C3867A881", + "chainId": 1, + "name": "ichi.farm", + "symbol": "ICHI", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x903bEF1736CDdf2A537176cf3C64579C3867A881/logo.png" + }, + { + "address": "0x945Facb997494CC2570096c74b5F66A3507330a1", + "chainId": 1, + "name": "mStable BTC", + "symbol": "mBTC", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x945facb997494cc2570096c74b5f66a3507330a1.png" + }, + { + "address": "0xe2f2a5C287993345a840Db3B0845fbC70f5935a5", + "chainId": 1, + "name": "mStable USD", + "symbol": "mUSD", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xe2f2a5C287993345a840Db3B0845fbC70f5935a5/logo.png" + }, + { + "address": "0xd341d1680Eeee3255b8C4c75bCCE7EB57f144dAe", + "chainId": 1, + "name": "onG", + "symbol": "ONG", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xd341d1680Eeee3255b8C4c75bCCE7EB57f144dAe/logo.png" + }, + { + "address": "0xC88F47067dB2E25851317A2FDaE73a22c0777c37", + "chainId": 1, + "name": "oneBTC", + "symbol": "oneBTC", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC88F47067dB2E25851317A2FDaE73a22c0777c37/logo.png" + }, + { + "address": "0xEc0d77a58528a218cBf41Fa6E1585c8D7A085868", + "chainId": 1, + "name": "oneETH", + "symbol": "oneETH", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEc0d77a58528a218cBf41Fa6E1585c8D7A085868/logo.png" + }, + { + "address": "0x18Cc17a1EeD37C02A77B0B96b7890C7730E2a2CF", + "chainId": 1, + "name": "oneLINK", + "symbol": "oneLINK", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x18Cc17a1EeD37C02A77B0B96b7890C7730E2a2CF/logo.png" + }, + { + "address": "0x7BD198b9107496fD5cC3d7655AF52f43a8eDBc4C", + "chainId": 1, + "name": "oneVBTC", + "symbol": "oneVBTC", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7BD198b9107496fD5cC3d7655AF52f43a8eDBc4C/logo.png" + }, + { + "address": "0x8F041A3940a5e6FB580075C3774E15FcFA0E1618", + "chainId": 1, + "name": "oneWING", + "symbol": "oneWING", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8F041A3940a5e6FB580075C3774E15FcFA0E1618/logo.png" + }, + { + "address": "0x89Ab32156e46F46D02ade3FEcbe5Fc4243B9AAeD", + "chainId": 1, + "name": "pNetwork Token", + "symbol": "PNT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x89Ab32156e46F46D02ade3FEcbe5Fc4243B9AAeD/logo.png" + }, + { + "address": "0x5228a22e72ccC52d415EcFd199F99D0665E7733b", + "chainId": 1, + "name": "pTokens BTC", + "symbol": "pBTC", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5228a22e72ccC52d415EcFd199F99D0665E7733b/logo.png" + }, + { + "address": "0x59fec83eC709c893aedD1A144Cf1828Eb04127Cd", + "chainId": 1, + "name": "pxGOLD Synthetic GOLD Expiring 31 May 2021", + "symbol": "pxGOLD_MAY2021", + "decimals": 18 + }, + { + "address": "0x5247C0DB4044FB6F97f32C7E1B48758019A5A912", + "chainId": 1, + "name": "pxGOLD Synthetic Gold Expiring 31 Mar 2022", + "symbol": "pxGOLD_MAR2022", + "decimals": 18 + }, + { + "address": "0xf93340b1a3aDf7eedcAEc25Fae8171D4b736e89F", + "chainId": 1, + "name": "pxUSD Synthetic USD Expiring 1 April 2021", + "symbol": "pxUSD_MAR2021", + "decimals": 18 + }, + { + "address": "0xDaFF85B6f5787b2d9eE11CCDf5e852816063326A", + "chainId": 1, + "name": "pxUSD Synthetic USD Expiring 1 November 2020", + "symbol": "pxUSD-OCT2020", + "decimals": 18 + }, + { + "address": "0x459086F2376525BdCebA5bDDA135e4E9d3FeF5bf", + "chainId": 1, + "name": "renBCH", + "symbol": "renBCH", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x459086F2376525BdCebA5bDDA135e4E9d3FeF5bf/logo.png" + }, + { + "address": "0xEB4C2781e4ebA804CE9a9803C67d0893436bB27D", + "chainId": 1, + "name": "renBTC", + "symbol": "renBTC", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEB4C2781e4ebA804CE9a9803C67d0893436bB27D/logo.png" + }, + { + "address": "0xD5147bc8e386d91Cc5DBE72099DAC6C9b99276F5", + "chainId": 1, + "name": "renFIL", + "symbol": "renFIL", + "decimals": 18 + }, + { + "address": "0x1C5db575E2Ff833E46a2E9864C22F4B22E0B37C2", + "chainId": 1, + "name": "renZEC", + "symbol": "renZEC", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1C5db575E2Ff833E46a2E9864C22F4B22E0B37C2/logo.png" + }, + { + "address": "0xCa3FE04C7Ee111F0bbb02C328c699226aCf9Fd33", + "chainId": 1, + "name": "seen.haus", + "symbol": "SEEN", + "decimals": 18 + }, + { + "address": "0xEd0439EACf4c4965AE4613D77a5C2Efe10e5f183", + "chainId": 1, + "name": "shroom.finance", + "symbol": "SHROOM", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEd0439EACf4c4965AE4613D77a5C2Efe10e5f183/logo.png" + }, + { + "address": "0x8dAEBADE922dF735c38C80C7eBD708Af50815fAa", + "chainId": 1, + "name": "tBTC", + "symbol": "TBTC", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8dAEBADE922dF735c38C80C7eBD708Af50815fAa/logo.png" + }, + { + "address": "0x12f649A9E821F90BB143089a6e56846945892ffB", + "chainId": 1, + "name": "uDOO", + "symbol": "uDOO", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x12f649A9E821F90BB143089a6e56846945892ffB/logo.png" + }, + { + "address": "0x208D174775dc39fe18B1b374972F77ddEc6c0F73", + "chainId": 1, + "name": "uUSDrBTC Synthetic Token Expiring 1 October 2020", + "symbol": "uUSDrBTC-OCT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x208d174775dc39fe18b1b374972f77ddec6c0f73.png" + }, + { + "address": "0xF06DdacF71e2992E2122A1a0168C6967aFdf63ce", + "chainId": 1, + "name": "uUSDrBTC Synthetic Token Expiring 31 December 2020", + "symbol": "uUSDrBTC-DEC", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xf06ddacf71e2992e2122a1a0168c6967afdf63ce.png" + }, + { + "address": "0xD16c79c8A39D44B2F3eB45D2019cd6A42B03E2A9", + "chainId": 1, + "name": "uUSDwETH Synthetic Token Expiring 31 December 2020", + "symbol": "uUSDwETH-DEC", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xd16c79c8a39d44b2f3eb45d2019cd6a42b03e2a9.png" + }, + { + "address": "0xbA4cFE5741b357FA371b506e5db0774aBFeCf8Fc", + "chainId": 1, + "name": "vVSP pool", + "symbol": "vVSP", + "decimals": 18 + }, + { + "address": "0x704De5696dF237c5B9ba0De9ba7e0C63dA8eA0Df", + "chainId": 1, + "name": "xAAVE", + "symbol": "xAAVEb", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x704de5696df237c5b9ba0de9ba7e0c63da8ea0df.png" + }, + { + "address": "0x80DC468671316E50D4E9023D3db38D3105c1C146", + "chainId": 1, + "name": "xAAVE", + "symbol": "xAAVEa", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x80dc468671316e50d4e9023d3db38d3105c1c146.png" + }, + { + "address": "0x2367012aB9c3da91290F71590D5ce217721eEfE4", + "chainId": 1, + "name": "xSNX", + "symbol": "xSNXa", + "decimals": 18 + }, + { + "address": "0xb1dC9124c395c1e97773ab855d66E879f053A289", + "chainId": 1, + "name": "yAxis", + "symbol": "YAX", + "decimals": 18 + }, + { + "address": "0xB2FdD60AD80ca7bA89B9BAb3b5336c2601C020b4", + "chainId": 1, + "name": "yUSD Synthetic Token Expiring 1 October 2020", + "symbol": "yUSD-OCT20", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xb2fdd60ad80ca7ba89b9bab3b5336c2601c020b4.png" + }, + { + "address": "0x81ab848898b5ffD3354dbbEfb333D5D183eEDcB5", + "chainId": 1, + "name": "yUSD Synthetic Token Expiring 1 September 2020", + "symbol": "yUSD-SEP20", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x81ab848898b5ffd3354dbbefb333d5d183eedcb5.png" + }, + { + "address": "0x5dbcF33D8c2E976c6b560249878e6F1491Bca25c", + "chainId": 1, + "name": "yearn Curve.fi yDAI/yUSDC/yUSDT/yTUSD", + "symbol": "yyDAI+yUSDC+yUSDT+yTUSD", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5dbcF33D8c2E976c6b560249878e6F1491Bca25c/logo.png" + }, + { + "address": "0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e", + "chainId": 1, + "name": "yearn.finance", + "symbol": "YFI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e/logo.png" + }, + { + "address": "0xCee1d3c3A02267e37E6B373060F79d5d7b9e1669", + "chainId": 1, + "name": "yffi.finance", + "symbol": "YFFI", + "decimals": 18 + }, + { + "address": "0x837010619aeb2AE24141605aFC8f66577f6fb2e7", + "chainId": 1, + "name": "zHEGIC", + "symbol": "zHEGIC", + "decimals": 18 + }, + { + "address": "0xA8e7AD77C60eE6f30BaC54E2E7c0617Bd7B5A03E", + "chainId": 1, + "name": "zLOT", + "symbol": "zLOT", + "decimals": 18 + } + ] +} \ No newline at end of file diff --git a/generated/kovan.listed.tokenlist.json b/generated/kovan.listed.tokenlist.json new file mode 100644 index 00000000..a54b8947 --- /dev/null +++ b/generated/kovan.listed.tokenlist.json @@ -0,0 +1,72 @@ +{ + "name": "Balancer", + "timestamp": "2021-06-24T00:00:00.000Z", + "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", + "keywords": [ + "balancer", + "listed" + ], + "version": { + "major": 1, + "minor": 0, + "patch": 0 + }, + "tokens": [ + { + "address": "0x41286Bb1D3E870f3F750eB7E1C25d7E48c8A1Ac7", + "chainId": 42, + "name": "BAL", + "symbol": "BAL", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xba100000625a3754423978a60c9317c58a424e3D/logo.png" + }, + { + "address": "0x04DF6e4121c27713ED22341E7c7Df330F56f289B", + "chainId": 42, + "name": "DAI", + "symbol": "DAI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png" + }, + { + "address": "0xAf9ac3235be96eD496db7969f60D354fe5e426B0", + "chainId": 42, + "name": "MKR", + "symbol": "MKR", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2/logo.png" + }, + { + "address": "0x8F4beBF498cc624a0797Fe64114A6Ff169EEe078", + "chainId": 42, + "name": "PERP", + "symbol": "PERP", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbC396689893D065F41bc2C6EcbeE5e0085233447/logo.png" + }, + { + "address": "0xc2569dd7d0fd715B054fBf16E75B001E5c0C1115", + "chainId": 42, + "name": "USDC", + "symbol": "USDC", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png" + }, + { + "address": "0x1C8E3Bcb3378a443CC591f154c5CE0EBb4dA9648", + "chainId": 42, + "name": "WBTC", + "symbol": "WBTC", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599/logo.png" + }, + { + "address": "0xdFCeA9088c8A88A76FF74892C1457C17dfeef9C1", + "chainId": 42, + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png" + } + ] +} \ No newline at end of file diff --git a/generated/kovan.untrusted.tokenlist.json b/generated/kovan.untrusted.tokenlist.json new file mode 100644 index 00000000..a4d3a17c --- /dev/null +++ b/generated/kovan.untrusted.tokenlist.json @@ -0,0 +1,37 @@ +{ + "name": "Balancer", + "timestamp": "2021-06-24T00:00:00.000Z", + "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", + "keywords": [ + "balancer", + "untrusted" + ], + "version": { + "major": 1, + "minor": 0, + "patch": 0 + }, + "tokens": [ + { + "address": "0xe7d8E7742ca6906a14F7e46770Fdfe6B7014e62D", + "chainId": 42, + "name": "BNB", + "symbol": "BNB", + "decimals": 18 + }, + { + "address": "0xEC4b4fFfb58B6c85D41025b07d93167B8192062E", + "chainId": 42, + "name": "OMG Network", + "symbol": "OMG", + "decimals": 18 + }, + { + "address": "0xbef02f140BFb37a75Ed6510e8D85C9E9e7e0ff1e", + "chainId": 42, + "name": "Statera", + "symbol": "STA", + "decimals": 18 + } + ] +} \ No newline at end of file diff --git a/generated/kovan.vetted.tokenlist.json b/generated/kovan.vetted.tokenlist.json new file mode 100644 index 00000000..72aaa56b --- /dev/null +++ b/generated/kovan.vetted.tokenlist.json @@ -0,0 +1,72 @@ +{ + "name": "Balancer", + "timestamp": "2021-06-24T00:00:00.000Z", + "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", + "keywords": [ + "balancer", + "vetted" + ], + "version": { + "major": 1, + "minor": 0, + "patch": 0 + }, + "tokens": [ + { + "address": "0x41286Bb1D3E870f3F750eB7E1C25d7E48c8A1Ac7", + "chainId": 42, + "name": "BAL", + "symbol": "BAL", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xba100000625a3754423978a60c9317c58a424e3D/logo.png" + }, + { + "address": "0x04DF6e4121c27713ED22341E7c7Df330F56f289B", + "chainId": 42, + "name": "DAI", + "symbol": "DAI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png" + }, + { + "address": "0xAf9ac3235be96eD496db7969f60D354fe5e426B0", + "chainId": 42, + "name": "MKR", + "symbol": "MKR", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2/logo.png" + }, + { + "address": "0x8F4beBF498cc624a0797Fe64114A6Ff169EEe078", + "chainId": 42, + "name": "PERP", + "symbol": "PERP", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbC396689893D065F41bc2C6EcbeE5e0085233447/logo.png" + }, + { + "address": "0xc2569dd7d0fd715B054fBf16E75B001E5c0C1115", + "chainId": 42, + "name": "USDC", + "symbol": "USDC", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png" + }, + { + "address": "0x1C8E3Bcb3378a443CC591f154c5CE0EBb4dA9648", + "chainId": 42, + "name": "WBTC", + "symbol": "WBTC", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599/logo.png" + }, + { + "address": "0xdFCeA9088c8A88A76FF74892C1457C17dfeef9C1", + "chainId": 42, + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png" + } + ] +} \ No newline at end of file diff --git a/lists/listed.json b/lists/homestead.listed.json similarity index 87% rename from lists/listed.json rename to lists/homestead.listed.json index 708acfee..dbffb0b4 100644 --- a/lists/listed.json +++ b/lists/homestead.listed.json @@ -1,14 +1,5 @@ { - "kovan": [ - "0xdFCeA9088c8A88A76FF74892C1457C17dfeef9C1", - "0x41286Bb1D3E870f3F750eB7E1C25d7E48c8A1Ac7", - "0xc2569dd7d0fd715B054fBf16E75B001E5c0C1115", - "0xAf9ac3235be96eD496db7969f60D354fe5e426B0", - "0x04DF6e4121c27713ED22341E7c7Df330F56f289B", - "0x8F4beBF498cc624a0797Fe64114A6Ff169EEe078", - "0x1C8E3Bcb3378a443CC591f154c5CE0EBb4dA9648" - ], - "homestead": [ + "tokens": [ "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "0xba100000625a3754423978a60c9317c58a424e3D", "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", @@ -66,4 +57,4 @@ "0x31c8EAcBFFdD875c74b94b077895Bd78CF1E64A3", "0x33349B282065b0284d756F0577FB39c158F935e6" ] -} +} \ No newline at end of file diff --git a/lists/untrusted.json b/lists/homestead.untrusted.json similarity index 94% rename from lists/untrusted.json rename to lists/homestead.untrusted.json index f67f3328..095e4f98 100644 --- a/lists/untrusted.json +++ b/lists/homestead.untrusted.json @@ -1,10 +1,5 @@ { - "kovan": [ - "0xbef02f140BFb37a75Ed6510e8D85C9E9e7e0ff1e", - "0xe7d8E7742ca6906a14F7e46770Fdfe6B7014e62D", - "0xEC4b4fFfb58B6c85D41025b07d93167B8192062E" - ], - "homestead": [ + "tokens": [ "0x0b76544F6C413a555F309Bf76260d1E02377c02A", "0x0bb217E40F8a5Cb79Adf04E1aAb60E5abd0dfC1e", "0x0F4CA92660Efad97a9a70CB0fe969c755439772C", @@ -70,4 +65,4 @@ "0x55296f69f40Ea6d20E478533C15A6B08B654E758", "0x15874d65e649880c2614e7a480cb7c9A55787FF6" ] -} +} \ No newline at end of file diff --git a/lists/vetted.json b/lists/homestead.vetted.json similarity index 98% rename from lists/vetted.json rename to lists/homestead.vetted.json index 472340e8..32eb89e3 100644 --- a/lists/vetted.json +++ b/lists/homestead.vetted.json @@ -1,14 +1,5 @@ { - "kovan": [ - "0xdFCeA9088c8A88A76FF74892C1457C17dfeef9C1", - "0x41286Bb1D3E870f3F750eB7E1C25d7E48c8A1Ac7", - "0xc2569dd7d0fd715B054fBf16E75B001E5c0C1115", - "0xAf9ac3235be96eD496db7969f60D354fe5e426B0", - "0x04DF6e4121c27713ED22341E7c7Df330F56f289B", - "0x8F4beBF498cc624a0797Fe64114A6Ff169EEe078", - "0x1C8E3Bcb3378a443CC591f154c5CE0EBb4dA9648" - ], - "homestead": [ + "tokens": [ "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", "0x6B175474E89094C44Da98b954EedeAC495271d0F", diff --git a/lists/kovan.listed.json b/lists/kovan.listed.json new file mode 100644 index 00000000..432e98f0 --- /dev/null +++ b/lists/kovan.listed.json @@ -0,0 +1,11 @@ +{ + "tokens": [ + "0xdFCeA9088c8A88A76FF74892C1457C17dfeef9C1", + "0x41286Bb1D3E870f3F750eB7E1C25d7E48c8A1Ac7", + "0xc2569dd7d0fd715B054fBf16E75B001E5c0C1115", + "0xAf9ac3235be96eD496db7969f60D354fe5e426B0", + "0x04DF6e4121c27713ED22341E7c7Df330F56f289B", + "0x8F4beBF498cc624a0797Fe64114A6Ff169EEe078", + "0x1C8E3Bcb3378a443CC591f154c5CE0EBb4dA9648" + ] +} \ No newline at end of file diff --git a/lists/kovan.untrusted.json b/lists/kovan.untrusted.json new file mode 100644 index 00000000..d7fd12f3 --- /dev/null +++ b/lists/kovan.untrusted.json @@ -0,0 +1,7 @@ +{ + "tokens": [ + "0xbef02f140BFb37a75Ed6510e8D85C9E9e7e0ff1e", + "0xe7d8E7742ca6906a14F7e46770Fdfe6B7014e62D", + "0xEC4b4fFfb58B6c85D41025b07d93167B8192062E" + ] +} \ No newline at end of file diff --git a/lists/kovan.vetted.json b/lists/kovan.vetted.json new file mode 100644 index 00000000..977d9f15 --- /dev/null +++ b/lists/kovan.vetted.json @@ -0,0 +1,11 @@ +{ + "tokens": [ + "0xdFCeA9088c8A88A76FF74892C1457C17dfeef9C1", + "0x41286Bb1D3E870f3F750eB7E1C25d7E48c8A1Ac7", + "0xc2569dd7d0fd715B054fBf16E75B001E5c0C1115", + "0xAf9ac3235be96eD496db7969f60D354fe5e426B0", + "0x04DF6e4121c27713ED22341E7c7Df330F56f289B", + "0x8F4beBF498cc624a0797Fe64114A6Ff169EEe078", + "0x1C8E3Bcb3378a443CC591f154c5CE0EBb4dA9648" + ] +} \ No newline at end of file diff --git a/package.json b/package.json index fb5ed61a..828d0841 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,8 @@ "description": "", "main": "index.js", "scripts": { - "generate": "ts-node scripts/generate-tokenlist.ts" + "generate": "ts-node scripts/generate-tokenlist.ts", + "merge": "ts-node scripts/merge-tokenlists.ts" }, "keywords": [], "author": "", @@ -26,4 +27,4 @@ "ts-node": "^10.0.0", "typescript": "^4.3.4" } -} +} \ No newline at end of file diff --git a/scripts/generate-tokenlist.ts b/scripts/generate-tokenlist.ts index 0397a2e6..05ee646a 100644 --- a/scripts/generate-tokenlist.ts +++ b/scripts/generate-tokenlist.ts @@ -4,7 +4,7 @@ import fs from "fs"; import fleek from "@fleekhq/fleek-storage-js"; import { getMetadata } from "../src/metadata"; -import { MinimalTokenInfo, Network } from "../src/types"; +import { List, MinimalTokenInfo, Network } from "../src/types"; import { getLogoURI, loadAssets } from "../src/icons"; import { TokenInfo, TokenList } from "@uniswap/token-lists"; @@ -22,29 +22,45 @@ const fleekConfig: FleekConfig = { async function run() { try { - const metadataOverwriteFile = await fs.readFileSync( - "data/metadataOverwrite.json" - ); - const metadataOverwrite = JSON.parse(metadataOverwriteFile.toString()); - - const listedFile = await fs.readFileSync("lists/listed.json"); - const listed = JSON.parse(listedFile.toString()); - const listedMetadata = await getAllMetadata(listed, metadataOverwrite); - const listedTokens = await getTokens(listedMetadata); - await generate("listed", listedTokens); - - const vettedFile = await fs.readFileSync("lists/vetted.json"); - const vetted = JSON.parse(vettedFile.toString()); - const vettedMetadata = await getAllMetadata(vetted, metadataOverwrite); - const vettedTokens = await getTokens(vettedMetadata); - await generate("vetted", vettedTokens); + await buildNetworkLists(Network.Homestead); + await buildNetworkLists(Network.Kovan); } catch (e) { console.error(e); process.exit(1); } } -async function generate(name: string, tokens: TokenInfo[]) { +async function buildNetworkLists(network: Network) { + const metadataOverwriteFile = await fs.readFileSync( + `data/${network}.metadataOverwrite.json` + ); + const metadataOverwrite = JSON.parse(metadataOverwriteFile.toString()); + + await Promise.all([ + buildListFromFile(List.Listed, network, metadataOverwrite), + buildListFromFile(List.Vetted, network, metadataOverwrite), + buildListFromFile(List.Untrusted, network, metadataOverwrite), + ]); +} + +async function buildListFromFile( + listType: List, + network: Network, + metadataOverwrite: Record +) { + const listedFile = await fs.readFileSync(`lists/${network}.${listType}.json`); + const listed: { tokens: string[] } = JSON.parse(listedFile.toString()); + const listedMetadata = await getMetadata( + network, + listed.tokens, + metadataOverwrite, + listType === List.Untrusted + ); + const listedTokens = await getTokens(listedMetadata); + await generate(listType, network, listedTokens); +} + +async function generate(name: List, network: Network, tokens: TokenInfo[]) { const nowTimestamp = Date.now(); const dayTimestamp = nowTimestamp - (nowTimestamp % (24 * 60 * 60 * 1000)); const date = new Date(dayTimestamp); @@ -60,68 +76,36 @@ async function generate(name: string, tokens: TokenInfo[]) { minor: 0, patch: 0, }, - tokens, + tokens: tokens.sort((a, b) => (a.name > b.name ? 1 : -1)), }; - const listFileName = `generated/${name}.tokenlist.json`; + const listFileName = `generated/${network}.${name}.tokenlist.json`; await fs.writeFileSync(listFileName, JSON.stringify(list, null, 4)); try { - await ipfsPin(`assets/${name}.tokenlist.json`, list, fleekConfig); + await ipfsPin( + `assets/${network}.${name}.tokenlist.json`, + list, + fleekConfig + ); console.log(`Tokenlist uploaded for ${name}`); } catch (e) { console.log(e.message); } } -async function getAllMetadata( - tokens: Record, - overwrite: Record> -) { - const kovan = await getMetadata("kovan", tokens.kovan, overwrite.kovan); - const homestead = await getMetadata( - "homestead", - tokens.homestead, - overwrite.homestead - ); - - return { - kovan, - homestead, - }; -} - async function getTokens( - metadata: Record> + metadata: Record ): Promise { const assets = await loadAssets(); - const tokens = []; - for (const address in metadata.homestead) { - const chainId = 1; - const token = metadata.homestead[address]; - const { decimals, symbol, name } = token; - tokens.push({ + const tokens = Object.entries(metadata).map(([address, tokenInfo]) => { + return { address, - chainId, - name, - symbol, - decimals, + chainId: 1, + ...tokenInfo, logoURI: getLogoURI(assets, address), - }); - } - for (const address in metadata.kovan) { - const chainId = 42; - const token = metadata.kovan[address]; - const { decimals, symbol, name } = token; - tokens.push({ - address, - chainId, - name, - symbol, - decimals, - logoURI: getLogoURI(assets, address), - }); - } + }; + }); return tokens; } diff --git a/scripts/merge-tokenlists.ts b/scripts/merge-tokenlists.ts new file mode 100644 index 00000000..f3a8a941 --- /dev/null +++ b/scripts/merge-tokenlists.ts @@ -0,0 +1,43 @@ +import fs from "fs"; + +import { List, Network } from "../src/types"; +import { TokenList } from "@uniswap/token-lists"; + +async function run() { + try { + await mergeTokenLists( + `generated/${Network.Homestead}.${List.Listed}.tokenlist.json`, + `generated/${Network.Kovan}.${List.Listed}.tokenlist.json`, + `generated/${List.Listed}.tokenlist.json` + ); + await mergeTokenLists( + `generated/${Network.Homestead}.${List.Vetted}.tokenlist.json`, + `generated/${Network.Kovan}.${List.Vetted}.tokenlist.json`, + `generated/${List.Vetted}.tokenlist.json` + ); + } catch (e) { + console.error(e); + process.exit(1); + } +} + +async function mergeTokenLists( + mergerPath: string, + mergedPath: string, + outputPath: string +) { + const mergerFile = await fs.readFileSync(mergerPath); + const merger: TokenList = JSON.parse(mergerFile.toString()); + + const mergedFile = await fs.readFileSync(mergedPath); + const merged: TokenList = JSON.parse(mergedFile.toString()); + + const output: TokenList = { + ...merger, + tokens: [...merger.tokens, ...merged.tokens], + }; + + await fs.writeFileSync(outputPath, JSON.stringify(output, null, 4)); +} + +run(); diff --git a/src/metadata.ts b/src/metadata.ts index c4e83514..87b79416 100644 --- a/src/metadata.ts +++ b/src/metadata.ts @@ -16,8 +16,8 @@ const chainIdMap = { }; const multicallContract = { - kovan: "0x2cc8688C5f75E365aaEEb4ea8D6a480405A48D2A", - homestead: "0xeefBa1e63905eF1D7ACbA5a8513c70307C1cE441", + kovan: "0x5ba1e12693dc8f9c48aad8770482f4739beed696", + homestead: "0x5ba1e12693dc8f9c48aad8770482f4739beed696", }; const erc20ABI = [ @@ -27,7 +27,7 @@ const erc20ABI = [ ]; const multicallABI = [ - "function aggregate(tuple(address, bytes)[]) view returns (uint256, bytes[])", + "function tryAggregate(bool, tuple(address, bytes)[]) view returns (tuple(bool, bytes)[])", ]; const metadataIsInvalid = ({ name, symbol }: MinimalTokenInfo): boolean => @@ -36,7 +36,8 @@ const metadataIsInvalid = ({ name, symbol }: MinimalTokenInfo): boolean => export const getMetadata = async ( network: Network, tokens: string[], - overwrite: Record + overwrite: Record, + acceptBadMetadata = false ): Promise> => { const onchainMetadata = await getNetworkMetadata(network, tokens); @@ -46,7 +47,9 @@ export const getMetadata = async ( ...overwrite, }; - if (Object.values(metadata).some(metadataIsInvalid)) { + // console.log(metadata); + + if (!acceptBadMetadata && Object.values(metadata).some(metadataIsInvalid)) { Object.entries(metadata) .filter(([, token]) => metadataIsInvalid(token)) .forEach(([address]) => console.log(`Metadata missing for: ${address}`)); @@ -118,16 +121,16 @@ async function getNetworkMetadata( calls.push([token, erc20.encodeFunctionData("symbol", [])]); calls.push([token, erc20.encodeFunctionData("decimals", [])]); }); - const [, response] = await multi.aggregate(calls); + const response = await multi.tryAggregate(false, calls); const tokenMetadata = tokens.reduce((acc, address, index) => { acc[address] = { address, chainId: chainIdMap[network], ...decodeERC20Metadata( - response[3 * index], - response[3 * index + 1], - response[3 * index + 2] + response[3 * index][1], + response[3 * index + 1][1], + response[3 * index + 2][1] ), }; diff --git a/src/types.ts b/src/types.ts index e2939aef..a4dfdfbd 100644 --- a/src/types.ts +++ b/src/types.ts @@ -1,3 +1,14 @@ -export type Network = "homestead" | "kovan"; +import { TokenInfo } from "@uniswap/token-lists"; + +export enum Network { + Homestead = "homestead", + Kovan = "kovan", +} + +export enum List { + Listed = "listed", + Vetted = "vetted", + Untrusted = "untrusted", +} export type MinimalTokenInfo = Pick; From d3de37d0d06b161cae247dab6d6ea1b005ebf31c Mon Sep 17 00:00:00 2001 From: Tom French Date: Fri, 25 Jun 2021 12:39:34 +0100 Subject: [PATCH 008/158] feat: add Polygon feat: pull metadata from Coingecko --- data/homestead.metadataOverwrite.json | 3 + data/polygon.metadataOverwrite.json | 6 + generated/homestead.listed.tokenlist.json | 155 +- generated/homestead.vetted.tokenlist.json | 26 +- generated/listed.tokenlist.json | 547 ++- generated/polygon.listed.tokenlist.json | 159 + generated/polygon.vetted.tokenlist.json | 159 + generated/vetted.tokenlist.json | 4358 ++++++++++----------- lists/homestead.vetted.json | 1 - lists/polygon.listed.json | 22 + lists/polygon.vetted.json | 22 + package.json | 2 +- scripts/generate-tokenlist.ts | 67 +- src/coingecko.ts | 55 + src/metadata.ts | 37 +- src/types.ts | 2 + 16 files changed, 2965 insertions(+), 2656 deletions(-) create mode 100644 data/polygon.metadataOverwrite.json create mode 100644 generated/polygon.listed.tokenlist.json create mode 100644 generated/polygon.vetted.tokenlist.json create mode 100644 lists/polygon.listed.json create mode 100644 lists/polygon.vetted.json create mode 100644 src/coingecko.ts diff --git a/data/homestead.metadataOverwrite.json b/data/homestead.metadataOverwrite.json index d39155ed..1cfe233c 100644 --- a/data/homestead.metadataOverwrite.json +++ b/data/homestead.metadataOverwrite.json @@ -1,4 +1,7 @@ { + "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2": { + "name": "Wrapped Ether" + }, "0xdF5e0e81Dff6FAF3A7e52BA697820c5e32D806A8": { "name": "Curve.fi Y Pool Token", "symbol": "yCRV", diff --git a/data/polygon.metadataOverwrite.json b/data/polygon.metadataOverwrite.json new file mode 100644 index 00000000..352df678 --- /dev/null +++ b/data/polygon.metadataOverwrite.json @@ -0,0 +1,6 @@ +{ + "0x282d8efCe846A88B159800bd4130ad77443Fa1A1": { + "name": "Ocean Protocol", + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x967da4048cD07aB37855c090aAF366e4ce1b9F48/logo.png" + } +} \ No newline at end of file diff --git a/generated/homestead.listed.tokenlist.json b/generated/homestead.listed.tokenlist.json index 6a4e3955..8d7e3dcb 100644 --- a/generated/homestead.listed.tokenlist.json +++ b/generated/homestead.listed.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2021-06-24T00:00:00.000Z", + "timestamp": "2021-06-25T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -15,7 +15,7 @@ { "address": "0xE41d2489571d322189246DaFA5ebDe1F4699F498", "chainId": 1, - "name": "0x Protocol Token", + "name": "0x", "symbol": "ZRX", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE41d2489571d322189246DaFA5ebDe1F4699F498/logo.png" @@ -23,7 +23,7 @@ { "address": "0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9", "chainId": 1, - "name": "Aave Token", + "name": "Aave", "symbol": "AAVE", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9/logo.png" @@ -31,7 +31,7 @@ { "address": "0x27054b13b1B798B345b591a4d22e6562d47eA75a", "chainId": 1, - "name": "AirSwap Token", + "name": "AirSwap", "symbol": "AST", "decimals": 4, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x27054b13b1B798B345b591a4d22e6562d47eA75a/logo.png" @@ -53,12 +53,12 @@ "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa117000000f279D81A1D3cc75430fAA017FA5A2e/logo.png" }, { - "address": "0x960b236A07cf122663c4303350609A66A7B288C0", + "address": "0x221657776846890989a759BA2973e427DfF5C9bB", "chainId": 1, - "name": "Aragon v1", - "symbol": "ANT (old)", + "name": "Augur", + "symbol": "REPv2", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x960b236A07cf122663c4303350609A66A7B288C0/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x221657776846890989a759BA2973e427DfF5C9bB/logo.png" }, { "address": "0xba100000625a3754423978a60c9317c58a424e3D", @@ -79,7 +79,7 @@ { "address": "0x514910771AF9Ca656af840dff83E8264EcF986CA", "chainId": 1, - "name": "ChainLink Token", + "name": "Chainlink", "symbol": "LINK", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x514910771AF9Ca656af840dff83E8264EcF986CA/logo.png" @@ -100,37 +100,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD533a949740bb3306d119CC777fa900bA034cd52/logo.png" }, - { - "address": "0xdF5e0e81Dff6FAF3A7e52BA697820c5e32D806A8", - "chainId": 1, - "name": "Curve.fi Y Pool Token", - "symbol": "yCRV", - "decimals": 18 - }, { "address": "0x6B175474E89094C44Da98b954EedeAC495271d0F", "chainId": 1, - "name": "Dai Stablecoin", + "name": "Dai", "symbol": "DAI", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png" }, - { - "address": "0xE0B7927c4aF23765Cb51314A0E0521A9645F0E2A", - "chainId": 1, - "name": "DigixDAO DGD Token", - "symbol": "DGD", - "decimals": 9, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE0B7927c4aF23765Cb51314A0E0521A9645F0E2A/logo.png" - }, - { - "address": "0xCc80C051057B774cD75067Dc48f8987C4Eb97A5e", - "chainId": 1, - "name": "Ethfinex Nectar Token", - "symbol": "NEC", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xCc80C051057B774cD75067Dc48f8987C4Eb97A5e/logo.png" - }, { "address": "0xfFffFffF2ba8F66D4e51811C5190992176930278", "chainId": 1, @@ -142,7 +119,7 @@ { "address": "0x056Fd409E1d7A124BD7017459dFEa2F387b6d5Cd", "chainId": 1, - "name": "Gemini dollar", + "name": "Gemini Dollar", "symbol": "GUSD", "decimals": 2, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x056Fd409E1d7A124BD7017459dFEa2F387b6d5Cd/logo.png" @@ -150,7 +127,7 @@ { "address": "0x6810e776880C02933D47DB1b9fc05908e5386b96", "chainId": 1, - "name": "Gnosis Token", + "name": "Gnosis", "symbol": "GNO", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6810e776880C02933D47DB1b9fc05908e5386b96/logo.png" @@ -163,10 +140,18 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x875773784af8135ea0ef43b5a374aad105c5d39e.png" }, + { + "address": "0x93ED3FBe21207Ec2E8f2d3c3de6e058Cb73Bc04d", + "chainId": 1, + "name": "Kleros", + "symbol": "PNK", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x93ED3FBe21207Ec2E8f2d3c3de6e058Cb73Bc04d/logo.png" + }, { "address": "0xdd974D5C2e2928deA5F71b9825b8b646686BD200", "chainId": 1, - "name": "Kyber Network Crystal", + "name": "Kyber Network Crystal Legacy", "symbol": "KNC", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdd974D5C2e2928deA5F71b9825b8b646686BD200/logo.png" @@ -182,7 +167,7 @@ { "address": "0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD", "chainId": 1, - "name": "LoopringCoin V2", + "name": "Loopring", "symbol": "LRC", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD/logo.png" @@ -198,18 +183,18 @@ { "address": "0x33349B282065b0284d756F0577FB39c158F935e6", "chainId": 1, - "name": "Maple Token", + "name": "Maple", "symbol": "MPL", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x33349b282065b0284d756f0577fb39c158f935e6.png" }, { - "address": "0xa3BeD4E1c75D00fa6f4E5E6922DB7261B5E9AcD2", + "address": "0xCc80C051057B774cD75067Dc48f8987C4Eb97A5e", "chainId": 1, - "name": "Meta", - "symbol": "MTA", + "name": "Nectar", + "symbol": "NEC", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa3BeD4E1c75D00fa6f4E5E6922DB7261B5E9AcD2/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xCc80C051057B774cD75067Dc48f8987C4Eb97A5e/logo.png" }, { "address": "0x20945cA1df56D237fD40036d47E866C7DcCD2114", @@ -230,7 +215,7 @@ { "address": "0xbC396689893D065F41bc2C6EcbeE5e0085233447", "chainId": 1, - "name": "Perpetual", + "name": "Perpetual Protocol", "symbol": "PERP", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbC396689893D065F41bc2C6EcbeE5e0085233447/logo.png" @@ -278,23 +263,15 @@ { "address": "0x9A48BD0EC040ea4f1D3147C025cd4076A2e71e3e", "chainId": 1, - "name": "PieDAO USD++ Pool", + "name": "PieDAO USD++", "symbol": "USD++", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x9a48bd0ec040ea4f1d3147c025cd4076a2e71e3e.png" }, - { - "address": "0x93ED3FBe21207Ec2E8f2d3c3de6e058Cb73Bc04d", - "chainId": 1, - "name": "Pinakion", - "symbol": "PNK", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x93ED3FBe21207Ec2E8f2d3c3de6e058Cb73Bc04d/logo.png" - }, { "address": "0xE59064a8185Ed1Fca1D17999621eFedfab4425c9", "chainId": 1, - "name": "PrimeDAO Token", + "name": "PrimeDAO", "symbol": "PRIME", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xe59064a8185ed1fca1d17999621efedfab4425c9.png" @@ -323,14 +300,6 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x408e41876cCCDC0F92210600ef50372656052a38/logo.png" }, - { - "address": "0x221657776846890989a759BA2973e427DfF5C9bB", - "chainId": 1, - "name": "Reputation", - "symbol": "REPv2", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x221657776846890989a759BA2973e427DfF5C9bB/logo.png" - }, { "address": "0xB4EFd85c19999D84251304bDA99E90B92300Bd93", "chainId": 1, @@ -339,14 +308,6 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB4EFd85c19999D84251304bDA99E90B92300Bd93/logo.png" }, - { - "address": "0x89d24A6b4CcB1B6fAA2625fE562bDD9a23260359", - "chainId": 1, - "name": "Sai Stablecoin v1.0", - "symbol": "SAI", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x89d24A6b4CcB1B6fAA2625fE562bDD9a23260359/logo.png" - }, { "address": "0x476c5E26a75bd202a9683ffD34359C0CC15be0fF", "chainId": 1, @@ -355,22 +316,6 @@ "decimals": 6, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x476c5E26a75bd202a9683ffD34359C0CC15be0fF/logo.png" }, - { - "address": "0xfE18be6b3Bd88A2D2A7f928d00292E7a9963CfC6", - "chainId": 1, - "name": "Synth sBTC", - "symbol": "sBTC", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xfe18be6b3bd88a2d2a7f928d00292e7a9963cfc6.png" - }, - { - "address": "0x57Ab1ec28D129707052df4dF418D58a2D46d5f51", - "chainId": 1, - "name": "Synth sUSD", - "symbol": "sUSD", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x57ab1ec28d129707052df4df418d58a2d46d5f51.png" - }, { "address": "0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F", "chainId": 1, @@ -379,18 +324,10 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F/logo.png" }, - { - "address": "0x0Ba45A8b5d5575935B8158a88C631E9F9C95a2e5", - "chainId": 1, - "name": "Tellor Tributes", - "symbol": "TRB (old)", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0Ba45A8b5d5575935B8158a88C631E9F9C95a2e5/logo.png" - }, { "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", "chainId": 1, - "name": "Tether USD", + "name": "Tether", "symbol": "USDT", "decimals": 6, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdAC17F958D2ee523a2206206994597C13D831ec7/logo.png" @@ -406,7 +343,7 @@ { "address": "0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828", "chainId": 1, - "name": "UMA Voting Token v1", + "name": "UMA", "symbol": "UMA", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828/logo.png" @@ -430,7 +367,7 @@ { "address": "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599", "chainId": 1, - "name": "Wrapped BTC", + "name": "Wrapped Bitcoin", "symbol": "WBTC", "decimals": 8, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599/logo.png" @@ -454,11 +391,19 @@ { "address": "0x56d811088235F11C8920698a204A5010a788f4b3", "chainId": 1, - "name": "bZx Protocol Token", + "name": "bZx Protocol", "symbol": "BZRX", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x56d811088235F11C8920698a204A5010a788f4b3/logo.png" }, + { + "address": "0xa3BeD4E1c75D00fa6f4E5E6922DB7261B5E9AcD2", + "chainId": 1, + "name": "mStable Governance Token: Meta", + "symbol": "MTA", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa3BeD4E1c75D00fa6f4E5E6922DB7261B5E9AcD2/logo.png" + }, { "address": "0xe2f2a5C287993345a840Db3B0845fbC70f5935a5", "chainId": 1, @@ -483,6 +428,22 @@ "decimals": 8, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEB4C2781e4ebA804CE9a9803C67d0893436bB27D/logo.png" }, + { + "address": "0xfE18be6b3Bd88A2D2A7f928d00292E7a9963CfC6", + "chainId": 1, + "name": "sBTC", + "symbol": "sBTC", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xfe18be6b3bd88a2d2a7f928d00292e7a9963cfc6.png" + }, + { + "address": "0x57Ab1ec28D129707052df4dF418D58a2D46d5f51", + "chainId": 1, + "name": "sUSD", + "symbol": "sUSD", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x57ab1ec28d129707052df4df418d58a2d46d5f51.png" + }, { "address": "0x8dAEBADE922dF735c38C80C7eBD708Af50815fAa", "chainId": 1, diff --git a/generated/homestead.vetted.tokenlist.json b/generated/homestead.vetted.tokenlist.json index 2fbb73ae..8eaee06b 100644 --- a/generated/homestead.vetted.tokenlist.json +++ b/generated/homestead.vetted.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2021-06-24T00:00:00.000Z", + "timestamp": "2021-06-25T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -412,14 +412,6 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa117000000f279D81A1D3cc75430fAA017FA5A2e/logo.png" }, - { - "address": "0x960b236A07cf122663c4303350609A66A7B288C0", - "chainId": 1, - "name": "Aragon v1", - "symbol": "ANT (old)", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x960b236A07cf122663c4303350609A66A7B288C0/logo.png" - }, { "address": "0x358AA737e033F34df7c54306960a38d09AaBd523", "chainId": 1, @@ -1113,14 +1105,6 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB81D70802a816B5DacBA06D708B5acF19DcD436D/logo.png" }, - { - "address": "0xE0B7927c4aF23765Cb51314A0E0521A9645F0E2A", - "chainId": 1, - "name": "DigixDAO DGD Token", - "symbol": "DGD", - "decimals": 9, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE0B7927c4aF23765Cb51314A0E0521A9645F0E2A/logo.png" - }, { "address": "0xbCa3C97837A39099eC3082DF97e28CE91BE14472", "chainId": 1, @@ -3102,14 +3086,6 @@ "decimals": 2, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x467Bccd9d29f223BcE8043b84E8C8B282827790F/logo.png" }, - { - "address": "0x0Ba45A8b5d5575935B8158a88C631E9F9C95a2e5", - "chainId": 1, - "name": "Tellor Tributes", - "symbol": "TRB (old)", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0Ba45A8b5d5575935B8158a88C631E9F9C95a2e5/logo.png" - }, { "address": "0x1453Dbb8A29551ADe11D89825CA812e05317EAEB", "chainId": 1, diff --git a/generated/listed.tokenlist.json b/generated/listed.tokenlist.json index a496ce64..9caa82a0 100644 --- a/generated/listed.tokenlist.json +++ b/generated/listed.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2021-06-24T00:00:00.000Z", + "timestamp": "2021-06-25T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -13,499 +13,452 @@ }, "tokens": [ { - "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", - "chainId": 1, - "name": "Wrapped Ether", - "symbol": "WETH", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png" - }, - { - "address": "0xba100000625a3754423978a60c9317c58a424e3D", + "address": "0xE41d2489571d322189246DaFA5ebDe1F4699F498", "chainId": 1, - "name": "Balancer", - "symbol": "BAL", + "name": "0x", + "symbol": "ZRX", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xba100000625a3754423978a60c9317c58a424e3D/logo.png" - }, - { - "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", - "chainId": 1, - "name": "USD Coin", - "symbol": "USDC", - "decimals": 6, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE41d2489571d322189246DaFA5ebDe1F4699F498/logo.png" }, { - "address": "0x6B175474E89094C44Da98b954EedeAC495271d0F", + "address": "0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9", "chainId": 1, - "name": "Dai Stablecoin", - "symbol": "DAI", + "name": "Aave", + "symbol": "AAVE", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png" - }, - { - "address": "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599", - "chainId": 1, - "name": "Wrapped BTC", - "symbol": "WBTC", - "decimals": 8, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599/logo.png" - }, - { - "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", - "chainId": 1, - "name": "Tether USD", - "symbol": "USDT", - "decimals": 6, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdAC17F958D2ee523a2206206994597C13D831ec7/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9/logo.png" }, { - "address": "0xe2f2a5C287993345a840Db3B0845fbC70f5935a5", + "address": "0x27054b13b1B798B345b591a4d22e6562d47eA75a", "chainId": 1, - "name": "mStable USD", - "symbol": "mUSD", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xe2f2a5C287993345a840Db3B0845fbC70f5935a5/logo.png" + "name": "AirSwap", + "symbol": "AST", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x27054b13b1B798B345b591a4d22e6562d47eA75a/logo.png" }, { - "address": "0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2", + "address": "0xD46bA6D942050d489DBd938a2C909A5d5039A161", "chainId": 1, - "name": "Maker", - "symbol": "MKR", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2/logo.png" + "name": "Ampleforth", + "symbol": "AMPL", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD46bA6D942050d489DBd938a2C909A5d5039A161/logo.png" }, { - "address": "0xbC396689893D065F41bc2C6EcbeE5e0085233447", + "address": "0xa117000000f279D81A1D3cc75430fAA017FA5A2e", "chainId": 1, - "name": "Perpetual", - "symbol": "PERP", + "name": "Aragon Network Token", + "symbol": "ANT", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbC396689893D065F41bc2C6EcbeE5e0085233447/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa117000000f279D81A1D3cc75430fAA017FA5A2e/logo.png" }, { - "address": "0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e", + "address": "0x221657776846890989a759BA2973e427DfF5C9bB", "chainId": 1, - "name": "yearn.finance", - "symbol": "YFI", + "name": "Augur", + "symbol": "REPv2", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x221657776846890989a759BA2973e427DfF5C9bB/logo.png" }, { - "address": "0x0d438F3b5175Bebc262bF23753C1E53d03432bDE", + "address": "0xba100000625a3754423978a60c9317c58a424e3D", "chainId": 1, - "name": "Wrapped NXM", - "symbol": "wNXM", + "name": "Balancer", + "symbol": "BAL", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0d438F3b5175Bebc262bF23753C1E53d03432bDE/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xba100000625a3754423978a60c9317c58a424e3D/logo.png" }, { - "address": "0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828", + "address": "0x0D8775F648430679A709E98d2b0Cb6250d2887EF", "chainId": 1, - "name": "UMA Voting Token v1", - "symbol": "UMA", + "name": "Basic Attention Token", + "symbol": "BAT", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0D8775F648430679A709E98d2b0Cb6250d2887EF/logo.png" }, { "address": "0x514910771AF9Ca656af840dff83E8264EcF986CA", "chainId": 1, - "name": "ChainLink Token", + "name": "Chainlink", "symbol": "LINK", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x514910771AF9Ca656af840dff83E8264EcF986CA/logo.png" }, { - "address": "0xEB4C2781e4ebA804CE9a9803C67d0893436bB27D", - "chainId": 1, - "name": "renBTC", - "symbol": "renBTC", - "decimals": 8, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEB4C2781e4ebA804CE9a9803C67d0893436bB27D/logo.png" - }, - { - "address": "0x56d811088235F11C8920698a204A5010a788f4b3", + "address": "0xc00e94Cb662C3520282E6f5717214004A7f26888", "chainId": 1, - "name": "bZx Protocol Token", - "symbol": "BZRX", + "name": "Compound", + "symbol": "COMP", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x56d811088235F11C8920698a204A5010a788f4b3/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc00e94Cb662C3520282E6f5717214004A7f26888/logo.png" }, { - "address": "0x476c5E26a75bd202a9683ffD34359C0CC15be0fF", + "address": "0xD533a949740bb3306d119CC777fa900bA034cd52", "chainId": 1, - "name": "Serum", - "symbol": "SRM", - "decimals": 6, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x476c5E26a75bd202a9683ffD34359C0CC15be0fF/logo.png" + "name": "Curve DAO Token", + "symbol": "CRV", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD533a949740bb3306d119CC777fa900bA034cd52/logo.png" }, { - "address": "0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9", + "address": "0x6B175474E89094C44Da98b954EedeAC495271d0F", "chainId": 1, - "name": "Aave Token", - "symbol": "AAVE", + "name": "Dai", + "symbol": "DAI", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png" }, { - "address": "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984", + "address": "0xfFffFffF2ba8F66D4e51811C5190992176930278", "chainId": 1, - "name": "Uniswap", - "symbol": "UNI", + "name": "Furucombo", + "symbol": "COMBO", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984/logo.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xffffffff2ba8f66d4e51811c5190992176930278.png" }, { - "address": "0xad32A8e6220741182940c5aBF610bDE99E737b2D", + "address": "0x056Fd409E1d7A124BD7017459dFEa2F387b6d5Cd", "chainId": 1, - "name": "PieDAO DOUGH v2", - "symbol": "DOUGH", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xad32a8e6220741182940c5abf610bde99e737b2d.png" + "name": "Gemini Dollar", + "symbol": "GUSD", + "decimals": 2, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x056Fd409E1d7A124BD7017459dFEa2F387b6d5Cd/logo.png" }, { - "address": "0xc00e94Cb662C3520282E6f5717214004A7f26888", + "address": "0x6810e776880C02933D47DB1b9fc05908e5386b96", "chainId": 1, - "name": "Compound", - "symbol": "COMP", + "name": "Gnosis", + "symbol": "GNO", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc00e94Cb662C3520282E6f5717214004A7f26888/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6810e776880C02933D47DB1b9fc05908e5386b96/logo.png" }, { - "address": "0xB4EFd85c19999D84251304bDA99E90B92300Bd93", + "address": "0x875773784Af8135eA0ef43b5a374AaD105c5D39e", "chainId": 1, - "name": "Rocket Pool", - "symbol": "RPL", + "name": "Idle", + "symbol": "IDLE", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB4EFd85c19999D84251304bDA99E90B92300Bd93/logo.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x875773784af8135ea0ef43b5a374aad105c5d39e.png" }, { "address": "0x93ED3FBe21207Ec2E8f2d3c3de6e058Cb73Bc04d", "chainId": 1, - "name": "Pinakion", + "name": "Kleros", "symbol": "PNK", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x93ED3FBe21207Ec2E8f2d3c3de6e058Cb73Bc04d/logo.png" }, { - "address": "0x0327112423F3A68efdF1fcF402F6c5CB9f7C33fd", + "address": "0xdd974D5C2e2928deA5F71b9825b8b646686BD200", "chainId": 1, - "name": "PieDAO BTC++", - "symbol": "BTC++", + "name": "Kyber Network Crystal Legacy", + "symbol": "KNC", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x0327112423f3a68efdf1fcf402f6c5cb9f7c33fd.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdd974D5C2e2928deA5F71b9825b8b646686BD200/logo.png" }, { - "address": "0x9A48BD0EC040ea4f1D3147C025cd4076A2e71e3e", + "address": "0x58b6A8A3302369DAEc383334672404Ee733aB239", "chainId": 1, - "name": "PieDAO USD++ Pool", - "symbol": "USD++", + "name": "Livepeer Token", + "symbol": "LPT", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x9a48bd0ec040ea4f1d3147c025cd4076a2e71e3e.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x58b6A8A3302369DAEc383334672404Ee733aB239/logo.png" }, { - "address": "0xaD6A626aE2B43DCb1B39430Ce496d2FA0365BA9C", + "address": "0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD", "chainId": 1, - "name": "PieDAO DEFI Small Cap", - "symbol": "DEFI+S", + "name": "Loopring", + "symbol": "LRC", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xad6a626ae2b43dcb1b39430ce496d2fa0365ba9c.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD/logo.png" }, { - "address": "0x78F225869c08d478c34e5f645d07A87d3fe8eb78", + "address": "0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2", "chainId": 1, - "name": "PieDAO DEFI Large Cap", - "symbol": "DEFI+L", + "name": "Maker", + "symbol": "MKR", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x78f225869c08d478c34e5f645d07a87d3fe8eb78.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2/logo.png" }, { - "address": "0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F", + "address": "0x33349B282065b0284d756F0577FB39c158F935e6", "chainId": 1, - "name": "Synthetix Network Token", - "symbol": "SNX", + "name": "Maple", + "symbol": "MPL", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F/logo.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x33349b282065b0284d756f0577fb39c158f935e6.png" }, { - "address": "0x57Ab1ec28D129707052df4dF418D58a2D46d5f51", + "address": "0xCc80C051057B774cD75067Dc48f8987C4Eb97A5e", "chainId": 1, - "name": "Synth sUSD", - "symbol": "sUSD", + "name": "Nectar", + "symbol": "NEC", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x57ab1ec28d129707052df4df418d58a2d46d5f51.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xCc80C051057B774cD75067Dc48f8987C4Eb97A5e/logo.png" }, { - "address": "0xfE18be6b3Bd88A2D2A7f928d00292E7a9963CfC6", + "address": "0x20945cA1df56D237fD40036d47E866C7DcCD2114", "chainId": 1, - "name": "Synth sBTC", - "symbol": "sBTC", + "name": "Nsure Network Token", + "symbol": "Nsure", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xfe18be6b3bd88a2d2a7f928d00292e7a9963cfc6.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x20945ca1df56d237fd40036d47e866c7dccd2114.png" }, { - "address": "0x408e41876cCCDC0F92210600ef50372656052a38", + "address": "0x967da4048cD07aB37855c090aAF366e4ce1b9F48", "chainId": 1, - "name": "Republic Token", - "symbol": "REN", + "name": "Ocean Token", + "symbol": "OCEAN", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x408e41876cCCDC0F92210600ef50372656052a38/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x967da4048cD07aB37855c090aAF366e4ce1b9F48/logo.png" }, { - "address": "0x0D8775F648430679A709E98d2b0Cb6250d2887EF", + "address": "0xbC396689893D065F41bc2C6EcbeE5e0085233447", "chainId": 1, - "name": "Basic Attention Token", - "symbol": "BAT", + "name": "Perpetual Protocol", + "symbol": "PERP", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0D8775F648430679A709E98d2b0Cb6250d2887EF/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbC396689893D065F41bc2C6EcbeE5e0085233447/logo.png" }, { - "address": "0xE41d2489571d322189246DaFA5ebDe1F4699F498", + "address": "0x0327112423F3A68efdF1fcF402F6c5CB9f7C33fd", "chainId": 1, - "name": "0x Protocol Token", - "symbol": "ZRX", + "name": "PieDAO BTC++", + "symbol": "BTC++", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE41d2489571d322189246DaFA5ebDe1F4699F498/logo.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x0327112423f3a68efdf1fcf402f6c5cb9f7c33fd.png" }, { - "address": "0x3212b29E33587A00FB1C83346f5dBFA69A458923", + "address": "0x78F225869c08d478c34e5f645d07A87d3fe8eb78", "chainId": 1, - "name": "The Tokenized Bitcoin", - "symbol": "imBTC", - "decimals": 8, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3212b29E33587A00FB1C83346f5dBFA69A458923/logo.png" + "name": "PieDAO DEFI Large Cap", + "symbol": "DEFI+L", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x78f225869c08d478c34e5f645d07a87d3fe8eb78.png" }, { - "address": "0x5228a22e72ccC52d415EcFd199F99D0665E7733b", + "address": "0xaD6A626aE2B43DCb1B39430Ce496d2FA0365BA9C", "chainId": 1, - "name": "pTokens BTC", - "symbol": "pBTC", + "name": "PieDAO DEFI Small Cap", + "symbol": "DEFI+S", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5228a22e72ccC52d415EcFd199F99D0665E7733b/logo.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xad6a626ae2b43dcb1b39430ce496d2fa0365ba9c.png" }, { - "address": "0x27054b13b1B798B345b591a4d22e6562d47eA75a", + "address": "0x8D1ce361eb68e9E05573443C407D4A3Bed23B033", "chainId": 1, - "name": "AirSwap Token", - "symbol": "AST", - "decimals": 4, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x27054b13b1B798B345b591a4d22e6562d47eA75a/logo.png" + "name": "PieDAO DEFI++", + "symbol": "DEFI++", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x8d1ce361eb68e9e05573443c407d4a3bed23b033.png" }, { - "address": "0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD", + "address": "0xad32A8e6220741182940c5aBF610bDE99E737b2D", "chainId": 1, - "name": "LoopringCoin V2", - "symbol": "LRC", + "name": "PieDAO DOUGH v2", + "symbol": "DOUGH", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD/logo.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xad32a8e6220741182940c5abf610bde99e737b2d.png" }, { - "address": "0xdd974D5C2e2928deA5F71b9825b8b646686BD200", + "address": "0x9A48BD0EC040ea4f1D3147C025cd4076A2e71e3e", "chainId": 1, - "name": "Kyber Network Crystal", - "symbol": "KNC", + "name": "PieDAO USD++", + "symbol": "USD++", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdd974D5C2e2928deA5F71b9825b8b646686BD200/logo.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x9a48bd0ec040ea4f1d3147c025cd4076a2e71e3e.png" }, { - "address": "0x967da4048cD07aB37855c090aAF366e4ce1b9F48", + "address": "0xE59064a8185Ed1Fca1D17999621eFedfab4425c9", "chainId": 1, - "name": "Ocean Token", - "symbol": "OCEAN", + "name": "PrimeDAO", + "symbol": "PRIME", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x967da4048cD07aB37855c090aAF366e4ce1b9F48/logo.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xe59064a8185ed1fca1d17999621efedfab4425c9.png" }, { - "address": "0xa3BeD4E1c75D00fa6f4E5E6922DB7261B5E9AcD2", + "address": "0x31c8EAcBFFdD875c74b94b077895Bd78CF1E64A3", "chainId": 1, - "name": "Meta", - "symbol": "MTA", + "name": "Radicle", + "symbol": "RAD", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa3BeD4E1c75D00fa6f4E5E6922DB7261B5E9AcD2/logo.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x31c8eacbffdd875c74b94b077895bd78cf1e64a3.png" }, { - "address": "0xD533a949740bb3306d119CC777fa900bA034cd52", + "address": "0xf1f955016EcbCd7321c7266BccFB96c68ea5E49b", "chainId": 1, - "name": "Curve DAO Token", - "symbol": "CRV", + "name": "Rally", + "symbol": "RLY", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD533a949740bb3306d119CC777fa900bA034cd52/logo.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xf1f955016ecbcd7321c7266bccfb96c68ea5e49b.png" }, { - "address": "0x58b6A8A3302369DAEc383334672404Ee733aB239", + "address": "0x408e41876cCCDC0F92210600ef50372656052a38", "chainId": 1, - "name": "Livepeer Token", - "symbol": "LPT", + "name": "Republic Token", + "symbol": "REN", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x58b6A8A3302369DAEc383334672404Ee733aB239/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x408e41876cCCDC0F92210600ef50372656052a38/logo.png" }, { - "address": "0x221657776846890989a759BA2973e427DfF5C9bB", + "address": "0xB4EFd85c19999D84251304bDA99E90B92300Bd93", "chainId": 1, - "name": "Reputation", - "symbol": "REPv2", + "name": "Rocket Pool", + "symbol": "RPL", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x221657776846890989a759BA2973e427DfF5C9bB/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB4EFd85c19999D84251304bDA99E90B92300Bd93/logo.png" }, { - "address": "0x8dAEBADE922dF735c38C80C7eBD708Af50815fAa", + "address": "0x476c5E26a75bd202a9683ffD34359C0CC15be0fF", "chainId": 1, - "name": "tBTC", - "symbol": "TBTC", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8dAEBADE922dF735c38C80C7eBD708Af50815fAa/logo.png" + "name": "Serum", + "symbol": "SRM", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x476c5E26a75bd202a9683ffD34359C0CC15be0fF/logo.png" }, { - "address": "0x056Fd409E1d7A124BD7017459dFEa2F387b6d5Cd", + "address": "0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F", "chainId": 1, - "name": "Gemini dollar", - "symbol": "GUSD", - "decimals": 2, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x056Fd409E1d7A124BD7017459dFEa2F387b6d5Cd/logo.png" + "name": "Synthetix Network Token", + "symbol": "SNX", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F/logo.png" }, { - "address": "0xD46bA6D942050d489DBd938a2C909A5d5039A161", + "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", "chainId": 1, - "name": "Ampleforth", - "symbol": "AMPL", - "decimals": 9, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD46bA6D942050d489DBd938a2C909A5d5039A161/logo.png" + "name": "Tether", + "symbol": "USDT", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdAC17F958D2ee523a2206206994597C13D831ec7/logo.png" }, { - "address": "0xf1f955016EcbCd7321c7266BccFB96c68ea5E49b", + "address": "0x3212b29E33587A00FB1C83346f5dBFA69A458923", "chainId": 1, - "name": "Rally", - "symbol": "RLY", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xf1f955016ecbcd7321c7266bccfb96c68ea5e49b.png" + "name": "The Tokenized Bitcoin", + "symbol": "imBTC", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3212b29E33587A00FB1C83346f5dBFA69A458923/logo.png" }, { - "address": "0xa117000000f279D81A1D3cc75430fAA017FA5A2e", + "address": "0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828", "chainId": 1, - "name": "Aragon Network Token", - "symbol": "ANT", + "name": "UMA", + "symbol": "UMA", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa117000000f279D81A1D3cc75430fAA017FA5A2e/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828/logo.png" }, { - "address": "0x20945cA1df56D237fD40036d47E866C7DcCD2114", + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", "chainId": 1, - "name": "Nsure Network Token", - "symbol": "Nsure", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x20945ca1df56d237fd40036d47e866c7dccd2114.png" + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png" }, { - "address": "0x6810e776880C02933D47DB1b9fc05908e5386b96", + "address": "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984", "chainId": 1, - "name": "Gnosis Token", - "symbol": "GNO", + "name": "Uniswap", + "symbol": "UNI", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6810e776880C02933D47DB1b9fc05908e5386b96/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984/logo.png" }, { - "address": "0xCc80C051057B774cD75067Dc48f8987C4Eb97A5e", + "address": "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599", "chainId": 1, - "name": "Ethfinex Nectar Token", - "symbol": "NEC", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xCc80C051057B774cD75067Dc48f8987C4Eb97A5e/logo.png" + "name": "Wrapped Bitcoin", + "symbol": "WBTC", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599/logo.png" }, { - "address": "0xE59064a8185Ed1Fca1D17999621eFedfab4425c9", + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "chainId": 1, - "name": "PrimeDAO Token", - "symbol": "PRIME", + "name": "Wrapped Ether", + "symbol": "WETH", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xe59064a8185ed1fca1d17999621efedfab4425c9.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png" }, { - "address": "0x8D1ce361eb68e9E05573443C407D4A3Bed23B033", + "address": "0x0d438F3b5175Bebc262bF23753C1E53d03432bDE", "chainId": 1, - "name": "PieDAO DEFI++", - "symbol": "DEFI++", + "name": "Wrapped NXM", + "symbol": "wNXM", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x8d1ce361eb68e9e05573443c407d4a3bed23b033.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0d438F3b5175Bebc262bF23753C1E53d03432bDE/logo.png" }, { - "address": "0xfFffFffF2ba8F66D4e51811C5190992176930278", + "address": "0x56d811088235F11C8920698a204A5010a788f4b3", "chainId": 1, - "name": "Furucombo", - "symbol": "COMBO", + "name": "bZx Protocol", + "symbol": "BZRX", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xffffffff2ba8f66d4e51811c5190992176930278.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x56d811088235F11C8920698a204A5010a788f4b3/logo.png" }, { - "address": "0x875773784Af8135eA0ef43b5a374AaD105c5D39e", + "address": "0xa3BeD4E1c75D00fa6f4E5E6922DB7261B5E9AcD2", "chainId": 1, - "name": "Idle", - "symbol": "IDLE", + "name": "mStable Governance Token: Meta", + "symbol": "MTA", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x875773784af8135ea0ef43b5a374aad105c5d39e.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa3BeD4E1c75D00fa6f4E5E6922DB7261B5E9AcD2/logo.png" }, { - "address": "0x31c8EAcBFFdD875c74b94b077895Bd78CF1E64A3", + "address": "0xe2f2a5C287993345a840Db3B0845fbC70f5935a5", "chainId": 1, - "name": "Radicle", - "symbol": "RAD", + "name": "mStable USD", + "symbol": "mUSD", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x31c8eacbffdd875c74b94b077895bd78cf1e64a3.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xe2f2a5C287993345a840Db3B0845fbC70f5935a5/logo.png" }, { - "address": "0x33349B282065b0284d756F0577FB39c158F935e6", + "address": "0x5228a22e72ccC52d415EcFd199F99D0665E7733b", "chainId": 1, - "name": "Maple Token", - "symbol": "MPL", + "name": "pTokens BTC", + "symbol": "pBTC", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x33349b282065b0284d756f0577fb39c158f935e6.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5228a22e72ccC52d415EcFd199F99D0665E7733b/logo.png" }, { - "address": "0xdF5e0e81Dff6FAF3A7e52BA697820c5e32D806A8", + "address": "0xEB4C2781e4ebA804CE9a9803C67d0893436bB27D", "chainId": 1, - "name": "Curve.fi Y Pool Token", - "symbol": "yCRV", - "decimals": 18 + "name": "renBTC", + "symbol": "renBTC", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEB4C2781e4ebA804CE9a9803C67d0893436bB27D/logo.png" }, { - "address": "0x89d24A6b4CcB1B6fAA2625fE562bDD9a23260359", + "address": "0xfE18be6b3Bd88A2D2A7f928d00292E7a9963CfC6", "chainId": 1, - "name": "Sai Stablecoin v1.0", - "symbol": "SAI", + "name": "sBTC", + "symbol": "sBTC", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x89d24A6b4CcB1B6fAA2625fE562bDD9a23260359/logo.png" - }, - { - "address": "0xE0B7927c4aF23765Cb51314A0E0521A9645F0E2A", - "chainId": 1, - "name": "DigixDAO DGD Token", - "symbol": "DGD", - "decimals": 9, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE0B7927c4aF23765Cb51314A0E0521A9645F0E2A/logo.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xfe18be6b3bd88a2d2a7f928d00292e7a9963cfc6.png" }, { - "address": "0x960b236A07cf122663c4303350609A66A7B288C0", + "address": "0x57Ab1ec28D129707052df4dF418D58a2D46d5f51", "chainId": 1, - "name": "Aragon v1", - "symbol": "ANT (old)", + "name": "sUSD", + "symbol": "sUSD", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x960b236A07cf122663c4303350609A66A7B288C0/logo.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x57ab1ec28d129707052df4df418d58a2d46d5f51.png" }, { - "address": "0x0Ba45A8b5d5575935B8158a88C631E9F9C95a2e5", + "address": "0x8dAEBADE922dF735c38C80C7eBD708Af50815fAa", "chainId": 1, - "name": "Tellor Tributes", - "symbol": "TRB (old)", + "name": "tBTC", + "symbol": "TBTC", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0Ba45A8b5d5575935B8158a88C631E9F9C95a2e5/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8dAEBADE922dF735c38C80C7eBD708Af50815fAa/logo.png" }, { - "address": "0xdFCeA9088c8A88A76FF74892C1457C17dfeef9C1", - "chainId": 42, - "name": "Wrapped Ether", - "symbol": "WETH", + "address": "0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e", + "chainId": 1, + "name": "yearn.finance", + "symbol": "YFI", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e/logo.png" }, { "address": "0x41286Bb1D3E870f3F750eB7E1C25d7E48c8A1Ac7", @@ -516,12 +469,12 @@ "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xba100000625a3754423978a60c9317c58a424e3D/logo.png" }, { - "address": "0xc2569dd7d0fd715B054fBf16E75B001E5c0C1115", + "address": "0x04DF6e4121c27713ED22341E7c7Df330F56f289B", "chainId": 42, - "name": "USDC", - "symbol": "USDC", - "decimals": 6, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png" + "name": "DAI", + "symbol": "DAI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png" }, { "address": "0xAf9ac3235be96eD496db7969f60D354fe5e426B0", @@ -531,14 +484,6 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2/logo.png" }, - { - "address": "0x04DF6e4121c27713ED22341E7c7Df330F56f289B", - "chainId": 42, - "name": "DAI", - "symbol": "DAI", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png" - }, { "address": "0x8F4beBF498cc624a0797Fe64114A6Ff169EEe078", "chainId": 42, @@ -547,6 +492,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbC396689893D065F41bc2C6EcbeE5e0085233447/logo.png" }, + { + "address": "0xc2569dd7d0fd715B054fBf16E75B001E5c0C1115", + "chainId": 42, + "name": "USDC", + "symbol": "USDC", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png" + }, { "address": "0x1C8E3Bcb3378a443CC591f154c5CE0EBb4dA9648", "chainId": 42, @@ -554,6 +507,14 @@ "symbol": "WBTC", "decimals": 8, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599/logo.png" + }, + { + "address": "0xdFCeA9088c8A88A76FF74892C1457C17dfeef9C1", + "chainId": 42, + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png" } ] } \ No newline at end of file diff --git a/generated/polygon.listed.tokenlist.json b/generated/polygon.listed.tokenlist.json new file mode 100644 index 00000000..9e3dffd3 --- /dev/null +++ b/generated/polygon.listed.tokenlist.json @@ -0,0 +1,159 @@ +{ + "name": "Balancer", + "timestamp": "2021-06-25T00:00:00.000Z", + "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", + "keywords": [ + "balancer", + "listed" + ], + "version": { + "major": 1, + "minor": 0, + "patch": 0 + }, + "tokens": [ + { + "address": "0xD6DF932A45C0f255f85145f286eA0b292B21C90B", + "chainId": 137, + "name": "Aave", + "symbol": "AAVE", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9/logo.png" + }, + { + "address": "0x385Eeac5cB85A38A9a07A70c73e0a3271CfB54A7", + "chainId": 137, + "name": "Aavegotchi", + "symbol": "GHST", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12467/large/ghst_200.png?1600750321" + }, + { + "address": "0x9a71012B13CA4d3D0Cdc72A177DF3ef03b0E76A3", + "chainId": 137, + "name": "Balancer", + "symbol": "BAL", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xba100000625a3754423978a60c9317c58a424e3D/logo.png" + }, + { + "address": "0x53E0bca35eC356BD5ddDFebbD1Fc0fD03FaBad39", + "chainId": 137, + "name": "Chainlink", + "symbol": "LINK", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x514910771AF9Ca656af840dff83E8264EcF986CA/logo.png" + }, + { + "address": "0x8505b9d2254A7Ae468c0E9dd10Ccea3A837aef5c", + "chainId": 137, + "name": "Compound", + "symbol": "COMP", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc00e94Cb662C3520282E6f5717214004A7f26888/logo.png" + }, + { + "address": "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063", + "chainId": 137, + "name": "Dai", + "symbol": "DAI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png" + }, + { + "address": "0x85955046DF4668e1DD369D2DE9f3AEB98DD2A369", + "chainId": 137, + "name": "DeFiPulse Index", + "symbol": "DPI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1494CA1F11D487c2bBe4543E90080AeBa4BA3C2b/logo.png" + }, + { + "address": "0xa3Fa99A148fA48D14Ed51d610c367C61876997F1", + "chainId": 137, + "name": "MAI", + "symbol": "miMATIC", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/15264/large/mimatic-red.png?1620281018" + }, + { + "address": "0x282d8efCe846A88B159800bd4130ad77443Fa1A1", + "chainId": 137, + "name": "Ocean Protocol", + "symbol": "mOCEAN", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x967da4048cD07aB37855c090aAF366e4ce1b9F48/logo.png" + }, + { + "address": "0x580A84C73811E1839F75d86d75d88cCa0c241fF4", + "chainId": 137, + "name": "Qi Dao", + "symbol": "QI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/15329/large/qi.png?1620540969" + }, + { + "address": "0x831753DD7087CaC61aB5644b308642cc1c33Dc13", + "chainId": 137, + "name": "Quickswap", + "symbol": "QUICK", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6c28AeF8977c9B773996d0e8376d2EE379446F2f/logo.png" + }, + { + "address": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", + "chainId": 137, + "name": "Tether", + "symbol": "USDT", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdAC17F958D2ee523a2206206994597C13D831ec7/logo.png" + }, + { + "address": "0xb33EaAd8d922B1083446DC23f610c2567fB5180f", + "chainId": 137, + "name": "Uniswap", + "symbol": "UNI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984/logo.png" + }, + { + "address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", + "chainId": 137, + "name": "WETH", + "symbol": "WETH", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png" + }, + { + "address": "0x87ff96aba480f1813aF5c780387d8De7cf7D8261", + "chainId": 137, + "name": "Wrapped BUSD", + "symbol": "WBUSD", + "decimals": 18 + }, + { + "address": "0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6", + "chainId": 137, + "name": "Wrapped Bitcoin", + "symbol": "WBTC", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599/logo.png" + }, + { + "address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", + "chainId": 137, + "name": "Wrapped Matic", + "symbol": "WMATIC", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14073/large/matic.jpg?1614155404" + }, + { + "address": "0xDA537104D6A5edd53c6fBba9A898708E465260b6", + "chainId": 137, + "name": "yearn.finance", + "symbol": "YFI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e/logo.png" + } + ] +} \ No newline at end of file diff --git a/generated/polygon.vetted.tokenlist.json b/generated/polygon.vetted.tokenlist.json new file mode 100644 index 00000000..ce275f9e --- /dev/null +++ b/generated/polygon.vetted.tokenlist.json @@ -0,0 +1,159 @@ +{ + "name": "Balancer", + "timestamp": "2021-06-25T00:00:00.000Z", + "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", + "keywords": [ + "balancer", + "vetted" + ], + "version": { + "major": 1, + "minor": 0, + "patch": 0 + }, + "tokens": [ + { + "address": "0xD6DF932A45C0f255f85145f286eA0b292B21C90B", + "chainId": 137, + "name": "Aave", + "symbol": "AAVE", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9/logo.png" + }, + { + "address": "0x385Eeac5cB85A38A9a07A70c73e0a3271CfB54A7", + "chainId": 137, + "name": "Aavegotchi", + "symbol": "GHST", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12467/large/ghst_200.png?1600750321" + }, + { + "address": "0x9a71012B13CA4d3D0Cdc72A177DF3ef03b0E76A3", + "chainId": 137, + "name": "Balancer", + "symbol": "BAL", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xba100000625a3754423978a60c9317c58a424e3D/logo.png" + }, + { + "address": "0x53E0bca35eC356BD5ddDFebbD1Fc0fD03FaBad39", + "chainId": 137, + "name": "Chainlink", + "symbol": "LINK", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x514910771AF9Ca656af840dff83E8264EcF986CA/logo.png" + }, + { + "address": "0x8505b9d2254A7Ae468c0E9dd10Ccea3A837aef5c", + "chainId": 137, + "name": "Compound", + "symbol": "COMP", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc00e94Cb662C3520282E6f5717214004A7f26888/logo.png" + }, + { + "address": "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063", + "chainId": 137, + "name": "Dai", + "symbol": "DAI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png" + }, + { + "address": "0x85955046DF4668e1DD369D2DE9f3AEB98DD2A369", + "chainId": 137, + "name": "DeFiPulse Index", + "symbol": "DPI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1494CA1F11D487c2bBe4543E90080AeBa4BA3C2b/logo.png" + }, + { + "address": "0xa3Fa99A148fA48D14Ed51d610c367C61876997F1", + "chainId": 137, + "name": "MAI", + "symbol": "miMATIC", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/15264/large/mimatic-red.png?1620281018" + }, + { + "address": "0x282d8efCe846A88B159800bd4130ad77443Fa1A1", + "chainId": 137, + "name": "Ocean Protocol", + "symbol": "mOCEAN", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x967da4048cD07aB37855c090aAF366e4ce1b9F48/logo.png" + }, + { + "address": "0x580A84C73811E1839F75d86d75d88cCa0c241fF4", + "chainId": 137, + "name": "Qi Dao", + "symbol": "QI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/15329/large/qi.png?1620540969" + }, + { + "address": "0x831753DD7087CaC61aB5644b308642cc1c33Dc13", + "chainId": 137, + "name": "Quickswap", + "symbol": "QUICK", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6c28AeF8977c9B773996d0e8376d2EE379446F2f/logo.png" + }, + { + "address": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", + "chainId": 137, + "name": "Tether", + "symbol": "USDT", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdAC17F958D2ee523a2206206994597C13D831ec7/logo.png" + }, + { + "address": "0xb33EaAd8d922B1083446DC23f610c2567fB5180f", + "chainId": 137, + "name": "Uniswap", + "symbol": "UNI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984/logo.png" + }, + { + "address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", + "chainId": 137, + "name": "WETH", + "symbol": "WETH", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png" + }, + { + "address": "0x87ff96aba480f1813aF5c780387d8De7cf7D8261", + "chainId": 137, + "name": "Wrapped BUSD", + "symbol": "WBUSD", + "decimals": 18 + }, + { + "address": "0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6", + "chainId": 137, + "name": "Wrapped Bitcoin", + "symbol": "WBTC", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599/logo.png" + }, + { + "address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", + "chainId": 137, + "name": "Wrapped Matic", + "symbol": "WMATIC", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14073/large/matic.jpg?1614155404" + }, + { + "address": "0xDA537104D6A5edd53c6fBba9A898708E465260b6", + "chainId": 137, + "name": "yearn.finance", + "symbol": "YFI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e/logo.png" + } + ] +} \ No newline at end of file diff --git a/generated/vetted.tokenlist.json b/generated/vetted.tokenlist.json index 30b8031f..e6b63572 100644 --- a/generated/vetted.tokenlist.json +++ b/generated/vetted.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2021-06-24T00:00:00.000Z", + "timestamp": "2021-06-25T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -13,282 +13,257 @@ }, "tokens": [ { - "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "address": "0x4B606e9Eb2228c70f44453AFe5a73e1FeA258Ce1", "chainId": 1, - "name": "Wrapped Ether", - "symbol": "WETH", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png" + "name": " pxUSD Synthetic USD Expiring 31 Mar 2022", + "symbol": "pxUSD_MAR2022", + "decimals": 18 }, { - "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "address": "0xE41d2489571d322189246DaFA5ebDe1F4699F498", "chainId": 1, - "name": "USD Coin", - "symbol": "USDC", - "decimals": 6, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png" + "name": "0x Protocol Token", + "symbol": "ZRX", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE41d2489571d322189246DaFA5ebDe1F4699F498/logo.png" }, { - "address": "0x6B175474E89094C44Da98b954EedeAC495271d0F", + "address": "0xB6eD7644C69416d67B522e20bC294A9a9B405B31", "chainId": 1, - "name": "Dai Stablecoin", - "symbol": "DAI", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png" + "name": "0xBitcoin Token", + "symbol": "0xBTC", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB6eD7644C69416d67B522e20bC294A9a9B405B31/logo.png" }, { - "address": "0xba100000625a3754423978a60c9317c58a424e3D", + "address": "0x035dF12E0F3ac6671126525f1015E47D79dFEDDF", "chainId": 1, - "name": "Balancer", - "symbol": "BAL", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xba100000625a3754423978a60c9317c58a424e3D/logo.png" + "name": "0xMonero", + "symbol": "0xMR", + "decimals": 18 }, { - "address": "0x514910771AF9Ca656af840dff83E8264EcF986CA", + "address": "0xC7D79021CD127A2f35b1E26fe3c4aAD67f5c28b8", "chainId": 1, - "name": "ChainLink Token", - "symbol": "LINK", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x514910771AF9Ca656af840dff83E8264EcF986CA/logo.png" + "name": "100 Waves", + "symbol": "100W", + "decimals": 18 }, { - "address": "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599", + "address": "0x07509c281B55A1675D3f71F1c4ab67829eb731d3", "chainId": 1, - "name": "Wrapped BTC", - "symbol": "WBTC", - "decimals": 8, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599/logo.png" + "name": "100 Waves ETH/BTC Set", + "symbol": "100WRatio", + "decimals": 18 }, { - "address": "0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F", + "address": "0x54355Ae0485F9420e6cE4c00C10172dc8E5728A3", "chainId": 1, - "name": "Synthetix Network Token", - "symbol": "SNX", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F/logo.png" + "name": "100 Waves ETH/USD Ether Hoard", + "symbol": "100WETH", + "decimals": 18 }, { - "address": "0xc00e94Cb662C3520282E6f5717214004A7f26888", + "address": "0x111111111117dC0aa78b770fA6A738034120C302", "chainId": 1, - "name": "Compound", - "symbol": "COMP", + "name": "1INCH Token", + "symbol": "1INCH", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc00e94Cb662C3520282E6f5717214004A7f26888/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x111111111117dC0aa78b770fA6A738034120C302/logo.png" }, { - "address": "0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e", + "address": "0xf0Bc1ae4eF7ffb126A8347D06Ac6f8AdD770e1CE", "chainId": 1, - "name": "yearn.finance", - "symbol": "YFI", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e/logo.png" + "name": "1Million Token", + "symbol": "1MT", + "decimals": 7 }, { - "address": "0x408e41876cCCDC0F92210600ef50372656052a38", + "address": "0xC96c1609A1a45CcC667B2b7FA6508e29617f7b69", "chainId": 1, - "name": "Republic Token", - "symbol": "REN", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x408e41876cCCDC0F92210600ef50372656052a38/logo.png" + "name": "2GT_token", + "symbol": "2GT", + "decimals": 18 }, { - "address": "0xdd974D5C2e2928deA5F71b9825b8b646686BD200", + "address": "0x0E8d6b471e332F140e7d9dbB99E5E3822F728DA6", "chainId": 1, - "name": "Kyber Network Crystal", - "symbol": "KNC", + "name": "ABYSS", + "symbol": "ABYSS", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdd974D5C2e2928deA5F71b9825b8b646686BD200/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0E8d6b471e332F140e7d9dbB99E5E3822F728DA6/logo.png" }, { - "address": "0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2", + "address": "0x06147110022B768BA8F99A8f385df11a151A9cc8", "chainId": 1, - "name": "Maker", - "symbol": "MKR", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2/logo.png" + "name": "ACE Token", + "symbol": "ACE", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x06147110022B768BA8F99A8f385df11a151A9cc8/logo.png" }, { - "address": "0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD", + "address": "0x3A810ff7211b40c4fA76205a14efe161615d0385", "chainId": 1, - "name": "LoopringCoin V2", - "symbol": "LRC", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD/logo.png" + "name": "AI Network", + "symbol": "AIN", + "decimals": 18 }, { - "address": "0x0D8775F648430679A709E98d2b0Cb6250d2887EF", + "address": "0x53352e7d6620cc931c0C9318166ae2a92c1A4666", "chainId": 1, - "name": "Basic Attention Token", - "symbol": "BAT", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0D8775F648430679A709E98d2b0Cb6250d2887EF/logo.png" + "name": "AIM", + "symbol": "AIM", + "decimals": 18 }, { - "address": "0x1F573D6Fb3F13d689FF844B4cE37794d79a7FF1C", + "address": "0x0b38210ea11411557c13457D4dA7dC6ea731B88a", "chainId": 1, - "name": "Bancor Network Token", - "symbol": "BNT", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1F573D6Fb3F13d689FF844B4cE37794d79a7FF1C/logo.png" + "name": "API3", + "symbol": "API3", + "decimals": 18 }, { - "address": "0x0d438F3b5175Bebc262bF23753C1E53d03432bDE", + "address": "0x4104b135DBC9609Fc1A9490E61369036497660c8", "chainId": 1, - "name": "Wrapped NXM", - "symbol": "wNXM", + "name": "APWine Token", + "symbol": "APW", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0d438F3b5175Bebc262bF23753C1E53d03432bDE/logo.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x4104b135dbc9609fc1a9490e61369036497660c8.png" }, { - "address": "0xa117000000f279D81A1D3cc75430fAA017FA5A2e", + "address": "0x95a4492F028aa1fd432Ea71146b433E7B4446611", "chainId": 1, - "name": "Aragon Network Token", - "symbol": "ANT", + "name": "APY Governance Token", + "symbol": "APY", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa117000000f279D81A1D3cc75430fAA017FA5A2e/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x95a4492F028aa1fd432Ea71146b433E7B4446611/logo.png" }, { - "address": "0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828", + "address": "0xED30Dd7E50EdF3581AD970eFC5D9379Ce2614AdB", "chainId": 1, - "name": "UMA Voting Token v1", - "symbol": "UMA", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828/logo.png" + "name": "ARC Governance Token", + "symbol": "ARCX", + "decimals": 18 }, { - "address": "0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9", + "address": "0xBA50933C268F567BDC86E1aC131BE072C6B0b71a", "chainId": 1, - "name": "Aave Token", - "symbol": "AAVE", + "name": "ARPA Token", + "symbol": "ARPA", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBA50933C268F567BDC86E1aC131BE072C6B0b71a/logo.png" }, { - "address": "0x57Ab1ec28D129707052df4dF418D58a2D46d5f51", + "address": "0xE1BA0FB44CCb0D11b80F92f4f8Ed94CA3fF51D00", "chainId": 1, - "name": "Synth sUSD", - "symbol": "sUSD", + "name": "Aave Interest bearing BAT", + "symbol": "aBAT", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x57ab1ec28d129707052df4df418d58a2d46d5f51.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE1BA0FB44CCb0D11b80F92f4f8Ed94CA3fF51D00/logo.png" }, { - "address": "0xfE18be6b3Bd88A2D2A7f928d00292E7a9963CfC6", + "address": "0x6Ee0f7BB50a54AB5253dA0667B0Dc2ee526C30a8", "chainId": 1, - "name": "Synth sBTC", - "symbol": "sBTC", + "name": "Aave Interest bearing Binance USD", + "symbol": "aBUSD", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xfe18be6b3bd88a2d2a7f928d00292e7a9963cfc6.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x6ee0f7bb50a54ab5253da0667b0dc2ee526c30a8.png" }, { - "address": "0x5e74C9036fb86BD7eCdcb084a0673EFc32eA31cb", + "address": "0xfC1E690f61EFd961294b3e1Ce3313fBD8aa4f85d", "chainId": 1, - "name": "Synth sETH", - "symbol": "sETH", + "name": "Aave Interest bearing DAI", + "symbol": "aDAI", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x5e74c9036fb86bd7ecdcb084a0673efc32ea31cb.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xfC1E690f61EFd961294b3e1Ce3313fBD8aa4f85d/logo.png" }, { - "address": "0x261EfCdD24CeA98652B9700800a13DfBca4103fF", + "address": "0x3a3A65aAb0dd2A17E3F1947bA16138cd37d08c04", "chainId": 1, - "name": "Synth sXAU", - "symbol": "sXAU", + "name": "Aave Interest bearing ETH", + "symbol": "aETH", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x261efcdd24cea98652b9700800a13dfbca4103ff.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3a3A65aAb0dd2A17E3F1947bA16138cd37d08c04/logo.png" }, { - "address": "0x6A22e5e94388464181578Aa7A6B869e00fE27846", + "address": "0x9D91BE44C06d373a8a226E1f3b146956083803eB", "chainId": 1, - "name": "Synth sXAG", - "symbol": "sXAG", + "name": "Aave Interest bearing KNC", + "symbol": "aKNC", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x6a22e5e94388464181578aa7a6b869e00fe27846.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9D91BE44C06d373a8a226E1f3b146956083803eB/logo.png" }, { - "address": "0x0327112423F3A68efdF1fcF402F6c5CB9f7C33fd", + "address": "0x7D2D3688Df45Ce7C552E19c27e007673da9204B8", "chainId": 1, - "name": "PieDAO BTC++", - "symbol": "BTC++", + "name": "Aave Interest bearing LEND", + "symbol": "aLEND", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x0327112423f3a68efdf1fcf402f6c5cb9f7c33fd.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7D2D3688Df45Ce7C552E19c27e007673da9204B8/logo.png" }, { - "address": "0x9A48BD0EC040ea4f1D3147C025cd4076A2e71e3e", + "address": "0xA64BD6C70Cb9051F6A9ba1F163Fdc07E0DfB5F84", "chainId": 1, - "name": "PieDAO USD++ Pool", - "symbol": "USD++", + "name": "Aave Interest bearing LINK", + "symbol": "aLINK", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x9a48bd0ec040ea4f1d3147c025cd4076a2e71e3e.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA64BD6C70Cb9051F6A9ba1F163Fdc07E0DfB5F84/logo.png" }, { - "address": "0x39AA39c021dfbaE8faC545936693aC917d5E7563", + "address": "0x6FCE4A401B6B80ACe52baAefE4421Bd188e76F6f", "chainId": 1, - "name": "Compound USD Coin", - "symbol": "cUSDC", - "decimals": 8, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x39AA39c021dfbaE8faC545936693aC917d5E7563/logo.png" + "name": "Aave Interest bearing MANA", + "symbol": "aMANA", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6FCE4A401B6B80ACe52baAefE4421Bd188e76F6f/logo.png" }, { - "address": "0x5d3a536E4D6DbD6114cc1Ead35777bAB948E3643", + "address": "0x7deB5e830be29F91E298ba5FF1356BB7f8146998", "chainId": 1, - "name": "Compound Dai", - "symbol": "cDAI", - "decimals": 8, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5d3a536E4D6DbD6114cc1Ead35777bAB948E3643/logo.png" + "name": "Aave Interest bearing MKR", + "symbol": "aMKR", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7deB5e830be29F91E298ba5FF1356BB7f8146998/logo.png" }, { - "address": "0x4Ddc2D193948926D02f9B1fE9e1daa0718270ED5", + "address": "0x71010A9D003445aC60C4e6A7017c1E89A477B438", "chainId": 1, - "name": "Compound Ether", - "symbol": "cETH", - "decimals": 8, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4Ddc2D193948926D02f9B1fE9e1daa0718270ED5/logo.png" + "name": "Aave Interest bearing REP", + "symbol": "aREP", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x71010A9D003445aC60C4e6A7017c1E89A477B438/logo.png" }, { - "address": "0xf650C3d88D12dB855b8bf7D11Be6C55A4e07dCC9", - "chainId": 1, - "name": "Compound USDT", - "symbol": "cUSDT", - "decimals": 8 - }, - { - "address": "0x158079Ee67Fce2f58472A96584A73C7Ab9AC95c1", - "chainId": 1, - "name": "Compound Augur", - "symbol": "cREP", - "decimals": 8, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x158079Ee67Fce2f58472A96584A73C7Ab9AC95c1/logo.png" - }, - { - "address": "0xB3319f5D18Bc0D84dD1b4825Dcde5d5f7266d407", + "address": "0x328C4c80BC7aCa0834Db37e6600A6c49E12Da4DE", "chainId": 1, - "name": "Compound 0x", - "symbol": "cZRX", - "decimals": 8, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB3319f5D18Bc0D84dD1b4825Dcde5d5f7266d407/logo.png" + "name": "Aave Interest bearing SNX", + "symbol": "aSNX", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x328C4c80BC7aCa0834Db37e6600A6c49E12Da4DE/logo.png" }, { - "address": "0x6C8c6b02E7b2BE14d4fA6022Dfd6d75921D90E4E", + "address": "0x625aE63000f46200499120B906716420bd059240", "chainId": 1, - "name": "Compound Basic Attention Token", - "symbol": "cBAT", - "decimals": 8, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6C8c6b02E7b2BE14d4fA6022Dfd6d75921D90E4E/logo.png" + "name": "Aave Interest bearing SUSD", + "symbol": "aSUSD", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x625aE63000f46200499120B906716420bd059240/logo.png" }, { - "address": "0xC11b1268C1A384e55C48c2391d8d480264A3A7F4", + "address": "0x4DA9b813057D04BAef4e5800E36083717b4a0341", "chainId": 1, - "name": "Compound Wrapped BTC", - "symbol": "cWBTC", - "decimals": 8 + "name": "Aave Interest bearing TUSD", + "symbol": "aTUSD", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4DA9b813057D04BAef4e5800E36083717b4a0341/logo.png" }, { - "address": "0xfC1E690f61EFd961294b3e1Ce3313fBD8aa4f85d", + "address": "0x9bA00D6856a4eDF4665BcA2C2309936572473B7E", "chainId": 1, - "name": "Aave Interest bearing DAI", - "symbol": "aDAI", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xfC1E690f61EFd961294b3e1Ce3313fBD8aa4f85d/logo.png" + "name": "Aave Interest bearing USDC", + "symbol": "aUSDC", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9bA00D6856a4eDF4665BcA2C2309936572473B7E/logo.png" }, { "address": "0x71fc860F7D3A592A4a98740e39dB31d25db65ae8", @@ -299,863 +274,881 @@ "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x71fc860F7D3A592A4a98740e39dB31d25db65ae8/logo.png" }, { - "address": "0x9bA00D6856a4eDF4665BcA2C2309936572473B7E", + "address": "0xFC4B8ED459e00e5400be803A9BB3954234FD50e3", "chainId": 1, - "name": "Aave Interest bearing USDC", - "symbol": "aUSDC", - "decimals": 6, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9bA00D6856a4eDF4665BcA2C2309936572473B7E/logo.png" + "name": "Aave Interest bearing WBTC", + "symbol": "aWBTC", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xFC4B8ED459e00e5400be803A9BB3954234FD50e3/logo.png" }, { - "address": "0x625aE63000f46200499120B906716420bd059240", + "address": "0x6Fb0855c404E09c47C3fBCA25f08d4E41f9F062f", "chainId": 1, - "name": "Aave Interest bearing SUSD", - "symbol": "aSUSD", + "name": "Aave Interest bearing ZRX", + "symbol": "aZRX", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x625aE63000f46200499120B906716420bd059240/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6Fb0855c404E09c47C3fBCA25f08d4E41f9F062f/logo.png" }, { - "address": "0x4DA9b813057D04BAef4e5800E36083717b4a0341", + "address": "0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9", "chainId": 1, - "name": "Aave Interest bearing TUSD", - "symbol": "aTUSD", + "name": "Aave Token", + "symbol": "AAVE", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4DA9b813057D04BAef4e5800E36083717b4a0341/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9/logo.png" }, { - "address": "0x6Ee0f7BB50a54AB5253dA0667B0Dc2ee526C30a8", + "address": "0x3F382DbD960E3a9bbCeaE22651E88158d2791550", "chainId": 1, - "name": "Aave Interest bearing Binance USD", - "symbol": "aBUSD", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x6ee0f7bb50a54ab5253da0667b0dc2ee526c30a8.png" + "name": "Aavegotchi GHST Token", + "symbol": "GHST", + "decimals": 18 }, { - "address": "0xE1BA0FB44CCb0D11b80F92f4f8Ed94CA3fF51D00", + "address": "0xADE00C28244d5CE17D72E40330B1c318cD12B7c3", "chainId": 1, - "name": "Aave Interest bearing BAT", - "symbol": "aBAT", + "name": "AdEx Network", + "symbol": "ADX", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE1BA0FB44CCb0D11b80F92f4f8Ed94CA3fF51D00/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xADE00C28244d5CE17D72E40330B1c318cD12B7c3/logo.png" }, { - "address": "0x3a3A65aAb0dd2A17E3F1947bA16138cd37d08c04", + "address": "0x27054b13b1B798B345b591a4d22e6562d47eA75a", "chainId": 1, - "name": "Aave Interest bearing ETH", - "symbol": "aETH", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3a3A65aAb0dd2A17E3F1947bA16138cd37d08c04/logo.png" + "name": "AirSwap Token", + "symbol": "AST", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x27054b13b1B798B345b591a4d22e6562d47eA75a/logo.png" }, { - "address": "0x9D91BE44C06d373a8a226E1f3b146956083803eB", + "address": "0x8Ab7404063Ec4DBcfd4598215992DC3F8EC853d7", "chainId": 1, - "name": "Aave Interest bearing KNC", - "symbol": "aKNC", + "name": "Akropolis", + "symbol": "AKRO", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9D91BE44C06d373a8a226E1f3b146956083803eB/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8Ab7404063Ec4DBcfd4598215992DC3F8EC853d7/logo.png" }, { - "address": "0x7D2D3688Df45Ce7C552E19c27e007673da9204B8", + "address": "0x94d863173EE77439E4292284fF13fAD54b3BA182", "chainId": 1, - "name": "Aave Interest bearing LEND", - "symbol": "aLEND", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7D2D3688Df45Ce7C552E19c27e007673da9204B8/logo.png" + "name": "Akropolis Delphi", + "symbol": "ADEL", + "decimals": 18 }, { - "address": "0xA64BD6C70Cb9051F6A9ba1F163Fdc07E0DfB5F84", + "address": "0xdBdb4d16EdA451D0503b854CF79D55697F90c8DF", "chainId": 1, - "name": "Aave Interest bearing LINK", - "symbol": "aLINK", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA64BD6C70Cb9051F6A9ba1F163Fdc07E0DfB5F84/logo.png" + "name": "Alchemix", + "symbol": "ALCX", + "decimals": 18 }, { - "address": "0x6FCE4A401B6B80ACe52baAefE4421Bd188e76F6f", + "address": "0x8BA6DcC667d3FF64C1A2123cE72FF5F0199E5315", "chainId": 1, - "name": "Aave Interest bearing MANA", - "symbol": "aMANA", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6FCE4A401B6B80ACe52baAefE4421Bd188e76F6f/logo.png" + "name": "AlexMasmej", + "symbol": "ALEX", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8BA6DcC667d3FF64C1A2123cE72FF5F0199E5315/logo.png" }, { - "address": "0x7deB5e830be29F91E298ba5FF1356BB7f8146998", + "address": "0x00a8b738E453fFd858a7edf03bcCfe20412f0Eb0", "chainId": 1, - "name": "Aave Interest bearing MKR", - "symbol": "aMKR", + "name": "AllianceBlock Token", + "symbol": "ALBT", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7deB5e830be29F91E298ba5FF1356BB7f8146998/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x00a8b738E453fFd858a7edf03bcCfe20412f0Eb0/logo.png" }, { - "address": "0x71010A9D003445aC60C4e6A7017c1E89A477B438", + "address": "0xF5c0E24ACA5217BcBAe662871caE1A86873F02db", "chainId": 1, - "name": "Aave Interest bearing REP", - "symbol": "aREP", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x71010A9D003445aC60C4e6A7017c1E89A477B438/logo.png" + "name": "Alligator + Fractal Set", + "symbol": "GATOR", + "decimals": 18 }, { - "address": "0x328C4c80BC7aCa0834Db37e6600A6c49E12Da4DE", + "address": "0xfF20817765cB7f73d4bde2e66e067E58D11095C2", "chainId": 1, - "name": "Aave Interest bearing SNX", - "symbol": "aSNX", + "name": "Amp", + "symbol": "AMP", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x328C4c80BC7aCa0834Db37e6600A6c49E12Da4DE/logo.png" - }, - { - "address": "0xFC4B8ED459e00e5400be803A9BB3954234FD50e3", - "chainId": 1, - "name": "Aave Interest bearing WBTC", - "symbol": "aWBTC", - "decimals": 8, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xFC4B8ED459e00e5400be803A9BB3954234FD50e3/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xfF20817765cB7f73d4bde2e66e067E58D11095C2/logo.png" }, { - "address": "0x6Fb0855c404E09c47C3fBCA25f08d4E41f9F062f", + "address": "0xD46bA6D942050d489DBd938a2C909A5d5039A161", "chainId": 1, - "name": "Aave Interest bearing ZRX", - "symbol": "aZRX", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6Fb0855c404E09c47C3fBCA25f08d4E41f9F062f/logo.png" + "name": "Ampleforth", + "symbol": "AMPL", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD46bA6D942050d489DBd938a2C909A5d5039A161/logo.png" }, { - "address": "0xE41d2489571d322189246DaFA5ebDe1F4699F498", + "address": "0x1a7a8BD9106F2B8D977E08582DC7d24c723ab0DB", "chainId": 1, - "name": "0x Protocol Token", - "symbol": "ZRX", + "name": "AppCoins", + "symbol": "APPC", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE41d2489571d322189246DaFA5ebDe1F4699F498/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1a7a8BD9106F2B8D977E08582DC7d24c723ab0DB/logo.png" }, { - "address": "0xEB4C2781e4ebA804CE9a9803C67d0893436bB27D", + "address": "0xbBe319b73744dB9d54F5D29df7D8256B7e43995C", "chainId": 1, - "name": "renBTC", - "symbol": "renBTC", - "decimals": 8, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEB4C2781e4ebA804CE9a9803C67d0893436bB27D/logo.png" + "name": "Aragon China Token", + "symbol": "ANC", + "decimals": 18 }, { - "address": "0x3212b29E33587A00FB1C83346f5dBFA69A458923", + "address": "0xcD62b1C403fa761BAadFC74C525ce2B51780b184", "chainId": 1, - "name": "The Tokenized Bitcoin", - "symbol": "imBTC", - "decimals": 8, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3212b29E33587A00FB1C83346f5dBFA69A458923/logo.png" + "name": "Aragon Network Juror", + "symbol": "ANJ", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xcD62b1C403fa761BAadFC74C525ce2B51780b184/logo.png" }, { - "address": "0x5228a22e72ccC52d415EcFd199F99D0665E7733b", + "address": "0xa117000000f279D81A1D3cc75430fAA017FA5A2e", "chainId": 1, - "name": "pTokens BTC", - "symbol": "pBTC", + "name": "Aragon Network Token", + "symbol": "ANT", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5228a22e72ccC52d415EcFd199F99D0665E7733b/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa117000000f279D81A1D3cc75430fAA017FA5A2e/logo.png" }, { - "address": "0x93ED3FBe21207Ec2E8f2d3c3de6e058Cb73Bc04d", + "address": "0x358AA737e033F34df7c54306960a38d09AaBd523", "chainId": 1, - "name": "Pinakion", - "symbol": "PNK", + "name": "Ares Protocol", + "symbol": "ARES", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x93ED3FBe21207Ec2E8f2d3c3de6e058Cb73Bc04d/logo.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x358aa737e033f34df7c54306960a38d09aabd523.png" }, { - "address": "0x27054b13b1B798B345b591a4d22e6562d47eA75a", + "address": "0x0BF54992649C19bd8Db4080078a32383827352f3", "chainId": 1, - "name": "AirSwap Token", - "symbol": "AST", - "decimals": 4, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x27054b13b1B798B345b591a4d22e6562d47eA75a/logo.png" + "name": "Asian ETH Sentiment Set", + "symbol": "ASETH", + "decimals": 18 }, { - "address": "0x04abEdA201850aC0124161F037Efd70c74ddC74C", + "address": "0xc12d099be31567add4e4e4d0D45691C3F58f5663", "chainId": 1, - "name": "NEST", - "symbol": "NEST", - "decimals": 18 + "name": "Auctus Token", + "symbol": "AUC", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc12d099be31567add4e4e4d0D45691C3F58f5663/logo.png" }, { - "address": "0xB4EFd85c19999D84251304bDA99E90B92300Bd93", + "address": "0x18aAA7115705e8be94bfFEBDE57Af9BFc265B998", "chainId": 1, - "name": "Rocket Pool", - "symbol": "RPL", + "name": "Audius", + "symbol": "AUDIO", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB4EFd85c19999D84251304bDA99E90B92300Bd93/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x18aAA7115705e8be94bfFEBDE57Af9BFc265B998/logo.png" }, { - "address": "0x6810e776880C02933D47DB1b9fc05908e5386b96", + "address": "0xc813EA5e3b48BEbeedb796ab42A30C5599b01740", "chainId": 1, - "name": "Gnosis Token", - "symbol": "GNO", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6810e776880C02933D47DB1b9fc05908e5386b96/logo.png" + "name": "Autonio", + "symbol": "NIOX", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc813EA5e3b48BEbeedb796ab42A30C5599b01740/logo.png" }, { - "address": "0x543Ff227F64Aa17eA132Bf9886cAb5DB55DCAddf", + "address": "0xF5D669627376EBd411E34b98F19C868c8ABA5ADA", "chainId": 1, - "name": "DAOstack", - "symbol": "GEN", + "name": "Axie Infinity Shard", + "symbol": "AXS", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x543Ff227F64Aa17eA132Bf9886cAb5DB55DCAddf/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF5D669627376EBd411E34b98F19C868c8ABA5ADA/logo.png" }, { - "address": "0xa1d65E8fB6e87b60FECCBc582F7f97804B725521", + "address": "0xc4De189Abf94c57f396bD4c52ab13b954FebEfD8", "chainId": 1, - "name": "DXdao", - "symbol": "DXD", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa1d65E8fB6e87b60FECCBc582F7f97804B725521/logo.png" + "name": "B.20", + "symbol": "B20", + "decimals": 18 }, { - "address": "0x06AF07097C9Eeb7fD685c692751D5C66dB49c215", + "address": "0x3449FC1Cd036255BA1EB19d65fF4BA2b8903A69a", "chainId": 1, - "name": "Chai", - "symbol": "CHAI", + "name": "BAC", + "symbol": "BAC", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x06AF07097C9Eeb7fD685c692751D5C66dB49c215/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3449FC1Cd036255BA1EB19d65fF4BA2b8903A69a/logo.png" }, { - "address": "0x1776e1F26f98b1A5dF9cD347953a26dd3Cb46671", + "address": "0x998b3B82bC9dBA173990Be7afb772788B5aCB8Bd", "chainId": 1, - "name": "Numeraire", - "symbol": "NMR", + "name": "BANCA Token", + "symbol": "BANCA", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1776e1F26f98b1A5dF9cD347953a26dd3Cb46671/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x998b3B82bC9dBA173990Be7afb772788B5aCB8Bd/logo.png" }, { - "address": "0xF629cBd94d3791C9250152BD8dfBDF380E2a3B9c", + "address": "0xa7ED29B253D8B4E3109ce07c80fc570f81B63696", "chainId": 1, - "name": "Enjin Coin", - "symbol": "ENJ", + "name": "BAS", + "symbol": "BAS", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF629cBd94d3791C9250152BD8dfBDF380E2a3B9c/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa7ED29B253D8B4E3109ce07c80fc570f81B63696/logo.png" }, { - "address": "0x12B19D3e2ccc14Da04FAe33e63652ce469b3F2FD", + "address": "0x340D2bdE5Eb28c1eed91B2f790723E3B160613B7", "chainId": 1, - "name": "GRID Token", - "symbol": "GRID", - "decimals": 12, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x12B19D3e2ccc14Da04FAe33e63652ce469b3F2FD/logo.png" + "name": "BLOCKv Token", + "symbol": "VEE", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x340D2bdE5Eb28c1eed91B2f790723E3B160613B7/logo.png" }, { - "address": "0x967da4048cD07aB37855c090aAF366e4ce1b9F48", + "address": "0x7d4B1d793239707445305D8d2456D2c735F6B25B", "chainId": 1, - "name": "Ocean Token", - "symbol": "OCEAN", + "name": "BSNcommunitynet", + "symbol": "cBSN", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x967da4048cD07aB37855c090aAF366e4ce1b9F48/logo.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x7d4b1d793239707445305d8d2456d2c735f6b25b.png" }, { - "address": "0x89Ab32156e46F46D02ade3FEcbe5Fc4243B9AAeD", + "address": "0xc7088fAc73c55bfaE5c2A963C3029B072c7dfF25", "chainId": 1, - "name": "pNetwork Token", - "symbol": "PNT", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x89Ab32156e46F46D02ade3FEcbe5Fc4243B9AAeD/logo.png" + "name": "BTC AI Limit Loss", + "symbol": "BLL", + "decimals": 18 }, { - "address": "0x8E870D67F660D95d5be530380D0eC0bd388289E1", + "address": "0x2409D6059e2A8130c099e49F3cb418fd6C3d9AFf", "chainId": 1, - "name": "Paxos Standard", - "symbol": "PAX", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8E870D67F660D95d5be530380D0eC0bd388289E1/logo.png" + "name": "BTC Fund Active Trading Set", + "symbol": "BTCFUND", + "decimals": 18 }, { - "address": "0x107c4504cd79C5d2696Ea0030a8dD4e92601B82e", + "address": "0xe6404a4472E5222b440F8faFb795553046000841", "chainId": 1, - "name": "Bloom Token", - "symbol": "BLT", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x107c4504cd79C5d2696Ea0030a8dD4e92601B82e/logo.png" + "name": "BTC Long-Only Alpha Portfolio", + "symbol": "BLOAP", + "decimals": 18 }, { - "address": "0x41e5560054824eA6B0732E656E3Ad64E20e94E45", + "address": "0xAC8Ea871e2d5F4Be618905F36f73c760f8cFDC8E", "chainId": 1, - "name": "Civic", - "symbol": "CVC", - "decimals": 8, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x41e5560054824eA6B0732E656E3Ad64E20e94E45/logo.png" + "name": "BTC Network Demand Set", + "symbol": "BYTE", + "decimals": 18 }, { - "address": "0x0F5D2fB29fb7d3CFeE444a200298f468908cC942", + "address": "0xc39835d32428728cbDe6903f84c76750976C0323", "chainId": 1, - "name": "Decentraland MANA", - "symbol": "MANA", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0F5D2fB29fb7d3CFeE444a200298f468908cC942/logo.png" + "name": "BTC OnChain Beta Portfolio", + "symbol": "BOCBP", + "decimals": 18 }, { - "address": "0x0Cf0Ee63788A0849fE5297F3407f701E122cC023", + "address": "0x924E26fEe8E10c20726006CC2Bd307A538B0eBE5", "chainId": 1, - "name": "Streamr DATAcoin", - "symbol": "DATA", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0Cf0Ee63788A0849fE5297F3407f701E122cC023/logo.png" + "name": "BTC RSI Crossover Yield Set", + "symbol": "BTCRSIAPY", + "decimals": 18 }, { - "address": "0x595832F8FC6BF59c85C527fEC3740A1b7a361269", + "address": "0xd218D75BA0fC45858a4E9EF57A257Ed9977dB5f4", "chainId": 1, - "name": "PowerLedger", - "symbol": "POWR", - "decimals": 6, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x595832F8FC6BF59c85C527fEC3740A1b7a361269/logo.png" + "name": "BTC TA Set", + "symbol": "BTCTA", + "decimals": 18 }, { - "address": "0x0AbdAce70D3790235af448C88547603b945604ea", + "address": "0x6e36556B3ee5Aa28Def2a8EC3DAe30eC2B208739", "chainId": 1, - "name": "district0x Network Token", - "symbol": "DNT", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0AbdAce70D3790235af448C88547603b945604ea/logo.png" + "name": "BUILD Finance", + "symbol": "BUILD", + "decimals": 18 }, { - "address": "0xe25b0BBA01Dc5630312B6A21927E578061A13f55", + "address": "0x3472A5A71965499acd81997a54BBA8D852C6E53d", "chainId": 1, - "name": "ShipChain SHIP", - "symbol": "SHIP", + "name": "Badger", + "symbol": "BADGER", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xe25b0BBA01Dc5630312B6A21927E578061A13f55/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3472A5A71965499acd81997a54BBA8D852C6E53d/logo.png" }, { - "address": "0xaA7a9CA87d3694B5755f213B5D04094b8d0F0A6F", + "address": "0xba100000625a3754423978a60c9317c58a424e3D", "chainId": 1, - "name": "Trace Token", - "symbol": "TRAC", + "name": "Balancer", + "symbol": "BAL", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xaA7a9CA87d3694B5755f213B5D04094b8d0F0A6F/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xba100000625a3754423978a60c9317c58a424e3D/logo.png" }, { - "address": "0x5732046A883704404F284Ce41FfADd5b007FD668", + "address": "0x48Fb253446873234F2fEBbF9BdeAA72d9d387f94", "chainId": 1, - "name": "Bluzelle Token", - "symbol": "BLZ", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5732046A883704404F284Ce41FfADd5b007FD668/logo.png" + "name": "Bancor Governance Token", + "symbol": "vBNT", + "decimals": 18 }, { - "address": "0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0", + "address": "0x1F573D6Fb3F13d689FF844B4cE37794d79a7FF1C", "chainId": 1, - "name": "Matic Token", - "symbol": "MATIC", + "name": "Bancor Network Token", + "symbol": "BNT", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1F573D6Fb3F13d689FF844B4cE37794d79a7FF1C/logo.png" }, { - "address": "0x4946Fcea7C692606e8908002e55A582af44AC121", + "address": "0xBA11D00c5f74255f56a5E366F4F77f5A186d7f55", "chainId": 1, - "name": "FOAM Token", - "symbol": "FOAM", + "name": "BandToken", + "symbol": "BAND", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4946Fcea7C692606e8908002e55A582af44AC121/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBA11D00c5f74255f56a5E366F4F77f5A186d7f55/logo.png" }, { - "address": "0xc719d010B63E5bbF2C0551872CD5316ED26AcD83", + "address": "0x705C71b262C511B66bAA4791cC2BE61B971bD784", "chainId": 1, - "name": "Decentralized Insurance Protocol", - "symbol": "DIP", + "name": "Bankless Season 0", + "symbol": "BAP0", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc719d010B63E5bbF2C0551872CD5316ED26AcD83/logo.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x705c71b262c511b66baa4791cc2be61b971bd784.png" }, { - "address": "0x7b123f53421b1bF8533339BFBdc7C98aA94163db", + "address": "0x6b785a0322126826d8226d77e173d75DAfb84d11", "chainId": 1, - "name": "dfohub", - "symbol": "buidl", + "name": "Bankroll Vault", + "symbol": "VLT", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7b123f53421b1bF8533339BFBdc7C98aA94163db/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6b785a0322126826d8226d77e173d75DAfb84d11/logo.png" }, { - "address": "0xaaAEBE6Fe48E54f431b0C390CfaF0b017d09D42d", + "address": "0x54C9EA2E9C9E8eD865Db4A4ce6711C2a0d5063Ba", "chainId": 1, - "name": "Celsius", - "symbol": "CEL", - "decimals": 4, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xaaAEBE6Fe48E54f431b0C390CfaF0b017d09D42d/logo.png" + "name": "BarterTrade", + "symbol": "BART", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x54C9EA2E9C9E8eD865Db4A4ce6711C2a0d5063Ba/logo.png" }, { - "address": "0x4a220E6096B25EADb88358cb44068A3248254675", + "address": "0x0D8775F648430679A709E98d2b0Cb6250d2887EF", "chainId": 1, - "name": "Quant", - "symbol": "QNT", + "name": "Basic Attention Token", + "symbol": "BAT", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4a220E6096B25EADb88358cb44068A3248254675/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0D8775F648430679A709E98d2b0Cb6250d2887EF/logo.png" }, { - "address": "0x744d70FDBE2Ba4CF95131626614a1763DF805B9E", + "address": "0x67c597624B17b16fb77959217360B7cD18284253", "chainId": 1, - "name": "Status Network Token", - "symbol": "SNT", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x744d70FDBE2Ba4CF95131626614a1763DF805B9E/logo.png" + "name": "Benchmark", + "symbol": "MARK", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x67c597624B17b16fb77959217360B7cD18284253/logo.png" }, { - "address": "0x3506424F91fD33084466F402d5D97f05F8e3b4AF", + "address": "0x2C537E5624e4af88A7ae4060C022609376C8D0EB", "chainId": 1, - "name": "chiliZ", - "symbol": "CHZ", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3506424F91fD33084466F402d5D97f05F8e3b4AF/logo.png" + "name": "BiLira", + "symbol": "TRYB", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2C537E5624e4af88A7ae4060C022609376C8D0EB/logo.png" }, { - "address": "0xec67005c4E498Ec7f55E092bd1d35cbC47C91892", + "address": "0x4Fabb145d64652a948d72533023f6E7A623C7C53", "chainId": 1, - "name": "Melon Token", - "symbol": "MLN", + "name": "Binance USD", + "symbol": "BUSD", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xec67005c4E498Ec7f55E092bd1d35cbC47C91892/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4Fabb145d64652a948d72533023f6E7A623C7C53/logo.png" }, { - "address": "0x8762db106B2c2A0bccB3A80d1Ed41273552616E8", + "address": "0x48ac44f4E29e602f851B84C271c22B85B9447251", "chainId": 1, - "name": "Reserve Rights", - "symbol": "RSR", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8762db106B2c2A0bccB3A80d1Ed41273552616E8/logo.png" + "name": "Bitcoin High Yield Set", + "symbol": "BHY", + "decimals": 18 }, { - "address": "0x6c6EE5e31d828De241282B9606C8e98Ea48526E2", + "address": "0xAcfa209Fb73bF3Dd5bBfb1101B9Bc999C49062a5", "chainId": 1, - "name": "HoloToken", - "symbol": "HOT", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6c6EE5e31d828De241282B9606C8e98Ea48526E2/logo.png" + "name": "Blockchain Certified Data Token", + "symbol": "BCDT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xAcfa209Fb73bF3Dd5bBfb1101B9Bc999C49062a5/logo.png" }, { - "address": "0xcD62b1C403fa761BAadFC74C525ce2B51780b184", + "address": "0x107c4504cd79C5d2696Ea0030a8dD4e92601B82e", "chainId": 1, - "name": "Aragon Network Juror", - "symbol": "ANJ", + "name": "Bloom Token", + "symbol": "BLT", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xcD62b1C403fa761BAadFC74C525ce2B51780b184/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x107c4504cd79C5d2696Ea0030a8dD4e92601B82e/logo.png" }, { - "address": "0x8400D94A5cb0fa0D041a3788e395285d61c9ee5e", + "address": "0x5732046A883704404F284Ce41FfADd5b007FD668", "chainId": 1, - "name": "UniBright", - "symbol": "UBT", - "decimals": 8, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8400D94A5cb0fa0D041a3788e395285d61c9ee5e/logo.png" + "name": "Bluzelle Token", + "symbol": "BLZ", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5732046A883704404F284Ce41FfADd5b007FD668/logo.png" }, { - "address": "0x419D0d8BdD9aF5e606Ae2232ed285Aff190E711b", + "address": "0x3e780920601D61cEdb860fe9c4a90c9EA6A35E78", "chainId": 1, - "name": "FunFair", - "symbol": "FUN", - "decimals": 8, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x419D0d8BdD9aF5e606Ae2232ed285Aff190E711b/logo.png" + "name": "Boosted Finance", + "symbol": "BOOST", + "decimals": 18 }, { - "address": "0xB64ef51C888972c908CFacf59B47C1AfBC0Ab8aC", + "address": "0x58723C7Afcd33A2Db6Ae06C37521725D65F0cC15", "chainId": 1, - "name": "StorjToken", - "symbol": "STORJ", - "decimals": 8, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB64ef51C888972c908CFacf59B47C1AfBC0Ab8aC/logo.png" + "name": "BullBearBitcoin Set II", + "symbol": "BBB", + "decimals": 18 }, { - "address": "0xd15eCDCF5Ea68e3995b2D0527A0aE0a3258302F8", + "address": "0xF43B2f981eFC5a611a97951Ce4fd7d3Bd87f4902", "chainId": 1, - "name": "MachiX Token", - "symbol": "MCX", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xd15eCDCF5Ea68e3995b2D0527A0aE0a3258302F8/logo.png" + "name": "BullBearEthereum Set II", + "symbol": "BBE", + "decimals": 18 }, { - "address": "0xAcfa209Fb73bF3Dd5bBfb1101B9Bc999C49062a5", + "address": "0xcaDC0acd4B445166f12d2C07EAc6E2544FbE2Eef", "chainId": 1, - "name": "Blockchain Certified Data Token", - "symbol": "BCDT", + "name": "CAD Coin", + "symbol": "CADC", + "decimals": 18 + }, + { + "address": "0x43044f861ec040DB59A7e324c40507adDb673142", + "chainId": 1, + "name": "Cap", + "symbol": "CAP", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xAcfa209Fb73bF3Dd5bBfb1101B9Bc999C49062a5/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x43044f861ec040DB59A7e324c40507adDb673142/logo.png" }, { - "address": "0xB705268213D593B8FD88d3FDEFF93AFF5CbDcfAE", + "address": "0x954b890704693af242613edEf1B603825afcD708", "chainId": 1, - "name": "IDEX Token", - "symbol": "IDEX", + "name": "Cardstack", + "symbol": "CARD", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB705268213D593B8FD88d3FDEFF93AFF5CbDcfAE/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x954b890704693af242613edEf1B603825afcD708/logo.png" }, { - "address": "0xe2f2a5C287993345a840Db3B0845fbC70f5935a5", + "address": "0x4F9254C83EB525f9FCf346490bbb3ed28a81C667", "chainId": 1, - "name": "mStable USD", - "symbol": "mUSD", + "name": "CelerToken", + "symbol": "CELR", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xe2f2a5C287993345a840Db3B0845fbC70f5935a5/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4F9254C83EB525f9FCf346490bbb3ed28a81C667/logo.png" }, { - "address": "0xc12d099be31567add4e4e4d0D45691C3F58f5663", + "address": "0xaaAEBE6Fe48E54f431b0C390CfaF0b017d09D42d", "chainId": 1, - "name": "Auctus Token", - "symbol": "AUC", + "name": "Celsius", + "symbol": "CEL", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xaaAEBE6Fe48E54f431b0C390CfaF0b017d09D42d/logo.png" + }, + { + "address": "0x19F4a2f8E21915376F1429C26a3A9B9b1db5FF5A", + "chainId": 1, + "name": "Chad Link Set", + "symbol": "CHADLINK", + "decimals": 18 + }, + { + "address": "0x06AF07097C9Eeb7fD685c692751D5C66dB49c215", + "chainId": 1, + "name": "Chai", + "symbol": "CHAI", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc12d099be31567add4e4e4d0D45691C3F58f5663/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x06AF07097C9Eeb7fD685c692751D5C66dB49c215/logo.png" }, { - "address": "0x1A5F9352Af8aF974bFC03399e3767DF6370d82e4", + "address": "0x514910771AF9Ca656af840dff83E8264EcF986CA", "chainId": 1, - "name": "OWL Token", - "symbol": "OWL", + "name": "ChainLink Token", + "symbol": "LINK", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1A5F9352Af8aF974bFC03399e3767DF6370d82e4/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x514910771AF9Ca656af840dff83E8264EcF986CA/logo.png" }, { - "address": "0x8eB24319393716668D768dCEC29356ae9CfFe285", + "address": "0x57e83505827788c9F92bCfd398A51A7b0C83DD8e", "chainId": 1, - "name": "SingularityNET Token", - "symbol": "AGI", + "name": "Chainlink Trading Set", + "symbol": "CTS", + "decimals": 18 + }, + { + "address": "0x41e5560054824eA6B0732E656E3Ad64E20e94E45", + "chainId": 1, + "name": "Civic", + "symbol": "CVC", "decimals": 8, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8eB24319393716668D768dCEC29356ae9CfFe285/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x41e5560054824eA6B0732E656E3Ad64E20e94E45/logo.png" }, { - "address": "0x58b6A8A3302369DAEc383334672404Ee733aB239", + "address": "0x0C6f5F7D555E7518f6841a79436BD2b1Eef03381", "chainId": 1, - "name": "Livepeer Token", - "symbol": "LPT", + "name": "CocosToken", + "symbol": "COCOS", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x58b6A8A3302369DAEc383334672404Ee733aB239/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0C6f5F7D555E7518f6841a79436BD2b1Eef03381/logo.png" }, { - "address": "0x0000000000085d4780B73119b644AE5ecd22b376", + "address": "0xBddD682E63dd9f9fA3b97aEa88772E77cf3e5013", "chainId": 1, - "name": "TrueUSD", - "symbol": "TUSD", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0000000000085d4780B73119b644AE5ecd22b376/logo.png" + "name": "CoindicatorBTC Set", + "symbol": "COINBTC", + "decimals": 18 }, { - "address": "0xEd91879919B71bB6905f23af0A68d231EcF87b14", + "address": "0xc00e94Cb662C3520282E6f5717214004A7f26888", "chainId": 1, - "name": "DMM: Governance", - "symbol": "DMG", + "name": "Compound", + "symbol": "COMP", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEd91879919B71bB6905f23af0A68d231EcF87b14/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc00e94Cb662C3520282E6f5717214004A7f26888/logo.png" }, { - "address": "0x0Ae055097C6d159879521C384F1D2123D1f195e6", + "address": "0xB3319f5D18Bc0D84dD1b4825Dcde5d5f7266d407", "chainId": 1, - "name": "STAKE", - "symbol": "STAKE", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0Ae055097C6d159879521C384F1D2123D1f195e6/logo.png" + "name": "Compound 0x", + "symbol": "cZRX", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB3319f5D18Bc0D84dD1b4825Dcde5d5f7266d407/logo.png" }, { - "address": "0x607F4C5BB672230e8672085532f7e901544a7375", + "address": "0x158079Ee67Fce2f58472A96584A73C7Ab9AC95c1", "chainId": 1, - "name": "iEx.ec Network Token", - "symbol": "RLC", - "decimals": 9, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x607F4C5BB672230e8672085532f7e901544a7375/logo.png" + "name": "Compound Augur", + "symbol": "cREP", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x158079Ee67Fce2f58472A96584A73C7Ab9AC95c1/logo.png" }, { - "address": "0x8f8221aFbB33998d8584A2B05749bA73c37a938a", + "address": "0x6C8c6b02E7b2BE14d4fA6022Dfd6d75921D90E4E", "chainId": 1, - "name": "Request Token", - "symbol": "REQ", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8f8221aFbB33998d8584A2B05749bA73c37a938a/logo.png" + "name": "Compound Basic Attention Token", + "symbol": "cBAT", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6C8c6b02E7b2BE14d4fA6022Dfd6d75921D90E4E/logo.png" }, { - "address": "0x8A9C67fee641579dEbA04928c4BC45F66e26343A", + "address": "0x5d3a536E4D6DbD6114cc1Ead35777bAB948E3643", "chainId": 1, - "name": "Jarvis Reward Token", - "symbol": "JRT", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8A9C67fee641579dEbA04928c4BC45F66e26343A/logo.png" + "name": "Compound Dai", + "symbol": "cDAI", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5d3a536E4D6DbD6114cc1Ead35777bAB948E3643/logo.png" }, { - "address": "0x8Ab7404063Ec4DBcfd4598215992DC3F8EC853d7", + "address": "0x4Ddc2D193948926D02f9B1fE9e1daa0718270ED5", "chainId": 1, - "name": "Akropolis", - "symbol": "AKRO", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8Ab7404063Ec4DBcfd4598215992DC3F8EC853d7/logo.png" + "name": "Compound Ether", + "symbol": "cETH", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4Ddc2D193948926D02f9B1fE9e1daa0718270ED5/logo.png" }, { - "address": "0x2C537E5624e4af88A7ae4060C022609376C8D0EB", + "address": "0x39AA39c021dfbaE8faC545936693aC917d5E7563", "chainId": 1, - "name": "BiLira", - "symbol": "TRYB", - "decimals": 6, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2C537E5624e4af88A7ae4060C022609376C8D0EB/logo.png" + "name": "Compound USD Coin", + "symbol": "cUSDC", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x39AA39c021dfbaE8faC545936693aC917d5E7563/logo.png" }, { - "address": "0x26E75307Fc0C021472fEb8F727839531F112f317", + "address": "0xf650C3d88D12dB855b8bf7D11Be6C55A4e07dCC9", "chainId": 1, - "name": "Crypto20", - "symbol": "C20", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x26E75307Fc0C021472fEb8F727839531F112f317/logo.png" + "name": "Compound USDT", + "symbol": "cUSDT", + "decimals": 8 }, { - "address": "0xfF20817765cB7f73d4bde2e66e067E58D11095C2", + "address": "0x35A18000230DA775CAc24873d00Ff85BccdeD550", "chainId": 1, - "name": "Amp", - "symbol": "AMP", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xfF20817765cB7f73d4bde2e66e067E58D11095C2/logo.png" + "name": "Compound Uniswap", + "symbol": "cUNI", + "decimals": 8 }, { - "address": "0xaF1250fa68D7DECD34fD75dE8742Bc03B29BD58e", + "address": "0xC11b1268C1A384e55C48c2391d8d480264A3A7F4", "chainId": 1, - "name": "Invictus Hyperion", - "symbol": "IHF", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xaF1250fa68D7DECD34fD75dE8742Bc03B29BD58e/logo.png" + "name": "Compound Wrapped BTC", + "symbol": "cWBTC", + "decimals": 8 }, { - "address": "0x85Eee30c52B0b379b046Fb0F85F4f3Dc3009aFEC", + "address": "0x38e4adB44ef08F22F5B5b76A8f0c2d0dCbE7DcA1", "chainId": 1, - "name": "KEEP Token", - "symbol": "KEEP", + "name": "Concentrated Voting Power", + "symbol": "CVP", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x85Eee30c52B0b379b046Fb0F85F4f3Dc3009aFEC/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x38e4adB44ef08F22F5B5b76A8f0c2d0dCbE7DcA1/logo.png" }, { - "address": "0xDF2C7238198Ad8B389666574f2d8bc411A4b7428", + "address": "0x4688a8b1F292FDaB17E9a90c8Bc379dC1DBd8713", "chainId": 1, - "name": "Mainframe Token", - "symbol": "MFT", + "name": "Cover Protocol Governance Token", + "symbol": "COVER", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xDF2C7238198Ad8B389666574f2d8bc411A4b7428/logo.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x4688a8b1f292fdab17e9a90c8bc379dc1dbd8713.png" }, { - "address": "0x8207c1FfC5B6804F6024322CcF34F29c3541Ae26", + "address": "0x2ba592F78dB6436527729929AAf6c908497cB200", "chainId": 1, - "name": "OriginToken", - "symbol": "OGN", + "name": "Cream", + "symbol": "CREAM", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8207c1FfC5B6804F6024322CcF34F29c3541Ae26/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2ba592F78dB6436527729929AAf6c908497cB200/logo.png" }, { - "address": "0x9992eC3cF6A55b00978cdDF2b27BC6882d88D1eC", + "address": "0x26E75307Fc0C021472fEb8F727839531F112f317", "chainId": 1, - "name": "Polymath", - "symbol": "POLY", + "name": "Crypto20", + "symbol": "C20", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9992eC3cF6A55b00978cdDF2b27BC6882d88D1eC/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x26E75307Fc0C021472fEb8F727839531F112f317/logo.png" }, { - "address": "0x6De037ef9aD2725EB40118Bb1702EBb27e4Aeb24", + "address": "0x817bbDbC3e8A1204f3691d14bB44992841e3dB35", "chainId": 1, - "name": "Render Token", - "symbol": "RNDR", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6De037ef9aD2725EB40118Bb1702EBb27e4Aeb24/logo.png" + "name": "CudosToken", + "symbol": "CUDOS", + "decimals": 18 }, { - "address": "0xaAAf91D9b90dF800Df4F55c205fd6989c977E73a", + "address": "0x13339fD07934CD674269726EdF3B5ccEE9DD93de", "chainId": 1, - "name": "Monolith TKN", - "symbol": "TKN", - "decimals": 8, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xaAAf91D9b90dF800Df4F55c205fd6989c977E73a/logo.png" + "name": "CurToken", + "symbol": "CUR", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x13339fD07934CD674269726EdF3B5ccEE9DD93de/logo.png" }, { - "address": "0x5Af2Be193a6ABCa9c8817001F45744777Db30756", + "address": "0xD533a949740bb3306d119CC777fa900bA034cd52", "chainId": 1, - "name": "Voyager", - "symbol": "VGX", - "decimals": 8, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5Af2Be193a6ABCa9c8817001F45744777Db30756/logo.png" + "name": "Curve DAO Token", + "symbol": "CRV", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD533a949740bb3306d119CC777fa900bA034cd52/logo.png" }, { - "address": "0xbf70A33A13fBe8D0106Df321Da0Cf654d2E9Ab50", + "address": "0xdF5e0e81Dff6FAF3A7e52BA697820c5e32D806A8", "chainId": 1, - "name": "ETH/BTC RSI 70/30 Crossover", - "symbol": "ETHBTCRSI7030", + "name": "Curve.fi Y Pool Token", + "symbol": "yCRV", "decimals": 18 }, { - "address": "0x136faE4333EA36A24bb751E2d505D6ca4Fd9f00b", + "address": "0x0f51bb10119727a7e5eA3538074fb341F56B09Ad", "chainId": 1, - "name": "ETH RSI 60/40 Yield", - "symbol": "ETHRSIAPY", - "decimals": 18 + "name": "DAO Maker", + "symbol": "DAO", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0f51bb10119727a7e5eA3538074fb341F56B09Ad/logo.png" }, { - "address": "0xbF4a2DdaA16148a9D0fA2093FfAC450ADb7cd4aa", + "address": "0xbD9908b0Cdd50386F92efCC8e1d71766C2782Df0", "chainId": 1, - "name": "Ethereum Money", - "symbol": "ETHMNY", - "decimals": 2, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbF4a2DdaA16148a9D0fA2093FfAC450ADb7cd4aa/logo.png" + "name": "DAOSquare Governance Token", + "symbol": "RICE", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xbd9908b0cdd50386f92efcc8e1d71766c2782df0.png" }, { - "address": "0x9f49ed43C90A540d1cF12f6170aCE8d0B88a14E6", + "address": "0x543Ff227F64Aa17eA132Bf9886cAb5DB55DCAddf", "chainId": 1, - "name": "ETH RSI 60/40 Yield II", - "symbol": "ETHRSIAPY", - "decimals": 18 + "name": "DAOstack", + "symbol": "GEN", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x543Ff227F64Aa17eA132Bf9886cAb5DB55DCAddf/logo.png" }, { - "address": "0xC7D79021CD127A2f35b1E26fe3c4aAD67f5c28b8", + "address": "0x5F64Ab1544D28732F0A24F4713c2C8ec0dA089f0", "chainId": 1, - "name": "100 Waves", - "symbol": "100W", - "decimals": 18 + "name": "DEXTF Token", + "symbol": "DEXTF", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5F64Ab1544D28732F0A24F4713c2C8ec0dA089f0/logo.png" }, { - "address": "0x54355Ae0485F9420e6cE4c00C10172dc8E5728A3", + "address": "0x84cA8bc7997272c7CfB4D0Cd3D55cd942B3c9419", "chainId": 1, - "name": "100 Waves ETH/USD Ether Hoard", - "symbol": "100WETH", - "decimals": 18 + "name": "DIAToken", + "symbol": "DIA", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x84cA8bc7997272c7CfB4D0Cd3D55cd942B3c9419/logo.png" }, { - "address": "0x07509c281B55A1675D3f71F1c4ab67829eb731d3", + "address": "0xEd91879919B71bB6905f23af0A68d231EcF87b14", "chainId": 1, - "name": "100 Waves ETH/BTC Set", - "symbol": "100WRatio", - "decimals": 18 + "name": "DMM: Governance", + "symbol": "DMG", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEd91879919B71bB6905f23af0A68d231EcF87b14/logo.png" }, { - "address": "0x0BF54992649C19bd8Db4080078a32383827352f3", + "address": "0x0A913beaD80F321E7Ac35285Ee10d9d922659cB7", "chainId": 1, - "name": "Asian ETH Sentiment Set", - "symbol": "ASETH", - "decimals": 18 + "name": "DOS Network Token", + "symbol": "DOS", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0A913beaD80F321E7Ac35285Ee10d9d922659cB7/logo.png" }, { - "address": "0x58723C7Afcd33A2Db6Ae06C37521725D65F0cC15", + "address": "0xac3211a5025414Af2866FF09c23FC18bc97e79b1", "chainId": 1, - "name": "BullBearBitcoin Set II", - "symbol": "BBB", - "decimals": 18 + "name": "DOVU", + "symbol": "DOV", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xac3211a5025414Af2866FF09c23FC18bc97e79b1/logo.png" }, { - "address": "0xF43B2f981eFC5a611a97951Ce4fd7d3Bd87f4902", + "address": "0xa1d65E8fB6e87b60FECCBc582F7f97804B725521", "chainId": 1, - "name": "BullBearEthereum Set II", - "symbol": "BBE", - "decimals": 18 + "name": "DXdao", + "symbol": "DXD", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa1d65E8fB6e87b60FECCBc582F7f97804B725521/logo.png" }, { - "address": "0x48ac44f4E29e602f851B84C271c22B85B9447251", + "address": "0x6B175474E89094C44Da98b954EedeAC495271d0F", "chainId": 1, - "name": "Bitcoin High Yield Set", - "symbol": "BHY", - "decimals": 18 + "name": "Dai Stablecoin", + "symbol": "DAI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png" }, { - "address": "0xc7088fAc73c55bfaE5c2A963C3029B072c7dfF25", + "address": "0xF80D589b3Dbe130c270a69F1a69D050f268786Df", "chainId": 1, - "name": "BTC AI Limit Loss", - "symbol": "BLL", - "decimals": 18 + "name": "Datamine", + "symbol": "DAM", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF80D589b3Dbe130c270a69F1a69D050f268786Df/logo.png" }, { - "address": "0xe6404a4472E5222b440F8faFb795553046000841", + "address": "0x53C8395465A84955c95159814461466053DedEDE", "chainId": 1, - "name": "BTC Long-Only Alpha Portfolio", - "symbol": "BLOAP", - "decimals": 18 + "name": "DeGate Token", + "symbol": "DG", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x53c8395465a84955c95159814461466053dedede.png" }, { - "address": "0xc39835d32428728cbDe6903f84c76750976C0323", + "address": "0x0F5D2fB29fb7d3CFeE444a200298f468908cC942", "chainId": 1, - "name": "BTC OnChain Beta Portfolio", - "symbol": "BOCBP", - "decimals": 18 + "name": "Decentraland MANA", + "symbol": "MANA", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0F5D2fB29fb7d3CFeE444a200298f468908cC942/logo.png" }, { - "address": "0x8abf3a95862619A55fA00CB3e4eeDBe113ff468C", + "address": "0xc719d010B63E5bbF2C0551872CD5316ED26AcD83", "chainId": 1, - "name": "Money Printer Go Brrr", - "symbol": "BRRR", - "decimals": 18 + "name": "Decentralized Insurance Protocol", + "symbol": "DIP", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc719d010B63E5bbF2C0551872CD5316ED26AcD83/logo.png" }, { - "address": "0x2409D6059e2A8130c099e49F3cb418fd6C3d9AFf", + "address": "0x5BC25f649fc4e26069dDF4cF4010F9f706c23831", "chainId": 1, - "name": "BTC Fund Active Trading Set", - "symbol": "BTCFUND", - "decimals": 18 + "name": "DefiDollar", + "symbol": "DUSD", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x5bc25f649fc4e26069ddf4cf4010f9f706c23831.png" }, { - "address": "0xd218D75BA0fC45858a4E9EF57A257Ed9977dB5f4", + "address": "0x20c36f062a31865bED8a5B1e512D9a1A20AA333A", "chainId": 1, - "name": "BTC TA Set", - "symbol": "BTCTA", + "name": "DefiDollar DAO", + "symbol": "DFD", "decimals": 18 }, { - "address": "0xAC8Ea871e2d5F4Be618905F36f73c760f8cFDC8E", + "address": "0x1494CA1F11D487c2bBe4543E90080AeBa4BA3C2b", "chainId": 1, - "name": "BTC Network Demand Set", - "symbol": "BYTE", - "decimals": 18 + "name": "DefiPulse Index", + "symbol": "DPI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1494CA1F11D487c2bBe4543E90080AeBa4BA3C2b/logo.png" }, { - "address": "0x19F4a2f8E21915376F1429C26a3A9B9b1db5FF5A", + "address": "0x46bFA3Bb807B5c3b3Ce7F7e0E667397020B6dc15", "chainId": 1, - "name": "Chad Link Set", - "symbol": "CHADLINK", + "name": "DefiStarter", + "symbol": "DFST", "decimals": 18 }, { - "address": "0xBddD682E63dd9f9fA3b97aEa88772E77cf3e5013", + "address": "0x26E43759551333e57F073bb0772F50329A957b30", "chainId": 1, - "name": "CoindicatorBTC Set", - "symbol": "COINBTC", - "decimals": 18 + "name": "DegenVC", + "symbol": "DGVC", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x26E43759551333e57F073bb0772F50329A957b30/logo.png" }, { - "address": "0x253444bd9ECf11E5516d6D00974e91c9F0857CCB", + "address": "0x7866E48C74CbFB8183cd1a929cd9b95a7a5CB4F4", "chainId": 1, - "name": "ETHBTC Long-Only Alpha Portfolio", - "symbol": "EBLOAP", + "name": "DexKit", + "symbol": "KIT", "decimals": 18 }, { - "address": "0x78481fB80CAabb252909218164266Ac83F815000", + "address": "0xB81D70802a816B5DacBA06D708B5acF19DcD436D", "chainId": 1, - "name": "Ethereum High Yield Set", - "symbol": "EHY", - "decimals": 18 + "name": "Dextoken Governance", + "symbol": "DEXG", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB81D70802a816B5DacBA06D708B5acF19DcD436D/logo.png" }, { - "address": "0x7E4d1Cd8927Ce41bcbfa4f32cADa1a6998cb5a51", + "address": "0xbCa3C97837A39099eC3082DF97e28CE91BE14472", "chainId": 1, - "name": "ETH AI Limit Loss", - "symbol": "ELL", - "decimals": 18 + "name": "Distant Universe Stardust Token", + "symbol": "DUST", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbCa3C97837A39099eC3082DF97e28CE91BE14472/logo.png" }, { - "address": "0xC19216eea17b2f4DD677f1024CdA59C7D142F189", + "address": "0xbc4171f45EF0EF66E76F979dF021a34B46DCc81d", "chainId": 1, - "name": "ETH Long-Only Alpha Portfolio", - "symbol": "ELOAP", - "decimals": 18 + "name": "Dorayaki", + "symbol": "DORA", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xbc4171f45ef0ef66e76f979df021a34b46dcc81d.png" }, { - "address": "0x1003eC54F51565fF86Ac611184Ea23d6310CaE71", + "address": "0x940a2dB1B7008B6C776d4faaCa729d6d4A4AA551", "chainId": 1, - "name": "ETH Trending Alpha LT", - "symbol": "ETA", - "decimals": 18 + "name": "Dusk Network", + "symbol": "DUSK", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x940a2dB1B7008B6C776d4faaCa729d6d4A4AA551/logo.png" }, { - "address": "0x856c4388C56c2a613c60507a4701af627157Fed6", + "address": "0xfc05987bd2be489ACCF0f509E44B0145d68240f7", "chainId": 1, - "name": "ETH Trending Alpha ST Set", - "symbol": "ETAS", - "decimals": 18 + "name": "ESSENTIA", + "symbol": "ESS", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xfc05987bd2be489ACCF0f509E44B0145d68240f7/logo.png" }, { - "address": "0xAbC754aC2161B557D28062F41DcC0fc18440ac7E", + "address": "0x2c5a9980B41861D91D30d0E0271d1c093452DcA5", "chainId": 1, - "name": "ETH Maximalist Set", - "symbol": "ETH10K", + "name": "ETH 12 EMA Crossover Set", + "symbol": "ETH12EMACO", "decimals": 18 }, { - "address": "0x2c5a9980B41861D91D30d0E0271d1c093452DcA5", + "address": "0xB647a1D7633c6C4d434e22eE9756b36F2b219525", "chainId": 1, - "name": "ETH 12 EMA Crossover Set", - "symbol": "ETH12EMACO", + "name": "ETH 20 MA Crossover Yield II", + "symbol": "ETHMACOAPY", "decimals": 18 }, { @@ -1174,45 +1167,46 @@ "decimals": 18 }, { - "address": "0xa360F2aF3F957906468c0FD7526391AeD08aE3DB", + "address": "0x54e8371C1EC43e58fB53D4ef4eD463C17Ba8a6bE", "chainId": 1, - "name": "ETH 50 SMA Crossover Set", - "symbol": "ETH50SMACO", + "name": "ETH 26 EMA Crossover Yield II", + "symbol": "ETHEMAAPY", "decimals": 18 }, { - "address": "0xB9FfE0b8Ee2d1Af94202FFED366520300748A4d8", + "address": "0xAa6E8127831c9DE45ae56bB1b0d4D4Da6e5665BD", "chainId": 1, - "name": "ETH/BTC Ratio 26 EMA Crossover", - "symbol": "ETHBTC26EMACO", - "decimals": 18 + "name": "ETH 2x Flexible Leverage Index", + "symbol": "ETH2x-FLI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xAa6E8127831c9DE45ae56bB1b0d4D4Da6e5665BD/logo.png" }, { - "address": "0x1bcCA39aE82e53dede8eC5500c3BCd76Cd1e0072", + "address": "0xa360F2aF3F957906468c0FD7526391AeD08aE3DB", "chainId": 1, - "name": "ETH/BTC PA Candlestick", - "symbol": "ETHBTCPA", + "name": "ETH 50 SMA Crossover Set", + "symbol": "ETH50SMACO", "decimals": 18 }, { - "address": "0xa12a696B9B11788076A6cb384CAc6986b82545E1", + "address": "0x7E4d1Cd8927Ce41bcbfa4f32cADa1a6998cb5a51", "chainId": 1, - "name": "ETH Super Set", - "symbol": "ETHDAIS", + "name": "ETH AI Limit Loss", + "symbol": "ELL", "decimals": 18 }, { - "address": "0x54e8371C1EC43e58fB53D4ef4eD463C17Ba8a6bE", + "address": "0xC19216eea17b2f4DD677f1024CdA59C7D142F189", "chainId": 1, - "name": "ETH 26 EMA Crossover Yield II", - "symbol": "ETHEMAAPY", + "name": "ETH Long-Only Alpha Portfolio", + "symbol": "ELOAP", "decimals": 18 }, { - "address": "0xB647a1D7633c6C4d434e22eE9756b36F2b219525", + "address": "0xAbC754aC2161B557D28062F41DcC0fc18440ac7E", "chainId": 1, - "name": "ETH 20 MA Crossover Yield II", - "symbol": "ETHMACOAPY", + "name": "ETH Maximalist Set", + "symbol": "ETH10K", "decimals": 18 }, { @@ -1223,17 +1217,17 @@ "decimals": 18 }, { - "address": "0xB1CA7E6714263a64659A3a89E1C313af30fD660A", + "address": "0x2Bf417FdA6E73B8Ea605DF0F33aD029F8d4b795A", "chainId": 1, - "name": "ETH Moonshot X Yield Set", - "symbol": "ETHMOONX", + "name": "ETH Moonshot X Disc Yield Set", + "symbol": "ETHMOONX2", "decimals": 18 }, { - "address": "0x2Bf417FdA6E73B8Ea605DF0F33aD029F8d4b795A", + "address": "0xB1CA7E6714263a64659A3a89E1C313af30fD660A", "chainId": 1, - "name": "ETH Moonshot X Disc Yield Set", - "symbol": "ETHMOONX2", + "name": "ETH Moonshot X Yield Set", + "symbol": "ETHMOONX", "decimals": 18 }, { @@ -1251,108 +1245,73 @@ "decimals": 18 }, { - "address": "0x1Ce9200C98b6D9999B60bFf53860475A993a8b68", - "chainId": 1, - "name": "ETH TA Set", - "symbol": "ETHTA", - "decimals": 18 - }, - { - "address": "0xB8243B4eeca27A4191e879760b88fE2270561796", - "chainId": 1, - "name": "ETHUSD ADL 4H Set", - "symbol": "ETHUSDADL4", - "decimals": 18 - }, - { - "address": "0xffEE21B4Bb7084a9416205544101Ae9f472c7159", - "chainId": 1, - "name": "Fart Set", - "symbol": "FART", - "decimals": 18 - }, - { - "address": "0xCAE169AFDE69f297c7817ed5F4A6816C0E38137D", - "chainId": 1, - "name": "Flex BTC Set", - "symbol": "FLEXBTC", - "decimals": 18 - }, - { - "address": "0x654424F4b3ed6DE828C9CA30484dc1A626bb5fBA", - "chainId": 1, - "name": "Flex ETH Set", - "symbol": "FLEXETH", - "decimals": 18 - }, - { - "address": "0xdBf5c7D8ac5007667617a15DB2c1B1D616c9D302", + "address": "0x136faE4333EA36A24bb751E2d505D6ca4Fd9f00b", "chainId": 1, - "name": "FlexETH/BTC Set", - "symbol": "FLEXETHBTC", + "name": "ETH RSI 60/40 Yield", + "symbol": "ETHRSIAPY", "decimals": 18 }, { - "address": "0xF5c0E24ACA5217BcBAe662871caE1A86873F02db", + "address": "0x9f49ed43C90A540d1cF12f6170aCE8d0B88a14E6", "chainId": 1, - "name": "Alligator + Fractal Set", - "symbol": "GATOR", + "name": "ETH RSI 60/40 Yield II", + "symbol": "ETHRSIAPY", "decimals": 18 }, { - "address": "0x15822A64c8Cb27D7828C45E0aAFC3e6C5DeCd172", + "address": "0x8DDF05C42C698329053c4F39B5bb05A350fd8132", "chainId": 1, - "name": "Fear & Greed Sentiment Set II", - "symbol": "GREED2", + "name": "ETH Smart Beta Set", + "symbol": "ETHSB", "decimals": 18 }, { - "address": "0x5cD487CE4dB7091292F2E914F7B31445Bd4A5E1b", + "address": "0xa12a696B9B11788076A6cb384CAc6986b82545E1", "chainId": 1, - "name": "Inverse ETH 20 SMA Crossover", - "symbol": "iETH20SMACO", + "name": "ETH Super Set", + "symbol": "ETHDAIS", "decimals": 18 }, { - "address": "0xAC1565e473F69FAdA09661A6B4103FBbF801CeEE", + "address": "0x1Ce9200C98b6D9999B60bFf53860475A993a8b68", "chainId": 1, - "name": "Inverse ETH 50 SMA Crossover", - "symbol": "iETH50SMACO", + "name": "ETH TA Set", + "symbol": "ETHTA", "decimals": 18 }, { - "address": "0xB32c960c46f28059C2B5F1C3eCC2b9DD77aB0aA0", + "address": "0x1003eC54F51565fF86Ac611184Ea23d6310CaE71", "chainId": 1, - "name": "Intelligent BTC Set", - "symbol": "INTBTC", + "name": "ETH Trending Alpha LT", + "symbol": "ETA", "decimals": 18 }, { - "address": "0x89C0b027bD7cc2D17854B06F8322e29451192CE3", + "address": "0x856c4388C56c2a613c60507a4701af627157Fed6", "chainId": 1, - "name": "Intelligent ETH Set", - "symbol": "INTETH", + "name": "ETH Trending Alpha ST Set", + "symbol": "ETAS", "decimals": 18 }, { - "address": "0xBA8Ea15b647F54D9ff849670FcaAcF35Df21A457", + "address": "0x1bcCA39aE82e53dede8eC5500c3BCd76Cd1e0072", "chainId": 1, - "name": "Intelligent Ratio Set", - "symbol": "INTRATIO", + "name": "ETH/BTC PA Candlestick", + "symbol": "ETHBTCPA", "decimals": 18 }, { - "address": "0xC166F976ce9926A3205b145Af104eB0E4b38b5C0", + "address": "0xbf70A33A13fBe8D0106Df321Da0Cf654d2E9Ab50", "chainId": 1, - "name": "LINK/ETH Growth Alpha Set", - "symbol": "LEGA", + "name": "ETH/BTC RSI 70/30 Crossover", + "symbol": "ETHBTCRSI7030", "decimals": 18 }, { - "address": "0x8a63bE90F095F6777be3Ed25D9fC7CD2a63DDb30", + "address": "0xB9FfE0b8Ee2d1Af94202FFED366520300748A4d8", "chainId": 1, - "name": "Long-Only Alpha Portfolio", - "symbol": "LELOAP", + "name": "ETH/BTC Ratio 26 EMA Crossover", + "symbol": "ETHBTC26EMACO", "decimals": 18 }, { @@ -1363,839 +1322,798 @@ "decimals": 18 }, { - "address": "0x8933ea1Ce67B946BdF2436cE860fFBb53Ce814d2", - "chainId": 1, - "name": "LINK/ETH RSI Ratio Trading", - "symbol": "LINKETHRSI", - "decimals": 18 - }, - { - "address": "0x78E29d35573beA6265aEDfCb9F45481B717EBFdE", - "chainId": 1, - "name": "LINK Profit Taker Set", - "symbol": "LINKPT", - "decimals": 18 - }, - { - "address": "0x0329d23fC7B1b1e6Cca57aFA3F0090F1189069e8", - "chainId": 1, - "name": "LINK RSI Crossover Set", - "symbol": "LINKRSICO", - "decimals": 18 - }, - { - "address": "0x621E3b71D07b51242bcca167928e184235A4bb87", - "chainId": 1, - "name": "Mountains and Valleys ETH/BTC", - "symbol": "MAVC", - "decimals": 18 - }, - { - "address": "0x57e83505827788c9F92bCfd398A51A7b0C83DD8e", - "chainId": 1, - "name": "Chainlink Trading Set", - "symbol": "CTS", - "decimals": 18 - }, - { - "address": "0x924E26fEe8E10c20726006CC2Bd307A538B0eBE5", - "chainId": 1, - "name": "BTC RSI Crossover Yield Set", - "symbol": "BTCRSIAPY", - "decimals": 18 - }, - { - "address": "0x77b1465b0e01ba085e515324e30fEe6555C623EA", + "address": "0x59E9261255644c411AfDd00bD89162d09D862e38", "chainId": 1, - "name": "Set of Sets Trailblazer Fund", - "symbol": "MQSS", - "decimals": 18 + "name": "ETHA", + "symbol": "ETHA", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x59e9261255644c411afdd00bd89162d09d862e38.png" }, { - "address": "0x7510D6fac98A6eCa2DB7c9357619715a7f5049d4", + "address": "0x253444bd9ECf11E5516d6D00974e91c9F0857CCB", "chainId": 1, - "name": "Holistic BTC Set", - "symbol": "TCapBTCUSDC", + "name": "ETHBTC Long-Only Alpha Portfolio", + "symbol": "EBLOAP", "decimals": 18 }, { - "address": "0x8e4dBF540Bf814c044785218B58C930B20a56BE1", + "address": "0xB8243B4eeca27A4191e879760b88fE2270561796", "chainId": 1, - "name": "Holistic ETH", - "symbol": "TCapETHDAI", + "name": "ETHUSD ADL 4H Set", + "symbol": "ETHUSDADL4", "decimals": 18 }, { - "address": "0x8DDF05C42C698329053c4F39B5bb05A350fd8132", + "address": "0x89E3aC6Dd69C15e9223BE7649025d6F68Dab1d6a", "chainId": 1, - "name": "ETH Smart Beta Set", - "symbol": "ETHSB", + "name": "EVAN", + "symbol": "EVAN", "decimals": 18 }, { - "address": "0xbE9375C6a420D2eEB258962efB95551A5b722803", - "chainId": 1, - "name": "StormX", - "symbol": "STMX", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbE9375C6a420D2eEB258962efB95551A5b722803/logo.png" - }, - { - "address": "0x3505F494c3f0fed0B594E01Fa41Dd3967645ca39", + "address": "0xb052F8A33D8bb068414EaDE06AF6955199f9f010", "chainId": 1, - "name": "SWARM", - "symbol": "SWM", + "name": "EcoRealEstate", + "symbol": "ECOREAL", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3505F494c3f0fed0B594E01Fa41Dd3967645ca39/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xb052F8A33D8bb068414EaDE06AF6955199f9f010/logo.png" }, { - "address": "0x0C6f5F7D555E7518f6841a79436BD2b1Eef03381", + "address": "0x36F3FD68E7325a35EB768F1AedaAe9EA0689d723", "chainId": 1, - "name": "CocosToken", - "symbol": "COCOS", + "name": "Empty Set Dollar", + "symbol": "ESD", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0C6f5F7D555E7518f6841a79436BD2b1Eef03381/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x36F3FD68E7325a35EB768F1AedaAe9EA0689d723/logo.png" }, { - "address": "0x0A913beaD80F321E7Ac35285Ee10d9d922659cB7", + "address": "0x178c820f862B14f316509ec36b13123DA19A6054", "chainId": 1, - "name": "DOS Network Token", - "symbol": "DOS", + "name": "Energy Web Token Bridged", + "symbol": "EWTB", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0A913beaD80F321E7Ac35285Ee10d9d922659cB7/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x178c820f862B14f316509ec36b13123DA19A6054/logo.png" }, { - "address": "0x255Aa6DF07540Cb5d3d297f0D0D4D84cb52bc8e6", + "address": "0xF629cBd94d3791C9250152BD8dfBDF380E2a3B9c", "chainId": 1, - "name": "Raiden Token", - "symbol": "RDN", + "name": "Enjin Coin", + "symbol": "ENJ", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x255Aa6DF07540Cb5d3d297f0D0D4D84cb52bc8e6/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF629cBd94d3791C9250152BD8dfBDF380E2a3B9c/logo.png" }, { - "address": "0x08d967bb0134F2d07f7cfb6E246680c53927DD30", + "address": "0x78481fB80CAabb252909218164266Ac83F815000", "chainId": 1, - "name": "MATH Token", - "symbol": "MATH", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x08d967bb0134F2d07f7cfb6E246680c53927DD30/logo.png" + "name": "Ethereum High Yield Set", + "symbol": "EHY", + "decimals": 18 }, { - "address": "0x56d811088235F11C8920698a204A5010a788f4b3", + "address": "0xbF4a2DdaA16148a9D0fA2093FfAC450ADb7cd4aa", "chainId": 1, - "name": "bZx Protocol Token", - "symbol": "BZRX", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x56d811088235F11C8920698a204A5010a788f4b3/logo.png" + "name": "Ethereum Money", + "symbol": "ETHMNY", + "decimals": 2, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbF4a2DdaA16148a9D0fA2093FfAC450ADb7cd4aa/logo.png" }, { - "address": "0x940a2dB1B7008B6C776d4faaCa729d6d4A4AA551", + "address": "0xCc80C051057B774cD75067Dc48f8987C4Eb97A5e", "chainId": 1, - "name": "Dusk Network", - "symbol": "DUSK", + "name": "Ethfinex Nectar Token", + "symbol": "NEC", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x940a2dB1B7008B6C776d4faaCa729d6d4A4AA551/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xCc80C051057B774cD75067Dc48f8987C4Eb97A5e/logo.png" }, { - "address": "0x4FbB350052Bca5417566f188eB2EBCE5b19BC964", + "address": "0xFd09911130e6930Bf87F2B0554c44F400bD80D3e", "chainId": 1, - "name": "Rigo Token", - "symbol": "GRG", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4FbB350052Bca5417566f188eB2EBCE5b19BC964/logo.png" + "name": "Ethix", + "symbol": "ETHIX", + "decimals": 18 }, { - "address": "0x4e352cF164E64ADCBad318C3a1e222E9EBa4Ce42", + "address": "0xa0246c9032bC3A600820415aE600c6388619A14D", "chainId": 1, - "name": "MCDEX Token", - "symbol": "MCB", + "name": "FARM Reward Token", + "symbol": "FARM", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4e352cF164E64ADCBad318C3a1e222E9EBa4Ce42/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa0246c9032bC3A600820415aE600c6388619A14D/logo.png" }, { - "address": "0xa3BeD4E1c75D00fa6f4E5E6922DB7261B5E9AcD2", + "address": "0x469eDA64aEd3A3Ad6f868c44564291aA415cB1d9", "chainId": 1, - "name": "Meta", - "symbol": "MTA", + "name": "FLUX", + "symbol": "FLUX", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa3BeD4E1c75D00fa6f4E5E6922DB7261B5E9AcD2/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x469eDA64aEd3A3Ad6f868c44564291aA415cB1d9/logo.png" }, { - "address": "0xd341d1680Eeee3255b8C4c75bCCE7EB57f144dAe", + "address": "0x4946Fcea7C692606e8908002e55A582af44AC121", "chainId": 1, - "name": "onG", - "symbol": "ONG", + "name": "FOAM Token", + "symbol": "FOAM", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xd341d1680Eeee3255b8C4c75bCCE7EB57f144dAe/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4946Fcea7C692606e8908002e55A582af44AC121/logo.png" }, { - "address": "0xFca59Cd816aB1eaD66534D82bc21E7515cE441CF", + "address": "0x7d91e637589EC3Bb54D8213a9e92Dc6E8D12da91", "chainId": 1, - "name": "Rarible", - "symbol": "RARI", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xFca59Cd816aB1eaD66534D82bc21E7515cE441CF/logo.png" + "name": "FRIENDS WITH BENEFITS", + "symbol": "FWB", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7d91e637589EC3Bb54D8213a9e92Dc6E8D12da91/logo.png" }, { - "address": "0xCC4304A31d09258b0029eA7FE63d032f52e44EFe", + "address": "0x50D1c9771902476076eCFc8B2A83Ad6b9355a4c9", "chainId": 1, - "name": "TrustSwap Token", - "symbol": "SWAP", + "name": "FTT", + "symbol": "FTX Token", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xCC4304A31d09258b0029eA7FE63d032f52e44EFe/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x50D1c9771902476076eCFc8B2A83Ad6b9355a4c9/logo.png" }, { - "address": "0xB6eD7644C69416d67B522e20bC294A9a9B405B31", + "address": "0xffEE21B4Bb7084a9416205544101Ae9f472c7159", "chainId": 1, - "name": "0xBitcoin Token", - "symbol": "0xBTC", - "decimals": 8, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB6eD7644C69416d67B522e20bC294A9a9B405B31/logo.png" + "name": "Fart Set", + "symbol": "FART", + "decimals": 18 }, { - "address": "0x035dF12E0F3ac6671126525f1015E47D79dFEDDF", + "address": "0x15822A64c8Cb27D7828C45E0aAFC3e6C5DeCd172", "chainId": 1, - "name": "0xMonero", - "symbol": "0xMR", + "name": "Fear & Greed Sentiment Set II", + "symbol": "GREED2", "decimals": 18 }, { - "address": "0x1a7a8BD9106F2B8D977E08582DC7d24c723ab0DB", + "address": "0xaea46A60368A7bD060eec7DF8CBa43b7EF41Ad85", "chainId": 1, - "name": "AppCoins", - "symbol": "APPC", + "name": "Fetch", + "symbol": "FET", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1a7a8BD9106F2B8D977E08582DC7d24c723ab0DB/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xaea46A60368A7bD060eec7DF8CBa43b7EF41Ad85/logo.png" }, { - "address": "0xfc05987bd2be489ACCF0f509E44B0145d68240f7", + "address": "0xeF9Cd7882c067686691B6fF49e650b43AFBBCC6B", "chainId": 1, - "name": "ESSENTIA", - "symbol": "ESS", + "name": "FinNexus", + "symbol": "FNX", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xfc05987bd2be489ACCF0f509E44B0145d68240f7/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xeF9Cd7882c067686691B6fF49e650b43AFBBCC6B/logo.png" }, { - "address": "0xdF5e0e81Dff6FAF3A7e52BA697820c5e32D806A8", + "address": "0xCAE169AFDE69f297c7817ed5F4A6816C0E38137D", "chainId": 1, - "name": "Curve.fi Y Pool Token", - "symbol": "yCRV", + "name": "Flex BTC Set", + "symbol": "FLEXBTC", "decimals": 18 }, { - "address": "0x81ab848898b5ffD3354dbbEfb333D5D183eEDcB5", + "address": "0x654424F4b3ed6DE828C9CA30484dc1A626bb5fBA", "chainId": 1, - "name": "yUSD Synthetic Token Expiring 1 September 2020", - "symbol": "yUSD-SEP20", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x81ab848898b5ffd3354dbbefb333d5d183eedcb5.png" + "name": "Flex ETH Set", + "symbol": "FLEXETH", + "decimals": 18 }, { - "address": "0x27702a26126e0B3702af63Ee09aC4d1A084EF628", + "address": "0xdBf5c7D8ac5007667617a15DB2c1B1D616c9D302", "chainId": 1, - "name": "aleph.im v2", - "symbol": "ALEPH", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x27702a26126e0B3702af63Ee09aC4d1A084EF628/logo.png" + "name": "FlexETH/BTC Set", + "symbol": "FLEXETHBTC", + "decimals": 18 }, { - "address": "0xBA50933C268F567BDC86E1aC131BE072C6B0b71a", + "address": "0x32C4ADB9cF57f972bc375129de91C897b4F364F1", "chainId": 1, - "name": "ARPA Token", - "symbol": "ARPA", + "name": "Flowchain", + "symbol": "FLC", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBA50933C268F567BDC86E1aC131BE072C6B0b71a/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x32C4ADB9cF57f972bc375129de91C897b4F364F1/logo.png" }, { - "address": "0x34612903Db071e888a4dADcaA416d3EE263a87b9", + "address": "0x56687cf29Ac9751Ce2a4E764680B6aD7E668942e", "chainId": 1, - "name": "ethart", - "symbol": "arte", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x34612903Db071e888a4dADcaA416d3EE263a87b9/logo.png" + "name": "FlynnJamm", + "symbol": "JAMM", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x56687cf29Ac9751Ce2a4E764680B6aD7E668942e/logo.png" }, { - "address": "0x954b890704693af242613edEf1B603825afcD708", + "address": "0x6c972b70c533E2E045F333Ee28b9fFb8D717bE69", "chainId": 1, - "name": "Cardstack", - "symbol": "CARD", + "name": "Foundry Logistics Token", + "symbol": "FRY", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x954b890704693af242613edEf1B603825afcD708/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6c972b70c533E2E045F333Ee28b9fFb8D717bE69/logo.png" }, { - "address": "0x13339fD07934CD674269726EdF3B5ccEE9DD93de", + "address": "0xf8C3527CC04340b208C854E985240c02F7B7793f", "chainId": 1, - "name": "CurToken", - "symbol": "CUR", + "name": "Frontier Token", + "symbol": "FRONT", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x13339fD07934CD674269726EdF3B5ccEE9DD93de/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xf8C3527CC04340b208C854E985240c02F7B7793f/logo.png" }, { - "address": "0xCc80C051057B774cD75067Dc48f8987C4Eb97A5e", + "address": "0x419D0d8BdD9aF5e606Ae2232ed285Aff190E711b", "chainId": 1, - "name": "Ethfinex Nectar Token", - "symbol": "NEC", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xCc80C051057B774cD75067Dc48f8987C4Eb97A5e/logo.png" + "name": "FunFair", + "symbol": "FUN", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x419D0d8BdD9aF5e606Ae2232ed285Aff190E711b/logo.png" }, { - "address": "0x12f649A9E821F90BB143089a6e56846945892ffB", + "address": "0xfFffFffF2ba8F66D4e51811C5190992176930278", "chainId": 1, - "name": "uDOO", - "symbol": "uDOO", + "name": "Furucombo", + "symbol": "COMBO", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x12f649A9E821F90BB143089a6e56846945892ffB/logo.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xffffffff2ba8f66d4e51811c5190992176930278.png" }, { - "address": "0xaD6A626aE2B43DCb1B39430Ce496d2FA0365BA9C", + "address": "0xc67B12049c2D0CF6e476BC64c7F82fc6C63cFFc5", "chainId": 1, - "name": "PieDAO DEFI Small Cap", - "symbol": "DEFI+S", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xad6a626ae2b43dcb1b39430ce496d2fa0365ba9c.png" + "name": "GDT", + "symbol": "GDT", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xc67b12049c2d0cf6e476bc64c7f82fc6c63cffc5.png" }, { - "address": "0x221657776846890989a759BA2973e427DfF5C9bB", + "address": "0x4c327471C44B2dacD6E90525f9D629bd2e4f662C", "chainId": 1, - "name": "Reputation", - "symbol": "REPv2", + "name": "GHOST", + "symbol": "GHOST", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x221657776846890989a759BA2973e427DfF5C9bB/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4c327471C44B2dacD6E90525f9D629bd2e4f662C/logo.png" }, { - "address": "0x476c5E26a75bd202a9683ffD34359C0CC15be0fF", + "address": "0xf6537FE0df7F0Cc0985Cf00792CC98249E73EFa0", "chainId": 1, - "name": "Serum", - "symbol": "SRM", - "decimals": 6, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x476c5E26a75bd202a9683ffD34359C0CC15be0fF/logo.png" + "name": "GIVToken", + "symbol": "GIV", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xf6537FE0df7F0Cc0985Cf00792CC98249E73EFa0/logo.png" + }, + { + "address": "0x12B19D3e2ccc14Da04FAe33e63652ce469b3F2FD", + "chainId": 1, + "name": "GRID Token", + "symbol": "GRID", + "decimals": 12, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x12B19D3e2ccc14Da04FAe33e63652ce469b3F2FD/logo.png" + }, + { + "address": "0x056Fd409E1d7A124BD7017459dFEa2F387b6d5Cd", + "chainId": 1, + "name": "Gemini dollar", + "symbol": "GUSD", + "decimals": 2, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x056Fd409E1d7A124BD7017459dFEa2F387b6d5Cd/logo.png" }, { - "address": "0xD533a949740bb3306d119CC777fa900bA034cd52", + "address": "0xbEa98c05eEAe2f3bC8c3565Db7551Eb738c8CCAb", "chainId": 1, - "name": "Curve DAO Token", - "symbol": "CRV", + "name": "Geyser", + "symbol": "GYSR", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD533a949740bb3306d119CC777fa900bA034cd52/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbEa98c05eEAe2f3bC8c3565Db7551Eb738c8CCAb/logo.png" }, { - "address": "0x84cA8bc7997272c7CfB4D0Cd3D55cd942B3c9419", + "address": "0xDe30da39c46104798bB5aA3fe8B9e0e1F348163F", "chainId": 1, - "name": "DIAToken", - "symbol": "DIA", + "name": "Gitcoin", + "symbol": "GTC", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x84cA8bc7997272c7CfB4D0Cd3D55cd942B3c9419/logo.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xde30da39c46104798bb5aa3fe8b9e0e1f348163f.png" }, { - "address": "0x6fe56C0bcdD471359019FcBC48863d6c3e9d4F41", + "address": "0x6810e776880C02933D47DB1b9fc05908e5386b96", "chainId": 1, - "name": "Props Token", - "symbol": "PROPS", + "name": "Gnosis Token", + "symbol": "GNO", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6fe56C0bcdD471359019FcBC48863d6c3e9d4F41/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6810e776880C02933D47DB1b9fc05908e5386b96/logo.png" }, { - "address": "0x40FD72257597aA14C7231A7B1aaa29Fce868F677", + "address": "0x916885426255235DA7a0BD90447986c00675f9EC", "chainId": 1, - "name": "Sora Token", - "symbol": "XOR", + "name": "GoalTime N", + "symbol": "GTX", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x40FD72257597aA14C7231A7B1aaa29Fce868F677/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x916885426255235DA7a0BD90447986c00675f9EC/logo.png" }, { - "address": "0xBA11D00c5f74255f56a5E366F4F77f5A186d7f55", + "address": "0xb83Cd8d39462B761bb0092437d38b37812dd80A2", "chainId": 1, - "name": "BandToken", - "symbol": "BAND", + "name": "GoldenRatio", + "symbol": "GRT", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBA11D00c5f74255f56a5E366F4F77f5A186d7f55/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xb83Cd8d39462B761bb0092437d38b37812dd80A2/logo.png" }, { - "address": "0xF80D589b3Dbe130c270a69F1a69D050f268786Df", + "address": "0x7DD9c5Cba05E151C895FDe1CF355C9A1D5DA6429", "chainId": 1, - "name": "Datamine", - "symbol": "DAM", + "name": "Golem Network Token", + "symbol": "GLM", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF80D589b3Dbe130c270a69F1a69D050f268786Df/logo.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x7dd9c5cba05e151c895fde1cf355c9a1d5da6429.png" }, { - "address": "0x29E9fDF5933824ad21Bc6dbb8BF156EFA3735e32", + "address": "0x0cf58006B2400ebec3eB8C05b73170138a340563", "chainId": 1, - "name": "Meter Stable mapped by Meter.io", - "symbol": "eMTR", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x29E9fDF5933824ad21Bc6dbb8BF156EFA3735e32/logo.png" + "name": "Good Boy Points", + "symbol": "GBP", + "decimals": 18 }, { - "address": "0xBd2949F67DcdC549c6Ebe98696449Fa79D988A9F", + "address": "0xc944E90C64B2c07662A292be6244BDf05Cda44a7", "chainId": 1, - "name": "Meter Governance mapped by Meter.io", - "symbol": "eMTRG", + "name": "Graph Token", + "symbol": "GRT", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBd2949F67DcdC549c6Ebe98696449Fa79D988A9F/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc944E90C64B2c07662A292be6244BDf05Cda44a7/logo.png" }, { - "address": "0x89E3aC6Dd69C15e9223BE7649025d6F68Dab1d6a", + "address": "0x09e64c2B61a5f1690Ee6fbeD9baf5D6990F8dFd0", "chainId": 1, - "name": "EVAN", - "symbol": "EVAN", - "decimals": 18 + "name": "Growth", + "symbol": "GRO", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x09e64c2B61a5f1690Ee6fbeD9baf5D6990F8dFd0/logo.png" }, { - "address": "0x469eDA64aEd3A3Ad6f868c44564291aA415cB1d9", + "address": "0xF5581dFeFD8Fb0e4aeC526bE659CFaB1f8c781dA", "chainId": 1, - "name": "FLUX", - "symbol": "FLUX", + "name": "HOPR Token", + "symbol": "HOPR", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x469eDA64aEd3A3Ad6f868c44564291aA415cB1d9/logo.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xf5581dfefd8fb0e4aec526be659cfab1f8c781da.png" }, { - "address": "0xb83Cd8d39462B761bb0092437d38b37812dd80A2", + "address": "0x0E29e5AbbB5FD88e28b2d355774e73BD47dE3bcd", "chainId": 1, - "name": "GoldenRatio", - "symbol": "GRT", + "name": "Hakka Finance", + "symbol": "HAKKA", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xb83Cd8d39462B761bb0092437d38b37812dd80A2/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0E29e5AbbB5FD88e28b2d355774e73BD47dE3bcd/logo.png" }, { - "address": "0x95172ccBe8344fecD73D0a30F54123652981BD6F", + "address": "0x7968bc6a03017eA2de509AAA816F163Db0f35148", "chainId": 1, - "name": "Meridian Network", - "symbol": "LOCK", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x95172ccBe8344fecD73D0a30F54123652981BD6F/logo.png" + "name": "Hedget", + "symbol": "HGET", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7968bc6a03017eA2de509AAA816F163Db0f35148/logo.png" }, { - "address": "0x3166C570935a7D8554c8f4eA792ff965D2EFe1f2", + "address": "0x584bC13c7D411c00c01A62e8019472dE68768430", "chainId": 1, - "name": "Q DAO Governance token v1.0", - "symbol": "QDAO", + "name": "Hegic", + "symbol": "HEGIC", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3166C570935a7D8554c8f4eA792ff965D2EFe1f2/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x584bC13c7D411c00c01A62e8019472dE68768430/logo.png" }, { - "address": "0x89d24A6b4CcB1B6fAA2625fE562bDD9a23260359", + "address": "0xEEF9f339514298C6A857EfCfC1A762aF84438dEE", "chainId": 1, - "name": "Sai Stablecoin v1.0", - "symbol": "SAI", + "name": "Hermez Network Token", + "symbol": "HEZ", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x89d24A6b4CcB1B6fAA2625fE562bDD9a23260359/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEEF9f339514298C6A857EfCfC1A762aF84438dEE/logo.png" }, { - "address": "0x5299d6F7472DCc137D7f3C4BcfBBB514BaBF341A", + "address": "0xDea67845A51E24461D5fED8084E69B426AF3D5Db", "chainId": 1, - "name": "Synth sXMR", - "symbol": "sXMR", + "name": "HodlTree", + "symbol": "HTRE", "decimals": 18 }, { - "address": "0x8CE9137d39326AD0cD6491fb5CC0CbA0e089b6A9", + "address": "0x7510D6fac98A6eCa2DB7c9357619715a7f5049d4", "chainId": 1, - "name": "Swipe", - "symbol": "SXP", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8CE9137d39326AD0cD6491fb5CC0CbA0e089b6A9/logo.png" + "name": "Holistic BTC Set", + "symbol": "TCapBTCUSDC", + "decimals": 18 }, { - "address": "0x1453Dbb8A29551ADe11D89825CA812e05317EAEB", + "address": "0x8e4dBF540Bf814c044785218B58C930B20a56BE1", "chainId": 1, - "name": "Tendies Token", - "symbol": "TEND", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1453Dbb8A29551ADe11D89825CA812e05317EAEB/logo.png" + "name": "Holistic ETH", + "symbol": "TCapETHDAI", + "decimals": 18 }, { - "address": "0x4954Db6391F4feB5468b6B943D4935353596aEC9", + "address": "0x6c6EE5e31d828De241282B9606C8e98Ea48526E2", "chainId": 1, - "name": "USDQ Stablecoin by Q DAO v1.0", - "symbol": "USDQ", + "name": "HoloToken", + "symbol": "HOT", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4954Db6391F4feB5468b6B943D4935353596aEC9/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6c6EE5e31d828De241282B9606C8e98Ea48526E2/logo.png" }, { - "address": "0x6b785a0322126826d8226d77e173d75DAfb84d11", + "address": "0xDcfE18bc46f5A0Cd0d3Af0c2155d2bCB5AdE2fc5", "chainId": 1, - "name": "Bankroll Vault", - "symbol": "VLT", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6b785a0322126826d8226d77e173d75DAfb84d11/logo.png" + "name": "Hue", + "symbol": "HUE", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xDcfE18bc46f5A0Cd0d3Af0c2155d2bCB5AdE2fc5/logo.png" }, { - "address": "0xAba8cAc6866B83Ae4eec97DD07ED254282f6aD8A", + "address": "0x5AA7C403c7dE4B3bb0cc07079a03e389671a4771", "chainId": 1, - "name": "YAMv2", - "symbol": "YAMv2", - "decimals": 24 + "name": "IBIZA Token", + "symbol": "IBZ", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x5aa7c403c7de4b3bb0cc07079a03e389671a4771.png" }, { - "address": "0xa1d0E215a23d7030842FC67cE582a6aFa3CCaB83", + "address": "0xB705268213D593B8FD88d3FDEFF93AFF5CbDcfAE", "chainId": 1, - "name": "YFII.finance", - "symbol": "YFII", + "name": "IDEX Token", + "symbol": "IDEX", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa1d0E215a23d7030842FC67cE582a6aFa3CCaB83/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB705268213D593B8FD88d3FDEFF93AFF5CbDcfAE/logo.png" }, { - "address": "0xeca82185adCE47f39c684352B0439f030f860318", + "address": "0x875773784Af8135eA0ef43b5a374AaD105c5D39e", "chainId": 1, - "name": "Perlin", - "symbol": "PERL", + "name": "Idle", + "symbol": "IDLE", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xeca82185adCE47f39c684352B0439f030f860318/logo.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x875773784af8135ea0ef43b5a374aad105c5d39e.png" }, { - "address": "0x2ba592F78dB6436527729929AAf6c908497cB200", + "address": "0x767FE9EDC9E0dF98E07454847909b5E959D7ca0E", "chainId": 1, - "name": "Cream", - "symbol": "CREAM", + "name": "Illuvium", + "symbol": "ILV", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2ba592F78dB6436527729929AAf6c908497cB200/logo.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x767fe9edc9e0df98e07454847909b5e959d7ca0e.png" }, { - "address": "0x26E43759551333e57F073bb0772F50329A957b30", + "address": "0x0954906da0Bf32d5479e25f46056d22f08464cab", "chainId": 1, - "name": "DegenVC", - "symbol": "DGVC", + "name": "Index", + "symbol": "INDEX", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x26E43759551333e57F073bb0772F50329A957b30/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0954906da0Bf32d5479e25f46056d22f08464cab/logo.png" }, { - "address": "0x4730fB1463A6F1F44AEB45F6c5c422427f37F4D0", + "address": "0xe28b3B32B6c345A34Ff64674606124Dd5Aceca30", "chainId": 1, - "name": "The 4th Pillar Token", - "symbol": "FOUR", + "name": "Injective Token", + "symbol": "INJ", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4730fB1463A6F1F44AEB45F6c5c422427f37F4D0/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xe28b3B32B6c345A34Ff64674606124Dd5Aceca30/logo.png" }, { - "address": "0xDcfE18bc46f5A0Cd0d3Af0c2155d2bCB5AdE2fc5", + "address": "0x544c42fBB96B39B21DF61cf322b5EDC285EE7429", "chainId": 1, - "name": "Hue", - "symbol": "HUE", - "decimals": 4, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xDcfE18bc46f5A0Cd0d3Af0c2155d2bCB5AdE2fc5/logo.png" + "name": "InsurAce", + "symbol": "INSUR", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x544c42fbb96b39b21df61cf322b5edc285ee7429.png" }, { - "address": "0x0a50C93c762fDD6E56D86215C24AaAD43aB629aa", + "address": "0xB32c960c46f28059C2B5F1C3eCC2b9DD77aB0aA0", "chainId": 1, - "name": "LGO Token", - "symbol": "LGO", - "decimals": 8, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0a50C93c762fDD6E56D86215C24AaAD43aB629aa/logo.png" + "name": "Intelligent BTC Set", + "symbol": "INTBTC", + "decimals": 18 }, { - "address": "0xa3d58c4E56fedCae3a7c43A725aeE9A71F0ece4e", + "address": "0x89C0b027bD7cc2D17854B06F8322e29451192CE3", "chainId": 1, - "name": "Metronome", - "symbol": "MET", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa3d58c4E56fedCae3a7c43A725aeE9A71F0ece4e/logo.png" + "name": "Intelligent ETH Set", + "symbol": "INTETH", + "decimals": 18 }, { - "address": "0x7865af71cf0b288b4E7F654f4F7851EB46a2B7F8", + "address": "0xBA8Ea15b647F54D9ff849670FcaAcF35Df21A457", "chainId": 1, - "name": "Sentivate", - "symbol": "SNTVT", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7865af71cf0b288b4E7F654f4F7851EB46a2B7F8/logo.png" + "name": "Intelligent Ratio Set", + "symbol": "INTRATIO", + "decimals": 18 }, { - "address": "0x9E78b8274e1D6a76a0dBbf90418894DF27cBCEb5", + "address": "0x67B66C99D3Eb37Fa76Aa3Ed1ff33E8e39F0b9c7A", "chainId": 1, - "name": "UniFi", - "symbol": "UniFi", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9E78b8274e1D6a76a0dBbf90418894DF27cBCEb5/logo.png" + "name": "Interest Bearing ETH", + "symbol": "ibETH", + "decimals": 18 }, { - "address": "0xB2279B6769CFBa691416F00609b16244c0cF4b20", + "address": "0x5cD487CE4dB7091292F2E914F7B31445Bd4A5E1b", "chainId": 1, - "name": "Waifu", - "symbol": "WAIF", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB2279B6769CFBa691416F00609b16244c0cF4b20/logo.png" + "name": "Inverse ETH 20 SMA Crossover", + "symbol": "iETH20SMACO", + "decimals": 18 }, { - "address": "0x45f24BaEef268BB6d63AEe5129015d69702BCDfa", + "address": "0xAC1565e473F69FAdA09661A6B4103FBbF801CeEE", "chainId": 1, - "name": "YFValue", - "symbol": "YFV", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x45f24BaEef268BB6d63AEe5129015d69702BCDfa/logo.png" + "name": "Inverse ETH 50 SMA Crossover", + "symbol": "iETH50SMACO", + "decimals": 18 }, { - "address": "0xB2FdD60AD80ca7bA89B9BAb3b5336c2601C020b4", + "address": "0xaF1250fa68D7DECD34fD75dE8742Bc03B29BD58e", "chainId": 1, - "name": "yUSD Synthetic Token Expiring 1 October 2020", - "symbol": "yUSD-OCT20", + "name": "Invictus Hyperion", + "symbol": "IHF", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xb2fdd60ad80ca7ba89b9bab3b5336c2601c020b4.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xaF1250fa68D7DECD34fD75dE8742Bc03B29BD58e/logo.png" }, { - "address": "0x5dbcF33D8c2E976c6b560249878e6F1491Bca25c", + "address": "0x8A9C67fee641579dEbA04928c4BC45F66e26343A", "chainId": 1, - "name": "yearn Curve.fi yDAI/yUSDC/yUSDT/yTUSD", - "symbol": "yyDAI+yUSDC+yUSDT+yTUSD", + "name": "Jarvis Reward Token", + "symbol": "JRT", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5dbcF33D8c2E976c6b560249878e6F1491Bca25c/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8A9C67fee641579dEbA04928c4BC45F66e26343A/logo.png" }, { - "address": "0x94d863173EE77439E4292284fF13fAD54b3BA182", + "address": "0x85Eee30c52B0b379b046Fb0F85F4f3Dc3009aFEC", "chainId": 1, - "name": "Akropolis Delphi", - "symbol": "ADEL", - "decimals": 18 + "name": "KEEP Token", + "symbol": "KEEP", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x85Eee30c52B0b379b046Fb0F85F4f3Dc3009aFEC/logo.png" }, { - "address": "0x8BA6DcC667d3FF64C1A2123cE72FF5F0199E5315", + "address": "0x2BF91c18Cd4AE9C2f2858ef9FE518180F7B5096D", "chainId": 1, - "name": "AlexMasmej", - "symbol": "ALEX", - "decimals": 4, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8BA6DcC667d3FF64C1A2123cE72FF5F0199E5315/logo.png" + "name": "KIWI Token", + "symbol": "KIWI", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2BF91c18Cd4AE9C2f2858ef9FE518180F7B5096D/logo.png" }, { - "address": "0xbBe319b73744dB9d54F5D29df7D8256B7e43995C", + "address": "0xBD6467a31899590474cE1e84F70594c53D628e46", "chainId": 1, - "name": "Aragon China Token", - "symbol": "ANC", + "name": "KardiaChain Token", + "symbol": "KAI", "decimals": 18 }, { - "address": "0x4F9254C83EB525f9FCf346490bbb3ed28a81C667", + "address": "0x1cEB5cB57C4D4E2b2433641b95Dd330A33185A44", "chainId": 1, - "name": "CelerToken", - "symbol": "CELR", + "name": "Keep3rV1", + "symbol": "KP3R", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4F9254C83EB525f9FCf346490bbb3ed28a81C667/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1cEB5cB57C4D4E2b2433641b95Dd330A33185A44/logo.png" }, { - "address": "0x38e4adB44ef08F22F5B5b76A8f0c2d0dCbE7DcA1", + "address": "0xC12D1c73eE7DC3615BA4e37E4ABFdbDDFA38907E", "chainId": 1, - "name": "Concentrated Voting Power", - "symbol": "CVP", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x38e4adB44ef08F22F5B5b76A8f0c2d0dCbE7DcA1/logo.png" + "name": "KickToken", + "symbol": "KICK", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC12D1c73eE7DC3615BA4e37E4ABFdbDDFA38907E/logo.png" }, { - "address": "0xa0246c9032bC3A600820415aE600c6388619A14D", + "address": "0xCbfef8fdd706cde6F208460f2Bf39Aa9c785F05D", "chainId": 1, - "name": "FARM Reward Token", - "symbol": "FARM", + "name": "Kine Governance Token", + "symbol": "KINE", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa0246c9032bC3A600820415aE600c6388619A14D/logo.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xcbfef8fdd706cde6f208460f2bf39aa9c785f05d.png" }, { - "address": "0xaea46A60368A7bD060eec7DF8CBa43b7EF41Ad85", + "address": "0xdd974D5C2e2928deA5F71b9825b8b646686BD200", "chainId": 1, - "name": "Fetch", - "symbol": "FET", + "name": "Kyber Network Crystal", + "symbol": "KNC", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xaea46A60368A7bD060eec7DF8CBa43b7EF41Ad85/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdd974D5C2e2928deA5F71b9825b8b646686BD200/logo.png" }, { - "address": "0x916885426255235DA7a0BD90447986c00675f9EC", + "address": "0x67B6D479c7bB412C54e03dCA8E1Bc6740ce6b99C", "chainId": 1, - "name": "GoalTime N", - "symbol": "GTX", + "name": "Kylin Network", + "symbol": "KYL", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x916885426255235DA7a0BD90447986c00675f9EC/logo.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x67b6d479c7bb412c54e03dca8e1bc6740ce6b99c.png" }, { - "address": "0xD5525D397898e5502075Ea5E830d8914f6F0affe", + "address": "0x0a50C93c762fDD6E56D86215C24AaAD43aB629aa", "chainId": 1, - "name": "MEME", - "symbol": "MEME", + "name": "LGO Token", + "symbol": "LGO", "decimals": 8, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD5525D397898e5502075Ea5E830d8914f6F0affe/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0a50C93c762fDD6E56D86215C24AaAD43aB629aa/logo.png" }, { - "address": "0x8a6f3BF52A26a21531514E23016eEAe8Ba7e7018", + "address": "0x78E29d35573beA6265aEDfCb9F45481B717EBFdE", "chainId": 1, - "name": "Multiplier", - "symbol": "MXX", - "decimals": 8, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8a6f3BF52A26a21531514E23016eEAe8Ba7e7018/logo.png" + "name": "LINK Profit Taker Set", + "symbol": "LINKPT", + "decimals": 18 }, { - "address": "0xc813EA5e3b48BEbeedb796ab42A30C5599b01740", + "address": "0x0329d23fC7B1b1e6Cca57aFA3F0090F1189069e8", "chainId": 1, - "name": "Autonio", - "symbol": "NIOX", - "decimals": 4, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc813EA5e3b48BEbeedb796ab42A30C5599b01740/logo.png" + "name": "LINK RSI Crossover Set", + "symbol": "LINKRSICO", + "decimals": 18 }, { - "address": "0xbC396689893D065F41bc2C6EcbeE5e0085233447", + "address": "0xC166F976ce9926A3205b145Af104eB0E4b38b5C0", "chainId": 1, - "name": "Perpetual", - "symbol": "PERP", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbC396689893D065F41bc2C6EcbeE5e0085233447/logo.png" + "name": "LINK/ETH Growth Alpha Set", + "symbol": "LEGA", + "decimals": 18 }, { - "address": "0x557B933a7C2c45672B610F8954A3deB39a51A8Ca", + "address": "0x8933ea1Ce67B946BdF2436cE860fFBb53Ce814d2", "chainId": 1, - "name": "REVV", - "symbol": "REVV", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x557B933a7C2c45672B610F8954A3deB39a51A8Ca/logo.png" + "name": "LINK/ETH RSI Ratio Trading", + "symbol": "LINKETHRSI", + "decimals": 18 }, { - "address": "0x6B3595068778DD592e39A122f4f5a5cF09C90fE2", + "address": "0xBbff34E47E559ef680067a6B1c980639EEb64D24", "chainId": 1, - "name": "SushiToken", - "symbol": "SUSHI", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B3595068778DD592e39A122f4f5a5cF09C90fE2/logo.png" + "name": "Leverj Gluon", + "symbol": "L2", + "decimals": 18 }, { - "address": "0xB8BAa0e4287890a5F79863aB62b7F175ceCbD433", + "address": "0xfe5F141Bf94fE84bC28deD0AB966c16B17490657", "chainId": 1, - "name": "Swerve DAO Token", - "symbol": "SWRV", + "name": "LibraToken", + "symbol": "LBA", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB8BAa0e4287890a5F79863aB62b7F175ceCbD433/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xfe5F141Bf94fE84bC28deD0AB966c16B17490657/logo.png" }, { - "address": "0x00D1793D7C3aAE506257Ba985b34C76AaF642557", + "address": "0x5A98FcBEA516Cf06857215779Fd812CA3beF1B32", "chainId": 1, - "name": "Tacos", - "symbol": "TACO", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x00D1793D7C3aAE506257Ba985b34C76AaF642557/logo.png" + "name": "Lido DAO Token", + "symbol": "LDO", + "decimals": 18 }, { - "address": "0x208D174775dc39fe18B1b374972F77ddEc6c0F73", + "address": "0x3E9BC21C9b189C09dF3eF1B824798658d5011937", "chainId": 1, - "name": "uUSDrBTC Synthetic Token Expiring 1 October 2020", - "symbol": "uUSDrBTC-OCT", + "name": "Linear Token", + "symbol": "LINA", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x208d174775dc39fe18b1b374972f77ddec6c0f73.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3E9BC21C9b189C09dF3eF1B824798658d5011937/logo.png" }, { - "address": "0xCee1d3c3A02267e37E6B373060F79d5d7b9e1669", + "address": "0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84", "chainId": 1, - "name": "yffi.finance", - "symbol": "YFFI", - "decimals": 18 + "name": "Liquid staked Ether 2.0", + "symbol": "stETH", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84/logo.png" }, { - "address": "0x28cb7e841ee97947a86B06fA4090C8451f64c0be", + "address": "0x58b6A8A3302369DAEc383334672404Ee733aB239", "chainId": 1, - "name": "YFLink", - "symbol": "YFL", + "name": "Livepeer Token", + "symbol": "LPT", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x28cb7e841ee97947a86B06fA4090C8451f64c0be/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x58b6A8A3302369DAEc383334672404Ee733aB239/logo.png" }, { - "address": "0x3e780920601D61cEdb860fe9c4a90c9EA6A35E78", + "address": "0xd0345D30FD918D7682398ACbCdf139C808998709", "chainId": 1, - "name": "Boosted Finance", - "symbol": "BOOST", + "name": "Lixir Token", + "symbol": "LIX", "decimals": 18 }, { - "address": "0x0cf58006B2400ebec3eB8C05b73170138a340563", + "address": "0x8a63bE90F095F6777be3Ed25D9fC7CD2a63DDb30", "chainId": 1, - "name": "Good Boy Points", - "symbol": "GBP", + "name": "Long-Only Alpha Portfolio", + "symbol": "LELOAP", "decimals": 18 }, { - "address": "0x09e64c2B61a5f1690Ee6fbeD9baf5D6990F8dFd0", + "address": "0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD", "chainId": 1, - "name": "Growth", - "symbol": "GRO", + "name": "LoopringCoin V2", + "symbol": "LRC", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x09e64c2B61a5f1690Ee6fbeD9baf5D6990F8dFd0/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD/logo.png" }, { - "address": "0x0E29e5AbbB5FD88e28b2d355774e73BD47dE3bcd", + "address": "0x5B09A0371C1DA44A8E24D36Bf5DEb1141a84d875", "chainId": 1, - "name": "Hakka Finance", - "symbol": "HAKKA", + "name": "MADToken", + "symbol": "MAD", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0E29e5AbbB5FD88e28b2d355774e73BD47dE3bcd/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5B09A0371C1DA44A8E24D36Bf5DEb1141a84d875/logo.png" }, { - "address": "0xa8c8CfB141A3bB59FEA1E2ea6B79b5ECBCD7b6ca", + "address": "0x08d967bb0134F2d07f7cfb6E246680c53927DD30", "chainId": 1, - "name": "NOIA Token", - "symbol": "NOIA", + "name": "MATH Token", + "symbol": "MATH", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa8c8CfB141A3bB59FEA1E2ea6B79b5ECBCD7b6ca/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x08d967bb0134F2d07f7cfb6E246680c53927DD30/logo.png" }, { - "address": "0x429881672B9AE42b8EbA0E26cD9C73711b891Ca5", + "address": "0x4e352cF164E64ADCBad318C3a1e222E9EBa4Ce42", "chainId": 1, - "name": "PickleToken", - "symbol": "PICKLE", + "name": "MCDEX Token", + "symbol": "MCB", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x429881672B9AE42b8EbA0E26cD9C73711b891Ca5/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4e352cF164E64ADCBad318C3a1e222E9EBa4Ce42/logo.png" }, { - "address": "0x4Fabb145d64652a948d72533023f6E7A623C7C53", + "address": "0xD5525D397898e5502075Ea5E830d8914f6F0affe", "chainId": 1, - "name": "Binance USD", - "symbol": "BUSD", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4Fabb145d64652a948d72533023f6E7A623C7C53/logo.png" + "name": "MEME", + "symbol": "MEME", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD5525D397898e5502075Ea5E830d8914f6F0affe/logo.png" }, { - "address": "0xca1207647Ff814039530D7d35df0e1Dd2e91Fa84", + "address": "0xd15eCDCF5Ea68e3995b2D0527A0aE0a3258302F8", "chainId": 1, - "name": "dHedge DAO Token", - "symbol": "DHT", + "name": "MachiX Token", + "symbol": "MCX", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xca1207647Ff814039530D7d35df0e1Dd2e91Fa84/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xd15eCDCF5Ea68e3995b2D0527A0aE0a3258302F8/logo.png" }, { - "address": "0x1494CA1F11D487c2bBe4543E90080AeBa4BA3C2b", + "address": "0xDF2C7238198Ad8B389666574f2d8bc411A4b7428", "chainId": 1, - "name": "DefiPulse Index", - "symbol": "DPI", + "name": "Mainframe Token", + "symbol": "MFT", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1494CA1F11D487c2bBe4543E90080AeBa4BA3C2b/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xDF2C7238198Ad8B389666574f2d8bc411A4b7428/logo.png" }, { - "address": "0x5BC25f649fc4e26069dDF4cF4010F9f706c23831", + "address": "0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2", "chainId": 1, - "name": "DefiDollar", - "symbol": "DUSD", + "name": "Maker", + "symbol": "MKR", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x5bc25f649fc4e26069ddf4cf4010f9f706c23831.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2/logo.png" }, { - "address": "0xf8C3527CC04340b208C854E985240c02F7B7793f", + "address": "0x33349B282065b0284d756F0577FB39c158F935e6", "chainId": 1, - "name": "Frontier Token", - "symbol": "FRONT", + "name": "Maple Token", + "symbol": "MPL", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xf8C3527CC04340b208C854E985240c02F7B7793f/logo.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x33349b282065b0284d756f0577fb39c158f935e6.png" }, { - "address": "0x3F382DbD960E3a9bbCeaE22651E88158d2791550", + "address": "0x0fe629d1E84E171f8fF0C1Ded2Cc2221Caa48a3f", "chainId": 1, - "name": "Aavegotchi GHST Token", - "symbol": "GHST", + "name": "Mask", + "symbol": "MASK", "decimals": 18 }, { - "address": "0x7968bc6a03017eA2de509AAA816F163Db0f35148", + "address": "0x69af81e73A73B40adF4f3d4223Cd9b1ECE623074", "chainId": 1, - "name": "Hedget", - "symbol": "HGET", - "decimals": 6, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7968bc6a03017eA2de509AAA816F163Db0f35148/logo.png" + "name": "Mask Network", + "symbol": "MASK", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x69af81e73a73b40adf4f3d4223cd9b1ece623074.png" }, { - "address": "0x3E9BC21C9b189C09dF3eF1B824798658d5011937", + "address": "0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0", "chainId": 1, - "name": "Linear Token", - "symbol": "LINA", + "name": "Matic Token", + "symbol": "MATIC", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3E9BC21C9b189C09dF3eF1B824798658d5011937/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0/logo.png" + }, + { + "address": "0xec67005c4E498Ec7f55E092bd1d35cbC47C91892", + "chainId": 1, + "name": "Melon Token", + "symbol": "MLN", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xec67005c4E498Ec7f55E092bd1d35cbC47C91892/logo.png" }, { "address": "0x4D807509aECe24C0fa5A102b6a3B059Ec6E14392", @@ -2206,354 +2124,383 @@ "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4D807509aECe24C0fa5A102b6a3B059Ec6E14392/logo.png" }, { - "address": "0xbc16da9df0A22f01A16BC0620a27e7D6d6488550", + "address": "0x95172ccBe8344fecD73D0a30F54123652981BD6F", "chainId": 1, - "name": "Percent", - "symbol": "PCT", + "name": "Meridian Network", + "symbol": "LOCK", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbc16da9df0A22f01A16BC0620a27e7D6d6488550/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x95172ccBe8344fecD73D0a30F54123652981BD6F/logo.png" }, { - "address": "0xF2f9A7e93f845b3ce154EfbeB64fB9346FCCE509", + "address": "0xa3BeD4E1c75D00fa6f4E5E6922DB7261B5E9AcD2", "chainId": 1, - "name": "UniPower", - "symbol": "POWER", + "name": "Meta", + "symbol": "MTA", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF2f9A7e93f845b3ce154EfbeB64fB9346FCCE509/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa3BeD4E1c75D00fa6f4E5E6922DB7261B5E9AcD2/logo.png" }, { - "address": "0x4688a8b1F292FDaB17E9a90c8Bc379dC1DBd8713", + "address": "0xfb5453340C03db5aDe474b27E68B6a9c6b2823Eb", "chainId": 1, - "name": "Cover Protocol Governance Token", - "symbol": "COVER", + "name": "MetaFactory", + "symbol": "ROBOT", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x4688a8b1f292fdab17e9a90c8bc379dc1dbd8713.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xfb5453340c03db5ade474b27e68b6a9c6b2823eb.png" }, { - "address": "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984", + "address": "0xBd2949F67DcdC549c6Ebe98696449Fa79D988A9F", "chainId": 1, - "name": "Uniswap", - "symbol": "UNI", + "name": "Meter Governance mapped by Meter.io", + "symbol": "eMTRG", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBd2949F67DcdC549c6Ebe98696449Fa79D988A9F/logo.png" }, { - "address": "0x54C9EA2E9C9E8eD865Db4A4ce6711C2a0d5063Ba", + "address": "0x29E9fDF5933824ad21Bc6dbb8BF156EFA3735e32", "chainId": 1, - "name": "BarterTrade", - "symbol": "BART", + "name": "Meter Stable mapped by Meter.io", + "symbol": "eMTR", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x54C9EA2E9C9E8eD865Db4A4ce6711C2a0d5063Ba/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x29E9fDF5933824ad21Bc6dbb8BF156EFA3735e32/logo.png" }, { - "address": "0xB81D70802a816B5DacBA06D708B5acF19DcD436D", + "address": "0xEfc1C73A3D8728Dc4Cf2A18ac5705FE93E5914AC", "chainId": 1, - "name": "Dextoken Governance", - "symbol": "DEXG", + "name": "Metric.exchange", + "symbol": "METRIC", + "decimals": 18 + }, + { + "address": "0xa3d58c4E56fedCae3a7c43A725aeE9A71F0ece4e", + "chainId": 1, + "name": "Metronome", + "symbol": "MET", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB81D70802a816B5DacBA06D708B5acF19DcD436D/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa3d58c4E56fedCae3a7c43A725aeE9A71F0ece4e/logo.png" }, { - "address": "0xad32A8e6220741182940c5aBF610bDE99E737b2D", + "address": "0x2e1E15C44Ffe4Df6a0cb7371CD00d5028e571d14", "chainId": 1, - "name": "PieDAO DOUGH v2", - "symbol": "DOUGH", + "name": "Mettalex", + "symbol": "MTLX", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xad32a8e6220741182940c5abf610bde99e737b2d.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2e1E15C44Ffe4Df6a0cb7371CD00d5028e571d14/logo.png" }, { - "address": "0xbCa3C97837A39099eC3082DF97e28CE91BE14472", + "address": "0x8abf3a95862619A55fA00CB3e4eeDBe113ff468C", "chainId": 1, - "name": "Distant Universe Stardust Token", - "symbol": "DUST", - "decimals": 8, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbCa3C97837A39099eC3082DF97e28CE91BE14472/logo.png" + "name": "Money Printer Go Brrr", + "symbol": "BRRR", + "decimals": 18 }, { - "address": "0x056Fd409E1d7A124BD7017459dFEa2F387b6d5Cd", + "address": "0xaAAf91D9b90dF800Df4F55c205fd6989c977E73a", "chainId": 1, - "name": "Gemini dollar", - "symbol": "GUSD", - "decimals": 2, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x056Fd409E1d7A124BD7017459dFEa2F387b6d5Cd/logo.png" + "name": "Monolith TKN", + "symbol": "TKN", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xaAAf91D9b90dF800Df4F55c205fd6989c977E73a/logo.png" }, { - "address": "0xDaFF85B6f5787b2d9eE11CCDf5e852816063326A", + "address": "0x26cF82e4aE43D31eA51e72B663d26e26a75AF729", "chainId": 1, - "name": "pxUSD Synthetic USD Expiring 1 November 2020", - "symbol": "pxUSD-OCT2020", + "name": "Moonbase", + "symbol": "mbBASED", "decimals": 18 }, { - "address": "0x8a6ACA71A218301c7081d4e96D64292D3B275ce0", + "address": "0x621E3b71D07b51242bcca167928e184235A4bb87", "chainId": 1, - "name": "Stable Finance Governance Token", - "symbol": "SFG", + "name": "Mountains and Valleys ETH/BTC", + "symbol": "MAVC", "decimals": 18 }, { - "address": "0x8dAEBADE922dF735c38C80C7eBD708Af50815fAa", + "address": "0x8a6f3BF52A26a21531514E23016eEAe8Ba7e7018", "chainId": 1, - "name": "tBTC", - "symbol": "TBTC", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8dAEBADE922dF735c38C80C7eBD708Af50815fAa/logo.png" + "name": "Multiplier", + "symbol": "MXX", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8a6f3BF52A26a21531514E23016eEAe8Ba7e7018/logo.png" }, { - "address": "0x467Bccd9d29f223BcE8043b84E8C8B282827790F", + "address": "0xfb62AE373acA027177D1c18Ee0862817f9080d08", "chainId": 1, - "name": "Telcoin", - "symbol": "TEL", - "decimals": 2, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x467Bccd9d29f223BcE8043b84E8C8B282827790F/logo.png" + "name": "My DeFi Pet Token", + "symbol": "DPET", + "decimals": 18 }, { - "address": "0xF06DdacF71e2992E2122A1a0168C6967aFdf63ce", + "address": "0xa645264C5603E96c3b0B078cdab68733794B0A71", "chainId": 1, - "name": "uUSDrBTC Synthetic Token Expiring 31 December 2020", - "symbol": "uUSDrBTC-DEC", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xf06ddacf71e2992e2122a1a0168c6967afdf63ce.png" + "name": "Mysterium", + "symbol": "MYST", + "decimals": 8 }, { - "address": "0xD16c79c8A39D44B2F3eB45D2019cd6A42B03E2A9", + "address": "0x04abEdA201850aC0124161F037Efd70c74ddC74C", "chainId": 1, - "name": "uUSDwETH Synthetic Token Expiring 31 December 2020", - "symbol": "uUSDwETH-DEC", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xd16c79c8a39d44b2f3eb45d2019cd6a42b03e2a9.png" + "name": "NEST", + "symbol": "NEST", + "decimals": 18 }, { - "address": "0x9355372396e3F6daF13359B7b607a3374cc638e0", + "address": "0x87d73E916D7057945c9BcD8cdd94e42A6F47f776", "chainId": 1, - "name": "WHALE", - "symbol": "WHALE", - "decimals": 4, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9355372396e3F6daF13359B7b607a3374cc638e0/logo.png" + "name": "NFTX", + "symbol": "NFTX", + "decimals": 18 }, { - "address": "0xb052F8A33D8bb068414EaDE06AF6955199f9f010", + "address": "0x44Ea84a85616F8e9cD719Fc843DE31D852ad7240", "chainId": 1, - "name": "EcoRealEstate", - "symbol": "ECOREAL", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xb052F8A33D8bb068414EaDE06AF6955199f9f010/logo.png" + "name": "NO Donald Trump", + "symbol": "nTrump", + "decimals": 15 }, { - "address": "0xf6537FE0df7F0Cc0985Cf00792CC98249E73EFa0", + "address": "0xa8c8CfB141A3bB59FEA1E2ea6B79b5ECBCD7b6ca", "chainId": 1, - "name": "GIVToken", - "symbol": "GIV", - "decimals": 8, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xf6537FE0df7F0Cc0985Cf00792CC98249E73EFa0/logo.png" + "name": "NOIA Token", + "symbol": "NOIA", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa8c8CfB141A3bB59FEA1E2ea6B79b5ECBCD7b6ca/logo.png" }, { - "address": "0xDea67845A51E24461D5fED8084E69B426AF3D5Db", + "address": "0x8A9c4dfe8b9D8962B31e4e16F8321C44d48e246E", "chainId": 1, - "name": "HodlTree", - "symbol": "HTRE", + "name": "NameChangeToken", + "symbol": "NCT", "decimals": 18 }, { - "address": "0x2BF91c18Cd4AE9C2f2858ef9FE518180F7B5096D", + "address": "0xBf6Ff49FfD3d104302Ef0AB0F10f5a84324c091c", "chainId": 1, - "name": "KIWI Token", - "symbol": "KIWI", - "decimals": 8, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2BF91c18Cd4AE9C2f2858ef9FE518180F7B5096D/logo.png" + "name": "Nftfy Token", + "symbol": "NFTFY", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xbf6ff49ffd3d104302ef0ab0f10f5a84324c091c.png" }, { - "address": "0xfe5F141Bf94fE84bC28deD0AB966c16B17490657", + "address": "0x20945cA1df56D237fD40036d47E866C7DcCD2114", "chainId": 1, - "name": "LibraToken", - "symbol": "LBA", + "name": "Nsure Network Token", + "symbol": "Nsure", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xfe5F141Bf94fE84bC28deD0AB966c16B17490657/logo.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x20945ca1df56d237fd40036d47e866c7dccd2114.png" + }, + { + "address": "0x1776e1F26f98b1A5dF9cD347953a26dd3Cb46671", + "chainId": 1, + "name": "Numeraire", + "symbol": "NMR", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1776e1F26f98b1A5dF9cD347953a26dd3Cb46671/logo.png" + }, + { + "address": "0xEe9801669C6138E84bD50dEB500827b776777d28", + "chainId": 1, + "name": "O3 Swap Token", + "symbol": "O3", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xee9801669c6138e84bd50deb500827b776777d28.png" }, { - "address": "0x26cF82e4aE43D31eA51e72B663d26e26a75AF729", + "address": "0x24D8C2163D6B13A6B8770B794d00c98Cb4E0cBCa", "chainId": 1, - "name": "Moonbase", - "symbol": "mbBASED", + "name": "OPEN Dollar [OCEAN Mar 2022]", + "symbol": "O-OCEAN-MAR22", "decimals": 18 }, { - "address": "0x44Ea84a85616F8e9cD719Fc843DE31D852ad7240", + "address": "0x69e8b9528CABDA89fe846C67675B5D73d463a916", "chainId": 1, - "name": "NO Donald Trump", - "symbol": "nTrump", - "decimals": 15 + "name": "OPEN Governance Token", + "symbol": "OPEN", + "decimals": 18 }, { - "address": "0x459086F2376525BdCebA5bDDA135e4E9d3FeF5bf", + "address": "0x1A5F9352Af8aF974bFC03399e3767DF6370d82e4", "chainId": 1, - "name": "renBCH", - "symbol": "renBCH", - "decimals": 8, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x459086F2376525BdCebA5bDDA135e4E9d3FeF5bf/logo.png" + "name": "OWL Token", + "symbol": "OWL", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1A5F9352Af8aF974bFC03399e3767DF6370d82e4/logo.png" }, { - "address": "0x1C5db575E2Ff833E46a2E9864C22F4B22E0B37C2", + "address": "0x967da4048cD07aB37855c090aAF366e4ce1b9F48", "chainId": 1, - "name": "renZEC", - "symbol": "renZEC", - "decimals": 8, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1C5db575E2Ff833E46a2E9864C22F4B22E0B37C2/logo.png" + "name": "Ocean Token", + "symbol": "OCEAN", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x967da4048cD07aB37855c090aAF366e4ce1b9F48/logo.png" }, { - "address": "0x7e8539D1E5cB91d63E46B8e188403b3f262a949B", + "address": "0xABe580E7ee158dA464b51ee1a83Ac0289622e6be", "chainId": 1, - "name": "SOMIDAX", - "symbol": "SMDX", - "decimals": 18 + "name": "Offshift", + "symbol": "XFT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xABe580E7ee158dA464b51ee1a83Ac0289622e6be/logo.png" }, { - "address": "0xb1dC9124c395c1e97773ab855d66E879f053A289", + "address": "0x0275E1001e293C46CFe158B3702AADe0B99f88a5", "chainId": 1, - "name": "yAxis", - "symbol": "YAX", - "decimals": 18 + "name": "Oiler", + "symbol": "OIL", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x0275e1001e293c46cfe158b3702aade0b99f88a5.png" }, { - "address": "0x3af375d9f77Ddd4F16F86A5D51a9386b7B4493Fa", + "address": "0x4FE5851C9af07df9e5AD8217aFAE1ea72737Ebda", "chainId": 1, - "name": "YES Donald Trump", - "symbol": "yTrump", - "decimals": 15 + "name": "Open Predict Token", + "symbol": "OPT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4FE5851C9af07df9e5AD8217aFAE1ea72737Ebda/logo.png" }, { - "address": "0xD46bA6D942050d489DBd938a2C909A5d5039A161", + "address": "0xff56Cc6b1E6dEd347aA0B7676C85AB0B3D08B0FA", "chainId": 1, - "name": "Ampleforth", - "symbol": "AMPL", - "decimals": 9, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD46bA6D942050d489DBd938a2C909A5d5039A161/logo.png" + "name": "Orbs", + "symbol": "ORBS", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xff56Cc6b1E6dEd347aA0B7676C85AB0B3D08B0FA/logo.png" }, { - "address": "0xADE00C28244d5CE17D72E40330B1c318cD12B7c3", + "address": "0x8207c1FfC5B6804F6024322CcF34F29c3541Ae26", "chainId": 1, - "name": "AdEx Network", - "symbol": "ADX", + "name": "OriginToken", + "symbol": "OGN", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xADE00C28244d5CE17D72E40330B1c318cD12B7c3/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8207c1FfC5B6804F6024322CcF34F29c3541Ae26/logo.png" }, { - "address": "0x78F225869c08d478c34e5f645d07A87d3fe8eb78", + "address": "0x0258F474786DdFd37ABCE6df6BBb1Dd5dfC4434a", "chainId": 1, - "name": "PieDAO DEFI Large Cap", - "symbol": "DEFI+L", + "name": "Orion Protocol", + "symbol": "ORN", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0258F474786DdFd37ABCE6df6BBb1Dd5dfC4434a/logo.png" + }, + { + "address": "0x68037790A0229e9Ce6EaA8A99ea92964106C4703", + "chainId": 1, + "name": "PAR Stablecoin", + "symbol": "PAR", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x78f225869c08d478c34e5f645d07a87d3fe8eb78.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x68037790A0229e9Ce6EaA8A99ea92964106C4703/logo.png" }, { - "address": "0x50D1c9771902476076eCFc8B2A83Ad6b9355a4c9", + "address": "0x362bc847A3a9637d3af6624EeC853618a43ed7D2", "chainId": 1, - "name": "FTT", - "symbol": "FTX Token", + "name": "Parsiq Token", + "symbol": "PRQ", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x50D1c9771902476076eCFc8B2A83Ad6b9355a4c9/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x362bc847A3a9637d3af6624EeC853618a43ed7D2/logo.png" }, { - "address": "0x584bC13c7D411c00c01A62e8019472dE68768430", + "address": "0x8E870D67F660D95d5be530380D0eC0bd388289E1", "chainId": 1, - "name": "Hegic", - "symbol": "HEGIC", + "name": "Paxos Standard", + "symbol": "PAX", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x584bC13c7D411c00c01A62e8019472dE68768430/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8E870D67F660D95d5be530380D0eC0bd388289E1/logo.png" }, { - "address": "0x2e1E15C44Ffe4Df6a0cb7371CD00d5028e571d14", + "address": "0xbc16da9df0A22f01A16BC0620a27e7D6d6488550", "chainId": 1, - "name": "Mettalex", - "symbol": "MTLX", + "name": "Percent", + "symbol": "PCT", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2e1E15C44Ffe4Df6a0cb7371CD00d5028e571d14/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbc16da9df0A22f01A16BC0620a27e7D6d6488550/logo.png" }, { - "address": "0x2367012aB9c3da91290F71590D5ce217721eEfE4", + "address": "0xeca82185adCE47f39c684352B0439f030f860318", "chainId": 1, - "name": "xSNX", - "symbol": "xSNXa", - "decimals": 18 + "name": "Perlin", + "symbol": "PERL", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xeca82185adCE47f39c684352B0439f030f860318/logo.png" }, { - "address": "0x35A18000230DA775CAc24873d00Ff85BccdeD550", + "address": "0xbC396689893D065F41bc2C6EcbeE5e0085233447", "chainId": 1, - "name": "Compound Uniswap", - "symbol": "cUNI", - "decimals": 8 + "name": "Perpetual", + "symbol": "PERP", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbC396689893D065F41bc2C6EcbeE5e0085233447/logo.png" }, { - "address": "0xE0B7927c4aF23765Cb51314A0E0521A9645F0E2A", + "address": "0x79C75E2e8720B39e258F41c37cC4f309E0b0fF80", "chainId": 1, - "name": "DigixDAO DGD Token", - "symbol": "DGD", - "decimals": 9, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE0B7927c4aF23765Cb51314A0E0521A9645F0E2A/logo.png" + "name": "Phantasma Stake", + "symbol": "SOUL", + "decimals": 8 }, { - "address": "0x0954906da0Bf32d5479e25f46056d22f08464cab", + "address": "0x429881672B9AE42b8EbA0E26cD9C73711b891Ca5", "chainId": 1, - "name": "Index", - "symbol": "INDEX", + "name": "PickleToken", + "symbol": "PICKLE", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0954906da0Bf32d5479e25f46056d22f08464cab/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x429881672B9AE42b8EbA0E26cD9C73711b891Ca5/logo.png" }, { - "address": "0x4FE5851C9af07df9e5AD8217aFAE1ea72737Ebda", + "address": "0x0327112423F3A68efdF1fcF402F6c5CB9f7C33fd", "chainId": 1, - "name": "Open Predict Token", - "symbol": "OPT", + "name": "PieDAO BTC++", + "symbol": "BTC++", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4FE5851C9af07df9e5AD8217aFAE1ea72737Ebda/logo.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x0327112423f3a68efdf1fcf402f6c5cb9f7c33fd.png" }, { - "address": "0xf1f955016EcbCd7321c7266BccFB96c68ea5E49b", + "address": "0x78F225869c08d478c34e5f645d07A87d3fe8eb78", "chainId": 1, - "name": "Rally", - "symbol": "RLY", + "name": "PieDAO DEFI Large Cap", + "symbol": "DEFI+L", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xf1f955016ecbcd7321c7266bccfb96c68ea5e49b.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x78f225869c08d478c34e5f645d07a87d3fe8eb78.png" }, { - "address": "0xABe580E7ee158dA464b51ee1a83Ac0289622e6be", + "address": "0xaD6A626aE2B43DCb1B39430Ce496d2FA0365BA9C", "chainId": 1, - "name": "Offshift", - "symbol": "XFT", + "name": "PieDAO DEFI Small Cap", + "symbol": "DEFI+S", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xABe580E7ee158dA464b51ee1a83Ac0289622e6be/logo.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xad6a626ae2b43dcb1b39430ce496d2fa0365ba9c.png" }, { - "address": "0xB1e9157c2Fdcc5a856C8DA8b2d89b6C32b3c1229", + "address": "0x8D1ce361eb68e9E05573443C407D4A3Bed23B033", "chainId": 1, - "name": "Zenfuse Trading Platform Token", - "symbol": "ZEFU", + "name": "PieDAO DEFI++", + "symbol": "DEFI++", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB1e9157c2Fdcc5a856C8DA8b2d89b6C32b3c1229/logo.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x8d1ce361eb68e9e05573443c407d4a3bed23b033.png" }, { - "address": "0xEEF9f339514298C6A857EfCfC1A762aF84438dEE", + "address": "0xad32A8e6220741182940c5aBF610bDE99E737b2D", "chainId": 1, - "name": "Hermez Network Token", - "symbol": "HEZ", + "name": "PieDAO DOUGH v2", + "symbol": "DOUGH", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEEF9f339514298C6A857EfCfC1A762aF84438dEE/logo.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xad32a8e6220741182940c5abf610bde99e737b2d.png" }, { - "address": "0x0202Be363B8a4820f3F4DE7FaF5224fF05943AB1", + "address": "0x9A48BD0EC040ea4f1D3147C025cd4076A2e71e3e", "chainId": 1, - "name": "UniLend Finance Token", - "symbol": "UFT", + "name": "PieDAO USD++ Pool", + "symbol": "USD++", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0202Be363B8a4820f3F4DE7FaF5224fF05943AB1/logo.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x9a48bd0ec040ea4f1d3147c025cd4076a2e71e3e.png" }, { - "address": "0x1cEB5cB57C4D4E2b2433641b95Dd330A33185A44", + "address": "0x93ED3FBe21207Ec2E8f2d3c3de6e058Cb73Bc04d", "chainId": 1, - "name": "Keep3rV1", - "symbol": "KP3R", + "name": "Pinakion", + "symbol": "PNK", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1cEB5cB57C4D4E2b2433641b95Dd330A33185A44/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x93ED3FBe21207Ec2E8f2d3c3de6e058Cb73Bc04d/logo.png" }, { "address": "0x83e6f1E41cdd28eAcEB20Cb649155049Fac3D5Aa", @@ -2564,355 +2511,351 @@ "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x83e6f1E41cdd28eAcEB20Cb649155049Fac3D5Aa/logo.png" }, { - "address": "0xf93340b1a3aDf7eedcAEc25Fae8171D4b736e89F", - "chainId": 1, - "name": "pxUSD Synthetic USD Expiring 1 April 2021", - "symbol": "pxUSD_MAR2021", - "decimals": 18 - }, - { - "address": "0x20c36f062a31865bED8a5B1e512D9a1A20AA333A", + "address": "0x9992eC3cF6A55b00978cdDF2b27BC6882d88D1eC", "chainId": 1, - "name": "DefiDollar DAO", - "symbol": "DFD", - "decimals": 18 + "name": "Polymath", + "symbol": "POLY", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9992eC3cF6A55b00978cdDF2b27BC6882d88D1eC/logo.png" }, { - "address": "0xCa3FE04C7Ee111F0bbb02C328c699226aCf9Fd33", + "address": "0x595832F8FC6BF59c85C527fEC3740A1b7a361269", "chainId": 1, - "name": "seen.haus", - "symbol": "SEEN", - "decimals": 18 + "name": "PowerLedger", + "symbol": "POWR", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x595832F8FC6BF59c85C527fEC3740A1b7a361269/logo.png" }, { - "address": "0x0E8d6b471e332F140e7d9dbB99E5E3822F728DA6", + "address": "0xC57d533c50bC22247d49a368880fb49a1caA39F7", "chainId": 1, - "name": "ABYSS", - "symbol": "ABYSS", + "name": "PowerTrade Fuel Token", + "symbol": "PTF", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0E8d6b471e332F140e7d9dbB99E5E3822F728DA6/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC57d533c50bC22247d49a368880fb49a1caA39F7/logo.png" }, { - "address": "0x00a8b738E453fFd858a7edf03bcCfe20412f0Eb0", + "address": "0xE59064a8185Ed1Fca1D17999621eFedfab4425c9", "chainId": 1, - "name": "AllianceBlock Token", - "symbol": "ALBT", + "name": "PrimeDAO Token", + "symbol": "PRIME", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x00a8b738E453fFd858a7edf03bcCfe20412f0Eb0/logo.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xe59064a8185ed1fca1d17999621efedfab4425c9.png" }, { - "address": "0x18aAA7115705e8be94bfFEBDE57Af9BFc265B998", + "address": "0x9041Fe5B3FDEA0f5e4afDC17e75180738D877A01", "chainId": 1, - "name": "Audius", - "symbol": "AUDIO", + "name": "ProToken", + "symbol": "PRO", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x18aAA7115705e8be94bfFEBDE57Af9BFc265B998/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9041Fe5B3FDEA0f5e4afDC17e75180738D877A01/logo.png" }, { - "address": "0x87b008E57F640D94Ee44Fd893F0323AF933F9195", + "address": "0x6fe56C0bcdD471359019FcBC48863d6c3e9d4F41", "chainId": 1, - "name": "coin_artist", - "symbol": "COIN", + "name": "Props Token", + "symbol": "PROPS", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x87b008E57F640D94Ee44Fd893F0323AF933F9195/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6fe56C0bcdD471359019FcBC48863d6c3e9d4F41/logo.png" }, { - "address": "0xeF9Cd7882c067686691B6fF49e650b43AFBBCC6B", + "address": "0x9cea2eD9e47059260C97d697f82b8A14EfA61EA5", "chainId": 1, - "name": "FinNexus", - "symbol": "FNX", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xeF9Cd7882c067686691B6fF49e650b43AFBBCC6B/logo.png" + "name": "Punk", + "symbol": "PUNK", + "decimals": 18 }, { - "address": "0x7d91e637589EC3Bb54D8213a9e92Dc6E8D12da91", + "address": "0x3166C570935a7D8554c8f4eA792ff965D2EFe1f2", "chainId": 1, - "name": "FRIENDS WITH BENEFITS", - "symbol": "FWB", - "decimals": 4, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7d91e637589EC3Bb54D8213a9e92Dc6E8D12da91/logo.png" + "name": "Q DAO Governance token v1.0", + "symbol": "QDAO", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3166C570935a7D8554c8f4eA792ff965D2EFe1f2/logo.png" }, { - "address": "0x56687cf29Ac9751Ce2a4E764680B6aD7E668942e", + "address": "0x4a220E6096B25EADb88358cb44068A3248254675", "chainId": 1, - "name": "FlynnJamm", - "symbol": "JAMM", - "decimals": 4, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x56687cf29Ac9751Ce2a4E764680B6aD7E668942e/logo.png" + "name": "Quant", + "symbol": "QNT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4a220E6096B25EADb88358cb44068A3248254675/logo.png" }, { - "address": "0x23B608675a2B2fB1890d3ABBd85c5775c51691d5", + "address": "0x99ea4dB9EE77ACD40B119BD1dC4E33e1C070b80d", "chainId": 1, - "name": "Unisocks Edition 0", - "symbol": "SOCKS", + "name": "Quantstamp Token", + "symbol": "QSP", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x23B608675a2B2fB1890d3ABBd85c5775c51691d5/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x99ea4dB9EE77ACD40B119BD1dC4E33e1C070b80d/logo.png" }, { - "address": "0x4691937a7508860F876c9c0a2a617E7d9E945D4B", + "address": "0x93dfaf57D986B9cA77Df9376c50878E013D9c7C8", "chainId": 1, - "name": "Wootrade Network", - "symbol": "WOO", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4691937a7508860F876c9c0a2a617E7d9E945D4B/logo.png" + "name": "RARE.UNIQUE", + "symbol": "RARE", + "decimals": 18 }, { - "address": "0xE48972fCd82a274411c01834e2f031D4377Fa2c0", + "address": "0x50DE6856358Cc35f3A9a57eAAA34BD4cB707d2cd", "chainId": 1, - "name": "TwoKeyEconomy", - "symbol": "2KEY", + "name": "RAZOR", + "symbol": "RAZOR", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE48972fCd82a274411c01834e2f031D4377Fa2c0/logo.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x50de6856358cc35f3a9a57eaaa34bd4cb707d2cd.png" }, { - "address": "0x95a4492F028aa1fd432Ea71146b433E7B4446611", + "address": "0x557B933a7C2c45672B610F8954A3deB39a51A8Ca", "chainId": 1, - "name": "APY Governance Token", - "symbol": "APY", + "name": "REVV", + "symbol": "REVV", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x95a4492F028aa1fd432Ea71146b433E7B4446611/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x557B933a7C2c45672B610F8954A3deB39a51A8Ca/logo.png" }, { - "address": "0xF5D669627376EBd411E34b98F19C868c8ABA5ADA", + "address": "0x31c8EAcBFFdD875c74b94b077895Bd78CF1E64A3", "chainId": 1, - "name": "Axie Infinity Shard", - "symbol": "AXS", + "name": "Radicle", + "symbol": "RAD", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF5D669627376EBd411E34b98F19C868c8ABA5ADA/logo.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x31c8eacbffdd875c74b94b077895bd78cf1e64a3.png" }, { - "address": "0x32C4ADB9cF57f972bc375129de91C897b4F364F1", + "address": "0x255Aa6DF07540Cb5d3d297f0D0D4D84cb52bc8e6", "chainId": 1, - "name": "Flowchain", - "symbol": "FLC", + "name": "Raiden Token", + "symbol": "RDN", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x32C4ADB9cF57f972bc375129de91C897b4F364F1/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x255Aa6DF07540Cb5d3d297f0D0D4D84cb52bc8e6/logo.png" }, { - "address": "0xe28b3B32B6c345A34Ff64674606124Dd5Aceca30", + "address": "0xf1f955016EcbCd7321c7266BccFB96c68ea5E49b", "chainId": 1, - "name": "Injective Token", - "symbol": "INJ", + "name": "Rally", + "symbol": "RLY", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xe28b3B32B6c345A34Ff64674606124Dd5Aceca30/logo.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xf1f955016ecbcd7321c7266bccfb96c68ea5e49b.png" }, { - "address": "0x4CC19356f2D37338b9802aa8E8fc58B0373296E7", + "address": "0xFca59Cd816aB1eaD66534D82bc21E7515cE441CF", "chainId": 1, - "name": "SelfKey", - "symbol": "KEY", + "name": "Rarible", + "symbol": "RARI", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4CC19356f2D37338b9802aa8E8fc58B0373296E7/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xFca59Cd816aB1eaD66534D82bc21E7515cE441CF/logo.png" }, { - "address": "0x5B09A0371C1DA44A8E24D36Bf5DEb1141a84d875", + "address": "0x5Eaa69B29f99C84Fe5dE8200340b4e9b4Ab38EaC", "chainId": 1, - "name": "MADToken", - "symbol": "MAD", + "name": "Raze Network", + "symbol": "RAZE", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5B09A0371C1DA44A8E24D36Bf5DEb1141a84d875/logo.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x5eaa69b29f99c84fe5de8200340b4e9b4ab38eac.png" }, { - "address": "0x20945cA1df56D237fD40036d47E866C7DcCD2114", + "address": "0x261b45D85cCFeAbb11F022eBa346ee8D1cd488c0", "chainId": 1, - "name": "Nsure Network Token", - "symbol": "Nsure", + "name": "Redeemable DAI", + "symbol": "rDAI", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x20945ca1df56d237fd40036d47e866c7dccd2114.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x261b45D85cCFeAbb11F022eBa346ee8D1cd488c0/logo.png" }, { - "address": "0x0258F474786DdFd37ABCE6df6BBb1Dd5dfC4434a", + "address": "0x6De037ef9aD2725EB40118Bb1702EBb27e4Aeb24", "chainId": 1, - "name": "Orion Protocol", - "symbol": "ORN", - "decimals": 8, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0258F474786DdFd37ABCE6df6BBb1Dd5dfC4434a/logo.png" + "name": "Render Token", + "symbol": "RNDR", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6De037ef9aD2725EB40118Bb1702EBb27e4Aeb24/logo.png" }, { - "address": "0xE59064a8185Ed1Fca1D17999621eFedfab4425c9", + "address": "0x408e41876cCCDC0F92210600ef50372656052a38", "chainId": 1, - "name": "PrimeDAO Token", - "symbol": "PRIME", + "name": "Republic Token", + "symbol": "REN", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xe59064a8185ed1fca1d17999621efedfab4425c9.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x408e41876cCCDC0F92210600ef50372656052a38/logo.png" }, { - "address": "0x99ea4dB9EE77ACD40B119BD1dC4E33e1C070b80d", + "address": "0x1985365e9f78359a9B6AD760e32412f4a445E862", "chainId": 1, - "name": "Quantstamp Token", - "symbol": "QSP", + "name": "Reputation", + "symbol": "REP", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x99ea4dB9EE77ACD40B119BD1dC4E33e1C070b80d/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1985365e9f78359a9B6AD760e32412f4a445E862/logo.png" }, { - "address": "0x340D2bdE5Eb28c1eed91B2f790723E3B160613B7", + "address": "0x221657776846890989a759BA2973e427DfF5C9bB", "chainId": 1, - "name": "BLOCKv Token", - "symbol": "VEE", + "name": "Reputation", + "symbol": "REPv2", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x340D2bdE5Eb28c1eed91B2f790723E3B160613B7/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x221657776846890989a759BA2973e427DfF5C9bB/logo.png" }, { - "address": "0x286BDA1413a2Df81731D4930ce2F862a35A609fE", + "address": "0x8f8221aFbB33998d8584A2B05749bA73c37a938a", "chainId": 1, - "name": "WaBi", - "symbol": "WaBi", + "name": "Request Token", + "symbol": "REQ", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x286BDA1413a2Df81731D4930ce2F862a35A609fE/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8f8221aFbB33998d8584A2B05749bA73c37a938a/logo.png" }, { - "address": "0x837010619aeb2AE24141605aFC8f66577f6fb2e7", + "address": "0x8762db106B2c2A0bccB3A80d1Ed41273552616E8", "chainId": 1, - "name": "zHEGIC", - "symbol": "zHEGIC", - "decimals": 18 + "name": "Reserve Rights", + "symbol": "RSR", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8762db106B2c2A0bccB3A80d1Ed41273552616E8/logo.png" }, { - "address": "0xA8e7AD77C60eE6f30BaC54E2E7c0617Bd7B5A03E", + "address": "0x4FbB350052Bca5417566f188eB2EBCE5b19BC964", "chainId": 1, - "name": "zLOT", - "symbol": "zLOT", - "decimals": 18 + "name": "Rigo Token", + "symbol": "GRG", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4FbB350052Bca5417566f188eB2EBCE5b19BC964/logo.png" }, { - "address": "0xBbff34E47E559ef680067a6B1c980639EEb64D24", + "address": "0xB4EFd85c19999D84251304bDA99E90B92300Bd93", "chainId": 1, - "name": "Leverj Gluon", - "symbol": "L2", - "decimals": 18 + "name": "Rocket Pool", + "symbol": "RPL", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB4EFd85c19999D84251304bDA99E90B92300Bd93/logo.png" }, { - "address": "0x362bc847A3a9637d3af6624EeC853618a43ed7D2", + "address": "0xD23Ac27148aF6A2f339BD82D0e3CFF380b5093de", "chainId": 1, - "name": "Parsiq Token", - "symbol": "PRQ", + "name": "SIREN", + "symbol": "SI", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x362bc847A3a9637d3af6624EeC853618a43ed7D2/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD23Ac27148aF6A2f339BD82D0e3CFF380b5093de/logo.png" }, { - "address": "0x4C19596f5aAfF459fA38B0f7eD92F11AE6543784", + "address": "0x7e8539D1E5cB91d63E46B8e188403b3f262a949B", "chainId": 1, - "name": "TrueFi", - "symbol": "TRU", - "decimals": 8, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4C19596f5aAfF459fA38B0f7eD92F11AE6543784/logo.png" + "name": "SOMIDAX", + "symbol": "SMDX", + "decimals": 18 }, { - "address": "0x4A64515E5E1d1073e83f30cB97BEd20400b66E10", + "address": "0x0Ae055097C6d159879521C384F1D2123D1f195e6", "chainId": 1, - "name": "Wrapped ZEC", - "symbol": "WZEC", + "name": "STAKE", + "symbol": "STAKE", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4A64515E5E1d1073e83f30cB97BEd20400b66E10/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0Ae055097C6d159879521C384F1D2123D1f195e6/logo.png" }, { - "address": "0x80DC468671316E50D4E9023D3db38D3105c1C146", + "address": "0xdB25f211AB05b1c97D595516F45794528a807ad8", "chainId": 1, - "name": "xAAVE", - "symbol": "xAAVEa", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x80dc468671316e50d4e9023d3db38d3105c1c146.png" + "name": "STASIS EURS Token", + "symbol": "EURS", + "decimals": 2, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdB25f211AB05b1c97D595516F45794528a807ad8/logo.png" }, { - "address": "0x704De5696dF237c5B9ba0De9ba7e0C63dA8eA0Df", + "address": "0x3505F494c3f0fed0B594E01Fa41Dd3967645ca39", "chainId": 1, - "name": "xAAVE", - "symbol": "xAAVEb", + "name": "SWARM", + "symbol": "SWM", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x704de5696df237c5b9ba0de9ba7e0c63da8ea0df.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3505F494c3f0fed0B594E01Fa41Dd3967645ca39/logo.png" }, { - "address": "0x0b38210ea11411557c13457D4dA7dC6ea731B88a", + "address": "0xB6ff96B8A8d214544Ca0dBc9B33f7AD6503eFD32", "chainId": 1, - "name": "API3", - "symbol": "API3", - "decimals": 18 + "name": "SYNC", + "symbol": "SYNC", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB6ff96B8A8d214544Ca0dBc9B33f7AD6503eFD32/logo.png" }, { - "address": "0x998b3B82bC9dBA173990Be7afb772788B5aCB8Bd", + "address": "0x89d24A6b4CcB1B6fAA2625fE562bDD9a23260359", "chainId": 1, - "name": "BANCA Token", - "symbol": "BANCA", + "name": "Sai Stablecoin v1.0", + "symbol": "SAI", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x998b3B82bC9dBA173990Be7afb772788B5aCB8Bd/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x89d24A6b4CcB1B6fAA2625fE562bDD9a23260359/logo.png" }, { - "address": "0xC57d533c50bC22247d49a368880fb49a1caA39F7", + "address": "0x4156D3342D5c385a87D264F90653733592000581", "chainId": 1, - "name": "PowerTrade Fuel Token", - "symbol": "PTF", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC57d533c50bC22247d49a368880fb49a1caA39F7/logo.png" + "name": "Salt", + "symbol": "SALT", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4156D3342D5c385a87D264F90653733592000581/logo.png" }, { - "address": "0x1695936d6a953df699C38CA21c2140d497C08BD9", + "address": "0x30cF203b48edaA42c3B4918E955fED26Cd012A3F", "chainId": 1, - "name": "SynLev", - "symbol": "SYN", - "decimals": 18 + "name": "Seed", + "symbol": "SEED", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x30cf203b48edaa42c3b4918e955fed26cd012a3f.png" }, { - "address": "0x6e1A19F235bE7ED8E3369eF73b196C07257494DE", + "address": "0x4CC19356f2D37338b9802aa8E8fc58B0373296E7", "chainId": 1, - "name": "Wrapped Filecoin", - "symbol": "WFIL", + "name": "SelfKey", + "symbol": "KEY", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6e1A19F235bE7ED8E3369eF73b196C07257494DE/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4CC19356f2D37338b9802aa8E8fc58B0373296E7/logo.png" }, { - "address": "0x6368e1E18c4C419DDFC608A0BEd1ccb87b9250fc", + "address": "0x7865af71cf0b288b4E7F654f4F7851EB46a2B7F8", "chainId": 1, - "name": "Tap", - "symbol": "XTP", + "name": "Sentivate", + "symbol": "SNTVT", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6368e1E18c4C419DDFC608A0BEd1ccb87b9250fc/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7865af71cf0b288b4E7F654f4F7851EB46a2B7F8/logo.png" }, { - "address": "0xf0Bc1ae4eF7ffb126A8347D06Ac6f8AdD770e1CE", + "address": "0x476c5E26a75bd202a9683ffD34359C0CC15be0fF", "chainId": 1, - "name": "1Million Token", - "symbol": "1MT", - "decimals": 7 + "name": "Serum", + "symbol": "SRM", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x476c5E26a75bd202a9683ffD34359C0CC15be0fF/logo.png" }, { - "address": "0x3449FC1Cd036255BA1EB19d65fF4BA2b8903A69a", + "address": "0x77b1465b0e01ba085e515324e30fEe6555C623EA", "chainId": 1, - "name": "BAC", - "symbol": "BAC", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3449FC1Cd036255BA1EB19d65fF4BA2b8903A69a/logo.png" + "name": "Set of Sets Trailblazer Fund", + "symbol": "MQSS", + "decimals": 18 }, { - "address": "0x3472A5A71965499acd81997a54BBA8D852C6E53d", + "address": "0xe25b0BBA01Dc5630312B6A21927E578061A13f55", "chainId": 1, - "name": "Badger", - "symbol": "BADGER", + "name": "ShipChain SHIP", + "symbol": "SHIP", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3472A5A71965499acd81997a54BBA8D852C6E53d/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xe25b0BBA01Dc5630312B6A21927E578061A13f55/logo.png" }, { - "address": "0xa7ED29B253D8B4E3109ce07c80fc570f81B63696", + "address": "0x8eB24319393716668D768dCEC29356ae9CfFe285", "chainId": 1, - "name": "BAS", - "symbol": "BAS", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa7ED29B253D8B4E3109ce07c80fc570f81B63696/logo.png" + "name": "SingularityNET Token", + "symbol": "AGI", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8eB24319393716668D768dCEC29356ae9CfFe285/logo.png" }, { - "address": "0x36F3FD68E7325a35EB768F1AedaAe9EA0689d723", + "address": "0x40FD72257597aA14C7231A7B1aaa29Fce868F677", "chainId": 1, - "name": "Empty Set Dollar", - "symbol": "ESD", + "name": "Sora Token", + "symbol": "XOR", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x36F3FD68E7325a35EB768F1AedaAe9EA0689d723/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x40FD72257597aA14C7231A7B1aaa29Fce868F677/logo.png" }, { - "address": "0x70e8dE73cE538DA2bEEd35d14187F6959a8ecA96", + "address": "0x86ed939B500E121C0C5f493F399084Db596dAd20", "chainId": 1, - "name": "XSGD", - "symbol": "XSGD", - "decimals": 6, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x70e8dE73cE538DA2bEEd35d14187F6959a8ecA96/logo.png" + "name": "SpaceChainV2", + "symbol": "SPC", + "decimals": 18 }, { "address": "0x167E2A574669b0EeB552aaF3Da47c728cb348a41", @@ -2922,299 +2865,346 @@ "decimals": 7 }, { - "address": "0xc944E90C64B2c07662A292be6244BDf05Cda44a7", + "address": "0x8a6ACA71A218301c7081d4e96D64292D3B275ce0", "chainId": 1, - "name": "Graph Token", - "symbol": "GRT", + "name": "Stable Finance Governance Token", + "symbol": "SFG", + "decimals": 18 + }, + { + "address": "0x744d70FDBE2Ba4CF95131626614a1763DF805B9E", + "chainId": 1, + "name": "Status Network Token", + "symbol": "SNT", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc944E90C64B2c07662A292be6244BDf05Cda44a7/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x744d70FDBE2Ba4CF95131626614a1763DF805B9E/logo.png" }, { - "address": "0xD5147bc8e386d91Cc5DBE72099DAC6C9b99276F5", + "address": "0xB64ef51C888972c908CFacf59B47C1AfBC0Ab8aC", "chainId": 1, - "name": "renFIL", - "symbol": "renFIL", - "decimals": 18 + "name": "StorjToken", + "symbol": "STORJ", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB64ef51C888972c908CFacf59B47C1AfBC0Ab8aC/logo.png" }, { - "address": "0x111111111117dC0aa78b770fA6A738034120C302", + "address": "0xbE9375C6a420D2eEB258962efB95551A5b722803", "chainId": 1, - "name": "1INCH Token", - "symbol": "1INCH", + "name": "StormX", + "symbol": "STMX", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x111111111117dC0aa78b770fA6A738034120C302/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbE9375C6a420D2eEB258962efB95551A5b722803/logo.png" }, { - "address": "0x002f0B1A71C5730CF2F4dA1970A889207BdB6D0D", + "address": "0x0Cf0Ee63788A0849fE5297F3407f701E122cC023", "chainId": 1, - "name": "Yield Dollar [renBTC Mar 2021]", - "symbol": "YD-BTC-MAR21", - "decimals": 18 + "name": "Streamr DATAcoin", + "symbol": "DATA", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0Cf0Ee63788A0849fE5297F3407f701E122cC023/logo.png" }, { - "address": "0x90f802C7E8fb5D40B0De583e34C065A3bd2020D8", + "address": "0x6B3595068778DD592e39A122f4f5a5cF09C90fE2", "chainId": 1, - "name": "Yield Dollar [WETH Mar 2021]", - "symbol": "YD-ETH-MAR21", - "decimals": 18 + "name": "SushiToken", + "symbol": "SUSHI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B3595068778DD592e39A122f4f5a5cF09C90fE2/logo.png" }, { - "address": "0xDcB01cc464238396E213a6fDd933E36796eAfF9f", + "address": "0xBa21Ef4c9f433Ede00badEFcC2754B8E74bd538A", "chainId": 1, - "name": "Yield", - "symbol": "YLD", + "name": "Swapfolio", + "symbol": "SWFL", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xDcB01cc464238396E213a6fDd933E36796eAfF9f/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBa21Ef4c9f433Ede00badEFcC2754B8E74bd538A/logo.png" }, { - "address": "0x875773784Af8135eA0ef43b5a374AaD105c5D39e", + "address": "0xB8BAa0e4287890a5F79863aB62b7F175ceCbD433", "chainId": 1, - "name": "Idle", - "symbol": "IDLE", + "name": "Swerve DAO Token", + "symbol": "SWRV", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x875773784af8135ea0ef43b5a374aad105c5d39e.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB8BAa0e4287890a5F79863aB62b7F175ceCbD433/logo.png" }, { - "address": "0x69e8b9528CABDA89fe846C67675B5D73d463a916", + "address": "0x8CE9137d39326AD0cD6491fb5CC0CbA0e089b6A9", "chainId": 1, - "name": "OPEN Governance Token", - "symbol": "OPEN", + "name": "Swipe", + "symbol": "SXP", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8CE9137d39326AD0cD6491fb5CC0CbA0e089b6A9/logo.png" + }, + { + "address": "0x1695936d6a953df699C38CA21c2140d497C08BD9", + "chainId": 1, + "name": "SynLev", + "symbol": "SYN", "decimals": 18 }, { - "address": "0x93dfaf57D986B9cA77Df9376c50878E013D9c7C8", + "address": "0x9CF7E61853ea30A41b02169391b393B901eac457", "chainId": 1, - "name": "RARE.UNIQUE", - "symbol": "RARE", + "name": "Synth sAMZN", + "symbol": "sAMZN", "decimals": 18 }, { - "address": "0x30cF203b48edaA42c3B4918E955fED26Cd012A3F", + "address": "0xfE18be6b3Bd88A2D2A7f928d00292E7a9963CfC6", "chainId": 1, - "name": "Seed", - "symbol": "SEED", + "name": "Synth sBTC", + "symbol": "sBTC", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x30cf203b48edaa42c3b4918e955fed26cd012a3f.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xfe18be6b3bd88a2d2a7f928d00292e7a9963cfc6.png" }, { - "address": "0xa47c8bf37f92aBed4A126BDA807A7b7498661acD", + "address": "0x5e74C9036fb86BD7eCdcb084a0673EFc32eA31cb", "chainId": 1, - "name": "Wrapped UST Token", - "symbol": "UST", + "name": "Synth sETH", + "symbol": "sETH", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa47c8bf37f92aBed4A126BDA807A7b7498661acD/logo.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x5e74c9036fb86bd7ecdcb084a0673efc32ea31cb.png" }, { - "address": "0xfFffFffF2ba8F66D4e51811C5190992176930278", + "address": "0xD71eCFF9342A5Ced620049e616c5035F1dB98620", "chainId": 1, - "name": "Furucombo", - "symbol": "COMBO", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xffffffff2ba8f66d4e51811c5190992176930278.png" + "name": "Synth sEUR", + "symbol": "sEUR", + "decimals": 18 }, { - "address": "0x5A98FcBEA516Cf06857215779Fd812CA3beF1B32", + "address": "0xf50B5e535F62a56A9BD2d8e2434204E726c027Fa", "chainId": 1, - "name": "Lido DAO Token", - "symbol": "LDO", + "name": "Synth sFB", + "symbol": "sFB", "decimals": 18 }, { - "address": "0x87d73E916D7057945c9BcD8cdd94e42A6F47f776", + "address": "0xC63B8ECCE56aB9C46184eC6aB85e4771fEa4c8AD", "chainId": 1, - "name": "NFTX", - "symbol": "NFTX", + "name": "Synth sGOOG", + "symbol": "sGOOG", "decimals": 18 }, { - "address": "0xeDEec5691f23E4914cF0183A4196bBEb30d027a0", + "address": "0x5A7E3c07604EB515C16b36cd51906a65f021F609", "chainId": 1, - "name": "Wrapped STA", - "symbol": "WSTA", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xeDEec5691f23E4914cF0183A4196bBEb30d027a0/logo.png" + "name": "Synth sNFLX", + "symbol": "sNFLX", + "decimals": 18 }, { - "address": "0x53352e7d6620cc931c0C9318166ae2a92c1A4666", + "address": "0x918dA91Ccbc32B7a6A0cc4eCd5987bbab6E31e6D", "chainId": 1, - "name": "AIM", - "symbol": "AIM", + "name": "Synth sTSLA", + "symbol": "sTSLA", "decimals": 18 }, { - "address": "0xAE1eaAE3F627AAca434127644371b67B18444051", + "address": "0x57Ab1ec28D129707052df4dF418D58a2D46d5f51", "chainId": 1, - "name": "YOP", - "symbol": "YOP", - "decimals": 8, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xAE1eaAE3F627AAca434127644371b67B18444051/logo.png" + "name": "Synth sUSD", + "symbol": "sUSD", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x57ab1ec28d129707052df4df418d58a2d46d5f51.png" }, { - "address": "0x6c972b70c533E2E045F333Ee28b9fFb8D717bE69", + "address": "0x6A22e5e94388464181578Aa7A6B869e00fE27846", "chainId": 1, - "name": "Foundry Logistics Token", - "symbol": "FRY", + "name": "Synth sXAG", + "symbol": "sXAG", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6c972b70c533E2E045F333Ee28b9fFb8D717bE69/logo.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x6a22e5e94388464181578aa7a6b869e00fe27846.png" }, { - "address": "0xbEa98c05eEAe2f3bC8c3565Db7551Eb738c8CCAb", + "address": "0x261EfCdD24CeA98652B9700800a13DfBca4103fF", "chainId": 1, - "name": "Geyser", - "symbol": "GYSR", + "name": "Synth sXAU", + "symbol": "sXAU", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x261efcdd24cea98652b9700800a13dfbca4103ff.png" + }, + { + "address": "0x5299d6F7472DCc137D7f3C4BcfBBB514BaBF341A", + "chainId": 1, + "name": "Synth sXMR", + "symbol": "sXMR", + "decimals": 18 + }, + { + "address": "0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F", + "chainId": 1, + "name": "Synthetix Network Token", + "symbol": "SNX", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbEa98c05eEAe2f3bC8c3565Db7551Eb738c8CCAb/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F/logo.png" }, { - "address": "0x7866E48C74CbFB8183cd1a929cd9b95a7a5CB4F4", + "address": "0xE5F166c0D8872B68790061317BB6CcA04582C912", "chainId": 1, - "name": "DexKit", - "symbol": "KIT", + "name": "TE-FOOD", + "symbol": "TFD", "decimals": 18 }, { - "address": "0xff56Cc6b1E6dEd347aA0B7676C85AB0B3D08B0FA", + "address": "0x1c79ab32C66aCAa1e9E81952B8AAa581B43e54E7", "chainId": 1, - "name": "Orbs", - "symbol": "ORBS", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xff56Cc6b1E6dEd347aA0B7676C85AB0B3D08B0FA/logo.png" + "name": "TEAM", + "symbol": "TEAM", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1c79ab32C66aCAa1e9E81952B8AAa581B43e54E7/logo.png" }, { - "address": "0x79C75E2e8720B39e258F41c37cC4f309E0b0fF80", + "address": "0x00D1793D7C3aAE506257Ba985b34C76AaF642557", "chainId": 1, - "name": "Phantasma Stake", - "symbol": "SOUL", - "decimals": 8 + "name": "Tacos", + "symbol": "TACO", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x00D1793D7C3aAE506257Ba985b34C76AaF642557/logo.png" }, { - "address": "0xE452E6Ea2dDeB012e20dB73bf5d3863A3Ac8d77a", + "address": "0x6368e1E18c4C419DDFC608A0BEd1ccb87b9250fc", "chainId": 1, - "name": "Wrapped Celo", - "symbol": "wCELO", + "name": "Tap", + "symbol": "XTP", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE452E6Ea2dDeB012e20dB73bf5d3863A3Ac8d77a/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6368e1E18c4C419DDFC608A0BEd1ccb87b9250fc/logo.png" }, { - "address": "0x817bbDbC3e8A1204f3691d14bB44992841e3dB35", + "address": "0x7f1F2D3dFa99678675ECE1C243d3f7bC3746db5D", "chainId": 1, - "name": "CudosToken", - "symbol": "CUDOS", - "decimals": 18 + "name": "Tapmydata", + "symbol": "TAP", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x7f1f2d3dfa99678675ece1c243d3f7bc3746db5d.png" }, { - "address": "0x8D1ce361eb68e9E05573443C407D4A3Bed23B033", + "address": "0x467Bccd9d29f223BcE8043b84E8C8B282827790F", "chainId": 1, - "name": "PieDAO DEFI++", - "symbol": "DEFI++", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x8d1ce361eb68e9e05573443c407d4a3bed23b033.png" + "name": "Telcoin", + "symbol": "TEL", + "decimals": 2, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x467Bccd9d29f223BcE8043b84E8C8B282827790F/logo.png" }, { - "address": "0x6e36556B3ee5Aa28Def2a8EC3DAe30eC2B208739", + "address": "0x1453Dbb8A29551ADe11D89825CA812e05317EAEB", "chainId": 1, - "name": "BUILD Finance", - "symbol": "BUILD", - "decimals": 18 + "name": "Tendies Token", + "symbol": "TEND", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1453Dbb8A29551ADe11D89825CA812e05317EAEB/logo.png" }, { - "address": "0x43044f861ec040DB59A7e324c40507adDb673142", + "address": "0x4730fB1463A6F1F44AEB45F6c5c422427f37F4D0", "chainId": 1, - "name": "Cap", - "symbol": "CAP", + "name": "The 4th Pillar Token", + "symbol": "FOUR", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x43044f861ec040DB59A7e324c40507adDb673142/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4730fB1463A6F1F44AEB45F6c5c422427f37F4D0/logo.png" }, { - "address": "0x7DD9c5Cba05E151C895FDe1CF355C9A1D5DA6429", + "address": "0x3212b29E33587A00FB1C83346f5dBFA69A458923", "chainId": 1, - "name": "Golem Network Token", - "symbol": "GLM", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x7dd9c5cba05e151c895fde1cf355c9a1d5da6429.png" + "name": "The Tokenized Bitcoin", + "symbol": "imBTC", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3212b29E33587A00FB1C83346f5dBFA69A458923/logo.png" }, { - "address": "0x8A9c4dfe8b9D8962B31e4e16F8321C44d48e246E", + "address": "0x29CbD0510EEc0327992CD6006e63F9Fa8E7f33B7", "chainId": 1, - "name": "NameChangeToken", - "symbol": "NCT", - "decimals": 18 + "name": "Tidal Token", + "symbol": "TIDAL", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x29cbd0510eec0327992cd6006e63f9fa8e7f33b7.png" }, { - "address": "0x50DE6856358Cc35f3A9a57eAAA34BD4cB707d2cd", + "address": "0xaA7a9CA87d3694B5755f213B5D04094b8d0F0A6F", "chainId": 1, - "name": "RAZOR", - "symbol": "RAZOR", + "name": "Trace Token", + "symbol": "TRAC", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x50de6856358cc35f3a9a57eaaa34bd4cb707d2cd.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xaA7a9CA87d3694B5755f213B5D04094b8d0F0A6F/logo.png" }, { - "address": "0x0f51bb10119727a7e5eA3538074fb341F56B09Ad", + "address": "0x00006100F7090010005F1bd7aE6122c3C2CF0090", "chainId": 1, - "name": "DAO Maker", - "symbol": "DAO", + "name": "TrueAUD", + "symbol": "TAUD", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0f51bb10119727a7e5eA3538074fb341F56B09Ad/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x00006100F7090010005F1bd7aE6122c3C2CF0090/logo.png" }, { - "address": "0xac3211a5025414Af2866FF09c23FC18bc97e79b1", + "address": "0x00000100F2A2bd000715001920eB70D229700085", "chainId": 1, - "name": "DOVU", - "symbol": "DOV", + "name": "TrueCAD", + "symbol": "TCAD", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xac3211a5025414Af2866FF09c23FC18bc97e79b1/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x00000100F2A2bd000715001920eB70D229700085/logo.png" }, { - "address": "0xEfc1C73A3D8728Dc4Cf2A18ac5705FE93E5914AC", + "address": "0x4C19596f5aAfF459fA38B0f7eD92F11AE6543784", "chainId": 1, - "name": "Metric.exchange", - "symbol": "METRIC", - "decimals": 18 + "name": "TrueFi", + "symbol": "TRU", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4C19596f5aAfF459fA38B0f7eD92F11AE6543784/logo.png" }, { - "address": "0x92E187a03B6CD19CB6AF293ba17F2745Fd2357D5", + "address": "0x00000000441378008EA67F4284A57932B1c000a5", "chainId": 1, - "name": "Unit Protocol", - "symbol": "DUCK", - "decimals": 18 + "name": "TrueGBP", + "symbol": "TGBP", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x00000000441378008EA67F4284A57932B1c000a5/logo.png" }, { - "address": "0xFd09911130e6930Bf87F2B0554c44F400bD80D3e", + "address": "0x0000852600CEB001E08e00bC008be620d60031F2", "chainId": 1, - "name": "Ethix", - "symbol": "ETHIX", - "decimals": 18 + "name": "TrueHKD", + "symbol": "THKD", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0000852600CEB001E08e00bC008be620d60031F2/logo.png" }, { - "address": "0x59fec83eC709c893aedD1A144Cf1828Eb04127Cd", + "address": "0x0000000000085d4780B73119b644AE5ecd22b376", "chainId": 1, - "name": "pxGOLD Synthetic GOLD Expiring 31 May 2021", - "symbol": "pxGOLD_MAY2021", - "decimals": 18 + "name": "TrueUSD", + "symbol": "TUSD", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0000000000085d4780B73119b644AE5ecd22b376/logo.png" }, { - "address": "0x31c8EAcBFFdD875c74b94b077895Bd78CF1E64A3", + "address": "0xCC4304A31d09258b0029eA7FE63d032f52e44EFe", "chainId": 1, - "name": "Radicle", - "symbol": "RAD", + "name": "TrustSwap Token", + "symbol": "SWAP", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x31c8eacbffdd875c74b94b077895bd78cf1e64a3.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xCC4304A31d09258b0029eA7FE63d032f52e44EFe/logo.png" }, { - "address": "0xD23Ac27148aF6A2f339BD82D0e3CFF380b5093de", + "address": "0xE48972fCd82a274411c01834e2f031D4377Fa2c0", "chainId": 1, - "name": "SIREN", - "symbol": "SI", + "name": "TwoKeyEconomy", + "symbol": "2KEY", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD23Ac27148aF6A2f339BD82D0e3CFF380b5093de/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE48972fCd82a274411c01834e2f031D4377Fa2c0/logo.png" }, { - "address": "0x7f1F2D3dFa99678675ECE1C243d3f7bC3746db5D", + "address": "0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828", "chainId": 1, - "name": "Tapmydata", - "symbol": "TAP", + "name": "UMA Voting Token v1", + "symbol": "UMA", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x7f1f2d3dfa99678675ece1c243d3f7bc3746db5d.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828/logo.png" + }, + { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "chainId": 1, + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png" }, { "address": "0x1456688345527bE1f37E9e627DA0837D6f08C925", @@ -3224,84 +3214,88 @@ "decimals": 18 }, { - "address": "0xdBdb4d16EdA451D0503b854CF79D55697F90c8DF", + "address": "0x4954Db6391F4feB5468b6B943D4935353596aEC9", "chainId": 1, - "name": "Alchemix", - "symbol": "ALCX", - "decimals": 18 + "name": "USDQ Stablecoin by Q DAO v1.0", + "symbol": "USDQ", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4954Db6391F4feB5468b6B943D4935353596aEC9/logo.png" }, { - "address": "0xc4De189Abf94c57f396bD4c52ab13b954FebEfD8", + "address": "0x70a72833d6bF7F508C8224CE59ea1Ef3d0Ea3A38", "chainId": 1, - "name": "B.20", - "symbol": "B20", + "name": "UTRUST Token", + "symbol": "UTK", "decimals": 18 }, { - "address": "0xF5581dFeFD8Fb0e4aeC526bE659CFaB1f8c781dA", + "address": "0x8400D94A5cb0fa0D041a3788e395285d61c9ee5e", "chainId": 1, - "name": "HOPR Token", - "symbol": "HOPR", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xf5581dfefd8fb0e4aec526be659cfab1f8c781da.png" + "name": "UniBright", + "symbol": "UBT", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8400D94A5cb0fa0D041a3788e395285d61c9ee5e/logo.png" }, { - "address": "0x903bEF1736CDdf2A537176cf3C64579C3867A881", + "address": "0x9E78b8274e1D6a76a0dBbf90418894DF27cBCEb5", "chainId": 1, - "name": "ichi.farm", - "symbol": "ICHI", - "decimals": 9, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x903bEF1736CDdf2A537176cf3C64579C3867A881/logo.png" + "name": "UniFi", + "symbol": "UniFi", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9E78b8274e1D6a76a0dBbf90418894DF27cBCEb5/logo.png" }, { - "address": "0x0fe629d1E84E171f8fF0C1Ded2Cc2221Caa48a3f", + "address": "0x0202Be363B8a4820f3F4DE7FaF5224fF05943AB1", "chainId": 1, - "name": "Mask", - "symbol": "MASK", - "decimals": 18 + "name": "UniLend Finance Token", + "symbol": "UFT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0202Be363B8a4820f3F4DE7FaF5224fF05943AB1/logo.png" }, { - "address": "0x69af81e73A73B40adF4f3d4223Cd9b1ECE623074", + "address": "0xF2f9A7e93f845b3ce154EfbeB64fB9346FCCE509", "chainId": 1, - "name": "Mask Network", - "symbol": "MASK", + "name": "UniPower", + "symbol": "POWER", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x69af81e73a73b40adf4f3d4223cd9b1ece623074.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF2f9A7e93f845b3ce154EfbeB64fB9346FCCE509/logo.png" }, { - "address": "0x9cea2eD9e47059260C97d697f82b8A14EfA61EA5", + "address": "0x23B608675a2B2fB1890d3ABBd85c5775c51691d5", "chainId": 1, - "name": "Punk", - "symbol": "PUNK", - "decimals": 18 + "name": "Unisocks Edition 0", + "symbol": "SOCKS", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x23B608675a2B2fB1890d3ABBd85c5775c51691d5/logo.png" }, { - "address": "0xfb5453340C03db5aDe474b27E68B6a9c6b2823Eb", + "address": "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984", "chainId": 1, - "name": "MetaFactory", - "symbol": "ROBOT", + "name": "Uniswap", + "symbol": "UNI", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xfb5453340c03db5ade474b27e68b6a9c6b2823eb.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984/logo.png" }, { - "address": "0x86ed939B500E121C0C5f493F399084Db596dAd20", - "chainId": 1, - "name": "SpaceChainV2", - "symbol": "SPC", + "address": "0x92E187a03B6CD19CB6AF293ba17F2745Fd2357D5", + "chainId": 1, + "name": "Unit Protocol", + "symbol": "DUCK", "decimals": 18 }, { - "address": "0x918dA91Ccbc32B7a6A0cc4eCd5987bbab6E31e6D", + "address": "0xF938424F7210f31dF2Aee3011291b658f872e91e", "chainId": 1, - "name": "Synth sTSLA", - "symbol": "sTSLA", - "decimals": 18 + "name": "VISOR", + "symbol": "VISR", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xf938424f7210f31df2aee3011291b658f872e91e.png" }, { - "address": "0x48Fb253446873234F2fEBbF9BdeAA72d9d387f94", + "address": "0x677ddbd918637E5F2c79e164D402454dE7dA8619", "chainId": 1, - "name": "Bancor Governance Token", - "symbol": "vBNT", + "name": "VUSD", + "symbol": "VUSD", "decimals": 18 }, { @@ -3313,332 +3307,376 @@ "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1b40183EFB4Dd766f11bDa7A7c3AD8982e998421/logo.png" }, { - "address": "0xcaDC0acd4B445166f12d2C07EAc6E2544FbE2Eef", + "address": "0x5Af2Be193a6ABCa9c8817001F45744777Db30756", "chainId": 1, - "name": "CAD Coin", - "symbol": "CADC", - "decimals": 18 + "name": "Voyager", + "symbol": "VGX", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5Af2Be193a6ABCa9c8817001F45744777Db30756/logo.png" }, { - "address": "0x59E9261255644c411AfDd00bD89162d09D862e38", + "address": "0x9355372396e3F6daF13359B7b607a3374cc638e0", "chainId": 1, - "name": "ETHA", - "symbol": "ETHA", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x59e9261255644c411afdd00bd89162d09d862e38.png" + "name": "WHALE", + "symbol": "WHALE", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9355372396e3F6daF13359B7b607a3374cc638e0/logo.png" }, { - "address": "0x544c42fBB96B39B21DF61cf322b5EDC285EE7429", + "address": "0x286BDA1413a2Df81731D4930ce2F862a35A609fE", "chainId": 1, - "name": "InsurAce", - "symbol": "INSUR", + "name": "WaBi", + "symbol": "WaBi", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x544c42fbb96b39b21df61cf322b5edc285ee7429.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x286BDA1413a2Df81731D4930ce2F862a35A609fE/logo.png" }, { - "address": "0x67B6D479c7bB412C54e03dCA8E1Bc6740ce6b99C", + "address": "0xB2279B6769CFBa691416F00609b16244c0cF4b20", "chainId": 1, - "name": "Kylin Network", - "symbol": "KYL", + "name": "Waifu", + "symbol": "WAIF", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x67b6d479c7bb412c54e03dca8e1bc6740ce6b99c.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB2279B6769CFBa691416F00609b16244c0cF4b20/logo.png" }, { - "address": "0xCbfef8fdd706cde6F208460f2Bf39Aa9c785F05D", + "address": "0x4691937a7508860F876c9c0a2a617E7d9E945D4B", "chainId": 1, - "name": "Kine Governance Token", - "symbol": "KINE", + "name": "Wootrade Network", + "symbol": "WOO", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xcbfef8fdd706cde6f208460f2bf39aa9c785f05d.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4691937a7508860F876c9c0a2a617E7d9E945D4B/logo.png" }, { - "address": "0x945Facb997494CC2570096c74b5F66A3507330a1", + "address": "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599", "chainId": 1, - "name": "mStable BTC", - "symbol": "mBTC", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x945facb997494cc2570096c74b5f66a3507330a1.png" + "name": "Wrapped BTC", + "symbol": "WBTC", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599/logo.png" }, { - "address": "0xEC6a5D88bF56Fd3F96957AE65916C69F29DB35c5", + "address": "0xa0afAA285Ce85974c3C881256cB7F225e3A1178a", "chainId": 1, - "name": "apeUSD-AAVE Synthetic USD (Dec 2021)", - "symbol": "apeUSD-AAVE-DEC21", - "decimals": 18 + "name": "Wrapped CRES", + "symbol": "wCRES", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xa0afaa285ce85974c3c881256cb7f225e3a1178a.png" }, { - "address": "0x0f775aD69e3c93D599D3315A130Bd82A0cDda397", + "address": "0xE452E6Ea2dDeB012e20dB73bf5d3863A3Ac8d77a", "chainId": 1, - "name": "apeUSD-LINK Synthetic USD (Dec 2021)", - "symbol": "apeUSD-LINK-DEC21", - "decimals": 18 + "name": "Wrapped Celo", + "symbol": "wCELO", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE452E6Ea2dDeB012e20dB73bf5d3863A3Ac8d77a/logo.png" }, { - "address": "0x5C6Af72cBd740b90528C8Fe226125413b6bd7E5A", + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "chainId": 1, - "name": "apeUSD-SNX Synthetic USD (Dec 2021)", - "symbol": "apeUSD-SNX-DEC21", - "decimals": 18 + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png" }, { - "address": "0xfA5e27893aee4805283D86e4283Da64F8c72dd56", + "address": "0x6e1A19F235bE7ED8E3369eF73b196C07257494DE", "chainId": 1, - "name": "apeUSD-UMA Synthetic USD (Dec 2021)", - "symbol": "apeUSD-UMA-DEC21", - "decimals": 18 + "name": "Wrapped Filecoin", + "symbol": "WFIL", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6e1A19F235bE7ED8E3369eF73b196C07257494DE/logo.png" }, { - "address": "0xFbB6B34DD77274a06EA2E5462a5e0B9E23ce478e", + "address": "0x0d438F3b5175Bebc262bF23753C1E53d03432bDE", "chainId": 1, - "name": "apeUSD-UNI Synthetic USD (Dec 2021)", - "symbol": "apeUSD-UNI-DEC21", - "decimals": 18 + "name": "Wrapped NXM", + "symbol": "wNXM", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0d438F3b5175Bebc262bF23753C1E53d03432bDE/logo.png" }, { - "address": "0xAa6E8127831c9DE45ae56bB1b0d4D4Da6e5665BD", + "address": "0xeDEec5691f23E4914cF0183A4196bBEb30d027a0", "chainId": 1, - "name": "ETH 2x Flexible Leverage Index", - "symbol": "ETH2x-FLI", + "name": "Wrapped STA", + "symbol": "WSTA", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xAa6E8127831c9DE45ae56bB1b0d4D4Da6e5665BD/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xeDEec5691f23E4914cF0183A4196bBEb30d027a0/logo.png" }, { - "address": "0xaac41EC512808d64625576EDdd580e7Ea40ef8B2", + "address": "0xa47c8bf37f92aBed4A126BDA807A7b7498661acD", "chainId": 1, - "name": "gameswap.org", - "symbol": "GSWAP", - "decimals": 18 + "name": "Wrapped UST Token", + "symbol": "UST", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa47c8bf37f92aBed4A126BDA807A7b7498661acD/logo.png" }, { - "address": "0x5247C0DB4044FB6F97f32C7E1B48758019A5A912", + "address": "0x4A64515E5E1d1073e83f30cB97BEd20400b66E10", "chainId": 1, - "name": "pxGOLD Synthetic Gold Expiring 31 Mar 2022", - "symbol": "pxGOLD_MAR2022", - "decimals": 18 + "name": "Wrapped ZEC", + "symbol": "WZEC", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4A64515E5E1d1073e83f30cB97BEd20400b66E10/logo.png" }, { - "address": "0xEd0439EACf4c4965AE4613D77a5C2Efe10e5f183", + "address": "0xE4CFE9eAa8Cdb0942A80B7bC68fD8Ab0F6D44903", "chainId": 1, - "name": "shroom.finance", - "symbol": "SHROOM", + "name": "XEND", + "symbol": "XEND", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEd0439EACf4c4965AE4613D77a5C2Efe10e5f183/logo.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xe4cfe9eaa8cdb0942a80b7bc68fd8ab0f6d44903.png" }, { - "address": "0x29CbD0510EEc0327992CD6006e63F9Fa8E7f33B7", + "address": "0x70e8dE73cE538DA2bEEd35d14187F6959a8ecA96", "chainId": 1, - "name": "Tidal Token", - "symbol": "TIDAL", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x29cbd0510eec0327992cd6006e63f9fa8e7f33b7.png" + "name": "XSGD", + "symbol": "XSGD", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x70e8dE73cE538DA2bEEd35d14187F6959a8ecA96/logo.png" }, { - "address": "0x67c597624B17b16fb77959217360B7cD18284253", + "address": "0xAba8cAc6866B83Ae4eec97DD07ED254282f6aD8A", "chainId": 1, - "name": "Benchmark", - "symbol": "MARK", - "decimals": 9, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x67c597624B17b16fb77959217360B7cD18284253/logo.png" + "name": "YAMv2", + "symbol": "YAMv2", + "decimals": 24 }, { - "address": "0x06147110022B768BA8F99A8f385df11a151A9cc8", + "address": "0x3af375d9f77Ddd4F16F86A5D51a9386b7B4493Fa", "chainId": 1, - "name": "ACE Token", - "symbol": "ACE", - "decimals": 0, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x06147110022B768BA8F99A8f385df11a151A9cc8/logo.png" + "name": "YES Donald Trump", + "symbol": "yTrump", + "decimals": 15 }, { - "address": "0x5F64Ab1544D28732F0A24F4713c2C8ec0dA089f0", + "address": "0xa1d0E215a23d7030842FC67cE582a6aFa3CCaB83", "chainId": 1, - "name": "DEXTF Token", - "symbol": "DEXTF", + "name": "YFII.finance", + "symbol": "YFII", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5F64Ab1544D28732F0A24F4713c2C8ec0dA089f0/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa1d0E215a23d7030842FC67cE582a6aFa3CCaB83/logo.png" }, { - "address": "0x53C8395465A84955c95159814461466053DedEDE", + "address": "0x28cb7e841ee97947a86B06fA4090C8451f64c0be", "chainId": 1, - "name": "DeGate Token", - "symbol": "DG", + "name": "YFLink", + "symbol": "YFL", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x53c8395465a84955c95159814461466053dedede.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x28cb7e841ee97947a86B06fA4090C8451f64c0be/logo.png" }, { - "address": "0xbc4171f45EF0EF66E76F979dF021a34B46DCc81d", + "address": "0x45f24BaEef268BB6d63AEe5129015d69702BCDfa", "chainId": 1, - "name": "Dorayaki", - "symbol": "DORA", + "name": "YFValue", + "symbol": "YFV", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xbc4171f45ef0ef66e76f979df021a34b46dcc81d.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x45f24BaEef268BB6d63AEe5129015d69702BCDfa/logo.png" }, { - "address": "0x4B606e9Eb2228c70f44453AFe5a73e1FeA258Ce1", + "address": "0xAE1eaAE3F627AAca434127644371b67B18444051", "chainId": 1, - "name": " pxUSD Synthetic USD Expiring 31 Mar 2022", - "symbol": "pxUSD_MAR2022", - "decimals": 18 + "name": "YOP", + "symbol": "YOP", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xAE1eaAE3F627AAca434127644371b67B18444051/logo.png" }, { - "address": "0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84", + "address": "0xDcB01cc464238396E213a6fDd933E36796eAfF9f", "chainId": 1, - "name": "Liquid staked Ether 2.0", - "symbol": "stETH", + "name": "Yield", + "symbol": "YLD", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xDcB01cc464238396E213a6fDd933E36796eAfF9f/logo.png" }, { - "address": "0xBa21Ef4c9f433Ede00badEFcC2754B8E74bd538A", + "address": "0xcBE430927370e95B4B10cFc702c6017EC7abEfC3", "chainId": 1, - "name": "Swapfolio", - "symbol": "SWFL", + "name": "Yield Dollar [WETH Jun 2021]", + "symbol": "YD-ETH-JUN21", + "decimals": 18 + }, + { + "address": "0x90f802C7E8fb5D40B0De583e34C065A3bd2020D8", + "chainId": 1, + "name": "Yield Dollar [WETH Mar 2021]", + "symbol": "YD-ETH-MAR21", + "decimals": 18 + }, + { + "address": "0x4b7Fb448dF91C8Ed973494F8C8c4f12DAF3A8521", + "chainId": 1, + "name": "Yield Dollar [renBTC Jun 2021]", + "symbol": "YD-BTC-JUN21", + "decimals": 8 + }, + { + "address": "0x002f0B1A71C5730CF2F4dA1970A889207BdB6D0D", + "chainId": 1, + "name": "Yield Dollar [renBTC Mar 2021]", + "symbol": "YD-BTC-MAR21", + "decimals": 18 + }, + { + "address": "0xB1e9157c2Fdcc5a856C8DA8b2d89b6C32b3c1229", + "chainId": 1, + "name": "Zenfuse Trading Platform Token", + "symbol": "ZEFU", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBa21Ef4c9f433Ede00badEFcC2754B8E74bd538A/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB1e9157c2Fdcc5a856C8DA8b2d89b6C32b3c1229/logo.png" }, { - "address": "0xB6ff96B8A8d214544Ca0dBc9B33f7AD6503eFD32", + "address": "0x27702a26126e0B3702af63Ee09aC4d1A084EF628", "chainId": 1, - "name": "SYNC", - "symbol": "SYNC", + "name": "aleph.im v2", + "symbol": "ALEPH", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB6ff96B8A8d214544Ca0dBc9B33f7AD6503eFD32/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x27702a26126e0B3702af63Ee09aC4d1A084EF628/logo.png" }, { - "address": "0x1c79ab32C66aCAa1e9E81952B8AAa581B43e54E7", + "address": "0xEC6a5D88bF56Fd3F96957AE65916C69F29DB35c5", "chainId": 1, - "name": "TEAM", - "symbol": "TEAM", - "decimals": 4, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1c79ab32C66aCAa1e9E81952B8AAa581B43e54E7/logo.png" + "name": "apeUSD-AAVE Synthetic USD (Dec 2021)", + "symbol": "apeUSD-AAVE-DEC21", + "decimals": 18 }, { - "address": "0xE4CFE9eAa8Cdb0942A80B7bC68fD8Ab0F6D44903", + "address": "0x0f775aD69e3c93D599D3315A130Bd82A0cDda397", "chainId": 1, - "name": "XEND", - "symbol": "XEND", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xe4cfe9eaa8cdb0942a80b7bc68fd8ab0f6d44903.png" + "name": "apeUSD-LINK Synthetic USD (Dec 2021)", + "symbol": "apeUSD-LINK-DEC21", + "decimals": 18 }, { - "address": "0x4b7Fb448dF91C8Ed973494F8C8c4f12DAF3A8521", + "address": "0x5C6Af72cBd740b90528C8Fe226125413b6bd7E5A", "chainId": 1, - "name": "Yield Dollar [renBTC Jun 2021]", - "symbol": "YD-BTC-JUN21", - "decimals": 8 + "name": "apeUSD-SNX Synthetic USD (Dec 2021)", + "symbol": "apeUSD-SNX-DEC21", + "decimals": 18 }, { - "address": "0xcBE430927370e95B4B10cFc702c6017EC7abEfC3", + "address": "0xfA5e27893aee4805283D86e4283Da64F8c72dd56", "chainId": 1, - "name": "Yield Dollar [WETH Jun 2021]", - "symbol": "YD-ETH-JUN21", + "name": "apeUSD-UMA Synthetic USD (Dec 2021)", + "symbol": "apeUSD-UMA-DEC21", "decimals": 18 }, { - "address": "0x767FE9EDC9E0dF98E07454847909b5E959D7ca0E", + "address": "0xFbB6B34DD77274a06EA2E5462a5e0B9E23ce478e", "chainId": 1, - "name": "Illuvium", - "symbol": "ILV", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x767fe9edc9e0df98e07454847909b5e959d7ca0e.png" + "name": "apeUSD-UNI Synthetic USD (Dec 2021)", + "symbol": "apeUSD-UNI-DEC21", + "decimals": 18 }, { - "address": "0x3A810ff7211b40c4fA76205a14efe161615d0385", + "address": "0x56d811088235F11C8920698a204A5010a788f4b3", "chainId": 1, - "name": "AI Network", - "symbol": "AIN", - "decimals": 18 + "name": "bZx Protocol Token", + "symbol": "BZRX", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x56d811088235F11C8920698a204A5010a788f4b3/logo.png" }, { - "address": "0xC12D1c73eE7DC3615BA4e37E4ABFdbDDFA38907E", + "address": "0x3506424F91fD33084466F402d5D97f05F8e3b4AF", "chainId": 1, - "name": "KickToken", - "symbol": "KICK", - "decimals": 8, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC12D1c73eE7DC3615BA4e37E4ABFdbDDFA38907E/logo.png" + "name": "chiliZ", + "symbol": "CHZ", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3506424F91fD33084466F402d5D97f05F8e3b4AF/logo.png" }, { - "address": "0x68037790A0229e9Ce6EaA8A99ea92964106C4703", + "address": "0x87b008E57F640D94Ee44Fd893F0323AF933F9195", "chainId": 1, - "name": "PAR Stablecoin", - "symbol": "PAR", + "name": "coin_artist", + "symbol": "COIN", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x68037790A0229e9Ce6EaA8A99ea92964106C4703/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x87b008E57F640D94Ee44Fd893F0323AF933F9195/logo.png" }, { - "address": "0xC96c1609A1a45CcC667B2b7FA6508e29617f7b69", + "address": "0xca1207647Ff814039530D7d35df0e1Dd2e91Fa84", "chainId": 1, - "name": "2GT_token", - "symbol": "2GT", - "decimals": 18 + "name": "dHedge DAO Token", + "symbol": "DHT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xca1207647Ff814039530D7d35df0e1Dd2e91Fa84/logo.png" }, { - "address": "0x7d4B1d793239707445305D8d2456D2c735F6B25B", + "address": "0x7b123f53421b1bF8533339BFBdc7C98aA94163db", "chainId": 1, - "name": "BSNcommunitynet", - "symbol": "cBSN", + "name": "dfohub", + "symbol": "buidl", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x7d4b1d793239707445305d8d2456d2c735f6b25b.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7b123f53421b1bF8533339BFBdc7C98aA94163db/logo.png" }, { - "address": "0xdB25f211AB05b1c97D595516F45794528a807ad8", + "address": "0x0AbdAce70D3790235af448C88547603b945604ea", "chainId": 1, - "name": "STASIS EURS Token", - "symbol": "EURS", - "decimals": 2, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdB25f211AB05b1c97D595516F45794528a807ad8/logo.png" + "name": "district0x Network Token", + "symbol": "DNT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0AbdAce70D3790235af448C88547603b945604ea/logo.png" }, { - "address": "0x5Eaa69B29f99C84Fe5dE8200340b4e9b4Ab38EaC", + "address": "0x34612903Db071e888a4dADcaA416d3EE263a87b9", "chainId": 1, - "name": "Raze Network", - "symbol": "RAZE", + "name": "ethart", + "symbol": "arte", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x5eaa69b29f99c84fe5de8200340b4e9b4ab38eac.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x34612903Db071e888a4dADcaA416d3EE263a87b9/logo.png" }, { - "address": "0xD71eCFF9342A5Ced620049e616c5035F1dB98620", + "address": "0xaac41EC512808d64625576EDdd580e7Ea40ef8B2", "chainId": 1, - "name": "Synth sEUR", - "symbol": "sEUR", + "name": "gameswap.org", + "symbol": "GSWAP", "decimals": 18 }, { - "address": "0xED30Dd7E50EdF3581AD970eFC5D9379Ce2614AdB", + "address": "0x607F4C5BB672230e8672085532f7e901544a7375", "chainId": 1, - "name": "ARC Governance Token", - "symbol": "ARCX", - "decimals": 18 + "name": "iEx.ec Network Token", + "symbol": "RLC", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x607F4C5BB672230e8672085532f7e901544a7375/logo.png" }, { - "address": "0x33349B282065b0284d756F0577FB39c158F935e6", + "address": "0x1571eD0bed4D987fe2b498DdBaE7DFA19519F651", "chainId": 1, - "name": "Maple Token", - "symbol": "MPL", + "name": "iFARM", + "symbol": "iFARM", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x33349b282065b0284d756f0577fb39c158f935e6.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1571eD0bed4D987fe2b498DdBaE7DFA19519F651/logo.png" }, { - "address": "0x24D8C2163D6B13A6B8770B794d00c98Cb4E0cBCa", + "address": "0x903bEF1736CDdf2A537176cf3C64579C3867A881", "chainId": 1, - "name": "OPEN Dollar [OCEAN Mar 2022]", - "symbol": "O-OCEAN-MAR22", - "decimals": 18 + "name": "ichi.farm", + "symbol": "ICHI", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x903bEF1736CDdf2A537176cf3C64579C3867A881/logo.png" }, { - "address": "0x4156D3342D5c385a87D264F90653733592000581", + "address": "0x945Facb997494CC2570096c74b5F66A3507330a1", "chainId": 1, - "name": "Salt", - "symbol": "SALT", - "decimals": 8, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4156D3342D5c385a87D264F90653733592000581/logo.png" + "name": "mStable BTC", + "symbol": "mBTC", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x945facb997494cc2570096c74b5f66a3507330a1.png" }, { - "address": "0x358AA737e033F34df7c54306960a38d09AaBd523", + "address": "0xe2f2a5C287993345a840Db3B0845fbC70f5935a5", "chainId": 1, - "name": "Ares Protocol", - "symbol": "ARES", + "name": "mStable USD", + "symbol": "mUSD", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x358aa737e033f34df7c54306960a38d09aabd523.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xe2f2a5C287993345a840Db3B0845fbC70f5935a5/logo.png" + }, + { + "address": "0xd341d1680Eeee3255b8C4c75bCCE7EB57f144dAe", + "chainId": 1, + "name": "onG", + "symbol": "ONG", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xd341d1680Eeee3255b8C4c75bCCE7EB57f144dAe/logo.png" }, { "address": "0xC88F47067dB2E25851317A2FDaE73a22c0777c37", @@ -3664,14 +3702,6 @@ "decimals": 9, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x18Cc17a1EeD37C02A77B0B96b7890C7730E2a2CF/logo.png" }, - { - "address": "0x8F041A3940a5e6FB580075C3774E15FcFA0E1618", - "chainId": 1, - "name": "oneWING", - "symbol": "oneWING", - "decimals": 9, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8F041A3940a5e6FB580075C3774E15FcFA0E1618/logo.png" - }, { "address": "0x7BD198b9107496fD5cC3d7655AF52f43a8eDBc4C", "chainId": 1, @@ -3681,294 +3711,232 @@ "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7BD198b9107496fD5cC3d7655AF52f43a8eDBc4C/logo.png" }, { - "address": "0xbA4cFE5741b357FA371b506e5db0774aBFeCf8Fc", - "chainId": 1, - "name": "vVSP pool", - "symbol": "vVSP", - "decimals": 18 - }, - { - "address": "0xc67B12049c2D0CF6e476BC64c7F82fc6C63cFFc5", - "chainId": 1, - "name": "GDT", - "symbol": "GDT", - "decimals": 8, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xc67b12049c2d0cf6e476bc64c7f82fc6c63cffc5.png" - }, - { - "address": "0xBf6Ff49FfD3d104302Ef0AB0F10f5a84324c091c", - "chainId": 1, - "name": "Nftfy Token", - "symbol": "NFTFY", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xbf6ff49ffd3d104302ef0ab0f10f5a84324c091c.png" - }, - { - "address": "0x0275E1001e293C46CFe158B3702AADe0B99f88a5", - "chainId": 1, - "name": "Oiler", - "symbol": "OIL", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x0275e1001e293c46cfe158b3702aade0b99f88a5.png" - }, - { - "address": "0x9CF7E61853ea30A41b02169391b393B901eac457", - "chainId": 1, - "name": "Synth sAMZN", - "symbol": "sAMZN", - "decimals": 18 - }, - { - "address": "0xf50B5e535F62a56A9BD2d8e2434204E726c027Fa", - "chainId": 1, - "name": "Synth sFB", - "symbol": "sFB", - "decimals": 18 - }, - { - "address": "0xC63B8ECCE56aB9C46184eC6aB85e4771fEa4c8AD", - "chainId": 1, - "name": "Synth sGOOG", - "symbol": "sGOOG", - "decimals": 18 - }, - { - "address": "0x5A7E3c07604EB515C16b36cd51906a65f021F609", - "chainId": 1, - "name": "Synth sNFLX", - "symbol": "sNFLX", - "decimals": 18 - }, - { - "address": "0xd0345D30FD918D7682398ACbCdf139C808998709", + "address": "0x8F041A3940a5e6FB580075C3774E15FcFA0E1618", "chainId": 1, - "name": "Lixir Token", - "symbol": "LIX", - "decimals": 18 + "name": "oneWING", + "symbol": "oneWING", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8F041A3940a5e6FB580075C3774E15FcFA0E1618/logo.png" }, { - "address": "0xEe9801669C6138E84bD50dEB500827b776777d28", + "address": "0x89Ab32156e46F46D02ade3FEcbe5Fc4243B9AAeD", "chainId": 1, - "name": "O3 Swap Token", - "symbol": "O3", + "name": "pNetwork Token", + "symbol": "PNT", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xee9801669c6138e84bd50deb500827b776777d28.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x89Ab32156e46F46D02ade3FEcbe5Fc4243B9AAeD/logo.png" }, { - "address": "0x4104b135DBC9609Fc1A9490E61369036497660c8", + "address": "0x5228a22e72ccC52d415EcFd199F99D0665E7733b", "chainId": 1, - "name": "APWine Token", - "symbol": "APW", + "name": "pTokens BTC", + "symbol": "pBTC", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x4104b135dbc9609fc1a9490e61369036497660c8.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5228a22e72ccC52d415EcFd199F99D0665E7733b/logo.png" }, { - "address": "0x1571eD0bed4D987fe2b498DdBaE7DFA19519F651", + "address": "0x59fec83eC709c893aedD1A144Cf1828Eb04127Cd", "chainId": 1, - "name": "iFARM", - "symbol": "iFARM", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1571eD0bed4D987fe2b498DdBaE7DFA19519F651/logo.png" + "name": "pxGOLD Synthetic GOLD Expiring 31 May 2021", + "symbol": "pxGOLD_MAY2021", + "decimals": 18 }, { - "address": "0xfb62AE373acA027177D1c18Ee0862817f9080d08", + "address": "0x5247C0DB4044FB6F97f32C7E1B48758019A5A912", "chainId": 1, - "name": "My DeFi Pet Token", - "symbol": "DPET", + "name": "pxGOLD Synthetic Gold Expiring 31 Mar 2022", + "symbol": "pxGOLD_MAR2022", "decimals": 18 }, { - "address": "0xDe30da39c46104798bB5aA3fe8B9e0e1F348163F", + "address": "0xf93340b1a3aDf7eedcAEc25Fae8171D4b736e89F", "chainId": 1, - "name": "Gitcoin", - "symbol": "GTC", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xde30da39c46104798bb5aa3fe8b9e0e1f348163f.png" + "name": "pxUSD Synthetic USD Expiring 1 April 2021", + "symbol": "pxUSD_MAR2021", + "decimals": 18 }, { - "address": "0x677ddbd918637E5F2c79e164D402454dE7dA8619", + "address": "0xDaFF85B6f5787b2d9eE11CCDf5e852816063326A", "chainId": 1, - "name": "VUSD", - "symbol": "VUSD", + "name": "pxUSD Synthetic USD Expiring 1 November 2020", + "symbol": "pxUSD-OCT2020", "decimals": 18 }, { - "address": "0x9041Fe5B3FDEA0f5e4afDC17e75180738D877A01", + "address": "0x459086F2376525BdCebA5bDDA135e4E9d3FeF5bf", "chainId": 1, - "name": "ProToken", - "symbol": "PRO", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9041Fe5B3FDEA0f5e4afDC17e75180738D877A01/logo.png" + "name": "renBCH", + "symbol": "renBCH", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x459086F2376525BdCebA5bDDA135e4E9d3FeF5bf/logo.png" }, { - "address": "0x1985365e9f78359a9B6AD760e32412f4a445E862", + "address": "0xEB4C2781e4ebA804CE9a9803C67d0893436bB27D", "chainId": 1, - "name": "Reputation", - "symbol": "REP", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1985365e9f78359a9B6AD760e32412f4a445E862/logo.png" + "name": "renBTC", + "symbol": "renBTC", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEB4C2781e4ebA804CE9a9803C67d0893436bB27D/logo.png" }, { - "address": "0x0000852600CEB001E08e00bC008be620d60031F2", + "address": "0xD5147bc8e386d91Cc5DBE72099DAC6C9b99276F5", "chainId": 1, - "name": "TrueHKD", - "symbol": "THKD", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0000852600CEB001E08e00bC008be620d60031F2/logo.png" + "name": "renFIL", + "symbol": "renFIL", + "decimals": 18 }, { - "address": "0x00000100F2A2bd000715001920eB70D229700085", + "address": "0x1C5db575E2Ff833E46a2E9864C22F4B22E0B37C2", "chainId": 1, - "name": "TrueCAD", - "symbol": "TCAD", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x00000100F2A2bd000715001920eB70D229700085/logo.png" + "name": "renZEC", + "symbol": "renZEC", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1C5db575E2Ff833E46a2E9864C22F4B22E0B37C2/logo.png" }, { - "address": "0x00006100F7090010005F1bd7aE6122c3C2CF0090", + "address": "0xCa3FE04C7Ee111F0bbb02C328c699226aCf9Fd33", "chainId": 1, - "name": "TrueAUD", - "symbol": "TAUD", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x00006100F7090010005F1bd7aE6122c3C2CF0090/logo.png" + "name": "seen.haus", + "symbol": "SEEN", + "decimals": 18 }, { - "address": "0x00000000441378008EA67F4284A57932B1c000a5", + "address": "0xEd0439EACf4c4965AE4613D77a5C2Efe10e5f183", "chainId": 1, - "name": "TrueGBP", - "symbol": "TGBP", + "name": "shroom.finance", + "symbol": "SHROOM", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x00000000441378008EA67F4284A57932B1c000a5/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEd0439EACf4c4965AE4613D77a5C2Efe10e5f183/logo.png" }, { - "address": "0x705C71b262C511B66bAA4791cC2BE61B971bD784", + "address": "0x8dAEBADE922dF735c38C80C7eBD708Af50815fAa", "chainId": 1, - "name": "Bankless Season 0", - "symbol": "BAP0", + "name": "tBTC", + "symbol": "TBTC", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x705c71b262c511b66baa4791cc2be61b971bd784.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8dAEBADE922dF735c38C80C7eBD708Af50815fAa/logo.png" }, { - "address": "0xa0afAA285Ce85974c3C881256cB7F225e3A1178a", + "address": "0x12f649A9E821F90BB143089a6e56846945892ffB", "chainId": 1, - "name": "Wrapped CRES", - "symbol": "wCRES", + "name": "uDOO", + "symbol": "uDOO", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xa0afaa285ce85974c3c881256cb7f225e3a1178a.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x12f649A9E821F90BB143089a6e56846945892ffB/logo.png" }, { - "address": "0x67B66C99D3Eb37Fa76Aa3Ed1ff33E8e39F0b9c7A", + "address": "0x208D174775dc39fe18B1b374972F77ddEc6c0F73", "chainId": 1, - "name": "Interest Bearing ETH", - "symbol": "ibETH", - "decimals": 18 + "name": "uUSDrBTC Synthetic Token Expiring 1 October 2020", + "symbol": "uUSDrBTC-OCT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x208d174775dc39fe18b1b374972f77ddec6c0f73.png" }, { - "address": "0x4c327471C44B2dacD6E90525f9D629bd2e4f662C", + "address": "0xF06DdacF71e2992E2122A1a0168C6967aFdf63ce", "chainId": 1, - "name": "GHOST", - "symbol": "GHOST", + "name": "uUSDrBTC Synthetic Token Expiring 31 December 2020", + "symbol": "uUSDrBTC-DEC", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4c327471C44B2dacD6E90525f9D629bd2e4f662C/logo.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xf06ddacf71e2992e2122a1a0168c6967afdf63ce.png" }, { - "address": "0xBD6467a31899590474cE1e84F70594c53D628e46", + "address": "0xD16c79c8A39D44B2F3eB45D2019cd6A42B03E2A9", "chainId": 1, - "name": "KardiaChain Token", - "symbol": "KAI", - "decimals": 18 + "name": "uUSDwETH Synthetic Token Expiring 31 December 2020", + "symbol": "uUSDwETH-DEC", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xd16c79c8a39d44b2f3eb45d2019cd6a42b03e2a9.png" }, { - "address": "0xa645264C5603E96c3b0B078cdab68733794B0A71", + "address": "0xbA4cFE5741b357FA371b506e5db0774aBFeCf8Fc", "chainId": 1, - "name": "Mysterium", - "symbol": "MYST", - "decimals": 8 + "name": "vVSP pool", + "symbol": "vVSP", + "decimals": 18 }, { - "address": "0x261b45D85cCFeAbb11F022eBa346ee8D1cd488c0", + "address": "0x704De5696dF237c5B9ba0De9ba7e0C63dA8eA0Df", "chainId": 1, - "name": "Redeemable DAI", - "symbol": "rDAI", + "name": "xAAVE", + "symbol": "xAAVEb", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x261b45D85cCFeAbb11F022eBa346ee8D1cd488c0/logo.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x704de5696df237c5b9ba0de9ba7e0c63da8ea0df.png" }, { - "address": "0xE5F166c0D8872B68790061317BB6CcA04582C912", + "address": "0x80DC468671316E50D4E9023D3db38D3105c1C146", "chainId": 1, - "name": "TE-FOOD", - "symbol": "TFD", - "decimals": 18 + "name": "xAAVE", + "symbol": "xAAVEa", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x80dc468671316e50d4e9023d3db38d3105c1c146.png" }, { - "address": "0x70a72833d6bF7F508C8224CE59ea1Ef3d0Ea3A38", + "address": "0x2367012aB9c3da91290F71590D5ce217721eEfE4", "chainId": 1, - "name": "UTRUST Token", - "symbol": "UTK", + "name": "xSNX", + "symbol": "xSNXa", "decimals": 18 }, { - "address": "0x46bFA3Bb807B5c3b3Ce7F7e0E667397020B6dc15", + "address": "0xb1dC9124c395c1e97773ab855d66E879f053A289", "chainId": 1, - "name": "DefiStarter", - "symbol": "DFST", + "name": "yAxis", + "symbol": "YAX", "decimals": 18 }, { - "address": "0xF938424F7210f31dF2Aee3011291b658f872e91e", + "address": "0xB2FdD60AD80ca7bA89B9BAb3b5336c2601C020b4", "chainId": 1, - "name": "VISOR", - "symbol": "VISR", + "name": "yUSD Synthetic Token Expiring 1 October 2020", + "symbol": "yUSD-OCT20", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xf938424f7210f31df2aee3011291b658f872e91e.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xb2fdd60ad80ca7ba89b9bab3b5336c2601c020b4.png" }, { - "address": "0x178c820f862B14f316509ec36b13123DA19A6054", + "address": "0x81ab848898b5ffD3354dbbEfb333D5D183eEDcB5", "chainId": 1, - "name": "Energy Web Token Bridged", - "symbol": "EWTB", + "name": "yUSD Synthetic Token Expiring 1 September 2020", + "symbol": "yUSD-SEP20", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x178c820f862B14f316509ec36b13123DA19A6054/logo.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x81ab848898b5ffd3354dbbefb333d5d183eedcb5.png" }, { - "address": "0xbD9908b0Cdd50386F92efCC8e1d71766C2782Df0", + "address": "0x5dbcF33D8c2E976c6b560249878e6F1491Bca25c", "chainId": 1, - "name": "DAOSquare Governance Token", - "symbol": "RICE", + "name": "yearn Curve.fi yDAI/yUSDC/yUSDT/yTUSD", + "symbol": "yyDAI+yUSDC+yUSDT+yTUSD", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xbd9908b0cdd50386f92efcc8e1d71766c2782df0.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5dbcF33D8c2E976c6b560249878e6F1491Bca25c/logo.png" }, { - "address": "0x5AA7C403c7dE4B3bb0cc07079a03e389671a4771", + "address": "0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e", "chainId": 1, - "name": "IBIZA Token", - "symbol": "IBZ", + "name": "yearn.finance", + "symbol": "YFI", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x5aa7c403c7de4b3bb0cc07079a03e389671a4771.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e/logo.png" }, { - "address": "0x960b236A07cf122663c4303350609A66A7B288C0", + "address": "0xCee1d3c3A02267e37E6B373060F79d5d7b9e1669", "chainId": 1, - "name": "Aragon v1", - "symbol": "ANT (old)", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x960b236A07cf122663c4303350609A66A7B288C0/logo.png" + "name": "yffi.finance", + "symbol": "YFFI", + "decimals": 18 }, { - "address": "0x0Ba45A8b5d5575935B8158a88C631E9F9C95a2e5", + "address": "0x837010619aeb2AE24141605aFC8f66577f6fb2e7", "chainId": 1, - "name": "Tellor Tributes", - "symbol": "TRB (old)", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0Ba45A8b5d5575935B8158a88C631E9F9C95a2e5/logo.png" + "name": "zHEGIC", + "symbol": "zHEGIC", + "decimals": 18 }, { - "address": "0xdFCeA9088c8A88A76FF74892C1457C17dfeef9C1", - "chainId": 42, - "name": "Wrapped Ether", - "symbol": "WETH", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png" + "address": "0xA8e7AD77C60eE6f30BaC54E2E7c0617Bd7B5A03E", + "chainId": 1, + "name": "zLOT", + "symbol": "zLOT", + "decimals": 18 }, { "address": "0x41286Bb1D3E870f3F750eB7E1C25d7E48c8A1Ac7", @@ -3979,12 +3947,12 @@ "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xba100000625a3754423978a60c9317c58a424e3D/logo.png" }, { - "address": "0xc2569dd7d0fd715B054fBf16E75B001E5c0C1115", + "address": "0x04DF6e4121c27713ED22341E7c7Df330F56f289B", "chainId": 42, - "name": "USDC", - "symbol": "USDC", - "decimals": 6, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png" + "name": "DAI", + "symbol": "DAI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png" }, { "address": "0xAf9ac3235be96eD496db7969f60D354fe5e426B0", @@ -3994,14 +3962,6 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2/logo.png" }, - { - "address": "0x04DF6e4121c27713ED22341E7c7Df330F56f289B", - "chainId": 42, - "name": "DAI", - "symbol": "DAI", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png" - }, { "address": "0x8F4beBF498cc624a0797Fe64114A6Ff169EEe078", "chainId": 42, @@ -4010,6 +3970,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbC396689893D065F41bc2C6EcbeE5e0085233447/logo.png" }, + { + "address": "0xc2569dd7d0fd715B054fBf16E75B001E5c0C1115", + "chainId": 42, + "name": "USDC", + "symbol": "USDC", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png" + }, { "address": "0x1C8E3Bcb3378a443CC591f154c5CE0EBb4dA9648", "chainId": 42, @@ -4017,6 +3985,14 @@ "symbol": "WBTC", "decimals": 8, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599/logo.png" + }, + { + "address": "0xdFCeA9088c8A88A76FF74892C1457C17dfeef9C1", + "chainId": 42, + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png" } ] } \ No newline at end of file diff --git a/lists/homestead.vetted.json b/lists/homestead.vetted.json index 32eb89e3..daaefe7c 100644 --- a/lists/homestead.vetted.json +++ b/lists/homestead.vetted.json @@ -320,7 +320,6 @@ "0x2e1E15C44Ffe4Df6a0cb7371CD00d5028e571d14", "0x2367012aB9c3da91290F71590D5ce217721eEfE4", "0x35A18000230DA775CAc24873d00Ff85BccdeD550", - "0xE0B7927c4aF23765Cb51314A0E0521A9645F0E2A", "0x0954906da0Bf32d5479e25f46056d22f08464cab", "0x4FE5851C9af07df9e5AD8217aFAE1ea72737Ebda", "0xf1f955016EcbCd7321c7266BccFB96c68ea5E49b", diff --git a/lists/polygon.listed.json b/lists/polygon.listed.json new file mode 100644 index 00000000..45955a4f --- /dev/null +++ b/lists/polygon.listed.json @@ -0,0 +1,22 @@ +{ + "tokens": [ + "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", + "0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6", + "0x282d8efCe846A88B159800bd4130ad77443Fa1A1", + "0x385Eeac5cB85A38A9a07A70c73e0a3271CfB54A7", + "0x53E0bca35eC356BD5ddDFebbD1Fc0fD03FaBad39", + "0x580A84C73811E1839F75d86d75d88cCa0c241fF4", + "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", + "0x831753DD7087CaC61aB5644b308642cc1c33Dc13", + "0x8505b9d2254A7Ae468c0E9dd10Ccea3A837aef5c", + "0x85955046DF4668e1DD369D2DE9f3AEB98DD2A369", + "0x87ff96aba480f1813aF5c780387d8De7cf7D8261", + "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063", + "0x9a71012B13CA4d3D0Cdc72A177DF3ef03b0E76A3", + "0xa3Fa99A148fA48D14Ed51d610c367C61876997F1", + "0xb33EaAd8d922B1083446DC23f610c2567fB5180f", + "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", + "0xDA537104D6A5edd53c6fBba9A898708E465260b6", + "0xD6DF932A45C0f255f85145f286eA0b292B21C90B" + ] +} \ No newline at end of file diff --git a/lists/polygon.vetted.json b/lists/polygon.vetted.json new file mode 100644 index 00000000..45955a4f --- /dev/null +++ b/lists/polygon.vetted.json @@ -0,0 +1,22 @@ +{ + "tokens": [ + "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", + "0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6", + "0x282d8efCe846A88B159800bd4130ad77443Fa1A1", + "0x385Eeac5cB85A38A9a07A70c73e0a3271CfB54A7", + "0x53E0bca35eC356BD5ddDFebbD1Fc0fD03FaBad39", + "0x580A84C73811E1839F75d86d75d88cCa0c241fF4", + "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", + "0x831753DD7087CaC61aB5644b308642cc1c33Dc13", + "0x8505b9d2254A7Ae468c0E9dd10Ccea3A837aef5c", + "0x85955046DF4668e1DD369D2DE9f3AEB98DD2A369", + "0x87ff96aba480f1813aF5c780387d8De7cf7D8261", + "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063", + "0x9a71012B13CA4d3D0Cdc72A177DF3ef03b0E76A3", + "0xa3Fa99A148fA48D14Ed51d610c367C61876997F1", + "0xb33EaAd8d922B1083446DC23f610c2567fB5180f", + "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", + "0xDA537104D6A5edd53c6fBba9A898708E465260b6", + "0xD6DF932A45C0f255f85145f286eA0b292B21C90B" + ] +} \ No newline at end of file diff --git a/package.json b/package.json index 828d0841..16e4f95f 100644 --- a/package.json +++ b/package.json @@ -27,4 +27,4 @@ "ts-node": "^10.0.0", "typescript": "^4.3.4" } -} \ No newline at end of file +} diff --git a/scripts/generate-tokenlist.ts b/scripts/generate-tokenlist.ts index 05ee646a..7b988156 100644 --- a/scripts/generate-tokenlist.ts +++ b/scripts/generate-tokenlist.ts @@ -3,10 +3,16 @@ require("dotenv").config(); import fs from "fs"; import fleek from "@fleekhq/fleek-storage-js"; -import { getMetadata } from "../src/metadata"; -import { List, MinimalTokenInfo, Network } from "../src/types"; +import { chainIdMap, getNetworkMetadata } from "../src/metadata"; +import { + List, + MetadataOverride, + MinimalTokenInfo, + Network, +} from "../src/types"; import { getLogoURI, loadAssets } from "../src/icons"; import { TokenInfo, TokenList } from "@uniswap/token-lists"; +import { getCoingeckoMetadata } from "../src/coingecko"; type FleekConfig = { apiKey: string; @@ -22,8 +28,9 @@ const fleekConfig: FleekConfig = { async function run() { try { - await buildNetworkLists(Network.Homestead); - await buildNetworkLists(Network.Kovan); + // await buildNetworkLists(Network.Homestead); + // await buildNetworkLists(Network.Kovan); + await buildNetworkLists(Network.Polygon); } catch (e) { console.error(e); process.exit(1); @@ -39,24 +46,23 @@ async function buildNetworkLists(network: Network) { await Promise.all([ buildListFromFile(List.Listed, network, metadataOverwrite), buildListFromFile(List.Vetted, network, metadataOverwrite), - buildListFromFile(List.Untrusted, network, metadataOverwrite), + // buildListFromFile(List.Untrusted, network, metadataOverwrite), ]); } async function buildListFromFile( listType: List, network: Network, - metadataOverwrite: Record + metadataOverwrite: Record ) { - const listedFile = await fs.readFileSync(`lists/${network}.${listType}.json`); - const listed: { tokens: string[] } = JSON.parse(listedFile.toString()); - const listedMetadata = await getMetadata( - network, - listed.tokens, + const inputFile = await fs.readFileSync(`lists/${network}.${listType}.json`); + const input: { tokens: string[] } = JSON.parse(inputFile.toString()); + const onchainMetadata = await getNetworkMetadata(network, input.tokens); + const listedTokens = await getTokens( + onchainMetadata, metadataOverwrite, - listType === List.Untrusted + network ); - const listedTokens = await getTokens(listedMetadata); await generate(listType, network, listedTokens); } @@ -94,19 +100,42 @@ async function generate(name: List, network: Network, tokens: TokenInfo[]) { } async function getTokens( - metadata: Record + metadata: Record, + metadataOverwrite: Record, + network: Network ): Promise { const assets = await loadAssets(); - const tokens = Object.entries(metadata).map(([address, tokenInfo]) => { + // TODO: rate limit this to prevent issues with coingecko + const tokens = Object.entries(metadata).map(async ([address, tokenInfo]) => { + const [mainnetAddress, coingeckoMeta] = await getCoingeckoMetadata( + network, + address + ); + + const name = + metadataOverwrite[address]?.name ?? coingeckoMeta.name ?? tokenInfo.name; + const symbol = + metadataOverwrite[address]?.symbol ?? + tokenInfo.symbol ?? + coingeckoMeta.symbol; + const decimals = tokenInfo.decimals; + const logoURI = + metadataOverwrite[address]?.logoURI ?? + getLogoURI(assets, mainnetAddress ?? address) ?? + coingeckoMeta.logoURI; + return { address, - chainId: 1, - ...tokenInfo, - logoURI: getLogoURI(assets, address), + chainId: chainIdMap[network], + name, + symbol, + decimals, + logoURI, }; }); - return tokens; + + return Promise.all(tokens); } async function ipfsPin(key: string, body: TokenList, config: FleekConfig) { diff --git a/src/coingecko.ts b/src/coingecko.ts new file mode 100644 index 00000000..48db2d81 --- /dev/null +++ b/src/coingecko.ts @@ -0,0 +1,55 @@ +import { TokenInfo } from "@uniswap/token-lists"; +import axios from "axios"; +import { getAddress } from "ethers/lib/utils"; +import { Network } from "./types"; + +const coingeckoClient = axios.create({ + baseURL: "https://api.coingecko.com/api/v3", +}); + +const platformIdMap: Record = { + [Network.Homestead]: "ethereum", + [Network.Kovan]: "ethereum", + [Network.Polygon]: "polygon-pos", +}; + +export const getCoingeckoMetadata = async ( + network: Network, + address: string +): Promise<[string | null, Partial]> => { + if (network === Network.Kovan) return [null, {}]; + + let data; + try { + const response = await coingeckoClient.get( + `coins/${platformIdMap[network]}/contract/${address.toLowerCase()}` + ); + + data = response.data; + } catch (e) { + console.warn(`Coingecko ID not found for token: ${address}`); + return [null, {}]; + } + + const { + name, + symbol, + image: { large: logoURI }, + } = data; + + let mainnetAddress = null; + try { + mainnetAddress = getAddress(data.platforms.ethereum); + } catch { + // eslint-disable-next-line no-empty + } + return [ + mainnetAddress, + { + address, + name, + symbol, + logoURI, + }, + ]; +}; diff --git a/src/metadata.ts b/src/metadata.ts index 87b79416..871a1c81 100644 --- a/src/metadata.ts +++ b/src/metadata.ts @@ -8,16 +8,21 @@ const infuraKey = "93e3393c76ed4e1f940d0266e2fdbda2"; const providers = { kovan: new ethers.providers.InfuraProvider("kovan", infuraKey), homestead: new ethers.providers.InfuraProvider("homestead", infuraKey), + polygon: new ethers.providers.JsonRpcProvider( + "https://rpc-mainnet.matic.network" + ), }; -const chainIdMap = { +export const chainIdMap = { homestead: 1, kovan: 42, + polygon: 137, }; const multicallContract = { - kovan: "0x5ba1e12693dc8f9c48aad8770482f4739beed696", homestead: "0x5ba1e12693dc8f9c48aad8770482f4739beed696", + kovan: "0x5ba1e12693dc8f9c48aad8770482f4739beed696", + polygon: "0xe2530198A125Dcdc8Fc5476e07BFDFb5203f1102", }; const erc20ABI = [ @@ -33,32 +38,6 @@ const multicallABI = [ const metadataIsInvalid = ({ name, symbol }: MinimalTokenInfo): boolean => name === "UNKNOWN" || symbol === "UNKNOWN"; -export const getMetadata = async ( - network: Network, - tokens: string[], - overwrite: Record, - acceptBadMetadata = false -): Promise> => { - const onchainMetadata = await getNetworkMetadata(network, tokens); - - // Overwrite any addresses for which we have our own metadata - const metadata = { - ...onchainMetadata, - ...overwrite, - }; - - // console.log(metadata); - - if (!acceptBadMetadata && Object.values(metadata).some(metadataIsInvalid)) { - Object.entries(metadata) - .filter(([, token]) => metadataIsInvalid(token)) - .forEach(([address]) => console.log(`Metadata missing for: ${address}`)); - throw new Error("Missing metadata"); - } - - return metadata; -}; - const decodeERC20Metadata = ( nameResponse: string, symbolResponse: string, @@ -106,7 +85,7 @@ const decodeERC20Metadata = ( }; }; -async function getNetworkMetadata( +export async function getNetworkMetadata( network: Network, tokens: string[] ): Promise> { diff --git a/src/types.ts b/src/types.ts index a4dfdfbd..5487bd6a 100644 --- a/src/types.ts +++ b/src/types.ts @@ -3,6 +3,7 @@ import { TokenInfo } from "@uniswap/token-lists"; export enum Network { Homestead = "homestead", Kovan = "kovan", + Polygon = "polygon", } export enum List { @@ -12,3 +13,4 @@ export enum List { } export type MinimalTokenInfo = Pick; +export type MetadataOverride = Partial; From c6bb3b9a1c3a9337c877e085e37adc9a6d6a13a3 Mon Sep 17 00:00:00 2001 From: Tom French Date: Fri, 13 Aug 2021 13:06:37 +0100 Subject: [PATCH 009/158] feat: add some extra tokens + validation --- data/polygon.metadataOverwrite.json | 29 ++++++ generated/polygon.listed.tokenlist.json | 133 ++++++++++++++++++++++-- generated/polygon.vetted.tokenlist.json | 133 ++++++++++++++++++++++-- lists/polygon.listed.json | 16 ++- lists/polygon.vetted.json | 16 ++- scripts/generate-tokenlist.ts | 24 +++-- src/metadata.ts | 2 +- src/validation.ts | 27 +++++ 8 files changed, 348 insertions(+), 32 deletions(-) create mode 100644 src/validation.ts diff --git a/data/polygon.metadataOverwrite.json b/data/polygon.metadataOverwrite.json index 352df678..ce9ee97b 100644 --- a/data/polygon.metadataOverwrite.json +++ b/data/polygon.metadataOverwrite.json @@ -2,5 +2,34 @@ "0x282d8efCe846A88B159800bd4130ad77443Fa1A1": { "name": "Ocean Protocol", "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x967da4048cD07aB37855c090aAF366e4ce1b9F48/logo.png" + }, + "0xC8A94a3d3D2dabC3C1CaffFFDcA6A7543c3e3e65": { + "name": "Gemini Dollar", + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x056Fd409E1d7A124BD7017459dFEa2F387b6d5Cd/logo.png" + }, + "0x5FFD62D3C3eE2E81C00A7b9079FB248e7dF024A8": { + "name": "Gnosis", + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6810e776880C02933D47DB1b9fc05908e5386b96/logo.png" + }, + "0x263534a4Fe3cb249dF46810718B7B612a30ebbff": { + "name": "Perpetual Protocol", + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbC396689893D065F41bc2C6EcbeE5e0085233447/logo.png" + }, + "0x3066818837c5e6eD6601bd5a91B0762877A6B731": { + "name": "UMA Protocol", + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828/logo.png" + }, + "0x87ff96aba480f1813aF5c780387d8De7cf7D8261": { + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4Fabb145d64652a948d72533023f6E7A623C7C53/logo.png" + }, + "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619": { + "name": "Wrapped Ether" + }, + "0xF501dd45a1198C2E1b5aEF5314A68B9006D842E0": { + "name": "Meta", + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa3BeD4E1c75D00fa6f4E5E6922DB7261B5E9AcD2/logo.png" + }, + "0xDBf31dF14B66535aF65AaC99C32e9eA844e14501": { + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEB4C2781e4ebA804CE9a9803C67d0893436bB27D/logo.png" } } \ No newline at end of file diff --git a/generated/polygon.listed.tokenlist.json b/generated/polygon.listed.tokenlist.json index 9e3dffd3..d1fdf9c8 100644 --- a/generated/polygon.listed.tokenlist.json +++ b/generated/polygon.listed.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2021-06-25T00:00:00.000Z", + "timestamp": "2021-07-29T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -28,6 +28,14 @@ "decimals": 18, "logoURI": "https://assets.coingecko.com/coins/images/12467/large/ghst_200.png?1600750321" }, + { + "address": "0xc3FdbadC7c795EF1D6Ba111e06fF8F16A20Ea539", + "chainId": 137, + "name": "Adamant", + "symbol": "ADDY", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/15225/large/adamant.png?1620136256" + }, { "address": "0x9a71012B13CA4d3D0Cdc72A177DF3ef03b0E76A3", "chainId": 137, @@ -52,6 +60,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc00e94Cb662C3520282E6f5717214004A7f26888/logo.png" }, + { + "address": "0x172370d5Cd63279eFa6d502DAB29171933a610AF", + "chainId": 137, + "name": "Curve DAO Token", + "symbol": "CRV", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD533a949740bb3306d119CC777fa900bA034cd52/logo.png" + }, { "address": "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063", "chainId": 137, @@ -68,6 +84,30 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1494CA1F11D487c2bBe4543E90080AeBa4BA3C2b/logo.png" }, + { + "address": "0x2a93172c8DCCbfBC60a39d56183B7279a2F647b4", + "chainId": 137, + "name": "Decentral Games", + "symbol": "$DG", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEE06A81a695750E71a662B51066F2c74CF4478a0/logo.png" + }, + { + "address": "0xC8A94a3d3D2dabC3C1CaffFFDcA6A7543c3e3e65", + "chainId": 137, + "name": "Gemini Dollar", + "symbol": "GUSD", + "decimals": 2, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x056Fd409E1d7A124BD7017459dFEa2F387b6d5Cd/logo.png" + }, + { + "address": "0x5FFD62D3C3eE2E81C00A7b9079FB248e7dF024A8", + "chainId": 137, + "name": "Gnosis", + "symbol": "GNO", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6810e776880C02933D47DB1b9fc05908e5386b96/logo.png" + }, { "address": "0xa3Fa99A148fA48D14Ed51d610c367C61876997F1", "chainId": 137, @@ -76,6 +116,14 @@ "decimals": 18, "logoURI": "https://assets.coingecko.com/coins/images/15264/large/mimatic-red.png?1620281018" }, + { + "address": "0xF501dd45a1198C2E1b5aEF5314A68B9006D842E0", + "chainId": 137, + "name": "Meta", + "symbol": "MTA", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa3BeD4E1c75D00fa6f4E5E6922DB7261B5E9AcD2/logo.png" + }, { "address": "0x282d8efCe846A88B159800bd4130ad77443Fa1A1", "chainId": 137, @@ -84,6 +132,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x967da4048cD07aB37855c090aAF366e4ce1b9F48/logo.png" }, + { + "address": "0x263534a4Fe3cb249dF46810718B7B612a30ebbff", + "chainId": 137, + "name": "Perpetual Protocol", + "symbol": "PERP", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbC396689893D065F41bc2C6EcbeE5e0085233447/logo.png" + }, { "address": "0x580A84C73811E1839F75d86d75d88cCa0c241fF4", "chainId": 137, @@ -100,6 +156,30 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6c28AeF8977c9B773996d0e8376d2EE379446F2f/logo.png" }, + { + "address": "0x0b3F868E0BE5597D5DB7fEB59E1CADBb0fdDa50a", + "chainId": 137, + "name": "Sushi", + "symbol": "SUSHI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B3595068778DD592e39A122f4f5a5cF09C90fE2/logo.png" + }, + { + "address": "0x50B728D8D964fd00C2d0AAD81718b71311feF68a", + "chainId": 137, + "name": "Synthetix Network Token", + "symbol": "SNX", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F/logo.png" + }, + { + "address": "0xdF7837DE1F2Fa4631D716CF2502f8b230F1dcc32", + "chainId": 137, + "name": "Telcoin", + "symbol": "TEL", + "decimals": 2, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x467Bccd9d29f223BcE8043b84E8C8B282827790F/logo.png" + }, { "address": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", "chainId": 137, @@ -109,27 +189,44 @@ "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdAC17F958D2ee523a2206206994597C13D831ec7/logo.png" }, { - "address": "0xb33EaAd8d922B1083446DC23f610c2567fB5180f", + "address": "0x5fe2B58c013d7601147DcdD68C143A77499f5531", "chainId": 137, - "name": "Uniswap", - "symbol": "UNI", + "name": "The Graph", + "symbol": "GRT", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc944E90C64B2c07662A292be6244BDf05Cda44a7/logo.png" }, { - "address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", + "address": "0x3066818837c5e6eD6601bd5a91B0762877A6B731", "chainId": 137, - "name": "WETH", - "symbol": "WETH", + "name": "UMA Protocol", + "symbol": "UMA", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828/logo.png" + }, + { + "address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", + "chainId": 137, + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png" + }, + { + "address": "0xb33EaAd8d922B1083446DC23f610c2567fB5180f", + "chainId": 137, + "name": "Uniswap", + "symbol": "UNI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984/logo.png" }, { "address": "0x87ff96aba480f1813aF5c780387d8De7cf7D8261", "chainId": 137, "name": "Wrapped BUSD", "symbol": "WBUSD", - "decimals": 18 + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4Fabb145d64652a948d72533023f6E7A623C7C53/logo.png" }, { "address": "0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6", @@ -139,6 +236,14 @@ "decimals": 8, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599/logo.png" }, + { + "address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", + "chainId": 137, + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png" + }, { "address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "chainId": 137, @@ -147,6 +252,14 @@ "decimals": 18, "logoURI": "https://assets.coingecko.com/coins/images/14073/large/matic.jpg?1614155404" }, + { + "address": "0xDBf31dF14B66535aF65AaC99C32e9eA844e14501", + "chainId": 137, + "name": "renBTC", + "symbol": "renBTC", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEB4C2781e4ebA804CE9a9803C67d0893436bB27D/logo.png" + }, { "address": "0xDA537104D6A5edd53c6fBba9A898708E465260b6", "chainId": 137, diff --git a/generated/polygon.vetted.tokenlist.json b/generated/polygon.vetted.tokenlist.json index ce275f9e..26ea8fca 100644 --- a/generated/polygon.vetted.tokenlist.json +++ b/generated/polygon.vetted.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2021-06-25T00:00:00.000Z", + "timestamp": "2021-07-29T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -28,6 +28,14 @@ "decimals": 18, "logoURI": "https://assets.coingecko.com/coins/images/12467/large/ghst_200.png?1600750321" }, + { + "address": "0xc3fdbadc7c795ef1d6ba111e06ff8f16a20ea539", + "chainId": 137, + "name": "Adamant", + "symbol": "ADDY", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/15225/large/adamant.png?1620136256" + }, { "address": "0x9a71012B13CA4d3D0Cdc72A177DF3ef03b0E76A3", "chainId": 137, @@ -52,6 +60,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc00e94Cb662C3520282E6f5717214004A7f26888/logo.png" }, + { + "address": "0x172370d5Cd63279eFa6d502DAB29171933a610AF", + "chainId": 137, + "name": "Curve DAO Token", + "symbol": "CRV", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD533a949740bb3306d119CC777fa900bA034cd52/logo.png" + }, { "address": "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063", "chainId": 137, @@ -68,6 +84,30 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1494CA1F11D487c2bBe4543E90080AeBa4BA3C2b/logo.png" }, + { + "address": "0x2a93172c8DCCbfBC60a39d56183B7279a2F647b4", + "chainId": 137, + "name": "Decentral Games", + "symbol": "$DG", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEE06A81a695750E71a662B51066F2c74CF4478a0/logo.png" + }, + { + "address": "0xC8A94a3d3D2dabC3C1CaffFFDcA6A7543c3e3e65", + "chainId": 137, + "name": "Gemini Dollar", + "symbol": "GUSD", + "decimals": 2, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x056Fd409E1d7A124BD7017459dFEa2F387b6d5Cd/logo.png" + }, + { + "address": "0x5FFD62D3C3eE2E81C00A7b9079FB248e7dF024A8", + "chainId": 137, + "name": "Gnosis", + "symbol": "GNO", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6810e776880C02933D47DB1b9fc05908e5386b96/logo.png" + }, { "address": "0xa3Fa99A148fA48D14Ed51d610c367C61876997F1", "chainId": 137, @@ -76,6 +116,14 @@ "decimals": 18, "logoURI": "https://assets.coingecko.com/coins/images/15264/large/mimatic-red.png?1620281018" }, + { + "address": "0xF501dd45a1198C2E1b5aEF5314A68B9006D842E0", + "chainId": 137, + "name": "Meta", + "symbol": "MTA", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa3BeD4E1c75D00fa6f4E5E6922DB7261B5E9AcD2/logo.png" + }, { "address": "0x282d8efCe846A88B159800bd4130ad77443Fa1A1", "chainId": 137, @@ -84,6 +132,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x967da4048cD07aB37855c090aAF366e4ce1b9F48/logo.png" }, + { + "address": "0x263534a4Fe3cb249dF46810718B7B612a30ebbff", + "chainId": 137, + "name": "Perpetual Protocol", + "symbol": "PERP", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbC396689893D065F41bc2C6EcbeE5e0085233447/logo.png" + }, { "address": "0x580A84C73811E1839F75d86d75d88cCa0c241fF4", "chainId": 137, @@ -100,6 +156,30 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6c28AeF8977c9B773996d0e8376d2EE379446F2f/logo.png" }, + { + "address": "0x0b3f868e0be5597d5db7feb59e1cadbb0fdda50a", + "chainId": 137, + "name": "Sushi", + "symbol": "SUSHI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B3595068778DD592e39A122f4f5a5cF09C90fE2/logo.png" + }, + { + "address": "0x50B728D8D964fd00C2d0AAD81718b71311feF68a", + "chainId": 137, + "name": "Synthetix Network Token", + "symbol": "SNX", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F/logo.png" + }, + { + "address": "0xdF7837DE1F2Fa4631D716CF2502f8b230F1dcc32", + "chainId": 137, + "name": "Telcoin", + "symbol": "TEL", + "decimals": 2, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x467Bccd9d29f223BcE8043b84E8C8B282827790F/logo.png" + }, { "address": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", "chainId": 137, @@ -109,27 +189,44 @@ "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdAC17F958D2ee523a2206206994597C13D831ec7/logo.png" }, { - "address": "0xb33EaAd8d922B1083446DC23f610c2567fB5180f", + "address": "0x5fe2B58c013d7601147DcdD68C143A77499f5531", "chainId": 137, - "name": "Uniswap", - "symbol": "UNI", + "name": "The Graph", + "symbol": "GRT", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc944E90C64B2c07662A292be6244BDf05Cda44a7/logo.png" }, { - "address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", + "address": "0x3066818837c5e6eD6601bd5a91B0762877A6B731", "chainId": 137, - "name": "WETH", - "symbol": "WETH", + "name": "UMA Protocol", + "symbol": "UMA", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828/logo.png" + }, + { + "address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", + "chainId": 137, + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png" + }, + { + "address": "0xb33EaAd8d922B1083446DC23f610c2567fB5180f", + "chainId": 137, + "name": "Uniswap", + "symbol": "UNI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984/logo.png" }, { "address": "0x87ff96aba480f1813aF5c780387d8De7cf7D8261", "chainId": 137, "name": "Wrapped BUSD", "symbol": "WBUSD", - "decimals": 18 + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4Fabb145d64652a948d72533023f6E7A623C7C53/logo.png" }, { "address": "0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6", @@ -139,6 +236,14 @@ "decimals": 8, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599/logo.png" }, + { + "address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", + "chainId": 137, + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png" + }, { "address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "chainId": 137, @@ -147,6 +252,14 @@ "decimals": 18, "logoURI": "https://assets.coingecko.com/coins/images/14073/large/matic.jpg?1614155404" }, + { + "address": "0xDBf31dF14B66535aF65AaC99C32e9eA844e14501", + "chainId": 137, + "name": "renBTC", + "symbol": "renBTC", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEB4C2781e4ebA804CE9a9803C67d0893436bB27D/logo.png" + }, { "address": "0xDA537104D6A5edd53c6fBba9A898708E465260b6", "chainId": 137, diff --git a/lists/polygon.listed.json b/lists/polygon.listed.json index 45955a4f..0a6bda3f 100644 --- a/lists/polygon.listed.json +++ b/lists/polygon.listed.json @@ -1,11 +1,20 @@ { "tokens": [ + "0x0b3F868E0BE5597D5DB7fEB59E1CADBb0fdDa50a", "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", + "0x172370d5Cd63279eFa6d502DAB29171933a610AF", "0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6", + "0x263534a4Fe3cb249dF46810718B7B612a30ebbff", + "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "0x282d8efCe846A88B159800bd4130ad77443Fa1A1", + "0x2a93172c8DCCbfBC60a39d56183B7279a2F647b4", + "0x3066818837c5e6eD6601bd5a91B0762877A6B731", "0x385Eeac5cB85A38A9a07A70c73e0a3271CfB54A7", + "0x50B728D8D964fd00C2d0AAD81718b71311feF68a", "0x53E0bca35eC356BD5ddDFebbD1Fc0fD03FaBad39", "0x580A84C73811E1839F75d86d75d88cCa0c241fF4", + "0x5fe2B58c013d7601147DcdD68C143A77499f5531", + "0x5FFD62D3C3eE2E81C00A7b9079FB248e7dF024A8", "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "0x831753DD7087CaC61aB5644b308642cc1c33Dc13", "0x8505b9d2254A7Ae468c0E9dd10Ccea3A837aef5c", @@ -16,7 +25,12 @@ "0xa3Fa99A148fA48D14Ed51d610c367C61876997F1", "0xb33EaAd8d922B1083446DC23f610c2567fB5180f", "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", + "0xc3FdbadC7c795EF1D6Ba111e06fF8F16A20Ea539", + "0xC8A94a3d3D2dabC3C1CaffFFDcA6A7543c3e3e65", "0xDA537104D6A5edd53c6fBba9A898708E465260b6", - "0xD6DF932A45C0f255f85145f286eA0b292B21C90B" + "0xD6DF932A45C0f255f85145f286eA0b292B21C90B", + "0xDBf31dF14B66535aF65AaC99C32e9eA844e14501", + "0xdF7837DE1F2Fa4631D716CF2502f8b230F1dcc32", + "0xF501dd45a1198C2E1b5aEF5314A68B9006D842E0" ] } \ No newline at end of file diff --git a/lists/polygon.vetted.json b/lists/polygon.vetted.json index 45955a4f..1f507259 100644 --- a/lists/polygon.vetted.json +++ b/lists/polygon.vetted.json @@ -1,11 +1,20 @@ { "tokens": [ + "0x0b3f868e0be5597d5db7feb59e1cadbb0fdda50a", "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", + "0x172370d5Cd63279eFa6d502DAB29171933a610AF", "0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6", + "0x263534a4Fe3cb249dF46810718B7B612a30ebbff", + "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "0x282d8efCe846A88B159800bd4130ad77443Fa1A1", + "0x2a93172c8DCCbfBC60a39d56183B7279a2F647b4", + "0x3066818837c5e6eD6601bd5a91B0762877A6B731", "0x385Eeac5cB85A38A9a07A70c73e0a3271CfB54A7", + "0x50B728D8D964fd00C2d0AAD81718b71311feF68a", "0x53E0bca35eC356BD5ddDFebbD1Fc0fD03FaBad39", "0x580A84C73811E1839F75d86d75d88cCa0c241fF4", + "0x5fe2B58c013d7601147DcdD68C143A77499f5531", + "0x5FFD62D3C3eE2E81C00A7b9079FB248e7dF024A8", "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "0x831753DD7087CaC61aB5644b308642cc1c33Dc13", "0x8505b9d2254A7Ae468c0E9dd10Ccea3A837aef5c", @@ -16,7 +25,12 @@ "0xa3Fa99A148fA48D14Ed51d610c367C61876997F1", "0xb33EaAd8d922B1083446DC23f610c2567fB5180f", "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", + "0xc3fdbadc7c795ef1d6ba111e06ff8f16a20ea539", + "0xC8A94a3d3D2dabC3C1CaffFFDcA6A7543c3e3e65", + "0xD6DF932A45C0f255f85145f286eA0b292B21C90B", "0xDA537104D6A5edd53c6fBba9A898708E465260b6", - "0xD6DF932A45C0f255f85145f286eA0b292B21C90B" + "0xDBf31dF14B66535aF65AaC99C32e9eA844e14501", + "0xdF7837DE1F2Fa4631D716CF2502f8b230F1dcc32", + "0xF501dd45a1198C2E1b5aEF5314A68B9006D842E0" ] } \ No newline at end of file diff --git a/scripts/generate-tokenlist.ts b/scripts/generate-tokenlist.ts index 7b988156..1b451230 100644 --- a/scripts/generate-tokenlist.ts +++ b/scripts/generate-tokenlist.ts @@ -13,6 +13,7 @@ import { import { getLogoURI, loadAssets } from "../src/icons"; import { TokenInfo, TokenList } from "@uniswap/token-lists"; import { getCoingeckoMetadata } from "../src/coingecko"; +import { validateTokenList } from "../src/validation"; type FleekConfig = { apiKey: string; @@ -84,18 +85,23 @@ async function generate(name: List, network: Network, tokens: TokenInfo[]) { }, tokens: tokens.sort((a, b) => (a.name > b.name ? 1 : -1)), }; + const listFileName = `generated/${network}.${name}.tokenlist.json`; await fs.writeFileSync(listFileName, JSON.stringify(list, null, 4)); - try { - await ipfsPin( - `assets/${network}.${name}.tokenlist.json`, - list, - fleekConfig - ); - console.log(`Tokenlist uploaded for ${name}`); - } catch (e) { - console.log(e.message); + if (validateTokenList(list)) { + try { + await ipfsPin( + `assets/${network}.${name}.tokenlist.json`, + list, + fleekConfig + ); + console.log(`Tokenlist uploaded for ${name}`); + } catch (e) { + console.log(e.message); + } + } else { + throw Error("TokenList is invalid"); } } diff --git a/src/metadata.ts b/src/metadata.ts index 871a1c81..433832e7 100644 --- a/src/metadata.ts +++ b/src/metadata.ts @@ -9,7 +9,7 @@ const providers = { kovan: new ethers.providers.InfuraProvider("kovan", infuraKey), homestead: new ethers.providers.InfuraProvider("homestead", infuraKey), polygon: new ethers.providers.JsonRpcProvider( - "https://rpc-mainnet.matic.network" + "https://matic-mainnet.chainstacklabs.com" ), }; diff --git a/src/validation.ts b/src/validation.ts new file mode 100644 index 00000000..7f9442fd --- /dev/null +++ b/src/validation.ts @@ -0,0 +1,27 @@ +import { TokenInfo, TokenList } from "@uniswap/token-lists"; + +export const validateTokenList = (tokenList: TokenList): boolean => { + const { tokens } = tokenList; + + const tokensValid = tokens + .map((token) => validateToken(token)) + .every((validity) => validity == true); + + return tokensValid; +}; + +const validateToken = (token: TokenInfo): boolean => { + if (!token.address) return false; + if (!token.chainId) return false; + if (!token.name) return false; + if (!token.symbol) return false; + if (!token.decimals) return false; + // Enforce that we have a logo for each token + if (!token.logoURI) return false; + + // "(PoS)" is included in the names of tokens which are bridged to Polygon + // We want to ensure that we strip these out. + if (token.name.includes("(PoS)")) return false; + + return true; +}; From 09340074b43aa0046f2fa5a7a285ef4babd49aa4 Mon Sep 17 00:00:00 2001 From: Tom French Date: Thu, 7 Oct 2021 20:04:53 +0100 Subject: [PATCH 010/158] commit recent changes to polygon/arbitrum token lists --- data/arbitrum.metadataOverwrite.json | 62 +++ data/polygon.metadataOverwrite.json | 8 + data/pools.json | 455 ----------------------- generated/arbitrum.listed.tokenlist.json | 192 ++++++++++ generated/arbitrum.vetted.tokenlist.json | 192 ++++++++++ generated/polygon.listed.tokenlist.json | 58 ++- generated/polygon.vetted.tokenlist.json | 62 ++- lists/arbitrum.listed.json | 26 ++ lists/arbitrum.vetted.json | 26 ++ lists/homestead.listed.json | 3 +- lists/polygon.listed.json | 6 + lists/polygon.vetted.json | 12 +- src/coingecko.ts | 1 + src/icons.ts | 6 +- src/metadata.ts | 7 +- src/types.ts | 1 + 16 files changed, 642 insertions(+), 475 deletions(-) create mode 100644 data/arbitrum.metadataOverwrite.json delete mode 100644 data/pools.json create mode 100644 generated/arbitrum.listed.tokenlist.json create mode 100644 generated/arbitrum.vetted.tokenlist.json create mode 100644 lists/arbitrum.listed.json create mode 100644 lists/arbitrum.vetted.json diff --git a/data/arbitrum.metadataOverwrite.json b/data/arbitrum.metadataOverwrite.json new file mode 100644 index 00000000..a248b1ce --- /dev/null +++ b/data/arbitrum.metadataOverwrite.json @@ -0,0 +1,62 @@ +{ + "0x040d1EdC9569d4Bab2D15287Dc5A4F10F56a56B8": { + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xba100000625a3754423978a60c9317c58a424e3D/logo.png" + }, + "0x11cDb42B0EB46D95f990BeDD4695A6e3fA034978": { + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD533a949740bb3306d119CC777fa900bA034cd52/logo.png" + }, + "0x23A941036Ae778Ac51Ab04CEa08Ed6e2FE103614": { + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc944E90C64B2c07662A292be6244BDf05Cda44a7/logo.png" + }, + "0x2e9a6Df78E42a30712c10a9Dc4b1C8656f8F2879": { + "name": "Maker", + "symbol": "MKR", + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2/logo.png" + }, + "0x2f2a2543B76A4166549F7aaB2e75Bef0aefC5B0f": { + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599/logo.png" + }, + "0x354A6dA3fcde098F8389cad84b0182725c6C91dE": { + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc00e94Cb662C3520282E6f5717214004A7f26888/logo.png" + }, + "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1": { + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png" + }, + "0x82e3A8F066a6989666b031d916c43672085b1582": { + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e/logo.png" + }, + "0xa0b862F60edEf4452F25B4160F177db44DeB6Cf1": { + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6810e776880C02933D47DB1b9fc05908e5386b96/logo.png" + }, + "0xA970AF1a584579B618be4d69aD6F73459D112F95": { + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x57ab1ec28d129707052df4df418d58a2d46d5f51.png" + }, + "0xB965029343D55189c25a7f3e0c9394DC0F5D41b1": { + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x86772b1409b61c639EaAc9Ba0AcfBb6E238e5F83/logo.png" + }, + "0xC3Ae0333F0F34aa734D5493276223d95B8F9Cb37": { + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa1d65E8fB6e87b60FECCBc582F7f97804B725521/logo.png" + }, + "0xd4d42F0b6DEF4CE0383636770eF773390d85c61A": { + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B3595068778DD592e39A122f4f5a5cF09C90fE2/logo.png" + }, + "0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1": { + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png" + }, + "0xef888bcA6AB6B1d26dbeC977C455388ecd794794": { + "logoURI": "https://assets.coingecko.com/coins/images/12900/large/Rari_Logo_Transparent.png?1613978014" + }, + "0xf4D48Ce3ee1Ac3651998971541bAdbb9A14D7234": { + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2ba592F78dB6436527729929AAf6c908497cB200/logo.png" + }, + "0xf97f4df75117a78c1A5a0DBb814Af92458539FB4": { + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x514910771AF9Ca656af840dff83E8264EcF986CA/logo.png" + }, + "0xFa7F8980b0f1E64A2062791cc3b0871572f1F7f0": { + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984/logo.png" + }, + "0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8": { + "name": "USD Coin", + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png" + } +} \ No newline at end of file diff --git a/data/polygon.metadataOverwrite.json b/data/polygon.metadataOverwrite.json index ce9ee97b..d5336d1d 100644 --- a/data/polygon.metadataOverwrite.json +++ b/data/polygon.metadataOverwrite.json @@ -15,6 +15,10 @@ "name": "Perpetual Protocol", "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbC396689893D065F41bc2C6EcbeE5e0085233447/logo.png" }, + "0x2C89bbc92BD86F8075d1DEcc58C7F4E0107f286b": { + "name": "Avalanche", + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/blob/2563ac9dc5369d8e3255cde663cf7f08e3c58914/blockchains/avalanchec/info/logo.png" + }, "0x3066818837c5e6eD6601bd5a91B0762877A6B731": { "name": "UMA Protocol", "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828/logo.png" @@ -25,6 +29,10 @@ "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619": { "name": "Wrapped Ether" }, + "0x7DfF46370e9eA5f0Bad3C4E29711aD50062EA7A4": { + "name": "Solana", + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/blob/2563ac9dc5369d8e3255cde663cf7f08e3c58914/blockchains/solana/info/logo.png" + }, "0xF501dd45a1198C2E1b5aEF5314A68B9006D842E0": { "name": "Meta", "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa3BeD4E1c75D00fa6f4E5E6922DB7261B5E9AcD2/logo.png" diff --git a/data/pools.json b/data/pools.json deleted file mode 100644 index 60a60e5c..00000000 --- a/data/pools.json +++ /dev/null @@ -1,455 +0,0 @@ -{ - "0x0b0448ee12653b2ddd12b2c4b858e98de30b4eb9": { - "chainId": 1, - "name": "AMPL Smart Rebasing (deprecated)", - "about": "(Deprecated) This pool uses a customized version of the smart pool, designed to hold AMPL Elastic Supply tokens and accommodate the daily rebase.", - "is_visible": false, - "is_compatible": false - }, - "0x7860e28ebfb8ae052bfe279c07ac5d94c9cd2937": { - "chainId": 1, - "name": "AMPL Smart Rebasing", - "about": "This Smart Pool is customized to hold the AMPL elastic supply token. The pool weights update automatically with AMPL's rebases to reduce impermanent loss.", - "learn_more": "https://medium.com/ampleforth/ampl-usdc-smart-pool-on-balancer-be8eed9a264a", - "logo": true, - "is_visible": true, - "is_compatible": true - }, - "0x9891832633a83634765952b051bc7fef36714a46": { - "chainId": 1, - "name": "PieDAO BTC++", - "symbol": "BTC++", - "about": "BTC++ it’s a weighed allocation between the different representations of Bitcoin on the Ethereum.", - "learn_more": "https://pools.piedao.org/#/pie/0x0327112423f3a68efdf1fcf402f6c5cb9f7c33fd", - "is_visible": false, - "is_compatible": false, - "logo": true, - "bptAddress": "0x0327112423f3a68efdf1fcf402f6c5cb9f7c33fd" - }, - "0x1ee383389c621c37ee5aa476f88413a815083c5d": { - "chainId": 1, - "name": "PieDAO USD++ Pool", - "symbol": "USD++", - "about": "USD++ it’s a stable coin pool where weights are determined by volatility to the peg, trust minimization, and market risk.", - "learn_more": "https://pools.piedao.org/#/pie/0x9a48bd0ec040ea4f1d3147c025cd4076a2e71e3e", - "is_visible": false, - "is_compatible": false, - "logo": true, - "bptAddress": "0x9a48bd0ec040ea4f1d3147c025cd4076a2e71e3e" - }, - "0x94743cfaa3fdc62e9693572314b5ee377eba5d11": { - "chainId": 1, - "name": "PieDAO DEFI Small Cap", - "symbol": "DEFI+S", - "learn_more": "https://pools.piedao.org/#/pie/0xad6a626ae2b43dcb1b39430ce496d2fa0365ba9c", - "is_visible": false, - "is_compatible": false, - "logo": true, - "bptAddress": "0xad6a626ae2b43dcb1b39430ce496d2fa0365ba9c" - }, - "0x0e5c1813587088378787e7dd6c9cb4cb01a0ea18": { - "chainId": 1, - "name": "PieDAO DEFI Large Cap", - "symbol": "DEFI+L", - "about": "DEFI+L is a diversified carefully weighted allocation of the leading DeFi tokens in the market.", - "learn_more": "https://pools.piedao.org/#/pie/0x78f225869c08d478c34e5f645d07a87d3fe8eb78", - "is_visible": false, - "is_compatible": false, - "logo": true, - "bptAddress": "0x78f225869c08d478c34e5f645d07a87d3fe8eb78" - }, - "0x5c0f17b1cfb6225628204e2b8e44239a9cc0ef9f": { - "chainId": 1, - "name": "Bankless BAP0 sale", - "about": "BAP0's are redeemable for tee shirts made by the Bankless team. To, claim burn the token and mail the transaction hash to apparel@banklesshq.com with your delivery address.", - "learn_more": "https://bankless.substack.com/p/the-ultimate-guide-to-balancer-smart", - "logo": true, - "is_visible": true, - "is_compatible": true - }, - "0xd485e6a0389a42d75f4b00ece91fc02340b73938": { - "chainId": 1, - "name": "PieDAO DEFI++", - "symbol": "DEFI++", - "about": "DEFI++ is a weighted combination of DEFI+L and DEFI+S.", - "learn_more": "https://pools.piedao.org/#/pie/0x8d1ce361eb68e9e05573443c407d4a3bed23b033", - "is_visible": false, - "is_compatible": false, - "logo": true, - "bptAddress": "0x8d1ce361eb68e9e05573443c407d4a3bed23b033" - }, - "0xdd0b69d938c6e98bf8f16f04c4913a0c07e0bb6e": { - "chainId": 1, - "name": "PrimeDAO Smart Pool", - "about": "PrimeDAO's first DAO-governed Smart Pool. Liquidity providers should keep an eye on DAO governance results to monitor changes to the pool.", - "learn_more": "https://primedao.eth", - "logo": true, - "is_visible": true, - "is_compatible": true, - "bptAddress": "0x51a2310b37ead1d8f8fe01b89b4cd68fa58992d0" - }, - "0xa751a143f8fe0a108800bfb915585e4255c2fe80": { - "chainId": 1, - "about": "This shared pool is designed to hold AMPL Elastic Supply tokens and accommodate the daily rebase.", - "learn_more": "https://www.ampleforth.org" - }, - "0x10996ec4f3e7a1b314ebd966fa8b1ad0fe0f8307": { - "chainId": 1, - "name": "CrescoFin WETH/DAI Pool", - "about": "Welcome to our token launch, you are about to be one of the first to own wCRES and be part of an exciting new community. We are the world’s first DeFi alternative to a bank account. With us, you get much higher returns than in a bank on your fiat and crypto. Deposits and returns are fully insured, and your money legally stays yours. Make your money work harder for you and keep it safe.\n\nRegulated in Switzerland. Available globally.", - "learn_more": "https://medium.com/crescofin/first-regulated-firm-to-offer-equity-tokens-on-balancer-2f161a276c3d", - "logo": true, - "is_visible": true, - "is_compatible": true - }, - "0xea05a15dbce2eb543ffda16950e95b2bd2e40d0e": { - "chainId": 1, - "name": "Metagame SEED Pool", - "about": "This is where you plant & water your Seeds", - "learn_more": "https://metagame.wtf", - "logo": true, - "is_visible": true, - "is_compatible": true - }, - "0x38131a37f74a52141e14d7aef40a876066ffe25f": { - "chainId": 1, - "name": "Tapmydata LB Pool", - "about": "The Tapmydata solution is a framework of tools, ledger and decentralised protocol for people to reclaim their digital identity, crystallise unique, verified elements of consent in an NFT and provide a new, transparent channel for legitimate counterparties to blend data and exchange value.", - "learn_more": "https://tapmydata.com/tap-token/", - "logo": true, - "is_visible": true, - "is_compatible": true - }, - "0x3694b26c6b67677b663a905cea4d325019eace9a": { - "chainId": 1, - "name": "CCA Defi Direct Fund", - "about": "My DeFi Pie Direct gives you direct exposure to “blue chip” crypto assets, while maintaining a cash reserve that generates passive income for future-proofing climate solutions.", - "learn_more": "https://www.confluenceanalytics.com/my-defi-pie-eco-direct", - "logo": true, - "is_visible": true, - "is_compatible": true - }, - "0xb2ec68ad657ecfd9aa1f61ed8de02c3f5186d925": { - "chainId": 1, - "name": "CCA Defi Index Fund", - "about": "My DeFi Pie Index provides the opportunity for growth through full participation in the decentralized finance revolution - all while maintaining a cash reserve that generates passive income for future-proofing climate solutions.", - "learn_more": "https://www.confluenceanalytics.com/my-defi-pie-eco-index", - "logo": true, - "is_visible": true, - "is_compatible": true - }, - "0x25af1f2c3772d6f19aa6615571203757365d29c6": { - "chainId": 1, - "name": "PieDAO BCP", - "symbol": "BCP", - "about": "BCP is an equal balance between the established market leader (BTC), the backbone asset of smart-contract infrastructure (ETH), and a basket of the most innovative permissionless tools revolutionizing finance (DEFI++).", - "learn_more": "https://pools.piedao.org/#/pie/0xe4f726adc8e89c6a6017f01eada77865db22da14", - "is_visible": false, - "is_compatible": false, - "logo": true, - "bptAddress": "0xe4f726adc8e89c6a6017f01eada77865db22da14" - }, - "0xc99317ceef9ed2ab9ff0ec99f64f3dd61b09a6b2": { - "chainId": 1, - "name": "Furucombo LB Pool", - "about": "4% of the total COMBO supply is added into the liquidity bootstrapping pool (LBP) for the initial launch during Jan 12 to 14, 2021. While the COMBO tokens distributed to the team and investors will still be under the locked up period, only COMBO tokens from the initial launch will be circulated in the market. They are all in the community’s hands to decide its fair price with the LBP.", - "learn_more": "https://medium.com/furucombo/announcing-combo-token-launch-53ea05a68e74", - "logo": true, - "is_visible": true, - "is_compatible": true - }, - "0x753f64a1447228bb800336569d98e11e94b0d0d2": { - "chainId": 1, - "about": "This pool will slowly switch from primarily vBZRX to primarily WETH over a ~40 month period. The pool also holds 4% BZRX (may need to be increased slightly later) so that BZRX that is left in the pool due to vesting can be gulp()ed and incorporated into the pool. When the 42 month vBZRX vesting period is nearly complete I will pause swapping (if I am still alive).", - "is_visible": true, - "is_compatible": true - }, - "0xd64bb9076f513d05ac31d1f143edcea6884d595f": { - "chainId": 1, - "name": "Razor Network LBP", - "about": "This is the Liquidity Bootstrapping Pool for Razor Network's RAZOR utility tokens. With this mechanism, initial distribution of the RAZOR tokens will be performed. The weights of the pool will change over time to perform price discovery and avoid front-running attacks. More details can be found on razor.network and our social media channels.", - "learn_more": "https://razor.network", - "logo": true, - "is_visible": true, - "is_compatible": true - }, - "0xc697051d1c6296c24ae3bcef39aca743861d9a81": { - "chainId": 1, - "name": "Aave Balancer Pool", - "about": "Aave is a liquidity protocol where users can earn interest on deposits and borrow assets. If you add liquidity to this pool, you can stake your pool tokens in the Safety Module, which helps secure the Aave Protocol. In return for taking this risk (up to 30% of your stake could be slashed to cover a shortfall), you receive a share of the 550 AAVE/day Safety Incentive.", - "learn_more": "https://medium.com/aave/aavenomics-quarterly-upgrade-1b57ab8ae20b", - "logo": true, - "is_visible": true, - "is_compatible": true - }, - "0xcaf467dfe064a1f54e4ece8515ddf326b9be801e": { - "chainId": 1, - "name": "Idle Smart Treasury", - "about": "The Idle Smart Treasury is based on the buyback-and-make model by Placeholder VC. The Idle FeeCollector converts protocol fees into WETH and deposits a portion into the smart treasury, acting as a buyback machine while also providing more on-chain liquidity for the IDLE token.", - "learn_more": "https://gov.idle.finance/t/iip-2-add-a-smart-treasury-to-idle/211", - "logo": true, - "is_visible": true, - "is_compatible": true - }, - "0xb249e00c0d861aaad716f46a47a340c22cd941fd": { - "chainId": 1, - "name": "HOPR Network LBP", - "about": "This is the Liquidity Bootstrapping Pool for the HOPR Network's HOPR Token. As voted for by the Genesis DAO, 30m HOPR tokens (plus any leftover from the presale in Phase 1) will be placed in this Liquidity Bootstrapping Pool (LBP) for 72hrs, balanced against the initial capital of almost $2.5m DAI (converted from xDAI) raised in the presale.", - "learn_more": "https://medium.com/hoprnet/hopr-launch-phase-2-balancer-liquidity-bootstrapping-pool-7128c7ce5896", - "logo": true, - "is_visible": true, - "is_compatible": true - }, - "0x1e6c8c4d3a9a6f633f28c70c7c80a412df42956a": { - "chainId": 1, - "name": "Mask Network LBP", - "about": "The second part of the Mask public offering, the $MASK LBP will launch at 3:00pm UTC+0, Feb 24th and end at 3:00am UTC+0, Feb 26th, a total of 36 hours. We will use the Liquidity Bootstrapping Pool (LBP) by Balancer to auction 4% of the total supply in order to derive and capture the true value of $MASK.", - "learn_more": "https://news.mask.io/2021/02/24/mask-lbp-tutorial", - "logo": true, - "is_visible": true, - "is_compatible": true - }, - "0x824603f89e27af953cab03a82017e4a74dd4df73": { - "chainId": 1, - "name": "Radicle LBP", - "about": "The Radicle LBP Event is a two-day liquidity bootstrapping event for the Radicle community. This is the first opportunity for the general public to buy RAD to participate in the governance of the network. All proceeds will go to the Radicle Treasury, a smart contract entirely controlled by Radicle token holders. ", - "learn_more": "https://lbp.radicle.network/", - "logo": true, - "is_visible": true, - "is_compatible": true - }, - "0x58ad69d1306a2410622d0e3f707c8f1dd0185c49": { - "chainId": 1, - "name": "Kylin Network LBP", - "about": "13M KYL tokens from the Public Sale will be distributed (unpaused) to Balancer’s Liquidity Bootstrapping Pool (LBP) on March 3rd at around 10:00 am UTC. The LBP will run for 48 hours, starting from 10:00 am UTC March 3rd, and ending at 10:00 am UTC March 5th. The weight of Balancer Pool will be adjusted according to the market buying power. This is dynamic!", - "learn_more": "https://kylinnetwork.medium.com/kylin-token-launch-phase-2-liquidity-bootstrapping-pool-lbp-on-balancer-725fe67f73a8", - "logo": true, - "is_visible": true, - "is_compatible": true - }, - "0x3c035c3f8e271e12df1bed648024e60249f507c3": { - "chainId": 1, - "name": "MetaFactory Pool", - "about": "$ROBOT is the MetaFactory Governance Token by which community members decide on token mechanics, reward schedules, partnerships, platform features, treasury use and more. It is also the vehicle by which value is captured, distributed, earned and shared. Creators receive $ROBOT based on the success of their product(s), buyers are rewarded with $ROBOT for their patronage, and the community earns $ROBOT by helping to curate the marketplace. Revenue from product sales are used to buy back and provide liquidity for $ROBOT, which support ongoing community rewards. Fund management is entirely under the control of the community members via the MetaFactory DAO.", - "learn_more": "https://forefront.news/creators/robot", - "logo": true, - "is_visible": true, - "is_compatible": true - }, - "0x963b3d2137fd7ef23273918cb07462c64337c819": { - "chainId": 1, - "name": "Siren LBP", - "about": "5MM SI Tokens will be distributed through a Balancer Liquidity Bootstrapping Pool (LBP). The Balancer LBP will be live for 3 days only and is designed to prevent front-running and speculation. It will start at a high price then go down quickly as the weights of the pool change. This mechanism prevents people from front-running other participants and speculating on SI tokens rather than using them for governance.", - "learn_more": "https://app.sirenmarkets.com/lbp", - "logo": true, - "is_visible": true, - "is_compatible": true - }, - "0xebdb2d0f89b0148a6b1b0520388f3ad7daff8acc": { - "chainId": 1, - "name": "ETHALend LBP", - "about": "After being oversubscribed by more than 25x on Dodo, we are extremely pleased to continue our IDO on Balancer via the Liquidity Bootstrapping Pool. From 13:00 CET on March 6 to 13:00 CET on March 7, the pool's weights will adjust from 90/10 ETHA/USDC to 10/90 ETHA/USDC, generating downward pressure on the price of ETHA similar to a Dutch auction.", - "learn_more": "https://medium.com/etha/etha-lend-5th-8th-march-double-ido-triple-ieo-sale-details-c3481cece8ff", - "logo": true, - "is_visible": true, - "is_compatible": true - }, - "0x21c4509100443f756b6fff33382bc5e42849d49b": { - "chainId": 1, - "name": "Kine Protocol LBP", - "about": "Kine Protocol will be distributing 5,000,000 (5 million) KINE via a Balancer Liquidity Bootstrapping Pool at about 2021–03–11 14:00 UTC and ending at about 2021–03–13 02:00 UTC. The LBP will last approximately 36 hours.", - "learn_more": "https://medium.com/@KineProtocol/guide-to-kines-first-token-offering-219a102d72b6", - "logo": true, - "is_visible": true, - "is_compatible": true - }, - "0xb969f8ae6908e5534bb54c8309c4503e94629909": { - "chainId": 1, - "name": "Visor Finance LBP", - "about": "30% of the total supply of VISR tokens will become available through the Liquidity Bootstrapping Event. The price weights start at 96:4 and change linearly over time towards a 50%-50% split after 48 hours.", - "learn_more": "https://medium.com/visorfinance/announcing-the-token-distribution-and-launch-of-visor-finance-22a84f5556e1", - "logo": true, - "is_visible": true, - "is_compatible": true - }, - "0x9574e1b5b3e208edc2315319ca858ce03c1f6a00": { - "chainId": 1, - "name": "InsurAce LBP", - "about": "The InsurAce LBP program will start from UTC 14:00:00 March 15th, 2021 to UTC 13:59:59 March 17th, 2021, lasting for 48 hours. The starting price for $INSUR is set at USD $4.50, and the initial weightage of INSUR to USDC is set at 90:10 and the ending ratio will be at 50:50.", - "learn_more": "https://lbp.insurace.io/", - "logo": true, - "is_visible": true, - "is_compatible": true - }, - "0xc2acf2760945af149ac11cc8a2845f3d1ec59b99": { - "chainId": 1, - "name": "Dora Factory LBP", - "about": "The launch of Balancer LBP is scheduled to start at 12:00 pm UTC+0 on March 22, 2021.The LBP will last for 46.5 hours, and ends ~10:30 am UTC+0 on March 24, 2021. The trading pair is DORA/USDC, the initial weight will be 96:4, the end weight will be 45:55. Dora Factory will first inject 900,000 DORA tokens and 937,500 USDC into the smart pool. The auction will end after 12400 blocks. The start price of the DORA tokens of this LBP will be roughly 25 USDC.", - "learn_more": "https://dorafactory.medium.com/dora-factory-balancer-lbp-participation-tutorial-d9392b1fe112", - "logo": true, - "is_visible": true, - "is_compatible": true - }, - "0x7c1cb5bf3a62606fe364f25bf6d98f2c60622440": { - "chainId": 1, - "name": "Xend Finance LBP", - "about": "Xend Finance will auction 6.65% of total token supply in a Liquidity Bootstrap Pool (LBP) by Balancer. The LBP will launch at 15:00 UTC+0, March 22, 2021 and end at 15:00 UTC+0, March 24, 2021.", - "learn_more": "https://medium.com/xendfinance/the-xend-token-launch-on-balancer-b47e5b6ca80f", - "logo": true, - "is_visible": true, - "is_compatible": true - }, - "0xf2b535c3c48b8e88aec2229b6f38946b6786c1ad": { - "chainId": 1, - "name": "Tidal Finance LBP", - "about": "The TIDAL LBP will begin at 14:00 UTC on March 25th and last 3 days. The starting price of the TIDAL token will be $0.029, and the pool weights will gradually shift from 96:4 to 70:30.", - "learn_more": "https://sale.tidal.finance/", - "logo": true, - "is_visible": true, - "is_compatible": true - }, - "0xd0dd7451d58318d8d528b83a8f45b0a22b7eacd1": { - "chainId": 1, - "name": "Illuvium LBP", - "about": "The Illuvium LBP will begin at 15:00 UTC on March 30th and last 72 hours. The start price of the ILV token will be $50 USD, and the pool weights will gradually shift from 96:4 to 50:50. There will be a total of one million tokens inside the LBP. This is the public’s first chance to acquire ILV outside of the two Discord Airdrops.", - "learn_more": "https://swap.illuvium.io/", - "logo": true, - "is_visible": true, - "is_compatible": true - }, - "0xe669118728f005978b2a1a69a189d5ced29bc6c9": { - "chainId": 1, - "name": "Degate LBP", - "about": "The DG LBP will begin at 14:00 UTC on April 10th and last 2 days. The starting price of the DG token will be $0.2112, and the pool weights will gradually shift from 96:4 to 16:84. DeGate Home Dao will put 100,000,000 DG and 880,000 USDC into smart pool initially. This distribution will release no more than 8.4% of the total amount of tokens. ", - "learn_more": "https://degate.com/lbp", - "logo": true, - "is_visible": true, - "is_compatible": true - }, - "0x78ac4da23b147c589167cf0dbaa53adcb73306a1": { - "chainId": 1, - "name": "Raze Network LBP", - "about": "4.8M RAZE tokens from the Public Sale will be distributed to Balancer’s Liquidity Bootstrapping Pool (LBP) on April 12th at around 3 pm UTC. The LBP will run for 72 hours, starting from 3 pm UTC April 12th, and ending at 3 pm UTC April 16th. The weight of Balancer Pool will be adjusted according to the market buying power.", - "learn_more": "https://raze.network/", - "logo": true, - "is_visible": true, - "is_compatible": true - }, - "0x65afe174e1063d9b9049a8e6884db559075b1b74": { - "chainId": 1, - "name": "cBSN LBP", - "about": "cBSN LBP is a Blockswap Network Community Bootstrapping Event (CBE) that will run from April 19th, 2021 (GMT 4 pm) for 3 days as an LBP- Liquidity Bootstrapping pool. The start price of the cBSN token will be $0.045 USDC, and the pool weights will gradually shift from 90:10 to 10:90. There will be a total of 100 million tokens inside the LBP. This is an opportunity for the general public to buy cBSN to participate in the CommunityNet and its incentives using our Beta products.", - "learn_more": "https://blog.blockswap.network/cbsn-lbp-information-guide-8e462266a3c8", - "logo": true, - "is_visible": true, - "is_compatible": true - }, - "0x2dee1a6b9e24d5e41d25c84bbe52adaeef5482ce": { - "chainId": 1, - "name": "Fair cBSN", - "about": "To support our users we have created a community pool seeded at the fair market price from the conclusion of our LBP with a tighter ratio curve weight. This pool curve will start at 90/10 and settle at 50/50 (cBSN / USDC) at 27th April 5pm GMT. Before the official Pool begins for trading the 27th April. This extended pool shall allow users wishing to join the CommunityNet opportunity to acquire cBSN from the balancer pool during this period without needing to be purchased from unofficial pools.", - "learn_more": "https://blog.blockswap.network/stakehouse-incentives-game-announcement-community-pool-lbp-conclusion-c1ff99dd361b", - "logo": true, - "is_visible": true, - "is_compatible": true - }, - "0x3634f7bf0a5b1aef9cdfc441eb2f2c02551ee8af": { - "chainId": 1, - "name": "Ares Protocol LBP", - "about": "The launch of the Balancer LBP is scheduled to start at 16:00 UTC+0 on April 26th, 2021. The LBP will last for 64 hours, and ends at ~08:00 UTC+0 on April 29th, 2021. The trading pair is ARES/USDC, the initial weights will be 96:4, the end weights will be 50:50. The start price of the ARES tokens of this LBP will be roughly 0.86 USDC.", - "learn_more": "https://medium.com/@aresprotocol/guidelines-and-a-i-rdrop-rules-for-ares-protocol-balancer-lbp-53970bf87387", - "logo": true, - "is_visible": true, - "is_compatible": true - }, - "0x29682cf1006ad08ec6ade56ae69db94d4c940f86": { - "chainId": 1, - "name": "Maple Token Launch", - "about": "Maple is a decentralized marketplace providing institutional growth capital. Maple offers borrowers transparent and efficient financing completed entirely on-chain, while liquidity providers earn sustainable yield through lending to diversified pools of crypto’s premium institutions. The Pool Delegates that manage these pools perform diligence and set terms with Borrowers.", - "learn_more": "https://launch.maple.finance/", - "logo": true, - "is_visible": true, - "is_compatible": true - }, - "0x5f78b2b5fc84a9a4f4111e0881d483ca92693f92": { - "chainId": 1, - "name": "ICHI oneToken Pool", - "about": "The ICHI (ichi.org) oneToken smart pool contains ICHI stablecoins + USDC. Not your stablecoin. Not your money. Now every project can now have their own oneToken (ICHI stablecoin) that is minted with that community's scarce crypto + a fiat-backed stablecoin. This smart pool has no impermanent loss and earns ICHI rewards.", - "learn_more": "https://medium.com/ichifarm/launching-the-new-onetoken-balancer-smart-pool-4675159b388", - "logo": true, - "is_visible": true, - "is_compatible": true - }, - "0x10af9c5fd15b510c8586bf163249c5a8a78d8263": { - "chainId": 1, - "name": "BAL x PRIME (BLxPR)", - "about": "The BAL x PRIME (BLxPR) Pool is a DAO2DAO pool between Balancer and Prime. The pool is the first instance of a DAO 2 DAO pool, a shared liquidity pool that embodies a relationship between two or more DAOs. BLxPR aligns Balancer Protocol and PrimeDAO by providing shared liquidity and mutual ownership.", - "learn_more": "https://primepool.primedao.io/pool/0x42cdca708ee2e07090e7461b70af271983d4ac05/overview/story", - "logo": true, - "is_visible": true, - "is_compatible": true - }, - "0x61585f56cefa98b91b0a2e605eab0d30b8d0dcc5": { - "chainId": 1, - "name": "Globe Liquidity Bootstrapping Pool", - "about": "Globe will auction up to 3.5% (14,000,000) of the total $GDT token supply in a Liquidity Bootstrap Pool (LBP) by Balancer. The LBP will launch at 12:00 UTC+0, May 10, 2021, and end at 12:00 UTC+0, May 12, 2021.", - "learn_more": "https://medium.com/globe-official/announcing-globe-gdt-balancer-liquidity-bootstrapping-pool-f1d6385f4b3e", - "logo": true, - "is_visible": true, - "is_compatible": true - }, - "0x58b0ff534b1e24502dd84bc677f773529c955c42": { - "chainId": 1, - "name": "NFTFY LBP", - "about": "Liquidity Bootstrapping Pool of the Nftfy protocol. The event will start on May 10th, at 13:00 UTC and run until May 12th, at 1:00 UTC, lasting for 36 hours. Token pair on Balancer Smart Pool: NFTFY/DAI. Initial NFTFY balance: 2 million (2% of total supply). Initial DAI balance: USD 1,200,000. Starting weight: 90:10. Ending weight: 30:70. Starting price: $5.45. Swap fee: 0.9%", - "learn_more": "https://medium.com/nftfy/quick-steps-to-the-nftfy-lbp-9f8fb1cee47", - "logo": true, - "is_visible": true, - "is_compatible": true - }, - "0xe104a1e9ac002218123e19685bc78291d976b954": { - "chainId": 1, - "name": "Taconomics Liquidity", - "about": "SALSA is the Liquidity Pool token for the Taconomics platform, powering the TACO NFT economy. Provide TACO/ETH liquidity to receive SALSA, then stake SALSA in our farms to earn access to exclusive NFTs created by nascent and amazing latino artists. Don't miss out and help a new artist get some TACO to eat while they make their best work.", - "learn_more": "https://www.taconomics.io", - "logo": true, - "is_visible": true, - "is_compatible": true - }, - "0x33d7e8c1d4933518f291b5dfc375eb44a812cb2a": { - "chainId": 1, - "name": "APWine LBP", - "about": "This pool is the Liquidity Bootstrapping Pool (LBP) for the APWine Token. The event will run for two days to distribute 7% of the supply to the community in a fair way. APWine is a protocol to trade future yield. DeFi users can deposit their interest bearing tokens of other protocols during defined future periods and trade in advance the future yield that their funds will generate.", - "learn_more": "https://apwine.medium.com/apwine-balancer-liquidity-bootstrapping-event-tge-f04ea1d3855e", - "logo": true, - "is_visible": true, - "is_compatible": true - }, - "0x2d9036c43ad4d40ceb6f5892b9eeb1cbb4988eb6": { - "chainId": 1, - "name": "RICE LBP", - "about": "Born in the well-known West Ethereum community MetaCartel, DAOSquare is dedicated to building a Web3 incubator which aims to be the Y·Combinator in the Web3 era. DAOSquare has received seed funding from Youbi, SNZ, IOSG Ventures, GBV, MetaCartel Ventures China, Mask Network, and BR Capital. DAOSquare has also received a round of angel investments led by HashKey Capital, with other investors including Alameda, NGC, CMS Holdings, SRC Capital, and more.", - "learn_more": "https://www.daosquare.io/", - "logo": true, - "is_visible": true, - "is_compatible": true - }, - "0x02e1300a7e6c3211c65317176cf1795f9bb1daab": { - "chainId": 1, - "name": "Array Smart Pool", - "about": "Array Smart Pool by array.finance.", - "learn_more": "https://array.finance/", - "logo": false, - "is_visible": true, - "is_compatible": true - }, - "0x56619d823c0c08bc0fc6fd706850ea43c9dd73fa": { - "chainId": 1, - "name": "Ibiza Token IBZ/USDC Pool", - "about": "Ibiza Token is an ERC-20 governance token on the Ethereum Mainnet, created expressly for the island of Ibiza. Ibiza Token (IBZ) aims to be a habitual means of exchange and payment gateway for all the Ibiza lovers within the Island and worldwide by growing in vision to a globally tradeable coin with full smart-contract capabilities. For the Ibiza Token launch, we have decided to count on Balancer’s Liquidity Bootstrapping Pool from the 21st of June, 3PM CEST to 1st of July, 3PM CEST.", - "learn_more": "https://ibizatoken.com", - "logo": true, - "is_visible": true, - "is_compatible": true - } -} diff --git a/generated/arbitrum.listed.tokenlist.json b/generated/arbitrum.listed.tokenlist.json new file mode 100644 index 00000000..f871e529 --- /dev/null +++ b/generated/arbitrum.listed.tokenlist.json @@ -0,0 +1,192 @@ +{ + "name": "Balancer", + "timestamp": "2021-09-29T00:00:00.000Z", + "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", + "keywords": [ + "balancer", + "listed" + ], + "version": { + "major": 1, + "minor": 0, + "patch": 0 + }, + "tokens": [ + { + "address": "0x040d1EdC9569d4Bab2D15287Dc5A4F10F56a56B8", + "chainId": 42161, + "name": "Balancer", + "symbol": "BAL", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xba100000625a3754423978a60c9317c58a424e3D/logo.png" + }, + { + "address": "0xf97f4df75117a78c1A5a0DBb814Af92458539FB4", + "chainId": 42161, + "name": "Chainlink", + "symbol": "LINK", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x514910771AF9Ca656af840dff83E8264EcF986CA/logo.png" + }, + { + "address": "0x354A6dA3fcde098F8389cad84b0182725c6C91dE", + "chainId": 42161, + "name": "Compound", + "symbol": "COMP", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc00e94Cb662C3520282E6f5717214004A7f26888/logo.png" + }, + { + "address": "0xf4D48Ce3ee1Ac3651998971541bAdbb9A14D7234", + "chainId": 42161, + "name": "Cream", + "symbol": "CREAM", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2ba592F78dB6436527729929AAf6c908497cB200/logo.png" + }, + { + "address": "0x11cDb42B0EB46D95f990BeDD4695A6e3fA034978", + "chainId": 42161, + "name": "Curve DAO Token", + "symbol": "CRV", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD533a949740bb3306d119CC777fa900bA034cd52/logo.png" + }, + { + "address": "0xdeBa25AF35e4097146d7629055E0EC3C71706324", + "chainId": 42161, + "name": "DEFI Top 5 Index", + "symbol": "DEFI5", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13691/large/thGDKHo.png?1610959947" + }, + { + "address": "0xC3Ae0333F0F34aa734D5493276223d95B8F9Cb37", + "chainId": 42161, + "name": "DXdao", + "symbol": "DXD", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa1d65E8fB6e87b60FECCBc582F7f97804B725521/logo.png" + }, + { + "address": "0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1", + "chainId": 42161, + "name": "Dai Stablecoin", + "symbol": "DAI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png" + }, + { + "address": "0xa0b862F60edEf4452F25B4160F177db44DeB6Cf1", + "chainId": 42161, + "name": "Gnosis Token", + "symbol": "GNO", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6810e776880C02933D47DB1b9fc05908e5386b96/logo.png" + }, + { + "address": "0xB965029343D55189c25a7f3e0c9394DC0F5D41b1", + "chainId": 42161, + "name": "Indexed Finance", + "symbol": "NDX", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x86772b1409b61c639EaAc9Ba0AcfBb6E238e5F83/logo.png" + }, + { + "address": "0x2e9a6Df78E42a30712c10a9Dc4b1C8656f8F2879", + "chainId": 42161, + "name": "Maker", + "symbol": "MKR", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2/logo.png" + }, + { + "address": "0x965772e0E9c84b6f359c8597C891108DcF1c5B1A", + "chainId": 42161, + "name": "Pickle Finance", + "symbol": "PICKLE", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x429881672B9AE42b8EbA0E26cD9C73711b891Ca5/logo.png" + }, + { + "address": "0xef888bcA6AB6B1d26dbeC977C455388ecd794794", + "chainId": 42161, + "name": "Rari Governance Token", + "symbol": "RGT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12900/large/Rari_Logo_Transparent.png?1613978014" + }, + { + "address": "0xd4d42F0b6DEF4CE0383636770eF773390d85c61A", + "chainId": 42161, + "name": "SushiToken", + "symbol": "SUSHI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B3595068778DD592e39A122f4f5a5cF09C90fE2/logo.png" + }, + { + "address": "0xA970AF1a584579B618be4d69aD6F73459D112F95", + "chainId": 42161, + "name": "Synth sUSD", + "symbol": "sUSD", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x57ab1ec28d129707052df4df418d58a2d46d5f51.png" + }, + { + "address": "0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9", + "chainId": 42161, + "name": "Tether", + "symbol": "USDT", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdAC17F958D2ee523a2206206994597C13D831ec7/logo.png" + }, + { + "address": "0x23A941036Ae778Ac51Ab04CEa08Ed6e2FE103614", + "chainId": 42161, + "name": "The Graph", + "symbol": "GRT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc944E90C64B2c07662A292be6244BDf05Cda44a7/logo.png" + }, + { + "address": "0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8", + "chainId": 42161, + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png" + }, + { + "address": "0xFa7F8980b0f1E64A2062791cc3b0871572f1F7f0", + "chainId": 42161, + "name": "Uniswap", + "symbol": "UNI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984/logo.png" + }, + { + "address": "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1", + "chainId": 42161, + "name": "WETH", + "symbol": "WETH", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png" + }, + { + "address": "0x2f2a2543B76A4166549F7aaB2e75Bef0aefC5B0f", + "chainId": 42161, + "name": "Wrapped Bitcoin", + "symbol": "WBTC", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599/logo.png" + }, + { + "address": "0x82e3A8F066a6989666b031d916c43672085b1582", + "chainId": 42161, + "name": "yearn.finance", + "symbol": "YFI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e/logo.png" + } + ] +} \ No newline at end of file diff --git a/generated/arbitrum.vetted.tokenlist.json b/generated/arbitrum.vetted.tokenlist.json new file mode 100644 index 00000000..2f0cacec --- /dev/null +++ b/generated/arbitrum.vetted.tokenlist.json @@ -0,0 +1,192 @@ +{ + "name": "Balancer", + "timestamp": "2021-10-07T00:00:00.000Z", + "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", + "keywords": [ + "balancer", + "vetted" + ], + "version": { + "major": 1, + "minor": 0, + "patch": 0 + }, + "tokens": [ + { + "address": "0x040d1EdC9569d4Bab2D15287Dc5A4F10F56a56B8", + "chainId": 42161, + "name": "Balancer", + "symbol": "BAL", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xba100000625a3754423978a60c9317c58a424e3D/logo.png" + }, + { + "address": "0xf97f4df75117a78c1A5a0DBb814Af92458539FB4", + "chainId": 42161, + "name": "Chainlink", + "symbol": "LINK", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x514910771AF9Ca656af840dff83E8264EcF986CA/logo.png" + }, + { + "address": "0x354A6dA3fcde098F8389cad84b0182725c6C91dE", + "chainId": 42161, + "name": "Compound", + "symbol": "COMP", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc00e94Cb662C3520282E6f5717214004A7f26888/logo.png" + }, + { + "address": "0xf4D48Ce3ee1Ac3651998971541bAdbb9A14D7234", + "chainId": 42161, + "name": "Cream", + "symbol": "CREAM", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2ba592F78dB6436527729929AAf6c908497cB200/logo.png" + }, + { + "address": "0x11cDb42B0EB46D95f990BeDD4695A6e3fA034978", + "chainId": 42161, + "name": "Curve DAO Token", + "symbol": "CRV", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD533a949740bb3306d119CC777fa900bA034cd52/logo.png" + }, + { + "address": "0xdeBa25AF35e4097146d7629055E0EC3C71706324", + "chainId": 42161, + "name": "DEFI Top 5 Index", + "symbol": "DEFI5", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13691/large/thGDKHo.png?1610959947" + }, + { + "address": "0xC3Ae0333F0F34aa734D5493276223d95B8F9Cb37", + "chainId": 42161, + "name": "DXdao", + "symbol": "DXD", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa1d65E8fB6e87b60FECCBc582F7f97804B725521/logo.png" + }, + { + "address": "0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1", + "chainId": 42161, + "name": "Dai", + "symbol": "DAI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png" + }, + { + "address": "0xa0b862F60edEf4452F25B4160F177db44DeB6Cf1", + "chainId": 42161, + "name": "Gnosis", + "symbol": "GNO", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6810e776880C02933D47DB1b9fc05908e5386b96/logo.png" + }, + { + "address": "0xB965029343D55189c25a7f3e0c9394DC0F5D41b1", + "chainId": 42161, + "name": "Indexed Finance", + "symbol": "NDX", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x86772b1409b61c639EaAc9Ba0AcfBb6E238e5F83/logo.png" + }, + { + "address": "0x2e9a6Df78E42a30712c10a9Dc4b1C8656f8F2879", + "chainId": 42161, + "name": "Maker", + "symbol": "MKR", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2/logo.png" + }, + { + "address": "0x965772e0E9c84b6f359c8597C891108DcF1c5B1A", + "chainId": 42161, + "name": "Pickle Finance", + "symbol": "PICKLE", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x429881672B9AE42b8EbA0E26cD9C73711b891Ca5/logo.png" + }, + { + "address": "0xef888bcA6AB6B1d26dbeC977C455388ecd794794", + "chainId": 42161, + "name": "Rari Governance Token", + "symbol": "RGT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12900/large/Rari_Logo_Transparent.png?1613978014" + }, + { + "address": "0xd4d42F0b6DEF4CE0383636770eF773390d85c61A", + "chainId": 42161, + "name": "Sushi", + "symbol": "SUSHI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B3595068778DD592e39A122f4f5a5cF09C90fE2/logo.png" + }, + { + "address": "0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9", + "chainId": 42161, + "name": "Tether", + "symbol": "USDT", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdAC17F958D2ee523a2206206994597C13D831ec7/logo.png" + }, + { + "address": "0x23A941036Ae778Ac51Ab04CEa08Ed6e2FE103614", + "chainId": 42161, + "name": "The Graph", + "symbol": "GRT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc944E90C64B2c07662A292be6244BDf05Cda44a7/logo.png" + }, + { + "address": "0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8", + "chainId": 42161, + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png" + }, + { + "address": "0xFa7F8980b0f1E64A2062791cc3b0871572f1F7f0", + "chainId": 42161, + "name": "Uniswap", + "symbol": "UNI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984/logo.png" + }, + { + "address": "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1", + "chainId": 42161, + "name": "WETH", + "symbol": "WETH", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png" + }, + { + "address": "0x2f2a2543B76A4166549F7aaB2e75Bef0aefC5B0f", + "chainId": 42161, + "name": "Wrapped Bitcoin", + "symbol": "WBTC", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599/logo.png" + }, + { + "address": "0xA970AF1a584579B618be4d69aD6F73459D112F95", + "chainId": 42161, + "name": "sUSD", + "symbol": "sUSD", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x57ab1ec28d129707052df4df418d58a2d46d5f51.png" + }, + { + "address": "0x82e3A8F066a6989666b031d916c43672085b1582", + "chainId": 42161, + "name": "yearn.finance", + "symbol": "YFI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e/logo.png" + } + ] +} \ No newline at end of file diff --git a/generated/polygon.listed.tokenlist.json b/generated/polygon.listed.tokenlist.json index d1fdf9c8..e66666c2 100644 --- a/generated/polygon.listed.tokenlist.json +++ b/generated/polygon.listed.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2021-07-29T00:00:00.000Z", + "timestamp": "2021-09-30T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -36,6 +36,14 @@ "decimals": 18, "logoURI": "https://assets.coingecko.com/coins/images/15225/large/adamant.png?1620136256" }, + { + "address": "0x2C89bbc92BD86F8075d1DEcc58C7F4E0107f286b", + "chainId": 137, + "name": "Avalanche", + "symbol": "AVAX", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/avalanchec/info/logo.png" + }, { "address": "0x9a71012B13CA4d3D0Cdc72A177DF3ef03b0E76A3", "chainId": 137, @@ -90,7 +98,7 @@ "name": "Decentral Games", "symbol": "$DG", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEE06A81a695750E71a662B51066F2c74CF4478a0/logo.png" + "logoURI": "https://assets.coingecko.com/coins/images/13267/large/Decentral_Games_Logo-1.png?1621652581" }, { "address": "0xC8A94a3d3D2dabC3C1CaffFFDcA6A7543c3e3e65", @@ -108,6 +116,22 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6810e776880C02933D47DB1b9fc05908e5386b96/logo.png" }, + { + "address": "0x596ebe76e2db4470966ea395b0d063ac6197a8c5", + "chainId": 137, + "name": "Jarvis Reward Token", + "symbol": "JRT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/10390/large/cfeii0y.png?1578868949" + }, + { + "address": "0x4e3Decbb3645551B8A19f0eA1678079FCB33fB4c", + "chainId": 137, + "name": "Jarvis Synthetic Euro", + "symbol": "jEUR", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/15725/large/logo_-_2021-05-22T063621.432.png?1621636593" + }, { "address": "0xa3Fa99A148fA48D14Ed51d610c367C61876997F1", "chainId": 137, @@ -132,6 +156,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x967da4048cD07aB37855c090aAF366e4ce1b9F48/logo.png" }, + { + "address": "0xE2Aa7db6dA1dAE97C5f5C6914d285fBfCC32A128", + "chainId": 137, + "name": "Parallel", + "symbol": "PAR", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14153/large/par_round_200.png?1614670422" + }, { "address": "0x263534a4Fe3cb249dF46810718B7B612a30ebbff", "chainId": 137, @@ -154,7 +186,23 @@ "name": "Quickswap", "symbol": "QUICK", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6c28AeF8977c9B773996d0e8376d2EE379446F2f/logo.png" + "logoURI": "https://assets.coingecko.com/coins/images/13970/large/1_pOU6pBMEmiL-ZJVb0CYRjQ.png?1613386659" + }, + { + "address": "0xE111178A87A3BFf0c8d18DECBa5798827539Ae99", + "chainId": 137, + "name": "STASIS EURO", + "symbol": "EURS", + "decimals": 2, + "logoURI": "https://assets.coingecko.com/coins/images/5164/large/EURS_300x300.png?1550571779" + }, + { + "address": "0x7DfF46370e9eA5f0Bad3C4E29711aD50062EA7A4", + "chainId": 137, + "name": "Solana", + "symbol": "SOL", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/solana/info/logo.png" }, { "address": "0x0b3F868E0BE5597D5DB7fEB59E1CADBb0fdDa50a", @@ -178,7 +226,7 @@ "name": "Telcoin", "symbol": "TEL", "decimals": 2, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x467Bccd9d29f223BcE8043b84E8C8B282827790F/logo.png" + "logoURI": "https://assets.coingecko.com/coins/images/1899/large/tel.png?1547036203" }, { "address": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", @@ -250,7 +298,7 @@ "name": "Wrapped Matic", "symbol": "WMATIC", "decimals": 18, - "logoURI": "https://assets.coingecko.com/coins/images/14073/large/matic.jpg?1614155404" + "logoURI": "https://assets.coingecko.com/coins/images/14073/large/matic.png?1628852392" }, { "address": "0xDBf31dF14B66535aF65AaC99C32e9eA844e14501", diff --git a/generated/polygon.vetted.tokenlist.json b/generated/polygon.vetted.tokenlist.json index 26ea8fca..ef819d8b 100644 --- a/generated/polygon.vetted.tokenlist.json +++ b/generated/polygon.vetted.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2021-07-29T00:00:00.000Z", + "timestamp": "2021-09-30T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -29,13 +29,21 @@ "logoURI": "https://assets.coingecko.com/coins/images/12467/large/ghst_200.png?1600750321" }, { - "address": "0xc3fdbadc7c795ef1d6ba111e06ff8f16a20ea539", + "address": "0xc3FdbadC7c795EF1D6Ba111e06fF8F16A20Ea539", "chainId": 137, "name": "Adamant", "symbol": "ADDY", "decimals": 18, "logoURI": "https://assets.coingecko.com/coins/images/15225/large/adamant.png?1620136256" }, + { + "address": "0x2C89bbc92BD86F8075d1DEcc58C7F4E0107f286b", + "chainId": 137, + "name": "Avalanche", + "symbol": "AVAX", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/avalanchec/info/logo.png" + }, { "address": "0x9a71012B13CA4d3D0Cdc72A177DF3ef03b0E76A3", "chainId": 137, @@ -90,7 +98,7 @@ "name": "Decentral Games", "symbol": "$DG", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEE06A81a695750E71a662B51066F2c74CF4478a0/logo.png" + "logoURI": "https://assets.coingecko.com/coins/images/13267/large/Decentral_Games_Logo-1.png?1621652581" }, { "address": "0xC8A94a3d3D2dabC3C1CaffFFDcA6A7543c3e3e65", @@ -108,6 +116,22 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6810e776880C02933D47DB1b9fc05908e5386b96/logo.png" }, + { + "address": "0x596ebe76e2db4470966ea395b0d063ac6197a8c5", + "chainId": 137, + "name": "Jarvis Reward Token", + "symbol": "JRT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/10390/large/cfeii0y.png?1578868949" + }, + { + "address": "0x4e3Decbb3645551B8A19f0eA1678079FCB33fB4c", + "chainId": 137, + "name": "Jarvis Synthetic Euro", + "symbol": "jEUR", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/15725/large/logo_-_2021-05-22T063621.432.png?1621636593" + }, { "address": "0xa3Fa99A148fA48D14Ed51d610c367C61876997F1", "chainId": 137, @@ -132,6 +156,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x967da4048cD07aB37855c090aAF366e4ce1b9F48/logo.png" }, + { + "address": "0xE2Aa7db6dA1dAE97C5f5C6914d285fBfCC32A128", + "chainId": 137, + "name": "Parallel", + "symbol": "PAR", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14153/large/par_round_200.png?1614670422" + }, { "address": "0x263534a4Fe3cb249dF46810718B7B612a30ebbff", "chainId": 137, @@ -154,10 +186,26 @@ "name": "Quickswap", "symbol": "QUICK", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6c28AeF8977c9B773996d0e8376d2EE379446F2f/logo.png" + "logoURI": "https://assets.coingecko.com/coins/images/13970/large/1_pOU6pBMEmiL-ZJVb0CYRjQ.png?1613386659" + }, + { + "address": "0xE111178A87A3BFf0c8d18DECBa5798827539Ae99", + "chainId": 137, + "name": "STASIS EURO", + "symbol": "EURS", + "decimals": 2, + "logoURI": "https://assets.coingecko.com/coins/images/5164/large/EURS_300x300.png?1550571779" + }, + { + "address": "0x7DfF46370e9eA5f0Bad3C4E29711aD50062EA7A4", + "chainId": 137, + "name": "Solana", + "symbol": "SOL", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/solana/info/logo.png" }, { - "address": "0x0b3f868e0be5597d5db7feb59e1cadbb0fdda50a", + "address": "0x0b3F868E0BE5597D5DB7fEB59E1CADBb0fdDa50a", "chainId": 137, "name": "Sushi", "symbol": "SUSHI", @@ -178,7 +226,7 @@ "name": "Telcoin", "symbol": "TEL", "decimals": 2, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x467Bccd9d29f223BcE8043b84E8C8B282827790F/logo.png" + "logoURI": "https://assets.coingecko.com/coins/images/1899/large/tel.png?1547036203" }, { "address": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", @@ -250,7 +298,7 @@ "name": "Wrapped Matic", "symbol": "WMATIC", "decimals": 18, - "logoURI": "https://assets.coingecko.com/coins/images/14073/large/matic.jpg?1614155404" + "logoURI": "https://assets.coingecko.com/coins/images/14073/large/matic.png?1628852392" }, { "address": "0xDBf31dF14B66535aF65AaC99C32e9eA844e14501", diff --git a/lists/arbitrum.listed.json b/lists/arbitrum.listed.json new file mode 100644 index 00000000..d56ad8a4 --- /dev/null +++ b/lists/arbitrum.listed.json @@ -0,0 +1,26 @@ +{ + "tokens": [ + "0x040d1EdC9569d4Bab2D15287Dc5A4F10F56a56B8", + "0x11cDb42B0EB46D95f990BeDD4695A6e3fA034978", + "0x23A941036Ae778Ac51Ab04CEa08Ed6e2FE103614", + "0x2e9a6Df78E42a30712c10a9Dc4b1C8656f8F2879", + "0x2f2a2543B76A4166549F7aaB2e75Bef0aefC5B0f", + "0x354A6dA3fcde098F8389cad84b0182725c6C91dE", + "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1", + "0x82e3A8F066a6989666b031d916c43672085b1582", + "0x965772e0E9c84b6f359c8597C891108DcF1c5B1A", + "0xa0b862F60edEf4452F25B4160F177db44DeB6Cf1", + "0xA970AF1a584579B618be4d69aD6F73459D112F95", + "0xB965029343D55189c25a7f3e0c9394DC0F5D41b1", + "0xC3Ae0333F0F34aa734D5493276223d95B8F9Cb37", + "0xd4d42F0b6DEF4CE0383636770eF773390d85c61A", + "0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1", + "0xdeBa25AF35e4097146d7629055E0EC3C71706324", + "0xef888bcA6AB6B1d26dbeC977C455388ecd794794", + "0xf4D48Ce3ee1Ac3651998971541bAdbb9A14D7234", + "0xf97f4df75117a78c1A5a0DBb814Af92458539FB4", + "0xFa7F8980b0f1E64A2062791cc3b0871572f1F7f0", + "0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9", + "0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8" + ] +} \ No newline at end of file diff --git a/lists/arbitrum.vetted.json b/lists/arbitrum.vetted.json new file mode 100644 index 00000000..d56ad8a4 --- /dev/null +++ b/lists/arbitrum.vetted.json @@ -0,0 +1,26 @@ +{ + "tokens": [ + "0x040d1EdC9569d4Bab2D15287Dc5A4F10F56a56B8", + "0x11cDb42B0EB46D95f990BeDD4695A6e3fA034978", + "0x23A941036Ae778Ac51Ab04CEa08Ed6e2FE103614", + "0x2e9a6Df78E42a30712c10a9Dc4b1C8656f8F2879", + "0x2f2a2543B76A4166549F7aaB2e75Bef0aefC5B0f", + "0x354A6dA3fcde098F8389cad84b0182725c6C91dE", + "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1", + "0x82e3A8F066a6989666b031d916c43672085b1582", + "0x965772e0E9c84b6f359c8597C891108DcF1c5B1A", + "0xa0b862F60edEf4452F25B4160F177db44DeB6Cf1", + "0xA970AF1a584579B618be4d69aD6F73459D112F95", + "0xB965029343D55189c25a7f3e0c9394DC0F5D41b1", + "0xC3Ae0333F0F34aa734D5493276223d95B8F9Cb37", + "0xd4d42F0b6DEF4CE0383636770eF773390d85c61A", + "0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1", + "0xdeBa25AF35e4097146d7629055E0EC3C71706324", + "0xef888bcA6AB6B1d26dbeC977C455388ecd794794", + "0xf4D48Ce3ee1Ac3651998971541bAdbb9A14D7234", + "0xf97f4df75117a78c1A5a0DBb814Af92458539FB4", + "0xFa7F8980b0f1E64A2062791cc3b0871572f1F7f0", + "0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9", + "0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8" + ] +} \ No newline at end of file diff --git a/lists/homestead.listed.json b/lists/homestead.listed.json index dbffb0b4..4c074db4 100644 --- a/lists/homestead.listed.json +++ b/lists/homestead.listed.json @@ -55,6 +55,7 @@ "0xfFffFffF2ba8F66D4e51811C5190992176930278", "0x875773784Af8135eA0ef43b5a374AaD105c5D39e", "0x31c8EAcBFFdD875c74b94b077895Bd78CF1E64A3", - "0x33349B282065b0284d756F0577FB39c158F935e6" + "0x33349B282065b0284d756F0577FB39c158F935e6", + "0x3Ec8798B81485A254928B70CDA1cf0A2BB0B74D7" ] } \ No newline at end of file diff --git a/lists/polygon.listed.json b/lists/polygon.listed.json index 0a6bda3f..756ddc31 100644 --- a/lists/polygon.listed.json +++ b/lists/polygon.listed.json @@ -8,14 +8,18 @@ "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "0x282d8efCe846A88B159800bd4130ad77443Fa1A1", "0x2a93172c8DCCbfBC60a39d56183B7279a2F647b4", + "0x2C89bbc92BD86F8075d1DEcc58C7F4E0107f286b", "0x3066818837c5e6eD6601bd5a91B0762877A6B731", "0x385Eeac5cB85A38A9a07A70c73e0a3271CfB54A7", + "0x4e3Decbb3645551B8A19f0eA1678079FCB33fB4c", "0x50B728D8D964fd00C2d0AAD81718b71311feF68a", "0x53E0bca35eC356BD5ddDFebbD1Fc0fD03FaBad39", "0x580A84C73811E1839F75d86d75d88cCa0c241fF4", + "0x596ebe76e2db4470966ea395b0d063ac6197a8c5", "0x5fe2B58c013d7601147DcdD68C143A77499f5531", "0x5FFD62D3C3eE2E81C00A7b9079FB248e7dF024A8", "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", + "0x7DfF46370e9eA5f0Bad3C4E29711aD50062EA7A4", "0x831753DD7087CaC61aB5644b308642cc1c33Dc13", "0x8505b9d2254A7Ae468c0E9dd10Ccea3A837aef5c", "0x85955046DF4668e1DD369D2DE9f3AEB98DD2A369", @@ -31,6 +35,8 @@ "0xD6DF932A45C0f255f85145f286eA0b292B21C90B", "0xDBf31dF14B66535aF65AaC99C32e9eA844e14501", "0xdF7837DE1F2Fa4631D716CF2502f8b230F1dcc32", + "0xE111178A87A3BFf0c8d18DECBa5798827539Ae99", + "0xE2Aa7db6dA1dAE97C5f5C6914d285fBfCC32A128", "0xF501dd45a1198C2E1b5aEF5314A68B9006D842E0" ] } \ No newline at end of file diff --git a/lists/polygon.vetted.json b/lists/polygon.vetted.json index 1f507259..756ddc31 100644 --- a/lists/polygon.vetted.json +++ b/lists/polygon.vetted.json @@ -1,6 +1,6 @@ { "tokens": [ - "0x0b3f868e0be5597d5db7feb59e1cadbb0fdda50a", + "0x0b3F868E0BE5597D5DB7fEB59E1CADBb0fdDa50a", "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "0x172370d5Cd63279eFa6d502DAB29171933a610AF", "0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6", @@ -8,14 +8,18 @@ "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "0x282d8efCe846A88B159800bd4130ad77443Fa1A1", "0x2a93172c8DCCbfBC60a39d56183B7279a2F647b4", + "0x2C89bbc92BD86F8075d1DEcc58C7F4E0107f286b", "0x3066818837c5e6eD6601bd5a91B0762877A6B731", "0x385Eeac5cB85A38A9a07A70c73e0a3271CfB54A7", + "0x4e3Decbb3645551B8A19f0eA1678079FCB33fB4c", "0x50B728D8D964fd00C2d0AAD81718b71311feF68a", "0x53E0bca35eC356BD5ddDFebbD1Fc0fD03FaBad39", "0x580A84C73811E1839F75d86d75d88cCa0c241fF4", + "0x596ebe76e2db4470966ea395b0d063ac6197a8c5", "0x5fe2B58c013d7601147DcdD68C143A77499f5531", "0x5FFD62D3C3eE2E81C00A7b9079FB248e7dF024A8", "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", + "0x7DfF46370e9eA5f0Bad3C4E29711aD50062EA7A4", "0x831753DD7087CaC61aB5644b308642cc1c33Dc13", "0x8505b9d2254A7Ae468c0E9dd10Ccea3A837aef5c", "0x85955046DF4668e1DD369D2DE9f3AEB98DD2A369", @@ -25,12 +29,14 @@ "0xa3Fa99A148fA48D14Ed51d610c367C61876997F1", "0xb33EaAd8d922B1083446DC23f610c2567fB5180f", "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", - "0xc3fdbadc7c795ef1d6ba111e06ff8f16a20ea539", + "0xc3FdbadC7c795EF1D6Ba111e06fF8F16A20Ea539", "0xC8A94a3d3D2dabC3C1CaffFFDcA6A7543c3e3e65", - "0xD6DF932A45C0f255f85145f286eA0b292B21C90B", "0xDA537104D6A5edd53c6fBba9A898708E465260b6", + "0xD6DF932A45C0f255f85145f286eA0b292B21C90B", "0xDBf31dF14B66535aF65AaC99C32e9eA844e14501", "0xdF7837DE1F2Fa4631D716CF2502f8b230F1dcc32", + "0xE111178A87A3BFf0c8d18DECBa5798827539Ae99", + "0xE2Aa7db6dA1dAE97C5f5C6914d285fBfCC32A128", "0xF501dd45a1198C2E1b5aEF5314A68B9006D842E0" ] } \ No newline at end of file diff --git a/src/coingecko.ts b/src/coingecko.ts index 48db2d81..19698ef5 100644 --- a/src/coingecko.ts +++ b/src/coingecko.ts @@ -11,6 +11,7 @@ const platformIdMap: Record = { [Network.Homestead]: "ethereum", [Network.Kovan]: "ethereum", [Network.Polygon]: "polygon-pos", + [Network.Arbitrum]: "arbitrum-one", }; export const getCoingeckoMetadata = async ( diff --git a/src/icons.ts b/src/icons.ts index 6b31f648..f4fd68f2 100644 --- a/src/icons.ts +++ b/src/icons.ts @@ -13,9 +13,11 @@ export async function loadAssets(): Promise { .map((assetFile) => assetFile.split(".png")[0]); const trustwalletListUrl = - "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/allowlist.json"; + "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/tokenlist.json"; const trustwalletListResponse = await axios.get(trustwalletListUrl); - const trustwalletList = trustwalletListResponse.data; + const trustwalletList = trustwalletListResponse.data.tokens.map( + (token: { address: string }) => token.address + ); return { local: localAssets, diff --git a/src/metadata.ts b/src/metadata.ts index 433832e7..c602d2b5 100644 --- a/src/metadata.ts +++ b/src/metadata.ts @@ -8,8 +8,9 @@ const infuraKey = "93e3393c76ed4e1f940d0266e2fdbda2"; const providers = { kovan: new ethers.providers.InfuraProvider("kovan", infuraKey), homestead: new ethers.providers.InfuraProvider("homestead", infuraKey), - polygon: new ethers.providers.JsonRpcProvider( - "https://matic-mainnet.chainstacklabs.com" + polygon: new ethers.providers.JsonRpcProvider("https://polygon-rpc.com/"), + arbitrum: new ethers.providers.JsonRpcProvider( + "https://arb1.arbitrum.io/rpc" ), }; @@ -17,12 +18,14 @@ export const chainIdMap = { homestead: 1, kovan: 42, polygon: 137, + arbitrum: 42161, }; const multicallContract = { homestead: "0x5ba1e12693dc8f9c48aad8770482f4739beed696", kovan: "0x5ba1e12693dc8f9c48aad8770482f4739beed696", polygon: "0xe2530198A125Dcdc8Fc5476e07BFDFb5203f1102", + arbitrum: "0xd67950096d029af421a946ffb1e04c94caf8e256", }; const erc20ABI = [ diff --git a/src/types.ts b/src/types.ts index 5487bd6a..197e62e1 100644 --- a/src/types.ts +++ b/src/types.ts @@ -4,6 +4,7 @@ export enum Network { Homestead = "homestead", Kovan = "kovan", Polygon = "polygon", + Arbitrum = "arbitrum", } export enum List { From f5a6fc7639bf8a984dd8f795de27dae3f2e73e1c Mon Sep 17 00:00:00 2001 From: Tom French Date: Mon, 11 Oct 2021 12:00:57 +0100 Subject: [PATCH 011/158] feat: add Tracer DAO --- generated/arbitrum.listed.tokenlist.json | 10 +++++++++- generated/arbitrum.vetted.tokenlist.json | 10 +++++++++- lists/arbitrum.listed.json | 1 + lists/arbitrum.vetted.json | 1 + 4 files changed, 20 insertions(+), 2 deletions(-) diff --git a/generated/arbitrum.listed.tokenlist.json b/generated/arbitrum.listed.tokenlist.json index e494527f..76fa3245 100644 --- a/generated/arbitrum.listed.tokenlist.json +++ b/generated/arbitrum.listed.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2021-10-07T00:00:00.000Z", + "timestamp": "2021-10-11T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -140,6 +140,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc944E90C64B2c07662A292be6244BDf05Cda44a7/logo.png" }, + { + "address": "0xA72159FC390f0E3C6D415e658264c7c4051E9b87", + "chainId": 42161, + "name": "Tracer DAO", + "symbol": "TCR", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/18271/large/tracer_logo.png?1631176676" + }, { "address": "0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8", "chainId": 42161, diff --git a/generated/arbitrum.vetted.tokenlist.json b/generated/arbitrum.vetted.tokenlist.json index 2f0cacec..df5b565c 100644 --- a/generated/arbitrum.vetted.tokenlist.json +++ b/generated/arbitrum.vetted.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2021-10-07T00:00:00.000Z", + "timestamp": "2021-10-11T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -140,6 +140,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc944E90C64B2c07662A292be6244BDf05Cda44a7/logo.png" }, + { + "address": "0xA72159FC390f0E3C6D415e658264c7c4051E9b87", + "chainId": 42161, + "name": "Tracer DAO", + "symbol": "TCR", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/18271/large/tracer_logo.png?1631176676" + }, { "address": "0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8", "chainId": 42161, diff --git a/lists/arbitrum.listed.json b/lists/arbitrum.listed.json index d56ad8a4..64800795 100644 --- a/lists/arbitrum.listed.json +++ b/lists/arbitrum.listed.json @@ -10,6 +10,7 @@ "0x82e3A8F066a6989666b031d916c43672085b1582", "0x965772e0E9c84b6f359c8597C891108DcF1c5B1A", "0xa0b862F60edEf4452F25B4160F177db44DeB6Cf1", + "0xA72159FC390f0E3C6D415e658264c7c4051E9b87", "0xA970AF1a584579B618be4d69aD6F73459D112F95", "0xB965029343D55189c25a7f3e0c9394DC0F5D41b1", "0xC3Ae0333F0F34aa734D5493276223d95B8F9Cb37", diff --git a/lists/arbitrum.vetted.json b/lists/arbitrum.vetted.json index d56ad8a4..64800795 100644 --- a/lists/arbitrum.vetted.json +++ b/lists/arbitrum.vetted.json @@ -10,6 +10,7 @@ "0x82e3A8F066a6989666b031d916c43672085b1582", "0x965772e0E9c84b6f359c8597C891108DcF1c5B1A", "0xa0b862F60edEf4452F25B4160F177db44DeB6Cf1", + "0xA72159FC390f0E3C6D415e658264c7c4051E9b87", "0xA970AF1a584579B618be4d69aD6F73459D112F95", "0xB965029343D55189c25a7f3e0c9394DC0F5D41b1", "0xC3Ae0333F0F34aa734D5493276223d95B8F9Cb37", From b930064c3f9b42006576366e90dfc449c44e6aaa Mon Sep 17 00:00:00 2001 From: Tom French Date: Sat, 6 Nov 2021 22:38:10 +0000 Subject: [PATCH 012/158] feat: add DFX token --- data/polygon.metadataOverwrite.json | 4 ++++ generated/polygon.listed.tokenlist.json | 10 +++++++++- generated/polygon.vetted.tokenlist.json | 10 +++++++++- lists/polygon.listed.json | 1 + lists/polygon.vetted.json | 1 + 5 files changed, 24 insertions(+), 2 deletions(-) diff --git a/data/polygon.metadataOverwrite.json b/data/polygon.metadataOverwrite.json index d5336d1d..14d53a8c 100644 --- a/data/polygon.metadataOverwrite.json +++ b/data/polygon.metadataOverwrite.json @@ -33,6 +33,10 @@ "name": "Solana", "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/blob/2563ac9dc5369d8e3255cde663cf7f08e3c58914/blockchains/solana/info/logo.png" }, + "0xE7804D91dfCDE7F776c90043E03eAa6Df87E6395": { + "name": "DFX Token", + "logoURI": "https://raw.githubusercontent.com/dfx-finance/assets/blob/add-dfx-logov3/blockchains/ethereum/assets/0x888888435FDe8e7d4c54cAb67f206e4199454c60/logo.png" + }, "0xF501dd45a1198C2E1b5aEF5314A68B9006D842E0": { "name": "Meta", "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa3BeD4E1c75D00fa6f4E5E6922DB7261B5E9AcD2/logo.png" diff --git a/generated/polygon.listed.tokenlist.json b/generated/polygon.listed.tokenlist.json index 2fef2468..08d32af7 100644 --- a/generated/polygon.listed.tokenlist.json +++ b/generated/polygon.listed.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2021-10-07T00:00:00.000Z", + "timestamp": "2021-11-06T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -76,6 +76,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD533a949740bb3306d119CC777fa900bA034cd52/logo.png" }, + { + "address": "0xE7804D91dfCDE7F776c90043E03eAa6Df87E6395", + "chainId": 137, + "name": "DFX Token", + "symbol": "DFX", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/dfx-finance/assets/blob/add-dfx-logov3/blockchains/ethereum/assets/0x888888435FDe8e7d4c54cAb67f206e4199454c60/logo.png" + }, { "address": "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063", "chainId": 137, diff --git a/generated/polygon.vetted.tokenlist.json b/generated/polygon.vetted.tokenlist.json index 46eeb535..6e72ce8c 100644 --- a/generated/polygon.vetted.tokenlist.json +++ b/generated/polygon.vetted.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2021-10-07T00:00:00.000Z", + "timestamp": "2021-11-06T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -76,6 +76,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD533a949740bb3306d119CC777fa900bA034cd52/logo.png" }, + { + "address": "0xE7804D91dfCDE7F776c90043E03eAa6Df87E6395", + "chainId": 137, + "name": "DFX Token", + "symbol": "DFX", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/dfx-finance/assets/blob/add-dfx-logov3/blockchains/ethereum/assets/0x888888435FDe8e7d4c54cAb67f206e4199454c60/logo.png" + }, { "address": "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063", "chainId": 137, diff --git a/lists/polygon.listed.json b/lists/polygon.listed.json index 756ddc31..0640c464 100644 --- a/lists/polygon.listed.json +++ b/lists/polygon.listed.json @@ -37,6 +37,7 @@ "0xdF7837DE1F2Fa4631D716CF2502f8b230F1dcc32", "0xE111178A87A3BFf0c8d18DECBa5798827539Ae99", "0xE2Aa7db6dA1dAE97C5f5C6914d285fBfCC32A128", + "0xE7804D91dfCDE7F776c90043E03eAa6Df87E6395", "0xF501dd45a1198C2E1b5aEF5314A68B9006D842E0" ] } \ No newline at end of file diff --git a/lists/polygon.vetted.json b/lists/polygon.vetted.json index 756ddc31..0640c464 100644 --- a/lists/polygon.vetted.json +++ b/lists/polygon.vetted.json @@ -37,6 +37,7 @@ "0xdF7837DE1F2Fa4631D716CF2502f8b230F1dcc32", "0xE111178A87A3BFf0c8d18DECBa5798827539Ae99", "0xE2Aa7db6dA1dAE97C5f5C6914d285fBfCC32A128", + "0xE7804D91dfCDE7F776c90043E03eAa6Df87E6395", "0xF501dd45a1198C2E1b5aEF5314A68B9006D842E0" ] } \ No newline at end of file From 1e44e756cbf1493c1dc719fc4dcec6c317188c27 Mon Sep 17 00:00:00 2001 From: Tom French Date: Sat, 6 Nov 2021 22:38:47 +0000 Subject: [PATCH 013/158] update jEUR icon --- generated/polygon.listed.tokenlist.json | 2 +- generated/polygon.vetted.tokenlist.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/generated/polygon.listed.tokenlist.json b/generated/polygon.listed.tokenlist.json index 08d32af7..ecd906b2 100644 --- a/generated/polygon.listed.tokenlist.json +++ b/generated/polygon.listed.tokenlist.json @@ -138,7 +138,7 @@ "name": "Jarvis Synthetic Euro", "symbol": "jEUR", "decimals": 18, - "logoURI": "https://assets.coingecko.com/coins/images/15725/large/logo_-_2021-05-22T063621.432.png?1621636593" + "logoURI": "https://assets.coingecko.com/coins/images/15725/large/jEUR.png?1634046044" }, { "address": "0xa3Fa99A148fA48D14Ed51d610c367C61876997F1", diff --git a/generated/polygon.vetted.tokenlist.json b/generated/polygon.vetted.tokenlist.json index 6e72ce8c..e5f770e4 100644 --- a/generated/polygon.vetted.tokenlist.json +++ b/generated/polygon.vetted.tokenlist.json @@ -138,7 +138,7 @@ "name": "Jarvis Synthetic Euro", "symbol": "jEUR", "decimals": 18, - "logoURI": "https://assets.coingecko.com/coins/images/15725/large/logo_-_2021-05-22T063621.432.png?1621636593" + "logoURI": "https://assets.coingecko.com/coins/images/15725/large/jEUR.png?1634046044" }, { "address": "0xa3Fa99A148fA48D14Ed51d610c367C61876997F1", From e18fff4fb7a84548b6b450661734bed66f3313b5 Mon Sep 17 00:00:00 2001 From: Tom French Date: Sat, 6 Nov 2021 22:45:33 +0000 Subject: [PATCH 014/158] fix: correct icon urls --- data/polygon.metadataOverwrite.json | 6 +++--- generated/polygon.listed.tokenlist.json | 6 +++--- generated/polygon.vetted.tokenlist.json | 6 +++--- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/data/polygon.metadataOverwrite.json b/data/polygon.metadataOverwrite.json index 14d53a8c..f35dc7c3 100644 --- a/data/polygon.metadataOverwrite.json +++ b/data/polygon.metadataOverwrite.json @@ -17,7 +17,7 @@ }, "0x2C89bbc92BD86F8075d1DEcc58C7F4E0107f286b": { "name": "Avalanche", - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/blob/2563ac9dc5369d8e3255cde663cf7f08e3c58914/blockchains/avalanchec/info/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/2563ac9dc5369d8e3255cde663cf7f08e3c58914/blockchains/avalanchec/info/logo.png" }, "0x3066818837c5e6eD6601bd5a91B0762877A6B731": { "name": "UMA Protocol", @@ -31,11 +31,11 @@ }, "0x7DfF46370e9eA5f0Bad3C4E29711aD50062EA7A4": { "name": "Solana", - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/blob/2563ac9dc5369d8e3255cde663cf7f08e3c58914/blockchains/solana/info/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/2563ac9dc5369d8e3255cde663cf7f08e3c58914/blockchains/solana/info/logo.png" }, "0xE7804D91dfCDE7F776c90043E03eAa6Df87E6395": { "name": "DFX Token", - "logoURI": "https://raw.githubusercontent.com/dfx-finance/assets/blob/add-dfx-logov3/blockchains/ethereum/assets/0x888888435FDe8e7d4c54cAb67f206e4199454c60/logo.png" + "logoURI": "https://raw.githubusercontent.com/dfx-finance/assets/add-dfx-logov3/blockchains/ethereum/assets/0x888888435FDe8e7d4c54cAb67f206e4199454c60/logo.png" }, "0xF501dd45a1198C2E1b5aEF5314A68B9006D842E0": { "name": "Meta", diff --git a/generated/polygon.listed.tokenlist.json b/generated/polygon.listed.tokenlist.json index ecd906b2..5deaf2a3 100644 --- a/generated/polygon.listed.tokenlist.json +++ b/generated/polygon.listed.tokenlist.json @@ -42,7 +42,7 @@ "name": "Avalanche", "symbol": "AVAX", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/blob/2563ac9dc5369d8e3255cde663cf7f08e3c58914/blockchains/avalanchec/info/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/2563ac9dc5369d8e3255cde663cf7f08e3c58914/blockchains/avalanchec/info/logo.png" }, { "address": "0x9a71012B13CA4d3D0Cdc72A177DF3ef03b0E76A3", @@ -82,7 +82,7 @@ "name": "DFX Token", "symbol": "DFX", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/dfx-finance/assets/blob/add-dfx-logov3/blockchains/ethereum/assets/0x888888435FDe8e7d4c54cAb67f206e4199454c60/logo.png" + "logoURI": "https://raw.githubusercontent.com/dfx-finance/assets/add-dfx-logov3/blockchains/ethereum/assets/0x888888435FDe8e7d4c54cAb67f206e4199454c60/logo.png" }, { "address": "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063", @@ -210,7 +210,7 @@ "name": "Solana", "symbol": "SOL", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/blob/2563ac9dc5369d8e3255cde663cf7f08e3c58914/blockchains/solana/info/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/2563ac9dc5369d8e3255cde663cf7f08e3c58914/blockchains/solana/info/logo.png" }, { "address": "0x0b3F868E0BE5597D5DB7fEB59E1CADBb0fdDa50a", diff --git a/generated/polygon.vetted.tokenlist.json b/generated/polygon.vetted.tokenlist.json index e5f770e4..6a22cec7 100644 --- a/generated/polygon.vetted.tokenlist.json +++ b/generated/polygon.vetted.tokenlist.json @@ -42,7 +42,7 @@ "name": "Avalanche", "symbol": "AVAX", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/blob/2563ac9dc5369d8e3255cde663cf7f08e3c58914/blockchains/avalanchec/info/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/2563ac9dc5369d8e3255cde663cf7f08e3c58914/blockchains/avalanchec/info/logo.png" }, { "address": "0x9a71012B13CA4d3D0Cdc72A177DF3ef03b0E76A3", @@ -82,7 +82,7 @@ "name": "DFX Token", "symbol": "DFX", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/dfx-finance/assets/blob/add-dfx-logov3/blockchains/ethereum/assets/0x888888435FDe8e7d4c54cAb67f206e4199454c60/logo.png" + "logoURI": "https://raw.githubusercontent.com/dfx-finance/assets/add-dfx-logov3/blockchains/ethereum/assets/0x888888435FDe8e7d4c54cAb67f206e4199454c60/logo.png" }, { "address": "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063", @@ -210,7 +210,7 @@ "name": "Solana", "symbol": "SOL", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/blob/2563ac9dc5369d8e3255cde663cf7f08e3c58914/blockchains/solana/info/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/2563ac9dc5369d8e3255cde663cf7f08e3c58914/blockchains/solana/info/logo.png" }, { "address": "0x0b3F868E0BE5597D5DB7fEB59E1CADBb0fdDa50a", From b9f91b872bb9bc364372f807ce7f4fc6178784a9 Mon Sep 17 00:00:00 2001 From: Tom French Date: Sat, 6 Nov 2021 23:15:30 +0000 Subject: [PATCH 015/158] feat: add TUSD token --- generated/polygon.listed.tokenlist.json | 8 ++++++++ generated/polygon.vetted.tokenlist.json | 8 ++++++++ lists/polygon.listed.json | 1 + lists/polygon.vetted.json | 1 + 4 files changed, 18 insertions(+) diff --git a/generated/polygon.listed.tokenlist.json b/generated/polygon.listed.tokenlist.json index 5deaf2a3..e318a4d6 100644 --- a/generated/polygon.listed.tokenlist.json +++ b/generated/polygon.listed.tokenlist.json @@ -252,6 +252,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc944E90C64B2c07662A292be6244BDf05Cda44a7/logo.png" }, + { + "address": "0x2e1AD108fF1D8C782fcBbB89AAd783aC49586756", + "chainId": 137, + "name": "TrueUSD", + "symbol": "TUSD", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0000000000085d4780B73119b644AE5ecd22b376/logo.png" + }, { "address": "0x3066818837c5e6eD6601bd5a91B0762877A6B731", "chainId": 137, diff --git a/generated/polygon.vetted.tokenlist.json b/generated/polygon.vetted.tokenlist.json index 6a22cec7..3c5599d3 100644 --- a/generated/polygon.vetted.tokenlist.json +++ b/generated/polygon.vetted.tokenlist.json @@ -252,6 +252,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc944E90C64B2c07662A292be6244BDf05Cda44a7/logo.png" }, + { + "address": "0x2e1AD108fF1D8C782fcBbB89AAd783aC49586756", + "chainId": 137, + "name": "TrueUSD", + "symbol": "TUSD", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0000000000085d4780B73119b644AE5ecd22b376/logo.png" + }, { "address": "0x3066818837c5e6eD6601bd5a91B0762877A6B731", "chainId": 137, diff --git a/lists/polygon.listed.json b/lists/polygon.listed.json index 0640c464..7c4d6f4a 100644 --- a/lists/polygon.listed.json +++ b/lists/polygon.listed.json @@ -9,6 +9,7 @@ "0x282d8efCe846A88B159800bd4130ad77443Fa1A1", "0x2a93172c8DCCbfBC60a39d56183B7279a2F647b4", "0x2C89bbc92BD86F8075d1DEcc58C7F4E0107f286b", + "0x2e1AD108fF1D8C782fcBbB89AAd783aC49586756", "0x3066818837c5e6eD6601bd5a91B0762877A6B731", "0x385Eeac5cB85A38A9a07A70c73e0a3271CfB54A7", "0x4e3Decbb3645551B8A19f0eA1678079FCB33fB4c", diff --git a/lists/polygon.vetted.json b/lists/polygon.vetted.json index 0640c464..7c4d6f4a 100644 --- a/lists/polygon.vetted.json +++ b/lists/polygon.vetted.json @@ -9,6 +9,7 @@ "0x282d8efCe846A88B159800bd4130ad77443Fa1A1", "0x2a93172c8DCCbfBC60a39d56183B7279a2F647b4", "0x2C89bbc92BD86F8075d1DEcc58C7F4E0107f286b", + "0x2e1AD108fF1D8C782fcBbB89AAd783aC49586756", "0x3066818837c5e6eD6601bd5a91B0762877A6B731", "0x385Eeac5cB85A38A9a07A70c73e0a3271CfB54A7", "0x4e3Decbb3645551B8A19f0eA1678079FCB33fB4c", From f479c8312d0ea9264ed08226a962d9bc3cf5f94b Mon Sep 17 00:00:00 2001 From: Tom French Date: Wed, 10 Nov 2021 00:28:05 +0000 Subject: [PATCH 016/158] feat: add TUSD to arbitrum list --- generated/arbitrum.listed.tokenlist.json | 10 +++++++++- generated/arbitrum.vetted.tokenlist.json | 10 +++++++++- lists/arbitrum.listed.json | 1 + lists/arbitrum.vetted.json | 1 + 4 files changed, 20 insertions(+), 2 deletions(-) diff --git a/generated/arbitrum.listed.tokenlist.json b/generated/arbitrum.listed.tokenlist.json index 76fa3245..bde300a2 100644 --- a/generated/arbitrum.listed.tokenlist.json +++ b/generated/arbitrum.listed.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2021-10-11T00:00:00.000Z", + "timestamp": "2021-11-10T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -148,6 +148,14 @@ "decimals": 18, "logoURI": "https://assets.coingecko.com/coins/images/18271/large/tracer_logo.png?1631176676" }, + { + "address": "0x4d15a3a2286d883af0aa1b3f21367843fac63e07", + "chainId": 42161, + "name": "TrueUSD", + "symbol": "TUSD", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0000000000085d4780B73119b644AE5ecd22b376/logo.png" + }, { "address": "0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8", "chainId": 42161, diff --git a/generated/arbitrum.vetted.tokenlist.json b/generated/arbitrum.vetted.tokenlist.json index df5b565c..c38c19a4 100644 --- a/generated/arbitrum.vetted.tokenlist.json +++ b/generated/arbitrum.vetted.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2021-10-11T00:00:00.000Z", + "timestamp": "2021-11-10T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -148,6 +148,14 @@ "decimals": 18, "logoURI": "https://assets.coingecko.com/coins/images/18271/large/tracer_logo.png?1631176676" }, + { + "address": "0x4d15a3a2286d883af0aa1b3f21367843fac63e07", + "chainId": 42161, + "name": "TrueUSD", + "symbol": "TUSD", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0000000000085d4780B73119b644AE5ecd22b376/logo.png" + }, { "address": "0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8", "chainId": 42161, diff --git a/lists/arbitrum.listed.json b/lists/arbitrum.listed.json index 64800795..1b157c7f 100644 --- a/lists/arbitrum.listed.json +++ b/lists/arbitrum.listed.json @@ -6,6 +6,7 @@ "0x2e9a6Df78E42a30712c10a9Dc4b1C8656f8F2879", "0x2f2a2543B76A4166549F7aaB2e75Bef0aefC5B0f", "0x354A6dA3fcde098F8389cad84b0182725c6C91dE", + "0x4d15a3a2286d883af0aa1b3f21367843fac63e07", "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1", "0x82e3A8F066a6989666b031d916c43672085b1582", "0x965772e0E9c84b6f359c8597C891108DcF1c5B1A", diff --git a/lists/arbitrum.vetted.json b/lists/arbitrum.vetted.json index 64800795..1b157c7f 100644 --- a/lists/arbitrum.vetted.json +++ b/lists/arbitrum.vetted.json @@ -6,6 +6,7 @@ "0x2e9a6Df78E42a30712c10a9Dc4b1C8656f8F2879", "0x2f2a2543B76A4166549F7aaB2e75Bef0aefC5B0f", "0x354A6dA3fcde098F8389cad84b0182725c6C91dE", + "0x4d15a3a2286d883af0aa1b3f21367843fac63e07", "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1", "0x82e3A8F066a6989666b031d916c43672085b1582", "0x965772e0E9c84b6f359c8597C891108DcF1c5B1A", From b23653ddabfaeb342abefd4ee283874912116b25 Mon Sep 17 00:00:00 2001 From: Tom French Date: Wed, 10 Nov 2021 18:35:55 +0000 Subject: [PATCH 017/158] feat: add DHT --- data/arbitrum.metadataOverwrite.json | 3 +++ generated/arbitrum.listed.tokenlist.json | 8 ++++++++ generated/arbitrum.vetted.tokenlist.json | 8 ++++++++ lists/arbitrum.listed.json | 1 + lists/arbitrum.vetted.json | 1 + 5 files changed, 21 insertions(+) diff --git a/data/arbitrum.metadataOverwrite.json b/data/arbitrum.metadataOverwrite.json index a248b1ce..7c456c96 100644 --- a/data/arbitrum.metadataOverwrite.json +++ b/data/arbitrum.metadataOverwrite.json @@ -19,6 +19,9 @@ "0x354A6dA3fcde098F8389cad84b0182725c6C91dE": { "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc00e94Cb662C3520282E6f5717214004A7f26888/logo.png" }, + "0x8038F3C971414FD1FC220bA727F2D4A0fC98cb65": { + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xca1207647Ff814039530D7d35df0e1Dd2e91Fa84/logo.png" + }, "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1": { "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png" }, diff --git a/generated/arbitrum.listed.tokenlist.json b/generated/arbitrum.listed.tokenlist.json index bde300a2..294ecb36 100644 --- a/generated/arbitrum.listed.tokenlist.json +++ b/generated/arbitrum.listed.tokenlist.json @@ -188,6 +188,14 @@ "decimals": 8, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599/logo.png" }, + { + "address": "0x8038F3C971414FD1FC220bA727F2D4A0fC98cb65", + "chainId": 42161, + "name": "dHEDGE DAO", + "symbol": "DHT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xca1207647Ff814039530D7d35df0e1Dd2e91Fa84/logo.png" + }, { "address": "0xA970AF1a584579B618be4d69aD6F73459D112F95", "chainId": 42161, diff --git a/generated/arbitrum.vetted.tokenlist.json b/generated/arbitrum.vetted.tokenlist.json index c38c19a4..2d9e887e 100644 --- a/generated/arbitrum.vetted.tokenlist.json +++ b/generated/arbitrum.vetted.tokenlist.json @@ -188,6 +188,14 @@ "decimals": 8, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599/logo.png" }, + { + "address": "0x8038F3C971414FD1FC220bA727F2D4A0fC98cb65", + "chainId": 42161, + "name": "dHEDGE DAO", + "symbol": "DHT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xca1207647Ff814039530D7d35df0e1Dd2e91Fa84/logo.png" + }, { "address": "0xA970AF1a584579B618be4d69aD6F73459D112F95", "chainId": 42161, diff --git a/lists/arbitrum.listed.json b/lists/arbitrum.listed.json index 1b157c7f..1cf0d963 100644 --- a/lists/arbitrum.listed.json +++ b/lists/arbitrum.listed.json @@ -7,6 +7,7 @@ "0x2f2a2543B76A4166549F7aaB2e75Bef0aefC5B0f", "0x354A6dA3fcde098F8389cad84b0182725c6C91dE", "0x4d15a3a2286d883af0aa1b3f21367843fac63e07", + "0x8038F3C971414FD1FC220bA727F2D4A0fC98cb65", "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1", "0x82e3A8F066a6989666b031d916c43672085b1582", "0x965772e0E9c84b6f359c8597C891108DcF1c5B1A", diff --git a/lists/arbitrum.vetted.json b/lists/arbitrum.vetted.json index 1b157c7f..1cf0d963 100644 --- a/lists/arbitrum.vetted.json +++ b/lists/arbitrum.vetted.json @@ -7,6 +7,7 @@ "0x2f2a2543B76A4166549F7aaB2e75Bef0aefC5B0f", "0x354A6dA3fcde098F8389cad84b0182725c6C91dE", "0x4d15a3a2286d883af0aa1b3f21367843fac63e07", + "0x8038F3C971414FD1FC220bA727F2D4A0fC98cb65", "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1", "0x82e3A8F066a6989666b031d916c43672085b1582", "0x965772e0E9c84b6f359c8597C891108DcF1c5B1A", From 1f81658c433d5f358ffe6ec46a5ce66d619d0fa0 Mon Sep 17 00:00:00 2001 From: Tom French Date: Wed, 1 Dec 2021 18:01:42 +0000 Subject: [PATCH 018/158] feat: add DHedge DUSD --- generated/polygon.listed.tokenlist.json | 10 +++++++++- generated/polygon.vetted.tokenlist.json | 10 +++++++++- lists/polygon.listed.json | 1 + lists/polygon.vetted.json | 1 + 4 files changed, 20 insertions(+), 2 deletions(-) diff --git a/generated/polygon.listed.tokenlist.json b/generated/polygon.listed.tokenlist.json index e318a4d6..6d58c305 100644 --- a/generated/polygon.listed.tokenlist.json +++ b/generated/polygon.listed.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2021-11-06T00:00:00.000Z", + "timestamp": "2021-12-01T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -316,6 +316,14 @@ "decimals": 18, "logoURI": "https://assets.coingecko.com/coins/images/14073/large/matic.png?1628852392" }, + { + "address": "0xbAe28251B2a4E621aA7e20538c06DEe010Bc06DE", + "chainId": 137, + "name": "dHEDGE Stablecoin Yield", + "symbol": "dUSD", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/20765/large/dUSD-200px.png?1637653645" + }, { "address": "0xDBf31dF14B66535aF65AaC99C32e9eA844e14501", "chainId": 137, diff --git a/generated/polygon.vetted.tokenlist.json b/generated/polygon.vetted.tokenlist.json index 3c5599d3..ed2cb822 100644 --- a/generated/polygon.vetted.tokenlist.json +++ b/generated/polygon.vetted.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2021-11-06T00:00:00.000Z", + "timestamp": "2021-12-01T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -316,6 +316,14 @@ "decimals": 18, "logoURI": "https://assets.coingecko.com/coins/images/14073/large/matic.png?1628852392" }, + { + "address": "0xbAe28251B2a4E621aA7e20538c06DEe010Bc06DE", + "chainId": 137, + "name": "dHEDGE Stablecoin Yield", + "symbol": "dUSD", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/20765/large/dUSD-200px.png?1637653645" + }, { "address": "0xDBf31dF14B66535aF65AaC99C32e9eA844e14501", "chainId": 137, diff --git a/lists/polygon.listed.json b/lists/polygon.listed.json index 7c4d6f4a..0e7df72d 100644 --- a/lists/polygon.listed.json +++ b/lists/polygon.listed.json @@ -29,6 +29,7 @@ "0x9a71012B13CA4d3D0Cdc72A177DF3ef03b0E76A3", "0xa3Fa99A148fA48D14Ed51d610c367C61876997F1", "0xb33EaAd8d922B1083446DC23f610c2567fB5180f", + "0xbAe28251B2a4E621aA7e20538c06DEe010Bc06DE", "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", "0xc3FdbadC7c795EF1D6Ba111e06fF8F16A20Ea539", "0xC8A94a3d3D2dabC3C1CaffFFDcA6A7543c3e3e65", diff --git a/lists/polygon.vetted.json b/lists/polygon.vetted.json index 7c4d6f4a..0e7df72d 100644 --- a/lists/polygon.vetted.json +++ b/lists/polygon.vetted.json @@ -29,6 +29,7 @@ "0x9a71012B13CA4d3D0Cdc72A177DF3ef03b0E76A3", "0xa3Fa99A148fA48D14Ed51d610c367C61876997F1", "0xb33EaAd8d922B1083446DC23f610c2567fB5180f", + "0xbAe28251B2a4E621aA7e20538c06DEe010Bc06DE", "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", "0xc3FdbadC7c795EF1D6Ba111e06fF8F16A20Ea539", "0xC8A94a3d3D2dabC3C1CaffFFDcA6A7543c3e3e65", From ffdc32a99f6bdaefbd13d80daa77b1bdc0721d63 Mon Sep 17 00:00:00 2001 From: Tom French Date: Wed, 1 Dec 2021 18:02:56 +0000 Subject: [PATCH 019/158] feat: add INDEX, MVI and DATA --- data/polygon.metadataOverwrite.json | 8 ++++++++ generated/polygon.listed.tokenlist.json | 24 ++++++++++++++++++++++++ generated/polygon.vetted.tokenlist.json | 24 ++++++++++++++++++++++++ lists/polygon.listed.json | 5 ++++- lists/polygon.vetted.json | 5 ++++- 5 files changed, 64 insertions(+), 2 deletions(-) diff --git a/data/polygon.metadataOverwrite.json b/data/polygon.metadataOverwrite.json index f35dc7c3..568b1825 100644 --- a/data/polygon.metadataOverwrite.json +++ b/data/polygon.metadataOverwrite.json @@ -1,4 +1,8 @@ { + "0x1D607Faa0A51518a7728580C238d912747e71F7a": { + "name": "Data Economy Index", + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x33d63Ba1E57E54779F7dDAeaA7109349344cf5F1/logo.png" + }, "0x282d8efCe846A88B159800bd4130ad77443Fa1A1": { "name": "Ocean Protocol", "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x967da4048cD07aB37855c090aAF366e4ce1b9F48/logo.png" @@ -41,6 +45,10 @@ "name": "Meta", "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa3BeD4E1c75D00fa6f4E5E6922DB7261B5E9AcD2/logo.png" }, + "0xfBd8A3b908e764dBcD51e27992464B4432A1132b": { + "name": "Index", + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0954906da0Bf32d5479e25f46056d22f08464cab/logo.png" + }, "0xDBf31dF14B66535aF65AaC99C32e9eA844e14501": { "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEB4C2781e4ebA804CE9a9803C67d0893436bB27D/logo.png" } diff --git a/generated/polygon.listed.tokenlist.json b/generated/polygon.listed.tokenlist.json index 6d58c305..57a176bb 100644 --- a/generated/polygon.listed.tokenlist.json +++ b/generated/polygon.listed.tokenlist.json @@ -92,6 +92,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png" }, + { + "address": "0x1D607Faa0A51518a7728580C238d912747e71F7a", + "chainId": 137, + "name": "Data Economy Index", + "symbol": "DATA", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x33d63Ba1E57E54779F7dDAeaA7109349344cf5F1/logo.png" + }, { "address": "0x85955046DF4668e1DD369D2DE9f3AEB98DD2A369", "chainId": 137, @@ -124,6 +132,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6810e776880C02933D47DB1b9fc05908e5386b96/logo.png" }, + { + "address": "0xfBd8A3b908e764dBcD51e27992464B4432A1132b", + "chainId": 137, + "name": "Index", + "symbol": "INDEX", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0954906da0Bf32d5479e25f46056d22f08464cab/logo.png" + }, { "address": "0x596ebe76e2db4470966ea395b0d063ac6197a8c5", "chainId": 137, @@ -156,6 +172,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa3BeD4E1c75D00fa6f4E5E6922DB7261B5E9AcD2/logo.png" }, + { + "address": "0xfe712251173A2cd5F5bE2B46Bb528328EA3565E1", + "chainId": 137, + "name": "Metaverse Index", + "symbol": "MVI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x72e364F2ABdC788b7E918bc238B21f109Cd634D7/logo.png" + }, { "address": "0x282d8efCe846A88B159800bd4130ad77443Fa1A1", "chainId": 137, diff --git a/generated/polygon.vetted.tokenlist.json b/generated/polygon.vetted.tokenlist.json index ed2cb822..a2f7d9fa 100644 --- a/generated/polygon.vetted.tokenlist.json +++ b/generated/polygon.vetted.tokenlist.json @@ -92,6 +92,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png" }, + { + "address": "0x1D607Faa0A51518a7728580C238d912747e71F7a", + "chainId": 137, + "name": "Data Economy Index", + "symbol": "DATA", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x33d63Ba1E57E54779F7dDAeaA7109349344cf5F1/logo.png" + }, { "address": "0x85955046DF4668e1DD369D2DE9f3AEB98DD2A369", "chainId": 137, @@ -124,6 +132,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6810e776880C02933D47DB1b9fc05908e5386b96/logo.png" }, + { + "address": "0xfBd8A3b908e764dBcD51e27992464B4432A1132b", + "chainId": 137, + "name": "Index", + "symbol": "INDEX", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0954906da0Bf32d5479e25f46056d22f08464cab/logo.png" + }, { "address": "0x596ebe76e2db4470966ea395b0d063ac6197a8c5", "chainId": 137, @@ -156,6 +172,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa3BeD4E1c75D00fa6f4E5E6922DB7261B5E9AcD2/logo.png" }, + { + "address": "0xfe712251173A2cd5F5bE2B46Bb528328EA3565E1", + "chainId": 137, + "name": "Metaverse Index", + "symbol": "MVI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x72e364F2ABdC788b7E918bc238B21f109Cd634D7/logo.png" + }, { "address": "0x282d8efCe846A88B159800bd4130ad77443Fa1A1", "chainId": 137, diff --git a/lists/polygon.listed.json b/lists/polygon.listed.json index 0e7df72d..4f73f982 100644 --- a/lists/polygon.listed.json +++ b/lists/polygon.listed.json @@ -4,6 +4,7 @@ "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "0x172370d5Cd63279eFa6d502DAB29171933a610AF", "0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6", + "0x1D607Faa0A51518a7728580C238d912747e71F7a", "0x263534a4Fe3cb249dF46810718B7B612a30ebbff", "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "0x282d8efCe846A88B159800bd4130ad77443Fa1A1", @@ -40,6 +41,8 @@ "0xE111178A87A3BFf0c8d18DECBa5798827539Ae99", "0xE2Aa7db6dA1dAE97C5f5C6914d285fBfCC32A128", "0xE7804D91dfCDE7F776c90043E03eAa6Df87E6395", - "0xF501dd45a1198C2E1b5aEF5314A68B9006D842E0" + "0xF501dd45a1198C2E1b5aEF5314A68B9006D842E0", + "0xfBd8A3b908e764dBcD51e27992464B4432A1132b", + "0xfe712251173A2cd5F5bE2B46Bb528328EA3565E1" ] } \ No newline at end of file diff --git a/lists/polygon.vetted.json b/lists/polygon.vetted.json index 0e7df72d..4f73f982 100644 --- a/lists/polygon.vetted.json +++ b/lists/polygon.vetted.json @@ -4,6 +4,7 @@ "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "0x172370d5Cd63279eFa6d502DAB29171933a610AF", "0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6", + "0x1D607Faa0A51518a7728580C238d912747e71F7a", "0x263534a4Fe3cb249dF46810718B7B612a30ebbff", "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", "0x282d8efCe846A88B159800bd4130ad77443Fa1A1", @@ -40,6 +41,8 @@ "0xE111178A87A3BFf0c8d18DECBa5798827539Ae99", "0xE2Aa7db6dA1dAE97C5f5C6914d285fBfCC32A128", "0xE7804D91dfCDE7F776c90043E03eAa6Df87E6395", - "0xF501dd45a1198C2E1b5aEF5314A68B9006D842E0" + "0xF501dd45a1198C2E1b5aEF5314A68B9006D842E0", + "0xfBd8A3b908e764dBcD51e27992464B4432A1132b", + "0xfe712251173A2cd5F5bE2B46Bb528328EA3565E1" ] } \ No newline at end of file From 61a8c571132554b15eb7224219fdc62efa711c12 Mon Sep 17 00:00:00 2001 From: Tom French Date: Sat, 4 Dec 2021 01:25:41 +0000 Subject: [PATCH 020/158] feat: add untrusted lists for polygon and arbitrum --- generated/arbitrum.untrusted.tokenlist.json | 15 +++++++++++++++ generated/polygon.untrusted.tokenlist.json | 15 +++++++++++++++ lists/arbitrum.untrusted.json | 3 +++ lists/polygon.untrusted.json | 3 +++ scripts/generate-tokenlist.ts | 2 +- 5 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 generated/arbitrum.untrusted.tokenlist.json create mode 100644 generated/polygon.untrusted.tokenlist.json create mode 100644 lists/arbitrum.untrusted.json create mode 100644 lists/polygon.untrusted.json diff --git a/generated/arbitrum.untrusted.tokenlist.json b/generated/arbitrum.untrusted.tokenlist.json new file mode 100644 index 00000000..57f8a6dc --- /dev/null +++ b/generated/arbitrum.untrusted.tokenlist.json @@ -0,0 +1,15 @@ +{ + "name": "Balancer", + "timestamp": "2021-12-04T00:00:00.000Z", + "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", + "keywords": [ + "balancer", + "untrusted" + ], + "version": { + "major": 1, + "minor": 0, + "patch": 0 + }, + "tokens": [] +} \ No newline at end of file diff --git a/generated/polygon.untrusted.tokenlist.json b/generated/polygon.untrusted.tokenlist.json new file mode 100644 index 00000000..57f8a6dc --- /dev/null +++ b/generated/polygon.untrusted.tokenlist.json @@ -0,0 +1,15 @@ +{ + "name": "Balancer", + "timestamp": "2021-12-04T00:00:00.000Z", + "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", + "keywords": [ + "balancer", + "untrusted" + ], + "version": { + "major": 1, + "minor": 0, + "patch": 0 + }, + "tokens": [] +} \ No newline at end of file diff --git a/lists/arbitrum.untrusted.json b/lists/arbitrum.untrusted.json new file mode 100644 index 00000000..f2c0b955 --- /dev/null +++ b/lists/arbitrum.untrusted.json @@ -0,0 +1,3 @@ +{ + "tokens": [] +} \ No newline at end of file diff --git a/lists/polygon.untrusted.json b/lists/polygon.untrusted.json new file mode 100644 index 00000000..f2c0b955 --- /dev/null +++ b/lists/polygon.untrusted.json @@ -0,0 +1,3 @@ +{ + "tokens": [] +} \ No newline at end of file diff --git a/scripts/generate-tokenlist.ts b/scripts/generate-tokenlist.ts index c21ad861..75f9f453 100644 --- a/scripts/generate-tokenlist.ts +++ b/scripts/generate-tokenlist.ts @@ -90,7 +90,7 @@ async function generate(name: List, network: Network, tokens: TokenInfo[]) { const listFileName = `generated/${network}.${name}.tokenlist.json`; await fs.writeFileSync(listFileName, JSON.stringify(list, null, 4)); - if (validateTokenList(list)) { + if (name === List.Untrusted || validateTokenList(list)) { try { await ipfsPin( `assets/${network}.${name}.tokenlist.json`, From 6eea205453fdeaeed4bc6a572a715ceb78c6db4d Mon Sep 17 00:00:00 2001 From: Tom French Date: Sat, 4 Dec 2021 01:26:14 +0000 Subject: [PATCH 021/158] refactor: rate limit calls to CoinGecko --- scripts/generate-tokenlist.ts | 88 +++++++++++++++++++++++------------ src/icons.ts | 2 +- 2 files changed, 58 insertions(+), 32 deletions(-) diff --git a/scripts/generate-tokenlist.ts b/scripts/generate-tokenlist.ts index 75f9f453..f1e0a926 100644 --- a/scripts/generate-tokenlist.ts +++ b/scripts/generate-tokenlist.ts @@ -10,7 +10,7 @@ import { MinimalTokenInfo, Network, } from "../src/types"; -import { getLogoURI, loadAssets } from "../src/icons"; +import { Assets, getLogoURI, loadAssets } from "../src/icons"; import { TokenInfo, TokenList } from "@uniswap/token-lists"; import { getCoingeckoMetadata } from "../src/coingecko"; import { validateTokenList } from "../src/validation"; @@ -113,36 +113,62 @@ async function getTokens( ): Promise { const assets = await loadAssets(); - // TODO: rate limit this to prevent issues with coingecko - const tokens = Object.entries(metadata).map(async ([address, tokenInfo]) => { - const [mainnetAddress, coingeckoMeta] = await getCoingeckoMetadata( - network, - address - ); - - const name = - metadataOverwrite[address]?.name ?? coingeckoMeta.name ?? tokenInfo.name; - const symbol = - metadataOverwrite[address]?.symbol ?? - tokenInfo.symbol ?? - coingeckoMeta.symbol; - const decimals = tokenInfo.decimals; - const logoURI = - metadataOverwrite[address]?.logoURI ?? - getLogoURI(assets, mainnetAddress ?? address) ?? - coingeckoMeta.logoURI; - - return { - address, - chainId: chainIdMap[network], - name, - symbol, - decimals, - logoURI, - }; - }); - - return Promise.all(tokens); + const tokens = await Object.entries(metadata).reduce( + async (acc: Promise, [address, tokenInfo], index) => { + // wait for previous tokens to be queried + const prev = await acc; + + const token = await getTokenMetadata( + address, + tokenInfo, + metadataOverwrite[address] ?? {}, + assets, + network + ); + + // Coingecko rate limits their API to 10 calls/second + if (index > 0 && index % 10 === 0) { + await new Promise((resolve) => setTimeout(resolve, 2000)); + } + + return Promise.all([...prev, token]); + }, + Promise.resolve([]) + ); + + return tokens; +} + +async function getTokenMetadata( + address: string, + onchainMetadata: MinimalTokenInfo, + metadataOverwrite: MetadataOverride, + assets: Assets, + network: Network +): Promise { + const [mainnetAddress, coingeckoMeta] = await getCoingeckoMetadata( + network, + address + ); + + const name = + metadataOverwrite?.name ?? coingeckoMeta.name ?? onchainMetadata.name; + const symbol = + metadataOverwrite?.symbol ?? onchainMetadata.symbol ?? coingeckoMeta.symbol; + const decimals = onchainMetadata.decimals; + const logoURI = + metadataOverwrite?.logoURI ?? + getLogoURI(assets, mainnetAddress ?? address) ?? + coingeckoMeta.logoURI; + + return { + address, + chainId: chainIdMap[network], + name, + symbol, + decimals, + logoURI, + }; } async function ipfsPin(key: string, body: TokenList, config: FleekConfig) { diff --git a/src/icons.ts b/src/icons.ts index f4fd68f2..de6ea620 100644 --- a/src/icons.ts +++ b/src/icons.ts @@ -1,7 +1,7 @@ import axios from "axios"; import fs from "fs"; -type Assets = { +export type Assets = { local: string[]; trustWallet: string[]; }; From 5198460a1e02f3a65393d80fd0990fa69614da08 Mon Sep 17 00:00:00 2001 From: Tom French Date: Sat, 4 Dec 2021 01:26:54 +0000 Subject: [PATCH 022/158] feat: allow selecting which network to build for from cli args --- .github/workflows/generate-config.yml | 8 +++--- .github/workflows/generate-preview.yml | 2 +- scripts/generate-tokenlist.ts | 37 +++++++++++++++++--------- 3 files changed, 30 insertions(+), 17 deletions(-) diff --git a/.github/workflows/generate-config.yml b/.github/workflows/generate-config.yml index b93bbc35..d7f9ffd1 100644 --- a/.github/workflows/generate-config.yml +++ b/.github/workflows/generate-config.yml @@ -23,13 +23,13 @@ jobs: node-version: 14.x - name: Install run: yarn --immutable - - name: Generate TokenList + - name: Generate TokenLists run: yarn generate - - name: Upload TokenList + - name: Upload TokenLists uses: actions/upload-artifact@v2 with: name: tokenlist-data - path: generated/listed.tokenlist.json + path: generated/ commit: needs: generate runs-on: ubuntu-latest @@ -56,7 +56,7 @@ jobs: id: commit run: | cd branch - cp ../listed.tokenlist.json generated/listed.tokenlist.json + find .. -name "*.*.tokenlist.json" -exec cp '{}' generated/ git config --global user.email "bot@balancer.finance" git config --global user.name "Balancer Bot" DIFF_LINES=$(git diff | wc -l) diff --git a/.github/workflows/generate-preview.yml b/.github/workflows/generate-preview.yml index f8b1c5c4..e271f4c7 100644 --- a/.github/workflows/generate-preview.yml +++ b/.github/workflows/generate-preview.yml @@ -15,5 +15,5 @@ jobs: node-version: 14.x - name: Install run: yarn --immutable - - name: Generate TokenList + - name: Generate TokenLists run: yarn generate diff --git a/scripts/generate-tokenlist.ts b/scripts/generate-tokenlist.ts index f1e0a926..dd05700b 100644 --- a/scripts/generate-tokenlist.ts +++ b/scripts/generate-tokenlist.ts @@ -27,12 +27,27 @@ const fleekConfig: FleekConfig = { bucket: "balancer-team-bucket", }; -async function run() { +let network: Network = process.argv[2] as Network; +if (network && !Object.values(Network).includes(network)) { + if (network.toString() === "mainnet") { + network = Network.Homestead; + } else { + throw new Error(`Invalid network: "${network}"`); + } +} + +run(network); + +async function run(network?: Network) { try { - // await buildNetworkLists(Network.Homestead); - // await buildNetworkLists(Network.Kovan); - // await buildNetworkLists(Network.Polygon); - await buildNetworkLists(Network.Arbitrum); + if (network) { + await buildNetworkLists(network); + } else { + await buildNetworkLists(Network.Homestead); + await buildNetworkLists(Network.Kovan); + await buildNetworkLists(Network.Polygon); + await buildNetworkLists(Network.Arbitrum); + } } catch (e) { console.error(e); process.exit(1); @@ -40,16 +55,15 @@ async function run() { } async function buildNetworkLists(network: Network) { + console.log(`Building ${network} tokenlists\n`); const metadataOverwriteFile = await fs.readFileSync( `data/${network}.metadataOverwrite.json` ); const metadataOverwrite = JSON.parse(metadataOverwriteFile.toString()); - await Promise.all([ - // buildListFromFile(List.Listed, network, metadataOverwrite), - buildListFromFile(List.Vetted, network, metadataOverwrite), - // buildListFromFile(List.Untrusted, network, metadataOverwrite), - ]); + await buildListFromFile(List.Listed, network, metadataOverwrite); + await buildListFromFile(List.Vetted, network, metadataOverwrite); + await buildListFromFile(List.Untrusted, network, metadataOverwrite); } async function buildListFromFile( @@ -57,6 +71,7 @@ async function buildListFromFile( network: Network, metadataOverwrite: Record ) { + console.log(`Building ${listType} tokenlist`); const inputFile = await fs.readFileSync(`lists/${network}.${listType}.json`); const input: { tokens: string[] } = JSON.parse(inputFile.toString()); const onchainMetadata = await getNetworkMetadata(network, input.tokens); @@ -185,5 +200,3 @@ async function ipfsPin(key: string, body: TokenList, config: FleekConfig) { const ipfsHash = result.hashV0; return ipfsHash; } - -run(); From 9315a5bd530d70af45d85c3d3b3803e481e5c472 Mon Sep 17 00:00:00 2001 From: Tom French Date: Tue, 7 Dec 2021 15:19:46 +0000 Subject: [PATCH 023/158] feat: add THX token --- ...2934b36ca9a4b31e633c5be670c8c8b28b6aa015.png | Bin 0 -> 86327 bytes data/polygon.metadataOverwrite.json | 4 ++++ generated/polygon.listed.tokenlist.json | 10 +++++++++- generated/polygon.untrusted.tokenlist.json | 2 +- generated/polygon.vetted.tokenlist.json | 10 +++++++++- lists/polygon.listed.json | 1 + lists/polygon.vetted.json | 1 + 7 files changed, 25 insertions(+), 3 deletions(-) create mode 100644 assets/0x2934b36ca9a4b31e633c5be670c8c8b28b6aa015.png diff --git a/assets/0x2934b36ca9a4b31e633c5be670c8c8b28b6aa015.png b/assets/0x2934b36ca9a4b31e633c5be670c8c8b28b6aa015.png new file mode 100644 index 0000000000000000000000000000000000000000..c3b68ad204fffdec3ba69a9701dd70d9de284424 GIT binary patch literal 86327 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�X)#KQcvbW)z($7*>@dBtt# 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 Date: Wed, 5 Jan 2022 16:40:57 +0000 Subject: [PATCH 024/158] refactor: move tokenlist util functions to new folder --- scripts/generate-tokenlist.ts | 2 +- scripts/merge-tokenlists.ts | 12 +++++------- src/tokenlists/merge.ts | 13 +++++++++++++ src/{ => tokenlists}/validation.ts | 0 4 files changed, 19 insertions(+), 8 deletions(-) create mode 100644 src/tokenlists/merge.ts rename src/{ => tokenlists}/validation.ts (100%) diff --git a/scripts/generate-tokenlist.ts b/scripts/generate-tokenlist.ts index dd05700b..5eb7454a 100644 --- a/scripts/generate-tokenlist.ts +++ b/scripts/generate-tokenlist.ts @@ -13,7 +13,7 @@ import { import { Assets, getLogoURI, loadAssets } from "../src/icons"; import { TokenInfo, TokenList } from "@uniswap/token-lists"; import { getCoingeckoMetadata } from "../src/coingecko"; -import { validateTokenList } from "../src/validation"; +import { validateTokenList } from "../src/tokenlists/validation"; type FleekConfig = { apiKey: string; diff --git a/scripts/merge-tokenlists.ts b/scripts/merge-tokenlists.ts index f3a8a941..4be4428e 100644 --- a/scripts/merge-tokenlists.ts +++ b/scripts/merge-tokenlists.ts @@ -2,15 +2,16 @@ import fs from "fs"; import { List, Network } from "../src/types"; import { TokenList } from "@uniswap/token-lists"; +import { mergeTokenLists } from "../src/tokenlists/merge"; async function run() { try { - await mergeTokenLists( + await mergeTokenListsByPath( `generated/${Network.Homestead}.${List.Listed}.tokenlist.json`, `generated/${Network.Kovan}.${List.Listed}.tokenlist.json`, `generated/${List.Listed}.tokenlist.json` ); - await mergeTokenLists( + await mergeTokenListsByPath( `generated/${Network.Homestead}.${List.Vetted}.tokenlist.json`, `generated/${Network.Kovan}.${List.Vetted}.tokenlist.json`, `generated/${List.Vetted}.tokenlist.json` @@ -21,7 +22,7 @@ async function run() { } } -async function mergeTokenLists( +async function mergeTokenListsByPath( mergerPath: string, mergedPath: string, outputPath: string @@ -32,10 +33,7 @@ async function mergeTokenLists( const mergedFile = await fs.readFileSync(mergedPath); const merged: TokenList = JSON.parse(mergedFile.toString()); - const output: TokenList = { - ...merger, - tokens: [...merger.tokens, ...merged.tokens], - }; + const output: TokenList = mergeTokenLists(merger, merged); await fs.writeFileSync(outputPath, JSON.stringify(output, null, 4)); } diff --git a/src/tokenlists/merge.ts b/src/tokenlists/merge.ts new file mode 100644 index 00000000..488b3235 --- /dev/null +++ b/src/tokenlists/merge.ts @@ -0,0 +1,13 @@ +import { TokenList } from "@uniswap/token-lists"; + +export function mergeTokenLists( + tokenListA: TokenList, + tokenListB: TokenList +): TokenList { + return { + ...tokenListA, + tokens: [...tokenListA.tokens, ...tokenListB.tokens].sort( + (tokenA, tokenB) => (tokenA.name > tokenB.name ? 1 : -1) + ), + }; +} diff --git a/src/validation.ts b/src/tokenlists/validation.ts similarity index 100% rename from src/validation.ts rename to src/tokenlists/validation.ts From 778c0f4c3fcdb2c8defa26df9ac7e3511d64a1cc Mon Sep 17 00:00:00 2001 From: Tom French Date: Wed, 5 Jan 2022 16:46:39 +0000 Subject: [PATCH 025/158] refactor: move ipfs code to src --- scripts/generate-tokenlist.ts | 25 ++----------------------- src/ipfs.ts | 27 +++++++++++++++++++++++++++ 2 files changed, 29 insertions(+), 23 deletions(-) create mode 100644 src/ipfs.ts diff --git a/scripts/generate-tokenlist.ts b/scripts/generate-tokenlist.ts index 5eb7454a..6086908c 100644 --- a/scripts/generate-tokenlist.ts +++ b/scripts/generate-tokenlist.ts @@ -1,7 +1,6 @@ require("dotenv").config(); import fs from "fs"; -import fleek from "@fleekhq/fleek-storage-js"; import { chainIdMap, getNetworkMetadata } from "../src/metadata"; import { @@ -11,15 +10,10 @@ import { Network, } from "../src/types"; import { Assets, getLogoURI, loadAssets } from "../src/icons"; -import { TokenInfo, TokenList } from "@uniswap/token-lists"; +import { TokenInfo } from "@uniswap/token-lists"; import { getCoingeckoMetadata } from "../src/coingecko"; import { validateTokenList } from "../src/tokenlists/validation"; - -type FleekConfig = { - apiKey: string; - apiSecret: string; - bucket: string; -}; +import { FleekConfig, ipfsPin } from "../src/ipfs"; const fleekConfig: FleekConfig = { apiKey: process.env.FLEEK_API_KEY ?? "", @@ -185,18 +179,3 @@ async function getTokenMetadata( logoURI, }; } - -async function ipfsPin(key: string, body: TokenList, config: FleekConfig) { - if (!config.apiKey || !config.apiSecret) { - throw new Error("No Fleek credentials provided"); - } - - const input = { - ...config, - key, - data: JSON.stringify(body), - }; - const result = await fleek.upload(input); - const ipfsHash = result.hashV0; - return ipfsHash; -} diff --git a/src/ipfs.ts b/src/ipfs.ts new file mode 100644 index 00000000..a4f6a669 --- /dev/null +++ b/src/ipfs.ts @@ -0,0 +1,27 @@ +import fleek from "@fleekhq/fleek-storage-js"; +import { TokenList } from "@uniswap/token-lists"; + +export type FleekConfig = { + apiKey: string; + apiSecret: string; + bucket: string; +}; + +export async function ipfsPin( + key: string, + body: TokenList, + config: FleekConfig +): Promise { + if (!config.apiKey || !config.apiSecret) { + throw new Error("No Fleek credentials provided"); + } + + const input = { + ...config, + key, + data: JSON.stringify(body), + }; + const result = await fleek.upload(input); + const ipfsHash = result.hashV0; + return ipfsHash; +} From cf87c197df17ea3e5f89f14ded1893b2d9c9570c Mon Sep 17 00:00:00 2001 From: Tom French Date: Wed, 5 Jan 2022 18:38:06 +0000 Subject: [PATCH 026/158] refactor: use previous version of tokenlist to provide metadata for existing tokens --- scripts/generate-tokenlist.ts | 66 ++++++++++++++++++++++++--------- src/icons.ts | 69 +++++++++++++++++++---------------- 2 files changed, 86 insertions(+), 49 deletions(-) diff --git a/scripts/generate-tokenlist.ts b/scripts/generate-tokenlist.ts index 6086908c..88ec37c9 100644 --- a/scripts/generate-tokenlist.ts +++ b/scripts/generate-tokenlist.ts @@ -9,8 +9,8 @@ import { MinimalTokenInfo, Network, } from "../src/types"; -import { Assets, getLogoURI, loadAssets } from "../src/icons"; -import { TokenInfo } from "@uniswap/token-lists"; +import { getExistingMetadata, getMainnetAddress } from "../src/icons"; +import { TokenInfo, TokenList } from "@uniswap/token-lists"; import { getCoingeckoMetadata } from "../src/coingecko"; import { validateTokenList } from "../src/tokenlists/validation"; import { FleekConfig, ipfsPin } from "../src/ipfs"; @@ -37,7 +37,7 @@ async function run(network?: Network) { if (network) { await buildNetworkLists(network); } else { - await buildNetworkLists(Network.Homestead); + // await buildNetworkLists(Network.Homestead); await buildNetworkLists(Network.Kovan); await buildNetworkLists(Network.Polygon); await buildNetworkLists(Network.Arbitrum); @@ -66,12 +66,32 @@ async function buildListFromFile( metadataOverwrite: Record ) { console.log(`Building ${listType} tokenlist`); - const inputFile = await fs.readFileSync(`lists/${network}.${listType}.json`); - const input: { tokens: string[] } = JSON.parse(inputFile.toString()); - const onchainMetadata = await getNetworkMetadata(network, input.tokens); + const { tokens }: { tokens: string[] } = JSON.parse( + fs.readFileSync(`lists/${network}.${listType}.json`).toString() + ); + const onchainMetadata = await getNetworkMetadata(network, tokens); + + let currentTokenList: TokenList | undefined; + try { + currentTokenList = JSON.parse( + fs + .readFileSync(`generated/${network}.${listType}.tokenlist.json`) + .toString() + ); + } catch { + // Most likely a new tokenlist which we haven't generated before + } + + const existingMetadata = await getExistingMetadata( + network, + currentTokenList?.tokens + ); const listedTokens = await getTokens( onchainMetadata, - metadataOverwrite, + { + ...existingMetadata, + ...metadataOverwrite, + }, network ); await generate(listType, network, listedTokens); @@ -120,8 +140,6 @@ async function getTokens( metadataOverwrite: Record, network: Network ): Promise { - const assets = await loadAssets(); - const tokens = await Object.entries(metadata).reduce( async (acc: Promise, [address, tokenInfo], index) => { // wait for previous tokens to be queried @@ -130,8 +148,7 @@ async function getTokens( const token = await getTokenMetadata( address, tokenInfo, - metadataOverwrite[address] ?? {}, - assets, + metadataOverwrite[getMainnetAddress(address).toLowerCase()] ?? {}, network ); @@ -152,23 +169,36 @@ async function getTokenMetadata( address: string, onchainMetadata: MinimalTokenInfo, metadataOverwrite: MetadataOverride, - assets: Assets, network: Network ): Promise { + // If we have an override for all metadata fields then just return early + if ( + metadataOverwrite.name && + metadataOverwrite.symbol && + metadataOverwrite.decimals && + metadataOverwrite.logoURI + ) { + return { + address, + chainId: chainIdMap[network], + name: metadataOverwrite.name, + symbol: metadataOverwrite.symbol, + decimals: metadataOverwrite.decimals, + logoURI: metadataOverwrite?.logoURI, + }; + } + const [mainnetAddress, coingeckoMeta] = await getCoingeckoMetadata( network, address ); const name = - metadataOverwrite?.name ?? coingeckoMeta.name ?? onchainMetadata.name; + metadataOverwrite.name ?? coingeckoMeta.name ?? onchainMetadata.name; const symbol = - metadataOverwrite?.symbol ?? onchainMetadata.symbol ?? coingeckoMeta.symbol; + metadataOverwrite.symbol ?? onchainMetadata.symbol ?? coingeckoMeta.symbol; const decimals = onchainMetadata.decimals; - const logoURI = - metadataOverwrite?.logoURI ?? - getLogoURI(assets, mainnetAddress ?? address) ?? - coingeckoMeta.logoURI; + const logoURI = metadataOverwrite.logoURI ?? coingeckoMeta.logoURI; return { address, diff --git a/src/icons.ts b/src/icons.ts index de6ea620..979e74fe 100644 --- a/src/icons.ts +++ b/src/icons.ts @@ -1,48 +1,55 @@ +import { TokenInfo } from "@uniswap/token-lists"; import axios from "axios"; import fs from "fs"; +import { MetadataOverride, Network } from "./types"; export type Assets = { local: string[]; trustWallet: string[]; }; -export async function loadAssets(): Promise { - const localAssetDirFiles: string[] = await fs.readdirSync("assets"); - const localAssets = localAssetDirFiles - .filter((assetFile) => assetFile !== "index.json") - .map((assetFile) => assetFile.split(".png")[0]); +export const networkNameMap: Record = { + [Network.Homestead]: "ethereum", + [Network.Kovan]: "ethereum", + [Network.Polygon]: "polygon", + [Network.Arbitrum]: "ethereum", +}; - const trustwalletListUrl = - "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/tokenlist.json"; +export async function getExistingMetadata( + network: Network, + knownTokenInfo?: TokenInfo[] +): Promise> { + // Pull the trustwallet tokenlist for the network of interest + const trustwalletListUrl = `https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/${networkNameMap[network]}/tokenlist.json`; const trustwalletListResponse = await axios.get(trustwalletListUrl); - const trustwalletList = trustwalletListResponse.data.tokens.map( - (token: { address: string }) => token.address - ); + const trustwalletTokenList = trustwalletListResponse.data.tokens; - return { - local: localAssets, - trustWallet: trustwalletList, - }; -} + // Create fake TokenInfo for the local images + const localAssetDirFiles: string[] = fs.readdirSync("assets"); + const localAssets = localAssetDirFiles + .filter((assetFile) => assetFile !== "index.json") + .map((assetFile) => { + const address = assetFile.split(".png")[0]; + return { + address: address, + logoURI: `https://raw.githubusercontent.com/balancer-labs/assets/master/assets/${address.toLowerCase()}.png`, + }; + }); + + const tokenInfo: TokenInfo[] = [ + ...trustwalletTokenList, + ...localAssets, + ...(knownTokenInfo ?? []), + ]; -export function getLogoURI( - assets: Assets, - address: string -): string | undefined { - address = getMainnetAddress(address); - if (address === "ether") { - return "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/info/logo.png"; - } - if (assets.local.includes(address.toLowerCase())) { - return `https://raw.githubusercontent.com/balancer-labs/assets/master/assets/${address.toLowerCase()}.png`; - } - if (assets.trustWallet.includes(address)) { - return `https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/${address}/logo.png`; - } - return undefined; + // Note that we're doing a shallow merge here + return tokenInfo.reduce((acc, info) => { + acc[info.address.toLowerCase()] = info; + return acc; + }, {} as Record); } -function getMainnetAddress(address: string): string { +export function getMainnetAddress(address: string): string { const map: Record = { "0xdFCeA9088c8A88A76FF74892C1457C17dfeef9C1": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", From 54a2f9c504d2b5d5f9db2752c3b4733cb2802ba1 Mon Sep 17 00:00:00 2001 From: Tom French Date: Wed, 5 Jan 2022 18:52:49 +0000 Subject: [PATCH 027/158] feat: avoid generating new tokenlist if no changes were made --- scripts/generate-tokenlist.ts | 37 +++++++++++++++++++++++++++-------- 1 file changed, 29 insertions(+), 8 deletions(-) diff --git a/scripts/generate-tokenlist.ts b/scripts/generate-tokenlist.ts index 88ec37c9..71eb8599 100644 --- a/scripts/generate-tokenlist.ts +++ b/scripts/generate-tokenlist.ts @@ -10,7 +10,13 @@ import { Network, } from "../src/types"; import { getExistingMetadata, getMainnetAddress } from "../src/icons"; -import { TokenInfo, TokenList } from "@uniswap/token-lists"; +import { + isVersionUpdate, + minVersionBump, + nextVersion, + TokenInfo, + TokenList, +} from "@uniswap/token-lists"; import { getCoingeckoMetadata } from "../src/coingecko"; import { validateTokenList } from "../src/tokenlists/validation"; import { FleekConfig, ipfsPin } from "../src/ipfs"; @@ -94,10 +100,29 @@ async function buildListFromFile( }, network ); - await generate(listType, network, listedTokens); + + await generate(listType, network, listedTokens, currentTokenList); } -async function generate(name: List, network: Network, tokens: TokenInfo[]) { +async function generate( + name: List, + network: Network, + tokens: TokenInfo[], + oldTokenList?: TokenList +) { + let newVersion = { major: 0, minor: 1, patch: 0 }; + if (oldTokenList) { + newVersion = nextVersion( + oldTokenList.version, + minVersionBump(oldTokenList.tokens, tokens) + ); + + if (!isVersionUpdate(oldTokenList.version, newVersion)) { + console.log("Tokenlist is unchanged"); + return; + } + } + const nowTimestamp = Date.now(); const dayTimestamp = nowTimestamp - (nowTimestamp % (24 * 60 * 60 * 1000)); const date = new Date(dayTimestamp); @@ -108,11 +133,7 @@ async function generate(name: List, network: Network, tokens: TokenInfo[]) { logoURI: "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", keywords: ["balancer", name], - version: { - major: 1, - minor: 0, - patch: 0, - }, + version: newVersion, tokens: tokens.sort((a, b) => (a.name > b.name ? 1 : -1)), }; From eb77840f55eb32198ffd731af0f6ad0526f26235 Mon Sep 17 00:00:00 2001 From: Tom French Date: Wed, 5 Jan 2022 19:02:09 +0000 Subject: [PATCH 028/158] refactor: move metadata generation files to folder --- scripts/generate-tokenlist.ts | 9 ++++++--- src/{ => metadata}/coingecko.ts | 2 +- src/{metadata.ts => metadata/onchain.ts} | 5 +---- src/{icons.ts => metadata/overrides.ts} | 2 +- 4 files changed, 9 insertions(+), 9 deletions(-) rename src/{ => metadata}/coingecko.ts (97%) rename src/{metadata.ts => metadata/onchain.ts} (94%) rename src/{icons.ts => metadata/overrides.ts} (97%) diff --git a/scripts/generate-tokenlist.ts b/scripts/generate-tokenlist.ts index 71eb8599..cc62b6c5 100644 --- a/scripts/generate-tokenlist.ts +++ b/scripts/generate-tokenlist.ts @@ -2,14 +2,17 @@ require("dotenv").config(); import fs from "fs"; -import { chainIdMap, getNetworkMetadata } from "../src/metadata"; +import { chainIdMap, getNetworkMetadata } from "../src/metadata/onchain"; import { List, MetadataOverride, MinimalTokenInfo, Network, } from "../src/types"; -import { getExistingMetadata, getMainnetAddress } from "../src/icons"; +import { + getExistingMetadata, + getMainnetAddress, +} from "../src/metadata/overrides"; import { isVersionUpdate, minVersionBump, @@ -17,7 +20,7 @@ import { TokenInfo, TokenList, } from "@uniswap/token-lists"; -import { getCoingeckoMetadata } from "../src/coingecko"; +import { getCoingeckoMetadata } from "../src/metadata/coingecko"; import { validateTokenList } from "../src/tokenlists/validation"; import { FleekConfig, ipfsPin } from "../src/ipfs"; diff --git a/src/coingecko.ts b/src/metadata/coingecko.ts similarity index 97% rename from src/coingecko.ts rename to src/metadata/coingecko.ts index 19698ef5..e0974b00 100644 --- a/src/coingecko.ts +++ b/src/metadata/coingecko.ts @@ -1,7 +1,7 @@ import { TokenInfo } from "@uniswap/token-lists"; import axios from "axios"; import { getAddress } from "ethers/lib/utils"; -import { Network } from "./types"; +import { Network } from "../types"; const coingeckoClient = axios.create({ baseURL: "https://api.coingecko.com/api/v3", diff --git a/src/metadata.ts b/src/metadata/onchain.ts similarity index 94% rename from src/metadata.ts rename to src/metadata/onchain.ts index c602d2b5..8db4fb79 100644 --- a/src/metadata.ts +++ b/src/metadata/onchain.ts @@ -1,7 +1,7 @@ import { ethers } from "ethers"; import { TokenInfo } from "@uniswap/token-lists"; -import { MinimalTokenInfo, Network } from "./types"; +import { MinimalTokenInfo, Network } from "../types"; const infuraKey = "93e3393c76ed4e1f940d0266e2fdbda2"; @@ -38,9 +38,6 @@ const multicallABI = [ "function tryAggregate(bool, tuple(address, bytes)[]) view returns (tuple(bool, bytes)[])", ]; -const metadataIsInvalid = ({ name, symbol }: MinimalTokenInfo): boolean => - name === "UNKNOWN" || symbol === "UNKNOWN"; - const decodeERC20Metadata = ( nameResponse: string, symbolResponse: string, diff --git a/src/icons.ts b/src/metadata/overrides.ts similarity index 97% rename from src/icons.ts rename to src/metadata/overrides.ts index 979e74fe..b653d9d1 100644 --- a/src/icons.ts +++ b/src/metadata/overrides.ts @@ -1,7 +1,7 @@ import { TokenInfo } from "@uniswap/token-lists"; import axios from "axios"; import fs from "fs"; -import { MetadataOverride, Network } from "./types"; +import { MetadataOverride, Network } from "../types"; export type Assets = { local: string[]; From a335b1b11acfcb6d4c383b9cf0386ee3235bab30 Mon Sep 17 00:00:00 2001 From: Tom French Date: Thu, 6 Jan 2022 23:03:10 +0000 Subject: [PATCH 029/158] feat: add BANK token to Polygon --- data/polygon.metadataOverwrite.json | 4 ++++ generated/polygon.listed.tokenlist.json | 12 ++++++++++-- generated/polygon.vetted.tokenlist.json | 12 ++++++++++-- lists/polygon.listed.json | 1 + lists/polygon.vetted.json | 1 + 5 files changed, 26 insertions(+), 4 deletions(-) diff --git a/data/polygon.metadataOverwrite.json b/data/polygon.metadataOverwrite.json index 5e27f6b5..4ca86ec0 100644 --- a/data/polygon.metadataOverwrite.json +++ b/data/polygon.metadataOverwrite.json @@ -55,5 +55,9 @@ }, "0xDBf31dF14B66535aF65AaC99C32e9eA844e14501": { "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEB4C2781e4ebA804CE9a9803C67d0893436bB27D/logo.png" + }, + "0xDB7Cb471dd0b49b29CAB4a1C14d070f27216a0Ab": { + "name": "Bankless DAO", + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2d94AA3e47d9D5024503Ca8491fcE9A2fB4DA198/logo.png" } } \ No newline at end of file diff --git a/generated/polygon.listed.tokenlist.json b/generated/polygon.listed.tokenlist.json index 17b31f1f..bd4bd8a3 100644 --- a/generated/polygon.listed.tokenlist.json +++ b/generated/polygon.listed.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2021-12-07T00:00:00.000Z", + "timestamp": "2022-01-06T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -8,7 +8,7 @@ ], "version": { "major": 1, - "minor": 0, + "minor": 1, "patch": 0 }, "tokens": [ @@ -52,6 +52,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xba100000625a3754423978a60c9317c58a424e3D/logo.png" }, + { + "address": "0xDB7Cb471dd0b49b29CAB4a1C14d070f27216a0Ab", + "chainId": 137, + "name": "Bankless DAO", + "symbol": "BANK", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2d94AA3e47d9D5024503Ca8491fcE9A2fB4DA198/logo.png" + }, { "address": "0x53E0bca35eC356BD5ddDFebbD1Fc0fD03FaBad39", "chainId": 137, diff --git a/generated/polygon.vetted.tokenlist.json b/generated/polygon.vetted.tokenlist.json index 3288bde5..93e177e5 100644 --- a/generated/polygon.vetted.tokenlist.json +++ b/generated/polygon.vetted.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2021-12-07T00:00:00.000Z", + "timestamp": "2022-01-06T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -8,7 +8,7 @@ ], "version": { "major": 1, - "minor": 0, + "minor": 1, "patch": 0 }, "tokens": [ @@ -52,6 +52,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xba100000625a3754423978a60c9317c58a424e3D/logo.png" }, + { + "address": "0xDB7Cb471dd0b49b29CAB4a1C14d070f27216a0Ab", + "chainId": 137, + "name": "Bankless DAO", + "symbol": "BANK", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2d94AA3e47d9D5024503Ca8491fcE9A2fB4DA198/logo.png" + }, { "address": "0x53E0bca35eC356BD5ddDFebbD1Fc0fD03FaBad39", "chainId": 137, diff --git a/lists/polygon.listed.json b/lists/polygon.listed.json index 83f2ab64..4c1ea510 100644 --- a/lists/polygon.listed.json +++ b/lists/polygon.listed.json @@ -37,6 +37,7 @@ "0xC8A94a3d3D2dabC3C1CaffFFDcA6A7543c3e3e65", "0xDA537104D6A5edd53c6fBba9A898708E465260b6", "0xD6DF932A45C0f255f85145f286eA0b292B21C90B", + "0xDB7Cb471dd0b49b29CAB4a1C14d070f27216a0Ab", "0xDBf31dF14B66535aF65AaC99C32e9eA844e14501", "0xdF7837DE1F2Fa4631D716CF2502f8b230F1dcc32", "0xE111178A87A3BFf0c8d18DECBa5798827539Ae99", diff --git a/lists/polygon.vetted.json b/lists/polygon.vetted.json index 83f2ab64..4c1ea510 100644 --- a/lists/polygon.vetted.json +++ b/lists/polygon.vetted.json @@ -37,6 +37,7 @@ "0xC8A94a3d3D2dabC3C1CaffFFDcA6A7543c3e3e65", "0xDA537104D6A5edd53c6fBba9A898708E465260b6", "0xD6DF932A45C0f255f85145f286eA0b292B21C90B", + "0xDB7Cb471dd0b49b29CAB4a1C14d070f27216a0Ab", "0xDBf31dF14B66535aF65AaC99C32e9eA844e14501", "0xdF7837DE1F2Fa4631D716CF2502f8b230F1dcc32", "0xE111178A87A3BFf0c8d18DECBa5798827539Ae99", From e7268ccef71b5c8677c290177231be360d3e3c95 Mon Sep 17 00:00:00 2001 From: Tom French Date: Thu, 6 Jan 2022 23:03:48 +0000 Subject: [PATCH 030/158] fix: ensure that metadata overrides have checksum addresses --- data/polygon.metadataOverwrite.json | 3 ++- scripts/generate-tokenlist.ts | 3 ++- src/metadata/overrides.ts | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/data/polygon.metadataOverwrite.json b/data/polygon.metadataOverwrite.json index 4ca86ec0..b6e76f82 100644 --- a/data/polygon.metadataOverwrite.json +++ b/data/polygon.metadataOverwrite.json @@ -35,7 +35,8 @@ "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4Fabb145d64652a948d72533023f6E7A623C7C53/logo.png" }, "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619": { - "name": "Wrapped Ether" + "name": "Wrapped Ether", + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png" }, "0x7DfF46370e9eA5f0Bad3C4E29711aD50062EA7A4": { "name": "Solana", diff --git a/scripts/generate-tokenlist.ts b/scripts/generate-tokenlist.ts index cc62b6c5..7967634d 100644 --- a/scripts/generate-tokenlist.ts +++ b/scripts/generate-tokenlist.ts @@ -23,6 +23,7 @@ import { import { getCoingeckoMetadata } from "../src/metadata/coingecko"; import { validateTokenList } from "../src/tokenlists/validation"; import { FleekConfig, ipfsPin } from "../src/ipfs"; +import { getAddress } from "@ethersproject/address"; const fleekConfig: FleekConfig = { apiKey: process.env.FLEEK_API_KEY ?? "", @@ -172,7 +173,7 @@ async function getTokens( const token = await getTokenMetadata( address, tokenInfo, - metadataOverwrite[getMainnetAddress(address).toLowerCase()] ?? {}, + metadataOverwrite[getAddress(getMainnetAddress(address))] ?? {}, network ); diff --git a/src/metadata/overrides.ts b/src/metadata/overrides.ts index b653d9d1..f899fc24 100644 --- a/src/metadata/overrides.ts +++ b/src/metadata/overrides.ts @@ -1,3 +1,4 @@ +import { getAddress } from "@ethersproject/address"; import { TokenInfo } from "@uniswap/token-lists"; import axios from "axios"; import fs from "fs"; @@ -44,7 +45,7 @@ export async function getExistingMetadata( // Note that we're doing a shallow merge here return tokenInfo.reduce((acc, info) => { - acc[info.address.toLowerCase()] = info; + acc[getAddress(info.address)] = info; return acc; }, {} as Record); } From 6456e6efb7623f55244efb5abd530702255283be Mon Sep 17 00:00:00 2001 From: Tom French Date: Thu, 6 Jan 2022 23:25:39 +0000 Subject: [PATCH 031/158] feat: add RAI --- lists/polygon.listed.json | 1 + lists/polygon.vetted.json | 1 + 2 files changed, 2 insertions(+) diff --git a/lists/polygon.listed.json b/lists/polygon.listed.json index 4c1ea510..625b3254 100644 --- a/lists/polygon.listed.json +++ b/lists/polygon.listed.json @@ -1,5 +1,6 @@ { "tokens": [ + "0x00e5646f60AC6Fb446f621d146B6E1886f002905", "0x0b3F868E0BE5597D5DB7fEB59E1CADBb0fdDa50a", "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "0x172370d5Cd63279eFa6d502DAB29171933a610AF", diff --git a/lists/polygon.vetted.json b/lists/polygon.vetted.json index 4c1ea510..625b3254 100644 --- a/lists/polygon.vetted.json +++ b/lists/polygon.vetted.json @@ -1,5 +1,6 @@ { "tokens": [ + "0x00e5646f60AC6Fb446f621d146B6E1886f002905", "0x0b3F868E0BE5597D5DB7fEB59E1CADBb0fdDa50a", "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", "0x172370d5Cd63279eFa6d502DAB29171933a610AF", From ca9aefb97dfa088bba971bba671f91da85804e6c Mon Sep 17 00:00:00 2001 From: Tom French Date: Thu, 6 Jan 2022 23:25:53 +0000 Subject: [PATCH 032/158] feat: add SEED --- lists/polygon.vetted.json | 1 + 1 file changed, 1 insertion(+) diff --git a/lists/polygon.vetted.json b/lists/polygon.vetted.json index 625b3254..1f6e3658 100644 --- a/lists/polygon.vetted.json +++ b/lists/polygon.vetted.json @@ -43,6 +43,7 @@ "0xdF7837DE1F2Fa4631D716CF2502f8b230F1dcc32", "0xE111178A87A3BFf0c8d18DECBa5798827539Ae99", "0xE2Aa7db6dA1dAE97C5f5C6914d285fBfCC32A128", + "0xEAeCC18198a475c921B24b8A6c1C1f0f5F3F7EA0", "0xE7804D91dfCDE7F776c90043E03eAa6Df87E6395", "0xF501dd45a1198C2E1b5aEF5314A68B9006D842E0", "0xfBd8A3b908e764dBcD51e27992464B4432A1132b", From b41ad1c31ab1d336818431c6b9901904e6fe5cfa Mon Sep 17 00:00:00 2001 From: Tom French Date: Thu, 6 Jan 2022 23:26:03 +0000 Subject: [PATCH 033/158] feat: add BIFI --- lists/polygon.vetted.json | 1 + 1 file changed, 1 insertion(+) diff --git a/lists/polygon.vetted.json b/lists/polygon.vetted.json index 1f6e3658..5ef5632a 100644 --- a/lists/polygon.vetted.json +++ b/lists/polygon.vetted.json @@ -46,6 +46,7 @@ "0xEAeCC18198a475c921B24b8A6c1C1f0f5F3F7EA0", "0xE7804D91dfCDE7F776c90043E03eAa6Df87E6395", "0xF501dd45a1198C2E1b5aEF5314A68B9006D842E0", + "0xFbdd194376de19a88118e84E279b977f165d01b8", "0xfBd8A3b908e764dBcD51e27992464B4432A1132b", "0xfe712251173A2cd5F5bE2B46Bb528328EA3565E1" ] From f6f5aace6328377735d1c5c6528173a423e50759 Mon Sep 17 00:00:00 2001 From: Tom French Date: Thu, 6 Jan 2022 23:38:15 +0000 Subject: [PATCH 034/158] feat: add ENS to Polygon --- data/polygon.metadataOverwrite.json | 4 ++++ lists/polygon.listed.json | 1 + lists/polygon.vetted.json | 1 + 3 files changed, 6 insertions(+) diff --git a/data/polygon.metadataOverwrite.json b/data/polygon.metadataOverwrite.json index b6e76f82..c7e81840 100644 --- a/data/polygon.metadataOverwrite.json +++ b/data/polygon.metadataOverwrite.json @@ -60,5 +60,9 @@ "0xDB7Cb471dd0b49b29CAB4a1C14d070f27216a0Ab": { "name": "Bankless DAO", "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2d94AA3e47d9D5024503Ca8491fcE9A2fB4DA198/logo.png" + }, + "0xbD7A5Cf51d22930B8B3Df6d834F9BCEf90EE7c4f": { + "name": "Ethereum Name Service", + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC18360217D8F7Ab5e7c516566761Ea12Ce7F9D72/logo.png" } } \ No newline at end of file diff --git a/lists/polygon.listed.json b/lists/polygon.listed.json index 625b3254..d63f4a86 100644 --- a/lists/polygon.listed.json +++ b/lists/polygon.listed.json @@ -33,6 +33,7 @@ "0xa3Fa99A148fA48D14Ed51d610c367C61876997F1", "0xb33EaAd8d922B1083446DC23f610c2567fB5180f", "0xbAe28251B2a4E621aA7e20538c06DEe010Bc06DE", + "0xbD7A5Cf51d22930B8B3Df6d834F9BCEf90EE7c4f", "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", "0xc3FdbadC7c795EF1D6Ba111e06fF8F16A20Ea539", "0xC8A94a3d3D2dabC3C1CaffFFDcA6A7543c3e3e65", diff --git a/lists/polygon.vetted.json b/lists/polygon.vetted.json index 5ef5632a..5c96e703 100644 --- a/lists/polygon.vetted.json +++ b/lists/polygon.vetted.json @@ -33,6 +33,7 @@ "0xa3Fa99A148fA48D14Ed51d610c367C61876997F1", "0xb33EaAd8d922B1083446DC23f610c2567fB5180f", "0xbAe28251B2a4E621aA7e20538c06DEe010Bc06DE", + "0xbD7A5Cf51d22930B8B3Df6d834F9BCEf90EE7c4f", "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", "0xc3FdbadC7c795EF1D6Ba111e06fF8F16A20Ea539", "0xC8A94a3d3D2dabC3C1CaffFFDcA6A7543c3e3e65", From a5026fe713726e7ce3d9cb371879ffdfeeed5ae8 Mon Sep 17 00:00:00 2001 From: Tom French Date: Thu, 6 Jan 2022 23:38:26 +0000 Subject: [PATCH 035/158] feat: add GTC to polygon --- data/polygon.metadataOverwrite.json | 4 ++++ lists/polygon.listed.json | 1 + lists/polygon.vetted.json | 1 + 3 files changed, 6 insertions(+) diff --git a/data/polygon.metadataOverwrite.json b/data/polygon.metadataOverwrite.json index c7e81840..c07b4040 100644 --- a/data/polygon.metadataOverwrite.json +++ b/data/polygon.metadataOverwrite.json @@ -64,5 +64,9 @@ "0xbD7A5Cf51d22930B8B3Df6d834F9BCEf90EE7c4f": { "name": "Ethereum Name Service", "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC18360217D8F7Ab5e7c516566761Ea12Ce7F9D72/logo.png" + }, + "0xdb95f9188479575F3F718a245EcA1B3BF74567EC": { + "name": "Gitcoin", + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xde30da39c46104798bb5aa3fe8b9e0e1f348163f.png" } } \ No newline at end of file diff --git a/lists/polygon.listed.json b/lists/polygon.listed.json index d63f4a86..45061ccb 100644 --- a/lists/polygon.listed.json +++ b/lists/polygon.listed.json @@ -40,6 +40,7 @@ "0xDA537104D6A5edd53c6fBba9A898708E465260b6", "0xD6DF932A45C0f255f85145f286eA0b292B21C90B", "0xDB7Cb471dd0b49b29CAB4a1C14d070f27216a0Ab", + "0xdb95f9188479575F3F718a245EcA1B3BF74567EC", "0xDBf31dF14B66535aF65AaC99C32e9eA844e14501", "0xdF7837DE1F2Fa4631D716CF2502f8b230F1dcc32", "0xE111178A87A3BFf0c8d18DECBa5798827539Ae99", diff --git a/lists/polygon.vetted.json b/lists/polygon.vetted.json index 5c96e703..01f97cbd 100644 --- a/lists/polygon.vetted.json +++ b/lists/polygon.vetted.json @@ -40,6 +40,7 @@ "0xDA537104D6A5edd53c6fBba9A898708E465260b6", "0xD6DF932A45C0f255f85145f286eA0b292B21C90B", "0xDB7Cb471dd0b49b29CAB4a1C14d070f27216a0Ab", + "0xdb95f9188479575F3F718a245EcA1B3BF74567EC", "0xDBf31dF14B66535aF65AaC99C32e9eA844e14501", "0xdF7837DE1F2Fa4631D716CF2502f8b230F1dcc32", "0xE111178A87A3BFf0c8d18DECBa5798827539Ae99", From b9c287f49f6b31861c88ceb2596bc0250303e399 Mon Sep 17 00:00:00 2001 From: Tom French Date: Thu, 6 Jan 2022 23:39:29 +0000 Subject: [PATCH 036/158] generate tokenlists --- generated/polygon.listed.tokenlist.json | 26 ++++++++++++++- generated/polygon.vetted.tokenlist.json | 42 ++++++++++++++++++++++++- 2 files changed, 66 insertions(+), 2 deletions(-) diff --git a/generated/polygon.listed.tokenlist.json b/generated/polygon.listed.tokenlist.json index bd4bd8a3..2bcc641b 100644 --- a/generated/polygon.listed.tokenlist.json +++ b/generated/polygon.listed.tokenlist.json @@ -8,7 +8,7 @@ ], "version": { "major": 1, - "minor": 1, + "minor": 2, "patch": 0 }, "tokens": [ @@ -124,6 +124,14 @@ "decimals": 18, "logoURI": "https://assets.coingecko.com/coins/images/13267/large/Decentral_Games_Logo-1.png?1621652581" }, + { + "address": "0xbD7A5Cf51d22930B8B3Df6d834F9BCEf90EE7c4f", + "chainId": 137, + "name": "Ethereum Name Service", + "symbol": "ENS", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC18360217D8F7Ab5e7c516566761Ea12Ce7F9D72/logo.png" + }, { "address": "0xC8A94a3d3D2dabC3C1CaffFFDcA6A7543c3e3e65", "chainId": 137, @@ -132,6 +140,14 @@ "decimals": 2, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x056Fd409E1d7A124BD7017459dFEa2F387b6d5Cd/logo.png" }, + { + "address": "0xdb95f9188479575F3F718a245EcA1B3BF74567EC", + "chainId": 137, + "name": "Gitcoin", + "symbol": "GTC", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xde30da39c46104798bb5aa3fe8b9e0e1f348163f.png" + }, { "address": "0x5FFD62D3C3eE2E81C00A7b9079FB248e7dF024A8", "chainId": 137, @@ -228,6 +244,14 @@ "decimals": 18, "logoURI": "https://assets.coingecko.com/coins/images/13970/large/1_pOU6pBMEmiL-ZJVb0CYRjQ.png?1613386659" }, + { + "address": "0x00e5646f60AC6Fb446f621d146B6E1886f002905", + "chainId": 137, + "name": "Rai Reflex Index", + "symbol": "RAI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14004/large/RAI-logo-coin.png?1613592334" + }, { "address": "0xE111178A87A3BFf0c8d18DECBa5798827539Ae99", "chainId": 137, diff --git a/generated/polygon.vetted.tokenlist.json b/generated/polygon.vetted.tokenlist.json index 93e177e5..82143583 100644 --- a/generated/polygon.vetted.tokenlist.json +++ b/generated/polygon.vetted.tokenlist.json @@ -8,7 +8,7 @@ ], "version": { "major": 1, - "minor": 1, + "minor": 2, "patch": 0 }, "tokens": [ @@ -60,6 +60,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2d94AA3e47d9D5024503Ca8491fcE9A2fB4DA198/logo.png" }, + { + "address": "0xFbdd194376de19a88118e84E279b977f165d01b8", + "chainId": 137, + "name": "Beefy.Finance", + "symbol": "BIFI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12704/large/token.png?1601876182" + }, { "address": "0x53E0bca35eC356BD5ddDFebbD1Fc0fD03FaBad39", "chainId": 137, @@ -124,6 +132,14 @@ "decimals": 18, "logoURI": "https://assets.coingecko.com/coins/images/13267/large/Decentral_Games_Logo-1.png?1621652581" }, + { + "address": "0xbD7A5Cf51d22930B8B3Df6d834F9BCEf90EE7c4f", + "chainId": 137, + "name": "Ethereum Name Service", + "symbol": "ENS", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC18360217D8F7Ab5e7c516566761Ea12Ce7F9D72/logo.png" + }, { "address": "0xC8A94a3d3D2dabC3C1CaffFFDcA6A7543c3e3e65", "chainId": 137, @@ -132,6 +148,14 @@ "decimals": 2, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x056Fd409E1d7A124BD7017459dFEa2F387b6d5Cd/logo.png" }, + { + "address": "0xdb95f9188479575F3F718a245EcA1B3BF74567EC", + "chainId": 137, + "name": "Gitcoin", + "symbol": "GTC", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xde30da39c46104798bb5aa3fe8b9e0e1f348163f.png" + }, { "address": "0x5FFD62D3C3eE2E81C00A7b9079FB248e7dF024A8", "chainId": 137, @@ -180,6 +204,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa3BeD4E1c75D00fa6f4E5E6922DB7261B5E9AcD2/logo.png" }, + { + "address": "0xEAeCC18198a475c921B24b8A6c1C1f0f5F3F7EA0", + "chainId": 137, + "name": "MetaGame", + "symbol": "SEED", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13099/large/V8phEz8V.png?1612854078" + }, { "address": "0xfe712251173A2cd5F5bE2B46Bb528328EA3565E1", "chainId": 137, @@ -228,6 +260,14 @@ "decimals": 18, "logoURI": "https://assets.coingecko.com/coins/images/13970/large/1_pOU6pBMEmiL-ZJVb0CYRjQ.png?1613386659" }, + { + "address": "0x00e5646f60AC6Fb446f621d146B6E1886f002905", + "chainId": 137, + "name": "Rai Reflex Index", + "symbol": "RAI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14004/large/RAI-logo-coin.png?1613592334" + }, { "address": "0xE111178A87A3BFf0c8d18DECBa5798827539Ae99", "chainId": 137, From 8f3011f1efa7dc7a5c22a8624fce4d03845db3d8 Mon Sep 17 00:00:00 2001 From: Tom French Date: Mon, 10 Jan 2022 12:33:16 +0000 Subject: [PATCH 037/158] refactor: remove unused file --- assets/index.json | 111 -------------------------------------- src/metadata/overrides.ts | 16 +++--- 2 files changed, 7 insertions(+), 120 deletions(-) delete mode 100644 assets/index.json diff --git a/assets/index.json b/assets/index.json deleted file mode 100644 index 03e68418..00000000 --- a/assets/index.json +++ /dev/null @@ -1,111 +0,0 @@ -[ - "0x9a48bd0ec040ea4f1d3147c025cd4076a2e71e3e", - "0x49f2beff98ce62999792ec98d0ee4ad790e7786f", - "0x78f225869c08d478c34e5f645d07a87d3fe8eb78", - "0x0327112423f3a68efdf1fcf402f6c5cb9f7c33fd", - "0xad6a626ae2b43dcb1b39430ce496d2fa0365ba9c", - "0xad32a8e6220741182940c5abf610bde99e737b2d", - "0xf1f955016ecbcd7321c7266bccfb96c68ea5e49b", - "0x5bc25f649fc4e26069ddf4cf4010f9f706c23831", - "0x20945ca1df56d237fd40036d47e866c7dccd2114", - "0x705c71b262c511b66baa4791cc2be61b971bd784", - "0x3d7753c4526f8657e383a46dc41ec97414941a80", - "0x261efcdd24cea98652b9700800a13dfbca4103ff", - "0x8d1ce361eb68e9e05573443c407d4a3bed23b033", - "0x51a2310b37ead1d8f8fe01b89b4cd68fa58992d0", - "0xe59064a8185ed1fca1d17999621efedfab4425c9", - "0xa0afaa285ce85974c3c881256cb7f225e3a1178a", - "0x6c2cf58e468b64b604407c6ea89c5868ed13c252", - "0x80dc468671316e50d4e9023d3db38d3105c1c146", - "0x704de5696df237c5b9ba0de9ba7e0c63da8ea0df", - "0x4688a8b1f292fdab17e9a90c8bc379dc1dbd8713", - "0x7f1f2d3dfa99678675ece1c243d3f7bc3746db5d", - "0x30cf203b48edaa42c3b4918e955fed26cd012a3f", - "0x34a01c0a95b0592cc818cd846c3cf285d6c85a31", - "0x64010f6ba757715d8f12d8317004425d73ca5a81", - "0xe4f726adc8e89c6a6017f01eada77865db22da14", - "0xc69a0ae4961b8bac945d854e1057117e575fe005", - "0xac2c198f3103ee19bab07530f2bc2c2ae88f2cb5", - "0xffffffff2ba8f66d4e51811c5190992176930278", - "0xf2092e49701ddefdec82d518d8d34345302d1b43", - "0x6fcb6408499a7c0f242e32d77eb51ffa1dd28a7e", - "0x50de6856358cc35f3a9a57eaaa34bd4cb707d2cd", - "0x875773784af8135ea0ef43b5a374aad105c5d39e", - "0x41a08648c3766f9f9d85598ff102a08f4ef84f84", - "0x859e4d219e83204a2ea389dac11048cc880b6aa8", - "0xf5581dfefd8fb0e4aec526be659cfab1f8c781da", - "0x8cacf4c0f660efdc3fd2e2266e86a9f57f794198", - "0x69af81e73a73b40adf4f3d4223cd9b1ece623074", - "0x9dc54c3633ba36e9c0205ee27584eb589ea96421", - "0x59e9261255644c411afdd00bd89162d09d862e38", - "0x31c8eacbffdd875c74b94b077895bd78cf1e64a3", - "0x750dd34fb165be682fae445793ab9ab9729cdaa3", - "0x67b6d479c7bb412c54e03dca8e1bc6740ce6b99c", - "0x2ed30c582c7faf644f291db9eecdc5641057233e", - "0x06745bee20ad9cc7dfb6f40b66504397235f547c", - "0xfb5453340c03db5ade474b27e68b6a9c6b2823eb", - "0x75a38f0d99eb3e4b18246febebb77b16cf95d754", - "0x08d8fa18af801224719b90327670ab1145e24ba6", - "0xf938424f7210f31df2aee3011291b658f872e91e", - "0x945facb997494cc2570096c74b5f66a3507330a1", - "0x544c42fbb96b39b21df61cf322b5edc285ee7429", - "0xcbfef8fdd706cde6f208460f2bf39aa9c785f05d", - "0xa06849c61e0919785661acb7fe3bcbd4500f6c2e", - "0x27cf76c51309929c6c09659b43b026c1ab649516", - "0xf675243988d10f9de458df019a501b64245e4eda", - "0xbc4171f45ef0ef66e76f979df021a34b46dcc81d", - "0xb8e57e2eff4b9c1ee413c7b24b1f52d83e16488c", - "0xe4cfe9eaa8cdb0942a80b7bc68fd8ab0f6d44903", - "0x7dd9c5cba05e151c895fde1cf355c9a1d5da6429", - "0x5a04a6246f2ce98230f5409bc11ccb0183929d02", - "0x29cbd0510eec0327992cd6006e63f9fa8e7f33b7", - "0x61b6325d72aa40aea68ef8a1e09055697b5b8d83", - "0x767fe9edc9e0df98e07454847909b5e959d7ca0e", - "0xf657666c7823c68dcca168c4c1c9a28d9d04ec29", - "0x53c8395465a84955c95159814461466053dedede", - "0x88aa73068ae222f097f62f438279007199c07033", - "0x5eaa69b29f99c84fe5de8200340b4e9b4ab38eac", - "0xf40430a6f1f0a73d4c1a05f6f818fe085ce8f4ab", - "0x7d4b1d793239707445305d8d2456d2c735f6b25b", - "0x08b3b8878372cea3902e6f7720e331b39b77616f", - "0x8079aadf0514e6b2d6ffc19a5a42c95ee83cabae", - "0x358aa737e033f34df7c54306960a38d09aabd523", - "0xadc92b91658e031cde57ea59c0c0c69f61135cc0", - "0x33349b282065b0284d756f0577fb39c158f935e6", - "0x002083874f7455968993579688dd25f58a912ebf", - "0x96855edefc3ad2d9efd0421f301d1324e1e93a52", - "0x42cdca708ee2e07090e7461b70af271983d4ac05", - "0x0275e1001e293c46cfe158b3702aade0b99f88a5", - "0xc67b12049c2d0cf6e476bc64c7f82fc6c63cffc5", - "0x429ec2aa757530766e60c143b53a9a09344dd748", - "0xbf6ff49ffd3d104302ef0ab0f10f5a84324c091c", - "0xdd88be78b132a66010ef22ec3a6b68c8e3357b0f", - "0x82e5aec4e37b37fca34925c13429506209a98536", - "0xee9801669c6138e84bd50deb500827b776777d28", - "0x46ef1a3071ae1276e4c58a89b1198399380382f7", - "0x4104b135dbc9609fc1a9490e61369036497660c8", - "0xbd9908b0cdd50386f92efcc8e1d71766c2782df0", - "0xd3e7c8fcd17cffaa0c32307b95eb433258b4c432", - "0xde30da39c46104798bb5aa3fe8b9e0e1f348163f", - "0xdf5c5a0f56835f6517a9589e56482024416ffe91", - "0x5aa7c403c7de4b3bb0cc07079a03e389671a4771", - "0x4006a1911d37b204dee827406f2cc1dd006716b6", - "0x5a98fcbea516cf06857215779fd812ca3bef1b32", - "0xae7ab96520de3a18e5e111b5eaab095312d7fe84", - "0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0", - "0x1e83916ea2ef2d7a6064775662e163b2d4c330a7", - "0x123151402076fc819b7564510989e475c9cd93ca", - "0x3ec8798b81485a254928b70cda1cf0a2bb0b74d7", - "0x368c8ab95a668b18af9ad302e14da43693a1a902", - "0x332e824e46fceeb9e59ba9491b80d3e6d42b0b59", - "0xe93a27d4ed64f44a2b356d78c06115e5c9d97da0", - "0xcfeaead4947f0705a14ec42ac3d44129e1ef3ed5", - "0x804cdb9116a10bb78768d3252355a1b18067bf8f", - "0x9210f1204b5a24742eba12f710636d76240df3d0", - "0x2bbf681cc4eb09218bee85ea2a5d3d13fa40fc0c", - "0x7b50775383d3d6f0215a8f290f2c9e2eebbeceb2", - "0x43d4a3cd90ddd2f8f4f693170c9c8098163502ad", - "0x02d60b84491589974263d922d9cc7a3152618ef6", - "0xd093fa4fb80d09bb30817fdcd442d4d02ed3e5de", - "0xf8fd466f12e236f4c96f7cce6c79eadb819abf58" -] diff --git a/src/metadata/overrides.ts b/src/metadata/overrides.ts index f899fc24..c7c7b680 100644 --- a/src/metadata/overrides.ts +++ b/src/metadata/overrides.ts @@ -27,15 +27,13 @@ export async function getExistingMetadata( // Create fake TokenInfo for the local images const localAssetDirFiles: string[] = fs.readdirSync("assets"); - const localAssets = localAssetDirFiles - .filter((assetFile) => assetFile !== "index.json") - .map((assetFile) => { - const address = assetFile.split(".png")[0]; - return { - address: address, - logoURI: `https://raw.githubusercontent.com/balancer-labs/assets/master/assets/${address.toLowerCase()}.png`, - }; - }); + const localAssets = localAssetDirFiles.map((assetFile) => { + const address = assetFile.split(".png")[0]; + return { + address: address, + logoURI: `https://raw.githubusercontent.com/balancer-labs/assets/master/assets/${address.toLowerCase()}.png`, + }; + }); const tokenInfo: TokenInfo[] = [ ...trustwalletTokenList, From 63b7bdd6eccb0e4159658b3f8844e442ca875d92 Mon Sep 17 00:00:00 2001 From: Tom French Date: Mon, 10 Jan 2022 13:07:01 +0000 Subject: [PATCH 038/158] regenerate tokenlists --- generated/arbitrum.vetted.tokenlist.json | 30 ++++++++-------- generated/kovan.listed.tokenlist.json | 44 ++++++++++++------------ generated/kovan.vetted.tokenlist.json | 44 ++++++++++++------------ 3 files changed, 59 insertions(+), 59 deletions(-) diff --git a/generated/arbitrum.vetted.tokenlist.json b/generated/arbitrum.vetted.tokenlist.json index 2d9e887e..367caf62 100644 --- a/generated/arbitrum.vetted.tokenlist.json +++ b/generated/arbitrum.vetted.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2021-11-10T00:00:00.000Z", + "timestamp": "2022-01-10T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -9,7 +9,7 @@ "version": { "major": 1, "minor": 0, - "patch": 0 + "patch": 1 }, "tokens": [ { @@ -23,7 +23,7 @@ { "address": "0xf97f4df75117a78c1A5a0DBb814Af92458539FB4", "chainId": 42161, - "name": "Chainlink", + "name": "ChainLink Token", "symbol": "LINK", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x514910771AF9Ca656af840dff83E8264EcF986CA/logo.png" @@ -71,7 +71,7 @@ { "address": "0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1", "chainId": 42161, - "name": "Dai", + "name": "Dai Stablecoin", "symbol": "DAI", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png" @@ -87,7 +87,7 @@ { "address": "0xB965029343D55189c25a7f3e0c9394DC0F5D41b1", "chainId": 42161, - "name": "Indexed Finance", + "name": "Indexed", "symbol": "NDX", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x86772b1409b61c639EaAc9Ba0AcfBb6E238e5F83/logo.png" @@ -119,11 +119,19 @@ { "address": "0xd4d42F0b6DEF4CE0383636770eF773390d85c61A", "chainId": 42161, - "name": "Sushi", + "name": "SushiToken", "symbol": "SUSHI", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B3595068778DD592e39A122f4f5a5cF09C90fE2/logo.png" }, + { + "address": "0xA970AF1a584579B618be4d69aD6F73459D112F95", + "chainId": 42161, + "name": "Synth sUSD", + "symbol": "sUSD", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x57ab1ec28d129707052df4df418d58a2d46d5f51.png" + }, { "address": "0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9", "chainId": 42161, @@ -191,19 +199,11 @@ { "address": "0x8038F3C971414FD1FC220bA727F2D4A0fC98cb65", "chainId": 42161, - "name": "dHEDGE DAO", + "name": "dHedge DAO Token", "symbol": "DHT", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xca1207647Ff814039530D7d35df0e1Dd2e91Fa84/logo.png" }, - { - "address": "0xA970AF1a584579B618be4d69aD6F73459D112F95", - "chainId": 42161, - "name": "sUSD", - "symbol": "sUSD", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x57ab1ec28d129707052df4df418d58a2d46d5f51.png" - }, { "address": "0x82e3A8F066a6989666b031d916c43672085b1582", "chainId": 42161, diff --git a/generated/kovan.listed.tokenlist.json b/generated/kovan.listed.tokenlist.json index a54b8947..1d319954 100644 --- a/generated/kovan.listed.tokenlist.json +++ b/generated/kovan.listed.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2021-06-24T00:00:00.000Z", + "timestamp": "2022-01-10T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -9,64 +9,64 @@ "version": { "major": 1, "minor": 0, - "patch": 0 + "patch": 1 }, "tokens": [ { "address": "0x41286Bb1D3E870f3F750eB7E1C25d7E48c8A1Ac7", "chainId": 42, - "name": "BAL", + "name": "Balancer", "symbol": "BAL", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xba100000625a3754423978a60c9317c58a424e3D/logo.png" + "logoURI": "https://assets.trustwalletapp.com/blockchains/ethereum/assets/0xba100000625a3754423978a60c9317c58a424e3D/logo.png" }, { "address": "0x04DF6e4121c27713ED22341E7c7Df330F56f289B", "chainId": 42, - "name": "DAI", + "name": "Dai", "symbol": "DAI", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png" + "logoURI": "https://assets.trustwalletapp.com/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png" }, { "address": "0xAf9ac3235be96eD496db7969f60D354fe5e426B0", "chainId": 42, - "name": "MKR", + "name": "Maker", "symbol": "MKR", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2/logo.png" + "logoURI": "https://assets.trustwalletapp.com/blockchains/ethereum/assets/0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2/logo.png" }, { "address": "0x8F4beBF498cc624a0797Fe64114A6Ff169EEe078", "chainId": 42, - "name": "PERP", + "name": "Perpetual", "symbol": "PERP", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbC396689893D065F41bc2C6EcbeE5e0085233447/logo.png" + "logoURI": "https://assets.trustwalletapp.com/blockchains/ethereum/assets/0xbC396689893D065F41bc2C6EcbeE5e0085233447/logo.png" }, { "address": "0xc2569dd7d0fd715B054fBf16E75B001E5c0C1115", "chainId": 42, - "name": "USDC", + "name": "USD Coin", "symbol": "USDC", "decimals": 6, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png" - }, - { - "address": "0x1C8E3Bcb3378a443CC591f154c5CE0EBb4dA9648", - "chainId": 42, - "name": "WBTC", - "symbol": "WBTC", - "decimals": 8, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599/logo.png" + "logoURI": "https://assets.trustwalletapp.com/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png" }, { "address": "0xdFCeA9088c8A88A76FF74892C1457C17dfeef9C1", "chainId": 42, - "name": "Wrapped Ether", + "name": "WETH", "symbol": "WETH", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png" + "logoURI": "https://assets.trustwalletapp.com/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png" + }, + { + "address": "0x1C8E3Bcb3378a443CC591f154c5CE0EBb4dA9648", + "chainId": 42, + "name": "Wrapped Bitcoin", + "symbol": "WBTC", + "decimals": 8, + "logoURI": "https://assets.trustwalletapp.com/blockchains/ethereum/assets/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599/logo.png" } ] } \ No newline at end of file diff --git a/generated/kovan.vetted.tokenlist.json b/generated/kovan.vetted.tokenlist.json index 72aaa56b..f5598075 100644 --- a/generated/kovan.vetted.tokenlist.json +++ b/generated/kovan.vetted.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2021-06-24T00:00:00.000Z", + "timestamp": "2022-01-10T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -9,64 +9,64 @@ "version": { "major": 1, "minor": 0, - "patch": 0 + "patch": 1 }, "tokens": [ { "address": "0x41286Bb1D3E870f3F750eB7E1C25d7E48c8A1Ac7", "chainId": 42, - "name": "BAL", + "name": "Balancer", "symbol": "BAL", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xba100000625a3754423978a60c9317c58a424e3D/logo.png" + "logoURI": "https://assets.trustwalletapp.com/blockchains/ethereum/assets/0xba100000625a3754423978a60c9317c58a424e3D/logo.png" }, { "address": "0x04DF6e4121c27713ED22341E7c7Df330F56f289B", "chainId": 42, - "name": "DAI", + "name": "Dai", "symbol": "DAI", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png" + "logoURI": "https://assets.trustwalletapp.com/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png" }, { "address": "0xAf9ac3235be96eD496db7969f60D354fe5e426B0", "chainId": 42, - "name": "MKR", + "name": "Maker", "symbol": "MKR", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2/logo.png" + "logoURI": "https://assets.trustwalletapp.com/blockchains/ethereum/assets/0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2/logo.png" }, { "address": "0x8F4beBF498cc624a0797Fe64114A6Ff169EEe078", "chainId": 42, - "name": "PERP", + "name": "Perpetual", "symbol": "PERP", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbC396689893D065F41bc2C6EcbeE5e0085233447/logo.png" + "logoURI": "https://assets.trustwalletapp.com/blockchains/ethereum/assets/0xbC396689893D065F41bc2C6EcbeE5e0085233447/logo.png" }, { "address": "0xc2569dd7d0fd715B054fBf16E75B001E5c0C1115", "chainId": 42, - "name": "USDC", + "name": "USD Coin", "symbol": "USDC", "decimals": 6, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png" - }, - { - "address": "0x1C8E3Bcb3378a443CC591f154c5CE0EBb4dA9648", - "chainId": 42, - "name": "WBTC", - "symbol": "WBTC", - "decimals": 8, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599/logo.png" + "logoURI": "https://assets.trustwalletapp.com/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png" }, { "address": "0xdFCeA9088c8A88A76FF74892C1457C17dfeef9C1", "chainId": 42, - "name": "Wrapped Ether", + "name": "WETH", "symbol": "WETH", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png" + "logoURI": "https://assets.trustwalletapp.com/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png" + }, + { + "address": "0x1C8E3Bcb3378a443CC591f154c5CE0EBb4dA9648", + "chainId": 42, + "name": "Wrapped Bitcoin", + "symbol": "WBTC", + "decimals": 8, + "logoURI": "https://assets.trustwalletapp.com/blockchains/ethereum/assets/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599/logo.png" } ] } \ No newline at end of file From 5f9062e597b3e5a9fd5739aa6c0cb7b06eff9660 Mon Sep 17 00:00:00 2001 From: Tom French Date: Tue, 1 Feb 2022 17:02:27 +0000 Subject: [PATCH 039/158] build: switch to using ethers subpackages directly --- package.json | 8 +- src/metadata/coingecko.ts | 2 +- src/metadata/onchain.ts | 25 +- yarn.lock | 587 ++++++++++++++------------------------ 4 files changed, 242 insertions(+), 380 deletions(-) diff --git a/package.json b/package.json index 828d0841..9bb60e35 100644 --- a/package.json +++ b/package.json @@ -19,12 +19,16 @@ "prettier": "^2.3.1" }, "dependencies": { + "@ethersproject/abi": "^5.5.0", + "@ethersproject/address": "^5.5.0", + "@ethersproject/contracts": "^5.5.0", + "@ethersproject/providers": "^5.5.3", + "@ethersproject/strings": "^5.5.0", "@fleekhq/fleek-storage-js": "^1.0.17", "@uniswap/token-lists": "^1.0.0-beta.24", "axios": "^0.20.0", "dotenv": "^8.2.0", - "ethers": "^5.3.1", "ts-node": "^10.0.0", "typescript": "^4.3.4" } -} \ No newline at end of file +} diff --git a/src/metadata/coingecko.ts b/src/metadata/coingecko.ts index e0974b00..4cd70d9e 100644 --- a/src/metadata/coingecko.ts +++ b/src/metadata/coingecko.ts @@ -1,6 +1,6 @@ +import { getAddress } from "@ethersproject/address"; import { TokenInfo } from "@uniswap/token-lists"; import axios from "axios"; -import { getAddress } from "ethers/lib/utils"; import { Network } from "../types"; const coingeckoClient = axios.create({ diff --git a/src/metadata/onchain.ts b/src/metadata/onchain.ts index 8db4fb79..12e689d6 100644 --- a/src/metadata/onchain.ts +++ b/src/metadata/onchain.ts @@ -1,4 +1,7 @@ -import { ethers } from "ethers"; +import { Interface } from "@ethersproject/abi"; +import { Contract } from "@ethersproject/contracts"; +import { InfuraProvider } from "@ethersproject/providers"; +import { parseBytes32String } from "@ethersproject/strings"; import { TokenInfo } from "@uniswap/token-lists"; import { MinimalTokenInfo, Network } from "../types"; @@ -6,12 +9,10 @@ import { MinimalTokenInfo, Network } from "../types"; const infuraKey = "93e3393c76ed4e1f940d0266e2fdbda2"; const providers = { - kovan: new ethers.providers.InfuraProvider("kovan", infuraKey), - homestead: new ethers.providers.InfuraProvider("homestead", infuraKey), - polygon: new ethers.providers.JsonRpcProvider("https://polygon-rpc.com/"), - arbitrum: new ethers.providers.JsonRpcProvider( - "https://arb1.arbitrum.io/rpc" - ), + kovan: new InfuraProvider("kovan", infuraKey), + homestead: new InfuraProvider("homestead", infuraKey), + polygon: new InfuraProvider("matic", infuraKey), + arbitrum: new InfuraProvider("arbitrum", infuraKey), }; export const chainIdMap = { @@ -43,14 +44,14 @@ const decodeERC20Metadata = ( symbolResponse: string, decimalsResponse: string ): MinimalTokenInfo => { - const erc20 = new ethers.utils.Interface(erc20ABI); + const erc20 = new Interface(erc20ABI); let name: string; try { [name] = erc20.decodeFunctionResult("name", nameResponse); } catch { try { - name = ethers.utils.parseBytes32String(nameResponse); + name = parseBytes32String(nameResponse); } catch { name = "UNKNOWN"; } @@ -61,7 +62,7 @@ const decodeERC20Metadata = ( [symbol] = erc20.decodeFunctionResult("symbol", symbolResponse); } catch { try { - symbol = ethers.utils.parseBytes32String(symbolResponse); + symbol = parseBytes32String(symbolResponse); } catch { symbol = "UNKNOWN"; } @@ -92,8 +93,8 @@ export async function getNetworkMetadata( const provider = providers[network]; const multicallAddress = multicallContract[network]; - const multi = new ethers.Contract(multicallAddress, multicallABI, provider); - const erc20 = new ethers.utils.Interface(erc20ABI); + const multi = new Contract(multicallAddress, multicallABI, provider); + const erc20 = new Interface(erc20ABI); const calls: [string, string][] = []; tokens.forEach((token) => { calls.push([token, erc20.encodeFunctionData("name", [])]); diff --git a/yarn.lock b/yarn.lock index 9fd4e13c..b3d3131b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -38,344 +38,247 @@ minimatch "^3.0.4" strip-json-comments "^3.1.1" -"@ethersproject/abi@5.3.1", "@ethersproject/abi@^5.3.0": - version "5.3.1" - resolved "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.3.1.tgz" - integrity sha512-F98FWTJG7nWWAQ4DcV6R0cSlrj67MWK3ylahuFbzkumem5cLWg1p7fZ3vIdRoS1c7TEf55Lvyx0w7ICR47IImw== - dependencies: - "@ethersproject/address" "^5.3.0" - "@ethersproject/bignumber" "^5.3.0" - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/constants" "^5.3.0" - "@ethersproject/hash" "^5.3.0" - "@ethersproject/keccak256" "^5.3.0" - "@ethersproject/logger" "^5.3.0" - "@ethersproject/properties" "^5.3.0" - "@ethersproject/strings" "^5.3.0" - -"@ethersproject/abstract-provider@5.3.0", "@ethersproject/abstract-provider@^5.3.0": - version "5.3.0" - resolved "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.3.0.tgz" - integrity sha512-1+MLhGP1GwxBDBNwMWVmhCsvKwh4gK7oIfOrmlmePNeskg1NhIrYssraJBieaFNHUYfKEd/1DjiVZMw8Qu5Cxw== - dependencies: - "@ethersproject/bignumber" "^5.3.0" - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/logger" "^5.3.0" - "@ethersproject/networks" "^5.3.0" - "@ethersproject/properties" "^5.3.0" - "@ethersproject/transactions" "^5.3.0" - "@ethersproject/web" "^5.3.0" - -"@ethersproject/abstract-signer@5.3.0", "@ethersproject/abstract-signer@^5.3.0": - version "5.3.0" - resolved "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.3.0.tgz" - integrity sha512-w8IFwOYqiPrtvosPuArZ3+QPR2nmdVTRrVY8uJYL3NNfMmQfTy3V3l2wbzX47UUlNbPJY+gKvzJAyvK1onZxJg== - dependencies: - "@ethersproject/abstract-provider" "^5.3.0" - "@ethersproject/bignumber" "^5.3.0" - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/logger" "^5.3.0" - "@ethersproject/properties" "^5.3.0" - -"@ethersproject/address@5.3.0", "@ethersproject/address@^5.3.0": - version "5.3.0" - resolved "https://registry.npmjs.org/@ethersproject/address/-/address-5.3.0.tgz" - integrity sha512-29TgjzEBK+gUEUAOfWCG7s9IxLNLCqvr+oDSk6L9TXD0VLvZJKhJV479tKQqheVA81OeGxfpdxYtUVH8hqlCvA== - dependencies: - "@ethersproject/bignumber" "^5.3.0" - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/keccak256" "^5.3.0" - "@ethersproject/logger" "^5.3.0" - "@ethersproject/rlp" "^5.3.0" - -"@ethersproject/base64@5.3.0", "@ethersproject/base64@^5.3.0": - version "5.3.0" - resolved "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.3.0.tgz" - integrity sha512-JIqgtOmgKcbc2sjGWTXyXktqUhvFUDte8fPVsAaOrcPiJf6YotNF+nsrOYGC9pbHBEGSuSBp3QR0varkO8JHEw== - dependencies: - "@ethersproject/bytes" "^5.3.0" - -"@ethersproject/basex@5.3.0", "@ethersproject/basex@^5.3.0": - version "5.3.0" - resolved "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.3.0.tgz" - integrity sha512-8J4nS6t/SOnoCgr3DF5WCSRLC5YwTKYpZWJqeyYQLX+86TwPhtzvHXacODzcDII9tWKhVg6g0Bka8JCBWXsCiQ== - dependencies: - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/properties" "^5.3.0" - -"@ethersproject/bignumber@5.3.0", "@ethersproject/bignumber@^5.3.0": - version "5.3.0" - resolved "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.3.0.tgz" - integrity sha512-5xguJ+Q1/zRMgHgDCaqAexx/8DwDVLRemw2i6uR8KyGjwGdXI8f32QZZ1cKGucBN6ekJvpUpHy6XAuQnTv0mPA== - dependencies: - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/logger" "^5.3.0" +"@ethersproject/abi@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.5.0.tgz#fb52820e22e50b854ff15ce1647cc508d6660613" + integrity sha512-loW7I4AohP5KycATvc0MgujU6JyCHPqHdeoo9z3Nr9xEiNioxa65ccdm1+fsoJhkuhdRtfcL8cfyGamz2AxZ5w== + dependencies: + "@ethersproject/address" "^5.5.0" + "@ethersproject/bignumber" "^5.5.0" + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/constants" "^5.5.0" + "@ethersproject/hash" "^5.5.0" + "@ethersproject/keccak256" "^5.5.0" + "@ethersproject/logger" "^5.5.0" + "@ethersproject/properties" "^5.5.0" + "@ethersproject/strings" "^5.5.0" + +"@ethersproject/abstract-provider@^5.5.0": + version "5.5.1" + resolved "https://registry.yarnpkg.com/@ethersproject/abstract-provider/-/abstract-provider-5.5.1.tgz#2f1f6e8a3ab7d378d8ad0b5718460f85649710c5" + integrity sha512-m+MA/ful6eKbxpr99xUYeRvLkfnlqzrF8SZ46d/xFB1A7ZVknYc/sXJG0RcufF52Qn2jeFj1hhcoQ7IXjNKUqg== + dependencies: + "@ethersproject/bignumber" "^5.5.0" + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/logger" "^5.5.0" + "@ethersproject/networks" "^5.5.0" + "@ethersproject/properties" "^5.5.0" + "@ethersproject/transactions" "^5.5.0" + "@ethersproject/web" "^5.5.0" + +"@ethersproject/abstract-signer@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/abstract-signer/-/abstract-signer-5.5.0.tgz#590ff6693370c60ae376bf1c7ada59eb2a8dd08d" + integrity sha512-lj//7r250MXVLKI7sVarXAbZXbv9P50lgmJQGr2/is82EwEb8r7HrxsmMqAjTsztMYy7ohrIhGMIml+Gx4D3mA== + dependencies: + "@ethersproject/abstract-provider" "^5.5.0" + "@ethersproject/bignumber" "^5.5.0" + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/logger" "^5.5.0" + "@ethersproject/properties" "^5.5.0" + +"@ethersproject/address@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/address/-/address-5.5.0.tgz#bcc6f576a553f21f3dd7ba17248f81b473c9c78f" + integrity sha512-l4Nj0eWlTUh6ro5IbPTgbpT4wRbdH5l8CQf7icF7sb/SI3Nhd9Y9HzhonTSTi6CefI0necIw7LJqQPopPLZyWw== + dependencies: + "@ethersproject/bignumber" "^5.5.0" + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/keccak256" "^5.5.0" + "@ethersproject/logger" "^5.5.0" + "@ethersproject/rlp" "^5.5.0" + +"@ethersproject/base64@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/base64/-/base64-5.5.0.tgz#881e8544e47ed976930836986e5eb8fab259c090" + integrity sha512-tdayUKhU1ljrlHzEWbStXazDpsx4eg1dBXUSI6+mHlYklOXoXF6lZvw8tnD6oVaWfnMxAgRSKROg3cVKtCcppA== + dependencies: + "@ethersproject/bytes" "^5.5.0" + +"@ethersproject/basex@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/basex/-/basex-5.5.0.tgz#e40a53ae6d6b09ab4d977bd037010d4bed21b4d3" + integrity sha512-ZIodwhHpVJ0Y3hUCfUucmxKsWQA5TMnavp5j/UOuDdzZWzJlRmuOjcTMIGgHCYuZmHt36BfiSyQPSRskPxbfaQ== + dependencies: + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/properties" "^5.5.0" + +"@ethersproject/bignumber@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/bignumber/-/bignumber-5.5.0.tgz#875b143f04a216f4f8b96245bde942d42d279527" + integrity sha512-6Xytlwvy6Rn3U3gKEc1vP7nR92frHkv6wtVr95LFR3jREXiCPzdWxKQ1cx4JGQBXxcguAwjA8murlYN2TSiEbg== + dependencies: + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/logger" "^5.5.0" bn.js "^4.11.9" -"@ethersproject/bytes@5.3.0", "@ethersproject/bytes@^5.3.0": - version "5.3.0" - resolved "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.3.0.tgz" - integrity sha512-rqLJjdVqCcn7glPer7Fxh87PRqlnRScVAoxcIP3PmOUNApMWJ6yRdOFfo2KvPAdO7Le3yEI1o0YW+Yvr7XCYvw== - dependencies: - "@ethersproject/logger" "^5.3.0" - -"@ethersproject/constants@5.3.0", "@ethersproject/constants@^5.3.0": - version "5.3.0" - resolved "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.3.0.tgz" - integrity sha512-4y1feNOwEpgjAfiCFWOHznvv6qUF/H6uI0UKp8xdhftb+H+FbKflXg1pOgH5qs4Sr7EYBL+zPyPb+YD5g1aEyw== - dependencies: - "@ethersproject/bignumber" "^5.3.0" - -"@ethersproject/contracts@5.3.0": - version "5.3.0" - resolved "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.3.0.tgz" - integrity sha512-eDyQ8ltykvyQqnGZxb/c1e0OnEtzqXhNNC4BX8nhYBCaoBrYYuK/1fLmyEvc5+XUMoxNhwpYkoSSwvPLci7/Zg== - dependencies: - "@ethersproject/abi" "^5.3.0" - "@ethersproject/abstract-provider" "^5.3.0" - "@ethersproject/abstract-signer" "^5.3.0" - "@ethersproject/address" "^5.3.0" - "@ethersproject/bignumber" "^5.3.0" - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/constants" "^5.3.0" - "@ethersproject/logger" "^5.3.0" - "@ethersproject/properties" "^5.3.0" - "@ethersproject/transactions" "^5.3.0" - -"@ethersproject/hash@5.3.0", "@ethersproject/hash@^5.3.0": - version "5.3.0" - resolved "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.3.0.tgz" - integrity sha512-gAFZSjUPQ32CIfoKSMtMEQ+IO0kQxqhwz9fCIFt2DtAq2u4pWt8mL9Z5P0r6KkLcQU8LE9FmuPPyd+JvBzmr1w== - dependencies: - "@ethersproject/abstract-signer" "^5.3.0" - "@ethersproject/address" "^5.3.0" - "@ethersproject/bignumber" "^5.3.0" - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/keccak256" "^5.3.0" - "@ethersproject/logger" "^5.3.0" - "@ethersproject/properties" "^5.3.0" - "@ethersproject/strings" "^5.3.0" - -"@ethersproject/hdnode@5.3.0", "@ethersproject/hdnode@^5.3.0": - version "5.3.0" - resolved "https://registry.npmjs.org/@ethersproject/hdnode/-/hdnode-5.3.0.tgz" - integrity sha512-zLmmtLNoDMGoYRdjOab01Zqkvp+TmZyCGDAMQF1Bs3yZyBs/kzTNi1qJjR1jVUcPP5CWGtjFwY8iNG8oNV9J8g== - dependencies: - "@ethersproject/abstract-signer" "^5.3.0" - "@ethersproject/basex" "^5.3.0" - "@ethersproject/bignumber" "^5.3.0" - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/logger" "^5.3.0" - "@ethersproject/pbkdf2" "^5.3.0" - "@ethersproject/properties" "^5.3.0" - "@ethersproject/sha2" "^5.3.0" - "@ethersproject/signing-key" "^5.3.0" - "@ethersproject/strings" "^5.3.0" - "@ethersproject/transactions" "^5.3.0" - "@ethersproject/wordlists" "^5.3.0" - -"@ethersproject/json-wallets@5.3.0", "@ethersproject/json-wallets@^5.3.0": - version "5.3.0" - resolved "https://registry.npmjs.org/@ethersproject/json-wallets/-/json-wallets-5.3.0.tgz" - integrity sha512-/xwbqaIb5grUIGNmeEaz8GdcpmDr++X8WT4Jqcclnxow8PXCUHFeDxjf3O+nSuoqOYG/Ds0+BI5xuQKbva6Xkw== - dependencies: - "@ethersproject/abstract-signer" "^5.3.0" - "@ethersproject/address" "^5.3.0" - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/hdnode" "^5.3.0" - "@ethersproject/keccak256" "^5.3.0" - "@ethersproject/logger" "^5.3.0" - "@ethersproject/pbkdf2" "^5.3.0" - "@ethersproject/properties" "^5.3.0" - "@ethersproject/random" "^5.3.0" - "@ethersproject/strings" "^5.3.0" - "@ethersproject/transactions" "^5.3.0" - aes-js "3.0.0" - scrypt-js "3.0.1" - -"@ethersproject/keccak256@5.3.0", "@ethersproject/keccak256@^5.3.0": - version "5.3.0" - resolved "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.3.0.tgz" - integrity sha512-Gv2YqgIUmRbYVNIibafT0qGaeGYLIA/EdWHJ7JcVxVSs2vyxafGxOJ5VpSBHWeOIsE6OOaCelYowhuuTicgdFQ== - dependencies: - "@ethersproject/bytes" "^5.3.0" - js-sha3 "0.5.7" - -"@ethersproject/logger@5.3.0", "@ethersproject/logger@^5.3.0": - version "5.3.0" - resolved "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.3.0.tgz" - integrity sha512-8bwJ2gxJGkZZnpQSq5uSiZSJjyVTWmlGft4oH8vxHdvO1Asy4TwVepAhPgxIQIMxXZFUNMych1YjIV4oQ4I7dA== - -"@ethersproject/networks@5.3.1", "@ethersproject/networks@^5.3.0": - version "5.3.1" - resolved "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.3.1.tgz" - integrity sha512-6uQKHkYChlsfeiZhQ8IHIqGE/sQsf25o9ZxAYpMxi15dLPzz3IxOEF5KiSD32aHwsjXVBKBSlo+teAXLlYJybw== +"@ethersproject/bytes@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/bytes/-/bytes-5.5.0.tgz#cb11c526de657e7b45d2e0f0246fb3b9d29a601c" + integrity sha512-ABvc7BHWhZU9PNM/tANm/Qx4ostPGadAuQzWTr3doklZOhDlmcBqclrQe/ZXUIj3K8wC28oYeuRa+A37tX9kog== dependencies: - "@ethersproject/logger" "^5.3.0" + "@ethersproject/logger" "^5.5.0" -"@ethersproject/pbkdf2@5.3.0", "@ethersproject/pbkdf2@^5.3.0": - version "5.3.0" - resolved "https://registry.npmjs.org/@ethersproject/pbkdf2/-/pbkdf2-5.3.0.tgz" - integrity sha512-Q9ChVU6gBFiex0FSdtzo4b0SAKz3ZYcYVFLrEWHL0FnHvNk3J3WgAtRNtBQGQYn/T5wkoTdZttMbfBkFlaiWcA== +"@ethersproject/constants@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/constants/-/constants-5.5.0.tgz#d2a2cd7d94bd1d58377d1d66c4f53c9be4d0a45e" + integrity sha512-2MsRRVChkvMWR+GyMGY4N1sAX9Mt3J9KykCsgUFd/1mwS0UH1qw+Bv9k1UJb3X3YJYFco9H20pjSlOIfCG5HYQ== dependencies: - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/sha2" "^5.3.0" + "@ethersproject/bignumber" "^5.5.0" -"@ethersproject/properties@5.3.0", "@ethersproject/properties@^5.3.0": - version "5.3.0" - resolved "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.3.0.tgz" - integrity sha512-PaHxJyM5/bfusk6vr3yP//JMnm4UEojpzuWGTmtL5X4uNhNnFNvlYilZLyDr4I9cTkIbipCMsAuIcXWsmdRnEw== +"@ethersproject/contracts@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/contracts/-/contracts-5.5.0.tgz#b735260d4bd61283a670a82d5275e2a38892c197" + integrity sha512-2viY7NzyvJkh+Ug17v7g3/IJC8HqZBDcOjYARZLdzRxrfGlRgmYgl6xPRKVbEzy1dWKw/iv7chDcS83pg6cLxg== + dependencies: + "@ethersproject/abi" "^5.5.0" + "@ethersproject/abstract-provider" "^5.5.0" + "@ethersproject/abstract-signer" "^5.5.0" + "@ethersproject/address" "^5.5.0" + "@ethersproject/bignumber" "^5.5.0" + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/constants" "^5.5.0" + "@ethersproject/logger" "^5.5.0" + "@ethersproject/properties" "^5.5.0" + "@ethersproject/transactions" "^5.5.0" + +"@ethersproject/hash@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/hash/-/hash-5.5.0.tgz#7cee76d08f88d1873574c849e0207dcb32380cc9" + integrity sha512-dnGVpK1WtBjmnp3mUT0PlU2MpapnwWI0PibldQEq1408tQBAbZpPidkWoVVuNMOl/lISO3+4hXZWCL3YV7qzfg== + dependencies: + "@ethersproject/abstract-signer" "^5.5.0" + "@ethersproject/address" "^5.5.0" + "@ethersproject/bignumber" "^5.5.0" + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/keccak256" "^5.5.0" + "@ethersproject/logger" "^5.5.0" + "@ethersproject/properties" "^5.5.0" + "@ethersproject/strings" "^5.5.0" + +"@ethersproject/keccak256@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/keccak256/-/keccak256-5.5.0.tgz#e4b1f9d7701da87c564ffe336f86dcee82983492" + integrity sha512-5VoFCTjo2rYbBe1l2f4mccaRFN/4VQEYFwwn04aJV2h7qf4ZvI2wFxUE1XOX+snbwCLRzIeikOqtAoPwMza9kg== dependencies: - "@ethersproject/logger" "^5.3.0" + "@ethersproject/bytes" "^5.5.0" + js-sha3 "0.8.0" -"@ethersproject/providers@5.3.1": - version "5.3.1" - resolved "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.3.1.tgz" - integrity sha512-HC63vENTrur6/JKEhcQbA8PRDj1FAesdpX98IW+xAAo3EAkf70ou5fMIA3KCGzJDLNTeYA4C2Bonz849tVLekg== - dependencies: - "@ethersproject/abstract-provider" "^5.3.0" - "@ethersproject/abstract-signer" "^5.3.0" - "@ethersproject/address" "^5.3.0" - "@ethersproject/basex" "^5.3.0" - "@ethersproject/bignumber" "^5.3.0" - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/constants" "^5.3.0" - "@ethersproject/hash" "^5.3.0" - "@ethersproject/logger" "^5.3.0" - "@ethersproject/networks" "^5.3.0" - "@ethersproject/properties" "^5.3.0" - "@ethersproject/random" "^5.3.0" - "@ethersproject/rlp" "^5.3.0" - "@ethersproject/sha2" "^5.3.0" - "@ethersproject/strings" "^5.3.0" - "@ethersproject/transactions" "^5.3.0" - "@ethersproject/web" "^5.3.0" +"@ethersproject/logger@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/logger/-/logger-5.5.0.tgz#0c2caebeff98e10aefa5aef27d7441c7fd18cf5d" + integrity sha512-rIY/6WPm7T8n3qS2vuHTUBPdXHl+rGxWxW5okDfo9J4Z0+gRRZT0msvUdIJkE4/HS29GUMziwGaaKO2bWONBrg== + +"@ethersproject/networks@^5.5.0": + version "5.5.2" + resolved "https://registry.yarnpkg.com/@ethersproject/networks/-/networks-5.5.2.tgz#784c8b1283cd2a931114ab428dae1bd00c07630b" + integrity sha512-NEqPxbGBfy6O3x4ZTISb90SjEDkWYDUbEeIFhJly0F7sZjoQMnj5KYzMSkMkLKZ+1fGpx00EDpHQCy6PrDupkQ== + dependencies: + "@ethersproject/logger" "^5.5.0" + +"@ethersproject/properties@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/properties/-/properties-5.5.0.tgz#61f00f2bb83376d2071baab02245f92070c59995" + integrity sha512-l3zRQg3JkD8EL3CPjNK5g7kMx4qSwiR60/uk5IVjd3oq1MZR5qUg40CNOoEJoX5wc3DyY5bt9EbMk86C7x0DNA== + dependencies: + "@ethersproject/logger" "^5.5.0" + +"@ethersproject/providers@^5.5.3": + version "5.5.3" + resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.5.3.tgz#56c2b070542ac44eb5de2ed3cf6784acd60a3130" + integrity sha512-ZHXxXXXWHuwCQKrgdpIkbzMNJMvs+9YWemanwp1fA7XZEv7QlilseysPvQe0D7Q7DlkJX/w/bGA1MdgK2TbGvA== + dependencies: + "@ethersproject/abstract-provider" "^5.5.0" + "@ethersproject/abstract-signer" "^5.5.0" + "@ethersproject/address" "^5.5.0" + "@ethersproject/basex" "^5.5.0" + "@ethersproject/bignumber" "^5.5.0" + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/constants" "^5.5.0" + "@ethersproject/hash" "^5.5.0" + "@ethersproject/logger" "^5.5.0" + "@ethersproject/networks" "^5.5.0" + "@ethersproject/properties" "^5.5.0" + "@ethersproject/random" "^5.5.0" + "@ethersproject/rlp" "^5.5.0" + "@ethersproject/sha2" "^5.5.0" + "@ethersproject/strings" "^5.5.0" + "@ethersproject/transactions" "^5.5.0" + "@ethersproject/web" "^5.5.0" bech32 "1.1.4" ws "7.4.6" -"@ethersproject/random@5.3.0", "@ethersproject/random@^5.3.0": - version "5.3.0" - resolved "https://registry.npmjs.org/@ethersproject/random/-/random-5.3.0.tgz" - integrity sha512-A5SL/4inutSwt3Fh2OD0x2gz+x6GHmuUnIPkR7zAiTidMD2N8F6tZdMF1hlQKWVCcVMWhEQg8mWijhEzm6BBYw== +"@ethersproject/random@^5.5.0": + version "5.5.1" + resolved "https://registry.yarnpkg.com/@ethersproject/random/-/random-5.5.1.tgz#7cdf38ea93dc0b1ed1d8e480ccdaf3535c555415" + integrity sha512-YaU2dQ7DuhL5Au7KbcQLHxcRHfgyNgvFV4sQOo0HrtW3Zkrc9ctWNz8wXQ4uCSfSDsqX2vcjhroxU5RQRV0nqA== dependencies: - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/logger" "^5.3.0" + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/logger" "^5.5.0" -"@ethersproject/rlp@5.3.0", "@ethersproject/rlp@^5.3.0": - version "5.3.0" - resolved "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.3.0.tgz" - integrity sha512-oI0joYpsRanl9guDubaW+1NbcpK0vJ3F/6Wpcanzcnqq+oaW9O5E98liwkEDPcb16BUTLIJ+ZF8GPIHYxJ/5Pw== +"@ethersproject/rlp@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/rlp/-/rlp-5.5.0.tgz#530f4f608f9ca9d4f89c24ab95db58ab56ab99a0" + integrity sha512-hLv8XaQ8PTI9g2RHoQGf/WSxBfTB/NudRacbzdxmst5VHAqd1sMibWG7SENzT5Dj3yZ3kJYx+WiRYEcQTAkcYA== dependencies: - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/logger" "^5.3.0" + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/logger" "^5.5.0" -"@ethersproject/sha2@5.3.0", "@ethersproject/sha2@^5.3.0": - version "5.3.0" - resolved "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.3.0.tgz" - integrity sha512-r5ftlwKcocYEuFz2JbeKOT5SAsCV4m1RJDsTOEfQ5L67ZC7NFDK5i7maPdn1bx4nPhylF9VAwxSrQ1esmwzylg== +"@ethersproject/sha2@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/sha2/-/sha2-5.5.0.tgz#a40a054c61f98fd9eee99af2c3cc6ff57ec24db7" + integrity sha512-B5UBoglbCiHamRVPLA110J+2uqsifpZaTmid2/7W5rbtYVz6gus6/hSDieIU/6gaKIDcOj12WnOdiymEUHIAOA== dependencies: - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/logger" "^5.3.0" + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/logger" "^5.5.0" hash.js "1.1.7" -"@ethersproject/signing-key@5.3.0", "@ethersproject/signing-key@^5.3.0": - version "5.3.0" - resolved "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.3.0.tgz" - integrity sha512-+DX/GwHAd0ok1bgedV1cKO0zfK7P/9aEyNoaYiRsGHpCecN7mhLqcdoUiUzE7Uz86LBsxm5ssK0qA1kBB47fbQ== +"@ethersproject/signing-key@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/signing-key/-/signing-key-5.5.0.tgz#2aa37169ce7e01e3e80f2c14325f624c29cedbe0" + integrity sha512-5VmseH7qjtNmDdZBswavhotYbWB0bOwKIlOTSlX14rKn5c11QmJwGt4GHeo7NrL/Ycl7uo9AHvEqs5xZgFBTng== dependencies: - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/logger" "^5.3.0" - "@ethersproject/properties" "^5.3.0" + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/logger" "^5.5.0" + "@ethersproject/properties" "^5.5.0" bn.js "^4.11.9" elliptic "6.5.4" hash.js "1.1.7" -"@ethersproject/solidity@5.3.0": - version "5.3.0" - resolved "https://registry.npmjs.org/@ethersproject/solidity/-/solidity-5.3.0.tgz" - integrity sha512-uLRBaNUiISHbut94XKewJgQh6UmydWTBp71I7I21pkjVXfZO2dJ5EOo3jCnumJc01M4LOm79dlNNmF3oGIvweQ== - dependencies: - "@ethersproject/bignumber" "^5.3.0" - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/keccak256" "^5.3.0" - "@ethersproject/sha2" "^5.3.0" - "@ethersproject/strings" "^5.3.0" - -"@ethersproject/strings@5.3.0", "@ethersproject/strings@^5.3.0": - version "5.3.0" - resolved "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.3.0.tgz" - integrity sha512-j/AzIGZ503cvhuF2ldRSjB0BrKzpsBMtCieDtn4TYMMZMQ9zScJn9wLzTQl/bRNvJbBE6TOspK0r8/Ngae/f2Q== - dependencies: - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/constants" "^5.3.0" - "@ethersproject/logger" "^5.3.0" - -"@ethersproject/transactions@5.3.0", "@ethersproject/transactions@^5.3.0": - version "5.3.0" - resolved "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.3.0.tgz" - integrity sha512-cdfK8VVyW2oEBCXhURG0WQ6AICL/r6Gmjh0e4Bvbv6MCn/GBd8FeBH3rtl7ho+AW50csMKeGv3m3K1HSHB2jMQ== - dependencies: - "@ethersproject/address" "^5.3.0" - "@ethersproject/bignumber" "^5.3.0" - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/constants" "^5.3.0" - "@ethersproject/keccak256" "^5.3.0" - "@ethersproject/logger" "^5.3.0" - "@ethersproject/properties" "^5.3.0" - "@ethersproject/rlp" "^5.3.0" - "@ethersproject/signing-key" "^5.3.0" - -"@ethersproject/units@5.3.0": - version "5.3.0" - resolved "https://registry.npmjs.org/@ethersproject/units/-/units-5.3.0.tgz" - integrity sha512-BkfccZGwfJ6Ob+AelpIrgAzuNhrN2VLp3AILnkqTOv+yBdsc83V4AYf25XC/u0rHnWl6f4POaietPwlMqP2vUg== - dependencies: - "@ethersproject/bignumber" "^5.3.0" - "@ethersproject/constants" "^5.3.0" - "@ethersproject/logger" "^5.3.0" - -"@ethersproject/wallet@5.3.0": - version "5.3.0" - resolved "https://registry.npmjs.org/@ethersproject/wallet/-/wallet-5.3.0.tgz" - integrity sha512-boYBLydG6671p9QoG6EinNnNzbm7DNOjVT20eV8J6HQEq4aUaGiA2CytF2vK+2rOEWbzhZqoNDt6AlkE1LlsTg== - dependencies: - "@ethersproject/abstract-provider" "^5.3.0" - "@ethersproject/abstract-signer" "^5.3.0" - "@ethersproject/address" "^5.3.0" - "@ethersproject/bignumber" "^5.3.0" - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/hash" "^5.3.0" - "@ethersproject/hdnode" "^5.3.0" - "@ethersproject/json-wallets" "^5.3.0" - "@ethersproject/keccak256" "^5.3.0" - "@ethersproject/logger" "^5.3.0" - "@ethersproject/properties" "^5.3.0" - "@ethersproject/random" "^5.3.0" - "@ethersproject/signing-key" "^5.3.0" - "@ethersproject/transactions" "^5.3.0" - "@ethersproject/wordlists" "^5.3.0" - -"@ethersproject/web@5.3.0", "@ethersproject/web@^5.3.0": - version "5.3.0" - resolved "https://registry.npmjs.org/@ethersproject/web/-/web-5.3.0.tgz" - integrity sha512-Ni6/DHnY6k/TD41LEkv0RQDx4jqWz5e/RZvrSecsxGYycF+MFy2z++T/yGc2peRunLOTIFwEksgEGGlbwfYmhQ== - dependencies: - "@ethersproject/base64" "^5.3.0" - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/logger" "^5.3.0" - "@ethersproject/properties" "^5.3.0" - "@ethersproject/strings" "^5.3.0" - -"@ethersproject/wordlists@5.3.0", "@ethersproject/wordlists@^5.3.0": - version "5.3.0" - resolved "https://registry.npmjs.org/@ethersproject/wordlists/-/wordlists-5.3.0.tgz" - integrity sha512-JcwumCZcsUxgWpiFU/BRy6b4KlTRdOmYvOKZcAw/3sdF93/pZyPW5Od2hFkHS8oWp4xS06YQ+qHqQhdcxdHafQ== - dependencies: - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/hash" "^5.3.0" - "@ethersproject/logger" "^5.3.0" - "@ethersproject/properties" "^5.3.0" - "@ethersproject/strings" "^5.3.0" +"@ethersproject/strings@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/strings/-/strings-5.5.0.tgz#e6784d00ec6c57710755699003bc747e98c5d549" + integrity sha512-9fy3TtF5LrX/wTrBaT8FGE6TDJyVjOvXynXJz5MT5azq+E6D92zuKNx7i29sWW2FjVOaWjAsiZ1ZWznuduTIIQ== + dependencies: + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/constants" "^5.5.0" + "@ethersproject/logger" "^5.5.0" + +"@ethersproject/transactions@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/transactions/-/transactions-5.5.0.tgz#7e9bf72e97bcdf69db34fe0d59e2f4203c7a2908" + integrity sha512-9RZYSKX26KfzEd/1eqvv8pLauCKzDTub0Ko4LfIgaERvRuwyaNV78mJs7cpIgZaDl6RJui4o49lHwwCM0526zA== + dependencies: + "@ethersproject/address" "^5.5.0" + "@ethersproject/bignumber" "^5.5.0" + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/constants" "^5.5.0" + "@ethersproject/keccak256" "^5.5.0" + "@ethersproject/logger" "^5.5.0" + "@ethersproject/properties" "^5.5.0" + "@ethersproject/rlp" "^5.5.0" + "@ethersproject/signing-key" "^5.5.0" + +"@ethersproject/web@^5.5.0": + version "5.5.1" + resolved "https://registry.yarnpkg.com/@ethersproject/web/-/web-5.5.1.tgz#cfcc4a074a6936c657878ac58917a61341681316" + integrity sha512-olvLvc1CB12sREc1ROPSHTdFCdvMh0J5GSJYiQg2D0hdD4QmJDy8QYDb1CvoqD/bF1c++aeKv2sR5uduuG9dQg== + dependencies: + "@ethersproject/base64" "^5.5.0" + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/logger" "^5.5.0" + "@ethersproject/properties" "^5.5.0" + "@ethersproject/strings" "^5.5.0" "@fleekhq/fleek-storage-js@^1.0.17": version "1.0.17" @@ -527,11 +430,6 @@ acorn@^7.4.0: resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -aes-js@3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz" - integrity sha1-4h3xCtbCBTKVvLuNq0Cwnb6ofk0= - ajv@^6.10.0, ajv@^6.12.4: version "6.12.6" resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" @@ -954,42 +852,6 @@ esutils@^2.0.2: resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== -ethers@^5.3.1: - version "5.3.1" - resolved "https://registry.npmjs.org/ethers/-/ethers-5.3.1.tgz" - integrity sha512-xCKmC0gsZ9gks89ZfK3B1y6LlPdvX5fxDtu9SytnpdDJR1M7pmJI+4H0AxQPMgUYr7GtQdmECLR0gWdJQ+lZYw== - dependencies: - "@ethersproject/abi" "5.3.1" - "@ethersproject/abstract-provider" "5.3.0" - "@ethersproject/abstract-signer" "5.3.0" - "@ethersproject/address" "5.3.0" - "@ethersproject/base64" "5.3.0" - "@ethersproject/basex" "5.3.0" - "@ethersproject/bignumber" "5.3.0" - "@ethersproject/bytes" "5.3.0" - "@ethersproject/constants" "5.3.0" - "@ethersproject/contracts" "5.3.0" - "@ethersproject/hash" "5.3.0" - "@ethersproject/hdnode" "5.3.0" - "@ethersproject/json-wallets" "5.3.0" - "@ethersproject/keccak256" "5.3.0" - "@ethersproject/logger" "5.3.0" - "@ethersproject/networks" "5.3.1" - "@ethersproject/pbkdf2" "5.3.0" - "@ethersproject/properties" "5.3.0" - "@ethersproject/providers" "5.3.1" - "@ethersproject/random" "5.3.0" - "@ethersproject/rlp" "5.3.0" - "@ethersproject/sha2" "5.3.0" - "@ethersproject/signing-key" "5.3.0" - "@ethersproject/solidity" "5.3.0" - "@ethersproject/strings" "5.3.0" - "@ethersproject/transactions" "5.3.0" - "@ethersproject/units" "5.3.0" - "@ethersproject/wallet" "5.3.0" - "@ethersproject/web" "5.3.0" - "@ethersproject/wordlists" "5.3.0" - events@1.1.1: version "1.1.1" resolved "https://registry.npmjs.org/events/-/events-1.1.1.tgz" @@ -1219,10 +1081,10 @@ jmespath@0.15.0: resolved "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz" integrity sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc= -js-sha3@0.5.7: - version "0.5.7" - resolved "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz" - integrity sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc= +js-sha3@0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.8.0.tgz#b9b7a5da73afad7dedd0f8c463954cbde6818840" + integrity sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q== js-tokens@^4.0.0: version "4.0.0" @@ -1478,11 +1340,6 @@ sax@1.2.1, sax@>=0.6.0: resolved "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz" integrity sha1-e45lYZCyKOgaZq6nSEgNgozS03o= -scrypt-js@3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz" - integrity sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA== - semver@^7.2.1, semver@^7.3.5: version "7.3.5" resolved "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" From 6c8f0a247ca78a98aea05d69e775e08911c8e17f Mon Sep 17 00:00:00 2001 From: Tom French Date: Tue, 1 Feb 2022 17:03:15 +0000 Subject: [PATCH 040/158] feat: add Vesta Finance --- ...a684cd057951541187f288294a1e1c2646aa2d24.png | Bin 0 -> 44851 bytes data/arbitrum.metadataOverwrite.json | 5 ++++- generated/arbitrum.listed.tokenlist.json | 14 +++++++++++--- generated/arbitrum.vetted.tokenlist.json | 16 ++++++++++++---- lists/arbitrum.listed.json | 3 ++- lists/arbitrum.vetted.json | 3 ++- 6 files changed, 31 insertions(+), 10 deletions(-) create mode 100644 assets/0xa684cd057951541187f288294a1e1c2646aa2d24.png diff --git a/assets/0xa684cd057951541187f288294a1e1c2646aa2d24.png b/assets/0xa684cd057951541187f288294a1e1c2646aa2d24.png new file mode 100644 index 0000000000000000000000000000000000000000..78030a0a9a2109a48249538bb671ec5f94cc7783 GIT binary patch literal 44851 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

MgzX#&!%`%QtQ#&FMjDK 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 literal 0 HcmV?d00001 diff --git a/data/arbitrum.metadataOverwrite.json b/data/arbitrum.metadataOverwrite.json index 7c456c96..0eb87edd 100644 --- a/data/arbitrum.metadataOverwrite.json +++ b/data/arbitrum.metadataOverwrite.json @@ -31,6 +31,9 @@ "0xa0b862F60edEf4452F25B4160F177db44DeB6Cf1": { "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6810e776880C02933D47DB1b9fc05908e5386b96/logo.png" }, + "0xa684cd057951541187f288294a1e1C2646aA2d24": { + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0xa684cd057951541187f288294a1e1c2646aa2d24.png" + }, "0xA970AF1a584579B618be4d69aD6F73459D112F95": { "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x57ab1ec28d129707052df4df418d58a2d46d5f51.png" }, @@ -62,4 +65,4 @@ "name": "USD Coin", "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png" } -} \ No newline at end of file +} diff --git a/generated/arbitrum.listed.tokenlist.json b/generated/arbitrum.listed.tokenlist.json index 294ecb36..76a867a3 100644 --- a/generated/arbitrum.listed.tokenlist.json +++ b/generated/arbitrum.listed.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2021-11-10T00:00:00.000Z", + "timestamp": "2022-02-01T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -8,7 +8,7 @@ ], "version": { "major": 1, - "minor": 0, + "minor": 1, "patch": 0 }, "tokens": [ @@ -172,6 +172,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984/logo.png" }, + { + "address": "0xa684cd057951541187f288294a1e1C2646aA2d24", + "chainId": 42161, + "name": "Vesta Finance", + "symbol": "VSTA", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0xa684cd057951541187f288294a1e1c2646aa2d24.png" + }, { "address": "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1", "chainId": 42161, @@ -213,4 +221,4 @@ "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e/logo.png" } ] -} \ No newline at end of file +} diff --git a/generated/arbitrum.vetted.tokenlist.json b/generated/arbitrum.vetted.tokenlist.json index 367caf62..9c40d5b8 100644 --- a/generated/arbitrum.vetted.tokenlist.json +++ b/generated/arbitrum.vetted.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2022-01-10T00:00:00.000Z", + "timestamp": "2022-02-01T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -8,8 +8,8 @@ ], "version": { "major": 1, - "minor": 0, - "patch": 1 + "minor": 1, + "patch": 0 }, "tokens": [ { @@ -180,6 +180,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984/logo.png" }, + { + "address": "0xa684cd057951541187f288294a1e1C2646aA2d24", + "chainId": 42161, + "name": "Vesta Finance", + "symbol": "VSTA", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0xa684cd057951541187f288294a1e1c2646aa2d24.png" + }, { "address": "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1", "chainId": 42161, @@ -213,4 +221,4 @@ "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e/logo.png" } ] -} \ No newline at end of file +} diff --git a/lists/arbitrum.listed.json b/lists/arbitrum.listed.json index 1cf0d963..ff737035 100644 --- a/lists/arbitrum.listed.json +++ b/lists/arbitrum.listed.json @@ -12,6 +12,7 @@ "0x82e3A8F066a6989666b031d916c43672085b1582", "0x965772e0E9c84b6f359c8597C891108DcF1c5B1A", "0xa0b862F60edEf4452F25B4160F177db44DeB6Cf1", + "0xa684cd057951541187f288294a1e1C2646aA2d24", "0xA72159FC390f0E3C6D415e658264c7c4051E9b87", "0xA970AF1a584579B618be4d69aD6F73459D112F95", "0xB965029343D55189c25a7f3e0c9394DC0F5D41b1", @@ -26,4 +27,4 @@ "0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9", "0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8" ] -} \ No newline at end of file +} diff --git a/lists/arbitrum.vetted.json b/lists/arbitrum.vetted.json index 1cf0d963..ff737035 100644 --- a/lists/arbitrum.vetted.json +++ b/lists/arbitrum.vetted.json @@ -12,6 +12,7 @@ "0x82e3A8F066a6989666b031d916c43672085b1582", "0x965772e0E9c84b6f359c8597C891108DcF1c5B1A", "0xa0b862F60edEf4452F25B4160F177db44DeB6Cf1", + "0xa684cd057951541187f288294a1e1C2646aA2d24", "0xA72159FC390f0E3C6D415e658264c7c4051E9b87", "0xA970AF1a584579B618be4d69aD6F73459D112F95", "0xB965029343D55189c25a7f3e0c9394DC0F5D41b1", @@ -26,4 +27,4 @@ "0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9", "0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8" ] -} \ No newline at end of file +} From 38816d2cbc24e3fbf6c7f6264244074f292d0776 Mon Sep 17 00:00:00 2001 From: Tom French Date: Tue, 1 Feb 2022 20:48:01 +0000 Subject: [PATCH 041/158] chore: regenerate tokenlist --- generated/arbitrum.vetted.tokenlist.json | 30 ++++++++++++------------ 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/generated/arbitrum.vetted.tokenlist.json b/generated/arbitrum.vetted.tokenlist.json index 9c40d5b8..112ae209 100644 --- a/generated/arbitrum.vetted.tokenlist.json +++ b/generated/arbitrum.vetted.tokenlist.json @@ -9,7 +9,7 @@ "version": { "major": 1, "minor": 1, - "patch": 0 + "patch": 1 }, "tokens": [ { @@ -23,7 +23,7 @@ { "address": "0xf97f4df75117a78c1A5a0DBb814Af92458539FB4", "chainId": 42161, - "name": "ChainLink Token", + "name": "Chainlink", "symbol": "LINK", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x514910771AF9Ca656af840dff83E8264EcF986CA/logo.png" @@ -71,7 +71,7 @@ { "address": "0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1", "chainId": 42161, - "name": "Dai Stablecoin", + "name": "Dai", "symbol": "DAI", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png" @@ -87,7 +87,7 @@ { "address": "0xB965029343D55189c25a7f3e0c9394DC0F5D41b1", "chainId": 42161, - "name": "Indexed", + "name": "Indexed Finance", "symbol": "NDX", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x86772b1409b61c639EaAc9Ba0AcfBb6E238e5F83/logo.png" @@ -119,19 +119,11 @@ { "address": "0xd4d42F0b6DEF4CE0383636770eF773390d85c61A", "chainId": 42161, - "name": "SushiToken", + "name": "Sushi", "symbol": "SUSHI", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B3595068778DD592e39A122f4f5a5cF09C90fE2/logo.png" }, - { - "address": "0xA970AF1a584579B618be4d69aD6F73459D112F95", - "chainId": 42161, - "name": "Synth sUSD", - "symbol": "sUSD", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x57ab1ec28d129707052df4df418d58a2d46d5f51.png" - }, { "address": "0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9", "chainId": 42161, @@ -207,11 +199,19 @@ { "address": "0x8038F3C971414FD1FC220bA727F2D4A0fC98cb65", "chainId": 42161, - "name": "dHedge DAO Token", + "name": "dHEDGE DAO", "symbol": "DHT", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xca1207647Ff814039530D7d35df0e1Dd2e91Fa84/logo.png" }, + { + "address": "0xA970AF1a584579B618be4d69aD6F73459D112F95", + "chainId": 42161, + "name": "sUSD", + "symbol": "sUSD", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x57ab1ec28d129707052df4df418d58a2d46d5f51.png" + }, { "address": "0x82e3A8F066a6989666b031d916c43672085b1582", "chainId": 42161, @@ -221,4 +221,4 @@ "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e/logo.png" } ] -} +} \ No newline at end of file From dfab9cdd18ef5213fca8ff067d7953e2a2ec0c43 Mon Sep 17 00:00:00 2001 From: Tom French Date: Tue, 1 Feb 2022 20:50:14 +0000 Subject: [PATCH 042/158] feat: add DOPEX and DOPEX rebase tokens --- generated/arbitrum.listed.tokenlist.json | 20 ++++++++++++++++++-- generated/arbitrum.vetted.tokenlist.json | 22 +++++++++++++++++++--- lists/arbitrum.listed.json | 2 ++ lists/arbitrum.vetted.json | 2 ++ 4 files changed, 41 insertions(+), 5 deletions(-) diff --git a/generated/arbitrum.listed.tokenlist.json b/generated/arbitrum.listed.tokenlist.json index 76a867a3..7849069e 100644 --- a/generated/arbitrum.listed.tokenlist.json +++ b/generated/arbitrum.listed.tokenlist.json @@ -8,7 +8,7 @@ ], "version": { "major": 1, - "minor": 1, + "minor": 2, "patch": 0 }, "tokens": [ @@ -76,6 +76,22 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png" }, + { + "address": "0x6C2C06790b3E3E3c38e12Ee22F8183b37a13EE55", + "chainId": 42161, + "name": "Dopex", + "symbol": "DPX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/16652/large/DPX_%281%29.png?1624598630" + }, + { + "address": "0x32Eb7902D4134bf98A28b963D26de779AF92A212", + "chainId": 42161, + "name": "Dopex Rebate Token", + "symbol": "RDPX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/16659/large/rDPX_200x200_Coingecko.png?1624614475" + }, { "address": "0xa0b862F60edEf4452F25B4160F177db44DeB6Cf1", "chainId": 42161, @@ -221,4 +237,4 @@ "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e/logo.png" } ] -} +} \ No newline at end of file diff --git a/generated/arbitrum.vetted.tokenlist.json b/generated/arbitrum.vetted.tokenlist.json index 112ae209..600e10d7 100644 --- a/generated/arbitrum.vetted.tokenlist.json +++ b/generated/arbitrum.vetted.tokenlist.json @@ -8,8 +8,8 @@ ], "version": { "major": 1, - "minor": 1, - "patch": 1 + "minor": 2, + "patch": 0 }, "tokens": [ { @@ -76,6 +76,22 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png" }, + { + "address": "0x6C2C06790b3E3E3c38e12Ee22F8183b37a13EE55", + "chainId": 42161, + "name": "Dopex", + "symbol": "DPX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/16652/large/DPX_%281%29.png?1624598630" + }, + { + "address": "0x32Eb7902D4134bf98A28b963D26de779AF92A212", + "chainId": 42161, + "name": "Dopex Rebate Token", + "symbol": "RDPX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/16659/large/rDPX_200x200_Coingecko.png?1624614475" + }, { "address": "0xa0b862F60edEf4452F25B4160F177db44DeB6Cf1", "chainId": 42161, @@ -221,4 +237,4 @@ "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e/logo.png" } ] -} \ No newline at end of file +} diff --git a/lists/arbitrum.listed.json b/lists/arbitrum.listed.json index ff737035..34756793 100644 --- a/lists/arbitrum.listed.json +++ b/lists/arbitrum.listed.json @@ -5,8 +5,10 @@ "0x23A941036Ae778Ac51Ab04CEa08Ed6e2FE103614", "0x2e9a6Df78E42a30712c10a9Dc4b1C8656f8F2879", "0x2f2a2543B76A4166549F7aaB2e75Bef0aefC5B0f", + "0x32Eb7902D4134bf98A28b963D26de779AF92A212", "0x354A6dA3fcde098F8389cad84b0182725c6C91dE", "0x4d15a3a2286d883af0aa1b3f21367843fac63e07", + "0x6C2C06790b3E3E3c38e12Ee22F8183b37a13EE55", "0x8038F3C971414FD1FC220bA727F2D4A0fC98cb65", "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1", "0x82e3A8F066a6989666b031d916c43672085b1582", diff --git a/lists/arbitrum.vetted.json b/lists/arbitrum.vetted.json index ff737035..34756793 100644 --- a/lists/arbitrum.vetted.json +++ b/lists/arbitrum.vetted.json @@ -5,8 +5,10 @@ "0x23A941036Ae778Ac51Ab04CEa08Ed6e2FE103614", "0x2e9a6Df78E42a30712c10a9Dc4b1C8656f8F2879", "0x2f2a2543B76A4166549F7aaB2e75Bef0aefC5B0f", + "0x32Eb7902D4134bf98A28b963D26de779AF92A212", "0x354A6dA3fcde098F8389cad84b0182725c6C91dE", "0x4d15a3a2286d883af0aa1b3f21367843fac63e07", + "0x6C2C06790b3E3E3c38e12Ee22F8183b37a13EE55", "0x8038F3C971414FD1FC220bA727F2D4A0fC98cb65", "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1", "0x82e3A8F066a6989666b031d916c43672085b1582", From 29cb775e5f8015c99e6c85dae4d7b791efc10c45 Mon Sep 17 00:00:00 2001 From: Mike B <90106964+mikebmikeb@users.noreply.github.com> Date: Thu, 3 Mar 2022 08:55:29 -0500 Subject: [PATCH 043/158] Add stMATIC on polygon Add stMATIC on polygon --- lists/polygon.vetted.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lists/polygon.vetted.json b/lists/polygon.vetted.json index 01f97cbd..c1068035 100644 --- a/lists/polygon.vetted.json +++ b/lists/polygon.vetted.json @@ -50,6 +50,7 @@ "0xF501dd45a1198C2E1b5aEF5314A68B9006D842E0", "0xFbdd194376de19a88118e84E279b977f165d01b8", "0xfBd8A3b908e764dBcD51e27992464B4432A1132b", - "0xfe712251173A2cd5F5bE2B46Bb528328EA3565E1" + "0xfe712251173A2cd5F5bE2B46Bb528328EA3565E1", + "0x3A58a54C066FdC0f2D55FC9C89F0415C92eBf3C4" ] -} \ No newline at end of file +} From 450465b0c1fdafcf10e16a22d711810df4a89263 Mon Sep 17 00:00:00 2001 From: rabmarut Date: Thu, 3 Mar 2022 12:50:42 -0500 Subject: [PATCH 044/158] Add logo for stMATIC --- ...3a58a54c066fdc0f2d55fc9c89f0415c92ebf3c4.png | Bin 0 -> 12092 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 assets/0x3a58a54c066fdc0f2d55fc9c89f0415c92ebf3c4.png diff --git a/assets/0x3a58a54c066fdc0f2d55fc9c89f0415c92ebf3c4.png b/assets/0x3a58a54c066fdc0f2d55fc9c89f0415c92ebf3c4.png new file mode 100644 index 0000000000000000000000000000000000000000..6c0539eb2a105712b9546b53b8498f11b628ea12 GIT binary patch literal 12092 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 m%(lC1z0)mSwpJsrIsXB|X Date: Thu, 3 Mar 2022 12:50:50 -0500 Subject: [PATCH 045/158] Fix ts legacy catch clause: unknown type --- tsconfig.json | 1 + 1 file changed, 1 insertion(+) diff --git a/tsconfig.json b/tsconfig.json index 25a30413..ad44adb7 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -25,6 +25,7 @@ /* Strict Type-Checking Options */ "strict": true /* Enable all strict type-checking options. */, + "useUnknownInCatchVariables": false /* Fix legacy catch blocks */, // "noImplicitAny": true, /* Raise error on expressions and declarations with an implied 'any' type. */ // "strictNullChecks": true, /* Enable strict null checks. */ // "strictFunctionTypes": true, /* Enable strict checking of function types. */ From dbd26f5a8ebb0053c52b5aec49ddebee9b02dd50 Mon Sep 17 00:00:00 2001 From: rabmarut Date: Thu, 3 Mar 2022 12:51:16 -0500 Subject: [PATCH 046/158] Generate config --- generated/polygon.vetted.tokenlist.json | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/generated/polygon.vetted.tokenlist.json b/generated/polygon.vetted.tokenlist.json index 82143583..7d9f43d4 100644 --- a/generated/polygon.vetted.tokenlist.json +++ b/generated/polygon.vetted.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2022-01-06T00:00:00.000Z", + "timestamp": "2022-03-03T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -8,7 +8,7 @@ ], "version": { "major": 1, - "minor": 2, + "minor": 3, "patch": 0 }, "tokens": [ @@ -284,6 +284,13 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/2563ac9dc5369d8e3255cde663cf7f08e3c58914/blockchains/solana/info/logo.png" }, + { + "address": "0x3A58a54C066FdC0f2D55FC9C89F0415C92eBf3C4", + "chainId": 137, + "name": "Staked MATIC (PoS)", + "symbol": "stMATIC", + "decimals": 18 + }, { "address": "0x0b3F868E0BE5597D5DB7fEB59E1CADBb0fdDa50a", "chainId": 137, From 798c6cd05d82a52971be2bc8f4473f3b3b14e164 Mon Sep 17 00:00:00 2001 From: rabmarut Date: Thu, 3 Mar 2022 12:58:56 -0500 Subject: [PATCH 047/158] Fix stMATIC name/logo --- generated/polygon.vetted.tokenlist.json | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/generated/polygon.vetted.tokenlist.json b/generated/polygon.vetted.tokenlist.json index 7d9f43d4..68c43b35 100644 --- a/generated/polygon.vetted.tokenlist.json +++ b/generated/polygon.vetted.tokenlist.json @@ -8,8 +8,8 @@ ], "version": { "major": 1, - "minor": 3, - "patch": 0 + "minor": 4, + "patch": 1 }, "tokens": [ { @@ -287,9 +287,10 @@ { "address": "0x3A58a54C066FdC0f2D55FC9C89F0415C92eBf3C4", "chainId": 137, - "name": "Staked MATIC (PoS)", + "name": "Staked MATIC", "symbol": "stMATIC", - "decimals": 18 + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0x3a58a54c066fdc0f2d55fc9c89f0415c92ebf3c4.png" }, { "address": "0x0b3F868E0BE5597D5DB7fEB59E1CADBb0fdDa50a", From 2e89a8c67cdadd6cb368940ac350d92aa672fa70 Mon Sep 17 00:00:00 2001 From: ZeKraken <79888567+zekraken-bot@users.noreply.github.com> Date: Sun, 6 Mar 2022 11:49:53 -0500 Subject: [PATCH 048/158] Add files via upload --- ...xfc5a1a6eb076a2c7ad06ed22c90d7e710e35ad0a.png | Bin 0 -> 1472 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 assets/0xfc5a1a6eb076a2c7ad06ed22c90d7e710e35ad0a.png diff --git a/assets/0xfc5a1a6eb076a2c7ad06ed22c90d7e710e35ad0a.png b/assets/0xfc5a1a6eb076a2c7ad06ed22c90d7e710e35ad0a.png new file mode 100644 index 0000000000000000000000000000000000000000..7ed72d9904bcde0e88a300b1f36a831736ec30f8 GIT binary patch literal 1472 zcmV;x1wZ;yNk&Gv1pok7MM6+kP&iDh1pojqF+dCu2}NxiN$T;N@F%=o4iWvI0R6*& zN`kh^I$qt>!b}?}m4JU`FN2Y=6D*JkL+o_wpH2i3ltz*ibqE*2^lpV>|g-Q%=!N2 zd+u_RxZ~*9wyoM$`aJi3%LLaVxI;wEA)@^d3klr{@Z=0Sk|Zg%Ezj)74Ex^=v&Qd} z`bFlGl&)<%BuQ6f+qP}nwr$&gz^mTbJ+{3yGTXLoyCV`Y0SMrH>ARP=g^)(()b`|k z=l=c5@IQV#F}ytET&zf>9KOWm(>iO1*4(xTO(XqUx8m(7{l=x0Q)>tUQ4zqd|N7GiiDJ6y~FIyX40Ykn`l}+NoN)s*VvOS`4Z$D@lY0 zyX~ugf>&QWnKzmVh=xrU%K#*u*$;>SbiK@Irzwe66;)MTRaCBRE=Lb`<$Zg8^Dr%f ziU1VQgUG|!E`ZIo#I7U&dYt-|#uY`Q4WZ!J=E%ma1Ks)MrQ!=OUd$tm7$6iGm0Y)7 z7n28I+x0PXY#ef+6HGdk@>F-sqC2XphPNY0ygtYcUnlR|-@jPGVyGZu7z<#(%XxtH zxYcNP$(hRf%4vY@_GXDn7f!y47FDXMs_N}>=pZgv2Cb>KEC6a0%MnHGR<;iTcE|N1 zm-uJ7^$e#GJxs3ybgkXBc~y&sszOoJPE4*G;QDW_*L?507t^{@z%pPKjb(|j?JEBS z0AF0MPu<@)q|+26?EH_H0Gzh8N~3}j&S}$@9+J~u{I4J8?g!ugynI2L*$|41m=@#m z>$yAvc>j%SZLa%MpCDRLMbW#X2LaqYF4CoIYe9-qsT88~pmPB6|3LVgB=@bz9OQ_c zFoTG|v2)rt0G~d)Qu3<*wv;mBprX=IJ=J;%VD3+~)>f2CrRYhcD5pox|Bs(J`s;E% zL)2JAFl{VwJI9$iwb{o{FS%>~Pc;@rKomvksAk$p_P$R6XiHA@c2q%Obj;*t_HFj$ zKh3V(-09I@iXs~j9SfkbNbh8%O*FBM2n|80h^VO4htYkA;o|dNfod009E505snVfQ6onHfMY%BB z>HlCkWVuUKH8#uu$j}f*0TGO$Sc)hesZzy}Dw?bAoBKQhaB7CSLIep>6f*}p5B|k+ z*?Q6u78X!UY$Kxuq%n*lDxyu11;r5+M;xkD>a&tU1}?n0op8q|qoZN(#|G z;HmXb`i4X_w1hwugALhKKneyy5tRkgSZb6SrADcd5-Cw6R5Ef}jsaN8Nju3pg%V0w zLJ3QzoEtmz548YE%S2nw0T>KX42pm#LXe3yU8JZXxL8Jm0Hy>c8#-hv0N^gx;eJT~ ap$U+cR-ybqAjTp1?}*`$xQO#`J`(_Jw#hR9 literal 0 HcmV?d00001 From a5c6646435cb8f6f45623e769597b0f4a3cef950 Mon Sep 17 00:00:00 2001 From: ZeKraken <79888567+zekraken-bot@users.noreply.github.com> Date: Sun, 6 Mar 2022 11:51:04 -0500 Subject: [PATCH 049/158] added GMX --- lists/arbitrum.listed.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lists/arbitrum.listed.json b/lists/arbitrum.listed.json index 34756793..3758514f 100644 --- a/lists/arbitrum.listed.json +++ b/lists/arbitrum.listed.json @@ -27,6 +27,7 @@ "0xf97f4df75117a78c1A5a0DBb814Af92458539FB4", "0xFa7F8980b0f1E64A2062791cc3b0871572f1F7f0", "0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9", - "0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8" + "0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8", + "0xfc5a1a6eb076a2c7ad06ed22c90d7e710e35ad0a" ] } From 1c6041d4d3fea989c2b01ed2a1f9f229fc725252 Mon Sep 17 00:00:00 2001 From: ZeKraken <79888567+zekraken-bot@users.noreply.github.com> Date: Sun, 6 Mar 2022 11:51:22 -0500 Subject: [PATCH 050/158] added GMX --- lists/arbitrum.vetted.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lists/arbitrum.vetted.json b/lists/arbitrum.vetted.json index 34756793..3758514f 100644 --- a/lists/arbitrum.vetted.json +++ b/lists/arbitrum.vetted.json @@ -27,6 +27,7 @@ "0xf97f4df75117a78c1A5a0DBb814Af92458539FB4", "0xFa7F8980b0f1E64A2062791cc3b0871572f1F7f0", "0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9", - "0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8" + "0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8", + "0xfc5a1a6eb076a2c7ad06ed22c90d7e710e35ad0a" ] } From e374cdb22d60f2de6d3080363817f1634dabef83 Mon Sep 17 00:00:00 2001 From: rabmarut Date: Tue, 8 Mar 2022 15:42:34 -0500 Subject: [PATCH 051/158] Checksum addresses --- lists/arbitrum.listed.json | 2 +- lists/arbitrum.vetted.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lists/arbitrum.listed.json b/lists/arbitrum.listed.json index 3758514f..9b608d4f 100644 --- a/lists/arbitrum.listed.json +++ b/lists/arbitrum.listed.json @@ -28,6 +28,6 @@ "0xFa7F8980b0f1E64A2062791cc3b0871572f1F7f0", "0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9", "0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8", - "0xfc5a1a6eb076a2c7ad06ed22c90d7e710e35ad0a" + "0xfc5A1A6EB076a2C7aD06eD22C90d7E710E35ad0a" ] } diff --git a/lists/arbitrum.vetted.json b/lists/arbitrum.vetted.json index 3758514f..9b608d4f 100644 --- a/lists/arbitrum.vetted.json +++ b/lists/arbitrum.vetted.json @@ -28,6 +28,6 @@ "0xFa7F8980b0f1E64A2062791cc3b0871572f1F7f0", "0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9", "0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8", - "0xfc5a1a6eb076a2c7ad06ed22c90d7e710e35ad0a" + "0xfc5A1A6EB076a2C7aD06eD22C90d7E710E35ad0a" ] } From 09ed2271d4ef936ce86966bcc4d4b9035dda47f4 Mon Sep 17 00:00:00 2001 From: rabmarut Date: Tue, 8 Mar 2022 15:45:38 -0500 Subject: [PATCH 052/158] Generate config --- generated/arbitrum.listed.tokenlist.json | 14 +++++++++++--- generated/arbitrum.vetted.tokenlist.json | 20 ++++++++++++++------ 2 files changed, 25 insertions(+), 9 deletions(-) diff --git a/generated/arbitrum.listed.tokenlist.json b/generated/arbitrum.listed.tokenlist.json index 7849069e..0144e0d8 100644 --- a/generated/arbitrum.listed.tokenlist.json +++ b/generated/arbitrum.listed.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2022-02-01T00:00:00.000Z", + "timestamp": "2022-03-08T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -8,7 +8,7 @@ ], "version": { "major": 1, - "minor": 2, + "minor": 3, "patch": 0 }, "tokens": [ @@ -92,6 +92,14 @@ "decimals": 18, "logoURI": "https://assets.coingecko.com/coins/images/16659/large/rDPX_200x200_Coingecko.png?1624614475" }, + { + "address": "0xfc5A1A6EB076a2C7aD06eD22C90d7E710E35ad0a", + "chainId": 42161, + "name": "GMX", + "symbol": "GMX", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0xfc5a1a6eb076a2c7ad06ed22c90d7e710e35ad0a.png" + }, { "address": "0xa0b862F60edEf4452F25B4160F177db44DeB6Cf1", "chainId": 42161, @@ -237,4 +245,4 @@ "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e/logo.png" } ] -} \ No newline at end of file +} diff --git a/generated/arbitrum.vetted.tokenlist.json b/generated/arbitrum.vetted.tokenlist.json index 600e10d7..f9b10089 100644 --- a/generated/arbitrum.vetted.tokenlist.json +++ b/generated/arbitrum.vetted.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2022-02-01T00:00:00.000Z", + "timestamp": "2022-03-08T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -8,7 +8,7 @@ ], "version": { "major": 1, - "minor": 2, + "minor": 3, "patch": 0 }, "tokens": [ @@ -23,7 +23,7 @@ { "address": "0xf97f4df75117a78c1A5a0DBb814Af92458539FB4", "chainId": 42161, - "name": "Chainlink", + "name": "ChainLink Token", "symbol": "LINK", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x514910771AF9Ca656af840dff83E8264EcF986CA/logo.png" @@ -71,7 +71,7 @@ { "address": "0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1", "chainId": 42161, - "name": "Dai", + "name": "Dai Stablecoin", "symbol": "DAI", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png" @@ -92,6 +92,14 @@ "decimals": 18, "logoURI": "https://assets.coingecko.com/coins/images/16659/large/rDPX_200x200_Coingecko.png?1624614475" }, + { + "address": "0xfc5A1A6EB076a2C7aD06eD22C90d7E710E35ad0a", + "chainId": 42161, + "name": "GMX", + "symbol": "GMX", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0xfc5a1a6eb076a2c7ad06ed22c90d7e710e35ad0a.png" + }, { "address": "0xa0b862F60edEf4452F25B4160F177db44DeB6Cf1", "chainId": 42161, @@ -103,7 +111,7 @@ { "address": "0xB965029343D55189c25a7f3e0c9394DC0F5D41b1", "chainId": 42161, - "name": "Indexed Finance", + "name": "Indexed", "symbol": "NDX", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x86772b1409b61c639EaAc9Ba0AcfBb6E238e5F83/logo.png" @@ -135,7 +143,7 @@ { "address": "0xd4d42F0b6DEF4CE0383636770eF773390d85c61A", "chainId": 42161, - "name": "Sushi", + "name": "SushiToken", "symbol": "SUSHI", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B3595068778DD592e39A122f4f5a5cF09C90fE2/logo.png" From ef8378476388776b9c1a97e699e7a98d5c4504c2 Mon Sep 17 00:00:00 2001 From: rabmarut Date: Wed, 9 Mar 2022 11:36:59 -0500 Subject: [PATCH 053/158] Add MAGIC to arbitrum --- ...0x539bde0d7dbd336b79148aa742883198bbf60342.png | Bin 0 -> 508 bytes lists/arbitrum.listed.json | 3 ++- lists/arbitrum.vetted.json | 3 ++- 3 files changed, 4 insertions(+), 2 deletions(-) create mode 100644 assets/0x539bde0d7dbd336b79148aa742883198bbf60342.png diff --git a/assets/0x539bde0d7dbd336b79148aa742883198bbf60342.png b/assets/0x539bde0d7dbd336b79148aa742883198bbf60342.png new file mode 100644 index 0000000000000000000000000000000000000000..deeb0081dbda08d022982dfd7f1a3f86fa61c5f1 GIT binary patch literal 508 zcmVC>aY{K$MKNzX3oLz*quf zEl1Q`Wkf}tUr``slp#@NtOvBH1O5s8w8(-MV*#>l+i9CCDa@R5$_JrXT^GQ@EWBPDo;Q#4-~c)H-VEE< z`0x^@`Qbkp^W^}74ZzU76~J=+5EvgV2tYN|>~+##R}RI5hk7W+Jv3whG-LpDghoeb zw1h-UNHio5MxmVB&m{;7<(SV6a0=C!FNXshqLe_#z)92+sw%OFG{MSg&@j{rV3OSU zm4B1pXCNpdSe}KD#PCb7i3qVALH7C>5G*)$fA%Hc5jA0M9{J}xVe5h<@YPp0v9)hUL4h+1(V$n?eOneXZONvjl-ypieQohQq6 y)@q5+b7iup!9qf$l0v@PeRZc~ZyblZoa1B*QLgtd2y-LQJAomehISdle@y^&VfFI> literal 0 HcmV?d00001 diff --git a/lists/arbitrum.listed.json b/lists/arbitrum.listed.json index 9b608d4f..6a7ad1d4 100644 --- a/lists/arbitrum.listed.json +++ b/lists/arbitrum.listed.json @@ -28,6 +28,7 @@ "0xFa7F8980b0f1E64A2062791cc3b0871572f1F7f0", "0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9", "0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8", - "0xfc5A1A6EB076a2C7aD06eD22C90d7E710E35ad0a" + "0xfc5A1A6EB076a2C7aD06eD22C90d7E710E35ad0a", + "0x539bdE0d7Dbd336b79148AA742883198BBF60342" ] } diff --git a/lists/arbitrum.vetted.json b/lists/arbitrum.vetted.json index 9b608d4f..6a7ad1d4 100644 --- a/lists/arbitrum.vetted.json +++ b/lists/arbitrum.vetted.json @@ -28,6 +28,7 @@ "0xFa7F8980b0f1E64A2062791cc3b0871572f1F7f0", "0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9", "0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8", - "0xfc5A1A6EB076a2C7aD06eD22C90d7E710E35ad0a" + "0xfc5A1A6EB076a2C7aD06eD22C90d7E710E35ad0a", + "0x539bdE0d7Dbd336b79148AA742883198BBF60342" ] } From e93255393f1dbaa3b72c58de4224d929ec0b929a Mon Sep 17 00:00:00 2001 From: rabmarut Date: Wed, 9 Mar 2022 11:38:13 -0500 Subject: [PATCH 054/158] Convert webp to png --- ...9bde0d7dbd336b79148aa742883198bbf60342.png | Bin 508 -> 1005 bytes ...5a1a6eb076a2c7ad06ed22c90d7e710e35ad0a.png | Bin 1472 -> 1991 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/assets/0x539bde0d7dbd336b79148aa742883198bbf60342.png b/assets/0x539bde0d7dbd336b79148aa742883198bbf60342.png index deeb0081dbda08d022982dfd7f1a3f86fa61c5f1..6691921253ac8acb7f8585e8f95f82260dd4d640 100644 GIT binary patch literal 1005 zcmV9rFUCxeapj9QHAR#d!@n=Dx0xIo-7$OFQkN~l;b>RcRzz1MwVq>q6iaK;@ zQIYrp6c7_gWoo6Ol;DuYzPp#fm=ec!V%nq(`N>Ob`~2MF*O$8^X2$;)vEKmc8DbU5 z5UWUrSVdCGJ84YbSs_5wrFmvpn|A>bM2Z^v_u-VeJJ!D@%@#9=*!Np=bI5|W*1368 z96p>0XDx&ZA!`Y zI=5Qh!-udIQl|F}&>ufGpFN}TacG@rA6l1ZXVvsHjgEG{$Bf!y29Y;AYd(B{Qb}h- zRH+1ui|*~)VqzlaZIbKK_&AM?wRKDgZZr-&dgN5Ak<`u`GrmM2V68lTT3xxq-@gNZ zF*}FW5Q4vbYrT94Ag`#I+io-l%v`Ul3m2Sf6~<)sr^^80-n~n%oAO|5X=Ef=T(s-! zkTSCbJ3|Dm)%5hvpT)2uVQ0^(t5@0glLf>KrFs&U2s5OlBS&(WaZxa} zJ_$pfryj84^h4P0u=*!#S6FcdEUX8t{Sa1QVlzl#y~AO3nOyx-2*Vd zFLCGcG-0u-(&XfxsLI3QAZVNEwkIj9psKFxnlvnC0CsK7Zf>SLDIrX$VycK>Eqp(} z4{5C!10Y;k(eK{_nP2;ku;Nvv-@Pk>#SE=cDsipWdi5%pp9cUbqdE9rH^stcX6*X9 zx^yW|6;a#4OqEKoyllRFL8+8%IUNf?sl;1bjVDjo_x0-P&!RFRm}|M@`DHZ?OS>3l$x1A7-m(#@7K|XbYKY)4G>PW zkOv@TpPrqQw2dTY5ZR3lDwk<=bihDSviG;5|MzVND?i!0f%^m$C>aY{K$MKNzX3oLz*quf zEl1Q`Wkf}tUr``slp#@NtOvBH1O5s8w8(-MV*#>l+i9CCDa@R5$_JrXT^GQ@EWBPDo;Q#4-~c)H-VEE< z`0x^@`Qbkp^W^}74ZzU76~J=+5EvgV2tYN|>~+##R}RI5hk7W+Jv3whG-LpDghoeb zw1h-UNHio5MxmVB&m{;7<(SV6a0=C!FNXshqLe_#z)92+sw%OFG{MSg&@j{rV3OSU zm4B1pXCNpdSe}KD#PCb7i3qVALH7C>5G*)$fA%Hc5jA0M9{J}xVe5h<@YPp0v9)hUL4h+1(V$n?eOneXZONvjl-ypieQohQq6 y)@q5+b7iup!9qf$l0v@PeRZc~ZyblZoa1B*QLgtd2y-LQJAomehISdle@y^&VfFI> diff --git a/assets/0xfc5a1a6eb076a2c7ad06ed22c90d7e710e35ad0a.png b/assets/0xfc5a1a6eb076a2c7ad06ed22c90d7e710e35ad0a.png index 7ed72d9904bcde0e88a300b1f36a831736ec30f8..715154593e71fd41fa59c13a9dc142cdc211232e 100644 GIT binary patch literal 1991 zcmV;&2RQhNP)$+H1Q%6pv|DO z8q*uX9{@i==mA13bX`!8v~8MYJ8|ixt3a25-OQLEJOY{|d=H@)4qA{Fg52@>gl;0d zqVJ5QZNo=^RubMqXzri`=|Q-74d_0?&gPl*MI*%yQ>4e`08o;-fAvB7- zo}#;;dhtMD4hZDvQ?A} z>d;P40(_Lh%Oj^daq8|b%zlHMv+>E*3g0Sx>hSP;{vjD~QRpY#k@!VPM5%(R9{Hl+ zRMnk_Ni{e>RboVfjo{=qY3>u2*9$)rMfc;x{=n=P$ax=ns#2wEg)R|N-x?aWh7r0G zxHhMF6<}m;d=m6?@RZQq%GC>`IWo&01y2f14uXUTwZTH}fF>3GLln*I56pgntX;k7 zB86_WG~Nu^{aKWHNl;G%R|4B}3Pxwg4w3XDMLEs6dUdwM_zs1qz!T9* zYY_beFafNh=ng_}ydBKjf^1y>>?xLN~s2%xk}TeR-GHR?e|} z*Z8G`uMw)6HKI-udLDeAa>AY6&t(po75X%&8upbKoS!K8PvrO$n74v?OOUD6Gowkq z!SWX*k%q#pTcB1JzsB+X*%foM07pK(>I|V9U4jWMTMiy9WqAS1>cr<>Wvj$CZ1h+ z7}8I{=Lj(bLdb_9ts$p7WL{5suG>wck1BLN=*Z~9Kt!|73|Ij=R^dCMls)^xkUNk& zZw@lGdWLFuXHw`kqhkl|Y^+}T>-)+BCcUAk&K`SZ{LHYvhIBDfYNA;$A~kJD>yUTl zoVMCQRc8NPSIb^f_%nn@87%ry0|LQXU^cRT-yjabG`r6K1({ksL+6#TLlye5i>I2| z?_~)$))H+lfhMV(dxzWGZscByblRjd&MR-*|@rCfv65Udp zLk1%2&-h^Gn-%&%QY}oo0+5amxl8fyN>LeM&&zYw=#1ckfUyQb%{e!v(yZ^X?yon)Zmt8cy5eT zWNJaXA>%p06$I;Dh&Gv0h{mV`rR^E^@8KO{0DlgG07?`1nk~;j5PNmrx90YH&GZFz z+m`;64*K-2)kOQbsm*701nd~}Z~D~?|F>xGCCbA6K=&?}C6I%yEP)(sWeMb9EB`kj Z{{=|Eh~W14CU^h<002ovPDHLkV1i&+x+MSr literal 1472 zcmV;x1wZ;yNk&Gv1pok7MM6+kP&iDh1pojqF+dCu2}NxiN$T;N@F%=o4iWvI0R6*& zN`kh^I$qt>!b}?}m4JU`FN2Y=6D*JkL+o_wpH2i3ltz*ibqE*2^lpV>|g-Q%=!N2 zd+u_RxZ~*9wyoM$`aJi3%LLaVxI;wEA)@^d3klr{@Z=0Sk|Zg%Ezj)74Ex^=v&Qd} z`bFlGl&)<%BuQ6f+qP}nwr$&gz^mTbJ+{3yGTXLoyCV`Y0SMrH>ARP=g^)(()b`|k z=l=c5@IQV#F}ytET&zf>9KOWm(>iO1*4(xTO(XqUx8m(7{l=x0Q)>tUQ4zqd|N7GiiDJ6y~FIyX40Ykn`l}+NoN)s*VvOS`4Z$D@lY0 zyX~ugf>&QWnKzmVh=xrU%K#*u*$;>SbiK@Irzwe66;)MTRaCBRE=Lb`<$Zg8^Dr%f ziU1VQgUG|!E`ZIo#I7U&dYt-|#uY`Q4WZ!J=E%ma1Ks)MrQ!=OUd$tm7$6iGm0Y)7 z7n28I+x0PXY#ef+6HGdk@>F-sqC2XphPNY0ygtYcUnlR|-@jPGVyGZu7z<#(%XxtH zxYcNP$(hRf%4vY@_GXDn7f!y47FDXMs_N}>=pZgv2Cb>KEC6a0%MnHGR<;iTcE|N1 zm-uJ7^$e#GJxs3ybgkXBc~y&sszOoJPE4*G;QDW_*L?507t^{@z%pPKjb(|j?JEBS z0AF0MPu<@)q|+26?EH_H0Gzh8N~3}j&S}$@9+J~u{I4J8?g!ugynI2L*$|41m=@#m z>$yAvc>j%SZLa%MpCDRLMbW#X2LaqYF4CoIYe9-qsT88~pmPB6|3LVgB=@bz9OQ_c zFoTG|v2)rt0G~d)Qu3<*wv;mBprX=IJ=J;%VD3+~)>f2CrRYhcD5pox|Bs(J`s;E% zL)2JAFl{VwJI9$iwb{o{FS%>~Pc;@rKomvksAk$p_P$R6XiHA@c2q%Obj;*t_HFj$ zKh3V(-09I@iXs~j9SfkbNbh8%O*FBM2n|80h^VO4htYkA;o|dNfod009E505snVfQ6onHfMY%BB z>HlCkWVuUKH8#uu$j}f*0TGO$Sc)hesZzy}Dw?bAoBKQhaB7CSLIep>6f*}p5B|k+ z*?Q6u78X!UY$Kxuq%n*lDxyu11;r5+M;xkD>a&tU1}?n0op8q|qoZN(#|G z;HmXb`i4X_w1hwugALhKKneyy5tRkgSZb6SrADcd5-Cw6R5Ef}jsaN8Nju3pg%V0w zLJ3QzoEtmz548YE%S2nw0T>KX42pm#LXe3yU8JZXxL8Jm0Hy>c8#-hv0N^gx;eJT~ ap$U+cR-ybqAjTp1?}*`$xQO#`J`(_Jw#hR9 From 121ff3912f6c67c48f8529def7706b7efbc94f02 Mon Sep 17 00:00:00 2001 From: rabmarut Date: Wed, 9 Mar 2022 11:49:02 -0500 Subject: [PATCH 055/158] Fix ts version to ensure compatibility --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 9bb60e35..a1e9abb3 100644 --- a/package.json +++ b/package.json @@ -29,6 +29,6 @@ "axios": "^0.20.0", "dotenv": "^8.2.0", "ts-node": "^10.0.0", - "typescript": "^4.3.4" + "typescript": "^4.4.0" } } diff --git a/yarn.lock b/yarn.lock index b3d3131b..25d756b8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1495,10 +1495,10 @@ type-fest@^0.20.2: resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== -typescript@^4.3.4: - version "4.3.4" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.3.4.tgz#3f85b986945bcf31071decdd96cf8bfa65f9dcbc" - integrity sha512-uauPG7XZn9F/mo+7MrsRjyvbxFpzemRjKEZXS4AK83oP2KKOJPvb+9cO/gmnv8arWZvhnjVOXz7B49m1l0e9Ew== +typescript@^4.4.0: + version "4.6.2" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.6.2.tgz#fe12d2727b708f4eef40f51598b3398baa9611d4" + integrity sha512-HM/hFigTBHZhLXshn9sN37H085+hQGeJHJ/X7LpBWLID/fbc2acUMfU+lGD98X81sKP+pFa9f0DZmCwB9GnbAg== uint8arrays@^2.1.3: version "2.1.5" From 02c5de84aa6e2bc846a7cfed6bcd2f0ff0cd1b85 Mon Sep 17 00:00:00 2001 From: rabmarut Date: Wed, 9 Mar 2022 11:49:22 -0500 Subject: [PATCH 056/158] Generate config --- generated/arbitrum.listed.tokenlist.json | 14 +++++++++++--- generated/arbitrum.vetted.tokenlist.json | 14 +++++++++++--- 2 files changed, 22 insertions(+), 6 deletions(-) diff --git a/generated/arbitrum.listed.tokenlist.json b/generated/arbitrum.listed.tokenlist.json index 0144e0d8..54fb07dd 100644 --- a/generated/arbitrum.listed.tokenlist.json +++ b/generated/arbitrum.listed.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2022-03-08T00:00:00.000Z", + "timestamp": "2022-03-09T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -8,7 +8,7 @@ ], "version": { "major": 1, - "minor": 3, + "minor": 4, "patch": 0 }, "tokens": [ @@ -116,6 +116,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x86772b1409b61c639EaAc9Ba0AcfBb6E238e5F83/logo.png" }, + { + "address": "0x539bdE0d7Dbd336b79148AA742883198BBF60342", + "chainId": 42161, + "name": "Magic", + "symbol": "MAGIC", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x539bde0d7dbd336b79148aa742883198bbf60342.png" + }, { "address": "0x2e9a6Df78E42a30712c10a9Dc4b1C8656f8F2879", "chainId": 42161, @@ -245,4 +253,4 @@ "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e/logo.png" } ] -} +} \ No newline at end of file diff --git a/generated/arbitrum.vetted.tokenlist.json b/generated/arbitrum.vetted.tokenlist.json index f9b10089..afc8043d 100644 --- a/generated/arbitrum.vetted.tokenlist.json +++ b/generated/arbitrum.vetted.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2022-03-08T00:00:00.000Z", + "timestamp": "2022-03-09T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -8,7 +8,7 @@ ], "version": { "major": 1, - "minor": 3, + "minor": 4, "patch": 0 }, "tokens": [ @@ -116,6 +116,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x86772b1409b61c639EaAc9Ba0AcfBb6E238e5F83/logo.png" }, + { + "address": "0x539bdE0d7Dbd336b79148AA742883198BBF60342", + "chainId": 42161, + "name": "MAGIC", + "symbol": "MAGIC", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x539bde0d7dbd336b79148aa742883198bbf60342.png" + }, { "address": "0x2e9a6Df78E42a30712c10a9Dc4b1C8656f8F2879", "chainId": 42161, @@ -245,4 +253,4 @@ "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e/logo.png" } ] -} +} \ No newline at end of file From f4c196bd98836358c329dd015d1c0a43c855fdcb Mon Sep 17 00:00:00 2001 From: rabmarut Date: Wed, 9 Mar 2022 12:33:37 -0500 Subject: [PATCH 057/158] Fix image path for arbitrum --- generated/arbitrum.listed.tokenlist.json | 4 ++-- generated/arbitrum.vetted.tokenlist.json | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/generated/arbitrum.listed.tokenlist.json b/generated/arbitrum.listed.tokenlist.json index 54fb07dd..c021cccd 100644 --- a/generated/arbitrum.listed.tokenlist.json +++ b/generated/arbitrum.listed.tokenlist.json @@ -122,7 +122,7 @@ "name": "Magic", "symbol": "MAGIC", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x539bde0d7dbd336b79148aa742883198bbf60342.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0x539bde0d7dbd336b79148aa742883198bbf60342.png" }, { "address": "0x2e9a6Df78E42a30712c10a9Dc4b1C8656f8F2879", @@ -253,4 +253,4 @@ "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e/logo.png" } ] -} \ No newline at end of file +} diff --git a/generated/arbitrum.vetted.tokenlist.json b/generated/arbitrum.vetted.tokenlist.json index afc8043d..7a2b84d8 100644 --- a/generated/arbitrum.vetted.tokenlist.json +++ b/generated/arbitrum.vetted.tokenlist.json @@ -122,7 +122,7 @@ "name": "MAGIC", "symbol": "MAGIC", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x539bde0d7dbd336b79148aa742883198bbf60342.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0x539bde0d7dbd336b79148aa742883198bbf60342.png" }, { "address": "0x2e9a6Df78E42a30712c10a9Dc4b1C8656f8F2879", @@ -253,4 +253,4 @@ "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e/logo.png" } ] -} \ No newline at end of file +} From f569b93be384c2c8c2599a1cf502364fea4c6f47 Mon Sep 17 00:00:00 2001 From: zekraken-bot Date: Thu, 17 Mar 2022 18:06:56 -0400 Subject: [PATCH 058/158] Adding MAI --- ...3f56e0c36d275367b8c502090edf38289b3dea0d.png | Bin 0 -> 14189 bytes lists/arbitrum.listed.json | 3 ++- lists/arbitrum.vetted.json | 3 ++- 3 files changed, 4 insertions(+), 2 deletions(-) create mode 100644 assets/0x3f56e0c36d275367b8c502090edf38289b3dea0d.png diff --git a/assets/0x3f56e0c36d275367b8c502090edf38289b3dea0d.png b/assets/0x3f56e0c36d275367b8c502090edf38289b3dea0d.png new file mode 100644 index 0000000000000000000000000000000000000000..64e6b1c5ff5d1eb3b0ad174da506bb7c5e0f55f1 GIT binary patch literal 14189 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 Date: Thu, 17 Mar 2022 18:55:33 -0400 Subject: [PATCH 059/158] Generate config --- generated/arbitrum.listed.tokenlist.json | 12 ++++++++++-- generated/arbitrum.vetted.tokenlist.json | 12 ++++++++++-- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/generated/arbitrum.listed.tokenlist.json b/generated/arbitrum.listed.tokenlist.json index c021cccd..28ab4330 100644 --- a/generated/arbitrum.listed.tokenlist.json +++ b/generated/arbitrum.listed.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2022-03-09T00:00:00.000Z", + "timestamp": "2022-03-17T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -8,7 +8,7 @@ ], "version": { "major": 1, - "minor": 4, + "minor": 5, "patch": 0 }, "tokens": [ @@ -124,6 +124,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0x539bde0d7dbd336b79148aa742883198bbf60342.png" }, + { + "address": "0x3F56e0c36d275367b8C502090EDF38289b3dEa0d", + "chainId": 42161, + "name": "Mai Stablecoin", + "symbol": "MAI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0x3f56e0c36d275367b8c502090edf38289b3dea0d.png" + }, { "address": "0x2e9a6Df78E42a30712c10a9Dc4b1C8656f8F2879", "chainId": 42161, diff --git a/generated/arbitrum.vetted.tokenlist.json b/generated/arbitrum.vetted.tokenlist.json index 7a2b84d8..4ce7e977 100644 --- a/generated/arbitrum.vetted.tokenlist.json +++ b/generated/arbitrum.vetted.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2022-03-09T00:00:00.000Z", + "timestamp": "2022-03-17T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -8,7 +8,7 @@ ], "version": { "major": 1, - "minor": 4, + "minor": 5, "patch": 0 }, "tokens": [ @@ -124,6 +124,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0x539bde0d7dbd336b79148aa742883198bbf60342.png" }, + { + "address": "0x3F56e0c36d275367b8C502090EDF38289b3dEa0d", + "chainId": 42161, + "name": "Mai Stablecoin", + "symbol": "MAI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0x3f56e0c36d275367b8c502090edf38289b3dea0d.png" + }, { "address": "0x2e9a6Df78E42a30712c10a9Dc4b1C8656f8F2879", "chainId": 42161, From 4dc11e4136b73e6318b0263f04ddc9b894c244d0 Mon Sep 17 00:00:00 2001 From: zekraken-bot Date: Fri, 18 Mar 2022 20:01:43 -0400 Subject: [PATCH 060/158] Add STG arbitrum --- ...94340fc020c5e6b96567843da2df01b2ce1eb6.png | Bin 0 -> 30440 bytes generated/arbitrum.listed.tokenlist.json | 14 +- generated/arbitrum.vetted.tokenlist.json | 22 +- lists/arbitrum.listed.json | 3 +- lists/arbitrum.vetted.json | 3 +- package-lock.json | 4600 +++++++++++++++++ yarn.lock | 2666 +++++----- 7 files changed, 5968 insertions(+), 1340 deletions(-) create mode 100644 assets/0x6694340fc020c5e6b96567843da2df01b2ce1eb6.png create mode 100644 package-lock.json diff --git a/assets/0x6694340fc020c5e6b96567843da2df01b2ce1eb6.png b/assets/0x6694340fc020c5e6b96567843da2df01b2ce1eb6.png new file mode 100644 index 0000000000000000000000000000000000000000..207904458922a9fd2e7d14067bd46336cb483827 GIT binary patch literal 30440 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 z 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 b)E9RxZp@c8KAaFR*n(swKYgqeH}Lx(D4AZ> literal 0 HcmV?d00001 diff --git a/generated/arbitrum.listed.tokenlist.json b/generated/arbitrum.listed.tokenlist.json index 28ab4330..3c556fc2 100644 --- a/generated/arbitrum.listed.tokenlist.json +++ b/generated/arbitrum.listed.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2022-03-17T00:00:00.000Z", + "timestamp": "2022-03-18T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -8,7 +8,7 @@ ], "version": { "major": 1, - "minor": 5, + "minor": 6, "patch": 0 }, "tokens": [ @@ -156,6 +156,14 @@ "decimals": 18, "logoURI": "https://assets.coingecko.com/coins/images/12900/large/Rari_Logo_Transparent.png?1613978014" }, + { + "address": "0x6694340fc020c5E6B96567843da2df01b2CE1eb6", + "chainId": 42161, + "name": "Stargate Finance", + "symbol": "STG", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0x6694340fc020c5e6b96567843da2df01b2ce1eb6.png" + }, { "address": "0xd4d42F0b6DEF4CE0383636770eF773390d85c61A", "chainId": 42161, @@ -261,4 +269,4 @@ "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e/logo.png" } ] -} +} \ No newline at end of file diff --git a/generated/arbitrum.vetted.tokenlist.json b/generated/arbitrum.vetted.tokenlist.json index 4ce7e977..fd1fbead 100644 --- a/generated/arbitrum.vetted.tokenlist.json +++ b/generated/arbitrum.vetted.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2022-03-17T00:00:00.000Z", + "timestamp": "2022-03-18T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -8,7 +8,7 @@ ], "version": { "major": 1, - "minor": 5, + "minor": 6, "patch": 0 }, "tokens": [ @@ -23,7 +23,7 @@ { "address": "0xf97f4df75117a78c1A5a0DBb814Af92458539FB4", "chainId": 42161, - "name": "ChainLink Token", + "name": "Chainlink", "symbol": "LINK", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x514910771AF9Ca656af840dff83E8264EcF986CA/logo.png" @@ -71,7 +71,7 @@ { "address": "0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1", "chainId": 42161, - "name": "Dai Stablecoin", + "name": "Dai", "symbol": "DAI", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png" @@ -111,7 +111,7 @@ { "address": "0xB965029343D55189c25a7f3e0c9394DC0F5D41b1", "chainId": 42161, - "name": "Indexed", + "name": "Indexed Finance", "symbol": "NDX", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x86772b1409b61c639EaAc9Ba0AcfBb6E238e5F83/logo.png" @@ -156,10 +156,18 @@ "decimals": 18, "logoURI": "https://assets.coingecko.com/coins/images/12900/large/Rari_Logo_Transparent.png?1613978014" }, + { + "address": "0x6694340fc020c5E6B96567843da2df01b2CE1eb6", + "chainId": 42161, + "name": "Stargate Finance", + "symbol": "STG", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0x6694340fc020c5e6b96567843da2df01b2ce1eb6.png" + }, { "address": "0xd4d42F0b6DEF4CE0383636770eF773390d85c61A", "chainId": 42161, - "name": "SushiToken", + "name": "Sushi", "symbol": "SUSHI", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B3595068778DD592e39A122f4f5a5cF09C90fE2/logo.png" @@ -261,4 +269,4 @@ "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e/logo.png" } ] -} +} \ No newline at end of file diff --git a/lists/arbitrum.listed.json b/lists/arbitrum.listed.json index 62cbb303..8fb03728 100644 --- a/lists/arbitrum.listed.json +++ b/lists/arbitrum.listed.json @@ -30,6 +30,7 @@ "0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8", "0xfc5A1A6EB076a2C7aD06eD22C90d7E710E35ad0a", "0x539bdE0d7Dbd336b79148AA742883198BBF60342", - "0x3F56e0c36d275367b8C502090EDF38289b3dEa0d" + "0x3F56e0c36d275367b8C502090EDF38289b3dEa0d", + "0x6694340fc020c5E6B96567843da2df01b2CE1eb6" ] } diff --git a/lists/arbitrum.vetted.json b/lists/arbitrum.vetted.json index 62cbb303..8fb03728 100644 --- a/lists/arbitrum.vetted.json +++ b/lists/arbitrum.vetted.json @@ -30,6 +30,7 @@ "0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8", "0xfc5A1A6EB076a2C7aD06eD22C90d7E710E35ad0a", "0x539bdE0d7Dbd336b79148AA742883198BBF60342", - "0x3F56e0c36d275367b8C502090EDF38289b3dEa0d" + "0x3F56e0c36d275367b8C502090EDF38289b3dEa0d", + "0x6694340fc020c5E6B96567843da2df01b2CE1eb6" ] } diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..68dc162f --- /dev/null +++ b/package-lock.json @@ -0,0 +1,4600 @@ +{ + "name": "assets", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "assets", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "@ethersproject/abi": "^5.5.0", + "@ethersproject/address": "^5.5.0", + "@ethersproject/contracts": "^5.5.0", + "@ethersproject/providers": "^5.5.3", + "@ethersproject/strings": "^5.5.0", + "@fleekhq/fleek-storage-js": "^1.0.17", + "@uniswap/token-lists": "^1.0.0-beta.24", + "axios": "^0.20.0", + "dotenv": "^8.2.0", + "ts-node": "^10.0.0", + "typescript": "^4.4.0" + }, + "devDependencies": { + "@types/node": "^15.12.4", + "@typescript-eslint/eslint-plugin": "^4.28.0", + "@typescript-eslint/parser": "^4.28.0", + "eslint": "^7.29.0", + "eslint-plugin-prettier": "^3.4.0", + "prettier": "^2.3.1" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz", + "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.2.tgz", + "integrity": "sha512-8nmGq/4ycLpIwzvhI4tNDmQztZ8sp+hI7cyG8i1nQDhkAbRzHpXPidRAHlNvCZQpJTKw5ItIpMw9RSToGF00mg==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@ethersproject/abi": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.5.0.tgz", + "integrity": "sha512-loW7I4AohP5KycATvc0MgujU6JyCHPqHdeoo9z3Nr9xEiNioxa65ccdm1+fsoJhkuhdRtfcL8cfyGamz2AxZ5w==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/address": "^5.5.0", + "@ethersproject/bignumber": "^5.5.0", + "@ethersproject/bytes": "^5.5.0", + "@ethersproject/constants": "^5.5.0", + "@ethersproject/hash": "^5.5.0", + "@ethersproject/keccak256": "^5.5.0", + "@ethersproject/logger": "^5.5.0", + "@ethersproject/properties": "^5.5.0", + "@ethersproject/strings": "^5.5.0" + } + }, + "node_modules/@ethersproject/abstract-provider": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.5.1.tgz", + "integrity": "sha512-m+MA/ful6eKbxpr99xUYeRvLkfnlqzrF8SZ46d/xFB1A7ZVknYc/sXJG0RcufF52Qn2jeFj1hhcoQ7IXjNKUqg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bignumber": "^5.5.0", + "@ethersproject/bytes": "^5.5.0", + "@ethersproject/logger": "^5.5.0", + "@ethersproject/networks": "^5.5.0", + "@ethersproject/properties": "^5.5.0", + "@ethersproject/transactions": "^5.5.0", + "@ethersproject/web": "^5.5.0" + } + }, + "node_modules/@ethersproject/abstract-signer": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.5.0.tgz", + "integrity": "sha512-lj//7r250MXVLKI7sVarXAbZXbv9P50lgmJQGr2/is82EwEb8r7HrxsmMqAjTsztMYy7ohrIhGMIml+Gx4D3mA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-provider": "^5.5.0", + "@ethersproject/bignumber": "^5.5.0", + "@ethersproject/bytes": "^5.5.0", + "@ethersproject/logger": "^5.5.0", + "@ethersproject/properties": "^5.5.0" + } + }, + "node_modules/@ethersproject/address": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.5.0.tgz", + "integrity": "sha512-l4Nj0eWlTUh6ro5IbPTgbpT4wRbdH5l8CQf7icF7sb/SI3Nhd9Y9HzhonTSTi6CefI0necIw7LJqQPopPLZyWw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bignumber": "^5.5.0", + "@ethersproject/bytes": "^5.5.0", + "@ethersproject/keccak256": "^5.5.0", + "@ethersproject/logger": "^5.5.0", + "@ethersproject/rlp": "^5.5.0" + } + }, + "node_modules/@ethersproject/base64": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.5.0.tgz", + "integrity": "sha512-tdayUKhU1ljrlHzEWbStXazDpsx4eg1dBXUSI6+mHlYklOXoXF6lZvw8tnD6oVaWfnMxAgRSKROg3cVKtCcppA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.5.0" + } + }, + "node_modules/@ethersproject/basex": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.5.0.tgz", + "integrity": "sha512-ZIodwhHpVJ0Y3hUCfUucmxKsWQA5TMnavp5j/UOuDdzZWzJlRmuOjcTMIGgHCYuZmHt36BfiSyQPSRskPxbfaQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.5.0", + "@ethersproject/properties": "^5.5.0" + } + }, + "node_modules/@ethersproject/bignumber": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.5.0.tgz", + "integrity": "sha512-6Xytlwvy6Rn3U3gKEc1vP7nR92frHkv6wtVr95LFR3jREXiCPzdWxKQ1cx4JGQBXxcguAwjA8murlYN2TSiEbg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.5.0", + "@ethersproject/logger": "^5.5.0", + "bn.js": "^4.11.9" + } + }, + "node_modules/@ethersproject/bytes": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.5.0.tgz", + "integrity": "sha512-ABvc7BHWhZU9PNM/tANm/Qx4ostPGadAuQzWTr3doklZOhDlmcBqclrQe/ZXUIj3K8wC28oYeuRa+A37tX9kog==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/logger": "^5.5.0" + } + }, + "node_modules/@ethersproject/constants": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.5.0.tgz", + "integrity": "sha512-2MsRRVChkvMWR+GyMGY4N1sAX9Mt3J9KykCsgUFd/1mwS0UH1qw+Bv9k1UJb3X3YJYFco9H20pjSlOIfCG5HYQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bignumber": "^5.5.0" + } + }, + "node_modules/@ethersproject/contracts": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.5.0.tgz", + "integrity": "sha512-2viY7NzyvJkh+Ug17v7g3/IJC8HqZBDcOjYARZLdzRxrfGlRgmYgl6xPRKVbEzy1dWKw/iv7chDcS83pg6cLxg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abi": "^5.5.0", + "@ethersproject/abstract-provider": "^5.5.0", + "@ethersproject/abstract-signer": "^5.5.0", + "@ethersproject/address": "^5.5.0", + "@ethersproject/bignumber": "^5.5.0", + "@ethersproject/bytes": "^5.5.0", + "@ethersproject/constants": "^5.5.0", + "@ethersproject/logger": "^5.5.0", + "@ethersproject/properties": "^5.5.0", + "@ethersproject/transactions": "^5.5.0" + } + }, + "node_modules/@ethersproject/hash": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.5.0.tgz", + "integrity": "sha512-dnGVpK1WtBjmnp3mUT0PlU2MpapnwWI0PibldQEq1408tQBAbZpPidkWoVVuNMOl/lISO3+4hXZWCL3YV7qzfg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-signer": "^5.5.0", + "@ethersproject/address": "^5.5.0", + "@ethersproject/bignumber": "^5.5.0", + "@ethersproject/bytes": "^5.5.0", + "@ethersproject/keccak256": "^5.5.0", + "@ethersproject/logger": "^5.5.0", + "@ethersproject/properties": "^5.5.0", + "@ethersproject/strings": "^5.5.0" + } + }, + "node_modules/@ethersproject/keccak256": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.5.0.tgz", + "integrity": "sha512-5VoFCTjo2rYbBe1l2f4mccaRFN/4VQEYFwwn04aJV2h7qf4ZvI2wFxUE1XOX+snbwCLRzIeikOqtAoPwMza9kg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.5.0", + "js-sha3": "0.8.0" + } + }, + "node_modules/@ethersproject/logger": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.5.0.tgz", + "integrity": "sha512-rIY/6WPm7T8n3qS2vuHTUBPdXHl+rGxWxW5okDfo9J4Z0+gRRZT0msvUdIJkE4/HS29GUMziwGaaKO2bWONBrg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ] + }, + "node_modules/@ethersproject/networks": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.5.2.tgz", + "integrity": "sha512-NEqPxbGBfy6O3x4ZTISb90SjEDkWYDUbEeIFhJly0F7sZjoQMnj5KYzMSkMkLKZ+1fGpx00EDpHQCy6PrDupkQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/logger": "^5.5.0" + } + }, + "node_modules/@ethersproject/properties": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.5.0.tgz", + "integrity": "sha512-l3zRQg3JkD8EL3CPjNK5g7kMx4qSwiR60/uk5IVjd3oq1MZR5qUg40CNOoEJoX5wc3DyY5bt9EbMk86C7x0DNA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/logger": "^5.5.0" + } + }, + "node_modules/@ethersproject/providers": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.5.3.tgz", + "integrity": "sha512-ZHXxXXXWHuwCQKrgdpIkbzMNJMvs+9YWemanwp1fA7XZEv7QlilseysPvQe0D7Q7DlkJX/w/bGA1MdgK2TbGvA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-provider": "^5.5.0", + "@ethersproject/abstract-signer": "^5.5.0", + "@ethersproject/address": "^5.5.0", + "@ethersproject/basex": "^5.5.0", + "@ethersproject/bignumber": "^5.5.0", + "@ethersproject/bytes": "^5.5.0", + "@ethersproject/constants": "^5.5.0", + "@ethersproject/hash": "^5.5.0", + "@ethersproject/logger": "^5.5.0", + "@ethersproject/networks": "^5.5.0", + "@ethersproject/properties": "^5.5.0", + "@ethersproject/random": "^5.5.0", + "@ethersproject/rlp": "^5.5.0", + "@ethersproject/sha2": "^5.5.0", + "@ethersproject/strings": "^5.5.0", + "@ethersproject/transactions": "^5.5.0", + "@ethersproject/web": "^5.5.0", + "bech32": "1.1.4", + "ws": "7.4.6" + } + }, + "node_modules/@ethersproject/random": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/@ethersproject/random/-/random-5.5.1.tgz", + "integrity": "sha512-YaU2dQ7DuhL5Au7KbcQLHxcRHfgyNgvFV4sQOo0HrtW3Zkrc9ctWNz8wXQ4uCSfSDsqX2vcjhroxU5RQRV0nqA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.5.0", + "@ethersproject/logger": "^5.5.0" + } + }, + "node_modules/@ethersproject/rlp": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.5.0.tgz", + "integrity": "sha512-hLv8XaQ8PTI9g2RHoQGf/WSxBfTB/NudRacbzdxmst5VHAqd1sMibWG7SENzT5Dj3yZ3kJYx+WiRYEcQTAkcYA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.5.0", + "@ethersproject/logger": "^5.5.0" + } + }, + "node_modules/@ethersproject/sha2": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.5.0.tgz", + "integrity": "sha512-B5UBoglbCiHamRVPLA110J+2uqsifpZaTmid2/7W5rbtYVz6gus6/hSDieIU/6gaKIDcOj12WnOdiymEUHIAOA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.5.0", + "@ethersproject/logger": "^5.5.0", + "hash.js": "1.1.7" + } + }, + "node_modules/@ethersproject/signing-key": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.5.0.tgz", + "integrity": "sha512-5VmseH7qjtNmDdZBswavhotYbWB0bOwKIlOTSlX14rKn5c11QmJwGt4GHeo7NrL/Ycl7uo9AHvEqs5xZgFBTng==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.5.0", + "@ethersproject/logger": "^5.5.0", + "@ethersproject/properties": "^5.5.0", + "bn.js": "^4.11.9", + "elliptic": "6.5.4", + "hash.js": "1.1.7" + } + }, + "node_modules/@ethersproject/strings": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.5.0.tgz", + "integrity": "sha512-9fy3TtF5LrX/wTrBaT8FGE6TDJyVjOvXynXJz5MT5azq+E6D92zuKNx7i29sWW2FjVOaWjAsiZ1ZWznuduTIIQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.5.0", + "@ethersproject/constants": "^5.5.0", + "@ethersproject/logger": "^5.5.0" + } + }, + "node_modules/@ethersproject/transactions": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.5.0.tgz", + "integrity": "sha512-9RZYSKX26KfzEd/1eqvv8pLauCKzDTub0Ko4LfIgaERvRuwyaNV78mJs7cpIgZaDl6RJui4o49lHwwCM0526zA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/address": "^5.5.0", + "@ethersproject/bignumber": "^5.5.0", + "@ethersproject/bytes": "^5.5.0", + "@ethersproject/constants": "^5.5.0", + "@ethersproject/keccak256": "^5.5.0", + "@ethersproject/logger": "^5.5.0", + "@ethersproject/properties": "^5.5.0", + "@ethersproject/rlp": "^5.5.0", + "@ethersproject/signing-key": "^5.5.0" + } + }, + "node_modules/@ethersproject/web": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.5.1.tgz", + "integrity": "sha512-olvLvc1CB12sREc1ROPSHTdFCdvMh0J5GSJYiQg2D0hdD4QmJDy8QYDb1CvoqD/bF1c++aeKv2sR5uduuG9dQg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/base64": "^5.5.0", + "@ethersproject/bytes": "^5.5.0", + "@ethersproject/logger": "^5.5.0", + "@ethersproject/properties": "^5.5.0", + "@ethersproject/strings": "^5.5.0" + } + }, + "node_modules/@fleekhq/fleek-storage-js": { + "version": "1.0.17", + "resolved": "https://registry.npmjs.org/@fleekhq/fleek-storage-js/-/fleek-storage-js-1.0.17.tgz", + "integrity": "sha512-6WTFFqHvfbzEo6FSPu4tJMW7P5FTFREVjXBB5sP0a5apUNM56cOJHXqfpbNyQ7Kutto7j/b/ztlz3660GblW+Q==", + "dependencies": { + "aws-sdk": "^2.691.0", + "axios": "^0.21.1", + "cids": "^1.1.6", + "text-encoding": "^0.7.0" + } + }, + "node_modules/@fleekhq/fleek-storage-js/node_modules/axios": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "dependencies": { + "follow-redirects": "^1.10.0" + } + }, + "node_modules/@multiformats/base-x": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@multiformats/base-x/-/base-x-4.0.1.tgz", + "integrity": "sha512-eMk0b9ReBbV23xXU693TAIrLyeO5iTgBZGSJfpqriG8UkYvr/hC9u9pyMlAakDNHWmbhMZCDs6KQO0jzKD8OTw==" + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.7.tgz", + "integrity": "sha512-BTIhocbPBSrRmHxOAJFtR18oLhxTtAFDAvL8hY1S3iU8k+E60W/YFs4jrixGzQjMpF4qPXxIQHcjVD9dz1C2QA==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz", + "integrity": "sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==" + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz", + "integrity": "sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==" + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz", + "integrity": "sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==" + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.1.tgz", + "integrity": "sha512-FTgBI767POY/lKNDNbIzgAX6miIDBs6NTCbdlDb8TrWovHsSvaVIZDlTqym29C6UqhzwcJx4CYr+AlrMywA0cA==" + }, + "node_modules/@types/json-schema": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", + "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==", + "dev": true + }, + "node_modules/@types/node": { + "version": "15.12.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-15.12.4.tgz", + "integrity": "sha512-zrNj1+yqYF4WskCMOHwN+w9iuD12+dGm0rQ35HLl9/Ouuq52cEtd0CH9qMgrdNmi5ejC1/V7vKEXYubB+65DkA==" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.28.0.tgz", + "integrity": "sha512-KcF6p3zWhf1f8xO84tuBailV5cN92vhS+VT7UJsPzGBm9VnQqfI9AsiMUFUCYHTYPg1uCCo+HyiDnpDuvkAMfQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/experimental-utils": "4.28.0", + "@typescript-eslint/scope-manager": "4.28.0", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^4.0.0", + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.28.0.tgz", + "integrity": "sha512-9XD9s7mt3QWMk82GoyUpc/Ji03vz4T5AYlHF9DcoFNfJ/y3UAclRsfGiE2gLfXtyC+JRA3trR7cR296TEb1oiQ==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.28.0", + "@typescript-eslint/types": "4.28.0", + "@typescript-eslint/typescript-estree": "4.28.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.28.0.tgz", + "integrity": "sha512-7x4D22oPY8fDaOCvkuXtYYTQ6mTMmkivwEzS+7iml9F9VkHGbbZ3x4fHRwxAb5KeuSkLqfnYjs46tGx2Nour4A==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "4.28.0", + "@typescript-eslint/types": "4.28.0", + "@typescript-eslint/typescript-estree": "4.28.0", + "debug": "^4.3.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.28.0.tgz", + "integrity": "sha512-eCALCeScs5P/EYjwo6se9bdjtrh8ByWjtHzOkC4Tia6QQWtQr3PHovxh3TdYTuFcurkYI4rmFsRFpucADIkseg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.28.0", + "@typescript-eslint/visitor-keys": "4.28.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.28.0.tgz", + "integrity": "sha512-p16xMNKKoiJCVZY5PW/AfILw2xe1LfruTcfAKBj3a+wgNYP5I9ZEKNDOItoRt53p4EiPV6iRSICy8EPanG9ZVA==", + "dev": true, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.28.0.tgz", + "integrity": "sha512-m19UQTRtxMzKAm8QxfKpvh6OwQSXaW1CdZPoCaQuLwAq7VZMNuhJmZR4g5281s2ECt658sldnJfdpSZZaxUGMQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.28.0", + "@typescript-eslint/visitor-keys": "4.28.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.28.0.tgz", + "integrity": "sha512-PjJyTWwrlrvM5jazxYF5ZPs/nl0kHDZMVbuIcbpawVXaDPelp3+S9zpOz5RmVUfS/fD5l5+ZXNKnWhNYjPzCvw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.28.0", + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@uniswap/token-lists": { + "version": "1.0.0-beta.24", + "resolved": "https://registry.npmjs.org/@uniswap/token-lists/-/token-lists-1.0.0-beta.24.tgz", + "integrity": "sha512-9IMltV7ITwxnjuK0LYXlUZhYIB8wVAdwx5NAbGjHF9ss+zKL9FTyFfWTFif/EL6PCWvST+2B15ofUwSVZd17RA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", + "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/aws-sdk": { + "version": "2.828.0", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.828.0.tgz", + "integrity": "sha512-JoDujGdncSIF9ka+XFZjop/7G+fNGucwPwYj7OHYMmFIOV5p7YmqomdbVmH/vIzd988YZz8oLOinWc4jM6vvhg==", + "dependencies": { + "buffer": "4.9.2", + "events": "1.1.1", + "ieee754": "1.1.13", + "jmespath": "0.15.0", + "querystring": "0.2.0", + "sax": "1.2.1", + "url": "0.10.3", + "uuid": "3.3.2", + "xml2js": "0.4.19" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/axios": { + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.20.0.tgz", + "integrity": "sha512-ANA4rr2BDcmmAQLOKft2fufrtuvlqR+cXNNinUmvfeSNCOF98PZL+7M/v1zIdGo7OLjEA9J2gXJL+j4zGsl0bA==", + "deprecated": "Critical security vulnerability fixed in v0.21.1. For more information, see https://github.com/axios/axios/pull/3410", + "dependencies": { + "follow-redirects": "^1.10.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/bech32": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz", + "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==" + }, + "node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/cids": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/cids/-/cids-1.1.7.tgz", + "integrity": "sha512-dlh+K0hMwFAFFjWQ2ZzxOhgGVNVREPdmk8cqHFui2U4sOodcemLMxdE5Ujga4cDcDQhWfldEPThkfu6KWBt1eA==", + "deprecated": "This module has been superseded by the multiformats module", + "dependencies": { + "multibase": "^4.0.1", + "multicodec": "^3.0.1", + "multihashes": "^4.0.1", + "uint8arrays": "^2.1.3" + }, + "engines": { + "node": ">=4.0.0", + "npm": ">=3.0.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dotenv": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.29.0.tgz", + "integrity": "sha512-82G/JToB9qIy/ArBzIWG9xvvwL3R86AlCjtGw+A29OMZDqhTybz/MByORSukGxeI+YPCR4coYyITKk8BFH9nDA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.2", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.0.tgz", + "integrity": "sha512-UDK6rJT6INSfcOo545jiaOwB701uAIt2/dR7WnFQoGCVl1/EMqdANBmwUaqqQ45aXprsTGzSa39LI1PyuRBxxw==", + "dev": true, + "dependencies": { + "prettier-linter-helpers": "^1.0.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "peerDependencies": { + "eslint": ">=5.0.0", + "prettier": ">=1.13.0" + }, + "peerDependenciesMeta": { + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/eslint/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/events": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", + "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.0", + "merge2": "^1.3.0", + "micromatch": "^4.0.2", + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "node_modules/fastq": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", + "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", + "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", + "dev": true + }, + "node_modules/follow-redirects": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.0.tgz", + "integrity": "sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/globals": { + "version": "13.9.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.9.0.tgz", + "integrity": "sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby/node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" + }, + "node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/jmespath": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz", + "integrity": "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc=", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/js-sha3": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", + "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "dev": true + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/multibase": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz", + "integrity": "sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==", + "deprecated": "This module has been superseded by the multiformats module", + "dependencies": { + "@multiformats/base-x": "^4.0.1" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/multicodec": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-3.0.1.tgz", + "integrity": "sha512-Y6j3wiPojvkF/z6KFIGt84KdJdP2oILEdzc/3YbD3qQ3EerhqtYlfsZTPPNVoCCxNZZdzIpCKrdYFSav17sIrQ==", + "deprecated": "This module has been superseded by the multiformats module", + "dependencies": { + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + } + }, + "node_modules/multihashes": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz", + "integrity": "sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ==", + "dependencies": { + "multibase": "^4.0.1", + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.1.tgz", + "integrity": "sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/sax": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz", + "integrity": "sha1-e45lYZCyKOgaZq6nSEgNgozS03o=" + }, + "node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/table": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", + "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", + "dev": true, + "dependencies": { + "ajv": "^8.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.0.tgz", + "integrity": "sha512-cnUG4NSBiM4YFBxgZIj/In3/6KX+rQ2l2YPRVcvAMQGWEPKuXoPIhxzwqh31jA3IPbI4qEOp/5ILI4ynioXsGQ==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/text-encoding": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/text-encoding/-/text-encoding-0.7.0.tgz", + "integrity": "sha512-oJQ3f1hrOnbRLOcwKz0Liq2IcrvDeZRHXhd9RgLrsT+DjWY/nty1Hi7v3dtkaEYbPYe0mUoOfzRrMwfXXwgPUA==", + "deprecated": "no longer maintained" + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-node": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.0.0.tgz", + "integrity": "sha512-ROWeOIUvfFbPZkoDis0L/55Fk+6gFQNZwwKPLinacRl6tsxstTF1DbAcLKkovwnpKMVvOMHP1TIbnwXwtLg1gg==", + "dependencies": { + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "source-map-support": "^0.5.17", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@swc/core": ">=1.2.45", + "@swc/wasm": ">=1.2.45", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.2.tgz", + "integrity": "sha512-HM/hFigTBHZhLXshn9sN37H085+hQGeJHJ/X7LpBWLID/fbc2acUMfU+lGD98X81sKP+pFa9f0DZmCwB9GnbAg==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/uint8arrays": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", + "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", + "dependencies": { + "multibase": "^4.0.1" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/url/-/url-0.10.3.tgz", + "integrity": "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=", + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + }, + "node_modules/uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "node_modules/varint": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz", + "integrity": "sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow==" + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/ws": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml2js": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz", + "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~9.0.1" + } + }, + "node_modules/xmlbuilder": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "engines": { + "node": ">=6" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz", + "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==", + "dev": true + }, + "@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@eslint/eslintrc": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.2.tgz", + "integrity": "sha512-8nmGq/4ycLpIwzvhI4tNDmQztZ8sp+hI7cyG8i1nQDhkAbRzHpXPidRAHlNvCZQpJTKw5ItIpMw9RSToGF00mg==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + } + }, + "@ethersproject/abi": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.5.0.tgz", + "integrity": "sha512-loW7I4AohP5KycATvc0MgujU6JyCHPqHdeoo9z3Nr9xEiNioxa65ccdm1+fsoJhkuhdRtfcL8cfyGamz2AxZ5w==", + "requires": { + "@ethersproject/address": "^5.5.0", + "@ethersproject/bignumber": "^5.5.0", + "@ethersproject/bytes": "^5.5.0", + "@ethersproject/constants": "^5.5.0", + "@ethersproject/hash": "^5.5.0", + "@ethersproject/keccak256": "^5.5.0", + "@ethersproject/logger": "^5.5.0", + "@ethersproject/properties": "^5.5.0", + "@ethersproject/strings": "^5.5.0" + } + }, + "@ethersproject/abstract-provider": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.5.1.tgz", + "integrity": "sha512-m+MA/ful6eKbxpr99xUYeRvLkfnlqzrF8SZ46d/xFB1A7ZVknYc/sXJG0RcufF52Qn2jeFj1hhcoQ7IXjNKUqg==", + "requires": { + "@ethersproject/bignumber": "^5.5.0", + "@ethersproject/bytes": "^5.5.0", + "@ethersproject/logger": "^5.5.0", + "@ethersproject/networks": "^5.5.0", + "@ethersproject/properties": "^5.5.0", + "@ethersproject/transactions": "^5.5.0", + "@ethersproject/web": "^5.5.0" + } + }, + "@ethersproject/abstract-signer": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.5.0.tgz", + "integrity": "sha512-lj//7r250MXVLKI7sVarXAbZXbv9P50lgmJQGr2/is82EwEb8r7HrxsmMqAjTsztMYy7ohrIhGMIml+Gx4D3mA==", + "requires": { + "@ethersproject/abstract-provider": "^5.5.0", + "@ethersproject/bignumber": "^5.5.0", + "@ethersproject/bytes": "^5.5.0", + "@ethersproject/logger": "^5.5.0", + "@ethersproject/properties": "^5.5.0" + } + }, + "@ethersproject/address": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.5.0.tgz", + "integrity": "sha512-l4Nj0eWlTUh6ro5IbPTgbpT4wRbdH5l8CQf7icF7sb/SI3Nhd9Y9HzhonTSTi6CefI0necIw7LJqQPopPLZyWw==", + "requires": { + "@ethersproject/bignumber": "^5.5.0", + "@ethersproject/bytes": "^5.5.0", + "@ethersproject/keccak256": "^5.5.0", + "@ethersproject/logger": "^5.5.0", + "@ethersproject/rlp": "^5.5.0" + } + }, + "@ethersproject/base64": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.5.0.tgz", + "integrity": "sha512-tdayUKhU1ljrlHzEWbStXazDpsx4eg1dBXUSI6+mHlYklOXoXF6lZvw8tnD6oVaWfnMxAgRSKROg3cVKtCcppA==", + "requires": { + "@ethersproject/bytes": "^5.5.0" + } + }, + "@ethersproject/basex": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.5.0.tgz", + "integrity": "sha512-ZIodwhHpVJ0Y3hUCfUucmxKsWQA5TMnavp5j/UOuDdzZWzJlRmuOjcTMIGgHCYuZmHt36BfiSyQPSRskPxbfaQ==", + "requires": { + "@ethersproject/bytes": "^5.5.0", + "@ethersproject/properties": "^5.5.0" + } + }, + "@ethersproject/bignumber": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.5.0.tgz", + "integrity": "sha512-6Xytlwvy6Rn3U3gKEc1vP7nR92frHkv6wtVr95LFR3jREXiCPzdWxKQ1cx4JGQBXxcguAwjA8murlYN2TSiEbg==", + "requires": { + "@ethersproject/bytes": "^5.5.0", + "@ethersproject/logger": "^5.5.0", + "bn.js": "^4.11.9" + } + }, + "@ethersproject/bytes": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.5.0.tgz", + "integrity": "sha512-ABvc7BHWhZU9PNM/tANm/Qx4ostPGadAuQzWTr3doklZOhDlmcBqclrQe/ZXUIj3K8wC28oYeuRa+A37tX9kog==", + "requires": { + "@ethersproject/logger": "^5.5.0" + } + }, + "@ethersproject/constants": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.5.0.tgz", + "integrity": "sha512-2MsRRVChkvMWR+GyMGY4N1sAX9Mt3J9KykCsgUFd/1mwS0UH1qw+Bv9k1UJb3X3YJYFco9H20pjSlOIfCG5HYQ==", + "requires": { + "@ethersproject/bignumber": "^5.5.0" + } + }, + "@ethersproject/contracts": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.5.0.tgz", + "integrity": "sha512-2viY7NzyvJkh+Ug17v7g3/IJC8HqZBDcOjYARZLdzRxrfGlRgmYgl6xPRKVbEzy1dWKw/iv7chDcS83pg6cLxg==", + "requires": { + "@ethersproject/abi": "^5.5.0", + "@ethersproject/abstract-provider": "^5.5.0", + "@ethersproject/abstract-signer": "^5.5.0", + "@ethersproject/address": "^5.5.0", + "@ethersproject/bignumber": "^5.5.0", + "@ethersproject/bytes": "^5.5.0", + "@ethersproject/constants": "^5.5.0", + "@ethersproject/logger": "^5.5.0", + "@ethersproject/properties": "^5.5.0", + "@ethersproject/transactions": "^5.5.0" + } + }, + "@ethersproject/hash": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.5.0.tgz", + "integrity": "sha512-dnGVpK1WtBjmnp3mUT0PlU2MpapnwWI0PibldQEq1408tQBAbZpPidkWoVVuNMOl/lISO3+4hXZWCL3YV7qzfg==", + "requires": { + "@ethersproject/abstract-signer": "^5.5.0", + "@ethersproject/address": "^5.5.0", + "@ethersproject/bignumber": "^5.5.0", + "@ethersproject/bytes": "^5.5.0", + "@ethersproject/keccak256": "^5.5.0", + "@ethersproject/logger": "^5.5.0", + "@ethersproject/properties": "^5.5.0", + "@ethersproject/strings": "^5.5.0" + } + }, + "@ethersproject/keccak256": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.5.0.tgz", + "integrity": "sha512-5VoFCTjo2rYbBe1l2f4mccaRFN/4VQEYFwwn04aJV2h7qf4ZvI2wFxUE1XOX+snbwCLRzIeikOqtAoPwMza9kg==", + "requires": { + "@ethersproject/bytes": "^5.5.0", + "js-sha3": "0.8.0" + } + }, + "@ethersproject/logger": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.5.0.tgz", + "integrity": "sha512-rIY/6WPm7T8n3qS2vuHTUBPdXHl+rGxWxW5okDfo9J4Z0+gRRZT0msvUdIJkE4/HS29GUMziwGaaKO2bWONBrg==" + }, + "@ethersproject/networks": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.5.2.tgz", + "integrity": "sha512-NEqPxbGBfy6O3x4ZTISb90SjEDkWYDUbEeIFhJly0F7sZjoQMnj5KYzMSkMkLKZ+1fGpx00EDpHQCy6PrDupkQ==", + "requires": { + "@ethersproject/logger": "^5.5.0" + } + }, + "@ethersproject/properties": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.5.0.tgz", + "integrity": "sha512-l3zRQg3JkD8EL3CPjNK5g7kMx4qSwiR60/uk5IVjd3oq1MZR5qUg40CNOoEJoX5wc3DyY5bt9EbMk86C7x0DNA==", + "requires": { + "@ethersproject/logger": "^5.5.0" + } + }, + "@ethersproject/providers": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.5.3.tgz", + "integrity": "sha512-ZHXxXXXWHuwCQKrgdpIkbzMNJMvs+9YWemanwp1fA7XZEv7QlilseysPvQe0D7Q7DlkJX/w/bGA1MdgK2TbGvA==", + "requires": { + "@ethersproject/abstract-provider": "^5.5.0", + "@ethersproject/abstract-signer": "^5.5.0", + "@ethersproject/address": "^5.5.0", + "@ethersproject/basex": "^5.5.0", + "@ethersproject/bignumber": "^5.5.0", + "@ethersproject/bytes": "^5.5.0", + "@ethersproject/constants": "^5.5.0", + "@ethersproject/hash": "^5.5.0", + "@ethersproject/logger": "^5.5.0", + "@ethersproject/networks": "^5.5.0", + "@ethersproject/properties": "^5.5.0", + "@ethersproject/random": "^5.5.0", + "@ethersproject/rlp": "^5.5.0", + "@ethersproject/sha2": "^5.5.0", + "@ethersproject/strings": "^5.5.0", + "@ethersproject/transactions": "^5.5.0", + "@ethersproject/web": "^5.5.0", + "bech32": "1.1.4", + "ws": "7.4.6" + } + }, + "@ethersproject/random": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/@ethersproject/random/-/random-5.5.1.tgz", + "integrity": "sha512-YaU2dQ7DuhL5Au7KbcQLHxcRHfgyNgvFV4sQOo0HrtW3Zkrc9ctWNz8wXQ4uCSfSDsqX2vcjhroxU5RQRV0nqA==", + "requires": { + "@ethersproject/bytes": "^5.5.0", + "@ethersproject/logger": "^5.5.0" + } + }, + "@ethersproject/rlp": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.5.0.tgz", + "integrity": "sha512-hLv8XaQ8PTI9g2RHoQGf/WSxBfTB/NudRacbzdxmst5VHAqd1sMibWG7SENzT5Dj3yZ3kJYx+WiRYEcQTAkcYA==", + "requires": { + "@ethersproject/bytes": "^5.5.0", + "@ethersproject/logger": "^5.5.0" + } + }, + "@ethersproject/sha2": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.5.0.tgz", + "integrity": "sha512-B5UBoglbCiHamRVPLA110J+2uqsifpZaTmid2/7W5rbtYVz6gus6/hSDieIU/6gaKIDcOj12WnOdiymEUHIAOA==", + "requires": { + "@ethersproject/bytes": "^5.5.0", + "@ethersproject/logger": "^5.5.0", + "hash.js": "1.1.7" + } + }, + "@ethersproject/signing-key": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.5.0.tgz", + "integrity": "sha512-5VmseH7qjtNmDdZBswavhotYbWB0bOwKIlOTSlX14rKn5c11QmJwGt4GHeo7NrL/Ycl7uo9AHvEqs5xZgFBTng==", + "requires": { + "@ethersproject/bytes": "^5.5.0", + "@ethersproject/logger": "^5.5.0", + "@ethersproject/properties": "^5.5.0", + "bn.js": "^4.11.9", + "elliptic": "6.5.4", + "hash.js": "1.1.7" + } + }, + "@ethersproject/strings": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.5.0.tgz", + "integrity": "sha512-9fy3TtF5LrX/wTrBaT8FGE6TDJyVjOvXynXJz5MT5azq+E6D92zuKNx7i29sWW2FjVOaWjAsiZ1ZWznuduTIIQ==", + "requires": { + "@ethersproject/bytes": "^5.5.0", + "@ethersproject/constants": "^5.5.0", + "@ethersproject/logger": "^5.5.0" + } + }, + "@ethersproject/transactions": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.5.0.tgz", + "integrity": "sha512-9RZYSKX26KfzEd/1eqvv8pLauCKzDTub0Ko4LfIgaERvRuwyaNV78mJs7cpIgZaDl6RJui4o49lHwwCM0526zA==", + "requires": { + "@ethersproject/address": "^5.5.0", + "@ethersproject/bignumber": "^5.5.0", + "@ethersproject/bytes": "^5.5.0", + "@ethersproject/constants": "^5.5.0", + "@ethersproject/keccak256": "^5.5.0", + "@ethersproject/logger": "^5.5.0", + "@ethersproject/properties": "^5.5.0", + "@ethersproject/rlp": "^5.5.0", + "@ethersproject/signing-key": "^5.5.0" + } + }, + "@ethersproject/web": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.5.1.tgz", + "integrity": "sha512-olvLvc1CB12sREc1ROPSHTdFCdvMh0J5GSJYiQg2D0hdD4QmJDy8QYDb1CvoqD/bF1c++aeKv2sR5uduuG9dQg==", + "requires": { + "@ethersproject/base64": "^5.5.0", + "@ethersproject/bytes": "^5.5.0", + "@ethersproject/logger": "^5.5.0", + "@ethersproject/properties": "^5.5.0", + "@ethersproject/strings": "^5.5.0" + } + }, + "@fleekhq/fleek-storage-js": { + "version": "1.0.17", + "resolved": "https://registry.npmjs.org/@fleekhq/fleek-storage-js/-/fleek-storage-js-1.0.17.tgz", + "integrity": "sha512-6WTFFqHvfbzEo6FSPu4tJMW7P5FTFREVjXBB5sP0a5apUNM56cOJHXqfpbNyQ7Kutto7j/b/ztlz3660GblW+Q==", + "requires": { + "aws-sdk": "^2.691.0", + "axios": "^0.21.1", + "cids": "^1.1.6", + "text-encoding": "^0.7.0" + }, + "dependencies": { + "axios": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "requires": { + "follow-redirects": "^1.10.0" + } + } + } + }, + "@multiformats/base-x": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@multiformats/base-x/-/base-x-4.0.1.tgz", + "integrity": "sha512-eMk0b9ReBbV23xXU693TAIrLyeO5iTgBZGSJfpqriG8UkYvr/hC9u9pyMlAakDNHWmbhMZCDs6KQO0jzKD8OTw==" + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.7.tgz", + "integrity": "sha512-BTIhocbPBSrRmHxOAJFtR18oLhxTtAFDAvL8hY1S3iU8k+E60W/YFs4jrixGzQjMpF4qPXxIQHcjVD9dz1C2QA==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@tsconfig/node10": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz", + "integrity": "sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==" + }, + "@tsconfig/node12": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz", + "integrity": "sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==" + }, + "@tsconfig/node14": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz", + "integrity": "sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==" + }, + "@tsconfig/node16": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.1.tgz", + "integrity": "sha512-FTgBI767POY/lKNDNbIzgAX6miIDBs6NTCbdlDb8TrWovHsSvaVIZDlTqym29C6UqhzwcJx4CYr+AlrMywA0cA==" + }, + "@types/json-schema": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", + "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==", + "dev": true + }, + "@types/node": { + "version": "15.12.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-15.12.4.tgz", + "integrity": "sha512-zrNj1+yqYF4WskCMOHwN+w9iuD12+dGm0rQ35HLl9/Ouuq52cEtd0CH9qMgrdNmi5ejC1/V7vKEXYubB+65DkA==" + }, + "@typescript-eslint/eslint-plugin": { + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.28.0.tgz", + "integrity": "sha512-KcF6p3zWhf1f8xO84tuBailV5cN92vhS+VT7UJsPzGBm9VnQqfI9AsiMUFUCYHTYPg1uCCo+HyiDnpDuvkAMfQ==", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "4.28.0", + "@typescript-eslint/scope-manager": "4.28.0", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/experimental-utils": { + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.28.0.tgz", + "integrity": "sha512-9XD9s7mt3QWMk82GoyUpc/Ji03vz4T5AYlHF9DcoFNfJ/y3UAclRsfGiE2gLfXtyC+JRA3trR7cR296TEb1oiQ==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.28.0", + "@typescript-eslint/types": "4.28.0", + "@typescript-eslint/typescript-estree": "4.28.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + } + }, + "@typescript-eslint/parser": { + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.28.0.tgz", + "integrity": "sha512-7x4D22oPY8fDaOCvkuXtYYTQ6mTMmkivwEzS+7iml9F9VkHGbbZ3x4fHRwxAb5KeuSkLqfnYjs46tGx2Nour4A==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "4.28.0", + "@typescript-eslint/types": "4.28.0", + "@typescript-eslint/typescript-estree": "4.28.0", + "debug": "^4.3.1" + } + }, + "@typescript-eslint/scope-manager": { + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.28.0.tgz", + "integrity": "sha512-eCALCeScs5P/EYjwo6se9bdjtrh8ByWjtHzOkC4Tia6QQWtQr3PHovxh3TdYTuFcurkYI4rmFsRFpucADIkseg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.28.0", + "@typescript-eslint/visitor-keys": "4.28.0" + } + }, + "@typescript-eslint/types": { + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.28.0.tgz", + "integrity": "sha512-p16xMNKKoiJCVZY5PW/AfILw2xe1LfruTcfAKBj3a+wgNYP5I9ZEKNDOItoRt53p4EiPV6iRSICy8EPanG9ZVA==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.28.0.tgz", + "integrity": "sha512-m19UQTRtxMzKAm8QxfKpvh6OwQSXaW1CdZPoCaQuLwAq7VZMNuhJmZR4g5281s2ECt658sldnJfdpSZZaxUGMQ==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.28.0", + "@typescript-eslint/visitor-keys": "4.28.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.28.0.tgz", + "integrity": "sha512-PjJyTWwrlrvM5jazxYF5ZPs/nl0kHDZMVbuIcbpawVXaDPelp3+S9zpOz5RmVUfS/fD5l5+ZXNKnWhNYjPzCvw==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.28.0", + "eslint-visitor-keys": "^2.0.0" + } + }, + "@uniswap/token-lists": { + "version": "1.0.0-beta.24", + "resolved": "https://registry.npmjs.org/@uniswap/token-lists/-/token-lists-1.0.0-beta.24.tgz", + "integrity": "sha512-9IMltV7ITwxnjuK0LYXlUZhYIB8wVAdwx5NAbGjHF9ss+zKL9FTyFfWTFif/EL6PCWvST+2B15ofUwSVZd17RA==" + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", + "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", + "dev": true, + "requires": {} + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==" + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true + }, + "aws-sdk": { + "version": "2.828.0", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.828.0.tgz", + "integrity": "sha512-JoDujGdncSIF9ka+XFZjop/7G+fNGucwPwYj7OHYMmFIOV5p7YmqomdbVmH/vIzd988YZz8oLOinWc4jM6vvhg==", + "requires": { + "buffer": "4.9.2", + "events": "1.1.1", + "ieee754": "1.1.13", + "jmespath": "0.15.0", + "querystring": "0.2.0", + "sax": "1.2.1", + "url": "0.10.3", + "uuid": "3.3.2", + "xml2js": "0.4.19" + } + }, + "axios": { + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.20.0.tgz", + "integrity": "sha512-ANA4rr2BDcmmAQLOKft2fufrtuvlqR+cXNNinUmvfeSNCOF98PZL+7M/v1zIdGo7OLjEA9J2gXJL+j4zGsl0bA==", + "requires": { + "follow-redirects": "^1.10.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "bech32": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz", + "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==" + }, + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "cids": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/cids/-/cids-1.1.7.tgz", + "integrity": "sha512-dlh+K0hMwFAFFjWQ2ZzxOhgGVNVREPdmk8cqHFui2U4sOodcemLMxdE5Ujga4cDcDQhWfldEPThkfu6KWBt1eA==", + "requires": { + "multibase": "^4.0.1", + "multicodec": "^3.0.1", + "multihashes": "^4.0.1", + "uint8arrays": "^2.1.3" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==" + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dotenv": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==" + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "eslint": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.29.0.tgz", + "integrity": "sha512-82G/JToB9qIy/ArBzIWG9xvvwL3R86AlCjtGw+A29OMZDqhTybz/MByORSukGxeI+YPCR4coYyITKk8BFH9nDA==", + "dev": true, + "requires": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.2", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + } + } + }, + "eslint-plugin-prettier": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.0.tgz", + "integrity": "sha512-UDK6rJT6INSfcOo545jiaOwB701uAIt2/dR7WnFQoGCVl1/EMqdANBmwUaqqQ45aXprsTGzSa39LI1PyuRBxxw==", + "dev": true, + "requires": { + "prettier-linter-helpers": "^1.0.0" + } + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^2.0.0" + } + }, + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true + }, + "espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "requires": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "events": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=" + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true + }, + "fast-glob": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", + "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.0", + "merge2": "^1.3.0", + "micromatch": "^4.0.2", + "picomatch": "^2.2.1" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "fastq": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", + "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", + "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", + "dev": true + }, + "follow-redirects": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.0.tgz", + "integrity": "sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA==" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "globals": { + "version": "13.9.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.9.0.tgz", + "integrity": "sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "dependencies": { + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true + } + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "jmespath": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz", + "integrity": "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc=" + }, + "js-sha3": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", + "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "dev": true + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "multibase": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz", + "integrity": "sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==", + "requires": { + "@multiformats/base-x": "^4.0.1" + } + }, + "multicodec": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-3.0.1.tgz", + "integrity": "sha512-Y6j3wiPojvkF/z6KFIGt84KdJdP2oILEdzc/3YbD3qQ3EerhqtYlfsZTPPNVoCCxNZZdzIpCKrdYFSav17sIrQ==", + "requires": { + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + } + }, + "multihashes": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz", + "integrity": "sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ==", + "requires": { + "multibase": "^4.0.1", + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "dev": true + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "prettier": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.1.tgz", + "integrity": "sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA==", + "dev": true + }, + "prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "requires": { + "fast-diff": "^1.1.2" + } + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "sax": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz", + "integrity": "sha1-e45lYZCyKOgaZq6nSEgNgozS03o=" + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "table": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", + "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", + "dev": true, + "requires": { + "ajv": "^8.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.0.tgz", + "integrity": "sha512-cnUG4NSBiM4YFBxgZIj/In3/6KX+rQ2l2YPRVcvAMQGWEPKuXoPIhxzwqh31jA3IPbI4qEOp/5ILI4ynioXsGQ==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + } + } + }, + "text-encoding": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/text-encoding/-/text-encoding-0.7.0.tgz", + "integrity": "sha512-oJQ3f1hrOnbRLOcwKz0Liq2IcrvDeZRHXhd9RgLrsT+DjWY/nty1Hi7v3dtkaEYbPYe0mUoOfzRrMwfXXwgPUA==" + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "ts-node": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.0.0.tgz", + "integrity": "sha512-ROWeOIUvfFbPZkoDis0L/55Fk+6gFQNZwwKPLinacRl6tsxstTF1DbAcLKkovwnpKMVvOMHP1TIbnwXwtLg1gg==", + "requires": { + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "source-map-support": "^0.5.17", + "yn": "3.1.1" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + }, + "typescript": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.2.tgz", + "integrity": "sha512-HM/hFigTBHZhLXshn9sN37H085+hQGeJHJ/X7LpBWLID/fbc2acUMfU+lGD98X81sKP+pFa9f0DZmCwB9GnbAg==" + }, + "uint8arrays": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", + "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", + "requires": { + "multibase": "^4.0.1" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "url": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/url/-/url-0.10.3.tgz", + "integrity": "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + } + } + }, + "uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "varint": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz", + "integrity": "sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow==" + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "ws": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "requires": {} + }, + "xml2js": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz", + "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~9.0.1" + } + }, + "xmlbuilder": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==" + } + } +} diff --git a/yarn.lock b/yarn.lock index 25d756b8..cdf0a2ab 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3,45 +3,45 @@ "@babel/code-frame@7.12.11": - version "7.12.11" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz" - integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== + "integrity" "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==" + "resolved" "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz" + "version" "7.12.11" dependencies: "@babel/highlight" "^7.10.4" "@babel/helper-validator-identifier@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz" - integrity sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg== + "integrity" "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==" + "resolved" "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz" + "version" "7.14.5" "@babel/highlight@^7.10.4": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz" - integrity sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg== + "integrity" "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==" + "resolved" "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-validator-identifier" "^7.14.5" - chalk "^2.0.0" - js-tokens "^4.0.0" + "chalk" "^2.0.0" + "js-tokens" "^4.0.0" "@eslint/eslintrc@^0.4.2": - version "0.4.2" - resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.2.tgz" - integrity sha512-8nmGq/4ycLpIwzvhI4tNDmQztZ8sp+hI7cyG8i1nQDhkAbRzHpXPidRAHlNvCZQpJTKw5ItIpMw9RSToGF00mg== - dependencies: - ajv "^6.12.4" - debug "^4.1.1" - espree "^7.3.0" - globals "^13.9.0" - ignore "^4.0.6" - import-fresh "^3.2.1" - js-yaml "^3.13.1" - minimatch "^3.0.4" - strip-json-comments "^3.1.1" + "integrity" "sha512-8nmGq/4ycLpIwzvhI4tNDmQztZ8sp+hI7cyG8i1nQDhkAbRzHpXPidRAHlNvCZQpJTKw5ItIpMw9RSToGF00mg==" + "resolved" "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.2.tgz" + "version" "0.4.2" + dependencies: + "ajv" "^6.12.4" + "debug" "^4.1.1" + "espree" "^7.3.0" + "globals" "^13.9.0" + "ignore" "^4.0.6" + "import-fresh" "^3.2.1" + "js-yaml" "^3.13.1" + "minimatch" "^3.0.4" + "strip-json-comments" "^3.1.1" "@ethersproject/abi@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.5.0.tgz#fb52820e22e50b854ff15ce1647cc508d6660613" - integrity sha512-loW7I4AohP5KycATvc0MgujU6JyCHPqHdeoo9z3Nr9xEiNioxa65ccdm1+fsoJhkuhdRtfcL8cfyGamz2AxZ5w== + "integrity" "sha512-loW7I4AohP5KycATvc0MgujU6JyCHPqHdeoo9z3Nr9xEiNioxa65ccdm1+fsoJhkuhdRtfcL8cfyGamz2AxZ5w==" + "resolved" "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.5.0.tgz" + "version" "5.5.0" dependencies: "@ethersproject/address" "^5.5.0" "@ethersproject/bignumber" "^5.5.0" @@ -54,9 +54,9 @@ "@ethersproject/strings" "^5.5.0" "@ethersproject/abstract-provider@^5.5.0": - version "5.5.1" - resolved "https://registry.yarnpkg.com/@ethersproject/abstract-provider/-/abstract-provider-5.5.1.tgz#2f1f6e8a3ab7d378d8ad0b5718460f85649710c5" - integrity sha512-m+MA/ful6eKbxpr99xUYeRvLkfnlqzrF8SZ46d/xFB1A7ZVknYc/sXJG0RcufF52Qn2jeFj1hhcoQ7IXjNKUqg== + "integrity" "sha512-m+MA/ful6eKbxpr99xUYeRvLkfnlqzrF8SZ46d/xFB1A7ZVknYc/sXJG0RcufF52Qn2jeFj1hhcoQ7IXjNKUqg==" + "resolved" "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.5.1.tgz" + "version" "5.5.1" dependencies: "@ethersproject/bignumber" "^5.5.0" "@ethersproject/bytes" "^5.5.0" @@ -67,9 +67,9 @@ "@ethersproject/web" "^5.5.0" "@ethersproject/abstract-signer@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/abstract-signer/-/abstract-signer-5.5.0.tgz#590ff6693370c60ae376bf1c7ada59eb2a8dd08d" - integrity sha512-lj//7r250MXVLKI7sVarXAbZXbv9P50lgmJQGr2/is82EwEb8r7HrxsmMqAjTsztMYy7ohrIhGMIml+Gx4D3mA== + "integrity" "sha512-lj//7r250MXVLKI7sVarXAbZXbv9P50lgmJQGr2/is82EwEb8r7HrxsmMqAjTsztMYy7ohrIhGMIml+Gx4D3mA==" + "resolved" "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.5.0.tgz" + "version" "5.5.0" dependencies: "@ethersproject/abstract-provider" "^5.5.0" "@ethersproject/bignumber" "^5.5.0" @@ -78,9 +78,9 @@ "@ethersproject/properties" "^5.5.0" "@ethersproject/address@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/address/-/address-5.5.0.tgz#bcc6f576a553f21f3dd7ba17248f81b473c9c78f" - integrity sha512-l4Nj0eWlTUh6ro5IbPTgbpT4wRbdH5l8CQf7icF7sb/SI3Nhd9Y9HzhonTSTi6CefI0necIw7LJqQPopPLZyWw== + "integrity" "sha512-l4Nj0eWlTUh6ro5IbPTgbpT4wRbdH5l8CQf7icF7sb/SI3Nhd9Y9HzhonTSTi6CefI0necIw7LJqQPopPLZyWw==" + "resolved" "https://registry.npmjs.org/@ethersproject/address/-/address-5.5.0.tgz" + "version" "5.5.0" dependencies: "@ethersproject/bignumber" "^5.5.0" "@ethersproject/bytes" "^5.5.0" @@ -89,47 +89,47 @@ "@ethersproject/rlp" "^5.5.0" "@ethersproject/base64@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/base64/-/base64-5.5.0.tgz#881e8544e47ed976930836986e5eb8fab259c090" - integrity sha512-tdayUKhU1ljrlHzEWbStXazDpsx4eg1dBXUSI6+mHlYklOXoXF6lZvw8tnD6oVaWfnMxAgRSKROg3cVKtCcppA== + "integrity" "sha512-tdayUKhU1ljrlHzEWbStXazDpsx4eg1dBXUSI6+mHlYklOXoXF6lZvw8tnD6oVaWfnMxAgRSKROg3cVKtCcppA==" + "resolved" "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.5.0.tgz" + "version" "5.5.0" dependencies: "@ethersproject/bytes" "^5.5.0" "@ethersproject/basex@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/basex/-/basex-5.5.0.tgz#e40a53ae6d6b09ab4d977bd037010d4bed21b4d3" - integrity sha512-ZIodwhHpVJ0Y3hUCfUucmxKsWQA5TMnavp5j/UOuDdzZWzJlRmuOjcTMIGgHCYuZmHt36BfiSyQPSRskPxbfaQ== + "integrity" "sha512-ZIodwhHpVJ0Y3hUCfUucmxKsWQA5TMnavp5j/UOuDdzZWzJlRmuOjcTMIGgHCYuZmHt36BfiSyQPSRskPxbfaQ==" + "resolved" "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.5.0.tgz" + "version" "5.5.0" dependencies: "@ethersproject/bytes" "^5.5.0" "@ethersproject/properties" "^5.5.0" "@ethersproject/bignumber@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/bignumber/-/bignumber-5.5.0.tgz#875b143f04a216f4f8b96245bde942d42d279527" - integrity sha512-6Xytlwvy6Rn3U3gKEc1vP7nR92frHkv6wtVr95LFR3jREXiCPzdWxKQ1cx4JGQBXxcguAwjA8murlYN2TSiEbg== + "integrity" "sha512-6Xytlwvy6Rn3U3gKEc1vP7nR92frHkv6wtVr95LFR3jREXiCPzdWxKQ1cx4JGQBXxcguAwjA8murlYN2TSiEbg==" + "resolved" "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.5.0.tgz" + "version" "5.5.0" dependencies: "@ethersproject/bytes" "^5.5.0" "@ethersproject/logger" "^5.5.0" - bn.js "^4.11.9" + "bn.js" "^4.11.9" "@ethersproject/bytes@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/bytes/-/bytes-5.5.0.tgz#cb11c526de657e7b45d2e0f0246fb3b9d29a601c" - integrity sha512-ABvc7BHWhZU9PNM/tANm/Qx4ostPGadAuQzWTr3doklZOhDlmcBqclrQe/ZXUIj3K8wC28oYeuRa+A37tX9kog== + "integrity" "sha512-ABvc7BHWhZU9PNM/tANm/Qx4ostPGadAuQzWTr3doklZOhDlmcBqclrQe/ZXUIj3K8wC28oYeuRa+A37tX9kog==" + "resolved" "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.5.0.tgz" + "version" "5.5.0" dependencies: "@ethersproject/logger" "^5.5.0" "@ethersproject/constants@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/constants/-/constants-5.5.0.tgz#d2a2cd7d94bd1d58377d1d66c4f53c9be4d0a45e" - integrity sha512-2MsRRVChkvMWR+GyMGY4N1sAX9Mt3J9KykCsgUFd/1mwS0UH1qw+Bv9k1UJb3X3YJYFco9H20pjSlOIfCG5HYQ== + "integrity" "sha512-2MsRRVChkvMWR+GyMGY4N1sAX9Mt3J9KykCsgUFd/1mwS0UH1qw+Bv9k1UJb3X3YJYFco9H20pjSlOIfCG5HYQ==" + "resolved" "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.5.0.tgz" + "version" "5.5.0" dependencies: "@ethersproject/bignumber" "^5.5.0" "@ethersproject/contracts@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/contracts/-/contracts-5.5.0.tgz#b735260d4bd61283a670a82d5275e2a38892c197" - integrity sha512-2viY7NzyvJkh+Ug17v7g3/IJC8HqZBDcOjYARZLdzRxrfGlRgmYgl6xPRKVbEzy1dWKw/iv7chDcS83pg6cLxg== + "integrity" "sha512-2viY7NzyvJkh+Ug17v7g3/IJC8HqZBDcOjYARZLdzRxrfGlRgmYgl6xPRKVbEzy1dWKw/iv7chDcS83pg6cLxg==" + "resolved" "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.5.0.tgz" + "version" "5.5.0" dependencies: "@ethersproject/abi" "^5.5.0" "@ethersproject/abstract-provider" "^5.5.0" @@ -143,9 +143,9 @@ "@ethersproject/transactions" "^5.5.0" "@ethersproject/hash@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/hash/-/hash-5.5.0.tgz#7cee76d08f88d1873574c849e0207dcb32380cc9" - integrity sha512-dnGVpK1WtBjmnp3mUT0PlU2MpapnwWI0PibldQEq1408tQBAbZpPidkWoVVuNMOl/lISO3+4hXZWCL3YV7qzfg== + "integrity" "sha512-dnGVpK1WtBjmnp3mUT0PlU2MpapnwWI0PibldQEq1408tQBAbZpPidkWoVVuNMOl/lISO3+4hXZWCL3YV7qzfg==" + "resolved" "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.5.0.tgz" + "version" "5.5.0" dependencies: "@ethersproject/abstract-signer" "^5.5.0" "@ethersproject/address" "^5.5.0" @@ -157,36 +157,36 @@ "@ethersproject/strings" "^5.5.0" "@ethersproject/keccak256@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/keccak256/-/keccak256-5.5.0.tgz#e4b1f9d7701da87c564ffe336f86dcee82983492" - integrity sha512-5VoFCTjo2rYbBe1l2f4mccaRFN/4VQEYFwwn04aJV2h7qf4ZvI2wFxUE1XOX+snbwCLRzIeikOqtAoPwMza9kg== + "integrity" "sha512-5VoFCTjo2rYbBe1l2f4mccaRFN/4VQEYFwwn04aJV2h7qf4ZvI2wFxUE1XOX+snbwCLRzIeikOqtAoPwMza9kg==" + "resolved" "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.5.0.tgz" + "version" "5.5.0" dependencies: "@ethersproject/bytes" "^5.5.0" - js-sha3 "0.8.0" + "js-sha3" "0.8.0" "@ethersproject/logger@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/logger/-/logger-5.5.0.tgz#0c2caebeff98e10aefa5aef27d7441c7fd18cf5d" - integrity sha512-rIY/6WPm7T8n3qS2vuHTUBPdXHl+rGxWxW5okDfo9J4Z0+gRRZT0msvUdIJkE4/HS29GUMziwGaaKO2bWONBrg== + "integrity" "sha512-rIY/6WPm7T8n3qS2vuHTUBPdXHl+rGxWxW5okDfo9J4Z0+gRRZT0msvUdIJkE4/HS29GUMziwGaaKO2bWONBrg==" + "resolved" "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.5.0.tgz" + "version" "5.5.0" "@ethersproject/networks@^5.5.0": - version "5.5.2" - resolved "https://registry.yarnpkg.com/@ethersproject/networks/-/networks-5.5.2.tgz#784c8b1283cd2a931114ab428dae1bd00c07630b" - integrity sha512-NEqPxbGBfy6O3x4ZTISb90SjEDkWYDUbEeIFhJly0F7sZjoQMnj5KYzMSkMkLKZ+1fGpx00EDpHQCy6PrDupkQ== + "integrity" "sha512-NEqPxbGBfy6O3x4ZTISb90SjEDkWYDUbEeIFhJly0F7sZjoQMnj5KYzMSkMkLKZ+1fGpx00EDpHQCy6PrDupkQ==" + "resolved" "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.5.2.tgz" + "version" "5.5.2" dependencies: "@ethersproject/logger" "^5.5.0" "@ethersproject/properties@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/properties/-/properties-5.5.0.tgz#61f00f2bb83376d2071baab02245f92070c59995" - integrity sha512-l3zRQg3JkD8EL3CPjNK5g7kMx4qSwiR60/uk5IVjd3oq1MZR5qUg40CNOoEJoX5wc3DyY5bt9EbMk86C7x0DNA== + "integrity" "sha512-l3zRQg3JkD8EL3CPjNK5g7kMx4qSwiR60/uk5IVjd3oq1MZR5qUg40CNOoEJoX5wc3DyY5bt9EbMk86C7x0DNA==" + "resolved" "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.5.0.tgz" + "version" "5.5.0" dependencies: "@ethersproject/logger" "^5.5.0" "@ethersproject/providers@^5.5.3": - version "5.5.3" - resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.5.3.tgz#56c2b070542ac44eb5de2ed3cf6784acd60a3130" - integrity sha512-ZHXxXXXWHuwCQKrgdpIkbzMNJMvs+9YWemanwp1fA7XZEv7QlilseysPvQe0D7Q7DlkJX/w/bGA1MdgK2TbGvA== + "integrity" "sha512-ZHXxXXXWHuwCQKrgdpIkbzMNJMvs+9YWemanwp1fA7XZEv7QlilseysPvQe0D7Q7DlkJX/w/bGA1MdgK2TbGvA==" + "resolved" "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.5.3.tgz" + "version" "5.5.3" dependencies: "@ethersproject/abstract-provider" "^5.5.0" "@ethersproject/abstract-signer" "^5.5.0" @@ -205,59 +205,59 @@ "@ethersproject/strings" "^5.5.0" "@ethersproject/transactions" "^5.5.0" "@ethersproject/web" "^5.5.0" - bech32 "1.1.4" - ws "7.4.6" + "bech32" "1.1.4" + "ws" "7.4.6" "@ethersproject/random@^5.5.0": - version "5.5.1" - resolved "https://registry.yarnpkg.com/@ethersproject/random/-/random-5.5.1.tgz#7cdf38ea93dc0b1ed1d8e480ccdaf3535c555415" - integrity sha512-YaU2dQ7DuhL5Au7KbcQLHxcRHfgyNgvFV4sQOo0HrtW3Zkrc9ctWNz8wXQ4uCSfSDsqX2vcjhroxU5RQRV0nqA== + "integrity" "sha512-YaU2dQ7DuhL5Au7KbcQLHxcRHfgyNgvFV4sQOo0HrtW3Zkrc9ctWNz8wXQ4uCSfSDsqX2vcjhroxU5RQRV0nqA==" + "resolved" "https://registry.npmjs.org/@ethersproject/random/-/random-5.5.1.tgz" + "version" "5.5.1" dependencies: "@ethersproject/bytes" "^5.5.0" "@ethersproject/logger" "^5.5.0" "@ethersproject/rlp@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/rlp/-/rlp-5.5.0.tgz#530f4f608f9ca9d4f89c24ab95db58ab56ab99a0" - integrity sha512-hLv8XaQ8PTI9g2RHoQGf/WSxBfTB/NudRacbzdxmst5VHAqd1sMibWG7SENzT5Dj3yZ3kJYx+WiRYEcQTAkcYA== + "integrity" "sha512-hLv8XaQ8PTI9g2RHoQGf/WSxBfTB/NudRacbzdxmst5VHAqd1sMibWG7SENzT5Dj3yZ3kJYx+WiRYEcQTAkcYA==" + "resolved" "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.5.0.tgz" + "version" "5.5.0" dependencies: "@ethersproject/bytes" "^5.5.0" "@ethersproject/logger" "^5.5.0" "@ethersproject/sha2@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/sha2/-/sha2-5.5.0.tgz#a40a054c61f98fd9eee99af2c3cc6ff57ec24db7" - integrity sha512-B5UBoglbCiHamRVPLA110J+2uqsifpZaTmid2/7W5rbtYVz6gus6/hSDieIU/6gaKIDcOj12WnOdiymEUHIAOA== + "integrity" "sha512-B5UBoglbCiHamRVPLA110J+2uqsifpZaTmid2/7W5rbtYVz6gus6/hSDieIU/6gaKIDcOj12WnOdiymEUHIAOA==" + "resolved" "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.5.0.tgz" + "version" "5.5.0" dependencies: "@ethersproject/bytes" "^5.5.0" "@ethersproject/logger" "^5.5.0" - hash.js "1.1.7" + "hash.js" "1.1.7" "@ethersproject/signing-key@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/signing-key/-/signing-key-5.5.0.tgz#2aa37169ce7e01e3e80f2c14325f624c29cedbe0" - integrity sha512-5VmseH7qjtNmDdZBswavhotYbWB0bOwKIlOTSlX14rKn5c11QmJwGt4GHeo7NrL/Ycl7uo9AHvEqs5xZgFBTng== + "integrity" "sha512-5VmseH7qjtNmDdZBswavhotYbWB0bOwKIlOTSlX14rKn5c11QmJwGt4GHeo7NrL/Ycl7uo9AHvEqs5xZgFBTng==" + "resolved" "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.5.0.tgz" + "version" "5.5.0" dependencies: "@ethersproject/bytes" "^5.5.0" "@ethersproject/logger" "^5.5.0" "@ethersproject/properties" "^5.5.0" - bn.js "^4.11.9" - elliptic "6.5.4" - hash.js "1.1.7" + "bn.js" "^4.11.9" + "elliptic" "6.5.4" + "hash.js" "1.1.7" "@ethersproject/strings@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/strings/-/strings-5.5.0.tgz#e6784d00ec6c57710755699003bc747e98c5d549" - integrity sha512-9fy3TtF5LrX/wTrBaT8FGE6TDJyVjOvXynXJz5MT5azq+E6D92zuKNx7i29sWW2FjVOaWjAsiZ1ZWznuduTIIQ== + "integrity" "sha512-9fy3TtF5LrX/wTrBaT8FGE6TDJyVjOvXynXJz5MT5azq+E6D92zuKNx7i29sWW2FjVOaWjAsiZ1ZWznuduTIIQ==" + "resolved" "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.5.0.tgz" + "version" "5.5.0" dependencies: "@ethersproject/bytes" "^5.5.0" "@ethersproject/constants" "^5.5.0" "@ethersproject/logger" "^5.5.0" "@ethersproject/transactions@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/transactions/-/transactions-5.5.0.tgz#7e9bf72e97bcdf69db34fe0d59e2f4203c7a2908" - integrity sha512-9RZYSKX26KfzEd/1eqvv8pLauCKzDTub0Ko4LfIgaERvRuwyaNV78mJs7cpIgZaDl6RJui4o49lHwwCM0526zA== + "integrity" "sha512-9RZYSKX26KfzEd/1eqvv8pLauCKzDTub0Ko4LfIgaERvRuwyaNV78mJs7cpIgZaDl6RJui4o49lHwwCM0526zA==" + "resolved" "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.5.0.tgz" + "version" "5.5.0" dependencies: "@ethersproject/address" "^5.5.0" "@ethersproject/bignumber" "^5.5.0" @@ -270,9 +270,9 @@ "@ethersproject/signing-key" "^5.5.0" "@ethersproject/web@^5.5.0": - version "5.5.1" - resolved "https://registry.yarnpkg.com/@ethersproject/web/-/web-5.5.1.tgz#cfcc4a074a6936c657878ac58917a61341681316" - integrity sha512-olvLvc1CB12sREc1ROPSHTdFCdvMh0J5GSJYiQg2D0hdD4QmJDy8QYDb1CvoqD/bF1c++aeKv2sR5uduuG9dQg== + "integrity" "sha512-olvLvc1CB12sREc1ROPSHTdFCdvMh0J5GSJYiQg2D0hdD4QmJDy8QYDb1CvoqD/bF1c++aeKv2sR5uduuG9dQg==" + "resolved" "https://registry.npmjs.org/@ethersproject/web/-/web-5.5.1.tgz" + "version" "5.5.1" dependencies: "@ethersproject/base64" "^5.5.0" "@ethersproject/bytes" "^5.5.0" @@ -281,1303 +281,1313 @@ "@ethersproject/strings" "^5.5.0" "@fleekhq/fleek-storage-js@^1.0.17": - version "1.0.17" - resolved "https://registry.npmjs.org/@fleekhq/fleek-storage-js/-/fleek-storage-js-1.0.17.tgz" - integrity sha512-6WTFFqHvfbzEo6FSPu4tJMW7P5FTFREVjXBB5sP0a5apUNM56cOJHXqfpbNyQ7Kutto7j/b/ztlz3660GblW+Q== + "integrity" "sha512-6WTFFqHvfbzEo6FSPu4tJMW7P5FTFREVjXBB5sP0a5apUNM56cOJHXqfpbNyQ7Kutto7j/b/ztlz3660GblW+Q==" + "resolved" "https://registry.npmjs.org/@fleekhq/fleek-storage-js/-/fleek-storage-js-1.0.17.tgz" + "version" "1.0.17" dependencies: - aws-sdk "^2.691.0" - axios "^0.21.1" - cids "^1.1.6" - text-encoding "^0.7.0" + "aws-sdk" "^2.691.0" + "axios" "^0.21.1" + "cids" "^1.1.6" + "text-encoding" "^0.7.0" "@multiformats/base-x@^4.0.1": - version "4.0.1" - resolved "https://registry.npmjs.org/@multiformats/base-x/-/base-x-4.0.1.tgz" - integrity sha512-eMk0b9ReBbV23xXU693TAIrLyeO5iTgBZGSJfpqriG8UkYvr/hC9u9pyMlAakDNHWmbhMZCDs6KQO0jzKD8OTw== + "integrity" "sha512-eMk0b9ReBbV23xXU693TAIrLyeO5iTgBZGSJfpqriG8UkYvr/hC9u9pyMlAakDNHWmbhMZCDs6KQO0jzKD8OTw==" + "resolved" "https://registry.npmjs.org/@multiformats/base-x/-/base-x-4.0.1.tgz" + "version" "4.0.1" "@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + "integrity" "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==" + "resolved" "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" + "version" "2.1.5" dependencies: "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" + "run-parallel" "^1.1.9" -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": - version "2.0.5" - resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== +"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": + "integrity" "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + "resolved" "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" + "version" "2.0.5" "@nodelib/fs.walk@^1.2.3": - version "1.2.7" - resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.7.tgz" - integrity sha512-BTIhocbPBSrRmHxOAJFtR18oLhxTtAFDAvL8hY1S3iU8k+E60W/YFs4jrixGzQjMpF4qPXxIQHcjVD9dz1C2QA== + "integrity" "sha512-BTIhocbPBSrRmHxOAJFtR18oLhxTtAFDAvL8hY1S3iU8k+E60W/YFs4jrixGzQjMpF4qPXxIQHcjVD9dz1C2QA==" + "resolved" "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.7.tgz" + "version" "1.2.7" dependencies: "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" + "fastq" "^1.6.0" "@tsconfig/node10@^1.0.7": - version "1.0.8" - resolved "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz" - integrity sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg== + "integrity" "sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==" + "resolved" "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz" + "version" "1.0.8" "@tsconfig/node12@^1.0.7": - version "1.0.9" - resolved "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz" - integrity sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw== + "integrity" "sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==" + "resolved" "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz" + "version" "1.0.9" "@tsconfig/node14@^1.0.0": - version "1.0.1" - resolved "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz" - integrity sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg== + "integrity" "sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==" + "resolved" "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz" + "version" "1.0.1" "@tsconfig/node16@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.1.tgz" - integrity sha512-FTgBI767POY/lKNDNbIzgAX6miIDBs6NTCbdlDb8TrWovHsSvaVIZDlTqym29C6UqhzwcJx4CYr+AlrMywA0cA== + "integrity" "sha512-FTgBI767POY/lKNDNbIzgAX6miIDBs6NTCbdlDb8TrWovHsSvaVIZDlTqym29C6UqhzwcJx4CYr+AlrMywA0cA==" + "resolved" "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.1.tgz" + "version" "1.0.1" "@types/json-schema@^7.0.7": - version "7.0.7" - resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz" - integrity sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA== + "integrity" "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==" + "resolved" "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz" + "version" "7.0.7" -"@types/node@^15.12.4": - version "15.12.4" - resolved "https://registry.npmjs.org/@types/node/-/node-15.12.4.tgz" - integrity sha512-zrNj1+yqYF4WskCMOHwN+w9iuD12+dGm0rQ35HLl9/Ouuq52cEtd0CH9qMgrdNmi5ejC1/V7vKEXYubB+65DkA== +"@types/node@*", "@types/node@^15.12.4": + "integrity" "sha512-zrNj1+yqYF4WskCMOHwN+w9iuD12+dGm0rQ35HLl9/Ouuq52cEtd0CH9qMgrdNmi5ejC1/V7vKEXYubB+65DkA==" + "resolved" "https://registry.npmjs.org/@types/node/-/node-15.12.4.tgz" + "version" "15.12.4" "@typescript-eslint/eslint-plugin@^4.28.0": - version "4.28.0" - resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.28.0.tgz" - integrity sha512-KcF6p3zWhf1f8xO84tuBailV5cN92vhS+VT7UJsPzGBm9VnQqfI9AsiMUFUCYHTYPg1uCCo+HyiDnpDuvkAMfQ== + "integrity" "sha512-KcF6p3zWhf1f8xO84tuBailV5cN92vhS+VT7UJsPzGBm9VnQqfI9AsiMUFUCYHTYPg1uCCo+HyiDnpDuvkAMfQ==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.28.0.tgz" + "version" "4.28.0" dependencies: "@typescript-eslint/experimental-utils" "4.28.0" "@typescript-eslint/scope-manager" "4.28.0" - debug "^4.3.1" - functional-red-black-tree "^1.0.1" - regexpp "^3.1.0" - semver "^7.3.5" - tsutils "^3.21.0" + "debug" "^4.3.1" + "functional-red-black-tree" "^1.0.1" + "regexpp" "^3.1.0" + "semver" "^7.3.5" + "tsutils" "^3.21.0" "@typescript-eslint/experimental-utils@4.28.0": - version "4.28.0" - resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.28.0.tgz" - integrity sha512-9XD9s7mt3QWMk82GoyUpc/Ji03vz4T5AYlHF9DcoFNfJ/y3UAclRsfGiE2gLfXtyC+JRA3trR7cR296TEb1oiQ== + "integrity" "sha512-9XD9s7mt3QWMk82GoyUpc/Ji03vz4T5AYlHF9DcoFNfJ/y3UAclRsfGiE2gLfXtyC+JRA3trR7cR296TEb1oiQ==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.28.0.tgz" + "version" "4.28.0" dependencies: "@types/json-schema" "^7.0.7" "@typescript-eslint/scope-manager" "4.28.0" "@typescript-eslint/types" "4.28.0" "@typescript-eslint/typescript-estree" "4.28.0" - eslint-scope "^5.1.1" - eslint-utils "^3.0.0" + "eslint-scope" "^5.1.1" + "eslint-utils" "^3.0.0" -"@typescript-eslint/parser@^4.28.0": - version "4.28.0" - resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.28.0.tgz" - integrity sha512-7x4D22oPY8fDaOCvkuXtYYTQ6mTMmkivwEzS+7iml9F9VkHGbbZ3x4fHRwxAb5KeuSkLqfnYjs46tGx2Nour4A== +"@typescript-eslint/parser@^4.0.0", "@typescript-eslint/parser@^4.28.0": + "integrity" "sha512-7x4D22oPY8fDaOCvkuXtYYTQ6mTMmkivwEzS+7iml9F9VkHGbbZ3x4fHRwxAb5KeuSkLqfnYjs46tGx2Nour4A==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.28.0.tgz" + "version" "4.28.0" dependencies: "@typescript-eslint/scope-manager" "4.28.0" "@typescript-eslint/types" "4.28.0" "@typescript-eslint/typescript-estree" "4.28.0" - debug "^4.3.1" + "debug" "^4.3.1" "@typescript-eslint/scope-manager@4.28.0": - version "4.28.0" - resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.28.0.tgz" - integrity sha512-eCALCeScs5P/EYjwo6se9bdjtrh8ByWjtHzOkC4Tia6QQWtQr3PHovxh3TdYTuFcurkYI4rmFsRFpucADIkseg== + "integrity" "sha512-eCALCeScs5P/EYjwo6se9bdjtrh8ByWjtHzOkC4Tia6QQWtQr3PHovxh3TdYTuFcurkYI4rmFsRFpucADIkseg==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.28.0.tgz" + "version" "4.28.0" dependencies: "@typescript-eslint/types" "4.28.0" "@typescript-eslint/visitor-keys" "4.28.0" "@typescript-eslint/types@4.28.0": - version "4.28.0" - resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.28.0.tgz" - integrity sha512-p16xMNKKoiJCVZY5PW/AfILw2xe1LfruTcfAKBj3a+wgNYP5I9ZEKNDOItoRt53p4EiPV6iRSICy8EPanG9ZVA== + "integrity" "sha512-p16xMNKKoiJCVZY5PW/AfILw2xe1LfruTcfAKBj3a+wgNYP5I9ZEKNDOItoRt53p4EiPV6iRSICy8EPanG9ZVA==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.28.0.tgz" + "version" "4.28.0" "@typescript-eslint/typescript-estree@4.28.0": - version "4.28.0" - resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.28.0.tgz" - integrity sha512-m19UQTRtxMzKAm8QxfKpvh6OwQSXaW1CdZPoCaQuLwAq7VZMNuhJmZR4g5281s2ECt658sldnJfdpSZZaxUGMQ== + "integrity" "sha512-m19UQTRtxMzKAm8QxfKpvh6OwQSXaW1CdZPoCaQuLwAq7VZMNuhJmZR4g5281s2ECt658sldnJfdpSZZaxUGMQ==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.28.0.tgz" + "version" "4.28.0" dependencies: "@typescript-eslint/types" "4.28.0" "@typescript-eslint/visitor-keys" "4.28.0" - debug "^4.3.1" - globby "^11.0.3" - is-glob "^4.0.1" - semver "^7.3.5" - tsutils "^3.21.0" + "debug" "^4.3.1" + "globby" "^11.0.3" + "is-glob" "^4.0.1" + "semver" "^7.3.5" + "tsutils" "^3.21.0" "@typescript-eslint/visitor-keys@4.28.0": - version "4.28.0" - resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.28.0.tgz" - integrity sha512-PjJyTWwrlrvM5jazxYF5ZPs/nl0kHDZMVbuIcbpawVXaDPelp3+S9zpOz5RmVUfS/fD5l5+ZXNKnWhNYjPzCvw== + "integrity" "sha512-PjJyTWwrlrvM5jazxYF5ZPs/nl0kHDZMVbuIcbpawVXaDPelp3+S9zpOz5RmVUfS/fD5l5+ZXNKnWhNYjPzCvw==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.28.0.tgz" + "version" "4.28.0" dependencies: "@typescript-eslint/types" "4.28.0" - eslint-visitor-keys "^2.0.0" + "eslint-visitor-keys" "^2.0.0" "@uniswap/token-lists@^1.0.0-beta.24": - version "1.0.0-beta.24" - resolved "https://registry.npmjs.org/@uniswap/token-lists/-/token-lists-1.0.0-beta.24.tgz" - integrity sha512-9IMltV7ITwxnjuK0LYXlUZhYIB8wVAdwx5NAbGjHF9ss+zKL9FTyFfWTFif/EL6PCWvST+2B15ofUwSVZd17RA== - -acorn-jsx@^5.3.1: - version "5.3.1" - resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz" - integrity sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng== - -acorn@^7.4.0: - version "7.4.1" - resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" - integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== - -ajv@^6.10.0, ajv@^6.12.4: - version "6.12.6" - resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ajv@^8.0.1: - version "8.6.0" - resolved "https://registry.npmjs.org/ajv/-/ajv-8.6.0.tgz" - integrity sha512-cnUG4NSBiM4YFBxgZIj/In3/6KX+rQ2l2YPRVcvAMQGWEPKuXoPIhxzwqh31jA3IPbI4qEOp/5ILI4ynioXsGQ== - dependencies: - fast-deep-equal "^3.1.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.2.2" - -ansi-colors@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz" - integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== - -ansi-regex@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz" - integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== - -ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -arg@^4.1.0: - version "4.1.3" - resolved "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz" - integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== - -argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -astral-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz" - integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== - -aws-sdk@^2.691.0: - version "2.828.0" - resolved "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.828.0.tgz" - integrity sha512-JoDujGdncSIF9ka+XFZjop/7G+fNGucwPwYj7OHYMmFIOV5p7YmqomdbVmH/vIzd988YZz8oLOinWc4jM6vvhg== - dependencies: - buffer "4.9.2" - events "1.1.1" - ieee754 "1.1.13" - jmespath "0.15.0" - querystring "0.2.0" - sax "1.2.1" - url "0.10.3" - uuid "3.3.2" - xml2js "0.4.19" - -axios@^0.20.0: - version "0.20.0" - resolved "https://registry.npmjs.org/axios/-/axios-0.20.0.tgz" - integrity sha512-ANA4rr2BDcmmAQLOKft2fufrtuvlqR+cXNNinUmvfeSNCOF98PZL+7M/v1zIdGo7OLjEA9J2gXJL+j4zGsl0bA== - dependencies: - follow-redirects "^1.10.0" - -axios@^0.21.1: - version "0.21.1" - resolved "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz" - integrity sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA== - dependencies: - follow-redirects "^1.10.0" - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -base64-js@^1.0.2: - version "1.5.1" - resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - -bech32@1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz" - integrity sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ== - -bn.js@^4.11.9: - version "4.12.0" - resolved "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz" - integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -braces@^3.0.1: - version "3.0.2" - resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== - dependencies: - fill-range "^7.0.1" - -brorand@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz" - integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= - -buffer-from@^1.0.0: - version "1.1.1" - resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz" - integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== - -buffer@4.9.2: - version "4.9.2" - resolved "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz" - integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== - dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" - isarray "^1.0.0" - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -chalk@^2.0.0: - version "2.4.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^4.0.0: - version "4.1.1" - resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz" - integrity sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -cids@^1.1.6: - version "1.1.7" - resolved "https://registry.npmjs.org/cids/-/cids-1.1.7.tgz" - integrity sha512-dlh+K0hMwFAFFjWQ2ZzxOhgGVNVREPdmk8cqHFui2U4sOodcemLMxdE5Ujga4cDcDQhWfldEPThkfu6KWBt1eA== - dependencies: - multibase "^4.0.1" - multicodec "^3.0.1" - multihashes "^4.0.1" - uint8arrays "^2.1.3" - -color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" - integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= - -color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" - integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= - -create-require@^1.1.0: - version "1.1.1" - resolved "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz" - integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== - -cross-spawn@^7.0.2: - version "7.0.3" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -debug@^4.0.1, debug@^4.1.1, debug@^4.3.1: - version "4.3.1" - resolved "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz" - integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== - dependencies: - ms "2.1.2" - -deep-is@^0.1.3: - version "0.1.3" - resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz" - integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= - -diff@^4.0.1: - version "4.0.2" - resolved "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz" - integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" - -dotenv@^8.2.0: - version "8.2.0" - resolved "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz" - integrity sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw== - -elliptic@6.5.4: - version "6.5.4" - resolved "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz" - integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== - dependencies: - bn.js "^4.11.9" - brorand "^1.1.0" - hash.js "^1.0.0" - hmac-drbg "^1.0.1" - inherits "^2.0.4" - minimalistic-assert "^1.0.1" - minimalistic-crypto-utils "^1.0.1" - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -enquirer@^2.3.5: - version "2.3.6" - resolved "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz" - integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== - dependencies: - ansi-colors "^4.1.1" - -escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= - -escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -eslint-plugin-prettier@^3.4.0: - version "3.4.0" - resolved "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.0.tgz" - integrity sha512-UDK6rJT6INSfcOo545jiaOwB701uAIt2/dR7WnFQoGCVl1/EMqdANBmwUaqqQ45aXprsTGzSa39LI1PyuRBxxw== - dependencies: - prettier-linter-helpers "^1.0.0" - -eslint-scope@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== - dependencies: - esrecurse "^4.3.0" - estraverse "^4.1.1" - -eslint-utils@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz" - integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== - dependencies: - eslint-visitor-keys "^1.1.0" - -eslint-utils@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz" - integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== - dependencies: - eslint-visitor-keys "^2.0.0" - -eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" - integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== - -eslint-visitor-keys@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz" - integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== - -eslint@^7.29.0: - version "7.29.0" - resolved "https://registry.npmjs.org/eslint/-/eslint-7.29.0.tgz" - integrity sha512-82G/JToB9qIy/ArBzIWG9xvvwL3R86AlCjtGw+A29OMZDqhTybz/MByORSukGxeI+YPCR4coYyITKk8BFH9nDA== + "integrity" "sha512-9IMltV7ITwxnjuK0LYXlUZhYIB8wVAdwx5NAbGjHF9ss+zKL9FTyFfWTFif/EL6PCWvST+2B15ofUwSVZd17RA==" + "resolved" "https://registry.npmjs.org/@uniswap/token-lists/-/token-lists-1.0.0-beta.24.tgz" + "version" "1.0.0-beta.24" + +"acorn-jsx@^5.3.1": + "integrity" "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==" + "resolved" "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz" + "version" "5.3.1" + +"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", "acorn@^7.4.0": + "integrity" "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + "resolved" "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" + "version" "7.4.1" + +"ajv@^6.10.0", "ajv@^6.12.4": + "integrity" "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==" + "resolved" "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" + "version" "6.12.6" + dependencies: + "fast-deep-equal" "^3.1.1" + "fast-json-stable-stringify" "^2.0.0" + "json-schema-traverse" "^0.4.1" + "uri-js" "^4.2.2" + +"ajv@^8.0.1": + "integrity" "sha512-cnUG4NSBiM4YFBxgZIj/In3/6KX+rQ2l2YPRVcvAMQGWEPKuXoPIhxzwqh31jA3IPbI4qEOp/5ILI4ynioXsGQ==" + "resolved" "https://registry.npmjs.org/ajv/-/ajv-8.6.0.tgz" + "version" "8.6.0" + dependencies: + "fast-deep-equal" "^3.1.1" + "json-schema-traverse" "^1.0.0" + "require-from-string" "^2.0.2" + "uri-js" "^4.2.2" + +"ansi-colors@^4.1.1": + "integrity" "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==" + "resolved" "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz" + "version" "4.1.1" + +"ansi-regex@^5.0.0": + "integrity" "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz" + "version" "5.0.0" + +"ansi-styles@^3.2.1": + "integrity" "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==" + "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" + "version" "3.2.1" + dependencies: + "color-convert" "^1.9.0" + +"ansi-styles@^4.0.0", "ansi-styles@^4.1.0": + "integrity" "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==" + "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + "version" "4.3.0" + dependencies: + "color-convert" "^2.0.1" + +"arg@^4.1.0": + "integrity" "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==" + "resolved" "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz" + "version" "4.1.3" + +"argparse@^1.0.7": + "integrity" "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==" + "resolved" "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" + "version" "1.0.10" + dependencies: + "sprintf-js" "~1.0.2" + +"array-union@^2.1.0": + "integrity" "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" + "resolved" "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" + "version" "2.1.0" + +"astral-regex@^2.0.0": + "integrity" "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==" + "resolved" "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz" + "version" "2.0.0" + +"aws-sdk@^2.691.0": + "integrity" "sha512-JoDujGdncSIF9ka+XFZjop/7G+fNGucwPwYj7OHYMmFIOV5p7YmqomdbVmH/vIzd988YZz8oLOinWc4jM6vvhg==" + "resolved" "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.828.0.tgz" + "version" "2.828.0" + dependencies: + "buffer" "4.9.2" + "events" "1.1.1" + "ieee754" "1.1.13" + "jmespath" "0.15.0" + "querystring" "0.2.0" + "sax" "1.2.1" + "url" "0.10.3" + "uuid" "3.3.2" + "xml2js" "0.4.19" + +"axios@^0.20.0": + "integrity" "sha512-ANA4rr2BDcmmAQLOKft2fufrtuvlqR+cXNNinUmvfeSNCOF98PZL+7M/v1zIdGo7OLjEA9J2gXJL+j4zGsl0bA==" + "resolved" "https://registry.npmjs.org/axios/-/axios-0.20.0.tgz" + "version" "0.20.0" + dependencies: + "follow-redirects" "^1.10.0" + +"axios@^0.21.1": + "integrity" "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==" + "resolved" "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz" + "version" "0.21.1" + dependencies: + "follow-redirects" "^1.10.0" + +"balanced-match@^1.0.0": + "integrity" "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "resolved" "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" + "version" "1.0.2" + +"base64-js@^1.0.2": + "integrity" "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + "resolved" "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" + "version" "1.5.1" + +"bech32@1.1.4": + "integrity" "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==" + "resolved" "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz" + "version" "1.1.4" + +"bn.js@^4.11.9": + "integrity" "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + "resolved" "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz" + "version" "4.12.0" + +"brace-expansion@^1.1.7": + "integrity" "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==" + "resolved" "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" + "version" "1.1.11" + dependencies: + "balanced-match" "^1.0.0" + "concat-map" "0.0.1" + +"braces@^3.0.1": + "integrity" "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==" + "resolved" "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" + "version" "3.0.2" + dependencies: + "fill-range" "^7.0.1" + +"brorand@^1.1.0": + "integrity" "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + "resolved" "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz" + "version" "1.1.0" + +"buffer-from@^1.0.0": + "integrity" "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + "resolved" "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz" + "version" "1.1.1" + +"buffer@4.9.2": + "integrity" "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==" + "resolved" "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz" + "version" "4.9.2" + dependencies: + "base64-js" "^1.0.2" + "ieee754" "^1.1.4" + "isarray" "^1.0.0" + +"callsites@^3.0.0": + "integrity" "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + "resolved" "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" + "version" "3.1.0" + +"chalk@^2.0.0": + "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + "version" "2.4.2" + dependencies: + "ansi-styles" "^3.2.1" + "escape-string-regexp" "^1.0.5" + "supports-color" "^5.3.0" + +"chalk@^4.0.0": + "integrity" "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz" + "version" "4.1.1" + dependencies: + "ansi-styles" "^4.1.0" + "supports-color" "^7.1.0" + +"cids@^1.1.6": + "integrity" "sha512-dlh+K0hMwFAFFjWQ2ZzxOhgGVNVREPdmk8cqHFui2U4sOodcemLMxdE5Ujga4cDcDQhWfldEPThkfu6KWBt1eA==" + "resolved" "https://registry.npmjs.org/cids/-/cids-1.1.7.tgz" + "version" "1.1.7" + dependencies: + "multibase" "^4.0.1" + "multicodec" "^3.0.1" + "multihashes" "^4.0.1" + "uint8arrays" "^2.1.3" + +"color-convert@^1.9.0": + "integrity" "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==" + "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" + "version" "1.9.3" + dependencies: + "color-name" "1.1.3" + +"color-convert@^2.0.1": + "integrity" "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==" + "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "color-name" "~1.1.4" + +"color-name@~1.1.4": + "integrity" "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + "version" "1.1.4" + +"color-name@1.1.3": + "integrity" "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + "version" "1.1.3" + +"concat-map@0.0.1": + "integrity" "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + "resolved" "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" + "version" "0.0.1" + +"create-require@^1.1.0": + "integrity" "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" + "resolved" "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz" + "version" "1.1.1" + +"cross-spawn@^7.0.2": + "integrity" "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==" + "resolved" "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" + "version" "7.0.3" + dependencies: + "path-key" "^3.1.0" + "shebang-command" "^2.0.0" + "which" "^2.0.1" + +"debug@^4.0.1", "debug@^4.1.1", "debug@^4.3.1": + "integrity" "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==" + "resolved" "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz" + "version" "4.3.1" + dependencies: + "ms" "2.1.2" + +"deep-is@^0.1.3": + "integrity" "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" + "resolved" "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz" + "version" "0.1.3" + +"diff@^4.0.1": + "integrity" "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==" + "resolved" "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz" + "version" "4.0.2" + +"dir-glob@^3.0.1": + "integrity" "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==" + "resolved" "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "path-type" "^4.0.0" + +"doctrine@^3.0.0": + "integrity" "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==" + "resolved" "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "esutils" "^2.0.2" + +"dotenv@^8.2.0": + "integrity" "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==" + "resolved" "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz" + "version" "8.2.0" + +"elliptic@6.5.4": + "integrity" "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==" + "resolved" "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz" + "version" "6.5.4" + dependencies: + "bn.js" "^4.11.9" + "brorand" "^1.1.0" + "hash.js" "^1.0.0" + "hmac-drbg" "^1.0.1" + "inherits" "^2.0.4" + "minimalistic-assert" "^1.0.1" + "minimalistic-crypto-utils" "^1.0.1" + +"emoji-regex@^8.0.0": + "integrity" "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "resolved" "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" + "version" "8.0.0" + +"enquirer@^2.3.5": + "integrity" "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==" + "resolved" "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz" + "version" "2.3.6" + dependencies: + "ansi-colors" "^4.1.1" + +"escape-string-regexp@^1.0.5": + "integrity" "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + "version" "1.0.5" + +"escape-string-regexp@^4.0.0": + "integrity" "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" + "version" "4.0.0" + +"eslint-plugin-prettier@^3.4.0": + "integrity" "sha512-UDK6rJT6INSfcOo545jiaOwB701uAIt2/dR7WnFQoGCVl1/EMqdANBmwUaqqQ45aXprsTGzSa39LI1PyuRBxxw==" + "resolved" "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.0.tgz" + "version" "3.4.0" + dependencies: + "prettier-linter-helpers" "^1.0.0" + +"eslint-scope@^5.1.1": + "integrity" "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==" + "resolved" "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" + "version" "5.1.1" + dependencies: + "esrecurse" "^4.3.0" + "estraverse" "^4.1.1" + +"eslint-utils@^2.1.0": + "integrity" "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==" + "resolved" "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "eslint-visitor-keys" "^1.1.0" + +"eslint-utils@^3.0.0": + "integrity" "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==" + "resolved" "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "eslint-visitor-keys" "^2.0.0" + +"eslint-visitor-keys@^1.1.0": + "integrity" "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" + "resolved" "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" + "version" "1.3.0" + +"eslint-visitor-keys@^1.3.0": + "integrity" "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" + "resolved" "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" + "version" "1.3.0" + +"eslint-visitor-keys@^2.0.0": + "integrity" "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" + "resolved" "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz" + "version" "2.1.0" + +"eslint@*", "eslint@^5.0.0 || ^6.0.0 || ^7.0.0", "eslint@^7.29.0", "eslint@>=5", "eslint@>=5.0.0": + "integrity" "sha512-82G/JToB9qIy/ArBzIWG9xvvwL3R86AlCjtGw+A29OMZDqhTybz/MByORSukGxeI+YPCR4coYyITKk8BFH9nDA==" + "resolved" "https://registry.npmjs.org/eslint/-/eslint-7.29.0.tgz" + "version" "7.29.0" dependencies: "@babel/code-frame" "7.12.11" "@eslint/eslintrc" "^0.4.2" - ajv "^6.10.0" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.0.1" - doctrine "^3.0.0" - enquirer "^2.3.5" - escape-string-regexp "^4.0.0" - eslint-scope "^5.1.1" - eslint-utils "^2.1.0" - eslint-visitor-keys "^2.0.0" - espree "^7.3.1" - esquery "^1.4.0" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" - functional-red-black-tree "^1.0.1" - glob-parent "^5.1.2" - globals "^13.6.0" - ignore "^4.0.6" - import-fresh "^3.0.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - js-yaml "^3.13.1" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" - lodash.merge "^4.6.2" - minimatch "^3.0.4" - natural-compare "^1.4.0" - optionator "^0.9.1" - progress "^2.0.0" - regexpp "^3.1.0" - semver "^7.2.1" - strip-ansi "^6.0.0" - strip-json-comments "^3.1.0" - table "^6.0.9" - text-table "^0.2.0" - v8-compile-cache "^2.0.3" - -espree@^7.3.0, espree@^7.3.1: - version "7.3.1" - resolved "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz" - integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== - dependencies: - acorn "^7.4.0" - acorn-jsx "^5.3.1" - eslint-visitor-keys "^1.3.0" - -esprima@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - -esquery@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz" - integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== - dependencies: - estraverse "^5.1.0" - -esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^4.1.1: - version "4.3.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - -estraverse@^5.1.0, estraverse@^5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz" - integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -events@1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/events/-/events-1.1.1.tgz" - integrity sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ= - -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-diff@^1.1.2: - version "1.2.0" - resolved "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz" - integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== - -fast-glob@^3.1.1: - version "3.2.5" - resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz" - integrity sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg== + "ajv" "^6.10.0" + "chalk" "^4.0.0" + "cross-spawn" "^7.0.2" + "debug" "^4.0.1" + "doctrine" "^3.0.0" + "enquirer" "^2.3.5" + "escape-string-regexp" "^4.0.0" + "eslint-scope" "^5.1.1" + "eslint-utils" "^2.1.0" + "eslint-visitor-keys" "^2.0.0" + "espree" "^7.3.1" + "esquery" "^1.4.0" + "esutils" "^2.0.2" + "fast-deep-equal" "^3.1.3" + "file-entry-cache" "^6.0.1" + "functional-red-black-tree" "^1.0.1" + "glob-parent" "^5.1.2" + "globals" "^13.6.0" + "ignore" "^4.0.6" + "import-fresh" "^3.0.0" + "imurmurhash" "^0.1.4" + "is-glob" "^4.0.0" + "js-yaml" "^3.13.1" + "json-stable-stringify-without-jsonify" "^1.0.1" + "levn" "^0.4.1" + "lodash.merge" "^4.6.2" + "minimatch" "^3.0.4" + "natural-compare" "^1.4.0" + "optionator" "^0.9.1" + "progress" "^2.0.0" + "regexpp" "^3.1.0" + "semver" "^7.2.1" + "strip-ansi" "^6.0.0" + "strip-json-comments" "^3.1.0" + "table" "^6.0.9" + "text-table" "^0.2.0" + "v8-compile-cache" "^2.0.3" + +"espree@^7.3.0", "espree@^7.3.1": + "integrity" "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==" + "resolved" "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz" + "version" "7.3.1" + dependencies: + "acorn" "^7.4.0" + "acorn-jsx" "^5.3.1" + "eslint-visitor-keys" "^1.3.0" + +"esprima@^4.0.0": + "integrity" "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + "resolved" "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" + "version" "4.0.1" + +"esquery@^1.4.0": + "integrity" "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==" + "resolved" "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz" + "version" "1.4.0" + dependencies: + "estraverse" "^5.1.0" + +"esrecurse@^4.3.0": + "integrity" "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==" + "resolved" "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" + "version" "4.3.0" + dependencies: + "estraverse" "^5.2.0" + +"estraverse@^4.1.1": + "integrity" "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" + "version" "4.3.0" + +"estraverse@^5.1.0": + "integrity" "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" + "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz" + "version" "5.2.0" + +"estraverse@^5.2.0": + "integrity" "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" + "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz" + "version" "5.2.0" + +"esutils@^2.0.2": + "integrity" "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + "resolved" "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" + "version" "2.0.3" + +"events@1.1.1": + "integrity" "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=" + "resolved" "https://registry.npmjs.org/events/-/events-1.1.1.tgz" + "version" "1.1.1" + +"fast-deep-equal@^3.1.1", "fast-deep-equal@^3.1.3": + "integrity" "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + "resolved" "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" + "version" "3.1.3" + +"fast-diff@^1.1.2": + "integrity" "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==" + "resolved" "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz" + "version" "1.2.0" + +"fast-glob@^3.1.1": + "integrity" "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==" + "resolved" "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz" + "version" "3.2.5" dependencies: "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.0" - merge2 "^1.3.0" - micromatch "^4.0.2" - picomatch "^2.2.1" - -fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fast-levenshtein@^2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" - integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= - -fastq@^1.6.0: - version "1.11.0" - resolved "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz" - integrity sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g== - dependencies: - reusify "^1.0.4" - -file-entry-cache@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== - dependencies: - flat-cache "^3.0.4" - -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== - dependencies: - to-regex-range "^5.0.1" - -flat-cache@^3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz" - integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== - dependencies: - flatted "^3.1.0" - rimraf "^3.0.2" - -flatted@^3.1.0: - version "3.1.1" - resolved "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz" - integrity sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA== - -follow-redirects@^1.10.0: - version "1.13.0" - resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.0.tgz" - integrity sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA== - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" - integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= - -functional-red-black-tree@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz" - integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= - -glob-parent@^5.1.0, glob-parent@^5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob@^7.1.3: - version "7.1.7" - resolved "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz" - integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -globals@^13.6.0, globals@^13.9.0: - version "13.9.0" - resolved "https://registry.npmjs.org/globals/-/globals-13.9.0.tgz" - integrity sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA== - dependencies: - type-fest "^0.20.2" - -globby@^11.0.3: - version "11.0.4" - resolved "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz" - integrity sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.1.1" - ignore "^5.1.4" - merge2 "^1.3.0" - slash "^3.0.0" - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" - integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -hash.js@1.1.7, hash.js@^1.0.0, hash.js@^1.0.3: - version "1.1.7" - resolved "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz" - integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== - dependencies: - inherits "^2.0.3" - minimalistic-assert "^1.0.1" - -hmac-drbg@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz" - integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= - dependencies: - hash.js "^1.0.3" - minimalistic-assert "^1.0.0" - minimalistic-crypto-utils "^1.0.1" - -ieee754@1.1.13, ieee754@^1.1.4: - version "1.1.13" - resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz" - integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== - -ignore@^4.0.6: - version "4.0.6" - resolved "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz" - integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== - -ignore@^5.1.4: - version "5.1.8" - resolved "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz" - integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== - -import-fresh@^3.0.0, import-fresh@^3.2.1: - version "3.3.0" - resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" - integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@^2.0.3, inherits@^2.0.4: - version "2.0.4" - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" - integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-glob@^4.0.0, is-glob@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz" - integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== - dependencies: - is-extglob "^2.1.1" - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -isarray@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" - integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= - -jmespath@0.15.0: - version "0.15.0" - resolved "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz" - integrity sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc= - -js-sha3@0.8.0: - version "0.8.0" - resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.8.0.tgz#b9b7a5da73afad7dedd0f8c463954cbde6818840" - integrity sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q== - -js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-yaml@^3.13.1: - version "3.14.1" - resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" - integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-schema-traverse@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" - integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== - -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" - integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= - -levn@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - -lodash.clonedeep@^4.5.0: - version "4.5.0" - resolved "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz" - integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= - -lodash.merge@^4.6.2: - version "4.6.2" - resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - -lodash.truncate@^4.4.2: - version "4.4.2" - resolved "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz" - integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= - -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - -make-error@^1.1.1: - version "1.3.6" - resolved "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz" - integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== - -merge2@^1.3.0: - version "1.4.1" - resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -micromatch@^4.0.2: - version "4.0.4" - resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz" - integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== - dependencies: - braces "^3.0.1" - picomatch "^2.2.3" - -minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz" - integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== - -minimalistic-crypto-utils@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz" - integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= - -minimatch@^3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz" - integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== - dependencies: - brace-expansion "^1.1.7" - -ms@2.1.2: - version "2.1.2" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -multibase@^4.0.1: - version "4.0.4" - resolved "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz" - integrity sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg== + "glob-parent" "^5.1.0" + "merge2" "^1.3.0" + "micromatch" "^4.0.2" + "picomatch" "^2.2.1" + +"fast-json-stable-stringify@^2.0.0": + "integrity" "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + "resolved" "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" + "version" "2.1.0" + +"fast-levenshtein@^2.0.6": + "integrity" "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + "resolved" "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" + "version" "2.0.6" + +"fastq@^1.6.0": + "integrity" "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==" + "resolved" "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz" + "version" "1.11.0" + dependencies: + "reusify" "^1.0.4" + +"file-entry-cache@^6.0.1": + "integrity" "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==" + "resolved" "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" + "version" "6.0.1" + dependencies: + "flat-cache" "^3.0.4" + +"fill-range@^7.0.1": + "integrity" "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==" + "resolved" "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" + "version" "7.0.1" + dependencies: + "to-regex-range" "^5.0.1" + +"flat-cache@^3.0.4": + "integrity" "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==" + "resolved" "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz" + "version" "3.0.4" + dependencies: + "flatted" "^3.1.0" + "rimraf" "^3.0.2" + +"flatted@^3.1.0": + "integrity" "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==" + "resolved" "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz" + "version" "3.1.1" + +"follow-redirects@^1.10.0": + "integrity" "sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA==" + "resolved" "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.0.tgz" + "version" "1.13.0" + +"fs.realpath@^1.0.0": + "integrity" "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + "resolved" "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" + "version" "1.0.0" + +"functional-red-black-tree@^1.0.1": + "integrity" "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + "resolved" "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz" + "version" "1.0.1" + +"glob-parent@^5.1.0", "glob-parent@^5.1.2": + "integrity" "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==" + "resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" + "version" "5.1.2" + dependencies: + "is-glob" "^4.0.1" + +"glob@^7.1.3": + "integrity" "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==" + "resolved" "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz" + "version" "7.1.7" + dependencies: + "fs.realpath" "^1.0.0" + "inflight" "^1.0.4" + "inherits" "2" + "minimatch" "^3.0.4" + "once" "^1.3.0" + "path-is-absolute" "^1.0.0" + +"globals@^13.6.0", "globals@^13.9.0": + "integrity" "sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA==" + "resolved" "https://registry.npmjs.org/globals/-/globals-13.9.0.tgz" + "version" "13.9.0" + dependencies: + "type-fest" "^0.20.2" + +"globby@^11.0.3": + "integrity" "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==" + "resolved" "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz" + "version" "11.0.4" + dependencies: + "array-union" "^2.1.0" + "dir-glob" "^3.0.1" + "fast-glob" "^3.1.1" + "ignore" "^5.1.4" + "merge2" "^1.3.0" + "slash" "^3.0.0" + +"has-flag@^3.0.0": + "integrity" "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" + "version" "3.0.0" + +"has-flag@^4.0.0": + "integrity" "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" + "version" "4.0.0" + +"hash.js@^1.0.0", "hash.js@^1.0.3", "hash.js@1.1.7": + "integrity" "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==" + "resolved" "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz" + "version" "1.1.7" + dependencies: + "inherits" "^2.0.3" + "minimalistic-assert" "^1.0.1" + +"hmac-drbg@^1.0.1": + "integrity" "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=" + "resolved" "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "hash.js" "^1.0.3" + "minimalistic-assert" "^1.0.0" + "minimalistic-crypto-utils" "^1.0.1" + +"ieee754@^1.1.4", "ieee754@1.1.13": + "integrity" "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" + "resolved" "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz" + "version" "1.1.13" + +"ignore@^4.0.6": + "integrity" "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + "resolved" "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz" + "version" "4.0.6" + +"ignore@^5.1.4": + "integrity" "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==" + "resolved" "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz" + "version" "5.1.8" + +"import-fresh@^3.0.0", "import-fresh@^3.2.1": + "integrity" "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==" + "resolved" "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" + "version" "3.3.0" + dependencies: + "parent-module" "^1.0.0" + "resolve-from" "^4.0.0" + +"imurmurhash@^0.1.4": + "integrity" "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + "resolved" "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" + "version" "0.1.4" + +"inflight@^1.0.4": + "integrity" "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=" + "resolved" "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" + "version" "1.0.6" + dependencies: + "once" "^1.3.0" + "wrappy" "1" + +"inherits@^2.0.3", "inherits@^2.0.4", "inherits@2": + "integrity" "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" + "version" "2.0.4" + +"is-extglob@^2.1.1": + "integrity" "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + "resolved" "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" + "version" "2.1.1" + +"is-fullwidth-code-point@^3.0.0": + "integrity" "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + "resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" + "version" "3.0.0" + +"is-glob@^4.0.0", "is-glob@^4.0.1": + "integrity" "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==" + "resolved" "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "is-extglob" "^2.1.1" + +"is-number@^7.0.0": + "integrity" "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + "resolved" "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" + "version" "7.0.0" + +"isarray@^1.0.0": + "integrity" "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "resolved" "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" + "version" "1.0.0" + +"isexe@^2.0.0": + "integrity" "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + "resolved" "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" + "version" "2.0.0" + +"jmespath@0.15.0": + "integrity" "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc=" + "resolved" "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz" + "version" "0.15.0" + +"js-sha3@0.8.0": + "integrity" "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" + "resolved" "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz" + "version" "0.8.0" + +"js-tokens@^4.0.0": + "integrity" "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "resolved" "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" + "version" "4.0.0" + +"js-yaml@^3.13.1": + "integrity" "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==" + "resolved" "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" + "version" "3.14.1" + dependencies: + "argparse" "^1.0.7" + "esprima" "^4.0.0" + +"json-schema-traverse@^0.4.1": + "integrity" "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "resolved" "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" + "version" "0.4.1" + +"json-schema-traverse@^1.0.0": + "integrity" "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + "resolved" "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" + "version" "1.0.0" + +"json-stable-stringify-without-jsonify@^1.0.1": + "integrity" "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + "resolved" "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" + "version" "1.0.1" + +"levn@^0.4.1": + "integrity" "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==" + "resolved" "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" + "version" "0.4.1" + dependencies: + "prelude-ls" "^1.2.1" + "type-check" "~0.4.0" + +"lodash.clonedeep@^4.5.0": + "integrity" "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" + "resolved" "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz" + "version" "4.5.0" + +"lodash.merge@^4.6.2": + "integrity" "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + "resolved" "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" + "version" "4.6.2" + +"lodash.truncate@^4.4.2": + "integrity" "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=" + "resolved" "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz" + "version" "4.4.2" + +"lru-cache@^6.0.0": + "integrity" "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==" + "resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" + "version" "6.0.0" + dependencies: + "yallist" "^4.0.0" + +"make-error@^1.1.1": + "integrity" "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" + "resolved" "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz" + "version" "1.3.6" + +"merge2@^1.3.0": + "integrity" "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + "resolved" "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" + "version" "1.4.1" + +"micromatch@^4.0.2": + "integrity" "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==" + "resolved" "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz" + "version" "4.0.4" + dependencies: + "braces" "^3.0.1" + "picomatch" "^2.2.3" + +"minimalistic-assert@^1.0.0", "minimalistic-assert@^1.0.1": + "integrity" "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + "resolved" "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz" + "version" "1.0.1" + +"minimalistic-crypto-utils@^1.0.1": + "integrity" "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + "resolved" "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz" + "version" "1.0.1" + +"minimatch@^3.0.4": + "integrity" "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==" + "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz" + "version" "3.0.4" + dependencies: + "brace-expansion" "^1.1.7" + +"ms@2.1.2": + "integrity" "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" + "version" "2.1.2" + +"multibase@^4.0.1": + "integrity" "sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==" + "resolved" "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz" + "version" "4.0.4" dependencies: "@multiformats/base-x" "^4.0.1" -multicodec@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/multicodec/-/multicodec-3.0.1.tgz" - integrity sha512-Y6j3wiPojvkF/z6KFIGt84KdJdP2oILEdzc/3YbD3qQ3EerhqtYlfsZTPPNVoCCxNZZdzIpCKrdYFSav17sIrQ== - dependencies: - uint8arrays "^2.1.3" - varint "^5.0.2" - -multihashes@^4.0.1: - version "4.0.2" - resolved "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz" - integrity sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ== - dependencies: - multibase "^4.0.1" - uint8arrays "^2.1.3" - varint "^5.0.2" - -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" - integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= - -once@^1.3.0: - version "1.4.0" - resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= - dependencies: - wrappy "1" - -optionator@^0.9.1: - version "0.9.1" - resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz" - integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== - dependencies: - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - word-wrap "^1.2.3" - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= - -path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -picomatch@^2.2.1, picomatch@^2.2.3: - version "2.3.0" - resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz" - integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== - -prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - -prettier-linter-helpers@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz" - integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== - dependencies: - fast-diff "^1.1.2" - -prettier@^2.3.1: - version "2.3.1" - resolved "https://registry.npmjs.org/prettier/-/prettier-2.3.1.tgz" - integrity sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA== - -progress@^2.0.0: - version "2.0.3" - resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz" - integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== - -punycode@1.3.2: - version "1.3.2" - resolved "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz" - integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= - -punycode@^2.1.0: - version "2.1.1" - resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - -querystring@0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz" - integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= - -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - -regexpp@^3.1.0: - version "3.2.0" - resolved "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz" - integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== - -require-from-string@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" - integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - -rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - -run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== - dependencies: - queue-microtask "^1.2.2" - -sax@1.2.1, sax@>=0.6.0: - version "1.2.1" - resolved "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz" - integrity sha1-e45lYZCyKOgaZq6nSEgNgozS03o= - -semver@^7.2.1, semver@^7.3.5: - version "7.3.5" - resolved "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" - integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== - dependencies: - lru-cache "^6.0.0" - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -slice-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz" - integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== - dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" - -source-map-support@^0.5.17: - version "0.5.19" - resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz" - integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map@^0.6.0: - version "0.6.1" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" - integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= - -string-width@^4.2.0: - version "4.2.2" - resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz" - integrity sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.0" - -strip-ansi@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz" - integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== - dependencies: - ansi-regex "^5.0.0" - -strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" +"multicodec@^3.0.1": + "integrity" "sha512-Y6j3wiPojvkF/z6KFIGt84KdJdP2oILEdzc/3YbD3qQ3EerhqtYlfsZTPPNVoCCxNZZdzIpCKrdYFSav17sIrQ==" + "resolved" "https://registry.npmjs.org/multicodec/-/multicodec-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "uint8arrays" "^2.1.3" + "varint" "^5.0.2" + +"multihashes@^4.0.1": + "integrity" "sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ==" + "resolved" "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "multibase" "^4.0.1" + "uint8arrays" "^2.1.3" + "varint" "^5.0.2" + +"natural-compare@^1.4.0": + "integrity" "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + "resolved" "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" + "version" "1.4.0" + +"once@^1.3.0": + "integrity" "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=" + "resolved" "https://registry.npmjs.org/once/-/once-1.4.0.tgz" + "version" "1.4.0" + dependencies: + "wrappy" "1" + +"optionator@^0.9.1": + "integrity" "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==" + "resolved" "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz" + "version" "0.9.1" + dependencies: + "deep-is" "^0.1.3" + "fast-levenshtein" "^2.0.6" + "levn" "^0.4.1" + "prelude-ls" "^1.2.1" + "type-check" "^0.4.0" + "word-wrap" "^1.2.3" + +"parent-module@^1.0.0": + "integrity" "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==" + "resolved" "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "callsites" "^3.0.0" + +"path-is-absolute@^1.0.0": + "integrity" "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + "resolved" "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" + "version" "1.0.1" + +"path-key@^3.1.0": + "integrity" "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + "resolved" "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" + "version" "3.1.1" + +"path-type@^4.0.0": + "integrity" "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + "resolved" "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" + "version" "4.0.0" + +"picomatch@^2.2.1", "picomatch@^2.2.3": + "integrity" "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" + "resolved" "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz" + "version" "2.3.0" + +"prelude-ls@^1.2.1": + "integrity" "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" + "resolved" "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" + "version" "1.2.1" + +"prettier-linter-helpers@^1.0.0": + "integrity" "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==" + "resolved" "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "fast-diff" "^1.1.2" + +"prettier@^2.3.1", "prettier@>=1.13.0": + "integrity" "sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA==" + "resolved" "https://registry.npmjs.org/prettier/-/prettier-2.3.1.tgz" + "version" "2.3.1" + +"progress@^2.0.0": + "integrity" "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" + "resolved" "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz" + "version" "2.0.3" + +"punycode@^2.1.0": + "integrity" "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + "resolved" "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" + "version" "2.1.1" + +"punycode@1.3.2": + "integrity" "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + "resolved" "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz" + "version" "1.3.2" + +"querystring@0.2.0": + "integrity" "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + "resolved" "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz" + "version" "0.2.0" + +"queue-microtask@^1.2.2": + "integrity" "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + "resolved" "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" + "version" "1.2.3" + +"regexpp@^3.1.0": + "integrity" "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==" + "resolved" "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz" + "version" "3.2.0" + +"require-from-string@^2.0.2": + "integrity" "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" + "resolved" "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" + "version" "2.0.2" + +"resolve-from@^4.0.0": + "integrity" "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + "resolved" "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" + "version" "4.0.0" + +"reusify@^1.0.4": + "integrity" "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + "resolved" "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" + "version" "1.0.4" + +"rimraf@^3.0.2": + "integrity" "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==" + "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" + "version" "3.0.2" + dependencies: + "glob" "^7.1.3" + +"run-parallel@^1.1.9": + "integrity" "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==" + "resolved" "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" + "version" "1.2.0" + dependencies: + "queue-microtask" "^1.2.2" + +"sax@>=0.6.0", "sax@1.2.1": + "integrity" "sha1-e45lYZCyKOgaZq6nSEgNgozS03o=" + "resolved" "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz" + "version" "1.2.1" + +"semver@^7.2.1", "semver@^7.3.5": + "integrity" "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==" + "resolved" "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" + "version" "7.3.5" + dependencies: + "lru-cache" "^6.0.0" + +"shebang-command@^2.0.0": + "integrity" "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==" + "resolved" "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "shebang-regex" "^3.0.0" + +"shebang-regex@^3.0.0": + "integrity" "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + "resolved" "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" + "version" "3.0.0" + +"slash@^3.0.0": + "integrity" "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + "resolved" "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" + "version" "3.0.0" + +"slice-ansi@^4.0.0": + "integrity" "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==" + "resolved" "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "ansi-styles" "^4.0.0" + "astral-regex" "^2.0.0" + "is-fullwidth-code-point" "^3.0.0" + +"source-map-support@^0.5.17": + "integrity" "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==" + "resolved" "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz" + "version" "0.5.19" + dependencies: + "buffer-from" "^1.0.0" + "source-map" "^0.6.0" + +"source-map@^0.6.0": + "integrity" "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" + "version" "0.6.1" + +"sprintf-js@~1.0.2": + "integrity" "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + "resolved" "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" + "version" "1.0.3" + +"string-width@^4.2.0": + "integrity" "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==" + "resolved" "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz" + "version" "4.2.2" + dependencies: + "emoji-regex" "^8.0.0" + "is-fullwidth-code-point" "^3.0.0" + "strip-ansi" "^6.0.0" + +"strip-ansi@^6.0.0": + "integrity" "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==" + "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz" + "version" "6.0.0" + dependencies: + "ansi-regex" "^5.0.0" + +"strip-json-comments@^3.1.0", "strip-json-comments@^3.1.1": + "integrity" "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" + "resolved" "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" + "version" "3.1.1" + +"supports-color@^5.3.0": + "integrity" "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" + "version" "5.5.0" + dependencies: + "has-flag" "^3.0.0" + +"supports-color@^7.1.0": + "integrity" "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" + "version" "7.2.0" + dependencies: + "has-flag" "^4.0.0" -table@^6.0.9: - version "6.7.1" - resolved "https://registry.npmjs.org/table/-/table-6.7.1.tgz" - integrity sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg== - dependencies: - ajv "^8.0.1" - lodash.clonedeep "^4.5.0" - lodash.truncate "^4.4.2" - slice-ansi "^4.0.0" - string-width "^4.2.0" - strip-ansi "^6.0.0" - -text-encoding@^0.7.0: - version "0.7.0" - resolved "https://registry.npmjs.org/text-encoding/-/text-encoding-0.7.0.tgz" - integrity sha512-oJQ3f1hrOnbRLOcwKz0Liq2IcrvDeZRHXhd9RgLrsT+DjWY/nty1Hi7v3dtkaEYbPYe0mUoOfzRrMwfXXwgPUA== - -text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" - integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -ts-node@^10.0.0: - version "10.0.0" - resolved "https://registry.npmjs.org/ts-node/-/ts-node-10.0.0.tgz" - integrity sha512-ROWeOIUvfFbPZkoDis0L/55Fk+6gFQNZwwKPLinacRl6tsxstTF1DbAcLKkovwnpKMVvOMHP1TIbnwXwtLg1gg== +"table@^6.0.9": + "integrity" "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==" + "resolved" "https://registry.npmjs.org/table/-/table-6.7.1.tgz" + "version" "6.7.1" + dependencies: + "ajv" "^8.0.1" + "lodash.clonedeep" "^4.5.0" + "lodash.truncate" "^4.4.2" + "slice-ansi" "^4.0.0" + "string-width" "^4.2.0" + "strip-ansi" "^6.0.0" + +"text-encoding@^0.7.0": + "integrity" "sha512-oJQ3f1hrOnbRLOcwKz0Liq2IcrvDeZRHXhd9RgLrsT+DjWY/nty1Hi7v3dtkaEYbPYe0mUoOfzRrMwfXXwgPUA==" + "resolved" "https://registry.npmjs.org/text-encoding/-/text-encoding-0.7.0.tgz" + "version" "0.7.0" + +"text-table@^0.2.0": + "integrity" "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + "resolved" "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" + "version" "0.2.0" + +"to-regex-range@^5.0.1": + "integrity" "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==" + "resolved" "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" + "version" "5.0.1" + dependencies: + "is-number" "^7.0.0" + +"ts-node@^10.0.0": + "integrity" "sha512-ROWeOIUvfFbPZkoDis0L/55Fk+6gFQNZwwKPLinacRl6tsxstTF1DbAcLKkovwnpKMVvOMHP1TIbnwXwtLg1gg==" + "resolved" "https://registry.npmjs.org/ts-node/-/ts-node-10.0.0.tgz" + "version" "10.0.0" dependencies: "@tsconfig/node10" "^1.0.7" "@tsconfig/node12" "^1.0.7" "@tsconfig/node14" "^1.0.0" "@tsconfig/node16" "^1.0.1" - arg "^4.1.0" - create-require "^1.1.0" - diff "^4.0.1" - make-error "^1.1.1" - source-map-support "^0.5.17" - yn "3.1.1" - -tslib@^1.8.1: - version "1.14.1" - resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - -tsutils@^3.21.0: - version "3.21.0" - resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" - integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== - dependencies: - tslib "^1.8.1" - -type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - dependencies: - prelude-ls "^1.2.1" - -type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - -typescript@^4.4.0: - version "4.6.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.6.2.tgz#fe12d2727b708f4eef40f51598b3398baa9611d4" - integrity sha512-HM/hFigTBHZhLXshn9sN37H085+hQGeJHJ/X7LpBWLID/fbc2acUMfU+lGD98X81sKP+pFa9f0DZmCwB9GnbAg== - -uint8arrays@^2.1.3: - version "2.1.5" - resolved "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz" - integrity sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA== - dependencies: - multibase "^4.0.1" - -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -url@0.10.3: - version "0.10.3" - resolved "https://registry.npmjs.org/url/-/url-0.10.3.tgz" - integrity sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ= - dependencies: - punycode "1.3.2" - querystring "0.2.0" - -uuid@3.3.2: - version "3.3.2" - resolved "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz" - integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== - -v8-compile-cache@^2.0.3: - version "2.3.0" - resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz" - integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== - -varint@^5.0.2: - version "5.0.2" - resolved "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz" - integrity sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow== - -which@^2.0.1: - version "2.0.2" - resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -word-wrap@^1.2.3: - version "1.2.3" - resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz" - integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== - -wrappy@1: - version "1.0.2" - resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= - -ws@7.4.6: - version "7.4.6" - resolved "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz" - integrity sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A== - -xml2js@0.4.19: - version "0.4.19" - resolved "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz" - integrity sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q== - dependencies: - sax ">=0.6.0" - xmlbuilder "~9.0.1" - -xmlbuilder@~9.0.1: - version "9.0.7" - resolved "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz" - integrity sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0= - -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - -yn@3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz" - integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== + "arg" "^4.1.0" + "create-require" "^1.1.0" + "diff" "^4.0.1" + "make-error" "^1.1.1" + "source-map-support" "^0.5.17" + "yn" "3.1.1" + +"tslib@^1.8.1": + "integrity" "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "resolved" "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" + "version" "1.14.1" + +"tsutils@^3.21.0": + "integrity" "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==" + "resolved" "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" + "version" "3.21.0" + dependencies: + "tslib" "^1.8.1" + +"type-check@^0.4.0", "type-check@~0.4.0": + "integrity" "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==" + "resolved" "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" + "version" "0.4.0" + dependencies: + "prelude-ls" "^1.2.1" + +"type-fest@^0.20.2": + "integrity" "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" + "version" "0.20.2" + +"typescript@^4.4.0", "typescript@>=2.7", "typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta": + "integrity" "sha512-HM/hFigTBHZhLXshn9sN37H085+hQGeJHJ/X7LpBWLID/fbc2acUMfU+lGD98X81sKP+pFa9f0DZmCwB9GnbAg==" + "resolved" "https://registry.npmjs.org/typescript/-/typescript-4.6.2.tgz" + "version" "4.6.2" + +"uint8arrays@^2.1.3": + "integrity" "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==" + "resolved" "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz" + "version" "2.1.5" + dependencies: + "multibase" "^4.0.1" + +"uri-js@^4.2.2": + "integrity" "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==" + "resolved" "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" + "version" "4.4.1" + dependencies: + "punycode" "^2.1.0" + +"url@0.10.3": + "integrity" "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=" + "resolved" "https://registry.npmjs.org/url/-/url-0.10.3.tgz" + "version" "0.10.3" + dependencies: + "punycode" "1.3.2" + "querystring" "0.2.0" + +"uuid@3.3.2": + "integrity" "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" + "resolved" "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz" + "version" "3.3.2" + +"v8-compile-cache@^2.0.3": + "integrity" "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" + "resolved" "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz" + "version" "2.3.0" + +"varint@^5.0.2": + "integrity" "sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow==" + "resolved" "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz" + "version" "5.0.2" + +"which@^2.0.1": + "integrity" "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==" + "resolved" "https://registry.npmjs.org/which/-/which-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "isexe" "^2.0.0" + +"word-wrap@^1.2.3": + "integrity" "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" + "resolved" "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz" + "version" "1.2.3" + +"wrappy@1": + "integrity" "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + "resolved" "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + "version" "1.0.2" + +"ws@7.4.6": + "integrity" "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==" + "resolved" "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz" + "version" "7.4.6" + +"xml2js@0.4.19": + "integrity" "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==" + "resolved" "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz" + "version" "0.4.19" + dependencies: + "sax" ">=0.6.0" + "xmlbuilder" "~9.0.1" + +"xmlbuilder@~9.0.1": + "integrity" "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" + "resolved" "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz" + "version" "9.0.7" + +"yallist@^4.0.0": + "integrity" "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "resolved" "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" + "version" "4.0.0" + +"yn@3.1.1": + "integrity" "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==" + "resolved" "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz" + "version" "3.1.1" From 8b9320649a0e8f971bce04c982642660746bb35a Mon Sep 17 00:00:00 2001 From: zekraken-bot Date: Mon, 21 Mar 2022 09:34:36 -0400 Subject: [PATCH 061/158] add SAND --- ...ba073c31bf03b8acf7c28ef0738decf3695683.png | Bin 0 -> 107728 bytes generated/arbitrum.vetted.tokenlist.json | 28 +++++++++--------- generated/polygon.listed.tokenlist.json | 12 ++++++-- generated/polygon.vetted.tokenlist.json | 14 +++++++-- lists/polygon.listed.json | 3 +- lists/polygon.vetted.json | 3 +- 6 files changed, 39 insertions(+), 21 deletions(-) create mode 100644 assets/0xbbba073c31bf03b8acf7c28ef0738decf3695683.png diff --git a/assets/0xbbba073c31bf03b8acf7c28ef0738decf3695683.png b/assets/0xbbba073c31bf03b8acf7c28ef0738decf3695683.png new file mode 100644 index 0000000000000000000000000000000000000000..de7ce708b48d85bad168dfe43c3c4ae84298d07a GIT binary patch literal 107728 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%0D?{bZ`}MI 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 QFStGEgFV37ck++_0Ncjic>n+a literal 0 HcmV?d00001 diff --git a/generated/arbitrum.vetted.tokenlist.json b/generated/arbitrum.vetted.tokenlist.json index fd1fbead..354903bd 100644 --- a/generated/arbitrum.vetted.tokenlist.json +++ b/generated/arbitrum.vetted.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2022-03-18T00:00:00.000Z", + "timestamp": "2022-03-21T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -9,7 +9,7 @@ "version": { "major": 1, "minor": 6, - "patch": 0 + "patch": 1 }, "tokens": [ { @@ -23,7 +23,7 @@ { "address": "0xf97f4df75117a78c1A5a0DBb814Af92458539FB4", "chainId": 42161, - "name": "Chainlink", + "name": "ChainLink Token", "symbol": "LINK", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x514910771AF9Ca656af840dff83E8264EcF986CA/logo.png" @@ -71,7 +71,7 @@ { "address": "0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1", "chainId": 42161, - "name": "Dai", + "name": "Dai Stablecoin", "symbol": "DAI", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png" @@ -111,7 +111,7 @@ { "address": "0xB965029343D55189c25a7f3e0c9394DC0F5D41b1", "chainId": 42161, - "name": "Indexed Finance", + "name": "Indexed", "symbol": "NDX", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x86772b1409b61c639EaAc9Ba0AcfBb6E238e5F83/logo.png" @@ -167,11 +167,19 @@ { "address": "0xd4d42F0b6DEF4CE0383636770eF773390d85c61A", "chainId": 42161, - "name": "Sushi", + "name": "SushiToken", "symbol": "SUSHI", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B3595068778DD592e39A122f4f5a5cF09C90fE2/logo.png" }, + { + "address": "0xA970AF1a584579B618be4d69aD6F73459D112F95", + "chainId": 42161, + "name": "Synth sUSD", + "symbol": "sUSD", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x57ab1ec28d129707052df4df418d58a2d46d5f51.png" + }, { "address": "0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9", "chainId": 42161, @@ -252,14 +260,6 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xca1207647Ff814039530D7d35df0e1Dd2e91Fa84/logo.png" }, - { - "address": "0xA970AF1a584579B618be4d69aD6F73459D112F95", - "chainId": 42161, - "name": "sUSD", - "symbol": "sUSD", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x57ab1ec28d129707052df4df418d58a2d46d5f51.png" - }, { "address": "0x82e3A8F066a6989666b031d916c43672085b1582", "chainId": 42161, diff --git a/generated/polygon.listed.tokenlist.json b/generated/polygon.listed.tokenlist.json index 2bcc641b..88d316bd 100644 --- a/generated/polygon.listed.tokenlist.json +++ b/generated/polygon.listed.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2022-01-06T00:00:00.000Z", + "timestamp": "2022-03-21T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -8,7 +8,7 @@ ], "version": { "major": 1, - "minor": 2, + "minor": 3, "patch": 0 }, "tokens": [ @@ -316,6 +316,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc944E90C64B2c07662A292be6244BDf05Cda44a7/logo.png" }, + { + "address": "0xbbba073c31bf03b8acf7c28ef0738decf3695683", + "chainId": 137, + "name": "The Sandbox", + "symbol": "SAND", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0xbbba073c31bf03b8acf7c28ef0738decf3695683.png" + }, { "address": "0x2e1AD108fF1D8C782fcBbB89AAd783aC49586756", "chainId": 137, diff --git a/generated/polygon.vetted.tokenlist.json b/generated/polygon.vetted.tokenlist.json index 68c43b35..1909a4d8 100644 --- a/generated/polygon.vetted.tokenlist.json +++ b/generated/polygon.vetted.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2022-03-03T00:00:00.000Z", + "timestamp": "2022-03-21T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -8,8 +8,8 @@ ], "version": { "major": 1, - "minor": 4, - "patch": 1 + "minor": 5, + "patch": 0 }, "tokens": [ { @@ -340,6 +340,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc944E90C64B2c07662A292be6244BDf05Cda44a7/logo.png" }, + { + "address": "0xbbba073c31bf03b8acf7c28ef0738decf3695683", + "chainId": 137, + "name": "The Sandbox", + "symbol": "SAND", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0xbbba073c31bf03b8acf7c28ef0738decf3695683.png" + }, { "address": "0x2e1AD108fF1D8C782fcBbB89AAd783aC49586756", "chainId": 137, diff --git a/lists/polygon.listed.json b/lists/polygon.listed.json index 45061ccb..112460a1 100644 --- a/lists/polygon.listed.json +++ b/lists/polygon.listed.json @@ -48,6 +48,7 @@ "0xE7804D91dfCDE7F776c90043E03eAa6Df87E6395", "0xF501dd45a1198C2E1b5aEF5314A68B9006D842E0", "0xfBd8A3b908e764dBcD51e27992464B4432A1132b", - "0xfe712251173A2cd5F5bE2B46Bb528328EA3565E1" + "0xfe712251173A2cd5F5bE2B46Bb528328EA3565E1", + "0xbbba073c31bf03b8acf7c28ef0738decf3695683" ] } \ No newline at end of file diff --git a/lists/polygon.vetted.json b/lists/polygon.vetted.json index c1068035..2a608cbd 100644 --- a/lists/polygon.vetted.json +++ b/lists/polygon.vetted.json @@ -51,6 +51,7 @@ "0xFbdd194376de19a88118e84E279b977f165d01b8", "0xfBd8A3b908e764dBcD51e27992464B4432A1132b", "0xfe712251173A2cd5F5bE2B46Bb528328EA3565E1", - "0x3A58a54C066FdC0f2D55FC9C89F0415C92eBf3C4" + "0x3A58a54C066FdC0f2D55FC9C89F0415C92eBf3C4", + "0xbbba073c31bf03b8acf7c28ef0738decf3695683" ] } From e3683a0d97f51609012ca102352c8be5ee8cd57e Mon Sep 17 00:00:00 2001 From: zekraken-bot Date: Mon, 21 Mar 2022 13:05:08 -0400 Subject: [PATCH 062/158] add RBW token --- ...1cd3c9ac9fc73644bf68bf5691f4b83f9e104f.png | Bin 0 -> 24630 bytes generated/arbitrum.vetted.tokenlist.json | 26 +++++++++--------- generated/polygon.listed.tokenlist.json | 10 ++++++- generated/polygon.vetted.tokenlist.json | 10 ++++++- lists/polygon.listed.json | 3 +- lists/polygon.vetted.json | 3 +- 6 files changed, 35 insertions(+), 17 deletions(-) create mode 100644 assets/0x431cd3c9ac9fc73644bf68bf5691f4b83f9e104f.png diff --git a/assets/0x431cd3c9ac9fc73644bf68bf5691f4b83f9e104f.png b/assets/0x431cd3c9ac9fc73644bf68bf5691f4b83f9e104f.png new file mode 100644 index 0000000000000000000000000000000000000000..18ee76f459c85037bd477addfb75219df39ab295 GIT binary patch literal 24630 zcmW(+cRX9)|4t%Af{0k5L1++r)u%~o#Hyf(y;`NTREMBy)QA~WHMXifYAZTW)ZVSO zN=vJVQKPL{d;NTWf829lulsu4b6@A&=REg)p69u-WD|W3m>>)Q0B{(Pbj?rCeg8XH zSx(z3+v*$u;M$Rau9l_073>r=r!(xlH zv0RB%F_5`ChjRQi+zjOF1wJVY-)JtL@1Mi@qKD%^d?++}#J)RUTABp%03FYMIl9`^ ztI;d`@M_aT&DG83)n{|#PkpvSR@_#P)Iz^`v`S~OHz+=sa zBgHnFGc&zceU6fIj{j2kRkSnkj+53>f-@lpe$GIOf<+Hl ziRDwoNegl&A`fymbMIpYw_Z^VM-6O?6w%y{9*qr2{!Ts|N1~ z;B39e9x%LDk`OdM87$(zHz~lG@x5gz;7+Z=#RDZtS9^%hHO(JgW5?;5yHJZ#L4Y_O zt+H&(^W5USi*MsIQ}L2Tdy}kotB!mGs*EL^p|Nn4z$BWzKR6UPQvP%EJzH<1hUXhV zU%vB+#4>jcz>v@by)PHxf^!!b@G9=r?<-d04nvLc>tas6!B+Fj&nBNSxw~EY#DQ@ z_TQf5&e?BnDY?2M^zhrywSns&16L}xb9^>ApFH^TXi_mV^hs@HNbdz(k)F5X@E?Q0 z?!dX}MHJAjK%ON&rF%0~$&?^}W-36Ev#^NIG33LXy|hyQSr0N8g_qpUqXoNo*+PH| z?|wy{guHrjvYq?$;n)X@rq#!qFWukCw)O^PhwD!Vb=zn*au{=@F>H$yVBKo$gNVzi zH5!L+f9Z9wyAj#4+egoNh>(^!_ZpvLQdl;}fA#jI>jCXiA2YE(b~IL{?qZP9 zaoQvSikddYCj9>4%XbXlhdXcoNj_|v)896p5{ljnynE#4c&x)+ipI3h8op$Wk8*wu zZhbCYyziS;lI55j_;!>g`nt_r&VylLBu>Ggp)?Q-UCGi7j)}|m+WR>4?)JF+;C~5UF9W#2fX@xlO&6t@qKJB-Lm6RWRC$wUA+$kvY&r9 zqxq3aSumtkK1HKT@CVv~B`>~T+&q-o51~Q+*u=UD3M>EZ`k|omJ9O{jQJQaVaC`FL zo1wa;v}5#rUD@Z*)gQ-@_kv+H6@(>c`xs4Ye}oE@q&jo*B*Sy zh+L(atD{xBQKK{OkB(#ckACDnr6x)z0xnlNm{e)XFa}gU51rZpM13mU6wl8pE5Rj^XlC=EzyacKb6f` z9EP`#Q;KNMbAqGr7?{@-TaKjw4(~UUe5+dd&l9KibsJ|TGTuZgZr_1V>*<{2!KgeB zoTMnoE!Z$y^P4V-^s-m(khU*2K!&XFT8*M~%C%G*8mL}>jY6CwXWv&$S)yB^JpksR zZVu9wJ1HGuwsrR>Eu6#WCunN<_{FE`AyXG*fpH!3Vaj3Hj%qu*h9>K3tl(SkthU_g zNDqpPl*!*FJ%yUJT>mWgVEXDqypsc)#u{)dNw)(h~lpoqU{HsZ(gY zcR7Gd+BR>A`c%st7(GwsO^qY8CZmh_9;DvgjuRt;jh13V|Ez!7&n{UF{$T1D<1w-E z{Ti-3-^*e^)q|0uE!~#qY7qXke+P;BAJN%pC#i@;U)V~p>nLp(-Fz9E9<5UpQB8R9 zZea(49qX;W*rH?^YJ3>sKq-eJmnIRGwev@7?~9{7xp*@6hu{;|n*RZ#h+-adEhlyxFro zXkjY90=%vcHMysdFEt1+Hy?RrF)DxsKC)?PfM0o%S>P(^A~z=%W;%t>c?-pdED5z* zq3;gY*OK4fNKp9{o{vgzIpi;iGXqADVfbOublG-{oqkzN`_$U66UQt|_#^JtW$yaF zEi-59SAPB*`p9>XR{yW3?$vSQapw9#`r!l5pqtssPJ7j@$A@@7_c8uAoqN+)3a*%E zs!fWM<9q{PQ=VbEaWlLxhE=A>+|?DdE7HvA^ol{FVa=7V+}WX5EH@rkiKa$J;h?Rn zk0#&v{qmW5E23cqU@Qs0s$9aU8sT<@JhV!6Zp+~)mmwfT^~uxLpAUOXgKn;7iX1(Q z1#%_~zV$h}_a}E6fl+?b9q4*TgyafmlkRzk^d7EzNa`VceKU;YdFNo6+-I8dtmebh zB=&E0rqc&kI7s+SJI-UQ7bAUUYCs@B&U&UPf736>$=j2r2=MF)3b5{AKPFDBNpD$DaHBTF;jzMj z1X<9f0kM*9uJP#HCy}l!h9wfPCVa07iG_^XoIjE*9*Byw#H>@;ZfsF1)OvrfutQT% z@o#PwjRo{jIwV9#^UxO>yXx`3N2hiwT0Hzg8f}ypCC$a}8#CVSdIu4npZuLNk{WyA z*Ss*>-AEy!c~Nnltux8p)elE=cN7~0P|%q8t;F-#c;$CZ`;S*eIx8*df>@C5c42PQ z-J4L3UJ@#r`^la@bA~04cZzx7Do-(NFi)bb;F!BSPE~asoI{sM-Wfg!@dI}=#zb6g zTLTQr+oOuMd`C%&U`R`^9Ky9N&jaCO86U*55WHG)Qid0X$0ajGL@1d(0=RM{xwR~* z-1uoky>k54ZwO$9^F!ckzMULZag%wX^W)JMfB2Hqc%puH`5Eg8V9fMqOC>l+McB#O zQm-q-q+_4-95N@Z@P)Opj1}qaG}(05_TAs8%DgCO*!T#RyuyFcv z{A%z)MhqJ(B;pfkNCAL^rD{siK+MiO9${x^+5nVJqmz&9aaVz5T4KZuBR#cSeoc!4 zFDfOL;reVyh&Yf7dk>JzNZ-%DGH##8b0+YYTOOcaaY0a3r&{znIm)QNiP-26>2N-D zhx3?)GM#1q`1*pQ60}Uwa`tdA=cV5VpU@!9sl{o`LK{^(SKzhb(r9XX7)5b6hfP6| z!iq*<-fijSq8MuwX%5A6Qy|hW3<%8I-d{E;j^Pa5cvMb(Wr^*q6huQWY0s2{usG?e z<5Cnac{e1oI6_zGu@#v`)vRw`eJ!Wi$QX_MXfXU@1<5@sZ7=?_H$Pcp34jK)YYnw- z?CEW^9&EKLNz*dkf($_uP@CUC~(Wy*0*PVc` zP20zN=O@k6#5KKSIzM;1A6ce$Feq#MKmX-}^uiMOGUIXA|(Laz_ zIr3K?R~ZaSC;fAr*Xn0Pkt+yvrn)ONC_>5}o72nsA`D@Uwe2J}_&i!BdU^ z^8t$a%#)D`-qX9`I$uFWEQTFk2qGG3!^!SuqgT;-_YFrMAM-ewVT><{luS-R7&BTPN}z|Pyf!fOkM|4v~? zPRI`6IR4RD%aN*_N3{=PMC#P(8F=J>6~qX5c*&MBkQfI`>?t$YQ;Q7m>e62swrR*lc?B$=ZTvEKc24Nk+?>#)w?84BNg~pTFin=SNtG^x2pQg9 z4l@h4+~Yf4!B(vVizj^8GO;pj83x)X4>KRsLLzLqfHOy;sw5A}2!;!#%51>8(Nw%@ zm);?_5o6A{@Zu_?Lj*VW-m)v6b{i0T@7+Lx+hnnL#?zsnII!;RTlYzISjF zbQRXgRf>NrkJ-z&RN&-ntz=P$fm%`dxZwZbn)e43+xabr}hX;=Ia z-)W9uoDNyAZiUJUuw#SopXV{p7c@@*-;f)zk8p*;firm{00VLwpdEFc3Dfo&RK$0a zkq0%%Ou+)Vc&hgJHuI%u*z4k0(`kCsS6-Jo@>_y?4W7Rn=U@ z>vDUfe@{sHBeA56ZvUz;&&$QrK{BY?@5)CSa@G%xNC+lg7}q4hzSrt<(5X-hj&2;pzhY7 z@0`4?PQ>yKskAeq0>t&AQ*P!n3=bp`f^Y@|)Ngj#0R0l-96vnTvJ$M%fi%hTh9ilV zO!y+pxm|%37v^KGQDYU7;k7l*nQhlCd5#DKq?Z)Mb503^e*! zf|GIlPuxXdUIu`5r?v_G$8fj1@bJUZW~h+_iS)f++=F2)bpW5g7X97-Ul?auJ2Shw zNuQOjm0XZ9U9ogMh2wFF4q}UXA8s8$lblEMNa_aY_Y>Y04RZTDu97zJFNHYs8XP^; zSkpg?QnumJN~)2a7l)HLkY)XX*eZk(HHAQB&%^ViJkJdnd^q^`HO_Tub7?5--tq9R z#O0mXqCI8rx8CaViz3AK3rlxyoFPVT0Qy454thTad>L;4Cfn}(Q#nt(^4D$=QkQ4H z^2dWOJxv@JzeHSM{j$c)(Za6?hxS%4+~p;|n^_l8TM~-7Llz4E6S;U}WzI*84EN?t zaoKQ+s+jt`Ae0>sOF$R1Vc0M39-R+z0?~BLUy6&5BR#6hNZLs??*Y#Dpcii3LR&LK z6TW0S?$n`2&WUCCmPPe=SqhibY6pN}56E~Ary9pLr!!ZsVcJB}sBMS5lw&j~WuY^4 zZJ|5lggex-09ud+?y9gi{5~4yKb+E4VI65BzI_|}i`{7!u*HLf6ixg&$8NggIxz~K z4X?}g{A~$IHm?jzqG!b?S0R0xA@~dxWMmOyxDPqd-iOT2cG>NDB>eE%#b`FS;-R58N9m_xBfKo z`wf7sA-B~jWta)ii%C{7C31WgEuDxEnrY*PvquStyrKApiZsTjMLl}XSb`g-`Ld~H zTYR3WGp5}zutL)Luuwy`BysV6MI+Hv8d(+BGy4L6SpCbXQeZipY4hTc41+)5(Zz@1 zbh^7;$A2Loz3Lo;v|OG8bl!kj9!u#MfqV2dw%55}e_TXPB0v!5uNgjBQ?!2qHyO#o z9;pt#re76#r1S$WFMe7`6beT*LL@KekLs!mhYr@vb~+7^kGNyAzd<>lww zEYrow_M+dkFka$7b}HSxZ+#SiN5H$a00y*=Ckk>7DrIbgFIVv`6>%Ca12O}|;p+V4 zmvwLmsG^;!Gb=J6bNtOSI1jMi&KcYg)N`mpLBvk4?Pio02VD~P$ma{`_wN39LB}9L z?frG8QV{jif>MP&$2p(twm1Ksg=#M!bshCM^1Tf1LmG$dK6K| ziwqkEbumb!BH{3eV5d-Ulmi>0a$9pqPhuvgq%TNdOU1t+1VJ{e9*#1y>`Jjg#HBVD zTwImyeXS7CUGq0mhsw&Hx7OQGzz%2ekz&bJnkJfA&PzN006@f@wk=xzz++N$8(Hb- zfCbSrD4mM@2kK@|w6se7R0J&oXcdt2WG|;b4cFdBf|HY9Z*bf2l)>^dc;XvOset?V+BjV-Mz*9KnSS6tgkD3;?N1p`*h6rJlXJqwSGMoEz<78iM%1rP^cHr>EA1+O>N63V8v`2(*mz??l;lDqkMF8$^Xq&gE zz)YbQkN1;JkH;rZ4mLFvwrQbFkx4DSr9*;ZrB)ra;PTfUP;7 zsx|7H+4G!xS=`;`Nq+;PXhu|wqQ;R;u6&Q%-;2HZXI`u+Oq2bi#1LU~8FH49z?wVP zIJQ{(=ru+LYppt*uS>5;?UbhZ8fz5^Ps}nX#FnBVXZmZ5z*7AhKwrk>8x`xESol@@ zh2Uv{&RT|lSNyEO<45m+hM!MXQVmI|q5j{>Cp>Iu4xTEpVCWKXxvFlO9Ir49hUIzR zGa_t910Y+b9 z6Zug00>)Zt)E@|a4Oek4nbM)g7^ZHZ;r2Xbw9fnqra+^kw*`W?PBnyxe{>@_uB37S zaGozYlY(v{7JMq-T8lZi4^Z6JKWJO!iLm(LS4@#i@_ESi@OM>i_Sk~vNj>-A$>1KC z{#7c~`I)!l@g*x(8s)zFKuPMD&)r?k0j59HF#AP3l3g=x!t~ujhOe+~`jbOB4oQv; zrhWa)$<+dzzuD_G=?SnILor@2W-d&)F~_+)A^X-Co9eNE_QU}o`j1nGRz{T1MrhVm z7#JfMB!NM~TS)ppq+{*Bg>%g!^^@s=9Rqqjl&*6}oGt-@J4$E~TMyB69^C;t=GA4) z1qA+)y-k$hWWm7t$;ztd&!!`hdq0|Hw?D4_^y=k*BQW@1ysvZRd4`w!+z6_TuEWar zD{Hk<0~+(%W!MXP^R5FTU(LLji(T+D^7p*W7mNyg9S7lQAToYbJTD824_=ZUzVn z?zuVoC&F}ptA7d~Du0&ya*&BC5T4-Bsf7$bXTv85`&yCD<^4Rq)r$`eIg@=M`$V@A z^a#!Clj^KlEc?D#I?FFi9;IwK=;Do=Kwoapr^7VY1|$f^Qp;BkvzcL#xxv<7sVdB$ znM4|HM!MK-Tj?3mr=LioZ!T&0Oy`X}uQ7y)5#s{cnUKYTWx}8?VHztE zVIxieP&~Z-eDGH2_dAn6;P`uv@L!%Ayz^WyC!T{?rns%W+P&nb5hz%0^9^2}`l)rl zhkilps~2gTh?Qs6SD)a{PPuP2pxn#F8XoS!$Jt_pbxl*_n$iZ&J&~u8deTVa=H_x%Yr@!cHA-~fnij-|0cnQUHm!ToFhK-Ltg2)bA=Hz zlCxdS=JP_8({AADCI$7H4l7KwsN_x1XctnH%W_{I^ zNAZNxv}-08CSih-pMGB9aGE$P&W? zo-L3nLSl_56kx-caMIei6_X+|TJ>32;)AZ!GTM8iii|~@i$z)L!iqnsyqXhKZJTP- zB8mHwF#lTq96t%t3M(p&VH!UAY0jmvH}hp)NedEuoAYn46x^*XO3d>Jzdk>P^dOBJWhd|uK+C={g)R#&kqT6 zQNc-S8GEE*M&5Uxb9X0ER#tJI$DiSRg%aHi@9VSx+fx?fDP1+|tAcyi)4F zn?UBmvtPu2mODb>AJtPr7a5+_XsU9D*E_3f7Ch?7U9$?~fh1lX~V9EJ+a-+=-xs@^wFD zwB=s({&{2^6vc#4j;?W;7q1b*)IGem(IT$Pl=O#xJxL*??=~RJb>U2T=@lrV+(wQ_ zH<}kt9$qP)vVrG3eq;~q@WkK36DWPiBte`JEU9MXGR5h<av!GZ|jUM&V42)UG@R~QdXC=k0UuYE6B+FUGi^FS*;P~pJj1$jC_E6T>OT;0IU2wqll(=(}=!rr7Y&=c8!d#}D6MRkzP0X?f7G2zU>28eIrC9Aq=Hn zfp`oX?A~n+|9x-3$wp_vR^(-2Nmtat5U0|3Bb`N;2K-c8fs)noED2{%L70f6s>O&( zOhs%j2Xsbww{$bai99#OAs-AFyb0B*Zv#tL3+F^40vEe8%{eRo^Z{6ZV;Zfzk8589 zud^qCi&%^}l2o0{3FaHY80@8uzBNc#;{V(+w;{XQ`zueyc~l3d?u>6c6U8dpfGENL z3Mep{oqJ=!>Yzv;lZIl~p#GcXpPxFlQI=JN?|(pv@k*`&1`uo{kI_o=J9VyCrIXO_ zC6K%WO>e8LTQX-2Aw)`uy0}+TmLD|_c^LZDXR-`xqJPWABhhK(osp5aT}0=C-d83# zB$6P<)+y64CTJpxw;wHg>SK-h+pkR+-^0B@&FW-Mz@QOB6y(CPIDxp+-_c2;x{)JMx0ZLcRZ!^+MV;43=+V! zco0qR@`YzV zAqaawq5smW>_KKPh2AVVm72P!<$&{V0Am)=urhZ``@+z$h{%b2`iB%3CN$M-8kN;# zyCcwmMo>k~zU|6Fz^%f)K=^N4=AzPGdfx20$}XVuyk$wBy5%G<8pXt|S{Zyf`T~BJ zo$@b(jlEv3Mz$-M((7y?61RA@%*sE zouDy2L}x+&($$+7*{8sn*>b#_Z~=_{UEyc5V(E4g@oQT~yAm;x?wV2Tt?>9Q;8t1R z%*&vB{UZ^LZP=NMkS5;S?$Bkkfu`reZTaaB(x#sN4@E3JNVHL&YVv(k{OAT&J2@3<`VEF&Xh+7<}b(L?Qh0_kR_SGc_Vhc^>>m`bHTOX-by zKuwWMBWXpKq~eCY_1JMvefDO2%57K-P+_*S;G%W6mjY+#IH{dU2Vj9~He30_5@rbh zHLLOhVebSBXl$sXZEI)yv5zeENgz4@%iY@L&he}#C`?;aAf+0Okb;P&A~(R-+0f;- zjdAA~teb0w0jy_VuHS}$Eka`~UDrc=IZRyj@b~3ToQe;xy--{`j94?Ix_T#wag~6G z90*z=OKhi^MKV~o=iM&!)Utw)FyVt_M_Fl1!+_%DW|@TMaX4$tzze)mK&s)``+yEs zX6}U4XeSn(K|$)Glq~EeYXz=RUWx|bLW4RP8DX_R`sIn5%{3=w{oT z`h#YXMh*bRh~j_Teua^`LfBc0vyR{}ct?%ke*TWLy}g+wj>$p=XdZ#p+N;%{x&jZ{ znB$Nl?WpUqglVz;zA=Fe9BFgcGOt`!ti0fD-(AZ&2&QSvXtQnoO)>f893+sN>h2jm zxBaeb@a?V3NW|q}G*ssUmB|Os*ICYsud#2m>3=J^jM9)NH9Yk78jCHr$)MR(W2m!? z(Nc_#ztts=VS;;)pY-Z6!{weJ!#2W|4fmSzh#+d+NakGf-1j4%dzHynkrnYsecP)t z>@(Q4MlSywSGcx&F*bAdI+i+}K^&HX20(`r_(Dzm{JcGc)iFcD>x*^XO%voc0>mCEf1-$_={PO-BH_2Il}pfxB+n z3TZODRljO4bNF5l7&=4!v>Om(B^>$f^;j7nG^T=9ZvBYz2Vf9wr>FN;vEtnHXAxz1 zk-F!JRQ#xy-NXS99pB7@R<<5!jwE{?xB0tRM%zGRl6<0U0Ak$eAU>3;?E_%c$AOE0 z@Z@<4=|j+1Ur~y~AVJzhIilz_`au$}-f|cd_oe;5xpNpZtBQD;!mtc>tEbyt6`Fc` z5K-wLYcRfgTO*~Q>W@%;xmViEH=XWKT{Y{oXm%)u#7VC{bBra}Md*XGB)>>en)*#c9y}*)q%voArklm5aQ^G zFBV-2JN^)2sE0=I=>B$RQl40o$E%&Rea5YWV*KFB_{1pyQ&l|^s5a6DuALdGK(aTi zV}Uh7Aej{ZNrnM||Ka#luES}wR^I6*O z&18_Fw%JPuFIaznO~ktF&0oA6B9us&iD-A{|Ui+;W^=0SFX-RlsnhE1;;-kE-LtBJY8y26$=O zgt8teGDj-eGGPSUWwN3!9_#CF~ z(?VFsjg|bkRKvF)ih@2M=@!fe%qjP80=1RIwA=+csUw`0O~A{Iw4~5^;ozaqtzYv? z`{oADl&ZEqC#P5PZCGdIAUp69f;$stOIn#hQ!dC_pfY% zVXSSqSJzvzj7D@!DZt;!ISRI%s3AyU`WY+%$h1~mcb*D8W)KUPF{FhKQ{PwSegli?srbc+9-`Y za_85YlKUA(TB zzjDI*ob=4tGvDh3xhfq0l@`0k@18uQtzHzySI@#~K5)_!E>5JL1!}1;Qn)aYcF@?) zVe>S(wEWb8=6{(mxV$XC9pw%Scwq|G?;LSG;X;Ji2cD=)RJAad=f$SDE9zu;TDS5m z^Xt`h^1o-{MrFNSZ+#h&R1B?B%bcmJ!d4O%b0(zi!7I%SK>M{(x+Lc9AO+q>o~Z(c zZ*GPHPj~fz^@qfa%`?dRS;1@=b3}0Of*{UrexR$F2PXW9vmCp+HZenO~tWrxnn z`}=bLmG?#brY;89Eh}2ah==lHk|*y!o=Hu9ctwI(>h$@MJP`~%!-R-ZHAgrd{CjNk znA!)(V~+1EXuVBm&G}B%ee>~6V}^#d-$K`f79pm%FgJ#PmC4&BbEBKo-nmnCU21Y3 z{Pg45B6pgxy%b1;RJ$L_5u$cKbk#TWZDZD9tn zw$cSLOu5PkpNg%({a!oXi&@bW&x5vR~!1#0VQ- zXlx>XobK*dY3=}EfX?znKuiLk+{ZxM+>t`&K0cD#$VRIfrwv?7yWd>>*OiHJ#CC-J zg%j&%gx%>m8o&Tp3_6u^>43<1A7!{q88wl*_Dm3S7W)%j;-cFvh{Z0;5sNT#yatH0 z_<1Awfqg+LIiLdMJqZMu#h&Ml^s+sRc`jT@%cc-d!$**t{a~Xq$L#Y}jPRmW8`vm(ed%!rSg?yBIJ6Bf5(@!qH0@v8W*7$Dr2 z-NOMMqnX%6OMagf@`19PB@#WFb*PIGK)+4RUDLEGl9;WOCO1eyw7e{pd&-cAk9q?S zM=s{#2>Q&(cW$`<*$c!s;WLAy0IB*ZxJ#V}m85l(x+ps80Bi@xL^q~$+&2v06dMF+ z7sywH)q#yUP{+R}lOrR7S-eHe>kJ5#?}tB53tifg{yppTscwlOVUuT=JE{-~D{&qc zBSlvYyjd`Y+EF89x_@+48rDeBzDG7BQp^EdSUBs~R*8oqDUoO8PW4h(XpG}yOs?_i z%unE73m|-vUjd9zL0~gWA5zvR532}ZjLK-dG*%DN>fiI26xF}#{f`>%d;MjzL}>k} z1YD!EpS52r^@g}Ulw_Z`h`)6Q5E)I2;}eQsU^i_xCGF+}a3Bfg6|BGLcdU~5uzM$h z7)#f5Kzr^@D&5V!Jpxd`D~So+>IhYhaN$S+cQV?Pcbr0%t5^gOJ%myJJf9v*uZoxYRnXT~LMTxd02 zs-=988#WHY2ET)mZfC?ISLCRrsteQf>wvxA>FUKqF|vIdpa-eApA{@}C!PK%gwwv! z;I3x=7%1jPO=TOoV6e8#FT`4V$oG#2x8#dC7_`0oY33`UU6>vRxVJn(CpCU49?S{> zyMtl$Y02Bt=94a-^l2T-%u8fxr#rQLn1N>&S{bWg*7Y%V`a<(VZp^EFzziKPD`!NU z*vR1w{E!&*xT&D{M@m+S%h&e+vl0QHAxKqer$3Gm`|RQ#RL2}x%xuJj+%}+-jHzJT zm?bX{t%9PKvDA+*qV0{SxRK>mC8%l{vBtFuAp=^Kt)^K?7a~uxp z!Js-Fvx<0*@&m_bK6NUabD|@*o_yRBv;@1ut@K=%=D104!N96HNjc)XhHD%aF8QBZ z9On&*yC$P@o*%f8fJ6hmD+c9^uPjb!fN?1Zqu?9hsT3=PU4l4f%Yi_D2i^*+E0Tr} zD5(3uY0;^!Q@s-SuUP~@yQn*1OEJ!}^26_+qk{0sh$O(B+N0}jnMorUFTMG!(hg>< zDv`{$)llD23C4l$1zIU2Xo z47d(8V#^f775l7BERD$sUp>1utu2%pm{Fz)aC7p<_ZoImEzpf|MU91~M1iajmQI#4 zUzH+m=o#~PdpWY!mr~4*<;W<^e$y$?Ps4k^>bK=P3Rd3+2uS|N!%C+AFN|&wGykR( z127+4l%yUGoK%Ct_ubhaF@?KGo|*|r1SE>EoR}RE^k6H`H$4z7jxm>4*IqnT>KwWo zOY$r+wy&dH-vOZqAnZAWG*f!LaPku{1~({Ab*j|QV}%2inYtMyA~~UVN*Snom0OM| z!FdmWKwdpw^0pXwGlya6Yso#()W5j7eEu;NKx68N^#Im^4cYjjY#iIQ*Hf~-gfmKM zRl>HQj`iB$pTAck#N2+2dpTTudT~egp9i&I$~dGI6ercsp7LWScXY5Z@ALGKIvU?u zsY*m5+sz`dVP1Hi1f}$FCqa)>6YnSl)~Coa z*cP#`xUH8k=+@Rg?iqZv> z4jLyr-$X~Ob|xX%sg|MFuGz35wB;ak|BK~vAyNaCeyY@gNzx?GBlXo=DyQYDClF*C z&cy8e3Hm<2^5>*5%N#$1gnp z29(5>V((upS%quf7;1kS@kUnY!-q5m|fw9oVK7OdSCPM{ORHf9Q&a8gUQ?AB&hP--VvBC z^CFO;uzAdCU2T}g=L+{de>{Bv!n0%M%F}uNCn`F#MnKZ52TT@+wF7zB@9Rp1$WTFlq#&y7S8!I`GYj| zewC`+E+6sNSC%eOE>tzT{0~m*2@Xbe^xo5)G9Je;!(esmDvGk!+?o#{y35E2%y`lw}t4lw*KIQgB zE}8OaafRu+ACI@`g?yx_5h(og=guR{wVkvlmwCWCT88755q-Tg0Cs5Abi>~&Q$fuV zIbbK6cAq$QeqStzGLyd@+82Fep4~k0_dWmlQcM{Z_IfPWLnA5ehgzvzRee54UG|3- z!?unya#oxZ`)cOr#+99ogaD4H(|{y5-k$nC)kOrMT`W%WU;$J<1oeG_nBV)mSdcAF zyvcdj_H<%+Fv;j56?a`d(ny$&B#k?26P9olU|=!Y2Q+&+y7{CK6zOZI2LPjr#J-=m zH@x?CBgj>0;(Pa_>`YwrrfTGdN){J$`)_KWwX(X;6ui@U0} zX1%2~FeBm`kl@xRZZq^&fF6wh3Ml&yD0yQn!b(N_UHcTRM?93X_*CG*!?p;q&-iMV zT6xg&TwxuC2q{!^O&M)3T|4~Qw9Q*|Q`HF^r!jTVT=HI9a4T=2^!o=YD>YK=uC1dS z&P4ln|AT(G(R1F24)K@?-GX@H=ndkhp-M38PG|$Sx9DO~p+~`?O9@y#+qFM>zFFL= zuG&QB`~_?13D3P7j$(Rt78m^<-2L`=_U==KdRS3{4?vFz`I>`QvPcls`<(WItGr=r z^sHg?)R%=bI&2A0I1OA}*6DSfT62#UL4dwBY^G*Y{YTCLBcVjaj;KT68OyTtbz3=N z&w>O;PwWINCPHl16Y0CHB@~f?ybtIt$H9~pZ92~Sut^881@hi^lBgXk!m~HU? zobJ?2K-@)@-@ZNwTWiMS_+a;^3Jag`vKLI@`EO(tZTSz_rZ2FJMBIMlNvV|ndwa-h z!G)xLLUC!lJbWPbv0YRky`uD+ZToT>K@oEtf`I52J4QeAhl4POaFT5gP&A-3@$`dJ z%o0D{=6DiUafz5hD~+;l1@ph`+O6M#&a+2~8=ac85xPS~S0b%bDdjBCXfYYnq=@x1 z?ejyjtVkAul*IhZj`CN@%~j^YH;KgOdk?JghxgSh3q-pb4FyIoM8_^E2|HDlG`f`A zI>V!XRbza`$KidhlBdupNvpT`(vw9Ip=!7lMmyN zCw9{LjuU4U+J%dWg%8CjVqq%9!2w8g{(`A8ydSC$c9nSeMPd2{sB} z99(;5)4Cqv;@H2n@HSA>#*1V+q_8q|r@}_uv*4bK0zQkU_ml)}5rKNEd!$&>!v|4e25P-5~b7&>0IUm3GqL)Tk`R z?6A5a`>4I~w$tFqcr0UgE;xl2#xkoyrc8R7uVSqlqy|qKy=s{`e(MCElkL&LO>0Gs z$^V`^-e$5<1W?05!5xm{CZ-$8|xPjdf#3;;IlWBwoiT8gJS())b`40rT|QgSqDQd4o;QdB%qPn8i{}-&C$VbP`UDrHyIHP>ZYX&!QM=h>PYsx<#zI?P) zU#4LmTf9|Kr&3+w<3a2*v=T5>Zc~o77DBnH?M7b*6>YOm79{;z1W8m?;f^+n0c#_{ zqqt2Ivqh$MeqKicM$Z?*T=q-k^1mp>KSD%26b_Yq9%+|dm^P%1^ksXg7-c7zEZ&cO zUoc_lp!gTBm2^4w;@bZz4J={#ilrNLf!%ud+3(|&H0eN(Upkk z#yC7`4)?0Zo8&i~*0~%T)z%edGZf*a9$Yd&vYI zvVW4XdD-%YNDNnezGyWtJYN`4FsIfjGcTf6nqMY-IX>)L@}!j<7si~6gK(>iw8Y6^ zDIeSiK2mP8XToYqVo(FRH!f5CB^mF%HZRtLT{+Uytft#|yvxp-?8QzaWZx6uL@8-S z;*2x=$@`~-o7BXqeq>78dZ<*?KwSkNWh7}evS>n5V@?Fx+huOI=%Zw1KqRdgg$`I8 z&<8m1Ypn-anh@RPuvUd=o6Cn5&U|v2mR&&6&jG*WR{vJmWyj$$_XP`hinD$>oB07s zVX=X1Ns%rx7?)VThD5htZE{AqVKnvd?(a}uQjvt=jD^_mr= z=*#stZGEd~`Z}2XmuMQ3GJM=b-?0u{$kH$WmCOz4?!9PW)>l$GCe`Idj9K{kStv%1 zQY7Wpw`wETUfQM=A}Zr-&cu_2rYRUI6EQ>yI!boH6b!ZAcV%fM-nvQv6va>f1+%Q8drRj!R}-VWK2b->C>;|5lPnC$IRDzOoZhe#N`yKH^Jo z(pK3Sne!lHSq5ov-oYA({ZQcuYr*ri?Zl;F^6x(dU{R`i#z~>nyVa`$hC#X^|IF}o^{nc<&9_hzd%Mpe@mA}w!RI6s zH1bH;m#NBgf>Yt>-!>)94+C#Uj9WhCl^?9@6eerCg>X0t8lo@kSsMnXHz%pLrg*0= z^eg@DVx^;=hE(yZ^2$0ms|ZfYD{SUtLtfh?MRvJD@`%; zTdC@?S5NA2B7SQ(|O*^wF;C zMQy&#L+9Oyp3Lvwe;vBL07Ny0NJcO$w!0($2(z$tIoYomoSKTVSGol~=b$W5a^cU* z_KfDf#hHH}m!>xvOWO#@^tlOIb>zfedMWkYjP;kmU&`-@9!jUD?oKPmFD}z1f$_~} zyU;fL(|xo{@}S1aVnS)A^@aN)IfQB5S`QP#V2q%DK%>MvAL93k#A?DV7TMRmBpQH6J$kz3bs0g2JG73pN~`SoN9(A_0H)f1JNULoJomkj z_ajIAhBT%@v*93J;z&&lH_T!EI_+jaIRD9td|6l+xcuZ?zb+~?(Q{RtDEs=l@;$zv zthtAon9p3#VP2#KP15T*o3~g6ETuZK-cuFRWv(kLmM}Pnv$mY`fSg(EPVmN1F#iy z3wc>zx2+8L2k+4gBzsBa3izO=I^fbX*Y`nWm$jT!E|R3Pi$YEuvDthLIV+Z#`rwgn zLCnZC*R*;~4?$o{x2l@bd9Ev`uP>h@xjNaCn~-1OAp>08p+vB;l5Ir7aZydDxTsYoV!?0_bLqov^1s1gaBKpN}`Q`Bx(reV0v7+Lc}3r z)-y-x0ah(*kySOXBQwHibYX94%GYqv08YsF`j7TZv)z(AJ3S@1io2%iQ@y)@r$w_> z^VZ`FFE&K*kYQ8t=y{*x2PGbTE^qe40_AGz=B_E8O|~DbP~*QwtDJAddxAR8x z<)EiouEb!$u)0FT!NwJo%P#+Gn>~K+T^rYt?8VAgk^j^LH6nNz`RK*I(FU4Aaj8A$ zVw0_woFkO%94))LB1u8t%l!+y%V)Jpvl_$DA}C7tL|v!Yv#o4t=WEassQI)siHY5xZUS_8ehqT->5<|5*D4%B+2!Jl|aNvy6YnYdyc<{c(b2F^3#Y8c+@E1{@#YIMJs<=ffiC) ztU}O62%f5d#S2jn7Rn;e#jzKp0%>pQuB4>>WrA%^#JGZ)qTOdNm}^Ur+L>z_tDnAT z1v(U`*JOTmNUo<~18D00;^=5M(;bTA_I4*!{V#|Ys zl}!Q21avHsvGu&&)xYS=eSmW}?ow9)qebewS|f`y`zor}r9Qc`4K9|d0dHjOOzHDB zvMG9k-0zJw)7kUL38`y*_4zO=KtV-YDbwAm2Oy+USXIeX&OJmbZ4!MW#8JRlV%e$e zbh;#^yFm>QKiS0f+i)nE75w&Mm;AN>LDr|IQC`eoNQbX7v@;KWnV<%%r{4TEFSz;A z|DVy(#i=V71FK=?rHfjpHxJ>A5Jx33{{?49ucp-A*)j)~a%yv%cCAIe75!Uz@H#5g z%fos4WwZDj&0-f{h1-rp&i^&x>-f5ijhxg=qc%8JtBPq;g0ig2{x1oyMQ4XqVz|bR zJoBcXlF80o!1NkX)3tTN-k09`(o#kspl7`(c zEqTtykvG)*1_K?Xee7j8S27n;A)K~voz(N7v?6(85*w81Z3A;Oy;`-QR7vOiNIM+9{UJ$>P_BkPz%n36B@>CRYOjiI6%TCo41D!8 zUsgX1wF*4&-ZyidOk}Au#gB_8^b107V+*nCzDOO_E{cy;OUj~FM5aEY=$sFc*GKEl z$&!|7j)Lq^KgnTXjokJ!99tUmVLMSGp|)q>2bFb0!oe?B_)uYHu{1g9oaQeqFa;d1 zEeAxIiJQjo&#oXcgjUuJYQ2(6F()sxz#7Fs4sCj*D`A3ibF)NJ=zicCD{knFb~q^k z6;?2pS6EcRj&?yYZmCY6sq0=l)#%y=YcobvDBqp$NjruEVc3DK`SWtT$4U~plaZuy zHAM!a1`u2ue`eu@*#R+W=&^ohmv1|ZX7R^jncYXMQ6+9-T=j%wf=&8eG!-cSoYwCm z2+h=NRokx-dxkoGdGuxFiL|GPNeX_lH2$QtclRy*tJpdM{5L(}^Zt!^==>d<2` z=UI}ga_j4(gX80UHUA`jjm=m+7o;rsPK%8TL+F=>csQvVsAEbDUfX*lJcSxg$p>|h z8YuJ6CVV}TV~M_K=;y=208LS35K@ERa1fzX-B+TOQ=B_$>1~NdeiPPB zW*2@=RWCv~kiQWPZTxz~P?^phu$d>D&)+Uue9Eu7Nls9_sNZG^!w9IEZ>My*3F|>2 zeR1M|L^|JMGj(5fOj;gh zsV18v$bUQa%*ej)ZU4CJEQpw5ai2b%Ki!rU;eY0I5;s3}UR}$~XZlFIqtv&6Dx1#+ zZfz~#U>0P!E4ExHg+QAZQ)#VPR*f%5SaxKSjAD*f3Bui@HdMz=qgcb6Maugr_!Yj! zk%T43X^bkIfRxE%fu+#$|507)*K)!nPEDwoq4TDfT1PAcv$^ajfBJq#c>y);V9?IZ zMPnu0(y<$olb@ZhpA1fU+7k) zepqSy3&$a;BzpG}x)g)Ye+SYyFce&o1<{2MJ8|UYH5TxX+>z4#ISEus4XsYJmgRMG zJwSs`M=Copys&mo4H)$I?e1IM+s}YCE&M$)iImm{uq1-~9Rzdjd;&xA358G=mGU~c zs`;@ijSD#^>@X1LT(MV>j7@oWh}RKB2pOaLySOdRJ~gw`O>F^?#j+G&hXhz1l3|Cy zx4%Q$(Kw4QsH5ga+HxwRM+VD(8mw>Ozu50K)^3ZwMW&GIpW7J)th|%N`NSXNFDPOt z^T7xw3!K2#u`+yF?q9W!Eg0fAqM7*4R}b*!L+5AFcIupyxeLktrYd%|DVM)(Jm zj`#%ATM)m{HSxd?LH<`wKPxRZJw=;WE5$?axXkc6D%9F)+`hG(*D6(+-1idjvi!q; zme^CBPM==&A9@>l0w`YfV>E&s)jF?#M2$K6cVc@$N7hw*FX9v zBJ`vf2W)NB+jqV?Nky~l^@DZBen!->Fkyz8 z2&P}>ZP!mx?7=I+EnSfOruWh!9aO1A?^SY$$*ocs*9y=xM4l2lVg}jnG;Rk-q<4v(Nb7es0Q!U6 zXRC2)++5lXjy!!j;vWrueM&)8pF{T_qn#Ee!{s$jTr@L^U9LnPBxYDd>FtxLC=Eei zAJ77^cW`9cIG=UV4j0A31ryuUrL{{PV;P@!qafsAyAUKrt2FT>UTz^6X+IwvlYC5x zN%+vnIDH~Z0i6*1A^;OdDtKao_m58)j<==R?|qM|WhR$kgrT;vLjlTOd&|z}AShm0 z($N zhjWvUhAeUklDhm%%gBPmgPp=1e@o%bR%9>->3(c`geq=5OH$(Y?`2q0jVqV&TJBqi zAk#j`!|RZA6hCZtn!n%{+*nl}A!a;|704pmO%j$r#(0Q)-V$*?v`p8*QI{qDQ%A{| z(B=|L-+N$FcMEh$Q`DT0eYAD=LlXG*tq z$QK-Q%_N0Vl22Y&hT9?>@+w4bqjoDeqWy+c6i-hd8fouQ{G~?oQ&Up&Zsw<}rQn(a)!r zp8SsuYxVa2?$)kBH9l<*?{a@!u8DUORPPxb>`9WrudA2u)DL!>3Ff%~cJe6z zEmg-jq6SZ!}L2z4+X|=}4^a=F>r!>lge?alXEXHEXK)Du=$(p8 z&+Ik7JP`Pdo$4LgpXQU96~qYSgu~^vDl5vip_pta!GCy$Xf4niMRtILsab7J4orpu z)W%eVgZ)XL(RudtU6B#kpPF5kq_ODlV=+JV!Yw~idjv*dpNbkXeR_)~!bk^Epf^a^ zzPNY*G}DKX*$1fTHDtS-k6M4Ts~7v${Mp{X;14sk73?Z4ZmAW`4xf`sk>OycQJC!f zr%B}(JW>a*INAcmD}2N|x=!2@h5Mf72Ue$`6UH(3@JS45K(LJ@cJP$nMept)PE z*=F?BFE1hPx)m>Gby1MBR7yoZU}PWvFjG?d<1!0C4LJlzz~q01$yc@aFLET@v=@q< zDU|z0u{7~y@D9E+*75QM zmF9H;Lj8_5O~p;V@NCe-7rOHdpmu(qxXkBDoq6V6DouYrhk@vyXa53{N^;heB$wCs zdX;w`X@?E*Iu_-30xiTl(YdAAx26!;n5EP>igX)Hz1&RTDblS8-a7eXw_w7z#I`I@ z!o-Er5oXRG*6y$OgwLsb<)n4_%QD19B1ar?@UB5d3AU>Lp9~LVsuk03MB@S!vTdrj(hG}d!)j-2e4Y3huQ`A_|Y1`qL`7&oXPQ_U2f^bu%O z5MQwcMG{lZd9PAlib@Ie^*-8111M~Y_0b9gHdw!3JP5mpHx3|+tP{6mP)@T}nE!Fo zMEN6;^(SsI3_9S&RhZ*Yx1x336|MOGKeN#risKk+i;u>Pjf^4j1Xv45dB!i7KtkS3 zl7T>-wqkm6Sr)78X&D_+bF29HG<$sXguKHJ_tA6dG7SIiA6O;#YSRWk1AQ@cd6?)rgIP4B!Aaee?u&kDD_Aa91C-L=C(;kxR7Q-6=>*>ihZJf+k3N22@ zC%I;9)CwbFmn>TA>O@!65y3gZtf@Gus`^}smMd}Z4FE<48^%%YLdm6nM-cFCr?1Zz znDb_zn?O=~Rm#=!QS!!@KxN|9-}4)ph0Klu>1cj_@Wa>CwnjeSyn_b>9bldA5S zi<<|U23LSk%+D7C+lx3B>EFbDaH`gJXKy_4-W9}DK@=dN|9va_i1PQTX(}{d5jup% zXiF@NpdnBY*5qMo5Pk84s7UnfEjAcSJp-ign>NG@<*^+MSqV!ne}u*6j+y96R)Qy7 z%b-gK*3B%J?F?0`72j8h$Tj~>K1ZJ8lKi$n1h-r2i4DZmI@oSvN*4lUE^^;!4)10)5FQC}cH^S)GIm z{+7%fZL3anQT$Zv@9oQVmoj*`Dxb+uky^G~QxvMZ*RapIsCeaijsxWb_#jZDs95bn z`|x9E;pGpPA|x?{@EOsitz4W(OyM%QFyK0@qU2Rn)=@H{! z8hvqjAR_0av1pj0OrUw>Fi3B3Jb?j7PKbjec*k5EtrwIK`~yqA{X|1_<`QRBLeojb7lumD z&d5sdNU8CbAzP$0R@@cC}^{LS*vF&mezw` zdB@f%+8O7}mz(!BXh!US-1Npc_u5Ng(q87(smZ6MsQ(6`3kmuw_5^P~w5+=#QQh~a zo_TKYd0Fz6-$$XWg~xjgLSHvt`k(O{-~d3lpw3tVWSw%vwv1=`Qj9J&a3g3m@+rI; z0<|5E5-epA9DmB*VE;H4suQPA;ejC}$M$xR&C=tjxl#ETPgv5D3z3GERlQ?20m(4` z>;3T0kEO=H8=*>gYJ81L<8jq4f#A^j%_9i7?YM!(p4-hxv2?3fbK;d~WU4kYiL2ho z{~B`aME$5uT76~Z^L+sY9;aqP8*tz+-YG@=(#B`;8gr%Yk0{JsRSEK^Dk&A zHJ=(g;2Tht%IY%|LS&veA(watK9=?JVB!py_~v|%w^Hjk`X-ndL-TEg8cnmvZDi~) zygAuw_5L`u#7u9YP&1n$P?qqu9^a61mBg0dKtkCq60xFO6Aw+wS<~ZQW_x$}>skbP z1U3QZq%M&F7fE!kIToCbuDw!LkW4$#M%8cMLFcX{t-hb0_2)La z6bFaWu=lNUAuIR8VjjwGv{!(YpE3%t@dw`McT597KZd(;A&LiBYwdxQML!qKcL!~0 z@_xVDZpOa*ky+B7?L@Y04ib}oo6lc-r3*>(wz=Oe)5kLqeVd8%tpaG5_nqE+^Jwjf zK$|Ml`Dxth(Szt$KC#_%7p-15F3Bi&wAE!_ZaU;HoXm42`KAXMld$4td0=6}Fk~>e zXz-Np>Q;88<;41FX$;pHF0=jqh9^wc&qFMC@~g02$b}#`zM*1(?uDSuSHJmk-(t3z z0y*n%fwbaBiut#Up1s09U^e0XZu;GG(Oe(b02BhGR+5Ju1jINRT73OxFuK?~+RIz( zI=G?`R$?EfpEYcbmDf09*0zjZ4araP`BgQ|t`Iu@0)m`T(?&WqNItm|RY`ADnRtm1 zB8ovC1)dp8gSl5KA|K5*o zU_yLBeZD}FqlU3G1c1FMn)Ls&_gf*#;?_L}oV~+ILS8nTT!=v4D+QMx;2-wgp2`z3 zR>uoFzqp%ObU)OUMU8b96>%*oM-fz|(9tnpTcHONf-Q3FizmFM0$2G*;gkT+&RJRL zft+(J0h6^{EY)Vn8kL&VQ8A_N6(n$0sbJDzcZ3shjqmGAh$}s~>xXuJQOz>y<%KtT zeXo#6|1HC!$$#8S(-Bl~h)i*lcZ_g?_OTjv))xpVm6%Zc3MS}UE&gXQ5)3n?%J Date: Mon, 21 Mar 2022 13:06:28 -0400 Subject: [PATCH 063/158] fixed URL for RBW --- generated/polygon.listed.tokenlist.json | 2 +- generated/polygon.vetted.tokenlist.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/generated/polygon.listed.tokenlist.json b/generated/polygon.listed.tokenlist.json index 93e74743..ca4364b0 100644 --- a/generated/polygon.listed.tokenlist.json +++ b/generated/polygon.listed.tokenlist.json @@ -258,7 +258,7 @@ "name": "Rainbow Token", "symbol": "RBW", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x431cd3c9ac9fc73644bf68bf5691f4b83f9e104f.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0x431cd3c9ac9fc73644bf68bf5691f4b83f9e104f.png" }, { "address": "0xE111178A87A3BFf0c8d18DECBa5798827539Ae99", diff --git a/generated/polygon.vetted.tokenlist.json b/generated/polygon.vetted.tokenlist.json index 7a1b274e..72a658b8 100644 --- a/generated/polygon.vetted.tokenlist.json +++ b/generated/polygon.vetted.tokenlist.json @@ -274,7 +274,7 @@ "name": "Rainbow Token", "symbol": "RBW", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x431cd3c9ac9fc73644bf68bf5691f4b83f9e104f.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0x431cd3c9ac9fc73644bf68bf5691f4b83f9e104f.png" }, { "address": "0xE111178A87A3BFf0c8d18DECBa5798827539Ae99", From 84c7ecd4363914a169b22fc34120f23ff7900fe8 Mon Sep 17 00:00:00 2001 From: rabmarut Date: Thu, 24 Mar 2022 14:39:25 -0400 Subject: [PATCH 064/158] Fix checksums --- generated/polygon.listed.tokenlist.json | 6 +++--- generated/polygon.vetted.tokenlist.json | 6 +++--- lists/polygon.listed.json | 6 +++--- lists/polygon.vetted.json | 4 ++-- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/generated/polygon.listed.tokenlist.json b/generated/polygon.listed.tokenlist.json index ca4364b0..6c835d10 100644 --- a/generated/polygon.listed.tokenlist.json +++ b/generated/polygon.listed.tokenlist.json @@ -253,7 +253,7 @@ "logoURI": "https://assets.coingecko.com/coins/images/14004/large/RAI-logo-coin.png?1613592334" }, { - "address": "0x431cd3c9ac9fc73644bf68bf5691f4b83f9e104f", + "address": "0x431CD3C9AC9Fc73644BF68bF5691f4B83F9E104f", "chainId": 137, "name": "Rainbow Token", "symbol": "RBW", @@ -325,7 +325,7 @@ "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc944E90C64B2c07662A292be6244BDf05Cda44a7/logo.png" }, { - "address": "0xbbba073c31bf03b8acf7c28ef0738decf3695683", + "address": "0xBbba073C31bF03b8ACf7c28EF0738DeCF3695683", "chainId": 137, "name": "The Sandbox", "symbol": "SAND", @@ -421,4 +421,4 @@ "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e/logo.png" } ] -} \ No newline at end of file +} diff --git a/generated/polygon.vetted.tokenlist.json b/generated/polygon.vetted.tokenlist.json index 72a658b8..d7d5e2b9 100644 --- a/generated/polygon.vetted.tokenlist.json +++ b/generated/polygon.vetted.tokenlist.json @@ -269,7 +269,7 @@ "logoURI": "https://assets.coingecko.com/coins/images/14004/large/RAI-logo-coin.png?1613592334" }, { - "address": "0x431cd3c9ac9fc73644bf68bf5691f4b83f9e104f", + "address": "0x431CD3C9AC9Fc73644BF68bF5691f4B83F9E104f", "chainId": 137, "name": "Rainbow Token", "symbol": "RBW", @@ -349,7 +349,7 @@ "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc944E90C64B2c07662A292be6244BDf05Cda44a7/logo.png" }, { - "address": "0xbbba073c31bf03b8acf7c28ef0738decf3695683", + "address": "0xBbba073C31bF03b8ACf7c28EF0738DeCF3695683", "chainId": 137, "name": "The Sandbox", "symbol": "SAND", @@ -445,4 +445,4 @@ "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e/logo.png" } ] -} \ No newline at end of file +} diff --git a/lists/polygon.listed.json b/lists/polygon.listed.json index dd8fccb6..1706766d 100644 --- a/lists/polygon.listed.json +++ b/lists/polygon.listed.json @@ -49,7 +49,7 @@ "0xF501dd45a1198C2E1b5aEF5314A68B9006D842E0", "0xfBd8A3b908e764dBcD51e27992464B4432A1132b", "0xfe712251173A2cd5F5bE2B46Bb528328EA3565E1", - "0xbbba073c31bf03b8acf7c28ef0738decf3695683", - "0x431cd3c9ac9fc73644bf68bf5691f4b83f9e104f" + "0xBbba073C31bF03b8ACf7c28EF0738DeCF3695683", + "0x431CD3C9AC9Fc73644BF68bF5691f4B83F9E104f" ] -} \ No newline at end of file +} diff --git a/lists/polygon.vetted.json b/lists/polygon.vetted.json index 6341cdb4..094df902 100644 --- a/lists/polygon.vetted.json +++ b/lists/polygon.vetted.json @@ -52,7 +52,7 @@ "0xfBd8A3b908e764dBcD51e27992464B4432A1132b", "0xfe712251173A2cd5F5bE2B46Bb528328EA3565E1", "0x3A58a54C066FdC0f2D55FC9C89F0415C92eBf3C4", - "0xbbba073c31bf03b8acf7c28ef0738decf3695683", - "0x431cd3c9ac9fc73644bf68bf5691f4b83f9e104f" + "0xBbba073C31bF03b8ACf7c28EF0738DeCF3695683", + "0x431CD3C9AC9Fc73644BF68bF5691f4B83F9E104f" ] } From 11808e09749856c507c31e32578a84133219b3b5 Mon Sep 17 00:00:00 2001 From: rabmarut Date: Thu, 24 Mar 2022 14:49:45 -0400 Subject: [PATCH 065/158] Remove and ignore package-lock --- .gitignore | 1 + package-lock.json | 4600 --------------------------------------------- 2 files changed, 1 insertion(+), 4600 deletions(-) delete mode 100644 package-lock.json diff --git a/.gitignore b/.gitignore index 2ce70280..8d4ad42b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ .DS_Store node_modules +package-lock.json # Editor directories and files .idea diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 68dc162f..00000000 --- a/package-lock.json +++ /dev/null @@ -1,4600 +0,0 @@ -{ - "name": "assets", - "version": "1.0.0", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "assets", - "version": "1.0.0", - "license": "ISC", - "dependencies": { - "@ethersproject/abi": "^5.5.0", - "@ethersproject/address": "^5.5.0", - "@ethersproject/contracts": "^5.5.0", - "@ethersproject/providers": "^5.5.3", - "@ethersproject/strings": "^5.5.0", - "@fleekhq/fleek-storage-js": "^1.0.17", - "@uniswap/token-lists": "^1.0.0-beta.24", - "axios": "^0.20.0", - "dotenv": "^8.2.0", - "ts-node": "^10.0.0", - "typescript": "^4.4.0" - }, - "devDependencies": { - "@types/node": "^15.12.4", - "@typescript-eslint/eslint-plugin": "^4.28.0", - "@typescript-eslint/parser": "^4.28.0", - "eslint": "^7.29.0", - "eslint-plugin-prettier": "^3.4.0", - "prettier": "^2.3.1" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.10.4" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz", - "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", - "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.14.5", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.2.tgz", - "integrity": "sha512-8nmGq/4ycLpIwzvhI4tNDmQztZ8sp+hI7cyG8i1nQDhkAbRzHpXPidRAHlNvCZQpJTKw5ItIpMw9RSToGF00mg==", - "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/@ethersproject/abi": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.5.0.tgz", - "integrity": "sha512-loW7I4AohP5KycATvc0MgujU6JyCHPqHdeoo9z3Nr9xEiNioxa65ccdm1+fsoJhkuhdRtfcL8cfyGamz2AxZ5w==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/address": "^5.5.0", - "@ethersproject/bignumber": "^5.5.0", - "@ethersproject/bytes": "^5.5.0", - "@ethersproject/constants": "^5.5.0", - "@ethersproject/hash": "^5.5.0", - "@ethersproject/keccak256": "^5.5.0", - "@ethersproject/logger": "^5.5.0", - "@ethersproject/properties": "^5.5.0", - "@ethersproject/strings": "^5.5.0" - } - }, - "node_modules/@ethersproject/abstract-provider": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.5.1.tgz", - "integrity": "sha512-m+MA/ful6eKbxpr99xUYeRvLkfnlqzrF8SZ46d/xFB1A7ZVknYc/sXJG0RcufF52Qn2jeFj1hhcoQ7IXjNKUqg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bignumber": "^5.5.0", - "@ethersproject/bytes": "^5.5.0", - "@ethersproject/logger": "^5.5.0", - "@ethersproject/networks": "^5.5.0", - "@ethersproject/properties": "^5.5.0", - "@ethersproject/transactions": "^5.5.0", - "@ethersproject/web": "^5.5.0" - } - }, - "node_modules/@ethersproject/abstract-signer": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.5.0.tgz", - "integrity": "sha512-lj//7r250MXVLKI7sVarXAbZXbv9P50lgmJQGr2/is82EwEb8r7HrxsmMqAjTsztMYy7ohrIhGMIml+Gx4D3mA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/abstract-provider": "^5.5.0", - "@ethersproject/bignumber": "^5.5.0", - "@ethersproject/bytes": "^5.5.0", - "@ethersproject/logger": "^5.5.0", - "@ethersproject/properties": "^5.5.0" - } - }, - "node_modules/@ethersproject/address": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.5.0.tgz", - "integrity": "sha512-l4Nj0eWlTUh6ro5IbPTgbpT4wRbdH5l8CQf7icF7sb/SI3Nhd9Y9HzhonTSTi6CefI0necIw7LJqQPopPLZyWw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bignumber": "^5.5.0", - "@ethersproject/bytes": "^5.5.0", - "@ethersproject/keccak256": "^5.5.0", - "@ethersproject/logger": "^5.5.0", - "@ethersproject/rlp": "^5.5.0" - } - }, - "node_modules/@ethersproject/base64": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.5.0.tgz", - "integrity": "sha512-tdayUKhU1ljrlHzEWbStXazDpsx4eg1dBXUSI6+mHlYklOXoXF6lZvw8tnD6oVaWfnMxAgRSKROg3cVKtCcppA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.5.0" - } - }, - "node_modules/@ethersproject/basex": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.5.0.tgz", - "integrity": "sha512-ZIodwhHpVJ0Y3hUCfUucmxKsWQA5TMnavp5j/UOuDdzZWzJlRmuOjcTMIGgHCYuZmHt36BfiSyQPSRskPxbfaQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.5.0", - "@ethersproject/properties": "^5.5.0" - } - }, - "node_modules/@ethersproject/bignumber": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.5.0.tgz", - "integrity": "sha512-6Xytlwvy6Rn3U3gKEc1vP7nR92frHkv6wtVr95LFR3jREXiCPzdWxKQ1cx4JGQBXxcguAwjA8murlYN2TSiEbg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.5.0", - "@ethersproject/logger": "^5.5.0", - "bn.js": "^4.11.9" - } - }, - "node_modules/@ethersproject/bytes": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.5.0.tgz", - "integrity": "sha512-ABvc7BHWhZU9PNM/tANm/Qx4ostPGadAuQzWTr3doklZOhDlmcBqclrQe/ZXUIj3K8wC28oYeuRa+A37tX9kog==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/logger": "^5.5.0" - } - }, - "node_modules/@ethersproject/constants": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.5.0.tgz", - "integrity": "sha512-2MsRRVChkvMWR+GyMGY4N1sAX9Mt3J9KykCsgUFd/1mwS0UH1qw+Bv9k1UJb3X3YJYFco9H20pjSlOIfCG5HYQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bignumber": "^5.5.0" - } - }, - "node_modules/@ethersproject/contracts": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.5.0.tgz", - "integrity": "sha512-2viY7NzyvJkh+Ug17v7g3/IJC8HqZBDcOjYARZLdzRxrfGlRgmYgl6xPRKVbEzy1dWKw/iv7chDcS83pg6cLxg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/abi": "^5.5.0", - "@ethersproject/abstract-provider": "^5.5.0", - "@ethersproject/abstract-signer": "^5.5.0", - "@ethersproject/address": "^5.5.0", - "@ethersproject/bignumber": "^5.5.0", - "@ethersproject/bytes": "^5.5.0", - "@ethersproject/constants": "^5.5.0", - "@ethersproject/logger": "^5.5.0", - "@ethersproject/properties": "^5.5.0", - "@ethersproject/transactions": "^5.5.0" - } - }, - "node_modules/@ethersproject/hash": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.5.0.tgz", - "integrity": "sha512-dnGVpK1WtBjmnp3mUT0PlU2MpapnwWI0PibldQEq1408tQBAbZpPidkWoVVuNMOl/lISO3+4hXZWCL3YV7qzfg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/abstract-signer": "^5.5.0", - "@ethersproject/address": "^5.5.0", - "@ethersproject/bignumber": "^5.5.0", - "@ethersproject/bytes": "^5.5.0", - "@ethersproject/keccak256": "^5.5.0", - "@ethersproject/logger": "^5.5.0", - "@ethersproject/properties": "^5.5.0", - "@ethersproject/strings": "^5.5.0" - } - }, - "node_modules/@ethersproject/keccak256": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.5.0.tgz", - "integrity": "sha512-5VoFCTjo2rYbBe1l2f4mccaRFN/4VQEYFwwn04aJV2h7qf4ZvI2wFxUE1XOX+snbwCLRzIeikOqtAoPwMza9kg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.5.0", - "js-sha3": "0.8.0" - } - }, - "node_modules/@ethersproject/logger": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.5.0.tgz", - "integrity": "sha512-rIY/6WPm7T8n3qS2vuHTUBPdXHl+rGxWxW5okDfo9J4Z0+gRRZT0msvUdIJkE4/HS29GUMziwGaaKO2bWONBrg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ] - }, - "node_modules/@ethersproject/networks": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.5.2.tgz", - "integrity": "sha512-NEqPxbGBfy6O3x4ZTISb90SjEDkWYDUbEeIFhJly0F7sZjoQMnj5KYzMSkMkLKZ+1fGpx00EDpHQCy6PrDupkQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/logger": "^5.5.0" - } - }, - "node_modules/@ethersproject/properties": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.5.0.tgz", - "integrity": "sha512-l3zRQg3JkD8EL3CPjNK5g7kMx4qSwiR60/uk5IVjd3oq1MZR5qUg40CNOoEJoX5wc3DyY5bt9EbMk86C7x0DNA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/logger": "^5.5.0" - } - }, - "node_modules/@ethersproject/providers": { - "version": "5.5.3", - "resolved": "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.5.3.tgz", - "integrity": "sha512-ZHXxXXXWHuwCQKrgdpIkbzMNJMvs+9YWemanwp1fA7XZEv7QlilseysPvQe0D7Q7DlkJX/w/bGA1MdgK2TbGvA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/abstract-provider": "^5.5.0", - "@ethersproject/abstract-signer": "^5.5.0", - "@ethersproject/address": "^5.5.0", - "@ethersproject/basex": "^5.5.0", - "@ethersproject/bignumber": "^5.5.0", - "@ethersproject/bytes": "^5.5.0", - "@ethersproject/constants": "^5.5.0", - "@ethersproject/hash": "^5.5.0", - "@ethersproject/logger": "^5.5.0", - "@ethersproject/networks": "^5.5.0", - "@ethersproject/properties": "^5.5.0", - "@ethersproject/random": "^5.5.0", - "@ethersproject/rlp": "^5.5.0", - "@ethersproject/sha2": "^5.5.0", - "@ethersproject/strings": "^5.5.0", - "@ethersproject/transactions": "^5.5.0", - "@ethersproject/web": "^5.5.0", - "bech32": "1.1.4", - "ws": "7.4.6" - } - }, - "node_modules/@ethersproject/random": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/@ethersproject/random/-/random-5.5.1.tgz", - "integrity": "sha512-YaU2dQ7DuhL5Au7KbcQLHxcRHfgyNgvFV4sQOo0HrtW3Zkrc9ctWNz8wXQ4uCSfSDsqX2vcjhroxU5RQRV0nqA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.5.0", - "@ethersproject/logger": "^5.5.0" - } - }, - "node_modules/@ethersproject/rlp": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.5.0.tgz", - "integrity": "sha512-hLv8XaQ8PTI9g2RHoQGf/WSxBfTB/NudRacbzdxmst5VHAqd1sMibWG7SENzT5Dj3yZ3kJYx+WiRYEcQTAkcYA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.5.0", - "@ethersproject/logger": "^5.5.0" - } - }, - "node_modules/@ethersproject/sha2": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.5.0.tgz", - "integrity": "sha512-B5UBoglbCiHamRVPLA110J+2uqsifpZaTmid2/7W5rbtYVz6gus6/hSDieIU/6gaKIDcOj12WnOdiymEUHIAOA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.5.0", - "@ethersproject/logger": "^5.5.0", - "hash.js": "1.1.7" - } - }, - "node_modules/@ethersproject/signing-key": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.5.0.tgz", - "integrity": "sha512-5VmseH7qjtNmDdZBswavhotYbWB0bOwKIlOTSlX14rKn5c11QmJwGt4GHeo7NrL/Ycl7uo9AHvEqs5xZgFBTng==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.5.0", - "@ethersproject/logger": "^5.5.0", - "@ethersproject/properties": "^5.5.0", - "bn.js": "^4.11.9", - "elliptic": "6.5.4", - "hash.js": "1.1.7" - } - }, - "node_modules/@ethersproject/strings": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.5.0.tgz", - "integrity": "sha512-9fy3TtF5LrX/wTrBaT8FGE6TDJyVjOvXynXJz5MT5azq+E6D92zuKNx7i29sWW2FjVOaWjAsiZ1ZWznuduTIIQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.5.0", - "@ethersproject/constants": "^5.5.0", - "@ethersproject/logger": "^5.5.0" - } - }, - "node_modules/@ethersproject/transactions": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.5.0.tgz", - "integrity": "sha512-9RZYSKX26KfzEd/1eqvv8pLauCKzDTub0Ko4LfIgaERvRuwyaNV78mJs7cpIgZaDl6RJui4o49lHwwCM0526zA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/address": "^5.5.0", - "@ethersproject/bignumber": "^5.5.0", - "@ethersproject/bytes": "^5.5.0", - "@ethersproject/constants": "^5.5.0", - "@ethersproject/keccak256": "^5.5.0", - "@ethersproject/logger": "^5.5.0", - "@ethersproject/properties": "^5.5.0", - "@ethersproject/rlp": "^5.5.0", - "@ethersproject/signing-key": "^5.5.0" - } - }, - "node_modules/@ethersproject/web": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.5.1.tgz", - "integrity": "sha512-olvLvc1CB12sREc1ROPSHTdFCdvMh0J5GSJYiQg2D0hdD4QmJDy8QYDb1CvoqD/bF1c++aeKv2sR5uduuG9dQg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/base64": "^5.5.0", - "@ethersproject/bytes": "^5.5.0", - "@ethersproject/logger": "^5.5.0", - "@ethersproject/properties": "^5.5.0", - "@ethersproject/strings": "^5.5.0" - } - }, - "node_modules/@fleekhq/fleek-storage-js": { - "version": "1.0.17", - "resolved": "https://registry.npmjs.org/@fleekhq/fleek-storage-js/-/fleek-storage-js-1.0.17.tgz", - "integrity": "sha512-6WTFFqHvfbzEo6FSPu4tJMW7P5FTFREVjXBB5sP0a5apUNM56cOJHXqfpbNyQ7Kutto7j/b/ztlz3660GblW+Q==", - "dependencies": { - "aws-sdk": "^2.691.0", - "axios": "^0.21.1", - "cids": "^1.1.6", - "text-encoding": "^0.7.0" - } - }, - "node_modules/@fleekhq/fleek-storage-js/node_modules/axios": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", - "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", - "dependencies": { - "follow-redirects": "^1.10.0" - } - }, - "node_modules/@multiformats/base-x": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@multiformats/base-x/-/base-x-4.0.1.tgz", - "integrity": "sha512-eMk0b9ReBbV23xXU693TAIrLyeO5iTgBZGSJfpqriG8UkYvr/hC9u9pyMlAakDNHWmbhMZCDs6KQO0jzKD8OTw==" - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.7.tgz", - "integrity": "sha512-BTIhocbPBSrRmHxOAJFtR18oLhxTtAFDAvL8hY1S3iU8k+E60W/YFs4jrixGzQjMpF4qPXxIQHcjVD9dz1C2QA==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@tsconfig/node10": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz", - "integrity": "sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==" - }, - "node_modules/@tsconfig/node12": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz", - "integrity": "sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==" - }, - "node_modules/@tsconfig/node14": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz", - "integrity": "sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==" - }, - "node_modules/@tsconfig/node16": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.1.tgz", - "integrity": "sha512-FTgBI767POY/lKNDNbIzgAX6miIDBs6NTCbdlDb8TrWovHsSvaVIZDlTqym29C6UqhzwcJx4CYr+AlrMywA0cA==" - }, - "node_modules/@types/json-schema": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", - "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==", - "dev": true - }, - "node_modules/@types/node": { - "version": "15.12.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-15.12.4.tgz", - "integrity": "sha512-zrNj1+yqYF4WskCMOHwN+w9iuD12+dGm0rQ35HLl9/Ouuq52cEtd0CH9qMgrdNmi5ejC1/V7vKEXYubB+65DkA==" - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.28.0.tgz", - "integrity": "sha512-KcF6p3zWhf1f8xO84tuBailV5cN92vhS+VT7UJsPzGBm9VnQqfI9AsiMUFUCYHTYPg1uCCo+HyiDnpDuvkAMfQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/experimental-utils": "4.28.0", - "@typescript-eslint/scope-manager": "4.28.0", - "debug": "^4.3.1", - "functional-red-black-tree": "^1.0.1", - "regexpp": "^3.1.0", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^4.0.0", - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/experimental-utils": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.28.0.tgz", - "integrity": "sha512-9XD9s7mt3QWMk82GoyUpc/Ji03vz4T5AYlHF9DcoFNfJ/y3UAclRsfGiE2gLfXtyC+JRA3trR7cR296TEb1oiQ==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.7", - "@typescript-eslint/scope-manager": "4.28.0", - "@typescript-eslint/types": "4.28.0", - "@typescript-eslint/typescript-estree": "4.28.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.28.0.tgz", - "integrity": "sha512-7x4D22oPY8fDaOCvkuXtYYTQ6mTMmkivwEzS+7iml9F9VkHGbbZ3x4fHRwxAb5KeuSkLqfnYjs46tGx2Nour4A==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "4.28.0", - "@typescript-eslint/types": "4.28.0", - "@typescript-eslint/typescript-estree": "4.28.0", - "debug": "^4.3.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.28.0.tgz", - "integrity": "sha512-eCALCeScs5P/EYjwo6se9bdjtrh8ByWjtHzOkC4Tia6QQWtQr3PHovxh3TdYTuFcurkYI4rmFsRFpucADIkseg==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "4.28.0", - "@typescript-eslint/visitor-keys": "4.28.0" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/types": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.28.0.tgz", - "integrity": "sha512-p16xMNKKoiJCVZY5PW/AfILw2xe1LfruTcfAKBj3a+wgNYP5I9ZEKNDOItoRt53p4EiPV6iRSICy8EPanG9ZVA==", - "dev": true, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.28.0.tgz", - "integrity": "sha512-m19UQTRtxMzKAm8QxfKpvh6OwQSXaW1CdZPoCaQuLwAq7VZMNuhJmZR4g5281s2ECt658sldnJfdpSZZaxUGMQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "4.28.0", - "@typescript-eslint/visitor-keys": "4.28.0", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.28.0.tgz", - "integrity": "sha512-PjJyTWwrlrvM5jazxYF5ZPs/nl0kHDZMVbuIcbpawVXaDPelp3+S9zpOz5RmVUfS/fD5l5+ZXNKnWhNYjPzCvw==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "4.28.0", - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@uniswap/token-lists": { - "version": "1.0.0-beta.24", - "resolved": "https://registry.npmjs.org/@uniswap/token-lists/-/token-lists-1.0.0-beta.24.tgz", - "integrity": "sha512-9IMltV7ITwxnjuK0LYXlUZhYIB8wVAdwx5NAbGjHF9ss+zKL9FTyFfWTFif/EL6PCWvST+2B15ofUwSVZd17RA==", - "engines": { - "node": ">=10" - } - }, - "node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", - "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", - "dev": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==" - }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/aws-sdk": { - "version": "2.828.0", - "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.828.0.tgz", - "integrity": "sha512-JoDujGdncSIF9ka+XFZjop/7G+fNGucwPwYj7OHYMmFIOV5p7YmqomdbVmH/vIzd988YZz8oLOinWc4jM6vvhg==", - "dependencies": { - "buffer": "4.9.2", - "events": "1.1.1", - "ieee754": "1.1.13", - "jmespath": "0.15.0", - "querystring": "0.2.0", - "sax": "1.2.1", - "url": "0.10.3", - "uuid": "3.3.2", - "xml2js": "0.4.19" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/axios": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.20.0.tgz", - "integrity": "sha512-ANA4rr2BDcmmAQLOKft2fufrtuvlqR+cXNNinUmvfeSNCOF98PZL+7M/v1zIdGo7OLjEA9J2gXJL+j4zGsl0bA==", - "deprecated": "Critical security vulnerability fixed in v0.21.1. For more information, see https://github.com/axios/axios/pull/3410", - "dependencies": { - "follow-redirects": "^1.10.0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/bech32": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz", - "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==" - }, - "node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" - }, - "node_modules/buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", - "dependencies": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, - "node_modules/buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/cids": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/cids/-/cids-1.1.7.tgz", - "integrity": "sha512-dlh+K0hMwFAFFjWQ2ZzxOhgGVNVREPdmk8cqHFui2U4sOodcemLMxdE5Ujga4cDcDQhWfldEPThkfu6KWBt1eA==", - "deprecated": "This module has been superseded by the multiformats module", - "dependencies": { - "multibase": "^4.0.1", - "multicodec": "^3.0.1", - "multihashes": "^4.0.1", - "uint8arrays": "^2.1.3" - }, - "engines": { - "node": ">=4.0.0", - "npm": ">=3.0.0" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "node_modules/create-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true - }, - "node_modules/diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/dotenv": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", - "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "dependencies": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", - "dev": true, - "dependencies": { - "ansi-colors": "^4.1.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.29.0.tgz", - "integrity": "sha512-82G/JToB9qIy/ArBzIWG9xvvwL3R86AlCjtGw+A29OMZDqhTybz/MByORSukGxeI+YPCR4coYyITKk8BFH9nDA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.2", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-plugin-prettier": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.0.tgz", - "integrity": "sha512-UDK6rJT6INSfcOo545jiaOwB701uAIt2/dR7WnFQoGCVl1/EMqdANBmwUaqqQ45aXprsTGzSa39LI1PyuRBxxw==", - "dev": true, - "dependencies": { - "prettier-linter-helpers": "^1.0.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "peerDependencies": { - "eslint": ">=5.0.0", - "prettier": ">=1.13.0" - }, - "peerDependenciesMeta": { - "eslint-config-prettier": { - "optional": true - } - } - }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint/node_modules/eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/eslint/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", - "dev": true, - "dependencies": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dev": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esquery/node_modules/estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/events": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", - "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", - "engines": { - "node": ">=0.4.x" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-diff": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", - "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", - "dev": true - }, - "node_modules/fast-glob": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", - "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.0", - "merge2": "^1.3.0", - "micromatch": "^4.0.2", - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "node_modules/fastq": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", - "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", - "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", - "dev": true - }, - "node_modules/follow-redirects": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.0.tgz", - "integrity": "sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "node_modules/functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true - }, - "node_modules/glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/globals": { - "version": "13.9.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.9.0.tgz", - "integrity": "sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globby": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", - "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globby/node_modules/ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dependencies": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "node_modules/hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "dependencies": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "node_modules/ieee754": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", - "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" - }, - "node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "node_modules/jmespath": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz", - "integrity": "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc=", - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/js-sha3": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", - "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "node_modules/lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", - "dev": true - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - }, - "node_modules/minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" - }, - "node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/multibase": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz", - "integrity": "sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==", - "deprecated": "This module has been superseded by the multiformats module", - "dependencies": { - "@multiformats/base-x": "^4.0.1" - }, - "engines": { - "node": ">=12.0.0", - "npm": ">=6.0.0" - } - }, - "node_modules/multicodec": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-3.0.1.tgz", - "integrity": "sha512-Y6j3wiPojvkF/z6KFIGt84KdJdP2oILEdzc/3YbD3qQ3EerhqtYlfsZTPPNVoCCxNZZdzIpCKrdYFSav17sIrQ==", - "deprecated": "This module has been superseded by the multiformats module", - "dependencies": { - "uint8arrays": "^2.1.3", - "varint": "^5.0.2" - } - }, - "node_modules/multihashes": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz", - "integrity": "sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ==", - "dependencies": { - "multibase": "^4.0.1", - "uint8arrays": "^2.1.3", - "varint": "^5.0.2" - }, - "engines": { - "node": ">=12.0.0", - "npm": ">=6.0.0" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dev": true, - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prettier": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.1.tgz", - "integrity": "sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA==", - "dev": true, - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "dev": true, - "dependencies": { - "fast-diff": "^1.1.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", - "engines": { - "node": ">=0.4.x" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/sax": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz", - "integrity": "sha1-e45lYZCyKOgaZq6nSEgNgozS03o=" - }, - "node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.19", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "node_modules/string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/table": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", - "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", - "dev": true, - "dependencies": { - "ajv": "^8.0.1", - "lodash.clonedeep": "^4.5.0", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/table/node_modules/ajv": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.0.tgz", - "integrity": "sha512-cnUG4NSBiM4YFBxgZIj/In3/6KX+rQ2l2YPRVcvAMQGWEPKuXoPIhxzwqh31jA3IPbI4qEOp/5ILI4ynioXsGQ==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/table/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/text-encoding": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/text-encoding/-/text-encoding-0.7.0.tgz", - "integrity": "sha512-oJQ3f1hrOnbRLOcwKz0Liq2IcrvDeZRHXhd9RgLrsT+DjWY/nty1Hi7v3dtkaEYbPYe0mUoOfzRrMwfXXwgPUA==", - "deprecated": "no longer maintained" - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/ts-node": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.0.0.tgz", - "integrity": "sha512-ROWeOIUvfFbPZkoDis0L/55Fk+6gFQNZwwKPLinacRl6tsxstTF1DbAcLKkovwnpKMVvOMHP1TIbnwXwtLg1gg==", - "dependencies": { - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "source-map-support": "^0.5.17", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-cwd": "dist/bin-cwd.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@swc/core": ">=1.2.45", - "@swc/wasm": ">=1.2.45", - "@types/node": "*", - "typescript": ">=2.7" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "@swc/wasm": { - "optional": true - } - } - }, - "node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/typescript": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.2.tgz", - "integrity": "sha512-HM/hFigTBHZhLXshn9sN37H085+hQGeJHJ/X7LpBWLID/fbc2acUMfU+lGD98X81sKP+pFa9f0DZmCwB9GnbAg==", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/uint8arrays": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", - "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", - "dependencies": { - "multibase": "^4.0.1" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/url": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/url/-/url-0.10.3.tgz", - "integrity": "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=", - "dependencies": { - "punycode": "1.3.2", - "querystring": "0.2.0" - } - }, - "node_modules/url/node_modules/punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" - }, - "node_modules/uuid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true - }, - "node_modules/varint": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz", - "integrity": "sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow==" - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "node_modules/ws": { - "version": "7.4.6", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", - "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/xml2js": { - "version": "0.4.19", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz", - "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", - "dependencies": { - "sax": ">=0.6.0", - "xmlbuilder": "~9.0.1" - } - }, - "node_modules/xmlbuilder": { - "version": "9.0.7", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", - "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/yn": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "engines": { - "node": ">=6" - } - } - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz", - "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==", - "dev": true - }, - "@babel/highlight": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", - "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.14.5", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "@eslint/eslintrc": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.2.tgz", - "integrity": "sha512-8nmGq/4ycLpIwzvhI4tNDmQztZ8sp+hI7cyG8i1nQDhkAbRzHpXPidRAHlNvCZQpJTKw5ItIpMw9RSToGF00mg==", - "dev": true, - "requires": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - } - }, - "@ethersproject/abi": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.5.0.tgz", - "integrity": "sha512-loW7I4AohP5KycATvc0MgujU6JyCHPqHdeoo9z3Nr9xEiNioxa65ccdm1+fsoJhkuhdRtfcL8cfyGamz2AxZ5w==", - "requires": { - "@ethersproject/address": "^5.5.0", - "@ethersproject/bignumber": "^5.5.0", - "@ethersproject/bytes": "^5.5.0", - "@ethersproject/constants": "^5.5.0", - "@ethersproject/hash": "^5.5.0", - "@ethersproject/keccak256": "^5.5.0", - "@ethersproject/logger": "^5.5.0", - "@ethersproject/properties": "^5.5.0", - "@ethersproject/strings": "^5.5.0" - } - }, - "@ethersproject/abstract-provider": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.5.1.tgz", - "integrity": "sha512-m+MA/ful6eKbxpr99xUYeRvLkfnlqzrF8SZ46d/xFB1A7ZVknYc/sXJG0RcufF52Qn2jeFj1hhcoQ7IXjNKUqg==", - "requires": { - "@ethersproject/bignumber": "^5.5.0", - "@ethersproject/bytes": "^5.5.0", - "@ethersproject/logger": "^5.5.0", - "@ethersproject/networks": "^5.5.0", - "@ethersproject/properties": "^5.5.0", - "@ethersproject/transactions": "^5.5.0", - "@ethersproject/web": "^5.5.0" - } - }, - "@ethersproject/abstract-signer": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.5.0.tgz", - "integrity": "sha512-lj//7r250MXVLKI7sVarXAbZXbv9P50lgmJQGr2/is82EwEb8r7HrxsmMqAjTsztMYy7ohrIhGMIml+Gx4D3mA==", - "requires": { - "@ethersproject/abstract-provider": "^5.5.0", - "@ethersproject/bignumber": "^5.5.0", - "@ethersproject/bytes": "^5.5.0", - "@ethersproject/logger": "^5.5.0", - "@ethersproject/properties": "^5.5.0" - } - }, - "@ethersproject/address": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.5.0.tgz", - "integrity": "sha512-l4Nj0eWlTUh6ro5IbPTgbpT4wRbdH5l8CQf7icF7sb/SI3Nhd9Y9HzhonTSTi6CefI0necIw7LJqQPopPLZyWw==", - "requires": { - "@ethersproject/bignumber": "^5.5.0", - "@ethersproject/bytes": "^5.5.0", - "@ethersproject/keccak256": "^5.5.0", - "@ethersproject/logger": "^5.5.0", - "@ethersproject/rlp": "^5.5.0" - } - }, - "@ethersproject/base64": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.5.0.tgz", - "integrity": "sha512-tdayUKhU1ljrlHzEWbStXazDpsx4eg1dBXUSI6+mHlYklOXoXF6lZvw8tnD6oVaWfnMxAgRSKROg3cVKtCcppA==", - "requires": { - "@ethersproject/bytes": "^5.5.0" - } - }, - "@ethersproject/basex": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.5.0.tgz", - "integrity": "sha512-ZIodwhHpVJ0Y3hUCfUucmxKsWQA5TMnavp5j/UOuDdzZWzJlRmuOjcTMIGgHCYuZmHt36BfiSyQPSRskPxbfaQ==", - "requires": { - "@ethersproject/bytes": "^5.5.0", - "@ethersproject/properties": "^5.5.0" - } - }, - "@ethersproject/bignumber": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.5.0.tgz", - "integrity": "sha512-6Xytlwvy6Rn3U3gKEc1vP7nR92frHkv6wtVr95LFR3jREXiCPzdWxKQ1cx4JGQBXxcguAwjA8murlYN2TSiEbg==", - "requires": { - "@ethersproject/bytes": "^5.5.0", - "@ethersproject/logger": "^5.5.0", - "bn.js": "^4.11.9" - } - }, - "@ethersproject/bytes": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.5.0.tgz", - "integrity": "sha512-ABvc7BHWhZU9PNM/tANm/Qx4ostPGadAuQzWTr3doklZOhDlmcBqclrQe/ZXUIj3K8wC28oYeuRa+A37tX9kog==", - "requires": { - "@ethersproject/logger": "^5.5.0" - } - }, - "@ethersproject/constants": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.5.0.tgz", - "integrity": "sha512-2MsRRVChkvMWR+GyMGY4N1sAX9Mt3J9KykCsgUFd/1mwS0UH1qw+Bv9k1UJb3X3YJYFco9H20pjSlOIfCG5HYQ==", - "requires": { - "@ethersproject/bignumber": "^5.5.0" - } - }, - "@ethersproject/contracts": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.5.0.tgz", - "integrity": "sha512-2viY7NzyvJkh+Ug17v7g3/IJC8HqZBDcOjYARZLdzRxrfGlRgmYgl6xPRKVbEzy1dWKw/iv7chDcS83pg6cLxg==", - "requires": { - "@ethersproject/abi": "^5.5.0", - "@ethersproject/abstract-provider": "^5.5.0", - "@ethersproject/abstract-signer": "^5.5.0", - "@ethersproject/address": "^5.5.0", - "@ethersproject/bignumber": "^5.5.0", - "@ethersproject/bytes": "^5.5.0", - "@ethersproject/constants": "^5.5.0", - "@ethersproject/logger": "^5.5.0", - "@ethersproject/properties": "^5.5.0", - "@ethersproject/transactions": "^5.5.0" - } - }, - "@ethersproject/hash": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.5.0.tgz", - "integrity": "sha512-dnGVpK1WtBjmnp3mUT0PlU2MpapnwWI0PibldQEq1408tQBAbZpPidkWoVVuNMOl/lISO3+4hXZWCL3YV7qzfg==", - "requires": { - "@ethersproject/abstract-signer": "^5.5.0", - "@ethersproject/address": "^5.5.0", - "@ethersproject/bignumber": "^5.5.0", - "@ethersproject/bytes": "^5.5.0", - "@ethersproject/keccak256": "^5.5.0", - "@ethersproject/logger": "^5.5.0", - "@ethersproject/properties": "^5.5.0", - "@ethersproject/strings": "^5.5.0" - } - }, - "@ethersproject/keccak256": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.5.0.tgz", - "integrity": "sha512-5VoFCTjo2rYbBe1l2f4mccaRFN/4VQEYFwwn04aJV2h7qf4ZvI2wFxUE1XOX+snbwCLRzIeikOqtAoPwMza9kg==", - "requires": { - "@ethersproject/bytes": "^5.5.0", - "js-sha3": "0.8.0" - } - }, - "@ethersproject/logger": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.5.0.tgz", - "integrity": "sha512-rIY/6WPm7T8n3qS2vuHTUBPdXHl+rGxWxW5okDfo9J4Z0+gRRZT0msvUdIJkE4/HS29GUMziwGaaKO2bWONBrg==" - }, - "@ethersproject/networks": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.5.2.tgz", - "integrity": "sha512-NEqPxbGBfy6O3x4ZTISb90SjEDkWYDUbEeIFhJly0F7sZjoQMnj5KYzMSkMkLKZ+1fGpx00EDpHQCy6PrDupkQ==", - "requires": { - "@ethersproject/logger": "^5.5.0" - } - }, - "@ethersproject/properties": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.5.0.tgz", - "integrity": "sha512-l3zRQg3JkD8EL3CPjNK5g7kMx4qSwiR60/uk5IVjd3oq1MZR5qUg40CNOoEJoX5wc3DyY5bt9EbMk86C7x0DNA==", - "requires": { - "@ethersproject/logger": "^5.5.0" - } - }, - "@ethersproject/providers": { - "version": "5.5.3", - "resolved": "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.5.3.tgz", - "integrity": "sha512-ZHXxXXXWHuwCQKrgdpIkbzMNJMvs+9YWemanwp1fA7XZEv7QlilseysPvQe0D7Q7DlkJX/w/bGA1MdgK2TbGvA==", - "requires": { - "@ethersproject/abstract-provider": "^5.5.0", - "@ethersproject/abstract-signer": "^5.5.0", - "@ethersproject/address": "^5.5.0", - "@ethersproject/basex": "^5.5.0", - "@ethersproject/bignumber": "^5.5.0", - "@ethersproject/bytes": "^5.5.0", - "@ethersproject/constants": "^5.5.0", - "@ethersproject/hash": "^5.5.0", - "@ethersproject/logger": "^5.5.0", - "@ethersproject/networks": "^5.5.0", - "@ethersproject/properties": "^5.5.0", - "@ethersproject/random": "^5.5.0", - "@ethersproject/rlp": "^5.5.0", - "@ethersproject/sha2": "^5.5.0", - "@ethersproject/strings": "^5.5.0", - "@ethersproject/transactions": "^5.5.0", - "@ethersproject/web": "^5.5.0", - "bech32": "1.1.4", - "ws": "7.4.6" - } - }, - "@ethersproject/random": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/@ethersproject/random/-/random-5.5.1.tgz", - "integrity": "sha512-YaU2dQ7DuhL5Au7KbcQLHxcRHfgyNgvFV4sQOo0HrtW3Zkrc9ctWNz8wXQ4uCSfSDsqX2vcjhroxU5RQRV0nqA==", - "requires": { - "@ethersproject/bytes": "^5.5.0", - "@ethersproject/logger": "^5.5.0" - } - }, - "@ethersproject/rlp": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.5.0.tgz", - "integrity": "sha512-hLv8XaQ8PTI9g2RHoQGf/WSxBfTB/NudRacbzdxmst5VHAqd1sMibWG7SENzT5Dj3yZ3kJYx+WiRYEcQTAkcYA==", - "requires": { - "@ethersproject/bytes": "^5.5.0", - "@ethersproject/logger": "^5.5.0" - } - }, - "@ethersproject/sha2": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.5.0.tgz", - "integrity": "sha512-B5UBoglbCiHamRVPLA110J+2uqsifpZaTmid2/7W5rbtYVz6gus6/hSDieIU/6gaKIDcOj12WnOdiymEUHIAOA==", - "requires": { - "@ethersproject/bytes": "^5.5.0", - "@ethersproject/logger": "^5.5.0", - "hash.js": "1.1.7" - } - }, - "@ethersproject/signing-key": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.5.0.tgz", - "integrity": "sha512-5VmseH7qjtNmDdZBswavhotYbWB0bOwKIlOTSlX14rKn5c11QmJwGt4GHeo7NrL/Ycl7uo9AHvEqs5xZgFBTng==", - "requires": { - "@ethersproject/bytes": "^5.5.0", - "@ethersproject/logger": "^5.5.0", - "@ethersproject/properties": "^5.5.0", - "bn.js": "^4.11.9", - "elliptic": "6.5.4", - "hash.js": "1.1.7" - } - }, - "@ethersproject/strings": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.5.0.tgz", - "integrity": "sha512-9fy3TtF5LrX/wTrBaT8FGE6TDJyVjOvXynXJz5MT5azq+E6D92zuKNx7i29sWW2FjVOaWjAsiZ1ZWznuduTIIQ==", - "requires": { - "@ethersproject/bytes": "^5.5.0", - "@ethersproject/constants": "^5.5.0", - "@ethersproject/logger": "^5.5.0" - } - }, - "@ethersproject/transactions": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.5.0.tgz", - "integrity": "sha512-9RZYSKX26KfzEd/1eqvv8pLauCKzDTub0Ko4LfIgaERvRuwyaNV78mJs7cpIgZaDl6RJui4o49lHwwCM0526zA==", - "requires": { - "@ethersproject/address": "^5.5.0", - "@ethersproject/bignumber": "^5.5.0", - "@ethersproject/bytes": "^5.5.0", - "@ethersproject/constants": "^5.5.0", - "@ethersproject/keccak256": "^5.5.0", - "@ethersproject/logger": "^5.5.0", - "@ethersproject/properties": "^5.5.0", - "@ethersproject/rlp": "^5.5.0", - "@ethersproject/signing-key": "^5.5.0" - } - }, - "@ethersproject/web": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.5.1.tgz", - "integrity": "sha512-olvLvc1CB12sREc1ROPSHTdFCdvMh0J5GSJYiQg2D0hdD4QmJDy8QYDb1CvoqD/bF1c++aeKv2sR5uduuG9dQg==", - "requires": { - "@ethersproject/base64": "^5.5.0", - "@ethersproject/bytes": "^5.5.0", - "@ethersproject/logger": "^5.5.0", - "@ethersproject/properties": "^5.5.0", - "@ethersproject/strings": "^5.5.0" - } - }, - "@fleekhq/fleek-storage-js": { - "version": "1.0.17", - "resolved": "https://registry.npmjs.org/@fleekhq/fleek-storage-js/-/fleek-storage-js-1.0.17.tgz", - "integrity": "sha512-6WTFFqHvfbzEo6FSPu4tJMW7P5FTFREVjXBB5sP0a5apUNM56cOJHXqfpbNyQ7Kutto7j/b/ztlz3660GblW+Q==", - "requires": { - "aws-sdk": "^2.691.0", - "axios": "^0.21.1", - "cids": "^1.1.6", - "text-encoding": "^0.7.0" - }, - "dependencies": { - "axios": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", - "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", - "requires": { - "follow-redirects": "^1.10.0" - } - } - } - }, - "@multiformats/base-x": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@multiformats/base-x/-/base-x-4.0.1.tgz", - "integrity": "sha512-eMk0b9ReBbV23xXU693TAIrLyeO5iTgBZGSJfpqriG8UkYvr/hC9u9pyMlAakDNHWmbhMZCDs6KQO0jzKD8OTw==" - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true - }, - "@nodelib/fs.walk": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.7.tgz", - "integrity": "sha512-BTIhocbPBSrRmHxOAJFtR18oLhxTtAFDAvL8hY1S3iU8k+E60W/YFs4jrixGzQjMpF4qPXxIQHcjVD9dz1C2QA==", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@tsconfig/node10": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz", - "integrity": "sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==" - }, - "@tsconfig/node12": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz", - "integrity": "sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==" - }, - "@tsconfig/node14": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz", - "integrity": "sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==" - }, - "@tsconfig/node16": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.1.tgz", - "integrity": "sha512-FTgBI767POY/lKNDNbIzgAX6miIDBs6NTCbdlDb8TrWovHsSvaVIZDlTqym29C6UqhzwcJx4CYr+AlrMywA0cA==" - }, - "@types/json-schema": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", - "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==", - "dev": true - }, - "@types/node": { - "version": "15.12.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-15.12.4.tgz", - "integrity": "sha512-zrNj1+yqYF4WskCMOHwN+w9iuD12+dGm0rQ35HLl9/Ouuq52cEtd0CH9qMgrdNmi5ejC1/V7vKEXYubB+65DkA==" - }, - "@typescript-eslint/eslint-plugin": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.28.0.tgz", - "integrity": "sha512-KcF6p3zWhf1f8xO84tuBailV5cN92vhS+VT7UJsPzGBm9VnQqfI9AsiMUFUCYHTYPg1uCCo+HyiDnpDuvkAMfQ==", - "dev": true, - "requires": { - "@typescript-eslint/experimental-utils": "4.28.0", - "@typescript-eslint/scope-manager": "4.28.0", - "debug": "^4.3.1", - "functional-red-black-tree": "^1.0.1", - "regexpp": "^3.1.0", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - } - }, - "@typescript-eslint/experimental-utils": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.28.0.tgz", - "integrity": "sha512-9XD9s7mt3QWMk82GoyUpc/Ji03vz4T5AYlHF9DcoFNfJ/y3UAclRsfGiE2gLfXtyC+JRA3trR7cR296TEb1oiQ==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.7", - "@typescript-eslint/scope-manager": "4.28.0", - "@typescript-eslint/types": "4.28.0", - "@typescript-eslint/typescript-estree": "4.28.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" - } - }, - "@typescript-eslint/parser": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.28.0.tgz", - "integrity": "sha512-7x4D22oPY8fDaOCvkuXtYYTQ6mTMmkivwEzS+7iml9F9VkHGbbZ3x4fHRwxAb5KeuSkLqfnYjs46tGx2Nour4A==", - "dev": true, - "requires": { - "@typescript-eslint/scope-manager": "4.28.0", - "@typescript-eslint/types": "4.28.0", - "@typescript-eslint/typescript-estree": "4.28.0", - "debug": "^4.3.1" - } - }, - "@typescript-eslint/scope-manager": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.28.0.tgz", - "integrity": "sha512-eCALCeScs5P/EYjwo6se9bdjtrh8ByWjtHzOkC4Tia6QQWtQr3PHovxh3TdYTuFcurkYI4rmFsRFpucADIkseg==", - "dev": true, - "requires": { - "@typescript-eslint/types": "4.28.0", - "@typescript-eslint/visitor-keys": "4.28.0" - } - }, - "@typescript-eslint/types": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.28.0.tgz", - "integrity": "sha512-p16xMNKKoiJCVZY5PW/AfILw2xe1LfruTcfAKBj3a+wgNYP5I9ZEKNDOItoRt53p4EiPV6iRSICy8EPanG9ZVA==", - "dev": true - }, - "@typescript-eslint/typescript-estree": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.28.0.tgz", - "integrity": "sha512-m19UQTRtxMzKAm8QxfKpvh6OwQSXaW1CdZPoCaQuLwAq7VZMNuhJmZR4g5281s2ECt658sldnJfdpSZZaxUGMQ==", - "dev": true, - "requires": { - "@typescript-eslint/types": "4.28.0", - "@typescript-eslint/visitor-keys": "4.28.0", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - } - }, - "@typescript-eslint/visitor-keys": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.28.0.tgz", - "integrity": "sha512-PjJyTWwrlrvM5jazxYF5ZPs/nl0kHDZMVbuIcbpawVXaDPelp3+S9zpOz5RmVUfS/fD5l5+ZXNKnWhNYjPzCvw==", - "dev": true, - "requires": { - "@typescript-eslint/types": "4.28.0", - "eslint-visitor-keys": "^2.0.0" - } - }, - "@uniswap/token-lists": { - "version": "1.0.0-beta.24", - "resolved": "https://registry.npmjs.org/@uniswap/token-lists/-/token-lists-1.0.0-beta.24.tgz", - "integrity": "sha512-9IMltV7ITwxnjuK0LYXlUZhYIB8wVAdwx5NAbGjHF9ss+zKL9FTyFfWTFif/EL6PCWvST+2B15ofUwSVZd17RA==" - }, - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - }, - "acorn-jsx": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", - "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", - "dev": true, - "requires": {} - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==" - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true - }, - "aws-sdk": { - "version": "2.828.0", - "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.828.0.tgz", - "integrity": "sha512-JoDujGdncSIF9ka+XFZjop/7G+fNGucwPwYj7OHYMmFIOV5p7YmqomdbVmH/vIzd988YZz8oLOinWc4jM6vvhg==", - "requires": { - "buffer": "4.9.2", - "events": "1.1.1", - "ieee754": "1.1.13", - "jmespath": "0.15.0", - "querystring": "0.2.0", - "sax": "1.2.1", - "url": "0.10.3", - "uuid": "3.3.2", - "xml2js": "0.4.19" - } - }, - "axios": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.20.0.tgz", - "integrity": "sha512-ANA4rr2BDcmmAQLOKft2fufrtuvlqR+cXNNinUmvfeSNCOF98PZL+7M/v1zIdGo7OLjEA9J2gXJL+j4zGsl0bA==", - "requires": { - "follow-redirects": "^1.10.0" - } - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" - }, - "bech32": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz", - "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==" - }, - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" - }, - "buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "cids": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/cids/-/cids-1.1.7.tgz", - "integrity": "sha512-dlh+K0hMwFAFFjWQ2ZzxOhgGVNVREPdmk8cqHFui2U4sOodcemLMxdE5Ujga4cDcDQhWfldEPThkfu6KWBt1eA==", - "requires": { - "multibase": "^4.0.1", - "multicodec": "^3.0.1", - "multihashes": "^4.0.1", - "uint8arrays": "^2.1.3" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "create-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true - }, - "diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==" - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "dotenv": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", - "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==" - }, - "elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "requires": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", - "dev": true, - "requires": { - "ansi-colors": "^4.1.1" - } - }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true - }, - "eslint": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.29.0.tgz", - "integrity": "sha512-82G/JToB9qIy/ArBzIWG9xvvwL3R86AlCjtGw+A29OMZDqhTybz/MByORSukGxeI+YPCR4coYyITKk8BFH9nDA==", - "dev": true, - "requires": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.2", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "dependencies": { - "eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - } - } - } - } - }, - "eslint-plugin-prettier": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.0.tgz", - "integrity": "sha512-UDK6rJT6INSfcOo545jiaOwB701uAIt2/dR7WnFQoGCVl1/EMqdANBmwUaqqQ45aXprsTGzSa39LI1PyuRBxxw==", - "dev": true, - "requires": { - "prettier-linter-helpers": "^1.0.0" - } - }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^2.0.0" - } - }, - "eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true - }, - "espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", - "dev": true, - "requires": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - } - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dev": true, - "requires": { - "estraverse": "^5.1.0" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - } - } - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "requires": { - "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - } - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "events": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", - "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=" - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "fast-diff": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", - "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", - "dev": true - }, - "fast-glob": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", - "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.0", - "merge2": "^1.3.0", - "micromatch": "^4.0.2", - "picomatch": "^2.2.1" - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "fastq": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", - "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", - "dev": true, - "requires": { - "reusify": "^1.0.4" - } - }, - "file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "requires": { - "flat-cache": "^3.0.4" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "requires": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - } - }, - "flatted": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", - "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", - "dev": true - }, - "follow-redirects": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.0.tgz", - "integrity": "sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA==" - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true - }, - "glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "globals": { - "version": "13.9.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.9.0.tgz", - "integrity": "sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "globby": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", - "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - }, - "dependencies": { - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true - } - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "ieee754": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", - "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "jmespath": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz", - "integrity": "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc=" - }, - "js-sha3": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", - "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - } - }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true - }, - "lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", - "dev": true - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "multibase": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz", - "integrity": "sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==", - "requires": { - "@multiformats/base-x": "^4.0.1" - } - }, - "multicodec": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-3.0.1.tgz", - "integrity": "sha512-Y6j3wiPojvkF/z6KFIGt84KdJdP2oILEdzc/3YbD3qQ3EerhqtYlfsZTPPNVoCCxNZZdzIpCKrdYFSav17sIrQ==", - "requires": { - "uint8arrays": "^2.1.3", - "varint": "^5.0.2" - } - }, - "multihashes": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz", - "integrity": "sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ==", - "requires": { - "multibase": "^4.0.1", - "uint8arrays": "^2.1.3", - "varint": "^5.0.2" - } - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dev": true, - "requires": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - } - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", - "dev": true - }, - "prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true - }, - "prettier": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.1.tgz", - "integrity": "sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA==", - "dev": true - }, - "prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "dev": true, - "requires": { - "fast-diff": "^1.1.2" - } - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true - }, - "regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true - }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "requires": { - "queue-microtask": "^1.2.2" - } - }, - "sax": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz", - "integrity": "sha1-e45lYZCyKOgaZq6nSEgNgozS03o=" - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "source-map-support": { - "version": "0.5.19", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "table": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", - "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", - "dev": true, - "requires": { - "ajv": "^8.0.1", - "lodash.clonedeep": "^4.5.0", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.0.tgz", - "integrity": "sha512-cnUG4NSBiM4YFBxgZIj/In3/6KX+rQ2l2YPRVcvAMQGWEPKuXoPIhxzwqh31jA3IPbI4qEOp/5ILI4ynioXsGQ==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - } - } - }, - "text-encoding": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/text-encoding/-/text-encoding-0.7.0.tgz", - "integrity": "sha512-oJQ3f1hrOnbRLOcwKz0Liq2IcrvDeZRHXhd9RgLrsT+DjWY/nty1Hi7v3dtkaEYbPYe0mUoOfzRrMwfXXwgPUA==" - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "ts-node": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.0.0.tgz", - "integrity": "sha512-ROWeOIUvfFbPZkoDis0L/55Fk+6gFQNZwwKPLinacRl6tsxstTF1DbAcLKkovwnpKMVvOMHP1TIbnwXwtLg1gg==", - "requires": { - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "source-map-support": "^0.5.17", - "yn": "3.1.1" - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - } - }, - "type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1" - } - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true - }, - "typescript": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.2.tgz", - "integrity": "sha512-HM/hFigTBHZhLXshn9sN37H085+hQGeJHJ/X7LpBWLID/fbc2acUMfU+lGD98X81sKP+pFa9f0DZmCwB9GnbAg==" - }, - "uint8arrays": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", - "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", - "requires": { - "multibase": "^4.0.1" - } - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "url": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/url/-/url-0.10.3.tgz", - "integrity": "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=", - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" - } - } - }, - "uuid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" - }, - "v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true - }, - "varint": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz", - "integrity": "sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow==" - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "ws": { - "version": "7.4.6", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", - "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", - "requires": {} - }, - "xml2js": { - "version": "0.4.19", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz", - "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", - "requires": { - "sax": ">=0.6.0", - "xmlbuilder": "~9.0.1" - } - }, - "xmlbuilder": { - "version": "9.0.7", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", - "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "yn": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==" - } - } -} From 74c37ce245b265af3847ee3308574a8df37289f1 Mon Sep 17 00:00:00 2001 From: ZeKraken <79888567+zekraken-bot@users.noreply.github.com> Date: Thu, 7 Apr 2022 15:00:45 -0400 Subject: [PATCH 066/158] vst logo --- ...64343594ab9b56e99087bfa6f2335db24c2d1f17.png | Bin 0 -> 19666 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 assets/0x64343594ab9b56e99087bfa6f2335db24c2d1f17.png diff --git a/assets/0x64343594ab9b56e99087bfa6f2335db24c2d1f17.png b/assets/0x64343594ab9b56e99087bfa6f2335db24c2d1f17.png new file mode 100644 index 0000000000000000000000000000000000000000..b7bce9293d3396e67c28b730fb033c2cfd6093b4 GIT binary patch literal 19666 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 Date: Thu, 7 Apr 2022 15:01:24 -0400 Subject: [PATCH 067/158] VST add --- lists/arbitrum.listed.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lists/arbitrum.listed.json b/lists/arbitrum.listed.json index 8fb03728..686a83b4 100644 --- a/lists/arbitrum.listed.json +++ b/lists/arbitrum.listed.json @@ -31,6 +31,7 @@ "0xfc5A1A6EB076a2C7aD06eD22C90d7E710E35ad0a", "0x539bdE0d7Dbd336b79148AA742883198BBF60342", "0x3F56e0c36d275367b8C502090EDF38289b3dEa0d", - "0x6694340fc020c5E6B96567843da2df01b2CE1eb6" + "0x6694340fc020c5E6B96567843da2df01b2CE1eb6", + "0x64343594Ab9b56e99087BfA6F2335Db24c2d1F17" ] } From 6ea977eeb35b7c5d41733b32a340d3d795301cc8 Mon Sep 17 00:00:00 2001 From: ZeKraken <79888567+zekraken-bot@users.noreply.github.com> Date: Thu, 7 Apr 2022 15:01:41 -0400 Subject: [PATCH 068/158] VST added --- lists/arbitrum.vetted.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lists/arbitrum.vetted.json b/lists/arbitrum.vetted.json index 8fb03728..686a83b4 100644 --- a/lists/arbitrum.vetted.json +++ b/lists/arbitrum.vetted.json @@ -31,6 +31,7 @@ "0xfc5A1A6EB076a2C7aD06eD22C90d7E710E35ad0a", "0x539bdE0d7Dbd336b79148AA742883198BBF60342", "0x3F56e0c36d275367b8C502090EDF38289b3dEa0d", - "0x6694340fc020c5E6B96567843da2df01b2CE1eb6" + "0x6694340fc020c5E6B96567843da2df01b2CE1eb6", + "0x64343594Ab9b56e99087BfA6F2335Db24c2d1F17" ] } From 53423e1321b8a25bd1dc48ae4e6f82971e0a2e3d Mon Sep 17 00:00:00 2001 From: ZeKraken <79888567+zekraken-bot@users.noreply.github.com> Date: Thu, 7 Apr 2022 15:03:27 -0400 Subject: [PATCH 069/158] frax and ust logo --- ...5c32fa6df82ead1e2ef74d17b76547eddfaff89.png | Bin 0 -> 6547 bytes ...6469ba6d2fd6130788e0ea9c0a0515900563b59.png | Bin 0 -> 140554 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 assets/0x45c32fa6df82ead1e2ef74d17b76547eddfaff89.png create mode 100644 assets/0xe6469ba6d2fd6130788e0ea9c0a0515900563b59.png diff --git a/assets/0x45c32fa6df82ead1e2ef74d17b76547eddfaff89.png b/assets/0x45c32fa6df82ead1e2ef74d17b76547eddfaff89.png new file mode 100644 index 0000000000000000000000000000000000000000..2fac7c966809f4eae51716b8b6e09d22050c49cf GIT binary patch literal 6547 zcmds+_ct4k_y3KUt(JIOtu3+lj!hM@DWSD@RcXauB^0$KqBf;b)UHjf+S>9GvqDic zVr%UP-+up%&pG!#?=SbBdmcaCd(Jb-+*F@|{vJIU85slAK-cnLz5JJlwABApBqYp^ zjEv(6R9D+7lzgv7Ku=JzMsv z4e8#A0<$qolm8!#(bs*Vs8)2dj^K&ELZ?7O2gYG(ewlpYWV|iw_zu*@FgyukxB0|k z-p7UFZdM=yvjPo|$FQ*Vlu4Nb5ZNFual$0(nhCHvi}G{O-E$awO#57%fGaH_?5r4t zr-9u2%0~d9`MoeKkG={IdAlig2fX}Y#FyvEG&e8dz8lHd=|&q{0A3D$s+E9s{D3D? zm46r*i8jA(gStLBuvA1afQlTaN32V3px9E>zIm{m1JR$N4c%Oi@yQ`XzK$VWxu9U& zy)n^J34P(H9{KWrt9uPp?6F)a-g#o3;s`r~#Ru3I_X0I24sD?N2A$KNY)*IrKn-s( zlS;ezkM$X-<|pZC{zduB?H!n9kc0XIyZ~8r)-gFW#QT+4w44k=0bC^QrfCxum5NaS z&abqUWc7Uq?THhTA^(uhyD;k@J}t>G=2gVi)PG*b%Qc$ECnMlx^#jk&;2=P7=5Y!{ zCCc7F1DqsMYE%q>Wgqubp(C4n%}~vz#oq&Kw`tW(v6D~C{}|G02+;{-7&!tC{UXh5 zpIJw>Z0)dtmR0LLI~9Wft*Ai%6hlY42{v$}?>dSGfinvCk}ift&CKoCfR?2)JUdzc zb!8rt?w~&dc~3q42S*zl;zxT9mvy*!_>%G%G=A=?>Lvf?s))O5oOu$iX55V=WXFE@od@R}SC-g#lxbGr^F#I}YpiF#bl##3 zr_H9)>sFIzW_Bed0^V6@uDu8;@S!slugJL73Lv}jzGE~fD$J%BTLCEdtUpiGmT6>f zo2`S+ueluU9Fi%^v@^Ys^4=R2`f}*!t{8iN2h-U~x(Gw%a&>?N`>g)fyy0@9!(O1c zXI*gqLs69&wnWleNuZi_?c(e)i-+53U*#k=25gc;6Q^u?g?%Yq?#+d}h{Rs=VW1fUBt_WaE4Ugim5fTr&^E|{oavA$kXq54oBWZ+{R7r(e$hLd$8NK~uO z+A8hOv`J*33AOzzQNkGN>);#D z=}pIIQ4c@3Q_b0K`sapz1mD{S5Gl7F?kk4ya%YHqf;T5@-ah*?FmMjVo~{>X3jcj^ z!B=Cke^S3VwJAnCRpybQs!KVJMKI&^bAoI)7H85_6!W?_->DAGx;Q|0*Cnw~nQOKk z>9+x&zqY;&gnQb#$*{|J(C~d$4oYZx>5ihp=# zj4#k5H|)=+Q5>Fo_S>T74;towS_~Fg#IXz&WibzNmPL3yr9SOEV7&DE$@CIW0|Fp<%iQxExVIoFTo)+V+ zy(v5z9N~rO)nrsWwfwI}m6cb&&$ODKhm%~#FDPaIDl^PiQnMU$O9|Su`ZqSi^RjVv#>{*^i7pBBA6gT{;M(itIw%6PP|8yprM}qLdoYfSssj*N*-;I z#r�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 literal 0 HcmV?d00001 diff --git a/assets/0xe6469ba6d2fd6130788e0ea9c0a0515900563b59.png b/assets/0xe6469ba6d2fd6130788e0ea9c0a0515900563b59.png new file mode 100644 index 0000000000000000000000000000000000000000..277d20fc5ab4f4eb8f910327fad26dee6dde67fa GIT binary patch literal 140554 zcmeFYg;$i_7dFf=<1i>l3DO~DAs~!241&_3C`d}T)X?P+B1kHNv>+`K(jhQ(;~?Eg z4c(=He)ka1^ZefLPk7(8oV8qf-{>=cn~N(e9dEKO`SscxxcsdGvr$}m#!7DU^DctC^}=0$9YVIqh)X}o zY45+YaU93~b-S4@r=m1jbthBVYx`G1pQDSDQ-7Ja)6%bgA*@hCz$OVkDGCq5j0b`t z@c!Rl|8KCvh97!^P)%Dt>TOr=h>Y^WVpit+ks9xNU$U#}!i@~*{(pGzF^BOx36#&f zG%l)XZ!7K8bcv0#awx7lb+pbW)x4!}XS-t}jZ~?vTJLu7{2p>NL&sZV_ReGFFl^o8 z%{*iy=l@($9}XIH{Y>bjlx?LxV_Mwc%^YF7@>)P;+3^6bV&xM1L(6tIy`fI>e*u~0 zi_TNGEo;(NN{h1%aVgI|1V5a35j$xzZ4sJ(zvIir|AjEx5#J+x*`|+5+vVsUR8(hs zRVJs}YRV}KRa(CcrWDJ}unIr+`(Nls$l{NTES36)W1@#*LbvxCS~=|L^4wf1G3%CY znaiHna_}zG{!f&^;_)7edUH)Z5*4KG5fw|VX6IQmc%E{^_&*_~&kicH`i&mipf(W? zuYbQ4KgXme$hB70Txk`4i2>hWuBk!t|I{`LW!0Q$-|VOo-gU+Lp6C@j?a}eg)tEi4 ze8U=o|53Fu4ArZoi|roBF5{Vru?KrR6wL6_P^gNG$jh!`alT3`Li9h+BhU(H3x>g! zQHqTH&zoOU`lF1lPbQ8DKkO3o8fh?UJV=r&F7(KE(3AQf2h5Y1FWJ~-)O~VFh_(l7 zHy?YN^I+O1L~|2`M!Ry}46*)~LD<6a0_a(7D#-Ht`izDmHID5Y|BHga1U#-;!j*|o z!u;QoL;+%3pWiV2mxfSYkmAF<$e-@@I}`HS6q+Oy;ZUd*f>^|8Xf=mP=-Pj`g2*E% z^ewL4Zc&Wr%Uz0A3t7}Rx)^>`W?tRN&dun*u|o3SH<(o~fZ%hi@tGyPPGU7sVq{kZ z63!E0uH5CW<|0M;6qIxSe~kZ#6#d?4K}V|PhYgpxEj2?~m}dB=j5&e-N~`LRmoa9; z8qhO;6y1wwS}i-*I{IIu!~F0v=zG<>i#Ofw!s}ypc`Wt4!T&{boR^p9_cSs97KSzN zENTST6ZYldJm#IkC7k~w`xJ=}S*FSh_Cw+3FOQ9y-OZbFKwVIYZ*E$gYGuFFIEyI% z^^cD~83qyO*3PS?m)c~-|ELV=n6x`@vC8&AVMys!!>fP&k`;y$$qFRz)SnTRo;*9PWq|Ht}<3i=2B*<6a@^Wl3q5&$c?COXLF1A zcdN?jMb&-^cOvD@nz&x56(0LZeBaBcbVyvgH?~^pY)ZScvCwQ2@n|Xqk0bztFs8Mu zswJ^na$ahN<-GL%57RMQ<6A~B6pfXndVO$n4&6r$J1elptVQYe3mh0+hk32*|InLH1gzNElx|zA-a~D%E_Xtbc0;Rl z+`U6x2wS-uW?`Ekc&R}-hl3UY4(dahzBEg4mlcrrhW=v}$OC;10f*ISn{PDvjp!VM zLG?Y}58ZDcnTDu5HA;3hczstuQAcmj2{J)+Kh#_I~>>V>{J9&PC`#9FJVJ-947O(_WamXzY(B zU~N^j2b@-fbC;-{7zdJl*enpCmED=j_bV!G(miSZ5w=emp;QsZYO8=XosEC;r~BeV z24plFvia*L7Y(qncm8ow`@bQKP=X{xJ1Dw67~j)PU4!P|=Dll+~i@nGj@Dyo*3?|k_;HWgnW|C|v4aX!^At(QNoI&&% zw+S;sjHI!8#QJ@&Cy;Ig{|I!24I$wCx673m{BnXgo_A3(_<`+3{)lJ5gO?@(+$jEe zkccj$*%P~C{*$K9uo*75ZuG-Kcc=8u7OfJS64e#@0d9&C%T~mwGmn-ZzKpsIT25^TI5r2dz@yh5}Z}oopTC?<6mXPeZTq~SYj%Mra zPV;30TQ0>j-NBogIUZY`1ObuAFlf6KDr9}HTj-lCo?sAJuK5jnf1oh^v+z=k$ zM~3`}YeI+kSHobZ^6TI7c_KV&PzW-aY%g07P)>Ly*OHbB;zvQ-&Gmt^o+d=43?BEh z{0uF;oDuS7+K(4?n4sm~K=%@R4stZeV?GdeQuIEC5#(LqSA7f)Q3-e3s9!rv53E@c zyz=6Qud%8DNc$phduX|>_X z@Uqu?hrK$+QS0)Fx=$?;Se49Cj}UwsXUa1bz@Qg!Tny5c_C!o=2ed@f8zI^KX0?Sndo8tB^0Rmw-W43TO{Ho^e1Y{-C(J;JSK8@$gnC1OY9xD|F*Sp6XE zJ|^t`36lY=m|(pQGmhNV15L-ke?x=^Mx}L+y-fN@y-_~8~NV8 zD=B(qsxIOyEpt%9*A!9_=xOBg_~H0pE*(iTnEX|-R5SAeLu%L~8L&CCD>0F6(m>mL zYtu%_l?!Jmg5i%?CM~r)8Ma2gXsyOF`7wIxhyC*51rYZcq}3Y=dp$&WienW{(#A1mY*ngPJRai{CLMIRnpIGFhip^OiuP#$XFPKSmqG^0j|XKaLK#Q{k_r=J;uw`e8uQOs`#w8*$0BB3 zo(UZyyv%4+#AHPKiI2G8wHPf-1zeo*n)ceJ(W%va>Fv(`qhDR1D0rKc|67;sFsYtOC%t(jh#g7U zE)p3z=BtP&O&n(w4ktHX?Yx)qqoSr9!n%?pcAo8Vtmi1*kE_ zYcMTKJKzp7pd6UYf7jYR|2ymm{ATc?T2I(M)WrNE-s90JI zmHq0&RSwfsZFkRg3d^D06!~=BX_=7qSV?>#iEFn@L8k$i^$rNQ)xaV$XeY% zWvBw=cHq=tCb9=b_9to2OSC{LLE;MA#Z&N^5DFFN@m!K8aQo-k(Ys`hZu#)OX^%71 zx5Ic|X%&JCEs0%9maRTK3yF1W4ne;AhV-S$%*)UCGw>QdLR^D!v^l)D@7Oz6T}T~# zo)%-6hJNVf<>Dwc;`j0Bu63)}Rr^|1;srm( zMB(pV8%xG+5&*J>QGS%?=)bOvrm+=gA5}s>KvNb&i!YEM&1;2b>0iGLa|$V-W!GxS zZt=@&x%A?>hm6I(%U~7>z+;-COH==x{%^?jy^+2Z_v_S2*DVw-HFJ5+K#?M`%MEwn z(pa4`y*~O2_FaWaYa}J+2qyCEM@+m1?%Xp!f&-p=p4EBO^7sd)S&NI82Jy=fg)I0CVAg8C7&HkFKf9<)^s2|=fZ}%g_ z=YFY487FWx5?kBmXWjA1M5iEbSg9loc@?==R1W3A1biZngdLv0>niSNhjW^ecIR&cLjYj$z z_qeas5;i`IZ+NnsOY?cLR9TnKNtbSY^1BHxOQN7mwl6r*EJ74N+p&~&Lckioru?IX z*7q*ncQNjNyI;k>IQES%<%v#6k~2rk5Sypo-}(eU%jn1@lY!JjWNkj|ID8*`kpZc& zT=6o4)Q^Ed!R5A4?(Ak>WO-)e>=ExBF*5s`1cW$!cp=WFmf!ct0~^^$H^0u+6(had zqkO^%US2Ek8DXQgY#F5-jmScYk=BS9bSU_gJv|6{LTT&LZq&s)A2%@%n34Xx zDlV~Fnb&Z)wOm=(QeHQ1<5<7O(L+i-j0iaCQO7{0p4v>0r7DwcxuM#tI6&RGLCn#a zV1MkqOwlW3xFGZACT_?vGgg4Q|^~8(a}( z6=I7po#su%Cq}QF5GRX{Uk*!h({|U8RtXaPF^Ful?y5?C9oCd-Aku2YFBuk z+Gns4R0~ab7(`XYDjIhAL={6BJfw1jiB^PDx6`tP&_~q~QNujHpMEzo#rbo^jbHi> zrZr1`y)-d&nobl%;%Inkp6RHIsX2;o;6^sJ3uDNy#=fibZ*Jrt{Z6~%7nMtkP8+4c zIy}LtZukHPfYAXut`^Ek=65&xFUHGumelI-%x&hfW=#sYNLt`UGUo6^C*pjle-+dz z1X5N7DT|Goj8)WfTv3yV;mk;I&rkXtw9X+V5#v}jts90bP!YFb`rVOa#*JJtqCkoe zB4RdHu}-U>Jp4_-1>t|1RW{%|^b4LpLPVIxMiiD^ zRz;sE7~M&15S?308Km7MQN$oj0P$NS=I3BI4xm=SL+TAH#ZIy7D92qCtHK7E+O(to*^+$UP5JOUuDR#e84^4 z#mzT9!`e8_o5@s>N%Gj=F#307f{m-9Rv(PDY9oh#>#n-FR28%+&8%=canly406Wao z>pJ5q8H6Vc<6!e#UtgiX1%L%Fwm9KKAJ7KMuC>ly7rcB}93mI4a=SALmpJkS;LVTK zpwQ9G;fsCdaPEHJJR!mzP#BjxRxm5L2bBnzla6AmkQIl9PQVLgeAERjtqloA-IrpK zFSrIhA;t!oYlSIEGt}==jT9??@$!1Wa6I4u7-kj%wZDW9A1&qhb<-H*%I(&i=x^Ki z)IO(S=sCZ(EI4MTRqDAju6u{7fbd`;B(Ho4C?H20WQLRF8Y@bO6SHv(v*95EY*Z3KnD2KBNXDlU4p#W|N zW>R5Lr`xf>6W@3G)P~)WR^4rljGgcYx)(I~^=qI!iz%<`kC<^QBVh|lsQ8j!0?TYk ztetLKokH8uYFF96=FP6j!cXyr}3(f=s%NoDj5+Hvb_& zQQRV~$_z8$8hWxvf8qk$%-+4f0IEPos{$0we( zV*X$Ol-pOl`dS%J3PwcoNo`yKnxDk`HF`zNJiumNsBAQ$YJ8~Vga3_6BZ(|9fJYt; z!14$`!+R$OkR|?awtG?CCY{w}WNd7^WBT2z_vS}#`P!`X*~;Zk3fdGu{|HF+sO9^S zI8G`A5V?e;OP5G}XI=}H4JJf}ij^-n_btaBPbZ}MF!M(&Tdj8TL&%v6ADu8E>?2Bj zsW^eazQH(t7iu{2S=hn18VV0;$!NIJtenIhr;@Dawc)iy4b&hQR1Qed{eX5Oag-Y(3T%pxB$W2c~WLNRH`k5cxn=ao8Jou93z7FESLwcBC=Xfb6)1#K>Yer zsQFR6FinR5RURt98Fphr@v=_JwFewtr+6^ZW0F~JP;Est!38I0q-}hvKU6Lm`XY&U*~` zv`F$=c5Ga__q=n|7hfE`2&?xf4nc9g=KMxsFVbT1&$epvPbHp)$8o5N?yF|W6p!CVd z5D1?^O3`f-+@q2J5U*C*Z+btGByO9U7MRd^&4MvhP9%GpShxO3j9)be8pA4&@k$2%b^4%OA}=rB)L3PCSY$DGRzn2BUkhb6B?ve83;TH? zUYj#NBj!1dd;a#`s1IOx)eAnQJA3Ljc6Ad|Q`$-S&K450^|8j5AN5NmTVg&8-W?PP z!Qjyr0G$ix{A+2ZPjP11rC>G^k@P2&^bgZD{U+2r2H`3s=?el>Oa|pc`_jy4m%@dI z@o{d2y=O~~dNKOmT0-F3dT8LFfram#RnvHf#PCG7&TNwU&m;#7#Q{*o0leP)D5B55 zaJdJH3DP=bvlWW@Iac~JBX1$?9WMjuGzoULf|Hs$P5hq$T zn}8dG+Xz$VC6vP;*T+;cAc&SQcycp5^te}UvKR2(pr7epE?>lqJZowIXQ=SCyssjW zZS7RXC>_7XZ30sV$MN48eP&_Z?v8thTmcbTU!v5uN1%NJ+3ROJ(1xd+Q=vJZ0I};+ z>Qg!~-Uh&m3fAZ@A6$DZ>penSSb+80o7i~$$C|yCHqpF;5W5h*OmTTjuSWY+FMiS# zC~)%-)tvPOcYVoh4|%+3O(2jBvwi&3@lyD*o8gxV&1Rjd;*Sn<*DR_{ZZ+H`w>xes znb5DT;7$Qm!IRy>$*(#h(Kzwi$#B*C7~X0P=%JT)Kg@EP*Cm0k!@TQv&xal12BJ>` z7iv|i{cxJeRze*`f0t%Be7*S*C#WnDh`|Nu7heg(V~N4@aqCKjPfrlAbeb`SbZ1LU zy}`YcB?GPy50#;y@I)r#wv)$gS3UM*sUmx0{QmDAn_i$@k=f+wO9LHGyqAlqm=?=3 zz%f1GEiEu`(K4Ps{Zt%xxf}t*4-vrz&^HqQ3b9fTF70#Iwsm6&)yxzT8FV8Z6dIM* z0Bm`X3u;c~toOEy0MNvXd!u=2KlEuNI-903P{ydSdTg<~8@{#=@7}{)0s3immZ;5z zrfKI1;9B!GC%PPIQ{X+RFNbdyaKlBZGKr-2JMU=f1Omrm$v#tX^wC1}DCuQj)Z@A| z${stWe_UCYgdBITETX&Ht<&W;)2L}|X4cNn*qsalw3yBX&C76Kso4fDv2oqw!7%6A zPMT4|e6(BQ}a&eaGtl;pWd%4^0N?;7>OOQC#eJK5eowSYY!*Fqd#sejqk*g)@ zsI3lGWQtU2jt}oj2AOv4FCP^$EWys~r3V&f6dM&JZQLTjG0-S%h1O-_s@JOyCGI>d zYHh`o2Kf&C=tE=49fR7QJAm?(mdS&qt_d?ZKIB0luphn@+)ZN-yW{M~pFBS7WL*@G z3NhJvsEdus>`%b^Aj|;J9Df8Ju_Fsep|bnfc3*=QE91D^EH|SEIdLUi9Cs=0N!-1=Nokn$xu&3o-}GdbMM2I9zV#fsA8UQ4}?dD&N|PC~li5mBcq73E2vY ztg31$Sp=v=T*GSJ)3XS7Xr=UIYzJ^R8*W{ToA4Gxk>hJGt?|g|;MES7d~OY6)2m#99I@ z?Z+_H&3)RNE=+8;FzSr|$BLdVc7D&7n<;oBlGe8dk4Hdg2Xrr^fi zGj$Nxy{Eg+bI1!cmX!x=UxcPN`qgC>t+6P0yy9Z$dtTQ^XZH#R8My)6dC@Sj@R1eZ z$q@F4rIDVb+4jLbqn4PKh7b>?IC_VliiO2S-HUHdI2i%%u}W?lVoqWJo?l_bjKscB z1nxRUl`OZyxIg^rbWz{4xb$W4U~|N?LEL%E6Tff)e775f#YqaNmIjpkAM@7s+?auj zv1W2io=6*C{+_c&Z+sxfVJ}_V#7rd}@63Gs<`FWD6r)@S78eA1dHxOH-#*10);)Sl~crUN5Tmmt8- zmI#WQ9y7O3=4m!UQKbcImM_vv@=!lRd%B)R9#S&V_4keQd~$P#8rkIW4k8;|ks^K- z)cveu1k+wjQ%ClHFo^54t-HUd0*hF1nTj5+b;wy~W8xS{-;WP-U1V#hI# z+ls>5@h!Vr#<``^K5(ueTb!H#g_l zzwcm3WE5j2g5|;|(jtlOFb*>9vSA5NJtl9CE<3O`Z)_F;0@V;^ZYVe}DsXHX*a(J!#Tr!>8s>)&)hUf6R+v%YW;^&bDKWucSdPa2_gx?0dSk4kLYFtgIbyym=N(-6SAjh#achM`o%0c zTaC$EV~xu+TUcAme>7;(*Ii-bl||yaRnjuq_uy1l6tun{K^^41eP8eo&{moT2CpZ#L~YP}0uvig5QtEdn~5E& z!|G3m_bl1t9M!~S_1HoqACp|?!9LY}9%JjymxALz3}Tu;xmuH;N&Op;(7uyHWFFQh zXc#h%{c2xT*qi^bB}c1Ket`k0*S6av+}CjK@M4Xe=k_$X+S5=Lk?AyLs=8!~x{IIjJV~Ip6-PAC6^LA z*F=<4Ri5YIIM$o$l1w6(K(Ia;=Ac|`9F5woDz-e2`#dAFYu4m6{2iwA(X_!D*Q&~)FdpvaXiNL(-cPR8 zP4TFVbSRE-sPLuv6(IdC2i|n-z&E^1fZqgLI2yOlFL<;5(tFUUIr3^R;>tQ_U0QgB z@f%FA@7k#d8JeLPtE6}JZQ(f-Ic+ikyqD|)mgG3Jep zHc#g!0zufAzB^{YqJlNWHG?9@y7X2@^nb)Ik1gq652PY3mFu8A#cUriQP8tW94u6r zM$S{VD>|5|d2<(p-z&$akZ3QksF)cbnb~yl91yYqAjC8c?#ft+fRI|>ku*xqDQX`r z9t$)_jOKmYYPqTriMxHV^uq7nHy1nU)tnshmOXg63v*Hm11N+jOuE;-W;CQMy{znq zFe6E>^w$p!@tICx2^d!U8^+d|C2VN}@3edcYNRmXII|aMfQvuLkY#PflWxQ#WOK3A zBT8N_9fHV+Lodb`lM{i!{qeLurfnz;xHUP?B?DD~mqr<{AU*deFnO~gRZ${bBXF^& zjvm5c?6rvPxdd3r;KB^C0PC3(VTu=SJ?`1vm<0(y?h*{8If1IE13y;t!xEU zyScD9){BP&>(pI;cREeROo}g}G)jX z!~n@hVMXS5NMv_8QmcFM+F8D3j^+V;tta|s_Vl_H=8phoQ~P=gc-In8odu{6s=R|@ zJ9}VI0azN6ja!va{A|_t?4)!2)*&KiqckVX6_W+pdJsj-q6q?uLp+G@wPc!!24%(; zPb|ck18TfNQ3>D+cUbhJlD1^7>Sy;#Cg`X>fLFm%r zrU9aflb@X~%S=k`6Y;Jk5jp<5(k7#U0qQ%Jtg-_qR?6GQ9L#h!qu+NQ9gkQ8%Ag@kRH#w10&YU|bY&pR)UD{&nr5p3pDGyW zk8ULtV*vbRv>zH0FML)8;h<&3AJKuksk%m3cyQXuMfZt2HhRxJXPo*71;KYK=bVB#8NU8zc}d- z*~{tb%X+TyHXQxl3JwYOJRJ_JXF)7i{PKa+F=AooP|K%XfN{1@Yv8O5_~t1&P}8@L zDQnmTfKRv*@Sto6RF+D^q@eY*4NZC(v^w2H;r9GvDv&DHk_v?}?`puExY3_Mf7xUDIzWkt#+13t??_CiC6BW~Y0 zaE*L^3bBhgJ6xu-$)g8L;tK6kgQ=$CWHT6RJzb2H2c#77c&01Fet?Y}X!hbf39M+C z4|>;hf!?~%?G)D`IHa?63gr@?KY>B~fFlaa+YMy~fW!_65yz!_-M@41 z^m3Qo0oe zuRKJPz|;1Rp>W1^OCGd$S50o)2ipg8QA-%3gHeERx(aD0ryjwN!Nnw9hxc1b<_J6d z3ye0rYcXH3=L-Y!Y?$jCYB)cxZ+Li_2|tSB`WSxew^vaV#$9RTLs3;e@da28#Y=(J zT+9jD-CUdOK-=(5B0=gV_gRqxhO_Fj8J5LrSYgJ^lu?;2U(XSDP$?MYjp7%PJ= zMF~x5!HSjIoIl*9c9h9}b#qegqR->O%O88{PcqL_boz)AJFc3m$cMDr-%mEhpTpV? zY%Yw(S^fdlz(5Lw?^nF;2O~adL0~mozTCy(d#BqZXF;j&TUk8oH2C!Zfo1!0yP$LT zty>TGl64CejxSORmkGA-6}&i>xfoAe@w~yBK|{i%$lYs3)5o(QbkQ##T2LFv+UH{5_P2h zFraMZNgw3%;)M8tZ(o}IaC6rF$H~`-_mCx5^sAtz#((!{8^BW&lA&qd8qFZj%J;ZK zL#-s1zoH=sktLN;sGlPEuz?~t3ws}VI6`3GZu+S=`$Nc)`Ef7R0X4(js*9lKgb~bP z%xOQE{dX}J&mT^qO_s^aPq{%CEaEd#RYp=%j=Sh?O1yAL;-dvyhbDGbMT5^M z5orBA1G9b1V~5O%l;T7=oO<(`jimIm|IEz?$ z+N$3zh9p!<{wy%r#iH?xZfI&bbob}KxyG|(z-gSEsCn673Yg`}ZMm5@d{~MqSVY~p zFAB95@Su{;!G`eQ6hq94#F$nyjrW~BPm~ZX!33I%5&U^eYV}tQWr1ni`Ox^ui-p~$ zqYIZ#RsJ-9CuL$pO;ptJ2bjy96ZWft$L`^F|OKPnAxJ`H!~8??zj z-#cADR9_6jmCTp^7!Kkb8*w@4qYq*M!m|KTsvAt@3BU~q1E^z@0>4-s3&Hpad6VLE zkgE35>pl3eoLcpU&@9ml=8F&{seEUzb~#_!m-EYcpv8RlVV;HqccU|exPsxe+oN~< z-L7&4esFTww(xWrEaRMdl0l>JWWL!x>gY{4tnmZNnThat+H}eP;9`Inw>;`>t6y#G?G)!Lqq#!s^5@5h1-zWnNYsxfWi)ezyeNN{T-DDSVbZ6)ZolCLlUBk3hT4vc z_wx5?d)I{y44SO#(fSE+dCTclZU@SutMSvm|YSaZl3=n*eynJXNh z8r-M+eHLO*ir#j2pk zUhB=}35e&zpG|p~6P(NAN{gXEc80@-rC@!s%>7Zz{NL`gXd8uMqw^ogpf{}EtT{e) z&YbZKxawF(J8)`MRdrw=D&2?FY~~#JLAB z2pu>ky1Q#bz`@9hl*b?COcK=bO3u_pO1i=3i8S+_LCQlpyR#e`c&SkZI29j&Xl_X| z+d%qunpb?;iaf@oqcO*!!%h!A><4-frd;(kIw$6S3*4ctcE3UK@~A2Ph?A&Z6exE5 z#Xzc3i|In&D{A`?!83*e`mVuHVe2;xLR2t8h+~|uD~+R9;X_lGSu1f6k-L*h-HZl_ zy=Ma7`O;)oDCr;buNzkk;E-wlKi|+z-!Eu(wV94%2+gYbGs$BH>nfl>>{tr+Q|`e3=UEgKzaQ^c_7btyuNoo9w7?(F zg(f9a7vxT35)lVVlF7ZAJQ;ls8{ojz1cyj5(fe-Q?1oGW{qZzUABdiqpv7*ZYewa8 zP(JVk)AsrKzaYuIq>oQ=u0l{RUW48$QF^4y6JDm5YrHoB@Fe+mNf;*n_G4zTm-NlF znLeoaC&K{hvF+6Rd!+c3q=APA$n{rw)gUbqK4MCG;T!}rKfYe#R@^`36RsCnV}-I` zNO@3pq^b|GrhX}2?9j1$0UAOq1*FNs>{F_VzrEEy^+(^X{1*-H;Ap`e+UX}XhSVVK z=8qm-B(dYf6k7Ezud@eSsek6Cx`uL`)5AdyD71{6(ZS)so-`&Ab&NayyRl0x*Y_<%eg>2h)^Y>@mI-dpD8?;IQ zcb~CsvX3wA!blIJs$h#L3#lmXrbSzIXuv7=QDo8!qNMA!cs|p(ypMxskPZaKo^>Yy zwE`c44X`QhT9tY!=(wIOxhDD5!fO*&`C&;UFI|81g?pwo-Dn6XaU`L8sQ!C8r6lnqTh4UrF7I(%qHtKp zBX+FMGk$?t<9;)qdC&9q$n`Xk5=vLWdT0~_w5~By+NMmd`W<`(Ok=-y>Ihs!y{3E^ zRG1u9&DMPg_AK2TYLDGN4%yar&K$0Dhp(1>?EKxxnXt9cB5@}?gqEEo9Qb*y7;WiG z`E^>GM-cqkQJHgLm1#c)ezr0p5i||2J8bvHHU4;f^qQ^l+I#EqcUEOKsd_*9`OBSD zhkZSdwjHtk_esFdg6UVF;_=4oxjeDG2odoemI|XGo(g2R*v|1p)&5wKhSG60)3Nzs zb;IkjPU?Fhi|JNEKRLWP0o-39FX>u;JKQ79&SCaZ_KFO%0rI&0Yl`iun|U69e}y_! zhlUbgqNCGJva+_0og5nCeYvv`=9Vhs!Y#N`FoC@+@@0Rx;c{e!)@89L^Yrdno#L~k znWD&zx~&~af;Ke*2DWMf#)bEsB!Y;fp_ea%Fv%hh{|tJpuTmdP5;3jC{3Uo8)+ySD z;hE`qlqzfr=jVY+ zPrm$1)AM7uM0@t?OQ)ivr7_#~1PY1%{Ub6N<0OeKSxwhQGG$H7(Dm&Sdhhbi-n;I_ zq5|&4L;9GKl0PYrQl+)Gm?mu{+#LQM^Qkbn>X+?7HY7fo1pAQ5Zhh+nI7m_5x||4v z|9bYq0E&jKDWY20NpzYPTa4D~i?r%uN5~BuUu)aM$YSLE%A+(QK1$`ualZ zgN{$BVGiw=WEj}F>D|)U29lZVP`$tNt3mS&?&k9qJ*gtaoRYCTQQ@f^$uoT9dYTcA zES6*(8~Ze`^$v-Jf9^hIK-SmOubv)Ms0!Nh>E`~eai-3<@wLA`Zgq6nL=i~1WQ)3X z4;l~0@D@61XgZA9f0|?GYGJ$;T%wO@TAdb8yCC*G*@^_T%9|{9QBQEIHB3CDGWN1` zi;3zZ0QRv<#UA<8uWf8lh{V>4^Cl!|2sCf$*-FgD%j4hNv$Zw9zi(||xg)XS+d`W5 z^@L!PUz;t#(Iz%^$yepcHSCDo*`c~szpY68u7(SLu3e8YqRzC5o72C&(%mlOK{m_z zmS#)H#~3@CA%a7~h1>XY5Kp0N`{i##2IJzH1yV>%+ zR%brpm{JqD)uycJwbgc4Rav-=7fbEPhn38?B&r;30;En%f#xWSzMW`%G#Wn8ZJl}} z%GctsZpZ3T4j)ae%Dad7e7#HJxS2x`5b7)a=yZWvcFV?>_HzslgU^qp8UNNBYdVkk zgIL#S9o8Mt2|15ik`(}EYmX#&W{znIi_&NbGZA%vf6pIcpMF#SZk0@S7u&Hja0%|G zpVe2=YPN7*sUYCA2lFZef)9@-IaS_z)NZl11aeEf@ZAxB6W_Foi)*}5rPW^DJmwWD zDKQkQaFp$L*`c$d3+lBy^p)@3mDhAGU)Ta~X$LyS5$#3+o#EXS$vdhQww5!bc#$aY4Qy`V(1#<0PRS)mX1q7G<~jDG1F@q;mT+ zO7oUgee;T(H2m)X@oSB}XUIQJkN037WLYM)J0*RD16(zq4ETbTcY%6`y@dhWDX`8K zL?<%P2FFbHNrO$EIN!(q$tdK0KD_J~lGROC8&8BUdi&N(hQ}IpXU!|?L4@iRcdv;BcmLv+Fv<7u+H)Q_kkbIIhs^&T#EkwR}t0I-Q8QKh8KCtwtz zYNGvm?4;RmxSz3gf8Ig}sO?(@j7VtxbYI|$!UfT30k1>xo*SKxjGKbgn}!^~XP1&K z$#lk?K=scp;HPB^HFg$|ZC78tIB1eP$TpcOepU~?gyRBhmg(=$9uRAddHq#r7mHr! zPV=G{kis+g*+fJoljm2FufrD{3vWe}>MQS5<||ZAM?N{bf%*Ic#bJ#MJ?P~2(w{AR8> zAI)oIyqNbX;Bkk7R+yMNm6gyuwOKn);=M1x36c1zH_*aOvg55{Q8T|)K>P(F)VcuY z-731gUxKT8R%RJKct7^7ia)P~ZM>Gioj$-|?goc-k$r+|L~|mQqZYH&^r2N zoLNPhbnyCU2-2>*CiOXg1QD@oOAzM`1MLW|xu()kz*$BZ;;)y-X7Q`q-VTqGhK?4{ z6@MadPW&;RNc8<=n?QJkg!0iu{!weJ%D0%HS+AE`9hdAIffsofpykl!GAP|nz?PN=NXCnomf>r3;K<4l$z6~1_=2-r|<@u`rH@@m@xOP z_+@FjZ=DLtOwa{B8!C0QdB{UcysS0lBKY#u!j>ri7n|^jCZdY{Ghm_~C3jfINa6z? ziSS%;@d;To&?`Dpr&od;hS>BVylCx04{CLjqCIN1q}+~!?EZG|zIpi<;!T2~l1*-4i_+5#UPr2VJ}$(Fo! zNNI9hZ<{K?uU`e#Va=OqbP74RMA6MX46i2N)@>8klWMW5A`$@tJWMith>@pBs~DsR z+_%)meF-!{e{YF7X^xNjsfKZnxL^DOeB9n+$$XPluk(x1xz;2D$=`*4Lfodm6wPiH zb-!!T(lQ>1HET~bOJE64un!PD8vfocMZwYP*VT0wdF1LgwbMK2GSl34{P9;vr{F4o z#rnZay4iOzlMxy5Yibfl1{GG}VzXf+Ub1V{_Y~L0j7YG@Rr@0f-qrgP4wK@Ct+oLq z9}Z>0-p3LXZ(*_?ohJM1WgkV|(4doKctz^+TQd?7#d!wr^4p@*Fipq4M_bdpEikB< zp%LQhu(@qzm2c9-iG~SyL5!j0VKg#bf|daPFa1DS0OyEJ8QDH9avu(@{wDcx^2fDH zcfP64KezL_ZE5?V#wtImhUr*VPd?LRxO%_+hsSyp`~Dc~t*cz`p5~~xb#T|-zNL}( zp7NG@>(*R{$#9`bq2uCX%|hd#Z#zE}3SBo1-8P%9rswCYP;qIoaev$J75#g(U1<07 zzGi{GPv=L8=Sd!GLT-D*W+rQ66?e_L>0`w_N=0`uQd_OLWx{iHOh*V)J^NRp8`zh3 z_QUBoYlmOHBy!i8@t9Y;2VD8KJ2gL*T5;KdP=7XTbqW#6?nuDM2Zu!_``m9Esb7lI z>$KB2tg)JXHexXqX^lDT7So_oNx06f>m2*#+fS&beFJf!>Aa%mF&bRB_6uv$5I|h$ zee9n3?f)a|JD{5Cwyg!E35ZDVA}S)%1f(|=5K&N3IzgIB7XpMH5EYfCQl$nFL8;Oq zKvbl+P(w>1HK8P-hZgdm_}%;7{ofso3^I~2a?aj+l{x2Hd!L<2k4kT}hBZ8}bc;;Z zbnVMfsSMe658fWNTu8A5`Su3CW1@U~lJmYWC!|~2OqWvaJU!Z3oM#zLJyaU#Jk%t< zQ@3=GH49%d*|2h!l*JFm5EjUh>c~FU*VV;-drIv>r!L;62|Ty2J?l}-Fn{7Jr^f#j zR?l=oaNTb>?V(3I1w8_#qVlQG@> zqNeRJ+l|FcpKf8FrkUivOx4&_lmpcMs@LQ>VO4McThr`~we21&O|@elJ~U!&Bjn4ev;36{Gco6tLTgvYzqd+H)%oz(c}~^dsV)LI0;gy+s3dXQkF(^`!vchav`TV*Q*e&;{d<$eXWs9a@6iDXU$@Z(}Oo!>HTbi}~XLunC>4RU|M z|CRrkpT=CKaKaw0=T(nYdpnKF2L)CZa%HsyW%KU9xS z$u^4tmf$TCSL1Mi7gA3R6xwzICSE>F|7!T0@J7E^T^HQEuzQD*ZJv|VA_F~~6K75d zb0!{T`}A-7u!m@|H|{(h51Whk_vIWGL;kX`e|GAj!YH8IvY7K9rfMG-Xg{6kq4llt zCDuUvg8QQ<9=pwc2cPBk&<5BK*0?(#05&E1plNaZ#s9bZE3ZuC-uDp*30&Bn-`thX zKk4_dR0>w2jbT#aSC0J?mHT`)e=V#;&a~YI5J?dd71?tv5m*#s6Gu zmz9lG!GmEtdm=y>*D=2dCI)0KWO-cete0^}O_H-dCw1HIOpIyJ?UM(qbBt_E6qofL z_RM-w_K<3(@VWD8?EZJkKN~cqbII>SF2XwlLCAygPpOf$cHVgx(h>TBHWlDi*o1RqjCI~1h$fx79Xe% z-ej&Z6WDsj-YB%L+OnA~0i28@=z+kdFdY*I*T+k{PUW|Ts<0oZi<@IUl&bmDV09v zR$<)3y7sI;*(06uCt?=CWD{_E7ns7{V${i{1Y(A}ZrWc)(d-x9LafRKP-ki`)ee(+ zRn|`uv?`(Z_d+yVfPc|~(vY*Q80Y{T6lb)pt8hYhym#9zwn+EwBN^kfKNvKG%b*Do zhZ-pM#kA>-GUs2JLAqfajyLHqJt+k}d^3==v|uNZSIX&tZPK>vpN$-NLnSr6A-=IYN6 z#@)01IWYFw6S`R$7P4`r0#v*~>INbcIPXz#R!M_M6Vd7FX8^qPgX=iEd%rB}ak-cidf zRV9hAMa*mq&nrQz?q?h=8>qJgw1}+l6)yZ)Pdu4y(+fF|m3I9`Ib^4;`yi~NA+%Av zzxkb@{8kPs9bRs4o`axqOcSQhVf9JJn9yaB)wJyq>v%hK&8ahPS@r=@tc%L52Y-at zst}0bNa*rLK?0rb;`0WEMNRB${sZ{wD*GOdh>W%SQ@?;8n)5^ggYtoH7=Op4nJ|5iIUn%eTawpSeu07s# zqQWt{!~ubkE^pq+D6y?G9V@e!p-?EM)>V(=OF+#wpz!U7!2ncs8U6OqGB2zz6uHagj@_fTO_-#h=VM{pi_nh#96 zf>@ZQWby%Wjyzp4L0FnMea$+K!LmJnDq@K#FpRc40~HZhPI=dHx5HjWgUOC#_a%zs z>K`MhZ-R*bzNA5{M+wEo!l~B7y2Fec1+l|~6r-QC)eAlS zltfSPgEhWQO@Z{2Y|$RY<27vu zzC(sncYL~V<>B`2RIKHEH3B42=zzghN2*2;zkXVTCo4j9H+$0IQ(xP{EH|?6f0-N@ zPyoEJh!))H$`GLHhg$Gwd54a3?Ps(-KGoV6)ifbPF{xm3&6Il%;xl75-_~UQ@QX0; z6Q_&M`_vdSM+q{U`BL-ucPI*7tESCX_V(Ny@`c+6lc%ENM$TSRz`8Erev;=RlY`+=ATca%UGu{yZsOm$$qu1TrSMYnl#Szqq)3q<>+Srb6{Z~MY z;qPkSN>jjhvHVb3x4eD6+uP{2ULnDx;A2Fo4Y+H+U}a4H5Rr}UZ(g+J*pjl+R&Kv3FV0a6s1a%GVi=&p!O2`dCbX2jLK44uK*aKr}`%|jHUi9+kLy3~dy zRj&*s)5ApDIw98^6CZya|F1ZT{%wUS3U|6yu+K2Go4#w8dvDhHiIYKOOtA4cnG@nG zxH9xPn+w(D@6F4ti0MA4phTSm)_a@w#$BpYHHQS1>Cu)zj=*LUl+{5^$!||orRn*_ zNqZcTc`TNX9H2rA)%F}3tWzh1(e*9=9ax=tj~RWhqMa9{!&LPQ*?DByRv>vIdp$Go z)SoEOLsZ7^Jntbs+GU6NNHVEC(rL1(&T<(m$*uh%b~~B@i|_8g;gYX4mHnbc)f@#x z{{3x0S2&0e1Vc1yfHUe^%;UQ-AG+SAy0^@g#p;`->SLd+w^cSY+h3_eU&yG4?_Kh( z`BOlK|5qF)ynf4|b%MPyoDRbHC9;8yq3Me!R`~+@P@`25tvh)x_h9hC$2Ew@{IKO^ zaCiEf&3QZ=nX;W4kBSxhMu4Qbo_`Ea4X|Ud z_x`v)cFmUoXVci=j3g-I%fn~b61bqa+9{VQZnK--Z6~@^pB4~AbKA4^jvC~)>pVJ} zduVW-Fs4Mjj~nZk7Y|#DsyD!40!^-F^40;=?s_%;aN65ZZ0pJV*TNjX?qM@sS@2@- zdt8pQ*p^lMf`I>KG~on0Bt~@nNBCVxg4yH+Esb)~; zkLC#n8(Qki&nHZM??6;~ZULY*;F98O+t}B(WE`~6<~q?H@qZk!TM$g%gu>y_A28HV zpJ=q0Pjs1K*syAgg!}Khqn$bc`#;w=Y)V&;h10oGO}H-xVwy>z|IX?_7VHTFmqFo+ zc4=kmr~;4vfHy#l%?aPJ{-_BlbN>BgAV+pUD_URm?9Cl#DFyrt^W>2*aXB$hHal}B zCSu&skM%C(0TjL9aDbx@XEMBk?~yEe3R}L9NK1j5?k4QddKQZKEjn+kn^DSU@5d`b zP_iy9GQs8Pdu8*KFd%zkL9O-#57Z+R+&{j?0T^?j>`FaT({v@2a=^gUoLU{;aQ)xC z0NzA_tssG|8tw}~QHYRBxsA!z7*(95Zel`tKl+wS52FsNGWGJn{{i`?0M9)g-Euos z&i;}~>gD%opb%qP+K_MA{j{~c-Sx>JcK#(l=p8N>3gVNqyU50O`Q6?oPE&SHz(3Y` z4QMdP6j$DWgzG~}c7Zb;>#Qb4Y*>y@esO_27wq{fpvb}0tuI-d`SGUeo8n_#g%{*S zFB(Ox3;OmP&50%7g9bv|3WUIAD~(^^8Gso!AvIEfBF4&yQ}-sqyi|f*<^W(u1Sw4s zQfD3u%!%egTth?z@iUI8w?SChatc^d?;L#;-@0l!yq{kZ)S2vvBwWRX__y`L$>IOT zn@eMgz$g>+IVD`;QD%>j(X8WhjyCBbvLMUikD(q(#=7Nm9O}3j;cUNq9fo^VT_#N3 ztPa*^jKXG?qK1&l*L4EBeTpxQri1PIqd`G({{M2H9@)f$!@2wJqW=+Vm?-2N5#ecIj$0J4t_ z>$!-$Oxj&c_KDeFQD>VDOZME%Z|^gzwkSQS7=4t)rCkTRJTeN!KDutK07?B57faJ%kc0);qevfDP3zt9eo2fY_` zLYf4CQGAd)m&o!|tjs586jTM=49txx{+`gflcDUy&gfCT{Qva_6I+h`jRRtmD;XnW zLTa|$k6353UZapSU605uQkyLY_QCrm4j-fjbZm3fRxSr00wVGERKAY^iyt@ef=@an z0g;#!x>L1*e8IZ$2wc@Gq6-pJqxkQk>wW#GPjn=eOf~OBfG6Gjs0RF9y)tF*m|NC4 z_R#ZP|45yVI~_LU*Ri74Z1UjAohLZBLRO%Tz%l3#7_p(9!=fN zwb)M=4p@4!p=9vC+0<02=CrFF`+obwVwb+&kCppT%r0$xsy#yqC#^RUsTbMg8*lR2 z1?6c$fT17g0rO*}xvGN|FgxiPHyC(6i*#=DNfE zeDM^Ts{V!4P`I_)PG)5v8xM)xv=@I7XFJ&&_XwDnb2cIfI%6LsZY{``^eoXZ#r zA!kPU!+eFBpqaH!>`9YPOLK^@rlIP;2%Cnu%N^u1uX=p|1lJy0pXT$Vrp*KzoZmP) zAZdQwP`Q_zBct7M_E+3p{dOz>1@_B`yLM0YK~JxG!oR~ENq}ebTsp{FTRAD4dpP;& z_ArV+HkBK(-z2iLC&iR9h|`f~PRx{O)eZI;yyCPPe&6`(?{xS|GEjj5aOHKJmf5Vp zmL;lX#f4LDv=3cgMgUOAQVXaH@;1QN(!8|v&)&ooIpIT1R|1tQ=rPr24sHxk>MD-I50Ir^Op}RDc}- zKZiVinKaYL;y{Cc|Bn%!g2o2;zta6=fX?tvTr~yza_DHlBrA1|In;q)WfXI)Ar*yD zT&6MV@YXhdlybOrLHot!?bUyUtc8Dvtk9KA1@@4~txOY#fP&^Ysk}s;7?@Al3ABy? z(99N_!#n;2jaxuN%+27VPD$4pE+aKpedqjMl;7^m6|-1ZCd&VI2o0tly@amwZ}^#U z%HqFR0c~q(Z;Y-f#rY#~#_)@opL(oTjhrEKF^P>HLt;jliS@jEV#a!&ByoAPvg5t^ zfsWtS1L=o5T8}f5FNKOuNfvY)C1%PkbYq-}seb4G645Mm)PRg4t}y|a5?Mt&ys9bb zoLt5^U#bRSlr9?dEfen0K8-f5S%i=5yZ7c=uYDO79Ta9iShs;UhuSVCc_UR#b1wVX zg_e5mp`a;VW?B*ryfW8JMl8O*IpNgoGG%#?*mA!w=-}-4HbWa6duEruwqR^2NeONX}{EF6b-)`%|QXjaZ8jW;iu<1-6-NZ%W~2dw?2X?CCR`j|GuFO zw+Hy7DIE|V#iK!5ZX(9B?!qxSx;ag$h+I_y^Wvy+x_XcQSb1T z_syMKLw0OOT*MsBP>l%nzE%na7HSD7dum9#8dCoVJ?-2lS2R2C3p*SE&;7Y z?+f7FALbIcW#!%OffMw_huY9n&&$x8qc9Kt2!i6;FJq~$Nr$5kiuiki-0c2M?EY&w zlR{9B@{Ix`XK3B`(4m-w`YI?e7d*0UaSaDLOwG^I$oFM$9TOw{v;K~>yqh)AQV zQm9I~hvLE>c3p_*?vQo`Ul_6XRe#ZrBjmd`@gHoSvF3->JZi!;wts~GtQHCvtpass zO+7}UpbIh^`&df$u+R}EPB4LMKvi_%sBC0pyaH57D5e-Wd^L=<=cdWVjR9}rTS8mp zw9D_wIpG!<{PKr8K;S58UcC~$4bDyCmC91M`>)OgKK78G=X~4RVQEVE$x(+;fs(^m z#5?j;ud~K><4os+T4U%EB<3&`0Z&&+!Ex$L&1*sajrEpS#Y04J`nsFNW?epF)|mp) zNBNm)Cl&E+|MG41e0zW)<&AwEbQgt|E!rVS-o?l(-uBZ6nVHNstu?kG-^bRR+Ve*a zQZj^u$EyD3Et%1$-&Z7PNTgVCpv+c^R(h}{Hko5?7cS7MBwn_eCHwPI3$C(KIr!uh zsho?ZT}n9j5k-88t8Y09wo(!4ntN33vcI1dny+(v5PXM^9GPvx-j`o7AfdHIYe}ux z>cxaPLxzEqZZ&Ot?VX8o=+q4-6IzRf{0K!mfvI^VA%&)9s4tfoF@4-}x9M$OS*&}7 z+JMvmO6#^s4NOZ?bA!@h?cgk_-L)+EM|(%)~f8RyZ?CL0S75nBHOnlHL# zW3)~*`UqMUiV2A>bMB)F!Mc>XlvzHndqCD0OC`{%J?uQ;rH0KyfClINcTGW(rR4$c z)$X>#=%tYpUS`Lbz>naW6kN+4J_~!o$-ns3ZKe^k<}YRD8ez?6DTiU zF)!5E6Wp>H5xZ1ureO@)=1Ww!tOC%mx0pYIz47FEtIY*@6Ym~A8)U13tiYC91`fHS z9&C>mCgG2eToARnUN+$FwNbD6ZD}a=s(?QMQ&x(zX+lpom(Gqhl@*KvTo=Q)?(TrA zgRP`*%2RWLH?~PS^1~7ET9~@L%lLM47`P<_9r{UjX%9eK2oIG%3oVwtcgf{Y#J73h zwhyfhQ=F}^a&3}UA)~479HwE@ba1QzX4`5axbBqu(8=A?TIw$%9YB5UzYSC3X#!7q z0jwGQQRf-Z-w~TSy0`EdZGO@TNlxn^1NdpmNB86Q8#6V7Lex+6o04!BsLQxsH8Cr@ss z@&D4z^t3B;Z8|ceea$w}M>dyK>Q%xpT6^Ia%tv0+=(NTypbAjurMj@!k*0OvKETB( zus-FJhAOYWHU?df9m0+%7nQiVpDtW=mzHP2}_7F19lnmIncMhA}o&qS;Mmz-2g0CI8F=C5A~>ZxgxkXzsJd$zIDHJ;iXQj zIorN8zqU?iRw%r|(zz1|E13kFqp~sB%6>-#QE_i!#4=0;U$3V#IFPN+P3Vo7c%Cj8Y`5>(`CFJIl64$oD@@5Jj<6XBL>Oq69P zD4hkcMhr2*08-Tu3aBFgWVx?xFgRBIz@y3)NboB}Oc^*o6wt)Vdum>w_8X?$iE^Wn zp|+iDck(SRPKAE;CbqHf_fhxUM@s=PO^v_vNnO*+ODpl)2R>g^kYyvS3ZN1Tzwl-l zXp(&1LOk45#M2#YI`U>HwLj$-&(9XPIu;P%v+C^&)LpD;0y!M0Dh>rkAGPN8r5&bj zpX-fo@ut`&=tJx4bh()9lYTV-WuT=%@PO*PQ7)zEaL-{Npj$=P_Oj~H$`xbmUS;*+ z!te(~&H?1FT!r#PHIAI~)xhp$`uG%27Og;(zh-&ogMi|4L@A(#knMnkQjQ2{I}=@2 zy42QKwsL?WuC2Oq?<6MPDpOtmk-QTf%P+lBqlU z{3kNNDoZu#8;7J3_g*xq!FpOH8gBa0qHh;$kEOH#g3m!?)?nE-n5ID;E{$%HoL)`Y zJETo61Ce)f1IU839xgGTDGv+=TH#mV2~<_OrX%1@>)E8vb`v>4Wu2yUpmIgaInD3% zp_I2W0?}fhoxhG`eHSyt4C(*x2FP{wPV z%gcMZxKX8?h6bN($Op*dvH@_eE!LPmdMy)7Y)(Yvu+Ck;wL-tld!ULWn%bgg)cS*M znZP2~vsMiHn|bu5T%5hgAu3JsqPc85^Rt_#bly86F;|_khNf`kMGQJm3PiUbTnN)Z z+}h8gZ=`P|zZMq44svpEOzQZ)2%1V)1pceO7wzsBWZ#C7{@-cDPqFI+_MD%l;i}V;Y#*!Dsh+JEx z26rO#94bCtJ{NVgzIArI>Pe!*48C?al}=l!j!^-feWuKE^J#t3RfAvIVILy30xYYXH%bS5@8$WdQ0X?&_wjDT!28p_vIPyXTx)s+Gu%fSGh^i zmqzMoZ3qM2p|@u!GRMJ6P?2lvXJVVXf)vcTF|?k+{*%DHKV-rNLakiP-CtS^dUHy?YHWUHQZ~fzcq)B@_B}*)=EdC-C;yXNd=w{6jR*QpD{of5xrhGo%r734Rk2=G~@Am(Bvu zj}N28X%@9x%Z#?BI)Ybo!>+jG_lJPV(l@3rik0cf7e8HN&?sn#Ig6ARs}y588M~RHdf_o$>UVKh2E#tCKUNo=9a)tw3tFOUgt{onu z-Nlgo(l%v?BE8tt+_N*Bh-5~qBJrnQ%o9;15A`hdNIDwugOt|u+V+4UhaZVkS=dhM z2=Iydv0T>Kx@#3U?pRT2#Ay}2J5xb?EqP|KQ&NIhlz(O&pD(dD?kusrJLfq3M#^3M z{vT$6-Mm+TL!K|&oHX_Ql4D+h!Z73|(?$#Z6%6C@zXjM(EUdi5zq;P_ z507S7OFu-r-PvuwsK%@@n`Qd6P^Bq?H0*?c51YZ|#vXp={*99@XS_VZS$*<2IxvSe zQb=0YPpC>nNC?Eo3{p61m z7PR&3cw;)ol;-hDFo$PT?)8f;+s|hHs64|@V1-htgsM{|$*ucx^u-GU6uxMy1cbkO zNkTFE38W$cy%LIalLv0G`?FwMYCfLDUuuZ}y5)<5z??5>cGQD}Ia5r=M@oK1%x5;} z)9u%a9?+S<6bf;KGn()I+TTy9nyPZWgWr(8j||B1eY^V-iDsOJSSp~UE+aAxe-OCOec?f6{?&SiHg@N)a)z$l~vB>KhUtNW!O~M zSG+}sE>(tTcAj)8rKKzQ$khmyX{nYc6IXr=4`1ICs(Lg#8IQ8~J4%Rw#17~;N7h%= z-Odi$IK!g}%?FJ^+wz5V<~$TtslH>Ep4iu&Y5`@;$*`p^(97GhU4ni2(r$UN)V{o| zxR{~&{@n+Rs@hE!{5TefWY%1kV81Vh9j8XseGOQRC(9>`3CdJ~V4L5V;*q z2P7(WKbm8f6x0%YWW2b>qjtFPDK+qLJ%~)7_9_3VU<)8jpwmbCAN%I+w$!U}%(~|W zL7y?813}k;Z|v!sW1F8ln9kVDOg58$MD6_Ko(lDEofn#5DR($5$yvD{! zX5R!q%viK~{K`z2eHho4$XcmHKU@g^+W&I;5Xc6EWnDIW56;NHsa~##7A0qIQkD!A z3LA*WHLg)sg~!r!Fs3(wa1!&g>ltyICB)DaECrjhDlZ;$4;@)Q)sP;)-J){b|9=;; zhBwUCn)_mB8_*H4hS~~L9iILl7wcy^+B84>QCq9%TwPQzdh=V&&!2GGlF~P-E7>{B zi1qXMkCwYK-w57*K+YL1|J;;eN@wy9%DNX43ZcvXv}A(f zJCMje<^2Gh?kr5s%nj`G)6J3`VVyAyfG{*0QO~d8d)!h#;g4@YTPlqqSoMxZOG*4| zpY`86f^0qEF&%>vepbUNp2z)52wxg(4T4D?W33DWPa^9v(!ERSGP|{vhQ|Y86qN4e zErS78y!Yn@=I7p;1GHRYOV_ATA*=T8#dxWVOeGcWt^V|_v49SKbMfa^5P-s~Q~H5t{(=z$*j$v?;rv!ckKD=z58=^ImHQye zzovwq9xf|qq3<8*B5*zPgAX3GClxkM9pCpc%VB-ufM6N>&37|@DY?7M()_JvLACjO zmOGIB@)DRk+q^ELv>URYC8*Gak8c_`s&N*uG>(SjdGtFbZ)LzOqfEc9#P?~=q(Z%w zf2%u+nzqMcXgRRI0F;Vd|QUhWEmC zCPshSA8OC*=(!>CKKN22aaa3K%>xLtp3!IL;JN5z)0-&3B_xr-w={odE#Ex`;1%*i z6E8Z-4z%s17LpWp$yzle2k4kp?TGR|--nLX)7|T?vDp$KXU-WDk3Xx*IFqnM7*sOx zw6AOb?lt1=jV`4N|1E6o$g!oFa~oCWDfw=ybp4TfQ%-z-R^7imV1{#x!N8zG^(tTB z?d%hM`G)!gnEs`+7~R9W{WE0%R4a@0Cc2?4Zy1O_g~U~`B=QtHs19=~G$k#I9RqMk z+VuBc&ZXnN&HLZe<|y|kSr;F~0LgDO+o*ecl1E?lmJeqN%RX*1_V82!^DoC6qU3_P zqb*#!>%M6SPOt96BGCY*d$j+Uu%@cP-p{_MY^DdfFPxXPsL(8$kF)x%3@LmM4(Y$; zKiw@PMyKj7`Qv*Wwd97(nv`?) zq~ZtfnrmDvmZhVf|}VM%U@cX$-Y1R{pv07 z--O4y#i=u}Nk@qus9XM(^)8{XW^U$LIwpY&2t$xUJ;Z96+QrLWD!5s#yiIAsZPd-ozTmzQ9y7bu^%fLPpX5X%C%H3Fm_)O3M;IaM8*$I)8-h>y4Cc{ z5J6c4+$+PO&~VUS=R$2ZJte>Vgd>@Vj=Zb-_EQWS@Dn!Utaz)_PN#$pMrY4rL{Fv7h;*neKF~a@0LU0S-YuF*e;KC#&aaiD z0(frFnazbXiMfKb>JLY=vG0_8#9Ril*{s31U#aTgN1Lk?@6N;ok5)I*FdR-Rm*2j=&sbNQ zN;LRuS&Un;F(u5$8|$%loH#W(dXfAkLsY3cqXxjV@GRRmkL@ouSx6(L`$Y4?fpV|H z?z(c2yXVy=%~F;xy>ijJ)fY;WAJ(+)MbAa)$&Fd8dAY{F_R*xofTroarpS8+BYlzH zQl;5Oql6nj8LW%X;t>%7fB2Bi$9);M)>`XQI3MsJp^PCrz;j{)ro7%A?9Sa)2)sO> zD9YyAlj>FgY+@r|-;R!s-hKG6Af>zeR#8z={IMH!jsp`rVw$;rujzP^e)yuA93 zjuJdPJbJ)JMxd#ecVlDYjH)WXpP%1hWDC%>+u7UuA})^orkPnxb+z)%J9l0tC-aQg z`%0dZlDdBX{^@h)&OJS^sCZAfBcKb6yEgRu%_&vCbDs4}7py|}mrmdpZxAuO*FSMy zUOEj^S97@??%+tC(I*!)G9U9_m)k03&sXrqgs`y!v@7|19 zi?MOK22a^9&6`gf1(Ax+`)9mr{^i<45q#b;Us{@OCLc?%TpOyBe{gue`(TF=F;vKz z%vw-wCVo--z|%om{lN30`pV@}p4*ZU!RCO(+}FZ0U!hQ5 zeG(`Ea1N`Z431r*W4r7mBo)NYoLQU$kbNs!4TfQAs z$CZMHP*FgG(g`*^c}V$X@CpEe!*2)z>Si}fUz9Z2UYjS6#2MhM)-M|JXJ{J0@xa4{Vzk~L z+vUG#IEYSw0mwPCQiu|n@CaoBCSO5fk3JvUAxstWDn(}Y^+YDP5uGl z-=z!b8nwK>7f#kEWcpk~GmGo>yyZm-iI-C-4IU`DAJ;7NYwPMfn17w^=S4!9Gz_VV z6)yzo7aSs3C(`Ub?ZB9O&RP7$*Uhm}C!?i^1fPZGrDdTQy^gKG+ir;Y1XrD`Oghn@ z5kb^Fh4szb1ZdzmpBWg?2IZTRPCzxha=g`dxAq=cociPRb7iz2?polJH8dXY{=C83 z3&0dg^!wH7djJoGR;ZtiOc?aL9&Jd}NRJ1*&#OnT}?|Bn=AVuu79=NwY}9aH7RngxkHfio-Tp#Y z7S(U@ksxby37zQhw4}syxi59Yx>vV`rkh3d3uVSCB3!SDDc2DL*#q9f>Z%EYCu5T& z0Ku0A65r=d^;-r0+%e_y*Z4|lbo}}*dGM0<1e$0}3`B-6a;!gkqU|7DrboJXc?5X= zg-Fi%JF1SYH67FPfi*cGiUp9Y%MT!X zx|^*;HjLuexx6ywjBDTbRY>?r8hMe5>v89rcgl?{vt$<1M+EPN$a1(%e~x=iw;#ay z`>9$759IO_ySnZxL(<{sTVA!Ktby3j-oE`nGECmienR?r!cG3+>Gd-WnPSGzGsW+` z@=dC9Uzl4msE}wlDTmO+tVQ@o)HP&ZWv)YC#Xu8ce$D_Qol$DGP!#Z9Fnfd;0GkW& znAOI=2ER}*_~INd(BUg)UzfSq&*e2Hrs6Hb4ppDx8oDls=i$KCxV(`U0;&2Jkzg{~ zuUF#XtdGhOsl4-FRq|qYAJH`vXJYak=WjmE)DjFVbKryz4~0>4=cqn6(#`WYpM3v< zP~t)MnfU_HxL)>{(rI^4kiKTgz*%65noeq7XWnLh`<7UL-|=4fBcv!PO72borxMI; z|B?wq$nE=XzmJ64g4Z*g$w^+?S~qC(7(yBZ}oE^AXRO1vK<2cwZ%rdxzVbwFKRxy{#GTy zU(=2F_#$qzcsBFV(c8uf#(hXYK+DshsZf&J;MzA6`2cnxxdm{B)I)bqu^@eWj3{d} z6<*yu~ZZho`nQ8>mKd?EzkDI-YMQc4YP>E>~=~m{G-SMuycNLQF%O!MCd06xhO zc75bCCBJc=^Ns)=WpQQ&P*GsI>o)ht8AQ#z3P%FJt=l9kmDi;%dY`Y!9$VuHtg5xX z1y@UyCNdD?7zNwad%t?|E>@q6N^m1cIW)8@lmenf4UL!t-s?wk_XcZw_!h{!4xT^~ z#MnC|mo0YEfPnb~sG-CP6tWCXyQ=7cLlpQsjLa^NoL!!+2RXcQn-KU?JFJ_P{kZ|6 zf>b;m!=4KYsl9?)`f@ z7UKWl#WG{x4i*jiaG!`4`Vh+>u4}&&a?mHLpEAyO9&PI)6G%T{2vjQz-X}bZ$n4*& zOn&wj7P~}v?SFi~2x@BrmI|}|+IP1fXAqgWy(i`$_X(xqN#aqF%F=uTGo#k_Ug>3B z5SNDMfMmjtNB7k^A0f4*QCQz znTDaDc-jtD!3JCchl{8>w^0*pMH;*Ts|%V z8aEOmiOPLwTK?pU@~Qz`tgDf;%lL(0SA!iEu#B3$d?-_3d7PMTP;OEB7mF{{*mU#J_3#*Lm1x zXUJW_Qy=8Tc*9}#bn2B+(-Z_XeHnw1dHbsV3Lkz@F0=(>xa&MQESxvFbw_IT;* zt-YAQSsfSmebX*i#cdMl8$rqdHGd6`kZKf7AGS&G*7Q2*4flGkJ_;x+8g!!M&%;_` zXFJG6+{kP|2L4HQL$w{_%dffO!hD7A;_vMo)oUt!;Tni<+{pDCkPJY#q@(mr>AdJR zk^9cWQAh9R8*i@#X$w)MTir&TupECiIpC^twv5@g*_UfJB%Hp%N(L4qj$9|#0|_8M z6sg{nT^nuq{9W)&5k6s;$ecm%_n9ij{zj+b+*9aNE%vP>Ia`)A4*Mk;a$H;#Ki2d; z-))~X8ouE#m)ny0-sOrM8JV}d)xG@Z=-#?sP+In+T!LUW#uWUxux?l@d!*kZ?z80s zmA!Y~OyCSvhW!_2;PApGTVtTc^7tNDN8YfrZ(qy34AtJe1SnKY{#l#>K=sPuzEl?C zip0QQbt?TtVmeTYCIBT17PPYJ>dU^hN#;E+27jO+z~x^u&?M2qJtY73)~lkzD|C{p zBnEzOB;85QpDB|bydiwo9FBwrr4jWtByn+G)nZCZh zNJi?NmsHFzXpH06^75F*Mvc;uv9W7+?r=P?w7mZCVT#2i8JWCKXSJe^fQ)%u7%#G; zKNnT#U`1yiuJ$K|llj#RlCVg!?qxBieJ)%W2b<-h2Q|NgI^mp0-CG&m<$qz#<(u=- zo)L#>`V|Ad(fIoRvGo>EQEl)4FkJ#8(k-BZq6jK6Lk%Ke4k8LDsfb9&kV7{T111Oq z3?ZnL!O$hG2#mC(s>5du6td|nX~tPp665B>23-j4cMz&tXa`R zD!YB0_b`fk^_MB+v)BAh?sQPqnqFTX+4)czc~LYFW!9M8Ge@x-;{K^%b^YcICqGN; zRM?cqO@X1vRvjsuD#hHUFo*zwV93^X>!xqRTx>`!NA!yoIU%kv2JKecpn){EX#`Ha zNfN)Y=40^dgnz}}y;N3{eBXW9IOEJWnGPw^ptrf<5K}CaGsxEi_U71waUA(nV4lA( zQH|comcEabiCt+c4Wb!LC=vEW3|HTmg$3+|4WTKTt4yvei5SBsFW85ITjr4|Tl0FG z{aeH25ikOZ=cp>nv7E|IJR@RE=Q7~n`$KSc$5F@{c~-*eBkk&qyU`*nE(4ZW`l|a6 z0oZabHqzWfbQ|C&A}YCGe^@O*Tu`^27eUfOs#sZ#dpaQFb8~XnH656X(OG3c7nvUu z5c?%C;nufP;0_J*`44(#hq;pzhU6Yaxj7>)?lcaT4gPkm&KJ9Al&^i1+Xmn)G!Rsv zN%U*JieGa3T`q1s-zU$>IVjVuh}1Q}ZVpFYp+8Z&KAFkQL5^zM4xK|b zP=yq4?(kBNnKgwodu+b3J;Q{JZ+Ki}f+!P=AGgwv%{;cbVrU1RceNe-~DG`l`!X$siSj#EXoe^D0d^U_$X*0F@W!@g+AvW-s zG80LxLFwTo28K@n7mSv9lVpY>oPJ|0aQ>6+o2$60_qmChpkQ_N``2W(nl zLFrDP6Q~ETB&LmH*2K}@d?0iPMl<%wQp1eCT?>~VWkXZ`xm&6{HzzJ>3F0P(1}WCR z^<=HOlwTY8`gQt?W>HcPH=wA*VVr5}jC9uW@0lbOyg7&Q*}w0XvSjEpkD9yW1FU1?_K&bC+&nit zOX7f!)b}5FIUE+((J_xSa>x~Gs&`_W?1X4^ORJ?X*c|t=cgDMPX=#diw~;YM%wC%t zzBx7ytA}Y2qPzJdDgWt1&Wa*~3{zt#EUHsbiCKx=&>I6k`**v_C{LVncGw)Uk&Wm<SE-;q7t*+%{cx5QUMLUlwO$056Q|} zSzTR>h+MnQuQw)Iw?+nS7Q~!$`wLyqC~Kh8E{~-uttrues^T#^w3oLd!l(n@ns%l4 z(=+(tjq64R6iHd1oBJNn2yT0j;4wJe{;T7-?s$!st#Td_kf@>2>V(TG0-aBYttM@+L11Nt*_78!md~VeAw7vH&JiW7%Q80Y%4-+GJ^%2zZn$RYYD@Au}gQ$P9 z4tMXxgh&$?eGuJTL`(1I+`o~+zb^&aui`{!&*1?8$6lG+De&u&-TBza6;0&6+no?D zHJ~<8I?dX1q%L}-nXd&MGg9Xt<=Xb|f_D;2&B#=~I1{Do!hCmkA7l?-@?mMoAFzu80Wh948nTpo8T zvsz^ET6V3ggxDA9YJu-P8LO+t=t=(`l(su{k9~P4gHweHmT0a_^U+E3Qvu{q62q(x9EB4A@pjf7|g9Q+O)ia{<16t}@VI9M{-c>y^SqJrtAt z;T^AI3fXmD3BPjpIYnLqE>r zRqu*0xeNqJCI7LfP6MzVhOGDZs!1c@E8|jDv30Y!l@vPdnx!@qo5Z zQ2gf{?4u?BYV5%0yca|u5CsqDM>K8NrqFR+G|Vdt6y&Ux>zKS4rZg5Wvi<-Un@`7mrqYW)W z+o4hMhfEq)yiDx7=d^46gX*$2&kMWVTJrIlKk6TsfK}$4o*+8@h@dl$n{@s?OW@e> z8>j?AA~0yB3avd9z1>ydf&jDAcPkbxxPvO$nXjOzsP?CP&a%kh=?7A+Xm3NS!~i2) z5jFZ=vs!CEY2e6M7+R)fQ0m(jhPQM+>L)ECw^0Hi3VL$4NzKaFvwW>(7+C3CtU{?K z3!93cMiR%8=ASp`wsa=%4RyctsXSKOS)r)r%J=`NVnC&LEG|VDAZR?<6av!}>w9gg z51kubpa-QPx77A*t*1C#J{_FLhqjf3MvOo&?d>@M5sh%!~?ORnKRr_&JulH6;p$ zN7@(`&4=7SYwN~IGG=rsZ#KGa9%q~$YPB?~=KS{&L`yAvT+I@rz6=Sn|J!GHQ2Dea zD;Lx6x^per6~dI`H`2m6(QJXY!@srk>4D9p z@XfOc)}#)4h^wQYjil6)l)ls5c#ER>xp`rA ze+tLr<8p5(^UCGfHWAj%L_5pxjNiA;dt4Tv;!iy@+Mg5CX0%eRS>1#0bSaua!h$-y zl7+`Z=VgRBwO?#05PS1YUd-7iv>>Hg`@sn{A(16FZ~Y!)!C&b7_i-Q_Rr8|yGy+`B~` zpYWw-FSDFn)jQz%`-(5df}V_|U>S_YDQ^AN@I5(CgMNSV&EVU~EW#{7BdVDk?D$^T zTS|wTtZRPDTgT;me1}q4u}MF}gf|vyK4~WlLT|R(KmuFcgfa%l&y}1nR%Au1Tgbuo z>EubR=akK3`Ia@sUk&dMjC;>B$zCcl=`^~8SYLAlj7%CoT>R~yl>i!28r%2F_UO+| z@RY{cpG$WG35Krt!#!TfLEC9>ADXW2?4JF0dIYB$W3|YmLo)BwL&6;J`Y;{}AWWfB z%tVC@UW=>Qi(*FRyxXtY1|o>@(P9Sl45V1?r@(w@AGCY=1s%!h%jv5=t?Vy+>h7L8 z2Ms>OV_N>Eq2ZyR&|KE5G)dA@*^u@DBS9L2CO`0LSe`va^asKZHkkw6G!RQe=MibM zupJ^I9ca)v_1MLqpBwX=0Jnaf&gHs|>cos|=~Hw*RYf@_>kK}|`@HzW0PGKk0lz$M zT5+IY;Uw15PcbapjWyP`{`@Q(zVF^6#WE)Pje}UrPulGG>f2^v{Y< zqMipgt*upP?$9%JFKWW5h>Lt5O{mFXDHfNQiTl1IqAVmJj{_L>MX)A8^QjQ?3@pmD zN$=#eF+FP`c;otU9sV6idF%0i-_s*x34N{`3C%ZK8x@GljtXE->O&#QY|m)xySHa{y5*Q|A2nriQDSbD z_~iR#o>AoWXr6m@BL8K5rl~=g3)?8*k8HK- zG(29f)uz0Cy33xhyVp_vcMBO_b`rl{MxakJK;~cDCFXP)PciMJGWhP8eO=YYHUB@J zf@@A%Z_WG4c)wdEs~hFp1v{%Wf}V`)zVCAEnzW+((Sd}`Q>Lje z-0t3B=*ecA6E`Vr=e8;W0&kl-hLXD}X=85IN+r9Mmhx)mD=5PstIs0l9T##x7K)N+ z+!T4@awmG-+Cj&}VRYR}>qCc#V*zW&FLpWE?c91-`!6_?F#p}9Yj^!a$N}AYj`IzC zw5xg47&7)Ahp+f2RyZYGwC5@21!Cuur7ckem|q{bqo_d#>AF_Fcbw znNODKNQx)jkz`-KQ7vq6aaM9*FZhmU6EmxQu3bYGPxc4m01@Ar+u_^e?BPl0Xdj%= z4&8L93dzVgcKPyU;?)NaL_uUFTYG!^QDtR8Ifo%;pj(PfOgyx;wRO|LfZ_P@<2OxA zSYN(;c~e)H+SS#S*xSnh;6P$`H=Ux}9FdB}!;QsPBF4|ucYk-ozp8Og$Rz@&d*j`V zn{{A;A>rhqi`D_9hkz}JBLF+R0!h7D_CJ&`|IhybS!>*C;6P|N#Q5tGP^xb!Xcg=9 zGf#M%&>%*Y@;~ToH`DJ^jcU+2RmdpEk8OsTj&GZx-Yp0W>-9m!Y#!{v-`QPU`MHHr zE<4SA-vS(iolX9CggYqBMNnsijf!Sjq+sxO}Kcf~DG z4_-Um6LfczUG|gT#fo9~gGsiQcZ#5)akJ3&wH{LzDrDeCx`^fK<0kKMw#)n%7;e$C z1ddZuADwjY3u4g{Vw~M4>*wYujxrc{0hh?+QtkaU(>OSu)VK<%w zH5a*R|Ijs7We%?Ws(t!MR-p3&MicLC)qUz=0dMKkn;j`;kOgH0gxbb$hpATMhWCXY z?Ju}X&lXjM@K$ZHd{>;{FmP;zf7tvcdB4RxMr|(9p{AitRUauI92h1J?T0CmLoT1o zei+kWVk*%-@8*Gs+B3mRfy(FGccYWQk^vA&?twzSyb_0sd?N)97RRXOK1~S{8XCaa zrg~NP+9#IwEIoaJ40HCrk(?AY#%@<`lO&ml7!i1CPdniq4GOGEYCj5G+J|Y6dSHkw zD%-#T(Zb)ZA=sV=ZHF}KJdc}&;Uc9}-x=npOR8t}a{yr1{7I2{|AKU zD*KC|NY$@jL9)NjLbe{)nRkcXo6mdz5}n>s=Qj~}uilAD2bPWBp{Kxnk*i`9p5S7Z zw%Br7&WMJbq@DMi3Nq|45xqSI#|}Y^+erHT+e@(urr=J&fzod>hW3Yi*ogXset3P z>4-9uY8~9GI}u-&)8L9Xw^qzN{J=@FWst?&(36GM#T?(EJQ|RkV9$Bom>{+Dgzu+n zYS+e7a6WpmP1%Kn5INYX*RH)n0$uRMpEmhwUx=x(?zJqjp6yreeVzKr-u@BiA!=LW zT*Daa2EHQ{VE6InE<)*R*)UZB>1V?3?N?%DycIZF5+*bw%90A)D!X$#-7tbWl&Qn| z#5+V55R1MrI3-238>HRw1_`=L9|r>}>NLHnSH3~7YJ@RuKhEqR74G&=IVvP{DDq%q zQrw%bhW8uf&CAy)Ykj&1bRjK{dtY;u&U}*sfV#QTRr^l4$b=Qonqrfd^l1!FTr?V( z=N!GO;9+n=F7W)ZL4!0vsTim92cDbpl00Gsl171N!(&%CTbS4V&#&^Z zgm8y!pFYI}y=b;YtCdp+whb^^4jQEU@0};w*cVgsg~57I*NdEEitkW(x*9)Rk=^mb zWG^ZLGRU2q*ni{*-m{+Rt&Q`L?$q^$g;4cCyoTY;f`b;jV2&CR)v zQW^NcD8+VpcD3QVE=_(Tv~Sy5-Ad_!E6^Ia@AL%8JaM};kcdW|_wkHZ%qonB^dnLIFtLNY{u01F~`q*W-h04K@bGRCV`7H9_VRMu&Ifc z(b98U$4r^Z0ZB6ax9`oRM>_#>0Fzb7PbsMF2w|81U0z3sYwi8#ofAghY&atXMYWLb z&nExfr3{WrNrEuH&k;^P5k+RG{2*k0&fq+CsiD<^{V#wmT;e0nhO&laS|$g~r+8C& zJ$PVdiYayTI6_r_%DU#h@t*@Tdr=4AuP`p+MqxoUcKqSvyB{d{PN0I{HwuS=^sS(s z4(+hqtfb7BNbMgYSFzcE8sysCTwmoCxB-m*1;g5w8 z362Kb2d&)DjMwd*^T=IfK;`-4w1qy~XD;~d$aE@g9lNc(M8T2dd4eO^DO8WCRe`!7 z@W-%e1Xbytkc&*cF>ES+CZ(fFwX^MYka(e?a(xnLwi3ZlA^4jsZjWN-Jwcknx^5VD zwuFC>3Q)`j4dqooq%qj1u6H|eF<;Y2F%<%^0(r>Wi-t~q=`6VNixnqU7h7T1FBjvL z#2R6c(+CdG8ZPddANvM#Vd!9pn)_$f+0i&Vu`a6ltxjApMD{3hV9ijnjYTgD!N=B`xLEa3;QEb_w!;^8a0O z!RLrFeAvT{k2mvYa&9ky^*=wS$Syy{bJah?!Yy7Y{3P$z6 zowR68G?`(QR`Q!I53xg|xA?{A zrr;rp2n|RK-^Rm3udeyu907iVhJySrTo7bj;4z)#tXFD)wQDxqnffNuia+N zPu{%sQE(1;I{=4gT3X2kS(Jd-nFOd_9rRw*X}*PrQKG~4o!moDdl`X|T+1US+2Adu z(#dqr4@7}3hAm*r1ih!|pL&{4AqcZdf9$cHbC*)9cJ0^w3-+9{BOm^)s}j4O)pkeY zLjr$FcxbB66H{*v6)on!(H3TzU_hT@npzkN5@N=W$pw<*OuP3MoY0=sBdbcn zhf>ymJ(*W#PzfetrQkF9XR?F}m8vrk@Dse5M zbBW4Wk^Og*vBaBhn=uV6KP+{#;J@E*AN>^aqdgl{!UdS@FVzw^S34@z`vN&x#65c7 z{b%XKRcKWK&VQGe*T0CvmS0tfPuP>@Jsq=ugzv7el#gG9GZ98&aHT`juKv^R2GbFp z%DyZVT#y%=3bvM%ePC!LP9;DB*J#|-d`%we3S;tJq%7rErT`y8Tcz();dW>j$*UAJ zoPDEwI{@pR2JIdygmKo1$mFqjfV*Os!I|EF+Palg4}N3nhBUfi%s;SnQ^}01*zMA; zc<|{+N|02F*<=Ax0X=4|I>7(1gU^QX8Cf?Vo$`P8 z>4jV*K~TZH>mILljq7R9fPtt*_xgGukkTzX_rZ1bG0P~hS_R~60%|}X8MaxqZ(LS+ zdL7IP@m0Glasr;ma`tCU34t3i`O3i8f%cf9tN>ZzK$NRdk-eVGUJh@!ikkUAk0}>+ z7TqJtgbdyERekK9?k)qlEV;Oljf(9MI7H)8u6F}QN~Hpfowk+s*PNiw4hHEX0s&as zj$f*q-q~)u3|gfCx&QCkyz7Ad_@W)sTFrw4kks34({|5j8VJ}0VNvM^nBT$C%siE4 zDx9s+pbqqgYAYpODNTZ&+4Xe-Mm+L301B^xYM^~Zn9 zdiy#DL$=t*DRM0Ll6|=N7D^AjCvWszwbA{68cWD9PEcKCxu8Y~P5Qt-~fMSSx)lAj| z5}QT<6x*eT!&CSXqF-Soo*P~N%m*J1_IA6q?O$4c7KB03n=p)hN-#sY0u$L8{Fu;cGIeE_Myb$uE2B_n6;05E!|T@i&c%1| zWERQG%ezP5+e~g#K(?}>*PrU;wSblg6rKN8Fo6-x`8E3->5sV9IG%81Q=R{%B^2-DhJ*H6 zek)BUO^rBS7RW4$MEZfD4a6B!ney%!oPKfV0tJ1kPD0s#dmMlj#p(AlfFT5=sAO)p ze9U|d{Sjzw(5%K(o(di;bFZ~$B+yk8f z65Nk!$N|Rr+KxUaVMHpf=MhK+c{kY1whF5}t&iNF7LOf~6KJ>?lRvT|xKAYF6BAI? ztOW<;e*m_hx0GQj-031_yawm{`wP1whK@;et^8tT+z@pD#X&5|{>mGLP2>E#kh3T@ zL1%{Em4;lpnHC$3hZ;H-5{=8H&905Sl`lB4-9>JxKzQV#-PpW1phYQBXkY`wmpVL! z#L#17s`OCV_WRrUf&-6NYXIuUsu>0FpE9@vBT|j^{<9Mbd5PB~-7g31eG68y6D9*y z(*30|tEFH27ByuZ5d}w5x@ipV^{rRG%C&QxA@KVHvM|ZaXq`C>Y@*Bx{m!}HLBMvT z-yqu;fn)E>&B!YIsCl*?07l+USYhe6`+@tC{)ZQvzIU#N7e(_@--uC}=@%1{sBTGy zlpb-E6+UAP*}hlq$VViz=SAP@gV$IoKYh`*{ISW-i&1~ZOQ#pMstnZKJ#}20Z;C*G z3vji_0w(?A&YNMS%?Bp0VABjP=@;CuTJ&UlBFb{?Ui1O5-D=(&*Z#Af9AL@rjf~NL zM+ATIw|Y4t3i;pBx2va0{#_vo8!`PoRNW9>0(H(bK@V$KiLaO>g;JHPS&Xq$9Q#-3}eST8if`Wp0{a1Ex&)2~(8i(46o4e^q8MbX? zCQ=HLT2Qv)FIM{gjQgv?KGW+Xhk1+0=V?;1p005E4pbNhZRP!?ED6mmA8XR z=PtNILzNg_*lYP#)7N|$6OnQDA0da{&DNfy#Nmk670SWWElEVXtP_s?x$xrLg0>1- zE_60drc=m2jjzJ**UQpF~ zYxsr0Zv#0~#KPJG_QBEN-S)}i-faP~QCIn)-rNI2C-lG1PzX|+@?_`ZuslsRml%>U{k%B71II}5BSq({Dgm8h#pRA{Fexb;m)Bf})tm4^o1uuorA9Uk5zX5rFjRnzc_+8e z8J1-kBtiPbREgpa%*+5&{{a#K z&B{995n!q&hWk$*PEVTvllY1^4XAFC7)ZZu>j1d-6gav zB8;nzCO5)>Qz+z#DOYuA9iQn>f(>_gJp@(Ncw*exao!VrwM}r14#ojD8{YCz*2qn$dzgB0>-$2&amX0Cd6EdVlWEO!L5cZ*>LY;Du@*8}- zmU2kXFZAY^!jL#NE6Zzw?{gm5llkdD>0nRg5?I)k(4iaZ^pnR=lK|9H4H!yLY;QI} z#TJDGwl{<@Fg635B7|CEj*g7_k^~|LN#K6T|7K& zRQ8cEtzDL>7PP8Fi5lVT-|C%MZFw6k%y)RZgp@v3gz5Xgsf4ZFS33$;6ctA2O0+Oh zCSqtdqCP1$k6V^B#&KN!y#*WEDGE|P@tlcUvjFnCiX>5BvQarO*xa$DT?%}<4g$z{ z6i%~3nNbJGC?I#}5rs}wTSeKYT%NWr+jZtS3{Y+;J+}s48%jj-j8x`F{x!C#fQ*u6 z2ml@HL-FhOEqa_AgpoGO`=zsb*hO-C8aqJ?-0i0A0#zy43F20O-9b_klYQC2CohTj zS~^eZdJ`AubX0o%+vgFgRUm2#3JncKA^k=P8L`x4!I;L{*+olhi-l*R1|L(eOG=u5 zql{#pP>R4V72bN*Ve@NLWcJL6z(^|~2p}26Spdbkt0sv?XF}mAKw=$`XFT@QDci0L z$P_EOb|*i%zUW2~OfZUAv7vhPafT_NyzA287=#XjUNvAUJGoGR;2*`M|qb04x zy{!I^Lni5Pp1%3`PKKmjEgR`fPsE)UE3RN7B`^=^H8M=zj-+Uu+5%1>eCmxs#Zh2 zz#pZZ(9U(FAV-$J5JObO@0_>*-*$^bBO&{?tCD9clc+vDt9)~j$>loQw7m4Dq)UyL zt}c7{n~WS*dmon|aetIS<7JG-o#y~S281HebaZZjT)6fK9pL%19KjCo=d<(uW@D3bP^;8KjS%V$70)WtPNW0l z0~6FATAb{oxp7BvTN(-W6xdaX$f|b9rdz{dEJ~rGZG| zXj4l>_)72ixnICrmZtk+;O#4o@AWbfv58&5&L0~dBQi_OFF?tBx%8{=6S#`^z8HWL za2kSo|7n6DB)!}>nl)k!NJy%dP-RE+}i6}zYxm|=<^`m1?hBd zC{RhTQLfGkUwu9bz#RI<`)a|FUY#e8CokN9_7dqJPze{%Ya@J20vusrBORWa!7GG3 z$dXuZN1M=*0S8BU8geMrj9RlyYbwOetHs?QvRB0w;G`ej$kt5~2R zT##2?A>Z*;fXU*yUljCGku!4|V(Fkj50)u|6n8`1$yT;G4?Di0Agp)^@XkSEm?HcB zL%>Asf5={&s8MS8ZhjT<;@N`RnQJzU)W4*UV7I@s4F}tm$&LtAfk?!0irsB8rZ?p& zB_xn4{E?nIl2>;7Qn{apztN8W-`5d@Y;?E+R$lDFaa+YLlZ%u<^>*FeH07o(k8%;U z3-IRq-7e=K0foTDU7!TC4y)tUXmdi*kh9Q-3U()7bhp|7o5p{Z8ITNOs*^sd;2>v# zwG>u2L2=m7o?z#`2*$C}VWUE9+9-o_RPtG4(?i8=xP}&M-~270SvAsj5?-%)!~zCi zP@#eTi_kA!Wp8kbnfECryUJPW>sngjBrbwtLvgtK@?khI&QO#6+~_kaG0+IS zo$G1K56A27E(IRUWmKi^0V;!x5uN9m)=fNN!A!)H3E1tn=(MR%;0F!`i62Ad7r99$ zvAJNu3 zG`sq^{mrqMC2;Rm$Ze7EMVvB!VYG1mLCTM6_<>;D(<8uWXZJQ(gMh!2Af`iZ63)l( z7S&USzj__*^xtdLB~by8Kdk170Vv|@pj)H$Q`|RH$AN$iSk;FgTu=qA(6#n@OQ~#k zO+AZ&tYykczSX-dU0js5f)Gh+AApzV79KR)^~JV=lmo!;nEd6yCj#2~QXpi5O#uxm zjZKlYd;lsxgv~`heKH(9@LB3wqCVTI>C*)Zz?hR4-drQBxSfQwtOVtHAxO2_sXc|la&lZ5aygyrV=-1fUB0yF|9wqI@4PEJ4xTNKu$eCU{ z@))Ib7}YJWD1e=`$}iEm!S=@<0+Min6|@f|leWJ8$7Z3MVWjuRFEYzlSX*V%yi^NM z>IT!->~rf~Jk}hdH`$7#XT&uf=$uUG9J0+JpdR|hNH;Fq2=z{dp~0Gi_*nI~Ze^O+ zW47L2-iVcth)V2Y@KMHPGm!HYHm=eP+Wr5&k>&p1Oa+}AsVWkVzl9i}@X-GmM4G5~ zdn4ocMvV&T1$BqO_@@!fzXq>vIndKsNN36TR`87qY^1X{tyy2UYb*m(!bIgWQ$n7)TA_h ztZAm}kTYfjMAMz^3)mCqB8N z(k6F!5BMz|8bKMX4*Fvg3au4C3}_v_20uM21HC%A>gk@wK=uOmw}W{a*T<&k-8zQ! z>*aYz4^Cjm04&?`LU6HAFK1Kjq4CkhEUHq0DJx4HWuij`=Q)QG+E2n>%)c9=0)W;j z)v^1u1h|${vfifWqJ{?Ti?}%TyLWkCyn1E*CL@C;A~G`d?OO(>Lx)oFc#7XEEB9x+ zb7SM;=u1jUVxK>!{`vD~?8}$5;1>A+aMzOhqemwmK75G8U=SH^-l$nypUTL{sBVbn z7lFfhpFMkaR76BglD~522qaT;ZBxz)@SQjwSN&TTrGwn~KoIn?f#Q5BD9)@YODrjZ z)AJlr{@ANtDnw?Pu;-9`CMah^K_~{2cnN8|r&iV8^iVuijBI8>SO$##o6OmO{)J)&L>KJr z2Q5(|nw~YdTtppjR>vU0E6;ir1hc%?&kY1uK;tXNd;Fev_4KF%Wq_WwjZJE1CLK_M zq`rTDRT2pA2I*Go>MpS?FnH1^Qwe{J*&J5#lC$Mg5u{;@) z@BQBzJVkVZm3km?FKxP|TR;XyNnC)`P)OyuOabZnr1dQG=u$z6! z?vy47F5fs>bPJ6aYfaK@J=urCyOo`Yjg%GIJaNskhyQufK&z>)2GLKWjF-6eZrUTR zm_Lm0GlXC``*$H)Do|BS<&{xfoA6pxgG5WUG6}uj&H3=ij>#9yvp?4=6Wd&B=}*U z*G1W;c%~btR3A~lXiI^?i-s2n$^c!`6lMXjl}&DeVrx+sUEQnbFLF+GaF2uGZ0PA; zR>$PlH%|B5(9!lj)J<5IO}7L{oSZ7=P6Eywpc{-Sd&qlz^Md~NH8)^}#8d1BQ%W8^ z{#h!`-^8f01qOg5<9~{nTYxVJe&hSDh(J(8La|1mpYtIJ{0t}<#Ns+;mnGy0s!68D zL1J82wCF4-;!l}Zu{9Ta+1aW4RkvsoKt2hOW-Yb{^#w*druXO{g`JI!tV%JV#cTn| z-^A{QdTrek;%Ytj2W1&Hw^uK%{4D2xey0EMi}JmJ;~`!y+SL@@fqDi6J%Y|t+7NF) zh>$2>LFEe^$?~_SSp`DC?gD>ro!#^hbL9#`&6PhLwyPU6s2KJlz(6nx7Sp3KM&Uvx{`;*>vzph)3`vsp*(tzbPx|hPXrcF zk56+LM%6PEjL3-xqSk5;&4HxE_lgVtGxWm2lUJVO*Ru2RK4Y4_x;m*o#8SU~-|9~e z!z!k!RoNUw_Ugy5Qck@23Cc&@ov0)xT2cy(78HYeAf9>SLq=*;`Q9ALAHG8`=yJH` zH51!2^6fDN!pF(|CqB5(hz3*fPyO!KXFQr1v7r2Q4emmpD0n7GXC$%6Cc#Q;VT#-xyHYDZ=gZvC+ObX<*0ES2Yxar6=2&9Beb45(( zdzPRW3Ifxm%ste8?}%*Dq*PE*mkicU+>WZ~IT<9`Q3!25I({*)DATpyWWI702_|sM zlcNAr(LujomO?wFl+5wT8i@-Xvjj2uQpo+hJXDZ^X04%#pWxxqJ8>p`j3a>jG$pI0DNuX+_rC?!+&fSdfpqk{^!-J) z0nf7Y^^hAgjTAxRZmV(}!65uIE$ zpj+wt&myy@tnl4*eC#_f+bidJZm#bG<+^R(_%?oNd$Ee%WXc-`Y_gDu=me1v6+HRq zZTYSnr`pD;_OR;wQ%(yp?f-K7IzlzLgew{;%{>1?Sl!p&|U9-THk z<^9M0^T7Ug)s8)1Jg|^LqADlb6wKPW`P;fV{~DemfxR;kxH2LSmXhvvYt}Qu6dal& zAfr6HhL=u81la!QI!2bOmg!0qQa%^NZWIRSTB5wKbZS9Dv z{$qB6sF=W_u7p~{?#itn537G~&c2qm|E-sM+Qg7WhJTiDk)h~Tq(qkQBl|-*=QRY# zl}ejBSRR0&W~NNEE*~CXp7a)4yw+$5*}lKq0coC-hbhO)xyXCdYKi&W{hK@SF%cPW z7g2cg3pnBSP^;-j;jEM8Y>#X0P&7$1VcfkI$VMAV(CJf^i#j^ko)(Ze6)5btvj%+2 zTuxXJ7j#5IN-8uhO?1BWb6_A zZzPQEPQH8hF80~8v_bb|9FFr3K9L7;cpy9Eyi%v&l!r|9V! zkCue+MdbDux&wh-nHBq7Je>XBun+f)urJShde%8Tp!ZN6IBdVVA`u(L-88-NdGb>; ze)@-2>VZ&b`}{eIe3qT*tdxupK$3G3B@4OPucEIw#)o+!Y^=X!{cB`-6DY*uq zqgSoCNfNn9)(1CFKwASkY{fkcbKwnZeIR*@jw|=wZxQ2A2T5~*$=-%t5=2HE7_hZ! zlL{Co4gNJ@ZTx%Gwv0rFm5+=#Kqf3hq*n0a&6}+H;_%uZ>i)Gv=tOVL`AncTo{VJkO!Iu zsQCxs?Ymz{hP!D%1#ulMPYrK{VH7CI%=fZ$IsaCgtT5-Fn-%Hp1&>QP0Z(+8=u`z4 zI&29z_^J)7j~pOGSn;9}Y%U%sfZdLo+t=bu+RpeVR$vA3x)%i4z^Q;? zkmp-Oh0prTJE|A|XiGN};**vSQh?&bfRYNtRv8{7M_GEk1>?fE{?VRW+fdHpp*~bq zUO!SRmc8|(&;?t9DTlIAfQpw+fH0WC2SFZq8+fE{0B|1w-BcwCTGCk<8=dDIQwn|fh>#DyBIgr~(3r_Fle$i;rCXBx(+E)l{ zHpi)?zV4%B98mNNuMi#P5ytCx^P&TIg>jcqjHEA{sBo=FOe_xyy2a&D)ftuWJnZOItIw{ry-22a? zpV-_M_M=TZAsF8)NW5jLO9{Zt>Kj0UJB~OB0u8+0Qb1P_jJ)^iww?gepkFUH-L?~}DPK%_v2R1M4?^L1P+g8fI4k)4*y*x`cDt;~|I?VWZdftC(+WMMzmg#&{ z_+mVQ(^u-G6AQ@zc)gvSaG)%)5TP&g&9WdNbvM^Fs^cqBlx{XVyx}K^Ra;K4fxu*P z=uP8=Y@=rv1aVih__Gv}$5B~?{w|kWWxBcO2t{B$!yS2SYg=%JyRs5p`=yw3yWm|A6Za6738a(q$d|?fsLRkQ?S0%rWUK z%lW^DFJ&qC!bAlOnKvbWrHfqn_*mutLDasImB@4e3Xyg%>Pc&?8F0XAna zOTN1~uIH{~8jO>jT3gouN zcybke{8<0S_grG%84({Hg51jGOv>%EF!M>ws4#b2ky9MgSUekR;GJp ztZaDq4E3xIAc?eVlVFlSkJ2rM|RWODiXC{9OV%V%r*yIL3jXczC5iI=DB1i$cT!gKkT>R2(oA1qQ771A<+??SAEk4&awrzI4x@!A(*(eu$ z(eX2^mo;8RzL-C`Yx zMNX<$?%?MJ39G9D5ktMV4pVJ-LAf8Z(=F4qFi3*Vz)kw45SEx?Qt1}i@pWxRFO`Y>$lwr=O4!5wXXN)iYTYe z?K9rXwBrtLc~IbQC04Q?$}=|3rxR^u_P;YCSlaq|o^9Fv^saOcPBCfAvS|7Mc z+@c-24jPZF2j#|-;sfqi$e(NG0voG$Vw_L%pcU6$?#sPHU>Ke366XIksS!urHgoJk znV!O}>uSii0`_}+2`gNBU4*g?V8!|^fvaKR)5=wu$ft6>T|{NG?nj`unjFP@S-$!v zz>P``p>VB4+Dzmo;lPw0#kRXUkPZ8j`=u!dtWE%%rnB`Xmlq}#J;|gS-n8P|31LHw z4axS0SItN_iZktIBxPBhR{I@~nd^2wlu%84 z@Q!hka%?DxhrlB7{xW}GHt2W$>oLf-Lqwl?2Qof*(8ottmiue}bH`~A<98KZhXtHy z??owm-ZCuu(=7ge|8q&uC|n|;PZhD5d{^@IZwvPFf9c4VgP}$t?S;r4J->M1j&ISC zF2}D5Tu3Fn`5F%rx57_n`zU_g0_&GV#^X-?hOpR?gO8tB`Y96haFkH6>Ac?Twn^%w z$tA;g<=IG&*s!!%%@p~$Pv8jF+4r6uTL&arfUQwUbx}1!HzzbL{Zu{0A-V7&tm4S{ z_`s+3%G_r|$$V4erbPsKK3v3TVziVp>+yZmWlGQ2c3_u45C6y0r=}f||Au(YfXJs` zMZ0B->+aOvi49=}zK58ooz5)<`~hdOKs6&*5L}boB$y1L)6QgT9jM!QZ3$me7 z=Wxv>E%%ER=Pu;2qZq+_qWWUT%(2L)L%pgR&m|D2Bg5CbKOClrSt{Mn-}61z6DDI3 zzSCX1>l)28!}qCK(Y(>d^Liy@DgAqEoySc4J(G}9b7w$gK-B$A0`bs&KIisQtN&^4 zOepcc?mT-if76LRX@Fv5wNvRRvLdHg(^q45nF#qf*1w>k96l#dpY-*O2t>!M?4!6P zrX6dE;hA!9aO9qn;oBWHv3+3K@dPZ{>1tc4RV&P(w19Rww9L#R42J1Yx5Uc#E%HWB z&G>Q72+YQbmvuz$IHJQ4nN)wn=k$;SI&cnXiRBYBi)K8X1)swkBMHBJ-6}5NeM@Ly z=oFNme$uGKEyOtpm_`o0O+}tyFdCpfYn-bv4f(V&EOq+%)`2Ml%G2Z}$08hNr3k(t zo!Ecw0{x(oH995Y_NvmR{YjO-lv#U*Y%`b|3e7&5Ktp0J^SyE~A>$PEk$LSYu3!8T_^BY@%QYGL z4uW;06?@q}4DoRI7pR7Q%maiFnOjV(2YKONH<4|I{3SY^8&& zYzL35Qr5MXw!y3auU?%c;;Kc*zSfTOS5NeIez-$Tl8-FloeXP@ov#S)OuD;F;!tDI!n>2AWtkRVO2s#Lm$ut`7;zpS&U^urs!w$hiKNpo z1)G{75Ip3+n`E54KlfGkP;Z#MO@a8Cq`|k&77=&%64U zDeI4MSqA)^>Tx-} z>z2B%u3`~G_2;C&iZ6YIhq{US?}`=|lp^lc$s01(q*jm`uwf2U&Aic|nY>UaiWwB& zWuu&Lr`axp9U)xPOSByiMpMrZmdtz3vR!2+DKm08kYQnG1zLe(y{SGjtbkC=XYKh> zYCQ3SNdXe998O*stQN1J;t5S9rpPAm=bB(9wi)vish>?7XfWd=R?;Q{h`%pq6~FT70ECqLG?q@rS3bwAlBJ`< z+xTk`bRdXrs}?C@*(%qIKsjpqZ%JXv2jqNx69G3J2Q=Sw(F2VZ_rWYc;tsmWy$}1^ zyoR!SDQ}0ghp4eL#~@5%kyl#OSZGdO#Kha}2!NcI5apInDCTQp6qq#QUATOvY)Pn^b!^|x|I@uKP>KZCcwkY}*EVIDX zQUU#bpLFb-N^O*Y^4!-wMZpKtBW8Ai+~0%T3I{{DH6w;p+NrnO#Ok+5=KUAPrT^_y zb_nna4P`l({vH5nZeRPA@Td$g3biYz@Fs9ISraaD%~3I#vf z{^tq(Iet3gn0T#3l4eE$;}ZuVbe1<$6(8>mIy_#T%`U)K%vp97_ct^++y1zz2M zwSN8_JUndL`sGUqKqN-R_RL6PnVsEfgnP=tm z+2!2?kUbdPH2bv*y2Pcpqh3pAA6fAnw6q*ZF|of@>|HyuUicz<#kZ#uO+%Rt_lAWjV54LO&&xQ*!0g2cLlw$5%zI z^o!!^P^`8o4cj~(C6#)RB=d6(d1c9Il<9HsQ|0k=37(4euI6Uj6 z*lV{bty4Zbj;HR=37+zr7j3OxH)t)NWHGw`^;!YGmEY<+gNE`TgGOC&?QZj#%y1ss z)8SlXf5T^$PJwBP%Pm5Giu=Auo81tLO{pV?C^les!P)Aovp+F^z@7u!O14G)vfpOd z_nmoSrQKP>KIseo!~Q$o@=rCPeP&z@SU#d1IHc};wq%lF*vTXy}l=Ld^J-T_5!#wbRS{RO9AQP?U> zr~J#$Xr=2SJFJWR4Teez#u|WP16d)r7fl&eVl^H|jXt}KLRMxx-{vi)Yj_l%D&SN7 zD$gCkd)O_mkf7y@lli7^@MGP3hABs7C7^8f0kysn2o`62t!893-hY8}v@tLzljpJ+ z&g2=HCI_Ty8A#eDbY)`jH1Vx3n?IJX95C_hLfua1N}|L*JIUuZ~D=bw!WHAtFopKL#zA}4|J zV$22Z3U43)ZGsZ-We=s(o&21<;DC3%M_8L6r>euhh36Jt=BUVCs zkAy`b^^VM?P*+96QV+4QAXg@4Prb@-o*n(&{%*n&uajnXEZX{FQuzBIcRSy15$WtF z$~<~L?M-=IO8TW$1dOu`K!6!LGCf{RrM!pn{X5zF0Q~U*Y^~D0W1>VJcka~JmO45V z>h-wSGiAH~bKT*TG@u}HQDdAZR`=ney)dxj^t@WrL0v^3Sejp@QQfn0z8&C(=u(aVHYVx{0er{d91rGqLi zLCjLl`#?d>7j+e2g!cd_&XHhF^mE85q@hP=$603mhS7TMho8^&2%-qLopTz0xX@Lc zgXmKvD(xMQ80BZ5%?Itp#Z!-^X@@bT+KH9Op2Uv{=MX8EUiu|4rRsef1K#$)UDnjK z|6aD`tK~&>HGBKtdHRekH~O=?sIER-n*nCq{xF{_cGAcebUNzBtw_ND@m~SS;*`{mrE${Ujp)S zNoi@5ON8vlt;}5B+l^$#>nd+{zQ-L14-@!xLO77$%=H0rE210@c{cl0AF4AI?jcXb zIs%`9lhZAONF6zv0yfMX*U@QGe1cWM`20sJRb%!9JunJiJ*W%*eOT&~ruIqb-f1p}8lw8D>4mpk|;Jr;Cp&r*qF!(&cS6ISQk z`WV-(!&{oo^UIfZ%nVO~lnrEO*Yk9a*SYsoD8aV7f>;_d`Z6Wc>trt7ith4!)U-nb zIdK-7pEy{WMA=7f++dOj9SS08algh$Hy5m`y{c1vpQs{0z4<`Na*A?4z-bkz*bo8p zdhvBQW)_%fRjTAhg3mwDa$SHdO%BZ5XbAUNjCFd$lnkm(0lyNsmR9dewnch(%I~iY zVd`C4w3avMhOS+X3quPe`98$dZd<9dwe39}7rL;QxHF~tmoIkZaoJnp6!yp@Yad@& zm{QIbufH-?!$y7XBWH)H0jh`M>a)BQf#{^Dt1Ws%x-~Y6_Z8iWGhiJAKk%H?V$mB? zXqRtA`lR_?xg6`EZ8u-_>6G-MT*j%g2q&E4XvT=Ka)#=l2)j;rk(wC0P=jhlepI5D z(KM;w)XTB^L|IC2eIui+Y_CMFYl_IfB^1-^L+?(ihy0A;I-Wxzt&s!EI>M^$d)ui8 zM|x=Gu@zK~pHufqp3zAYoZMT96>&Y-Gf@bRQ5LRTzA#{B=D7D1wKP&~xcISCapyxY zdeYB6YT}})qONt(i_L{kO%mz(JCtYyE(mhH)i@xmbbzdl{g-cAf3Gauis^y^ENo`x zupoyZ(~$f=bsIo&EoPYvZ`c^@KVj7g>e9QCm^|3=c6xw?AFpGWcMWZt(f2T^hn<_N z-;S|iVODeT66JT!p5cWzQ{&R_$}456lly)?`-Us3P8xww=rV|-g)kD)1v)ke7_GC-w@{cB-r%6VxoxB!uE~2oo?USk3?ktA7z;+OEvHGlgd~?_+S);k6FGs z_Sg1Y!OCi<)z0o#L1h8Gh@Sy@TcP>e3)=GS{5o`k_ zKH=L*V2Uh|Iqa;7D))yKr1r0~4c?exg^A=zS?xIrD(uX1SwX_M|5NG>JRxYz1$b_6Y=L+XJ1dP{}=kz{saIZYBb>I2jgFA8-DUzsrDL`79Cq z%X8vO&a=U3!K^25fNMsHbF!C$odD&Kx%~xcZV~}*G7XfD1bIb#iP_hrPa4{pR50bi z^3@}4?=G?5nA9BuSw0PS@xh4uT2a#sTXzYoXSe4FkH=7q?t&Iq406_r??jQhels^9 zUORADNBaol#X5hjGXCn^SinAiMm(e*9jr}EexZ>+R=M|G`~|h?j^h!qy!QZdx;yb& z8L6y|+^(r%_|O|I5?m+XYf{gqQp!$k^ax)BPxaB{U4C?p-I+EEqchRzsE99vup#gW z^_C~vD=+;>M7P$^?cUCZ7xsJ1dc~?GWUL@|Glg-a5ZH!Nhfy`Zhco&bcfCP7gPCINa!4d^|o(gFP!$GjO5o9J^Dv zOU8;3%;q)RYFv!3Hv}ZwE8Vt9Hv0PE8a{uI?H<0rGuUe#zTBPZj`qWAwe{X%yZUhv zbRbh~mz1{e8o8}?_2IsI1^jx$A4^h|b#5Vo|6Edw0|{49&7H$`J#bHP)ctCYtAB8! zxA4O)>JVNcfL=(!F8(e4{PP|*+(R9}IH6k=7eMsaS-{PV>TC}0>H2&L?*_<@8GFO60D4(>SBs?-^X}FdqImAF?R_AQSDI~6|1KzaNKK~ zDQwgx0@~e?59Cyaopg{F<{5=Z#!?q$uuY!35+O)!C_LH4l$BVP&0UDsdUEC#>G572 zfe$e|W@GG2!gj4GlVqPBQd-yU4u>3BV-$Lo;G(QF`{pzxRDMvvQ+QMYbM!w&)`Mt! zbku?+GR5{>c4-|_EEtxVw80etdER_g&HL4zwii77ts4mTqOMIsPIo+PV_KW1-y-bM z3*zJKbYZK(X!*Z!l+!v4Yq7P0o?6#RLrNFDa#nIz*D3NJUM&?;X*X=q4ZPmteG&PI zrVz*j8hiP_AUXtg$q$YYqiG0s{4RHo;X1cS?V&782~!0hK@Z0+o(xvBGngx&$^3^4 zzyL1!T|qjoOY7Z7Ph-z!v0K#@+^;hRe%Po`yBXMPJXp@vn}fZFE0OFQPPzxLDht?S zVC67oESIqA`Y4^h10qJiW{*WhXd_(rRCqE_t8bS66@DD2`6DT1g}iF zqy&+TFP#dl%JB=T8EB8nZ7k{&ls3rfPuB}?DdPT1Y@J0YLr*zz?q@S3Z9PVT$o zPT>eHf2E+h^w3OV@zW3N1;pFc)q2D< z=#?uHBy#E1J^Sb!z-ZOm&Sv+AshEN40lGZZKPxSl`>Pvo{XP&-^E8%FO^#Q+YL&@l z=AWvHoml{wAH2);#D_JtpSa{p#6Iw~>oH$-(!Jdv<~*r-kbi|h*Qqor1+;jH6R`Ju zGA7@rtZ}ar(z=XSj3pTMPX_N(kL^9czqqgTuz3m}P^uLFye{wS4eIeZP?^~~S7d%u zarE$tX)ZeiKP#4AF6_~4uzkqR4sso@hswK(`5g?yqv%g+`FuBy?!}cSF{?V^ja{5v zB-1yd$Q%CNMpGnZz2Kq}h;a{)7d%(Zm2Wa3k|D`O63#o_g$55c7=k^5w`det2~wwj z_1PiFwOU{{q!UOLBq|aE-ocBTf1f}5R7exme`qW+z2FhA6&}}2LrJ>!^k=jcVh0@RC@i5e z?&qk7Ud;tJEq~Gx9Xlx{3 z^^wJ$7%`ri=?Xj?u?T&56BhPhXVk?=-R!@8;u3w3f9to22HNm1#wDLBIJol7`IGdb zAr*KhDWht1b2wO;h|4NwryUNO+Lt>LFeM1jE3(ofKrB3hsZ-Mn8s_bRf+i((&6ihI zFZBZtKmu70=SM>9rV}iT4IU-x9sI29X>b88k8hBS!UXfwT9OH-XPbOKg}5sclRsL< z$bH}L=2sVP2aNMz_g9!{qS^U4b$#P=UH^QSN5%ENgG)0rWcZA_$Y;6_h|UQllWZNF z{h}++Q1GMJ**Wgc!cgM}MxDT6_#{olmR{L#ZBb!isk+r}`jN#WQjYtm?FPnovtTJ@ zUiPl7t~HcBF!V%9v^0oQ_R>*_4*6DTT{E^+Ni-Cn$?%gMAe!^*2d0{8jmD{F*9 zVb1_pLl>k|jbO0^P^+(4dxD)^rh>Z@yjom^Lcm7J|8u*@e9nwMyhIv$hP|N$7F2K5 z_Y=L4H>-DJSX&!njy|b=r-zh6anH~#=FM}VCOq2VJLavyo3*EkKL051ef-qiIqsvg zHsP_c>V~A0RYXt$)9=Pr=_VOP)aT;A1M?Y>a)@jw)Gz@O>F1B&VBeGX-H!xPVpxys zIv~HzdfD8PenJZO7l*btL2wn(JR5i714>C3JYw_0ow4*3|KL~9qpVPeydc^JII=N+ zDE6*_KWhAv%b8jQJ0@x7M=x084Zw1)?cM{_%}6FS2MZbA zGajACfRqu=IKWd~y}oYMpU^w%ospj>iVB(RGjjON^75nG`N`~i#BqCsK%zuhd#$tb z1jLlDCML3%t!8>(BbQYf&hvm}9@1zQmb_F&^m7U^0*Oot{LM$bns zy$lR4iORA{4!QJB{m4~+9Dq;I1=LK;G+Rl-B`@!1mLZs4kiC72sxnL0Zcb+%Fo6f1 zHNr8n*wpz_E$V51P1lyjk>N4U{_BaAY=p5zJPWNd)!gAyi%Ko0qFjj6b_luYfVYij*6AyY zH^7r4GyRlIA7TatA(PBV(#LR~Bf@P!+Q7r87Qpy{j6Ag%`qNrCnNVuu%Ev3=9MeV) z`XIAHKFMIXZ&e|u-qQ?pIq3aq=1OjoHzVV6`VIGd30=d@ZX~Z|K?g0IKS%`~REbxM z_$IPzLz+LXe^^xtgUT5@O{HK%O#?|lHmP3su6FSM{B!0f;mjwoE{MW3;};PYq?1MCkK42z*13 z7Da(OXdhTR556ZojpU@Fytv%YkI4Uayuk5#$PGRfT&8 zQpX~G9sbz#OM4wubr<$7&Hc;hJ%f2gJamhPFm^4T@ZVqhOO+`6%_=@QkGU6^JRuhO z(sX}rGe4Hc%jz}4Rn{Re>_v89d`%162#|xr!egylHnQ|>YEGF7|mB>(brsHdF7cQa}&4lP|M*!Mge7B z8g@-hR^>jBQjovZ;UB`TjZ=cXPMpW|B+HdNf@J6&DL@EJ9N`9SnOHl2yID6f(n6x%`{newLD!GyA`Y#@OQj zz2+J4Ujz1&@4e5u$@Abhm%266Os|xoVmM{^$g~Q<_A=#UUf}+0Akjj|cZz8v-!K`4 zX@sBKAf;YUIh62OXCkZO!0?2@;LaQmt2#nR-_H-&`*No13M%#wxyDQRV6()Lr3nn3 z$hvchXI^X{R(~3-pXSU9U+c@Ni7ZW2c2jeIEeeyoIi^xO@pt)kOu$cfkFh|1gm6*3 z|FZi$+DlREr5=&q^b6xKWuff;d<(j)pOdZ3EXp6(&h3WZ+W-$d$tTa~}TcTZr;)>_j3=1nSVQQSy*Dys9_g2Qgsvc zNH-NzDNjstG!g(p@pMY(->2((Q0~Q+1jc@5$gW8P<2+m?2l6iWSoOq8s=ls7DP;(x zU_f{@=OU!QMdT~aHJoV-tS$?ACwi(p*M(XCJl8&WuIp*XwGTwV<3+sXr)?h5c1;Ui zxRNIusYUE($7>jC60XgRofYo2XL(7tAio+E3h>;HfgR@A5PqQqrUscsy?7Xz5XR!+ zNJL>+ypmWPTYEE;`LX~+wM+xwqXr?s0{2oF*%v6Y62@F}yC~OQTI)tzwYep1_<;cn z@WsEcB9TX0F~$6)9R-X16V=HZum6iBuN1VOUm;tESleh2A)-0SR(*b{R`69qsQ(qt zl(-MhIdhowiCYgPR*R1=#S_YcH>P#@-b0y!4=&m_`0-)QaR#5|xVWb^K(fZQnTAS3 z@|~e?{iSBk);2>ggZP^woMvP}bU_Aw+}dTQ81Tu1)pdUkuuWZsw;BCVs)&nVw8O_$ z4%O3(<~k^WyV5e)-!#zxp~==X^`(Q zzRU|+l%moF`A?BaRt5m<_Uc(#FS~N5QEZpZWSbFk(S0|FUJ=%d!YVWV8C ziK@l4@Znc(l(<`L*ExUAsh%qfF#DGauOO-HEC}p{QC`F7Vcr0B1eEVAgUFbwEt}S| znUh9+l~O;}XNbRSuLV_Yj)cTP++L*Xgk|$U;Z+fvBTSP&lwDm#5uS&Y)$ttTVk(0? zQ_8ajIf1|cY3=L`pZpT9YHrSb&ZOjs8wzz?K!E(i$B)O)o~1s2{=DT(_q)d_DYTi5 z;f=e;RV_!x>P04s`z^0@ric_93L|tAk*(cTD}>Aty0;mAnVgeAk4~Q6rpS)?<6ucx zIXTafzrp_oVN6iRN)xg0xHFwom||;{-!N*G+4lm_ocpJ)EaefbpEmx59}4dFyoeJ6 zZT(krEGWuIxAS#=5f)T!fydnp=fnp|!sNrm@Ew_8ohN8{<;A_%<=vH?3xRMGUn?>- z_yWIu0vkvc<}P;F(ZoK^9$XN5nHPqt0Yf63I~WqdLWHkQ-;ZHb)~`uQy$Sk0iS!T1 zL;e16!Ap4J!z+-AVt7$?K8(70Aw@UdZdsJCzxH{UH!#=pidl)nD;OxLn~ zZRVh8XB@tsr-K)n6zHyy>^(6QOHDR?0}BeyA@ji}FwMr2{P=ZmQ{ZFH`LVg{MhV3oEchZGT;3;fubV$OU7Z5=sS^)Y zQwNF6XF%?}^%rS86N04hA9RS;DZKPJkiu7l>ZM5X%-{6`6ns zfn0XEMB5-d2qn;=(1lj4^Z;&qb)3^*1w`_ zkK>f(6?vUDQAcF4n)};^r>b|H!2gXdi;On3STEy(s@wT{S($}-2F-K&QjUYS)@!wEEj-5$YId|DebL?=Jo$arclGXQ9&fL58s8`4 zh5SXPWQ$5fcjfDFRo#?8L8|u58qcY1y11Nl3fVr0wwCWT)3S|UUqCe9S1kH75%B`V zZr>GO&+w7LmX zh#rmWG~~50V_o;7b*Zcx)6K3wj=Jg@Ty{@qGxQJHbDw9R(*5i_5Z7|~H5xt<5*IBp zY;u(0YIx)ZUatHK^ra81nX1{r{9I{yz4%NQ-0OI~xlI-%1=gEMHq> z^#qI_Qk)66N^NgFP{#e7yt>;aW<%$5A1f<6s)hgq$1Vv7rJ2my@|?yh?VtI=j1_Y; zAm_$|ul0VP5!uf>q`g)XoOr-^&w~r{KfOKYn9jmbsxi|QiiJ zg8fmNu5P9w9|)+wv5mxy%*Dyy`H{pod#L6(N{QE2Q)6k8@>?Oz@tvSSSUN^Mh1T!O z)SMpob40X|H!b+b_!Ii{64NQKKhwR?Xq#I9U}eH;b-cL%g{vswP{T_;<&yItU?E2&a5mU*TF*gOOoi9FR!}wn@v3~!_!L*r z1h-&(@rrPHjFeW1nh*W;;h72v2D~5H?fU(U*pQ5!ca5_W>nvYou&}oKpVkayV6aCy zhal;4DdzJLAc#u-8Y9wj7m<#@w3b5e@458uYN-bbprC!$kBu%d$iDZVyQCi?up1So z9kNQlfv3Hz>k(H(LRReRw1GKz>alo-PF5YFLsE`VxL)*HSSSsr?@$pc2|40ax`dboVYFdmAzm0FU76$YfFm!cI!hD{#d(`){ z1_$esHIr?|OYBv)kAu*+E>yhpUwlHaH@>I`7#^y^c}K?CrlUY zC}h-$=x4=GX1hZjWXDC6m+43u3z@X=Pkz{lxXj#+By#JYTH5v^OS<2FzraKTFv62w zmAS4;73UVrn#u-Ro(-<}NJKuG>&t5OESd^oS2-vzkz}G7#nwWV0*X%&FCwdOdcyHz zoosxC(6utvx+uupeQ*8hP&RAM&KU8)8UW1v{KOuH`e9s8|1LeC?e#Mvr)uyt1|yg2h`Ecm@A@VFq;ZsoI6Hgl)@ zkD*dtj{)LG5o*2083fF8Rv`bde$O3>uQ&130w;!(>7_kNP0Qk&L)<1*6w8V{xuJC7 z%#E#o$05Ry7rDdq+btY1TgUJe+pCqrMLJH?2lUJU@U0Yin1NmH;hPCG6K)!3JkCUp zT?g->M}BPBX|$4SzRl}?9S*MH36j!)d%L@+fs~{pavwj8jUMcm>TfLKsH-9Z`d4aM zX|TPUm=+>@!n=Z%j8s6@mm-{IHv6sb_H2^%JbXCw;#au_(b`&0cLB7WnWV@vlLg$c zZGj3|YrKV?RHCiB;9!I}nDICYJw zaBr)%x8w;b^1TLvY2rY~HMf`eni#$X zVC9GiQOa)^tJVO-|oEj6$UCS>Noj5MAMlV1b2dA`H}afz{jKljdso>RTCS#^-&bFTh>A0==eHzY!=D-klwT$Xax`Kwh|9)pNprY+Mk(3}bh z*EKc0htn`OGP;Y?u5p{ZVpMo5%-yiuBB-XaVvqpW85q;-tI6J7#G80YEI+Oc4^%QJ z$*SWn!m{JTlz`tq$_tRQDGysKr;dC_-mFH94^I)}_7C`ccj&`trnR#EzRREy{g?04 z+5}bRG`g-WGQe#?FlxQw&PqoEv9vGHA&82`C2vA7*5>mKFFwIp26Qb^_4|8%Y*>bQ zB!Gk1%{5x6wb>mM3+>0Tn*H}a(5`l=l=XlaPA>>r3c5#5U&zbihxO4C%f$G0im))X zoQMvv(AqQ;eT(>hWc5GvAo0`Hrr~XpI#?#oIapSGKi5m`a$xTrPHXk9n0|519mglt zI!DtqK|KBol~cQ_W3;)uT7an3;u5I!4gj8U}`8 zryV7o+!sV#y7n!6<8VL2HIJxP4Kb^Ce+}BE7V`@64QGPaOkX1Pd1#zGiPy#mtG_?d zuvD$}XK8xn=4R>ar!cS=3oBv}vb}0d0w4t(hhm;H5u;NFWo(?kT=1?0yY2dHA6L_vuZd}*;*ml4*xFXk2RI|Sh+xSRSeVA zT9wJ;sJZ5|{q$q#>vDYefvkSI8<$>QN%$-5a@6-V4wk@Iws&)3)y*D5t}dh22x@n! zeq##H?TX*^3cpWU!4biMasIIH7ql5*UC&{MPrNBF!m6pN8nW)35934Kbwfke!S0CC zUt@ww`uh4;Z{DM%?5<^V_|z+VOmTe z1TH=l;Ea!;3S*@`&wvg%#a1u(;8K;Gw47C7j2-N^b3n^y$T9Q0CQq+t-!0kLc2vfK ze^JzM{ZMWL3)l$Yq{K|Vqx(s4D7XQ!O|Jfj7gEZ8jVxvJd89EeNYw)H#6E`h!Oqwh zz5=;IGg7pCrWrJqsW4&)1`lZ;B$9VSv*C5B8zxj<^_GR18|h12l~il@cI3m?lW)hgX`$#U zlx8?9J$sQ6Lj19fIlpV+(urW95Si$QysSGq(kdp{s+;&)mwuwLccLX zQdd%hN)q;p+xTvr#?I~fp%7|Bo>*a4UwI{y7pq%#s{{x%iFrubq57_~3P0Hj`2LA> zQ2rPnp8YJC;u;eXiyQ}z$59TTO4Vk=f?S_x{$z=$eMirTT5Hstw*`=N(lK7tZKhbu zz>&hY<>b|R0@!*GanA<|4e>jX&)tm%9h3x!i%)#>`MHi;Qsg)G~~1UvB>p167={S`q^&z6;A7g6a@|24q& zkarc(n{D3*_9@3h9Z~Ix0r@u@Q|b2a13GFql~8+@Q4MTINDw87Z;Cc0@oyaoM0#nw zcOERF6q<*OuDoZ1AY?-bXu1~tcGg#RT;tn|-b{e{O-3$aD4HKT%2jdwn8frBghiG) zjl!jz2-%uGpQ|7oXlb?Ua~;v%?jm(=K;SsD16TrBeh2%EP!BENCAs&PD1D6c0f*e& zDU$vpC#k)N+oPCy;iF529|{tnd&=~q zO&~XlXlI8y@f5Ox+>TwYd=?P8)WRG}2wF>p6d13;=LnP_!n2}u9cBJ3^dMFLLt1{Y zBvbn%hN;!az?lOQEr(Q0CCxz|F^rRIWbW8Is-iSA>ph6j?E1fl*?PFAJY z+P+7O8f>X>@x_^^Io`_Xm2L=FLIW~m{)AhXVQsv7Rs=KjuDpdB3!Im4vc<_6@YjpB zb3IWMyQ6KCnPYCNHX!;r=FVjg8s6??0B?~#4bj2UqU|TlQ9vRoJ~IA6w91EuE*gR- za3xN#YRmwsfBR~yOi8MbSf>P*|1wIzQo|T!T4^`2k7Ahqb^njNqXVc7d)6=QVGH>i z%StBf>1nQPdiRs2m6y;|A1Q^9h&{8!mW7}aFGcS_RCb|;)<=CMLgXmvqA>^Sugm*- zxr+{x>>AdCkZtv?4B5%7Z1}}mZJ9RlXt3^vN%(_CW2Z_o2!>W+%KX9@T8yj_ta`0vMH{rfT0J%@PtPu!yI1_vZ? zLG$9MyC+Tr?|&=(k_H^5@>H+p+hyZ<-`YQa3rMC7^{kj1&h)4_NSeZ@p!5Ytykjm| z=zX)SPg>+Ih8mU^EYpD~aoitssr<$OGLEIg>5gtT6L;*lWF!f52me-T_Q- zMe{=Sg9LgNp*aYWKW@f~IE+K*0@o{wb7ZqNfeW%^LoK|Q-iSbc;c&L1n_E~hdGh1M zNr<>a_Y4EWu95ZaXGSvos}garA5bs#N|Y;kmeNtUc)4Y#n_)c)C27Kf-;JkUfEA@o}>7sxJE zY%0@xQi`7+UWwcp&zZH!sQicZf*b+}>KOp(of+X?&r&224P3m z$_*WnmU6v3?UL(TBFRg$JMja2IPL9<4r4^nAede@;Wy1jsbOUOSJelPa6zovqbR=` z-NQdI_P1Nl&8s@Pv1EB~SJ;bMO!Zg&rmNaFQ}j%BeVgW0q9m~tQ8H1vrT;<_K$}A-wCS#f_&UQjUx#+&jvPa*#e z^z3ty6Md)hYgaqUDn7L>)e`dlr#SDKT_}d{FH4+`#9D1c*lo`;id;j7pv}_APXy~I zAK?C0YB+8i`;j(sm1xaS(ddk}9XMqohF?fg1F0o&HTncFoBn5en6VSbgUyX9@{VD7 zd==!LH-HD9=cc(m=qE18zAHz0&6T*T2<7P=AGR9-gcoIQrPG-iSmQs@L62-0-LVTc z+C@Pz`JO7VYJnMrJxZbcxvsjhO42cJz|#U4a1W5Ao@=gy0${`Pa8!^Zen}TZ{fG+- zoS){}a0IJ8Ci17&^%$mtQ(I-lEKz%o=Djv@2E<}1cJt=IIWQ>t+`IvdW>mu6-UB!GD@wZeY;M(CvPMm4AMu5sI&=VWLpHB zcmJKU({*R}R#iBWUS5a%J1}wv%^d_Vp1yoQ3!#9>IP(*@@I|swSqI=2{7Q_l9Y%56 z0dJGVHXJly#Aq;}ARcl_Et4r|5BP+LN`CiEC4@ewpFe*NkYAyDqL0<<|9(b`u$AmC zsvDCl1mgTE-Fd9ssCX|kHr31T+E|ePS2aCgH+!uoQlRHk{c&2SyAeG7&${DPi0M7R zVo25=-C1`Tz9ZJiHyw&HAKhJkb5)$Hz5`|wmhXZash~;twiQiDj2=eCoSHrX0ysmk4t z)6b#Tx&L>ff} zR6>w$1CvlhL|Q};Wayzg1pxyA$w3g1R)HD1LvoaqnPKRV9J+bWKkDAsv-iH<=ic}8 zVZ;yqWX@V~tYaPPD0lz66$rsfJUNY;N*qfZoN~TJds%M1T=CVR$`xsqNDy!4{rb9G zXEDVOJQ|fERbW(#GO4Dmf7c{Hrd>a9Kx*e<$uU1HaS{3{&Y6g0s-1zT&z^BelG9)8*&%L1fF0=1OAf+y;D&9d;G%G zo<~YoksTOC2xdPA*=4#3c+R%F0pQ35ru)L%g2X7Z?;z($4qp}X2(X`k!p}eb=nB?G zIR=pU!w;_CU)xHW3iLDrvU;Lus56Ws#e)HmSWeH~zTv0X*r+1b9h9uc)~@O6-I*Q# z3uhDFH#7re!cIObXxTN=5E;`b=%Pdl>Lue@v^izN36M4=+I;xL-(aqlaxq7+P-Ssz z!#H2J{vQ0c3nWs{;4i;D`q31k?jItGBl`F8gw;pGV~64|K=$w~P-KU~W0{slDZr*j zgAp0vLQOg`EffVK^7Nw;4XA0wIZSZD+~}U3agZr%2_UKoH%uF3qMXUNKMC*i>-Fk> z07?Rsywg+!z&?7W>bVmwR46YmPi8NVAb*oIX*lam0#|l9RNw^3%dvy}3sCODB&lM- zt2UfqNGZu}L6nRl(%qX2paGh?+>2^pGCUy~em1T%a;HQtWmR{WOl^=paOSf(L`t#w3sL^LKZ%A5=bW0W&W3%(fC?3#OE_rU5a8Q+*VY6{69Z&xb%VMW z@(OhCDW>P@L&KkZA65*wrzNrS{P`vy36vY>jy+#+UE>%@><7anN4REplJ%LcBg}fZ zHlUCL5~cE&Ex1tW^`tfaNoFa;0JQ^C1^_X*1_bBBqv=~G(pNwWx<2a#wkfC@+{Hgu zW^=(xW3O#dgSNgD@I=Y%dJ`GylKPk`aD708%D4Be{`(`U&E?+aGB< zbrM@=U~n)}ctpiS{zHL$$B2=$LSvE%cb?pR6`$$eiH?)wW*PktH$JQ=P8=6*w%@*X zvF~tkd9+S}o7+`hd8F+NHX!+Qp3xU9P8T+GE#Sm5JH#It5W7ghun4C$rN$n6(F zSr10MONI0oCOO!AcAj`x1cq<1oI`|9HrZEu8s@0JD1GN9v%V)_#ZDOIryR?j>7 zHxCx(e=FbsOPge=A{wvAc|Veu@my0x0IOMZ-DlMRzLgKLd}E6~AsQ+ z!otFUj{MQqwzkyw?@6HPLM0`AG)sVe2oVrWK$cqQJbQoOlNsgQU~${_;^}>Ha-S-X zjfKkBhHurfnjW6Fyse}*nSSA?cEs4|!DF*gj_!>e0W<&=Klr&mx`bVr8oH~p_}z?S zw`?!;$%M2(Bw6M%=8c-4cCDqXCKOS2Xk+FFkxJsc`6%lWsKp!*`ddFLZS=h>1Or-X z;+q6P6~V0tn?E1upp*&tX23c01UeWgFI%Zmf$1_yAe7DnB8w2ud1|T8#xV|J&0&|3 zr)xBA1>(Xb_nQav$B*U)02uxpH0>9PKw%&po$AjWxv>Cy4+?MY$-gdmK`xFtEKL4G zZn#$FuP%i&TBmAN12Xotv6QUmd)(i<^!{Kh0Sv3HMHe4Pc*#YB0g~tNp514+x|A99 zr15m`z-K1bh=z85neDpbuHALnIkD?Xb7FBm)2U*MFE8hcgYFhn4bbIMZlfRP491Rq zQRj^NmO+0TFlkH&K^II9DPy3J&o;|#rD3AD)n?_o20+cC-dSW+-Wy>Q^RC`A!7lnR znt5-?AK$~^>!N^o(2MO3Ta)nuA9{Z8wR6X-7OTWOQ@n;ljQ41oz=*QjN(Y{CUU;vU z+pXscSIZYo+yE+3hCjhsuvh@KmcX?n#-3AefX0&VbK){t-P6a2Cd5JMP^kjy zMW7nFx556>oOmywEA})U8bliQkwGA;`K@Dj$d(tZo+_ntb(y}I<9X0+6<3Wq_BytQ z80QRCFlj7<3vpl5UKSycSpiLgxC-eT(=b3+)yt5&T%@<*{{47s-A) zDMR6s@>Gwu>9@*_hp%>DH--b2k&)_L^WwRu*Skpq2n`LWxv8NeDvNe|r?NhN^pj7C zXLCjX-Vc~NQZ5Cwxy}G+0Mtwl8#StO5pt%!Muz1l&ie!F_(ukhc{sa@=CJn!C|MPL z?-etr4`-=MntTjR7}o;>P%~IgyFBDqYrw4wk!TbrP|0Of`dr9XC{#JHx_#P&j5`%b zlVRLQojee2`JyZCR%Ie_kBUY1pT`g2Qx{VBeR+LdH{e$XWzwzacYrLvIa4wf;z^C>vQZ{b$7=3fS zopow@r`wH()3L^JaL#)j@#a9#h9zuoy>j*V;A$nY+arI2-BKhOdMf>x9@NPW0)e6f zuBk+5;shiz4O9|5u|f_Sj)$;Qi)p02&pc1Ji6IM+%#Jd+fg5Vb=qo0&5cWe-tgZ_Io?J09sk%)2QS|cf&l6S&f0` z(`<>N8*{z8Q#39&!<7$OO)P5@jRcOVu-)PA@CIT3=UZ&Fqnz6tA?n7S#O0qq4^Is~ zoE<*p|NKzXWtTa@wkeaV{u2a|@x76I1n*jp3&AnJJg%F}C&bK>Oxk%N4^ZvqatdM>P--@1jYR`r)vkdRyt1Dd)M12RHWnw#79c> z=d&aD`_kxF&B|Xeju-%GK1gd39)>Ve9)hMCXdeZA@KfnJL9N-Z)n=6+yN(Kpj#)&L z`r~X>1RAP$O{=C9r?cya8+zbBK@c+AUaJ0-tzX+pzVA3am|Brp-hE>pm)sJauR6ez zo2J8waPeJcSZIrntWJ-)_QlX+XZ~0N^9bgQW(i-F%WR)mX!!Bes>78(T9MqZ_V~SW z5Ha@=Z%4A8GtqaKyU4&pXN~t@%;s?=x^L`Ae>BCrOy^L_=IGrmXkstL^nv23P8eeu zK(TvyCFss>uSsO0nn}U^P>i$gr$d7z-^b&$BpqlZ^-zG~P=WL@)LAgS34X^>sWWX{ z!-nUCZgFGFR(-+wAZf}8y@}axS3&^>8(p8tL_&{6p+`T~u}C>P_4G2dpXN0p!_!_=C29Wtgs zE!`uLf0|zvR8jjY32K6nLQ8s(9rMYGL%|ZZgDdKDi&`69f(I*IP*ipXA+4iZANhiA zK*m!hmsgz3%6&aBY&JjOk8I6NK%Mf{*{1}+#hx}cjTk7`Xt}ou7n<#-wG=AYh;FRrb>RrCrd9l|#fA&RHm9fwRw zC<%D-04mWgV?jA?rZeYf$xU}Q20MwfDwJQ7j~@lQv+z5 z+4pC7`c6w3j~$fv?@3r~9ME6c>dZY4F?%?b54if2cFy;#|0K_mccOX=L~0Oo?Gl$8 zi4^7fbFb1)$Gs}tF2R^=1k;=N@@O&b5NtM}UT~Dak5v}h`EO+I<>AdikObB4#SK@o z?Uv_3fSMV<1C&Gka~6~Oa}`!5@49-Kz_XluJc$Qt6Psj#+7s7sb_tc!PyBw*NvJnR z2Vs`&0fdg?!PKUF5D8((Oh6spv9}?L5b7EN|FkAtaDBzSQogg8iBMAkB16;U|8sP~^MXJe4 ztZ^O4P)z6R882VW)F=#QgNp$5nIE8qA{8q|7zNE*EO^)IBsfX!cWJfTwEnp{OWzTWLu%|_nCv@cBn z?qF?xyM|EoKbwIdw#okf!Xu1>V}b1NJ|IcuJY2rIK(Tx;q;)^U8&4Y%5m9m#;>=J_ zLESQ-YeDbn64crF=gQDcjvl|-4b73@noiku)RA~eNj(j^Vm@*!Hh1HIRvc6l0QtBh zaG#2!oZUYFL*?o0*%z3O?jeF@@0mtLkl`>#&J@NSEBD&>9C-JRx+vsrKm0nZ!=71^ zfQ|Bbe`eBU0BFj9x!lEkkyMZfE$t|1;JKip{Jrc@QN^Uzc>fWr0=MEs;USrk z1SNBww|Cc#fDJlvK~1jcm6T$dX$u2+;wPsI{Ij#q=G@cO4bV<4f|r+-lpLFDMViIb zgZjZ5IeO--i2!^VN$NiMo#xzL(t3tG)C&tN#yzmqlTGv6$JL=(2CEMx z862%xK!57Pj3ZOtn)XOQ^(KHkJz#FP=};jqz4RZs90?$+!YJ)}U7`H#O{fZEc<{ke zK+uw+q~zU0bsTGuuvj-sv@|XXU)bVM#!IStwiTM9msJi67jev~?9-E&%?yZ^~g z))aK6Uhs{?FoS7U073Jnutg7X@*KCwHV%eC`tjTmd-?oT%)tpmn8521Wme#YPVkf z`#0UkW(z{zkCfBW8lFf505Il6sburjh9*a4?<@{Hp8Ap}ChJb&(_s~%hC>1Dy$7>K zOYQJ^zBEJm8jrf}Ph4IX&&vWG9iXClU(f0BC=qwpmYC3js&-))-gcu_UD54vZxIXW zTsDSDeg%?~pZaYM zVpXxQc3QNtr>HbqrI||BKau9-ZcMc>HORWT3m)Gxy2}P?Us*tLwjTmRA+}T*k#1i2 zvGy6~QSxb|@*7&l>KH~|AAN=|-#JpVVHQ1Nz%TCPQQManaCh;sRUs(2M zq)-6v7nz9~J7Eu{8jwIB%y+?Ykz#rN9qHH+(uv(zQSc8QfRaqJx^UsuGN9%Y0eso* zr?wck+f-Aa`ScRRV^#V2+TmQh2q-J7fhh-*py&x9s-XJw8Ak-?``~AF<-h43{fFTb8~l z>(MfmU;DrNPQ{s_JJSO>~krA2go-cF$0Ip|#6bC*i~~C8wMA%?|}S3>7{Y_Ua}Ligb2=or77C$$UVX zJ+1)5T%u)~Etb;PA-0?HZG*Axi!R)O@_Ed)^CbnecD-d#gxYMY!p2-BV?p|C@O$8a z*qdYWD#%ro;n8x*X0wR#zFl`ht>J+;+i&%i8pT8Tm7j|h5=F{bhTd;nkP1jFu~+?6 zN`f|auLEaNReso-Cl=)s*WER6?sp&9_b)f=5zzP$Htj)xdnzbEtiu<+K!<51>)+03 zlfU4}bw7}*)ea^^7Q0^OA~6JuggTEw4892Ht|cqRZ}NKJ3Ur+!4@EeqbU)&@Ez5Fd z`#|@&#MH6zQFqn~=PByGZ`o$_tKGH_h(ebjLFB7-79y5JtabBtkz>N3lc?WTJrv_L z-$w>`j3qu#Idfe~kX1ZlXCs;L=z^4DO@(;$`u0Nz*Az#@y8L|X%X1rWW(+}(GZ0PI zIWl~k8~@->p9>i82PCfY zA5p1Zul;}?`^Ys7=Gz6?k-4f8jy)xVFknZxFKotM{uFZ3HTM-Z-dOYj-FkC5E90{q zFgYYntr5^{AhHb+4xbTG?h*^7kEAP`!Loav{N&s8jO}0NmijkFpsAB`z(r&&+Jg7jqkCmXzFnt``Q1e7wLPJaPnZxY_n+VmZ-r=@-o+Xj(JIB4p0F1&f@?B zW^o=-_acGR{N22@qntYdpNW=|7ST+iFiArZ_!TQ(pdZ_D5<0wDqA6& zy*|63`Gh!z*f>^?s+meA=D=c6qvlIiXQN-5Vg8zXWvKuAP?`mQyB*zd>ks$IW6PNA z@VIYNnP;M_x0M>ts>aj!)+_ zr)Kaw$DtopiwR#bQ*Iuei7UzPwlu^fs@pv!;KT4ijoM;fS=Gx}*d8Geg)12YH^ElE zhy zzjz5P;^67S;CY=@F(O0kkO--v$!>+Qr|GZ(kzvD(vOZln=&Yu5x`QkS#>R0@JJn#J z8+@d}FE9OE_7(K7dE>F3jo6A8Dr~2X)O8iXkViY*XNK`f?<>eRul?M^q2jS6Js*P!-Vv?UX#WT4*rxrH*!KZ};OpE;5J*HRku7%990ATAx zsDem{uSIF%DF0^-C3f+vi47_ih>-d(uduhgrQKJxL=I9LY0(`>BrPJ-;%yB&M>%Mb zKAG|w{SML4HXoAnJ2_ehSt=lhCalBB%2YP(**w3~PlY<&*@rvGg}Na4d*)$|*8+2H zvX5k!(b*Z|7{(oT2JpFnaEg0j*ZY~y>82s2gJU)OaGAM)ShK-7Pwl}(Uur{z4#@?xfjfhk znEl?NG_4a{5;e|kaxW8hm~k36X`1pJ z+Na^4Z>yrtHq*h%Cstqv^wRq-6xhA;XRf9ismwVNC7eY4BMIMagPw`n{N2mj6_E0Z z0PNFUMZ$<*)n#Zc;Ey~1^KX3n#B@-Zs6bSPg&s%W;Iryy{z4oy|zfxa&vW=HZ!OALbe6)gmDLHnboZ1I-e87l zD#!CW$P%-Z7j`=T)qdw*-lVU-Ny+RJS4N$jVo3C5@@-A_syqMsJjR07mbG<4iKa?O z_I}Iy_sOF}J)X)->UtsEhyWP!vV#H!gq5zaF2!<29-(T@#1lMoZ|%bbl{25Q8CfQQ?huTP&C?P=zEg!6Jwb>P$*1T1Ha7Y|IZB<} z!I77I!XXl}l-w;Hd!aCa)8JRihQjWgtXSNwzU{iOmZx^!;6C}+r_L{v@Km6nH-GGC zV2%S8VZd{_R{C@^%@3o&#JYs|Man9n*+Nn$^gR4}q=iTBE3U5jk20N%&%%W>0yf9U z51%4qtSNsr(lf`y>1C%bS~;-3Q$c3wY-#pAL)m7fE$|muh(oEN8Y)|a)Ib+mkJ2dz zCf=MKA6*8yGw6+Jm_(M|-)t(G^?65ga>3PAad)CvSj}@==XCDvyy8G4`zXBatf%(& z<7ed`wU^Yt5`h2vbk9z{BW-vvDiHy$=)UVEEDS>c;WaWsrJ1sX@TR*y%7J|woU|ON z;_^5>o^l+VwVxBkcC8GXiEb^|4%0~X-5`fj&0v(FA@mb`Njwc`Zaxbhyr5vLV>?m5 z@T>}K;hIxU>qvi|@9dd;iP0Z=2_rxB^i7(uCrNQ6Lsvh@Lv-E2!g}csN&a>^k(|+O zX3$IedrNIrTIr>yhpw_@o=a5Z{3&qTH~w21saF{4#nt>~o`YXs*wZ^=muDq!fzD~G z51!kG{G#96fhfux zjd6s`lmwc;3uou8Qq`-tdwuHMv?n=kA*{3%=lK?R0%PvX9w9+CSpnm9asvsaMwJa4 z#*BIi32Ao1Pdtsu)}R$X&CPg3Wo4!QzzKt1Sdi__1nw%K`Txnq)3RiERJmhqt!lu^ zrrVHkMqNBV47%&WF%QOV8uz1!e{EZ$_dK&l(#0=k#ap<+3N9WL6t6uA#R%tsb4)`R zjMH)NvA(FXjqqF0Kai&1SK!BoKDD(CG8fWOdpzEws;{q)6eBf2<^m_c3q6^mp_qv* z;K|;6n$OUH9>(9eEK1_11+%*r`U%7Y!^KKU`Hb73xtYR!&OVXK=cUPE*r@1VHnRIt zT4Pp5_URLgb7=|+g0VjL!S^l$Z*=}iU_z|u&4gGj17ji@S~X-y}dk2A~K-f z{$#r_DUK7}Z|Fds9?3yIn_tDzXXMP9d$3k;V&zk_$zEF2rKUx1${8S?_7r?LhddZR zPjv+3y5NJ_OC3%3 zWjBj+h*9pzlc`I=ZmuSg%I7HDoqYG-BvkpITYN~ZJM@-L7nekLqguo7Yr(ivI3pWd zJ=<4v!#jF7GC*-W6~x_?H|Pw4#)RJiqiu+tPC09pkPUn@qX-K9?E@U#=*aQWT<0Ep zJawe8wW{LX%*d^0K&v7#CuEc7?>*LDK0-c9w`zGAy8s@^>VisF*)T~<=?F#3R->p% zTeoKYWM;B|9+08<`u?g`h24qh+y}%!#Y7F7C#0vx9vu@?2fCsV>FEujqoa=m&z|+K ztGgs9DCi5C8R`IE>X0PzwEGMsL<58?ATmG1>DSO;cs5W-{6~mJLgEByD*xWyeL`56 z{;syRDXz@95I+A9H0DJx3keCS?fmRF4vCf?@_k#qMSq@G{#eZZW;5ODl6dq67DfR} z>>Et5b+$n0E0!9HEy~Im!JwksU z3fa(9bjUtuum>*$w}AJx6n!&>bxfVZ2r6zEOdq=(QYWPyO~*}h`f{+-Rl>^?TArP< zYDbeC8IIep|IiY=TB~Q_7n*n6BAHshir&6ax8V$PW(vdBNe%f96vz2|s;MORZ01p# zPoZ4Q0Ti`O;iADEH*RQc){tr~$5z*r%yg$(&D_n}UA|>$Y3VzUL0lF93USPBtys$j^?APOe z*vlHdn-J%E0Bkv>vFZWAIiX`lKNEr9R*6qiv zcDK&;uxlx}x4N(>is>{b^2*^s>(uE!{nTgQPi4i4lUo7q(l+ZkMCs@6n*r4_T{VtJ z?UlL*1}p<>+coTCqFrTiKTOiz8MgppnWX>5tCF`g=ClbeGDlHn?_tkeR^R{tlWZ{c zH2G8t;|CWkF)NV3?Wx!m?*Xbf7xRqh^PKS&r^y!`>dQx$qBdNWzG?f3z#7?f4;pbq zy|S`et8-soIxdv%ayv=vyUG$QhB5lMmE$ubD%%IU#pFr`as8~LJF25nr^=bCv+kXM zncpQJT7Ik>hIxO_52^X%?dY*{h6AYvFev=FC)TV)hRVMO{yL`ugEf<${m>8~_Mw4P z8vIl&zKE{_St{;3Y(W?J*)AxplLr~M5S8u(O0`rW*x&YMBaYL)PCDCNt*GYkq`IJrl^qYJ82{ykIGUC*R2iVg=6cMHHzPStLCSa zL&C}z{0A+P{kCAYV=S4%l z3#5#PG@Mqt;l|h@VK-K!SiiM1JwmiS##`jig&LrTvr*&?@-#Gbp|pY0 zN?Yl~gs^bYh3#ZvZ~U=a)k~bgYhn=f6XK^!_o z9y&!I&A=)3S+~F_c_z@vnfUcI{>p$X2vDs_=Jj$ucAGW9H z)cY2oXHcS1aVh_tj&A3tE^x%=3W&Qm6{xgtD%gR~fc7ng8;BU!6NU9jf4Be+s=|cy zh8xcXE^6G`N^g0}t(l9BS-ugUQ07@T^+6=%%J!X1f6P-J@_z4eGJxN&$&+vQOG+B* z)+ZQy-tmyc(hQeL{q8BY$+aVzT8bKTGQ#aV$!v}hQ6aizP!k_vUqW8L7fDBV zrp=x>-&@-F#=`a!3UYZuoloypYLaaMM>0o>(uwC zvaM6S1?DSX?X=qN3ygXfKgT@6=;r!z7gSQL9qd$VB}J2cxE#WfTJNB+T~B0Pz5a~> zj^!~z^&2?SKTDBeerVAZyxtg2AA0a5ufrErgVGU0=R{D_g;Uax)rU6DwzamlzHo`K z#gx$Bym|8l(;~0vuc(b_ksn{?eD2wg&*W0JLv#sJHvYT2o&zX*euxqbF@wj)YXI+; z52&7g{`{E_%$WfSf_#dK+~2={=aZCV?E}i;kWibXb>Hz!NC`@t2G;f04-8QPioS`?ZYEB~H9#WAUKa+?js<9LmEDDIMoBYq%V<#F_zEeIbg* zvE7lxvE3Q`bP02i#S6FFCqfBy1%M%DDO)F;H_07V-2F*P-71YPh~x*;hAw(;7>?~^ z7jNJw-|8CU$nD8WOJ7jdIAd0SAAAKbjuIMSyUWEgCuUsgogKe^TqXR(@|;7X+~iwO_yswN7{<#hUG*K#Sn-;FilP7~4O> z*3vOc4ZzE_Ruw$bImceo0Q-7qsey%$$;kWL)nq!;X<=eP8%XKy55m$ zoPY^9oqM5Qd;#sjfNtz6gYUX}GrHG>N4qQ`pluR3_Wclq+J=qY$OT9qGgjjkJ62cE+-GvQ#bcF~Ts`#W?g~Yn5E8WSV{FR*x*>CZ zA|Nm6bCS1{w?WpSbT~;XEr|DO{7C6m16G^qQ{#yDmE1@9enF%XXyz3ou-Y}!iDkK6 za3>UvRA6eZ9hDoG8g+DQOHN#7ph4EG%Zcz1_1kod?gpDG(ya~yZqUq!ruxB$VBRB` z%_dyUziO2?Cl@ zJOhAgwqCFf&x~O>g{K+2Zv*B0)T81xpF}QmV%oD_I~I0j)9;|h+3l1_@t(YuUnH4d z4!+s&JIu``&>m;e^4Zxh^uOsVZ#Ag6;z${NRa}1rvGF*uasgPviS}8+*eJ0bPHL~t z_IO{tiVKC4DC0BQE5q?`9|9aW;_$zbcR3jqI!1?8NE;hUeld1sbME(Ic+3&V%*=q$ z3@}4=q;v|g4dRmJ$%NGLL`To7D4GSM)OmQtUkzcfx&A|K8Zlpj z@5&j^c6O^gvHkP zmcuAly*fH5s>o}|tFGP~a*ky_&1OJ!)gsB9{T?VxVMz?6HG-^^cd#UwSs9u*vm_RZ z2Rp@4&nZ@uHx=!b`Cv$fUxo&J<5e=%GmF8lai`kyJY4`IISRh5G9u(=ms z=Xsvg{C;d8RZpOGbMkKo=WOu3y|W^D6J7Ga=gF@tppHP=U@eEsx6-2MJo^<_=?IfDrni5oe1*YkrSE91~W&cYRiI*3@j4eMfzO(QY^Xuk4CtWpkbEBwm@gxL+ znuIN}E%RyqYnN)-Ed(!ve5Qc}c(hQL$z@fx|!^P&jsL zq`V#6rC9`e{QvPP-AP7XyELY-4-1r2dYt}cq$wF!`>+OAe|wEtY!rLbu3g>>q%L$^e`aZ1 zM73^i9z^o4;?07^UoNyV<8nM$`R3P!TI^5gYHg4qkjL0Kr;jb=CrD6Q8M%KAwLuQi zoD3_dJSLUmZiUnWn0qD(Dqj=Yf5>M`6yZd)!A*0dwZqAB+^;qeeK}P z{yigy=fnhV?TniIjUfrX{jL(JLjQLj+k_UecHiEvKb}S4_*t+eNq(G}&WVW^zkDec zFdSjn{vr-ck}0`+ceal29YyD}p;?Iv>^EVhjiLUxM1#}=C^=1=q|Nn$>~vBXMzX!3 zV}U{$ds>GTnX?ri-Q+CG=QmhJfNc#b!4N)yf9s*4%GKp*f3@Q2_fuopDAY+9rTw|+ z=TiH|MHV#+Q!v;scE-N@%l;T&iJAiAm5rN_jZYR-vAwN9@giGDn<&i{D^t_Ldy(o2 zU&Y7Mo>;U&hRfvkvtrAc^`TwEy_1NRr71Qw=OwI3}N4 znt_AIJ&Se}R3n57LK8+l=toLvZgtOi?+0etSM6Ry-APYfNQIe8uYDLC*v&s+pPh`xvS-L z1jVmk(RvT2X&aayO}?h)oM#t1sF;uWcchfWJdoX?qgsW`<8<~Q%mMc)3Y^Er^$H92OJyqx)Er!)b>KE2=zDgo>c zlU*V7pg{6tWm2`TeDTsGwzP0R$%Svs)+b;Ui4QJ94*B;;;{%<2_Ri&cjnQ9!Cqa3? zE1BMUvLm3V=;C#C^&scjzS_ZJYtxQ+NwxI!^yBmF?CdWAZJ851KrGe(!l8l0jtb~- zJj%v)`RP+32+0PRXira%3P4LQUc9K{=qM4ol3@s7Do`gg1v6IBKYmc}Y%Ed|z9`uZ z*IZ|52})=9MCB+SM(b$Le(M`-KSd`&HYC=K;*mV*4GFo-wdiv=RWA(+_ltf*271)a zZ86T_VeAr!xzee!_e&sxGHH*?ACP%WHJ<-2(?KZTzL{}82N;BI z@E{9FQTcfK)`<%+RT$4TV2?B@ZIFB3Ck={43ea$QrM}IKXI+|z=It;PyHT0>nP){7 zDjO@!`^j{xVY%l8^@^y%07j|~8b{qUm8jh`6^Qi!05O<#=cSz0(cJQFs|S)!g6F|B z%m?t*Z%aBUN`*z5yqn8eX~W?|m8LfqhnBW{_60oQ7C>^jh>-swFhn;}2%5 zhZlj+eBCEA)2|KBUn-c>q*o9qNEJ(*#`4yp*@s=yJ<7r5)8s<*pEsnL%yQka8CakD zq81JMEu!})M735E@HH_Bu%E|DEmG(?H59&uCi;>3aX=+mC&Abq=KuA5v?p}}%4?rc zlH8^f#V?=-d*{IG3iGrxC|UG=|Dd)1?V8qVyM)$eyF?)fR8LF=bMoz2CE!A4ZWjoa^Yp0&MdRIW z4_I~)t>JGS_cN+~L>?;WF+wirvF|2`T2vZHj3$$vN~YBlNTGXoQbUfqFZ{R+lQZHYz zNelZ$Dk(Y+vLBg=kFIDEZ-d&Ps=*8Z?Y|UM^V}Trd{Z63qjPoYJ!>bj4aLFGQnxQw`Fm49v4sn$1HSm%$Z=x6_XRgC1~?lCj)xZ*P(F`(FLXfu}5V0DpnYjPl?EM65`Wjpd+2S?z438+SGY*2=}Pt&NV;7 z^wk;CY$hsQa?;A3ym_j_0<(dkE+}FPm|@g$bT-Jgf6pG++f{qOIN;+@0b!EO_#&SO z)4sEM1hKt*v=;d46_zW}%G_)CESwMR!S0lDEf*yN7n3IOA`RiOoovnG6Sm%j{GXfSja7s$n`IDDzKDza*|8|z@a(-<{Vzmif$C%8`ba^ z1~HiS{bS0FieYi%T}RvL#J(q;Nb=k75T2jRneimw8wRbcRW2eMV=iqUPp`GgPJTre zX#bqV^b56RV+M4*%D^9cf2a*(K~_e+;}OIslsMV%;duT3@Gb*cRUnJ94l6{2UpPPFkQ^1tpDmI zUgPWxfH=kxbzvdEcoF>Tv-w@^_?zrN!%u{12+U#tfHw2y+qwr!CZO4}#uL@D*85%W_}61E8m)7rv$l#j&H@)S4^r_>h$IrbGc8BbGTodlpcg_4zi#y|K43E~*7eNgHtPb_dKOKU`AveB`$8$c0i9adag@%8|75S(}tx$A~R{z}Xx&4U!FM0GJPhhtd8ra&N z)si+Pxfj7hZ(bklw|ni2NF0D?_IaF;NL2W_X_DztSg@jg$#EAh0ED*rS4dOKk-l(} zJOub4?k&hdm4EvX@hTx_i7KHsDDZOvzT^+*;6Kl||sPJ2wx zKIi<9+^wsQ=U3*mSQ_DwtugVj$s@KWwAN(Yc=Mv4^1hJ+bu=SqpDc>Y%}6XiI6PBIyC8TL;M%;mT(yy`U{;}5hGn6o zdrF;9L!KQ#wKaop`#Dm$_q(7QS)B-H=m07%_j2RBpM~$MA@0LR0`Wru6^|F#Bq(Tx zXoBEl4kc=G;2QoZKsO1ubc|&I)M5sL;WPus%34J#n5-5m*-8!wQBAY22k+;KRdK?| zK~*}-GSWPm`$^gWkK$nPEDLv5&TN@vlEYOj!zg?nB7lo1pVAQbr2cZm20^Jxuv_<3Y&;Qaz^b^>Qeft0Xi=>%k z)ipFXptkkgcN@EjB0|xOz-8FxA;NglKkm=SY1>B&Th)V@h;yShD^r)-dOiZ6JX@r) zXL)DD`-DL;4@7dInf_28Oz;3D6W%{#Au=e}5}#L$pW& z-Tey6WZM8I-T9x{!5f15#{`19-hJqZE~Bzj{_ryY0yx3#)^kstMJzzUOf}~mdUjv>wA|ts+fy7IL`29Yj%}AG_3q(}~ zpT85KR8VKSyc@lRZx}4=ouBdMlTDueMJzPc;#oAyvOr{> zgfO`O(nUsBWS1`n|14izpjZMh{kf4mU{H zj?3!GLtBOIDwB@~qReK;3QP z-}j4$S8AtP2NWGZA)uY{3S}unl|L|l?9-_hygt5S9V(ia{=03<(-)~6rOB$870L42 zwTH0%_#tmj_=k+T1@(lod~ba}%+rJyR?4$*1kgRS48`Or$1G*Q&V>QW(d~V0*-c6K zV~fl0E1J$_|#wi&hU&yx2*zrAZbxobb-C=McQu zP*~a2&d~JyJM={)(Di5Jhwv@!Dn0*GgTnA0OM}mw?ehzbjAXzdAXfj;;WAIEH8&{ixe7o8wobr>|{!;)=t`<<@dgSN&Yxmg~2$cUHZQlXaWVVHy5Q+j4 z6sbzU3Kp6ONKFuxQAR*f5$Pg=lpxYV4NXBsz>1@kASx(Tk>0x!ASlv12!tAX3rXJj zqs};UoqOlr_uj0fIBRB^lXLdj<=fx4&-y{`o%Itql`EGyj>rjtIPf1m$QEiXD9nz0 zrmv9n(T*Yq3s-hem=p-O+fAne)zK+H1O5n1q2%vO!RwqVsgEPOioJJpAG2*VFZ()t zN%^$=)w!^6Z(*{w=7~6s+VkG?9|^bIYPKR?|1#Mrc;;?Px>(Y7TAP)opm2>*f(h2V zw**bzKDRumDQF}S4SVn&B@1(X(_hIKut^!g!J+_#OqB;j8t9xKzYdC{<(Hr9f5*ML z(n^+Ri5qZ+^d6dv2O8SkyKM10K4@^Bo7i?9YXZ>h>$x=$2l{vRwqd#(UxP>9Do} z4;c%6h-}N{vQ-;!z_mHBiL?W+X(^on9hAktgf6#{Y}!5l<*BOMcPKZV09(T@EpPYk z99!e~`<-O`=5HRGUzFnU<+8XPGsCbBPX75;Nw1zrE8qd0gblTn5-~e-zxL1@NR5nO zB^DDyNM5D&4>n5aei!K7+&Cm!adSBY@zw5>hi5oA=ODYwRRdIX`^{L-zs+={uW`y0 zaA!lHN3))KGaE(JzQsS(bl0v78xqPI!X6UEO&$&k3?B-I7=eIWPPINmHOfI`^-eOC zly8ES+>F5x@)h~X^wjH+@58wNEbV)^wfJ%k#MkxwrPz2&eqvAf^2j(WDOQDF z_Q|MN;5_krT=`hvR$ zI7&!Tlctr|6#+7hs=;dbv8w0C^%bmdZR`}33atKeX~zY7`}ow<`gKgH&EPqj3V1p^ z`CA$i(&%n{8aNB*pF3@{X9!bFq3_4-ZOY!+@R_lX30b^Rr=(lYLR&QWZHpdxtd%{J zMOYsDBb0Te#iCs$H}Br1`LXTIu?OfCFsy$0*~Tn@_gB=DqV_!+6kcc-RD2v zF#)!#6(nkUkg5*wf3`y8%D?gAo7l)P*RN+tD7X9LDzuQAlex}m+oTgr(&Wo4BCa-* zBELozP3JY??dk}YQ9zt4B6TLz_v<%gq!Wg~)S>*DSR!EfVd`Of3Y*rrF>1WN-m z8v<8)85)I4MU=8aE#&pQkgY5(-V1>qNcGRQjQ=-c1=N*}nULF`xPv#0a?g|D>XeC0 z%kg?8kK1oYViC%A8g!wtM^ZtnL&Q66fYS)%31@CVDy|>UqyO6SImtj~9d<3RVI2}( zeip68o-aZc9*N;-Z#736wVHA$^GTFfAHOe7`5>{4ab1wmHyB|#9>|tqUB)8WKn%Kf zZ_|!jw{ORTHv>4ixZ()}ST?qs(>U8906f!P@$%$TaWq;?5!)3TXPL6SD=bHJt)_-1QbIWkO~3ts&+v)AraO(M7?>< z)6@?L!+n1*NIco{S5yZyyPinz=+rU2t~$kq?g2C*C7?W5QR;O#@-dTi_@g|jG#j+j zW0Z;~^L7+hCA;3pSH_Bu` z0=3qz3PuVN1WN_mNYSc-p8zDE1vu*;v~EoEyQ+SyVQ`$d=5_w5;3aQi;#V`ONMi8?Q&kU_J+INV$}pQ0ljupvR)_*jENtN+%gVtzu|y0KmSZ1*L!$_(_}Zr@XO zA*^MR@}CXNku<}fL~kAJ+s-2^gljzY5a)mTA;bu30?7%4xd2A9cag|;(-7xmzyBhH z>9McUJ37*qLRCF|e-k`db1j9_qf5}QFod6MOj1Rjz=DiH%#-!Cnb-QU9=sTs1Zk;l zY1x{2X&SkR)7aJ^H?8&}5oT)AEoit})y#l8iOWrK78RizA!UI(?l&9pF!^bzPkf6C z4iUwtxUO>v_y~&OxsTqGq<`VlKl&jtE-IyNe{)(D|9PGt^b?P~G#-eO& z8Qw!DY&~giwqCQx2N$g01Yax6uKITVN7%haHz;A+V>}Lbzq_Kp1SX#D*u~~PJj{Yx znr^#Ub4Kml;G36hWWeAVw46QNVp)H-=_5@vhJjma5g zM}9G1aPNjqy?k%EW}=RqeGEjm*+I(L$)FQ+1}F=lg2*X*A6vx% ztXB-B4|v+a;8*Uy^0hw$RfYL?Y%Msu^B$Bw8TgOS(vIX6N|ylHiH0hMqdV=e3$HI| z*Tg&aA4Uwgf#z;Kcop1zDzAIH+4=Aq_pk9-y$2&xG!!UTr1JS>#ozL-^z2tYRAWSq3ShySerkV8= z?s*EtnTNQ=-`?Yh&Y=pQ7QD(SpX8`9fGN^dj#TjJlMwl4xJ(Z^7GBG}vzCu3)K}vj|FeqYr?&QI<%Uw+ z^VKW|4PhQTBMo?jwP*n9bMsZu6u_7H!Y+1vnp2VEUBZ=Uj~t=nrWfX z8eO&Ffj1%%6r4sWc!{Ja^F`dBA2@aWVK>Vi+1cI-d_c!U;Mgs}Z-6oaT^LbK3_YW$$tpt;F zOf_!KCtx*>FW9&H9N7B#ZS&3C*Y#s|xS?i4rr-@k*RDnKbWtQJnd%pitY{1pJ(mPEm zy1Gx=e-lhjhJd~Q)_MLRS%M@!Z}yu-1?N0hQkw~$>7JgwEq%>Lp$kw37sdT2-D18v zAxwl=BQ5w4qKIu-o!mmv6dc(+a7c!!L-F_PD}{r8GI)i<`-6O+1AAq~;KhZa|6Pr; z#fBjVV0Oc$K0?Nwn_}r>-y*lq8dUC;YY$WQgk3>%1yS$kF!oL1oX`l zzG-2g2~df$H9m=wQFGnpTWj)wCbgQYcIb^C!Ne@YTwEy~2yV2`@~;cd@teKrysL03 zfFo>Q|2Y7{ygck0>1!q@TDgp~R7Q1L6ABPs^$M**db(h=ga=RznG5pgvA8w{xq^=s z9=gWts$7-UdI~t4FLAzV2+g`uC5jH^ylCYT6E_Dc+9N&&CjhN~%+U0tVP%v3!rM(hMG36&pMt zu0ROvSd=};*-R` z?iQZIb!E|YMtTO<8{2?!;&AqBIp(i!7Gk|GZ&pMCa>~p_R3w~(>EYliHcOkxCJRRjcsSO^|8+}HpgA|fI{bKi^YCNJ=AmoF#*YUNK_fJ9z=m3+zy#z8|Lk`MZE0is zY@_86*$lu-bX)4y_iQ?u2E(%FdH%-fknXwn2uJ(K?;)&P5}_`TE;onxsF|kaVXwMK z%*i6U6<5VLIgc23@jbdwXr+b#1nvl9W>WKyEyf*_gTPgtRMMPjx9Pkg+~OzYeO<}T zClW|FRR0J&$G`--*2hPo=3HMmto0!XIuIfU?zWRS>Vte_qkP}OBPL?_&jom4-3Den z1*Z+-0opRiiR-4|olM|>!+zc6;|L@(i)ZPykNvZ|Q*waBD$-_FkCOECmJnb9nHKmw z2sLCu0xPB(+lk@d^H#ZWCY!su+DLnK`1|x zKNWxlN+q1_76xgBTfEfm1q3%SJ3d7#A=;qexyTMih^bA^@1gu-L#dG~Al7pGP)zba zmwM1LNg~SvuqXiHs6zb;naHQDT0lOb#{Vp6V(!+ccy$dIai$Gh7|_tm=Mj#T*zto` z0dv0s4GZt9A$n}YuUxJf(v6*k7Pq6+ZP&ol)8D->aKeANC>uM6uQ?g;y-PE;sa!NP zXWPi{(R1YpKrFQSf3p$M{NAIu41_lmfCV-47r!j5LwH&uK?jmFiIy)Wg7W@9n#|G^ z82v!P*j{F$%{6rsCcor8fmSsRvYE|~t$4ug(f;ONps`K5mf|u7I zd{$n-orHTk{T4H&eRho}N1n~RHI3s()3RH3Lz9vTe8#sgwo#P?ps z-x*F5SEF_49HMhm`5?z6>mShy5F*fX(@#K7sen+@?UaZ5C$Zhl{~?`7Borzr34&%4 z!SlnWB<~^q9ecqeEr=eV!g1HifnZdq*$g!aqFGF$D1URkqF7x0EIKu(Hk=Fs4owEa zy+Ih@p4Y#7%i|Fk-!7ct?a!<|z;QzI)o;30@Ba6^*siuDet$8}^gZ9Xw$=v`C(;qR@J|GX>bu{of5(e z%W&i-pj_dAJEV_??RpT@^T;0usxwH>(-!rR4G2fzr*@x!bSoITQS#XD-Wpl0Qg|*l zps@i~91f{ATLJX4N491wz}O+FbY|d6TE2?yg{<1p)s?w;udy>bPDtoZ99|kW&||YZ zq?s3;{Eh9x1MwiCMd`xRh)Y~R53CZXplP6F7H`UkI6K;#D zy2Excq3|D7){lrS9T#kW)m6Mm1(S%NHWvT=-I^bya)eH~)+=OOnYM7$2Y%)Q&|w=w zv~Gx>3JyT*d&7t+JvPJ{)Nnw2&mdTKs~bDqwxq>K-Rodz^1#3?9Qb>y&pOLzNAH)n zOi)LB#&i9#^$mv#FUJPxlQ2h*Rt+6!INA*gJ5vzr62Hw6dG!O@2d2@vL9;}_{}LDI zayOwOkDS)EMcliFMi;p<)_+n|Y$u>F^RTp;wT`m2=+@No_Ac~zSM$%{v$O7E z^^|rH>ksfLcF1FBO51*SQ++-a_MpyK01NX*HEvOIx{+^93`;UE-uil^;ri@I9Oc$M z4wQeOoK^nC!N_fq-k**~ddz#@RgecAS%0kgA}K9>UZstM5z^c zP|U~^6Tvjd;k-=WK;YxvZPkGw3{8=gTxjlj==1eQzaGJHGet3z&--pzh0@QP3l^M3fEf>Zn6Ln zGi{W#1dSf|y$xWr!-f%-@$Yn2h+F~<%VIK!N-$V6Bn0rC3FUc9+V?U@$SK4r&(zP( zE3$WEA`8*c47&8;tCYh45<_w|=71p!le0tmQ2$~Q==aHBrqJ3`C&i0k99`LJ0Aia} zALbYI%#mOC|B z!B}F515!}dUAOY}nDz42sgEH3%{lPmj}@V_#J%3fIyyh)ABN5c+oVghyFQE)lVops zpuYN(rCq?ENN_ej&CHD7rY!s#j6%7!$AEwX1P&o39z`B8o}Uk^UKg#+OEzB|MGTyv zf7R!ZiWkmFM$3mdIU^BvI5AK5X9p0V&t+nkYXNtysu9z=yZsh=h4qUhXnoEymTS`5 z<}3LKx9Wk+?%Z8@_x+b5MA)_*i#W&Z0)~c_1#L?;FA4fikrL&|KMyga0t2v&7}qtd za@KQDFf`mPG1q-%P~ssya!M2100{sg-a`l=sPg>Y?fpxRJXy00hG!A5YdBlKnWJE) z773@{3A%re)sybrN)n%CM(odcc@WCLE5OAC@o@L&&oNE+cInT}67^>adNn^d=4h4; zMQPDT6Se4963eQcc2GVWXdVG`3XjP)Mku7wZx_H@;(Qf1t5f$Md=xe3(U=e@PTvaJ z2P%kU@18?&!& zo2ailh5M$=P{CmO8CrmV`T8(SpcDkDr+A`c}~ z2;*R>3xXa(n}J^N-J=K7;Jq#XZFFvM9Eu1CPF?VZNK?>o7$y_#PgNdvZ(+SB&Nv^) zim*C@ypW)1N9c~jb-VZ#PQAA(KjzI2q&dt*i8d}_+gTj|hSp6h%G{>h7;K*I-e;&%EE3*$_4Mf< zHC@eku>qu+_W^m!kwVXm!K_vS7)g^u^&rH--X@hIa$d-=7m00deH4T`s?xtK*r^N47;UW7XQ0 z$^H9-yFYxWHauJ@R#7QdHI1}>0i=%I<-sliZtPwe6wM_Bc_5kf1)8B8nl2vNi~m6b zlt`OB&{9A79+4;3DQjq!Z7)AEeSicbVcLFQjWAiu|CXZ?0FXfZ_3rg;1oL^Sn{z>i zX3^V{THJLn4Z0?rcF*qdLGtPQjF>56ZQ$b3+ZH1e?c!!)=T)&=`}VOBZ)^xkJG5lN zz6umG=`uP~KrFKeORNDQ1w2!yJ8=)Ve_2OU|Ri3TuGReij*g5Gj2V^uoY*5%g7`7gwzn_e;Nx1P*~vGsoF>O3qC>MIw*~aP8xocE4O=%1Kth|>U`hZG+Y}sKneMl! z%&r_z_Ue!4Mte>-zz$MA>ynwT!|xWEAfZRcQ7-#73pRzNp3ccf z^PuzDY5Zvt=u*@L`rPyHBqf;8eflri&o6fP*ykIBb^;+`14dBKSrB=XuUAvhu(3)@ z8EA%hw}pB zIGoFU&83?;4~8u_2D@WSG74>e(M7S#TLRUR4W5VK%}KnyZ$P2dWRSe*ng|B`LjFC~ z-%Qm{t>m)Q5uO3lA>m)%|8c&nyof$Gq?&~Zn|83rnX_)DY|Kem&|sU9&7?Q)qu^T> zymHq^3wg^FOB8!F??nuN1_3u{6l`({HSRZgCkK#&a~K&>#jt?b$btTt0pWEYLDldT zMAUsc<1_Hr4%>Vc&iLh+Oz=3+fjjRizaio7fquQaeP75~|!#W7ao0 ziUqhp2w5DAApoA!E3~wtpjMvu<@Y7eOTvm=E7u|VvPx*F@M%#>Az~8H4AS3jTBP(k z31iD9U8DcJ`a`x`sYR8YO;rVzlV+9zJ3&lS`f3RGaX53&A8Z3903KWD+g{0km329` z{;AXqcu+U5d(XS>VQ=POi$5-ax-XyoZP0pfD^OQQ_3|xo4W1jfWZs!=EJ(^;K(_kb zh48VF&wBK3*e+sIC;JQx)IIVZP~N8mx^!!plUshbbqRr}pw6eVJ+W9eY$7yv3XDSk zb)esO=*JCB@yBvZraDTfe2#ftbN_4^@HcA<=~dcH)^q>Anzet4`Y6y z4M8vtuK}qG&h&UDf=M~kF*;Equ-?|Lt_{7H!;Ga=0k&!gaanTu+*KN&kuhJrqyHT* zb(~pKj<~oqRu9=^UzegE{mV~xe4dOj?K3{o4cK`Ay1hOep%K{PHf{l^I-^c> z?@s-@Z$b81l;IO=tM26!m0Iiq3NYt zg-2)g9n$sX5vbiW)5QSc z`{qf!F0vHO3zo?CnbOD!;?q(WM>?{OOMHWm_-?Y z%enOD%V|?@H)GK%HI{3Jn+9 z1vp(pL!!aheW9IMr8UUV1 zoSoPXNwWLB!N0pQ?wApdY&HgM`uv*Zw;}6)J|rx19*hTS!{qpT4DE=(OcG_byn$vG zy-9w~x;W9^Bqhn4LySM%B^|+(uZ0=kaR#7u8YJuZSBC^)vmlrO$w3WEc;TJ4HTbvB zJg!!lu7=pgG>jq%7T?a)oWRhxU;sLEK+q(m1X-VKxaAFa00K)^1Y}GHFjBriwD8sB ze>}pywSa4)2_Ur$tJ=-bj7@+{1v}}9p|(iYj3YOFbv8%(`ay75*TnSRr(mm(fP5CB z%}e5!Edh1DnF(ZG0TG}ZOnDXWJGlW;c|tSy^|xW8v>{6P2Jl48p`Ty65K)K@&R*%! z5bKC3^qRK?9R9ik18mwoSO>anDf50;>_qh##s=^*?{{nxMh2zCBm4U0ukf(yv&r19 zl=lrc78l)5L%`xIz&XtX&p34R^n7-QT-CWY_oic-Irq0RMLmCZ*}-gNAiTW?(uczS z_z;47*CCzYP7u1}A6OxVaP{(E-PcAO&d`&+oS7(i?e{m6wcEV;j;Q^S(IDhuCM-zn zuy2fv=Dq{w_C!Bqb98ik&P2O#2IG+8`kz{W-a!H-J(bPbJD-U&1B{bDKW4s)E4;9~ zZOyWek-604{MMwoh!Q&$8{Q=Ea!vQsDIjk_ceeUvR~1?0R?(wyyp4FCEU;I)x?S9DC z1CAsxVU5wg(7H4sxYRRl?lV($Nr%m4s-`by3_OUncv};fBE{OfXMq=&*kUyu^XYP# z``rtit|Oxcy8%IEh;8y2jS7Avl31^f_}*z}nb!=&t?Pi-$|GtsU&w!5#`eB4UxhEc4pt)C-I@xfkz_pC z|8(m~-Bo)D32*w156AJe%1QzE?#kd2tdCDenyA=Pt7`%MmTrxC50*-Ne?bcGoX}4a z6I~c-wxf61HOCnwugs0P;WaZyW$bcjN;TDM)`NreTJSeDmtUuM9KF4^0etS$M^bY+ zY3KW$%(H5Hvo7B$vFTP}Om5h+7S!oP0YkGnkUyT8?-XJcQ7|ze*6paoFnz03l4lc9 zLhYvCL?FA$V^t;(GP)F6m*Y&lC*RRlTfv}0t7YApS66juFmii|CsxyIU7^9a+_LVK zOpAhFq}cN3=J)UcD%5PC`$swr{5E96k~>#?%*bCO3bPfM3(^sBhH>|uVPQGLwl)@5 zwQo&eaW;x7wwGE)G@rsxzl}QCxn#b0fI*8YerLm2{S>ttTl8fY-MbvsYb~g^DAd`Y zN~P!u!*{iNym#;Vh(4TM!K2=`v(LwNusU|5|2=g~cDFm7KAAlpu%~R)cf6JA{h`Hi zJ=r7e!Vu+r-lyK;i`Pr;l)8_e#*g3IMSlc#O^Qo!_2~z2I!b!F4eJXmIj7Qv#g+^s zBB)OA#*k36>2vX=YKAa>GZXhn*Xc*P|>O)_zN zh#wwHrezu|-dCNPE?FCrIZ16!_Zu?U&;BJ}imfgW3G*fPsv_&38TZ9p(D_I9HNxh) zl9BxuOqbU@E9@Bmo8jjXjz*__^5i9_wmyn!K}#=qT%p9JiW5IFJ49c6p+j@LEl4#M zl!@ibFx@@hdr*1Q$t0t+H`n%V$xYn@7VN&U_j&2+lCm89k0bp3NY!`fWlDwHY>~7f z^Hs`Zfm35Kez~9iYG3-n$={5f7QkF0lK0};9ErN0S|#JxZ?K^$Y*UW+PKRyEuioChh^ml2^J&U+(!MC0 z+B=70OxvKx#kO^NQwY8`alSrvC|cJ@;X5%f*)D3a@6mEIk!l_*qoJvE?GU2>1|b(?p%mttq3L%Q3`9E2@vA7jo+2iS;)8r7qFIgnb-S z#yLDo1d`77ax@#;a3qVK#>$s8@Z0mK#m@$ME0OB7`6i9aB(=G)i1tj9#<3Lg61$(*I7bklLl3!RUnnhq}02VB`FZ>x&p z-80)W4aVK@hf`ZJt&-2;GhB?@w>5YYdE6Ro+M{CTI(S?fjNNlx=t*}s;;*F+lk5(z zu^GVP1iMB#S@YHXQPtYW@dS?5j|g}iZfKwRWb~Ge$J)eQ!U03^aJI`GYOUItCf`Uc zxTLHD_A7ODiKGru|X$!sF$Y#YHKu8 zEAXkKa2i#{^CsRQF=kC`{%W>@{hI0gnRz2W5fxf7$l!!4mYlPmNT^=AREhtPcg2bq z=?Ol2w`JF@5f%bpu9%#)#JS|6-e2^7GfE_Fk|(=t#Z4~~N@e%JFdPJVe;ZGj3JB;L zUH-brD?4}-+pp%Mqs0s3+NZbo{dr$9VYHbT_u1ZVOAbcg>HaGWai8qV73nB3O1*zvFV;J7n(vr4O)l#R+V)Zik6vJSE#D!6#zO>vM4RWjI z^%Bb??!DdUh5XhP2{Zcal`X6mO9c(>u%ULZlm5$VFz3~+_~o}zE0oE?OuQ}4i{ZFh zG(AML8G<{q_D6-?S#bgR#<9$H#Pp8WXG`K-j32XKi_wvcdh>nD48b$-%J|b+BG>1| z3g=(oe(B-`Gd}iiew@i%oRLMtB!~klFyCQ#jQCnkt9ftGbQ~p94_Ub@xMsl5671Di zJ7Q@JK{k%kuWlG<85#&m`AF+y?H|eNR9}aFf+|0ky6PJ<{@V@beXW=@m-Ryjcr^1; zQ&eAr!Y%r}ncNnD-Yyrg_v4QHiqf!hoNCM#T;srEGmXWcIV=qU>-W@|=Yu8^5%quzlf!voyFx<- zcptm?8pB+l94&d>sjv;)S2gZn4^Fn>6c%6vUILF@RGCM@kP!>K>J@tC{Y75&_t}3k z0wSQ7W@P_Xd@yEe17kN$7nj_OaDDr&uWpx{>2{4Yf97_-U6tN*Fd90}FJFm|J}%$Tc5$~FYoF1A=3$&ecMxpC zuT}Z0qs7SZkT+GXyc(tT%*EuZnLg4L*UjvgP!gesUZ|(29vDE6biKO{_8v}dAhyp3 zb+_nC+gGrY?pdAV5bG)cP1O?mc;9}UKyXcm)xT^}COjrv&dY9fN2j9_ZO;0Y zc(+ptv7j3jiofG0Uud=z(rV`?2JheW-VHKNMB|7O!MtPiu{@bQj88)DE#3QsIa?{U&-%ORwat zjzG}Zfll`I{cqg`i(;QFIwG>t)Hq;_6G0ki7bVLu;^Qy=Z9`_W@&UM9PCvdE15xU zEt!HZ-)=SQL`=ttx#}ZJ@oOEex`;zTxc5=eQmVwgA{}Yv^Wu-og>7$kFAEu%BWV^uIMubMH?W~Gi; zHgNLPIp7aD2Dv2ZOvgxGl<|@{tf1GefnAc+V&C9_Y1Pw>yTZ$`%N&gm5nbS5!*m6@ zygn|Jb8*AqIaJ^^BjC@?G3bJi>)@*tAz9tf(nhJGH2D)(#Twd;fgUdxt+v^prQ-FE z{v~QXc~fZ|dht9X6M>x9gX*;pz|}OBnu{RZ+KYc(7m>P;{bP{BxZq2UH){@Mvkrw* zK5*BL>?`Ni;uprfmu~jvxn5bPdm?o%ESGhLq%tDKRhD};=dU}|G2?7+T;h3)O(>(? z;5RE^;irCT;jZk{`;ox!jlk#CVA3Ge6WLwN%(-6^9k%QYu4z$US32bplL@cQTzCSm z&3t=9HKKE8sF*N1%Oz5M4aQak>CT^8QVh|*Vd*C63!+n~QqNIQJ!sj6H53Yi zAR;0EWs4Xv+Hw8|yop%vyur|N5`7JWXNC6x4hn+K{ z6+kFl1Dy^8I=!{gn2$&KGy0bBV5qKi!4WALf13rFEp?v0KQ|{fOro#-OR+Wq7Uw`` z;?6MRHy}b?4!|Wr36?^bvFEy4Yv7GbU@<6eLEJSem!a;j`$3f2x4z$3D?mBv4=aj8 z`_r9}=n3;&nmdCCidVGisx9L_f(KLpv|g%M$>_;b(+wakB(Y2tPI7;?rXJX)mYpVa z1o<}ghX5wOp8Srco;?^|M6INl=6xbn`VK_770}moYnsBAHzp*|b(&u@Tw&!>vLjE} zhTguk?5foQW-SG!r|;cP2I3^y2_!KLT7`QAfFd6ZZyULYj1rBUWBXeak{ceB`YPLy zh*x!cUVm_})Q53$CqNNK1%Z3SK|pd4Li(Pkg-(WAQzV;p|SY#W@4L1+@B@ zB%{vEdqu2dE{1+nsrVzhxJmcaa(IAp&H~qPp^w1T5l5T9v&%`2#^c@{GGgsmRXn33 zi=H+_q%mQO-4Yy^qudMVg}OEJp|nVgQtH zPpHxG5pLp_7aO;~kG3+kc@Q~iGFW^7+3YIz1^P-)f7orFM!fHMYV3sINL(+%DbR_< z=`EgC)H`0L1jjv+vlU$6ZlkRh!eX0C9ArlpstEaY*?$eSzj2b^mCX7M$ioMEMZ}f_ z@7!6r|MVojjhuuG$YmQjb6*x)1%NoS@?3snOq#twXo%gW>eTZf1A?qv3k8z8y}{SaMN;4x*? zmAQsFwDRoxSQ?o^Z@BM^Z#DH^3j5@n;9vxnZnnA3GtaLqI_lqBy$CR+5o+c7N+;vO zwykSX3Odr7Yh{H-*D-2mAa8oQEShQrk_Bco96Z+z+xV1~j{Pl%bN@Fg*lEp3%S*BAK zpII~z|LtA4avt?%{Nv&;)SUs#zR89pp-}vb_Id7sIM)Va0q|fWie*M0+GGe_wgHvH z6``D2-Y{b~kVe{!<`@(_-ImV*Z=@h|dQ>@ba|o06xqIw&spJj!?^BgW zUb9Cd8bjc&)2R4TS!Rl71H1}}4Z|4nU0NAQBvAA2>&}w4x}PV-;uusKvWLDH>uW=u zEK=OiyC;vWcTd(Cp`2A~IPRSHDcO;sRW=th4X)g|Ya~voX?2oWqbwR zMW`2AR?OdT(&9BeMyq|L)1)OX4a(VXrmhZs5#aA1aSnHpz=ny!UC$GvU2gphg9-mVz6U2VH@b2N(8+8Pndv)RK!N zAJ1K*1uDzLv2}TN3MUa4twEt_|X93M?HYOw@65E zTx1;>aaW-~2chtQ%2>(yR4lw-q}DnXoSrGms^9Pdpr4#zf+$D z-GGpmbfuH!9w(xK@#rCN=VDpDT*6Eb4enkT90Up=TZd>C zmp~WTs#^cnwJrJ;*sd#9pmkFRdusMi11RjE|ZeCp(d7su9$KdV5_x7aOCO z1su`BX2~dDA;@b-j=TTYS1<8!PP5ZX&9(A3a`zgffj2Y+x@s5pK6XKW!w{fzGzPHM2z#fXX z4FuEA@)k?ubKr0oZ_A=v1^--cCbIS9AB#gejw2o0`c^*8KNXOEp13CpYpD0@GFNr= z+UR69`c3;h>p)!UnYEheaiev`24kB_GcW$PmvuiO4j8}8nCrdpjjh;NIU89UBqmP6 zCkT(=|$7=WGyp_;Zu40V)Q9-|Iskb*%eYL@373vJ7PJo9_ z7MD^lJiO9tR@7l*wC=r|I)B3}F_`aooS~I|4rn7j0@GtkpqL@UIb3K`0>YjR+@r^x zeeA98Z=ixSUok$*vxN>lfp7n(B z`ThHYq4JUTaV!Jz8vlzKh^Z0c&L^*MbvWWDE01tKF1fn!1MA4bmr7^94fA+Ui?q_SM%q*1VyV1d0 zifd4-WQ#3E9ad1-xghAOLJtQ1>RkE~#s@i4cyL4i8#T~Dc7u)`-1YBqlM7TvP(2C~ zrJ`>j)_z`OGgLQ0c`?Wk5RDuNvP4AqYP!->`fIGxsL(av9P0a_?kVb$8}^k;nuaw1 z|G;JW-4sBRaLQ}$%kwCAVj!Ewr5tG!vXy)1v!fc90qihgk(4%w%y)e)r#!P@xDy|#5 zgjpkeJjGbCbK_bUg-II}iX3P5s6PZ=YyWRuwU?*AuD+jNax=Ai_PJHKVEM^j`;KQ(a&+`4tN`z9y1ZIJ(avS9(9(@)GtS9z+2;!*AOaD`% zv{5pOIREqW-1c7gRg=wpx2VU2=5mpJ%W`Lw)SQy^`AGYW=z~oPa{V$QTjoaGRMgio zt`+qlX7s|sehoT=$Xk2`a+WH8lbjd+xFkK`zZXFzH~HUWRCDmv;|U2xy?aaEcGkN^ z=ealSnut?*^RexNa_i=5iw2ZDxs$uQPYe(?(x9)(gUOL`(fcurjmj|HdAW3|b%bp? zg>D_BoG!!OY@NMfQ@Pc+E_|lOqsMdg?YydC3OQiejgQZd_ZTld>l{(6)nQczK=Vy zbV;OqSLFC1ur}|#k>h@H;;oK*#8G4SL0Y5^LTbUc!WuFXEN~<*K!}4N#)A+DQ=JOs zzL!B-c$^nm#S9)~yJmdq$7#Xr&RDGZ2k%YOPq0gOiTT|{x=vYieT;I2vL|d+QA=i7 z`zzVtYaanlmYI_)oyq~gqI4^*O;>eATM;`!b6+;yXSj%o_VY_}D7fZR$kA`^n6>t1 zzOz3e!H)tysVy(|%Cv610?30!3JqNTXZPqd4v+%S2eno7E;(s7FEpPzGqX>6)E(`M zE23{2F)@D3>Jko`hTse+ngNc-poAT=Dge$P2~B4?BR&=N0}2MUC2b)G{PDKHiv8~0 zCvvy|cO@@I7g>&c)k+hzS11|z9>qAn!dEjvM*5-c{EXGd<>e+r;OAU=+S)qN16?OZOtghyzV<4@?fJo+ z0A$rl|9T~$2F?hIz!!|p?RHmRSK_-eiwZ@ul$W$muDYm*;x7XCbVZRSXs1wO_~PDr zC|PD2J4kTsp-m62ndS9K{JhKGrV2_${&8uiVGgH7g2ppwSnAm;(pDz36ZhGzDl3}G zY4}xDbx$Sg*=Et-D=R5lZ>m#fCpeuHh0UibXtHr~moQ-(=FWqxE>Y*xdH}`&Vo2V# z7bVv12k?`DZ1l04H&0K_&di{K<38Cfi2LAIyQhJnzt2nk74UQp@xON~0r2?b|D_88 ztyT2Pb90FYMd;Dzh~{dFElY1kYiDLUWv1MbDn;FNt`QTDTA{jj`3E{kOs|M4jBIQl z$hld_k69Wp%}3)9M#537+cE?d+*{<8RbmaeI<)fZMIk#s2HmTDmkApA7YZgLum{)5 z7QA>NWbwi&;EeyD7(8+dLG0jxfr#Bg>8-SO*1;IvJvE8@^1C}_#@vw_ZhVmusv~Ve z4IktmXGU2x$N}@2fDxQh*YDN0SY|>^posxGVEF&j-g`$iy{&7bH0i}IAk_k*2m*qX z(Cr|gAW{QTL`8~(4xtN6l%gm>2yG!C(m{GxAwVFZCO~LP2@pajq4UkS*V<>VwZC@G zJ@=10#&rxCCWB#qbI!Ls@AE$IOwj0dPKluB5;fnPxM*71GFI!J)9`TFW*<0E4_R_6 zr^J&W-2ZqZ6f}g1z>rX_zwM{N%y}8TpwgN(kCFdPen6B>6E@57_Wh0U;3QX|bInMN zOYOUf`xVSLQo1444;>6R(itWV9j@7byU--rdnQbnH`tYHN*2p8J=}2a9eV0lwr(tS;~LGW z3STl20%dCTf4Tw#asgpQa1x*UcOC$0>QU|#cG3N|sZiTfKfr$U?)X+)o25$%a;?YNw5Ty+9`}L+-r;Qi zr4=;~zFZyNv0zfNS%66RQw#7NH4pB(2XC8|cQ_1=pqvSnuSbiaM@<(k%kSRXw@%|xbketXZ{VjeAQ=O1?cTo2Qp4NvBvZ_ z)O_Qv|Bc3z*MCw4yl=g*Entf_y*dD06iB4;MGb)%Qm=ZdnCQ*|kW@q&9t>#SsFWsP zX54ok5S;WIj_qZ3-)+#(pH^3v{kd=28KyIXIU?suTtEEfRSV5&?dhwW^$)m>NHf!v zX5Y2pC7>PzB-k_jAJmH|K)!%>|KBjf-eUB-I;T(XwVHLN8WnCA$|uoyWvd}_yzg*z zEdjpV<4lcSRZiB{dt9+UCy2@S!dy%UabtifFvBSP9ZJ7C-)S82!3?Wb!8*vKcdmNR zSur_6p|Gc~fXb?Q964m;s^=u5m|ZTZnC%HVaf(12qDuRF0F$GC9BJssjxDeqf@1LCT zs!0*q`3`^ysBQy(*VR%C_HJDPsLBO;iMV$y-9jpx22cJUM{HIN^-uSfZ|JIiiPG31 zB}X@WBwSn{=vU#^YudoqjA%FX%L8mZiLCR4Ee*S%7#jFVsT+8-qI-hyy+6y#Y{% zyubb}b(kl*#y&dzf?gJDGPn(mw>`X3Vt} ztbWI&gcAioUmEh7__sdZ-QXlKapAY6GYOhjDLy`66DANf#H!llt?7UMXpyq#DSOBa zKY^9|=>wiU!}pp0_f@+s-h^+Wt_Rbh8)@vUBUUa4+I_V1~~Pkk6%ePy>C za_=`dWd7W5Q|i4Z3c*S9{1&k_4On8UqwP~}zaY}MX%+Kgp9Rn~@-%tfwgiNPBt7Jp z?txY^Y5{tW237ypZ6ed40F$!n*^;&E8D6GaN@UMPhmLkgz^sQQM1eB%Vr1dIgO{?E zTFFR2uQSGJ5os>@x(QkL3qE1)4~y9*JksZFl<~{G?o_RIKM|S&qttQ|C-W1Z-QfJy zxpyUh|9%!g$wi%C#U%YqDa(wz^af4UyEsS4|fcE%2b z4ZzwC7W~nz(*~=jaYs4Um|dE%><=JD!@Z`UPjmRY_HqD-8|ePe>b^kyH}H6)*Zg9j zaSgdaM!|SarbAf_3O1qRg{`eu%HXU3<-IW}V_QC{&=Ye}M)#{yGw1X?UwbAkd_)}c zS*lNOTsr64ys=SFOQpEonab~ih{|lt$Lx;SBSCQ^^}Zh1g7nn0=9OK&bp(5U%kY4w zHDvv#WjlzITn%G0pY{;|0t5Ib%-Rv+0L100$G+O`{`Y!6GJU7(X@6XD*WWW2`#39CaP5=Tf0+I*2ODTennHpp3wj zlXLZ*%DB}F`nLu&^Ks@#82Y^o2z!d+JQ`jF3kpd<%p?a`23Nge-~fDI2amA3c8q?$ zn^d6xJ_|uas!D@$C|8Vdh^E8nV7KTe*Eg2ZfE7^D*runN5aLsQ2JCwhd`iq8 zGUm`Ws9Ec_XJ&*IiN?HHK#d8~C7nBw-?+GMj9hdAlqdCB>47#>O}*`0+f@{M`( z!iM#UsFqX}qA{EKEHaK69Q6d!k;74m_(eV$)^i4F$f+@QoStQ0?kMl00~oUVs9*p0 zuxwM>vC>2f^vMgmdkU&SPGqyd-uCx!^`Co?6+kNf|PwJ{8pN)3#A9BqS`CE6y5I3`hwYR@UMq zxq0R)bSQ>UxeufT8IOnPWqW=2hbB%Ksu5^6aXoM>oNI3Z@DNd;lAkZR_6joSGg6@L z@GQ?rrM`c~js-_j-3FB)^|SHr4H%s_Cq^c8!JqZ3?SDC`$E5kEg6dMEY)CF~U9AMV z$Tv2sMTH~a^XIGU<%Y;8J;#bgwe*p_q2grBT@ar4E4^~puLMpGqmeMj7x~XIw;0n@ zt}G~+L#iIBieSDZU@WSNV zW|7rTy@bZ`PAH!DtepzJvamy2euPDdrrOGDob8b^EZL5BhBhBju0Z#0-+b zfJVYdvE9ptMg%~Et&spy+F-3R^{vTrV;J)tiG*grGs)?*ItywJh0DS?DO1Sjw6u$qFpXa zDVOvsPX`%07V6_jf!o2?C%7e+aCTiRBI z@rn-8+uxrKGt;z*{&&Y6$&^`l?EM*8DlgK|oD-9Ck(tX=Y?J zAk`zyOaN9io;-A%aj~zw79g5eT2&T$p*TKh=gO&yr-=S^ZAc=-VP7P_QRefO4>I3Q0*;Q<#2Yb-s57x_CP4QQec4q}L17J@2wPb-;9t z0c~rhhQ|l^7X4D5{i`6aIoWF>kaAs`xnu&n5&pkqBxJ{GfO5Ccc=yCi$%7~q$R5*n%O&K^=F;Wkxpd9$iNc0Svq zA%j;=NK=S+^eFSW$uXiT_A4YlAx<aH{qW84|fjCo7?(Tkax+}|;Y4A|g^;uM^ra-R^3G(}3ZOnX8clSxE(`7vo zLN-)=1D=twD7w9BMlQotAry(8cgss*7+JcltTAmAHjir`n|Da)l6NUy{yOU*Mt_8L?Q9}I+;H+;l;+Q+ia&>$c`Lk2M z#)?vpDpq$ZMhacNM(NB!kI=B9Cf!yYFlcky>g3S~zr+!-n#bLz0$aXc#numzDdpEj z#n5X^!z*63vlX>%lut&!lpnY4`K$Tr4gF1vEbUY!3@jg|2GBtq2TzSBSL+^Pjky@d z{-Zb`=b#V?1-i64T~hqCDggnMJE|P5>Xtd)PuAputv>ZbG(CB~%#6-w} zjSpqVl0;NV^w0ZJR)Q4g;?{!{pX&Q)2&~_NgC88K2Qi%#k#-He1;y%a?axC%{iW2e4w9oU4S}abbYHT)%mjCXm0mL zd&>IO!^Ka=`)`~=VS#hV?c|`k9wi69P$fWSW~ExjsTa1$1UzzD{q}Pywz3mZc!c|s zb*aPEab(>>?)Gy`N_=mi@t+Q0Xl+FlwAVWn;18~Y43 z-;(5FQfxCcGdnqEQtLgWmz1!S?Ovm*^6*(+h0~J4y>j(W-7~8B{#!XyWr<^s?P~XO zycHN4Pl4eC`}Pp>DblUrIoa(sFr|k+PQTb^|IgY=2jFh?fACGlx*EGLZ`)tUh_e}b zyq}r66L?u0*OQjbYBDAAQDdz+}C}rR^KQ$yQnVPcze?P!uvp9^UM``*@{_- zskM)8DjN;ywND$s3BM>PKseGW#BiXdmA4ZZ?F*O0&Vp&fOQFiqGGeiSyzRsD{j zi&HP_UB>g5&Vnfd`WYG}SZG!6KQwb|@`R*?q7zZlWL%&BWK#Kra`MGT8Iul{k9MkP zk+^gy^|Ns{S^IsY!)cKb)h1>(ynS8`s|lh^_rp?hNr7bRLbmF$@>grGz*u@YuXlEN zGvL>vnvjnQ)uB1h?3r+&(ySq#><$ChdWFbCE4!=cRn) zvYaEPe^`vh72HR{hFB9byDyndAO4(Qo!2H>X%S7z`D3)h|3Q!lyupl|zB}h3O`h~5 zSg9x}sb+A~hFdD~0cB`f?aonS2Rabz2RO=$3c;xPMse{)-2k!BXsVFldXL)Od|!p? zu$|EN?O(d>CneG>zv%OUWA}J>fN%{L$Ix$2nPq7#jlak+nu9(Xyfh%2a}a!)HfUTt zS$h|_1@}YG46-tH56zrlV6I!_A#Lqv8v7XxW#{&rs~hD9+!?BQTE@6na&NQfGI2N% zhS_}>z8ehFI|EgY2?t=(zDgo)}+qr@TW+JPOE>7A(FgMewa{a$nfk zPoq`JDVRF}^~N<}fl{}(q_6PT`Sm>k#MbQpTz|0uppe6$sv-4*PT&aO#>`)x&?ns2 ziT5rq6&J6wci*ITCu5Ao%97d=9_7zc%LZBLC`Oc~H;1J2&q1)?-9p1ivN%hoJhWNX zUje`&gFrjGGmqEOG}P$reTE{u15aVGDkA!qRO7a({@(dmqg?eJqkKy27uDQ;g1SL| zN)|cL_`GocG;%u-2@6C%44g#vUccnb2b4h(&222-@4k-su2g|@a&kn%dW>s2c_JoE z)asILA~44aTLqIr;cr!Y_kf;aGgVosG?qvqfcB zpkot5;OwMbmy~%?BWix-1&1nO5Zo2;#o3EPrH-%;)IBct;y^^>>U+-gJH_R)FXK~E zU}8Q$*M_=jzO(&Wnq0tF#qB_TzU3aZOXGv24|Gd;_;ZZEvs6WwSl6`r-UI4xwH!J< z!c4?rUFV6NBc4Nn7Q?4RT@bO$+1VOC<&+FXr`WcHMH3G0mlV67YNzhrLp+q0TNOXtFeF0QzU_*g$X9dg|wX z=e?sNH)^>~(ubr3Pa^{o(ItTeMv$gbg^+HlnA!14=L_UN&&n|Vjkt}L%&t()7oJ|p zV((8-W8I(*f?MQRd<JF61J~u19(c)@?4md9e=Bb5a93}6|=z*51{Ppe<3Rt@Z`1N$+2FSn)X=$ z4taEd;_h6bdf~meA@h<1obt&SrWqE_$zbEd<1Q(t5fB)D=wqhVsxIZEF`f8EM-N0_ zWn@A~F604Qj{WyF5tX`;sm|4}F75T9YCq!aLvho@{U`B)ODyfy>e z>xmYA!=cfBT@Q3eU>IsjDT116*x?G^c+Rsm9jtN+%+-_&9#H!^Tp;|}NU!42>${~6 zJ?R|oO$rCcnAH?zSA=U~Ui*vpkE+SK&6=No4>O#PL2m2D*Y#AzC=&M^Lh4495GW`S z$?@lWJqmPwv|RN(!j}@jX88so12hDtwtl!GCq$oP>VVC^DoF;|hdhalE6*St#z>&F zX~`}g7M+*#`cY>li2elb_;K|Y3e6Vb_IEfo=Oou`x@upKqDS0AsVi0#+An%ITa}L_6Bbo5WGa+M5%;TrZ8xB+7_;Ve7Cjdl zy_CET4yq)pY$Rg@Z&NBTf?M1~?rn1-x42&o?8Z(M>_%~2f0b?9==AXOK=Saioy+ru zuq!HFJ@1lBl3-TwI9T=*zYLhe<82)xX6FJC^OnL)!~}%Gtj3H1UQXVs!H`vx%AI>d z3(tg|8a>>eDRk`zGM>bOc{2E`uLcUE`CGubP=>>JK7Cgf!07x?7_5Y0N(x}nP9Wmu zPn3tRmBXT=96B>moW9UbG~v7g^GU#IDQ75w=F&lu!vH4Pj+nc(_zJ1e3E*a~KOIWcCe2N;+4O@Xn9 z=_$GD0OJJt z9t?YoMPTAYCw)S$`U#zWLu5Nffn>c+L7C4#NobYv6H<1=K&ev!76_kDS=%CDnv4!0 zVyBz*ds?E>4akjGuNwL`(9!jDn@mCBf%UJW3c1HGFaoAwVCE`aGTnI7i?tP~YV_u3 z`f8gXeWs$ZQ78V7-QU7C*csGh8Xp{Ly}&k8e_L6zu_e@U_jSu+4 z0^&aC3E5db*Wj7&5ofp44Y=Ix6o_`! z8jQYceIwj$uh+>4A-{m~_+UqWg!@k|K*S$IhQExa^mEXTO@;|}el<_cPbs%>kxG;f z;AgryKx82-NvdnBTg^!ar>0vmG=v54yLZ#QezeWD!?$&IV>M6Rr}|h>x|MI@tsc2M z@6fq)8%%VT2M#LJgRfC(&t=?*q^tK3akmeG@HL7vd?6Az*4XIlr!+$Oh$~9WTMmsg zlXUz3yvZW0ySjY+Q)JdHCI+JWDbeQ2zz*W(OZmBzev2#YFAZMP0=Tl&^Rderzb>4R z`-oLYTjjkPbH_W)uHQat`^~=$PX1bxc0O3s$Akupw%*KbPRitL58P2Km6-{mDAFq4 z=+NrWg@_eqgtKk0ybTEPf5N#1A!tFtcV#z(!K3r}0_!dMLIM&;Y$lG-`Om8Rkxc3N z_cpHr3sh!nlxGgywAT8({EaO$`v}8Mn%2rr2R$kM;R+v<^7I8(;9!2fUFm9?jY?%t zG~yrd8>7F5YqD9*Ik3*l-j18jEG*ajrP+J| zY&$DLfgu5oS*Z`fL6RK?5Nb?&TTKskp3&8x4GOY4sjh4ARlR@XV-UsvS`b8{u^1vF zGBI$AfpnXJ^prt4xKW%-OO2_;2vO82(wQ=J<`cSJdD`AaZB0#UF=@`9;mqVZ+tCl^ z{AS{IpR!!YT~#~7iqlvNzrA5?sEf)wG+DRB|9&LJ*Dn)U__!O2MZz%RO&{^w>_lAs zHTmkH>xsj{_8r!kl){1T6umi9F=}9Beq5;0H`SS>fDbQ(zn-syJVDD?)ipzf_GeX^ zWVhsbpX>;JO({6u+cKsy544o%#q*Ki`Vq{S%Qw!MmF-kp)$3`&Zwu}g(7KYu1G z`j5~MFfOVFp<)Q6=?PY}g7SM~Q~#!C@tAOe(b^_Yixt9BuR8a0{@YF35uL|-&{6Z=gj zm9DGNuIc{h5e7~lPT0GMpxEHIs*LumTDIccld{L@45M5g#1?hPNS_W)A`BRw)UKI# zXs&%dwORI&C2hh12lB!6g}e>kPN+}=7;B^PW?+>7ydfK|3;-1de(Vb8n=(B7Y)d}O>P(xEIBd#~6xDC4ejF>C^>DUL z0n!I0u6?FG-{~05R7fi8cpP1i+(v2k5jqI$7Bux>8hx0zvF?bDki}5Kjj;Y5So}Z}JErM@yiq8%(w!}@cvGSqS1km{R#p@~dcjmqo zx%9+6i*rP*xnGJ59_p+jfF|p;_@10ZR+v)UYT}EBPfYGLZXfWg<9S}7pEtW31FK72 z*}I@hLq-)JmZ>NGz?Bp-V_DasDNKms+Oj(V6?2Og?VH;se!F#o?N2sD2$QZM|8eWV zuV}9ktdteBQ<81MEig%^&8;;#{@piLh{yBs!FTKwh~ZaPtlS08^+~?@Hl50t&e0>2 zN5dh`bGL_*p|}G`HKf*(==p45BPDNLdt!*sc(?c zbVKV{<&zhsKS$yR4I#Xan0xIgFEpVJbQ3;)!RN1`?= z73xslKhH}hNa~Y{=8WP<2$=@)S-uKyIB(nKcs;ei&*iy7ZB(s*6=>?G3a|o*bLm!b*iFF*sCHo}jNw7_ zpj^k(LeT`+i2ih~9(jFx+M+(NinBr|H9L8$-CkmP$|D)J3AK|{H{bKmchYt_fumfP z2e-1s6V5mLCQVx`a%_e1PWkTtKvJbC{=eVxt#WbecrbMnE57^@fufIG4^@^R+Oqhm zW!)@{QGd7k@&;uq;hNIe(=)18nctz%<}jV%WLs;5+^oQ=SK``=pMHQa*hy(^nZOFO zlyIIBsfZ&+_&@0_8g>IA{Fyd;YcLba&ERWjykr`WCY*JKZ;o$feRmxgl(s>tylpB2 z#s5jYfaEG&Vr{se5I9$sW#1s_U=8fF9OPyzB2ClatB4jf^fj~K2XsB>^&ZEBw`tAK zS-Z46pwYGAs-*Aq{g)y4q<-9MF}4ENCmZ57;H^{VrsED*>s9&lT(fno+p4?kJbS$? zc3Q$?vnp)M9By}~?$f>=r#lwY)xNXrXpxni6 z7Y0eJ^+YT=-NF}G6+nbY_L-d#@dh5H>BaV=(h*1ctp1X~Xt7B5 zKwc9ok4fulP!?;)s-!BTs*kFUeif51*E+;e-vEpF5f{^mTh)$RdtHb8@K(+k@~Rn% zaX&QaSczct5USO|h6Ygh5Aq7Mn#YPda&B>+<&>OfdwhB6(!n=)C*^E4{(>{!ck@Iq z9-Gda`qV!{Npko?l)|*P-#bZbx|1FK*Y)vSp{3ap;3N!JMtZFFq# zqjHyJMch(;`h1AZUN=m#I6*w#XjXK=QNZyauFAj8K)@Gkgy)~FAI9u+)P*nD_S@|G z_&_TtJ0HxUfeY_+y141fho{fQ6HYg$J0(Z;x=T}2yvTc1l zxKVEV*$FWmL+H3r0rbRcNO7x-aLfRS5OEHH)PVt| z4%8EhKLh~{Q9`Zw1=()Gn`8nJH?d2+t5XT;+XR>z(BdjpIBoV_wok)!Z|31ubxRW&<#2r93Cu=KBD*}=&kFu zqO#TA1sY_l6=< zXG$^<-t}n@NLQ%S!`MQdwSBkW78O+JS8<_DToz>!+b<6MtlfXinr*T0N)~qsQ#Fi` zn1);U!u`jQ4=sFsEYeMcz3il7^a=cFa(Sf1BYP>`(0~)qJH||rrNrvBoy>N5%%Gtl z7<~W3j=-fo=MQ*WpH}7h?ISVxy^!~1FSB~l&Y(MGP_;#szN&4YMW{>JSQsTBF zF>Y*$M;$+vSr5;hcJxh_tr!hmSM%m`tSf0L4s$Pff+cV)+HuEL;)jNT4)`;%yP@@AqReL~ zoOZ};Z)kX3I3)Zkh5x(~k&>WqdL>x0Fb)!W(J$NvV_0jEdJHuxSJo|SEbM5R&fkDF z@SBmJ@hEea>6*sAsa@YhlW(B>8QNCdRQih59%fc}!nCY^!$sv2=`J`XEfXrPY?F*GDuF;f zj-D#EK>61?V8=LQT;Qp#{DF(#YxmqT>o-FG=?Gv1EI&xz`)#OXpde;f7C&}GxuV|O{Z8N}Ls!`; z+U-<-T7mVsG?x4CNKGc}t&YECTQERS{F4$fO|?Sf?V3eGl8&EY|(IRb(_@(Co!#^`rwlusmJM>TUDolz)-nea)tiv)XVdNXtHHXt@>kW z>c!}(dWUA;!1v-LJ4vcvG`RN+Dx|K6LkajmN^IaeZ^b2);!)~?<|rMt_}eamfgVv! z7QO(Rl-D!b-3ib)851>%3mm?IJNS#Y`v(N0V?SyX#PVPWO>fTr9UYu50BH{vL*W{Y zxS>9-7wUvK(e$N4CfSV;u3?```Y9|s{OmSWVeH}DTvUD|JE^AYjIm5-+3p=hmm5eT zx*NsP^%=9Cp(Ce!J*?`WT-8j?)yLb{tM9o5s2f`a2oAQC8A&6!ns`a+}tJv0yRpUvE2QX9ksQYo`-~Q!L=?>gB4q~w$ zLNR*|w=il8UA`^N@&Omr$KQA_ilrLD8V}`3lt6?!sG0x*6 z@r+kG9tn*bIjx=T7=t<=rh=|UV4R_ zsFXwe3AK1gdvtn zF{+>-8r~7}vslz2wUnDKf}xdJF%M*kwuw{gGIys} z1|)1rin)#}8^~j%LZP`BbsARtGxP+D8jCp6-6Z?c<-nBaXsffAWT|pHs4K%0Uxo;M zCK$myXGEm06Ig;tii#eUvo--=pY-Fs*7Jleyfonk<%HN~0jgh5l+9MdkZv}=Jr)vMCZvxVL>>=8EU*cq`Rm z{lCSP4($Wp<0n>e8iqLUpmr$FV|z^KL!on}*_!gG9&}T=z&k?${tlQW_n!Q@utqH$ z+jT{UOK-Yt=wqJYWvGayGord*6Z5jayP5LoBuFx(xcTt)I<_Kh9Cs}^nq=@*R-f^O z$%)woR#dcELm%X9G(5{~yU1oVS_|spWh_&l}|?R-fO8HdyC($evh^d zjh>RZit^`-^zrHFkr5_-L7=|(DS8f16`mZ7aHL7j{(+xqXF~YI;O5Hvs+9So@1Z7z&VZ+A8FLn>cCUtzqB=%_Tt&I|qsHZZm8RcDW76^1ink-XR z`rfsNnylXNfzvB=~G`mXai+uGpu%4Ay2W~@_ABOl-nI= zv@x6aHg(7`K3R(6zS>uWIC3m!MuzztCW>e+7HqV!~ z;>#d!*219h`GvJ~nRC8&=vm_7tJ*SDGCl%l^(AE`;NE2t5jJkGUHFYGnp#3$qCE1c zf}6>>pkxZEJRi`zH&L~Pncky_i^4tfVtVn4X6EAIM_j+HkDC&G#|2MT!jc4*j+`?{Vc;CTp%uY&B+}L(gK$Q`R3uZg zW6rjJ(oM9r*Ohk;kzIgq^I<;<6NZZQqp8`5A0AKjcirzy`>GmCSzWmhpL*kIp85l* z9$s6?#oSn>;zjMKUcQA36@cW3XdmI*%WmrZGK=VVJc=oqWcwQ?eauh{ zI#g2nwBujX2d$!7(vU-Eb9zr{e6Ufi#8n9)4V}5>@)N^Dj(&=TpF!RXYU5bpkCiMc z(a5_QrD?Fm8`K_D25deDmdcKo-n#?8{SJy_DnDz(L?(*NGA+i4k$q0E+BiG=+rh{WD(tiujGM&x^2R z6r1q)=3DS&Iq?5vle(97mGZE)IOw;u_RrwLu&FaE)#4wV}FNM!|jPW;?(T>^Wa9f%fCgq!TpQe)Z#z-s$D;}Y>K+^mmNw2jYkMptP}f4spK} z_f4Lyt~g;EF}u0`I9VWjt9J3UPKJR>pqku|DbI(^hwBY(>gq_tLk@X~qx*+=sJf5~nJXwadLY3x>0l8V}!5Z3l8>P^f;k;a0 z)t1DPhH%Mn2!O>tretkv(?`kH33$Yb*Y<(X8&GL{Q?UgL-Udp+9&xNIU3rInyWQ$^ zRvt$%H^vY=;$z4s(-j=mzdZF#jh>P~u?~uR4!1pxV}UMQ_`4N1*4_I5jpK@$I7w?XV{jkdj0HbgEjcckD`pk(v&&aIEsvBw zW$Upk)ZQ`cv04zL9tu(OsQD3qqde{}DR<0O^+@g6wv*%`qRhq8EPAwe7QM(07gdeMcs{OMI-QU931XY&9eadG@O~t%H(Q z;>U?_)e-eVsOj#MLvlZYFeNKdT$XQImgj_fir>~cM}&({uB#E*SI0Sm$mktQP{M>(8Jo*utyPyeCpb%80#dgDT`W93CT?5dgr z$-{QBdyCUXewS~$t+c$f&(pDnyWeIzqQ7O^{I2lO;;TNi;`N7ue@Rl{g|38wodNVH zr{uuRoF_%MUYr?`=J_;5cBHrER5l#S^SF2M%QMyj?cIn>p&n5q?Dk;Wo^O&wBFRZ1 zK6{?AM8A7C263ST8xh|WeDq(^AMIm;`R<8aJ{Qx^#}MhwChB9u5fB;j-a;?L99;eN zo~iw~w>f+}hwE_bwvUy)Gy&^yR((If#xaSrf8`meucEd7n3-6)bar`X*AG@{#{WP% z|JWPd;6D1=`4bE;-uXgf-|Wf@91E7N;&$8&XpD`2Px^wpuh6=(HR<@gb48}HVvCsH zM!kDRZ1=HJ&T0HTd^X}@BHHQfg?Pe~+sKl_kCZptkGd5-Uu&HFXCe0ow1Q~_{~o$) zR8+K;*?1=}hFOBkp<49<9&ISZcr7>3xYKM*H?(+N=#xS(aP-`Op;9%{JIX*gq6cUU zcX5#m*=|)zu9Z#Zf7XY8BDORdJV+H^IC1@+$hk~#AJ^1uFOTB1sRC1vJ>GECaIo+e zNylg8cle5bN_xEn0o3dbgoZNzlwIk*ikath=)cAYAnjpd57Q9Ib*8_WV#XQ0QvO0D zf6Vu8qhz(kp;)OcvulV6s)_sNyQ!_+;m4b`gxG~t2Xj4gQkj0{7oH~311^XDet4Sa zVi`Eo)pEKH&t(VajMZ|^aO9sppiHz)jTMquPY{woJFL%o`LQ`6d`RiL8IO~xFfeE7 z{a23#;+Ka9cn?Ny)W+JbFP>;zTVe9IK!-F05Nur&dyLoC4ROiY`rXtwWdecRp-Z^( z%dKW_c28qv2}`1^`^tYmjU4vLV9t>WN$c|r-Z)2dQd@{_?uZ!=K5tLdq!5mj0fN6XO|L+XvSf8iwl@UR5-H4X`T`u7KduHl{Xbr|#dvr`kH`?^yS zi&d%Aws#ddV( z4ZXSkeiCUKv+VB<=;ml7Z29JpNENBfBkyX*@EvAqQ>rs+rX(bp(ub{k9gw+r#zge* zJ8xiJe(W4${9{4R2>bjP{5MiE8&(5yq)=YiDpbAn!%}J8*!cQi!xwF*PeV5AURlYLwuMSb9cgPTot_jY0pP`N#OBgJ((*WGx4qc-lg4UDLZ-pk*EM FKLF+y_i+FK literal 0 HcmV?d00001 From 23cd88af31b69421e6772eb149204ccf3d80a70f Mon Sep 17 00:00:00 2001 From: ZeKraken <79888567+zekraken-bot@users.noreply.github.com> Date: Thu, 7 Apr 2022 15:04:13 -0400 Subject: [PATCH 070/158] UST and FRAX add --- lists/polygon.listed.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lists/polygon.listed.json b/lists/polygon.listed.json index 1706766d..49b23b58 100644 --- a/lists/polygon.listed.json +++ b/lists/polygon.listed.json @@ -50,6 +50,8 @@ "0xfBd8A3b908e764dBcD51e27992464B4432A1132b", "0xfe712251173A2cd5F5bE2B46Bb528328EA3565E1", "0xBbba073C31bF03b8ACf7c28EF0738DeCF3695683", - "0x431CD3C9AC9Fc73644BF68bF5691f4B83F9E104f" + "0x431CD3C9AC9Fc73644BF68bF5691f4B83F9E104f", + "0x45c32fA6DF82ead1e2EF74d17b76547EDdFaFF89", + "0xE6469Ba6D2fD6130788E0eA9C0a0515900563b59" ] } From ce43c17454293132face35e9c0f53eeca649e884 Mon Sep 17 00:00:00 2001 From: ZeKraken <79888567+zekraken-bot@users.noreply.github.com> Date: Thu, 7 Apr 2022 15:04:48 -0400 Subject: [PATCH 071/158] FRAX and UST add --- lists/polygon.vetted.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lists/polygon.vetted.json b/lists/polygon.vetted.json index 094df902..3025d92b 100644 --- a/lists/polygon.vetted.json +++ b/lists/polygon.vetted.json @@ -53,6 +53,8 @@ "0xfe712251173A2cd5F5bE2B46Bb528328EA3565E1", "0x3A58a54C066FdC0f2D55FC9C89F0415C92eBf3C4", "0xBbba073C31bF03b8ACf7c28EF0738DeCF3695683", - "0x431CD3C9AC9Fc73644BF68bF5691f4B83F9E104f" + "0x431CD3C9AC9Fc73644BF68bF5691f4B83F9E104f", + "0xE6469Ba6D2fD6130788E0eA9C0a0515900563b59", + "0x45c32fA6DF82ead1e2EF74d17b76547EDdFaFF89" ] } From 74c347b929b32e9485f95def3b79f72aef4483bd Mon Sep 17 00:00:00 2001 From: zekraken-bot Date: Thu, 7 Apr 2022 15:10:24 -0400 Subject: [PATCH 072/158] add VST, FRAX, UST --- generated/arbitrum.listed.tokenlist.json | 12 ++++++-- generated/arbitrum.vetted.tokenlist.json | 38 ++++++++++++++---------- generated/polygon.listed.tokenlist.json | 22 ++++++++++++-- generated/polygon.vetted.tokenlist.json | 22 ++++++++++++-- 4 files changed, 71 insertions(+), 23 deletions(-) diff --git a/generated/arbitrum.listed.tokenlist.json b/generated/arbitrum.listed.tokenlist.json index 3c556fc2..0c9d5fd9 100644 --- a/generated/arbitrum.listed.tokenlist.json +++ b/generated/arbitrum.listed.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2022-03-18T00:00:00.000Z", + "timestamp": "2022-04-07T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -8,7 +8,7 @@ ], "version": { "major": 1, - "minor": 6, + "minor": 7, "patch": 0 }, "tokens": [ @@ -228,6 +228,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0xa684cd057951541187f288294a1e1c2646aa2d24.png" }, + { + "address": "0x64343594Ab9b56e99087BfA6F2335Db24c2d1F17", + "chainId": 42161, + "name": "Vesta Stable", + "symbol": "VST", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x64343594ab9b56e99087bfa6f2335db24c2d1f17.png" + }, { "address": "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1", "chainId": 42161, diff --git a/generated/arbitrum.vetted.tokenlist.json b/generated/arbitrum.vetted.tokenlist.json index 7bae2078..2667fa72 100644 --- a/generated/arbitrum.vetted.tokenlist.json +++ b/generated/arbitrum.vetted.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2022-03-21T00:00:00.000Z", + "timestamp": "2022-04-07T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -8,8 +8,8 @@ ], "version": { "major": 1, - "minor": 6, - "patch": 2 + "minor": 7, + "patch": 0 }, "tokens": [ { @@ -23,7 +23,7 @@ { "address": "0xf97f4df75117a78c1A5a0DBb814Af92458539FB4", "chainId": 42161, - "name": "Chainlink", + "name": "ChainLink Token", "symbol": "LINK", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x514910771AF9Ca656af840dff83E8264EcF986CA/logo.png" @@ -71,7 +71,7 @@ { "address": "0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1", "chainId": 42161, - "name": "Dai", + "name": "Dai Stablecoin", "symbol": "DAI", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png" @@ -111,7 +111,7 @@ { "address": "0xB965029343D55189c25a7f3e0c9394DC0F5D41b1", "chainId": 42161, - "name": "Indexed Finance", + "name": "Indexed", "symbol": "NDX", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x86772b1409b61c639EaAc9Ba0AcfBb6E238e5F83/logo.png" @@ -167,11 +167,19 @@ { "address": "0xd4d42F0b6DEF4CE0383636770eF773390d85c61A", "chainId": 42161, - "name": "Sushi", + "name": "SushiToken", "symbol": "SUSHI", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B3595068778DD592e39A122f4f5a5cF09C90fE2/logo.png" }, + { + "address": "0xA970AF1a584579B618be4d69aD6F73459D112F95", + "chainId": 42161, + "name": "Synth sUSD", + "symbol": "sUSD", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x57ab1ec28d129707052df4df418d58a2d46d5f51.png" + }, { "address": "0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9", "chainId": 42161, @@ -228,6 +236,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0xa684cd057951541187f288294a1e1c2646aa2d24.png" }, + { + "address": "0x64343594Ab9b56e99087BfA6F2335Db24c2d1F17", + "chainId": 42161, + "name": "Vesta Stable", + "symbol": "VST", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x64343594ab9b56e99087bfa6f2335db24c2d1f17.png" + }, { "address": "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1", "chainId": 42161, @@ -252,14 +268,6 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xca1207647Ff814039530D7d35df0e1Dd2e91Fa84/logo.png" }, - { - "address": "0xA970AF1a584579B618be4d69aD6F73459D112F95", - "chainId": 42161, - "name": "sUSD", - "symbol": "sUSD", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x57ab1ec28d129707052df4df418d58a2d46d5f51.png" - }, { "address": "0x82e3A8F066a6989666b031d916c43672085b1582", "chainId": 42161, diff --git a/generated/polygon.listed.tokenlist.json b/generated/polygon.listed.tokenlist.json index 6c835d10..25d5f36f 100644 --- a/generated/polygon.listed.tokenlist.json +++ b/generated/polygon.listed.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2022-03-21T00:00:00.000Z", + "timestamp": "2022-04-07T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -8,7 +8,7 @@ ], "version": { "major": 1, - "minor": 4, + "minor": 5, "patch": 0 }, "tokens": [ @@ -132,6 +132,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC18360217D8F7Ab5e7c516566761Ea12Ce7F9D72/logo.png" }, + { + "address": "0x45c32fA6DF82ead1e2EF74d17b76547EDdFaFF89", + "chainId": 137, + "name": "Frax", + "symbol": "FRAX", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x45c32fa6df82ead1e2ef74d17b76547eddfaff89.png" + }, { "address": "0xC8A94a3d3D2dabC3C1CaffFFDcA6A7543c3e3e65", "chainId": 137, @@ -308,6 +316,14 @@ "decimals": 2, "logoURI": "https://assets.coingecko.com/coins/images/1899/large/tel.png?1547036203" }, + { + "address": "0xE6469Ba6D2fD6130788E0eA9C0a0515900563b59", + "chainId": 137, + "name": "TerraUSD (Wormhole)", + "symbol": "UST", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xe6469ba6d2fd6130788e0ea9c0a0515900563b59.png" + }, { "address": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", "chainId": 137, @@ -421,4 +437,4 @@ "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e/logo.png" } ] -} +} \ No newline at end of file diff --git a/generated/polygon.vetted.tokenlist.json b/generated/polygon.vetted.tokenlist.json index d7d5e2b9..70278746 100644 --- a/generated/polygon.vetted.tokenlist.json +++ b/generated/polygon.vetted.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2022-03-21T00:00:00.000Z", + "timestamp": "2022-04-07T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -8,7 +8,7 @@ ], "version": { "major": 1, - "minor": 6, + "minor": 7, "patch": 0 }, "tokens": [ @@ -140,6 +140,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC18360217D8F7Ab5e7c516566761Ea12Ce7F9D72/logo.png" }, + { + "address": "0x45c32fA6DF82ead1e2EF74d17b76547EDdFaFF89", + "chainId": 137, + "name": "Frax", + "symbol": "FRAX", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x45c32fa6df82ead1e2ef74d17b76547eddfaff89.png" + }, { "address": "0xC8A94a3d3D2dabC3C1CaffFFDcA6A7543c3e3e65", "chainId": 137, @@ -332,6 +340,14 @@ "decimals": 2, "logoURI": "https://assets.coingecko.com/coins/images/1899/large/tel.png?1547036203" }, + { + "address": "0xE6469Ba6D2fD6130788E0eA9C0a0515900563b59", + "chainId": 137, + "name": "TerraUSD (Wormhole)", + "symbol": "UST", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xe6469ba6d2fd6130788e0ea9c0a0515900563b59.png" + }, { "address": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", "chainId": 137, @@ -445,4 +461,4 @@ "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e/logo.png" } ] -} +} \ No newline at end of file From 8a10d12b92e6e703336cb9697c3d31d4887b49aa Mon Sep 17 00:00:00 2001 From: zekraken-bot Date: Thu, 7 Apr 2022 15:14:59 -0400 Subject: [PATCH 073/158] fixing generated for UST, FRAX, VST --- generated/arbitrum.listed.tokenlist.json | 2 +- generated/arbitrum.vetted.tokenlist.json | 2 +- generated/polygon.listed.tokenlist.json | 4 ++-- generated/polygon.vetted.tokenlist.json | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/generated/arbitrum.listed.tokenlist.json b/generated/arbitrum.listed.tokenlist.json index 0c9d5fd9..d5d174f9 100644 --- a/generated/arbitrum.listed.tokenlist.json +++ b/generated/arbitrum.listed.tokenlist.json @@ -234,7 +234,7 @@ "name": "Vesta Stable", "symbol": "VST", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x64343594ab9b56e99087bfa6f2335db24c2d1f17.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0x64343594ab9b56e99087bfa6f2335db24c2d1f17.png" }, { "address": "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1", diff --git a/generated/arbitrum.vetted.tokenlist.json b/generated/arbitrum.vetted.tokenlist.json index 2667fa72..440202c1 100644 --- a/generated/arbitrum.vetted.tokenlist.json +++ b/generated/arbitrum.vetted.tokenlist.json @@ -242,7 +242,7 @@ "name": "Vesta Stable", "symbol": "VST", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x64343594ab9b56e99087bfa6f2335db24c2d1f17.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0x64343594ab9b56e99087bfa6f2335db24c2d1f17.png" }, { "address": "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1", diff --git a/generated/polygon.listed.tokenlist.json b/generated/polygon.listed.tokenlist.json index 25d5f36f..55ca5416 100644 --- a/generated/polygon.listed.tokenlist.json +++ b/generated/polygon.listed.tokenlist.json @@ -138,7 +138,7 @@ "name": "Frax", "symbol": "FRAX", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x45c32fa6df82ead1e2ef74d17b76547eddfaff89.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0x45c32fa6df82ead1e2ef74d17b76547eddfaff89.png" }, { "address": "0xC8A94a3d3D2dabC3C1CaffFFDcA6A7543c3e3e65", @@ -322,7 +322,7 @@ "name": "TerraUSD (Wormhole)", "symbol": "UST", "decimals": 6, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xe6469ba6d2fd6130788e0ea9c0a0515900563b59.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0xe6469ba6d2fd6130788e0ea9c0a0515900563b59.png" }, { "address": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", diff --git a/generated/polygon.vetted.tokenlist.json b/generated/polygon.vetted.tokenlist.json index 70278746..ecc6ef78 100644 --- a/generated/polygon.vetted.tokenlist.json +++ b/generated/polygon.vetted.tokenlist.json @@ -146,7 +146,7 @@ "name": "Frax", "symbol": "FRAX", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x45c32fa6df82ead1e2ef74d17b76547eddfaff89.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0x45c32fa6df82ead1e2ef74d17b76547eddfaff89.png" }, { "address": "0xC8A94a3d3D2dabC3C1CaffFFDcA6A7543c3e3e65", @@ -346,7 +346,7 @@ "name": "TerraUSD (Wormhole)", "symbol": "UST", "decimals": 6, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0xe6469ba6d2fd6130788e0ea9c0a0515900563b59.png" + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0xe6469ba6d2fd6130788e0ea9c0a0515900563b59.png" }, { "address": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", From 26ae41b7b211f4aac1b3ae25b688c516ff5a15af Mon Sep 17 00:00:00 2001 From: ZeKraken <79888567+zekraken-bot@users.noreply.github.com> Date: Mon, 2 May 2022 21:39:59 -0400 Subject: [PATCH 074/158] add MATICx --- ...fa68fb4628dff1028cfec22b4162fccd0d45efb6.png | Bin 0 -> 37767 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 assets/0xfa68fb4628dff1028cfec22b4162fccd0d45efb6.png diff --git a/assets/0xfa68fb4628dff1028cfec22b4162fccd0d45efb6.png b/assets/0xfa68fb4628dff1028cfec22b4162fccd0d45efb6.png new file mode 100644 index 0000000000000000000000000000000000000000..6e46d15a2d63b161c32436609dd7a37415929603 GIT binary patch literal 37767 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 literal 0 HcmV?d00001 From f68d34b3d1d6ef357a49e3a56431710e949d46eb Mon Sep 17 00:00:00 2001 From: ZeKraken <79888567+zekraken-bot@users.noreply.github.com> Date: Mon, 2 May 2022 21:40:28 -0400 Subject: [PATCH 075/158] added MATICx --- lists/polygon.listed.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lists/polygon.listed.json b/lists/polygon.listed.json index 49b23b58..bda81a8c 100644 --- a/lists/polygon.listed.json +++ b/lists/polygon.listed.json @@ -52,6 +52,7 @@ "0xBbba073C31bF03b8ACf7c28EF0738DeCF3695683", "0x431CD3C9AC9Fc73644BF68bF5691f4B83F9E104f", "0x45c32fA6DF82ead1e2EF74d17b76547EDdFaFF89", - "0xE6469Ba6D2fD6130788E0eA9C0a0515900563b59" + "0xE6469Ba6D2fD6130788E0eA9C0a0515900563b59", + "0xfa68FB4628DFF1028CFEc22b4162FCcd0d45efb6" ] } From bc070237e715ae9d46c952150f81929c27dc55f5 Mon Sep 17 00:00:00 2001 From: ZeKraken <79888567+zekraken-bot@users.noreply.github.com> Date: Mon, 2 May 2022 21:40:49 -0400 Subject: [PATCH 076/158] add MATICx --- lists/polygon.vetted.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lists/polygon.vetted.json b/lists/polygon.vetted.json index 3025d92b..d557f4a9 100644 --- a/lists/polygon.vetted.json +++ b/lists/polygon.vetted.json @@ -55,6 +55,7 @@ "0xBbba073C31bF03b8ACf7c28EF0738DeCF3695683", "0x431CD3C9AC9Fc73644BF68bF5691f4B83F9E104f", "0xE6469Ba6D2fD6130788E0eA9C0a0515900563b59", - "0x45c32fA6DF82ead1e2EF74d17b76547EDdFaFF89" + "0x45c32fA6DF82ead1e2EF74d17b76547EDdFaFF89", + "0xfa68FB4628DFF1028CFEc22b4162FCcd0d45efb6" ] } From 1d9416ac884dc309bf58c1cd3880f516814456b4 Mon Sep 17 00:00:00 2001 From: zekraken-bot Date: Mon, 2 May 2022 21:52:09 -0400 Subject: [PATCH 077/158] added MATICx --- generated/polygon.listed.tokenlist.json | 12 ++++++++++-- generated/polygon.vetted.tokenlist.json | 12 ++++++++++-- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/generated/polygon.listed.tokenlist.json b/generated/polygon.listed.tokenlist.json index 55ca5416..d759080a 100644 --- a/generated/polygon.listed.tokenlist.json +++ b/generated/polygon.listed.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2022-04-07T00:00:00.000Z", + "timestamp": "2022-05-03T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -8,7 +8,7 @@ ], "version": { "major": 1, - "minor": 5, + "minor": 6, "patch": 0 }, "tokens": [ @@ -188,6 +188,14 @@ "decimals": 18, "logoURI": "https://assets.coingecko.com/coins/images/15725/large/jEUR.png?1634046044" }, + { + "address": "0xfa68FB4628DFF1028CFEc22b4162FCcd0d45efb6", + "chainId": 137, + "name": "Liquid Staking Matic (PoS)", + "symbol": "MaticX", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0xfa68fb4628dff1028cfec22b4162fccd0d45efb6.png" + }, { "address": "0xa3Fa99A148fA48D14Ed51d610c367C61876997F1", "chainId": 137, diff --git a/generated/polygon.vetted.tokenlist.json b/generated/polygon.vetted.tokenlist.json index ecc6ef78..c62d4e97 100644 --- a/generated/polygon.vetted.tokenlist.json +++ b/generated/polygon.vetted.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2022-04-07T00:00:00.000Z", + "timestamp": "2022-05-03T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -8,7 +8,7 @@ ], "version": { "major": 1, - "minor": 7, + "minor": 8, "patch": 0 }, "tokens": [ @@ -196,6 +196,14 @@ "decimals": 18, "logoURI": "https://assets.coingecko.com/coins/images/15725/large/jEUR.png?1634046044" }, + { + "address": "0xfa68FB4628DFF1028CFEc22b4162FCcd0d45efb6", + "chainId": 137, + "name": "Liquid Staking Matic (PoS)", + "symbol": "MaticX", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0xfa68fb4628dff1028cfec22b4162fccd0d45efb6.png" + }, { "address": "0xa3Fa99A148fA48D14Ed51d610c367C61876997F1", "chainId": 137, From 00a460c8f755fcb82f447a33fbaf65b88d67c776 Mon Sep 17 00:00:00 2001 From: zekraken-bot Date: Wed, 4 May 2022 18:25:54 -0400 Subject: [PATCH 078/158] add CRE8R --- ...6b904ba83ddeece47caada8b40ee6936d92091.png | Bin 0 -> 19359 bytes generated/arbitrum.listed.tokenlist.json | 12 ++++++-- generated/arbitrum.vetted.tokenlist.json | 28 +++++++++++------- lists/arbitrum.listed.json | 3 +- lists/arbitrum.vetted.json | 3 +- 5 files changed, 32 insertions(+), 14 deletions(-) create mode 100644 assets/0xb96b904ba83ddeece47caada8b40ee6936d92091.png diff --git a/assets/0xb96b904ba83ddeece47caada8b40ee6936d92091.png b/assets/0xb96b904ba83ddeece47caada8b40ee6936d92091.png new file mode 100644 index 0000000000000000000000000000000000000000..b4d2e02fb672e2c9d2865eca62585d4ab7dc4115 GIT binary patch literal 19359 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 Date: Thu, 12 May 2022 21:36:34 -0400 Subject: [PATCH 079/158] add indexcoop leverage tokens --- ...0ce4e4f76c2265f94a961d70618562de0bb8d2.png | Bin 0 -> 36111 bytes ...0f412860da7b7823df372a2b59ff78b7ae6abc.png | Bin 0 -> 100233 bytes ...d707da309f3845cd602059901e39c4dcd66473.png | Bin 0 -> 130562 bytes ...025829c4b13df652f38abd2ab901185ff1e609.png | Bin 0 -> 122058 bytes ...ca869a4ec9ed2c7e618062cdc45306d8dbbc14.png | Bin 0 -> 182726 bytes ...87d97b6345bad3d88856b26fb7c0ab3f2c7976.png | Bin 0 -> 57308 bytes generated/arbitrum.vetted.tokenlist.json | 12 ++-- generated/kovan.listed.tokenlist.json | 18 +++--- generated/kovan.vetted.tokenlist.json | 18 +++--- generated/polygon.listed.tokenlist.json | 52 +++++++++++++++++- generated/polygon.vetted.tokenlist.json | 52 +++++++++++++++++- lists/polygon.listed.json | 8 ++- lists/polygon.vetted.json | 8 ++- 13 files changed, 138 insertions(+), 30 deletions(-) create mode 100644 assets/0x130ce4e4f76c2265f94a961d70618562de0bb8d2.png create mode 100644 assets/0x340f412860da7b7823df372a2b59ff78b7ae6abc.png create mode 100644 assets/0x3ad707da309f3845cd602059901e39c4dcd66473.png create mode 100644 assets/0x4f025829c4b13df652f38abd2ab901185ff1e609.png create mode 100644 assets/0xd6ca869a4ec9ed2c7e618062cdc45306d8dbbc14.png create mode 100644 assets/0xf287d97b6345bad3d88856b26fb7c0ab3f2c7976.png diff --git a/assets/0x130ce4e4f76c2265f94a961d70618562de0bb8d2.png b/assets/0x130ce4e4f76c2265f94a961d70618562de0bb8d2.png new file mode 100644 index 0000000000000000000000000000000000000000..8131dda94934d6b72837a0f00a29004514c914a0 GIT binary patch literal 36111 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 R9O3`~002ovPDHLkV1n{dlCuB+ literal 0 HcmV?d00001 diff --git a/assets/0x340f412860da7b7823df372a2b59ff78b7ae6abc.png b/assets/0x340f412860da7b7823df372a2b59ff78b7ae6abc.png new file mode 100644 index 0000000000000000000000000000000000000000..1df8abc5f94f43b7012d4adbcec2b4295d20aa10 GIT binary patch literal 100233 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 CebB=I literal 0 HcmV?d00001 diff --git a/assets/0x3ad707da309f3845cd602059901e39c4dcd66473.png b/assets/0x3ad707da309f3845cd602059901e39c4dcd66473.png new file mode 100644 index 0000000000000000000000000000000000000000..ac63b848acc6b9c07e8f7454db4cdbf24b8069e6 GIT binary patch literal 130562 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 literal 0 HcmV?d00001 diff --git a/assets/0x4f025829c4b13df652f38abd2ab901185ff1e609.png b/assets/0x4f025829c4b13df652f38abd2ab901185ff1e609.png new file mode 100644 index 0000000000000000000000000000000000000000..ec21a54d4296ccdaced130ec6d410cc6da6d7d0b GIT binary patch literal 122058 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 literal 0 HcmV?d00001 diff --git a/assets/0xf287d97b6345bad3d88856b26fb7c0ab3f2c7976.png b/assets/0xf287d97b6345bad3d88856b26fb7c0ab3f2c7976.png new file mode 100644 index 0000000000000000000000000000000000000000..3f268cb71c92c1cc52d4c13abdf915089db48cde GIT binary patch literal 57308 zcmYhjby!qU*FJoJK|%#2M5LudRJv28h5<<_K~j3?PEiB_kpYnyKt&LwyG!X5q@)F; zq`SX;e4gk1eSfIe1$*za&e|*Pb+2^{*FY&=CB8`vLC{rYrTdx?gh+w^5MBa5>E(-` z0RIr7mGoU9h>r#SgX8sC#sh+wAm#gV+FmJtCrRCO_7XQP?#M@nj6xy`GaNTB-S-Kc zVlT|Z!&6i;xV)clhfAYa%a7>Cm0uuxh@q+d%%+=LdLN%ug_7s3hQy2UOV3NJ2*ni& zgPWF5S(m+>w1^YF)RA*MS5_su%H6PMzt0tRapc-N*5|o#V0U}?r+%Ja-;~@eX7R}H zBt^`%6^J;>OBWF-(0Zl%yJF16bS0l(Y5w^^wYfU=MNPuV27T^EWI5X*5-jABn?XR3 zBo)bn?cV|Cm!GG-U4P?Mg%e=j)B64s_36cLJRYJiB&}zAKaP8sUR?M?P*4U78W$*m zikhh21rlVG(k4jFl{kjp!Fh7O^kr}~@5cel? z45#p$$X6Yd-i_Xz{&6|rE;Bw9)OSr32by77|23{8g1kv{kT&Sur}2f)k(>Lv%C(2! zS9tL5$Lx-0Yt86z61KyZ7nn!BoPq>UBOm-5PWMF9a2qy+F})lm1RcYtr3Z}{P%?5~ z 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ð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 literal 0 HcmV?d00001 diff --git a/generated/arbitrum.vetted.tokenlist.json b/generated/arbitrum.vetted.tokenlist.json index 18d96abe..f23b0a6e 100644 --- a/generated/arbitrum.vetted.tokenlist.json +++ b/generated/arbitrum.vetted.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2022-05-04T00:00:00.000Z", + "timestamp": "2022-05-13T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -9,7 +9,7 @@ "version": { "major": 1, "minor": 8, - "patch": 0 + "patch": 1 }, "tokens": [ { @@ -31,7 +31,7 @@ { "address": "0xf97f4df75117a78c1A5a0DBb814Af92458539FB4", "chainId": 42161, - "name": "ChainLink Token", + "name": "Chainlink", "symbol": "LINK", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x514910771AF9Ca656af840dff83E8264EcF986CA/logo.png" @@ -79,7 +79,7 @@ { "address": "0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1", "chainId": 42161, - "name": "Dai Stablecoin", + "name": "Dai", "symbol": "DAI", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png" @@ -119,7 +119,7 @@ { "address": "0xB965029343D55189c25a7f3e0c9394DC0F5D41b1", "chainId": 42161, - "name": "Indexed", + "name": "Indexed Finance", "symbol": "NDX", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x86772b1409b61c639EaAc9Ba0AcfBb6E238e5F83/logo.png" @@ -175,7 +175,7 @@ { "address": "0xd4d42F0b6DEF4CE0383636770eF773390d85c61A", "chainId": 42161, - "name": "SushiToken", + "name": "Sushi", "symbol": "SUSHI", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B3595068778DD592e39A122f4f5a5cF09C90fE2/logo.png" diff --git a/generated/kovan.listed.tokenlist.json b/generated/kovan.listed.tokenlist.json index 1d319954..da6ed831 100644 --- a/generated/kovan.listed.tokenlist.json +++ b/generated/kovan.listed.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2022-01-10T00:00:00.000Z", + "timestamp": "2022-05-13T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -9,7 +9,7 @@ "version": { "major": 1, "minor": 0, - "patch": 1 + "patch": 2 }, "tokens": [ { @@ -18,7 +18,7 @@ "name": "Balancer", "symbol": "BAL", "decimals": 18, - "logoURI": "https://assets.trustwalletapp.com/blockchains/ethereum/assets/0xba100000625a3754423978a60c9317c58a424e3D/logo.png" + "logoURI": "https://assets-cdn.trustwallet.com/blockchains/ethereum/assets/0xba100000625a3754423978a60c9317c58a424e3D/logo.png" }, { "address": "0x04DF6e4121c27713ED22341E7c7Df330F56f289B", @@ -26,7 +26,7 @@ "name": "Dai", "symbol": "DAI", "decimals": 18, - "logoURI": "https://assets.trustwalletapp.com/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png" + "logoURI": "https://assets-cdn.trustwallet.com/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png" }, { "address": "0xAf9ac3235be96eD496db7969f60D354fe5e426B0", @@ -34,7 +34,7 @@ "name": "Maker", "symbol": "MKR", "decimals": 18, - "logoURI": "https://assets.trustwalletapp.com/blockchains/ethereum/assets/0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2/logo.png" + "logoURI": "https://assets-cdn.trustwallet.com/blockchains/ethereum/assets/0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2/logo.png" }, { "address": "0x8F4beBF498cc624a0797Fe64114A6Ff169EEe078", @@ -42,7 +42,7 @@ "name": "Perpetual", "symbol": "PERP", "decimals": 18, - "logoURI": "https://assets.trustwalletapp.com/blockchains/ethereum/assets/0xbC396689893D065F41bc2C6EcbeE5e0085233447/logo.png" + "logoURI": "https://assets-cdn.trustwallet.com/blockchains/ethereum/assets/0xbC396689893D065F41bc2C6EcbeE5e0085233447/logo.png" }, { "address": "0xc2569dd7d0fd715B054fBf16E75B001E5c0C1115", @@ -50,7 +50,7 @@ "name": "USD Coin", "symbol": "USDC", "decimals": 6, - "logoURI": "https://assets.trustwalletapp.com/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png" + "logoURI": "https://assets-cdn.trustwallet.com/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png" }, { "address": "0xdFCeA9088c8A88A76FF74892C1457C17dfeef9C1", @@ -58,7 +58,7 @@ "name": "WETH", "symbol": "WETH", "decimals": 18, - "logoURI": "https://assets.trustwalletapp.com/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png" + "logoURI": "https://assets-cdn.trustwallet.com/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png" }, { "address": "0x1C8E3Bcb3378a443CC591f154c5CE0EBb4dA9648", @@ -66,7 +66,7 @@ "name": "Wrapped Bitcoin", "symbol": "WBTC", "decimals": 8, - "logoURI": "https://assets.trustwalletapp.com/blockchains/ethereum/assets/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599/logo.png" + "logoURI": "https://assets-cdn.trustwallet.com/blockchains/ethereum/assets/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599/logo.png" } ] } \ No newline at end of file diff --git a/generated/kovan.vetted.tokenlist.json b/generated/kovan.vetted.tokenlist.json index f5598075..b97909d4 100644 --- a/generated/kovan.vetted.tokenlist.json +++ b/generated/kovan.vetted.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2022-01-10T00:00:00.000Z", + "timestamp": "2022-05-13T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -9,7 +9,7 @@ "version": { "major": 1, "minor": 0, - "patch": 1 + "patch": 2 }, "tokens": [ { @@ -18,7 +18,7 @@ "name": "Balancer", "symbol": "BAL", "decimals": 18, - "logoURI": "https://assets.trustwalletapp.com/blockchains/ethereum/assets/0xba100000625a3754423978a60c9317c58a424e3D/logo.png" + "logoURI": "https://assets-cdn.trustwallet.com/blockchains/ethereum/assets/0xba100000625a3754423978a60c9317c58a424e3D/logo.png" }, { "address": "0x04DF6e4121c27713ED22341E7c7Df330F56f289B", @@ -26,7 +26,7 @@ "name": "Dai", "symbol": "DAI", "decimals": 18, - "logoURI": "https://assets.trustwalletapp.com/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png" + "logoURI": "https://assets-cdn.trustwallet.com/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png" }, { "address": "0xAf9ac3235be96eD496db7969f60D354fe5e426B0", @@ -34,7 +34,7 @@ "name": "Maker", "symbol": "MKR", "decimals": 18, - "logoURI": "https://assets.trustwalletapp.com/blockchains/ethereum/assets/0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2/logo.png" + "logoURI": "https://assets-cdn.trustwallet.com/blockchains/ethereum/assets/0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2/logo.png" }, { "address": "0x8F4beBF498cc624a0797Fe64114A6Ff169EEe078", @@ -42,7 +42,7 @@ "name": "Perpetual", "symbol": "PERP", "decimals": 18, - "logoURI": "https://assets.trustwalletapp.com/blockchains/ethereum/assets/0xbC396689893D065F41bc2C6EcbeE5e0085233447/logo.png" + "logoURI": "https://assets-cdn.trustwallet.com/blockchains/ethereum/assets/0xbC396689893D065F41bc2C6EcbeE5e0085233447/logo.png" }, { "address": "0xc2569dd7d0fd715B054fBf16E75B001E5c0C1115", @@ -50,7 +50,7 @@ "name": "USD Coin", "symbol": "USDC", "decimals": 6, - "logoURI": "https://assets.trustwalletapp.com/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png" + "logoURI": "https://assets-cdn.trustwallet.com/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png" }, { "address": "0xdFCeA9088c8A88A76FF74892C1457C17dfeef9C1", @@ -58,7 +58,7 @@ "name": "WETH", "symbol": "WETH", "decimals": 18, - "logoURI": "https://assets.trustwalletapp.com/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png" + "logoURI": "https://assets-cdn.trustwallet.com/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png" }, { "address": "0x1C8E3Bcb3378a443CC591f154c5CE0EBb4dA9648", @@ -66,7 +66,7 @@ "name": "Wrapped Bitcoin", "symbol": "WBTC", "decimals": 8, - "logoURI": "https://assets.trustwalletapp.com/blockchains/ethereum/assets/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599/logo.png" + "logoURI": "https://assets-cdn.trustwallet.com/blockchains/ethereum/assets/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599/logo.png" } ] } \ No newline at end of file diff --git a/generated/polygon.listed.tokenlist.json b/generated/polygon.listed.tokenlist.json index d759080a..a051eb90 100644 --- a/generated/polygon.listed.tokenlist.json +++ b/generated/polygon.listed.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2022-05-03T00:00:00.000Z", + "timestamp": "2022-05-13T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -8,7 +8,7 @@ ], "version": { "major": 1, - "minor": 6, + "minor": 7, "patch": 0 }, "tokens": [ @@ -44,6 +44,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/2563ac9dc5369d8e3255cde663cf7f08e3c58914/blockchains/avalanchec/info/logo.png" }, + { + "address": "0xd6cA869a4EC9eD2C7E618062Cdc45306d8dBBc14", + "chainId": 137, + "name": "BTC 2x Flexible Leverage Index (Polygon)", + "symbol": "BTC2x-FLI-P", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0xd6ca869a4ec9ed2c7e618062cdc45306d8dbbc14.png" + }, { "address": "0x9a71012B13CA4d3D0Cdc72A177DF3ef03b0E76A3", "chainId": 137, @@ -172,6 +180,46 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0954906da0Bf32d5479e25f46056d22f08464cab/logo.png" }, + { + "address": "0x3Ad707dA309f3845cd602059901E39C4dcd66473", + "chainId": 137, + "name": "Index Coop - ETH 2x Flexible Leverage Index (Polygon)", + "symbol": "ETH2x-FLI-P", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0x3ad707da309f3845cd602059901e39c4dcd66473.png" + }, + { + "address": "0x4f025829C4B13dF652f38Abd2AB901185fF1e609", + "chainId": 137, + "name": "Index Coop - Inverse ETH Flexible Leverage Index", + "symbol": "iETH-FLI-P", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0x4f025829c4b13df652f38abd2ab901185ff1e609.png" + }, + { + "address": "0x340f412860dA7b7823df372a2b59Ff78b7ae6abc", + "chainId": 137, + "name": "Index Coop - Inverse MATIC Flexible Leverage Index", + "symbol": "iMATIC-FLI-P", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0x340f412860da7b7823df372a2b59ff78b7ae6abc.png" + }, + { + "address": "0xf287D97B6345bad3D88856b26Fb7c0ab3F2C7976", + "chainId": 137, + "name": "Index Coop - MATIC 2x Flexible Leverage Index", + "symbol": "MATIC2x-FLI-P", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0xf287d97b6345bad3d88856b26fb7c0ab3f2c7976.png" + }, + { + "address": "0x130cE4E4F76c2265f94a961D70618562de0bb8d2", + "chainId": 137, + "name": "Inverse BTC Flexible Leverage Index", + "symbol": "iBTC-FLI-P", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0x130ce4e4f76c2265f94a961d70618562de0bb8d2.png" + }, { "address": "0x596ebe76e2db4470966ea395b0d063ac6197a8c5", "chainId": 137, diff --git a/generated/polygon.vetted.tokenlist.json b/generated/polygon.vetted.tokenlist.json index c62d4e97..a0a9e26f 100644 --- a/generated/polygon.vetted.tokenlist.json +++ b/generated/polygon.vetted.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2022-05-03T00:00:00.000Z", + "timestamp": "2022-05-13T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -8,7 +8,7 @@ ], "version": { "major": 1, - "minor": 8, + "minor": 9, "patch": 0 }, "tokens": [ @@ -44,6 +44,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/2563ac9dc5369d8e3255cde663cf7f08e3c58914/blockchains/avalanchec/info/logo.png" }, + { + "address": "0xd6cA869a4EC9eD2C7E618062Cdc45306d8dBBc14", + "chainId": 137, + "name": "BTC 2x Flexible Leverage Index (Polygon)", + "symbol": "BTC2x-FLI-P", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0xd6ca869a4ec9ed2c7e618062cdc45306d8dbbc14.png" + }, { "address": "0x9a71012B13CA4d3D0Cdc72A177DF3ef03b0E76A3", "chainId": 137, @@ -180,6 +188,46 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0954906da0Bf32d5479e25f46056d22f08464cab/logo.png" }, + { + "address": "0x3Ad707dA309f3845cd602059901E39C4dcd66473", + "chainId": 137, + "name": "Index Coop - ETH 2x Flexible Leverage Index (Polygon)", + "symbol": "ETH2x-FLI-P", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0x3ad707da309f3845cd602059901e39c4dcd66473.png" + }, + { + "address": "0x4f025829C4B13dF652f38Abd2AB901185fF1e609", + "chainId": 137, + "name": "Index Coop - Inverse ETH Flexible Leverage Index", + "symbol": "iETH-FLI-P", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0x4f025829c4b13df652f38abd2ab901185ff1e609.png" + }, + { + "address": "0x340f412860dA7b7823df372a2b59Ff78b7ae6abc", + "chainId": 137, + "name": "Index Coop - Inverse MATIC Flexible Leverage Index", + "symbol": "iMATIC-FLI-P", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0x340f412860da7b7823df372a2b59ff78b7ae6abc.png" + }, + { + "address": "0xf287D97B6345bad3D88856b26Fb7c0ab3F2C7976", + "chainId": 137, + "name": "Index Coop - MATIC 2x Flexible Leverage Index", + "symbol": "MATIC2x-FLI-P", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0xf287d97b6345bad3d88856b26fb7c0ab3f2c7976.png" + }, + { + "address": "0x130cE4E4F76c2265f94a961D70618562de0bb8d2", + "chainId": 137, + "name": "Inverse BTC Flexible Leverage Index", + "symbol": "iBTC-FLI-P", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0x130ce4e4f76c2265f94a961d70618562de0bb8d2.png" + }, { "address": "0x596ebe76e2db4470966ea395b0d063ac6197a8c5", "chainId": 137, diff --git a/lists/polygon.listed.json b/lists/polygon.listed.json index bda81a8c..b5e44936 100644 --- a/lists/polygon.listed.json +++ b/lists/polygon.listed.json @@ -53,6 +53,12 @@ "0x431CD3C9AC9Fc73644BF68bF5691f4B83F9E104f", "0x45c32fA6DF82ead1e2EF74d17b76547EDdFaFF89", "0xE6469Ba6D2fD6130788E0eA9C0a0515900563b59", - "0xfa68FB4628DFF1028CFEc22b4162FCcd0d45efb6" + "0xfa68FB4628DFF1028CFEc22b4162FCcd0d45efb6", + "0x3Ad707dA309f3845cd602059901E39C4dcd66473", + "0x4f025829C4B13dF652f38Abd2AB901185fF1e609", + "0xd6cA869a4EC9eD2C7E618062Cdc45306d8dBBc14", + "0x130cE4E4F76c2265f94a961D70618562de0bb8d2", + "0xf287D97B6345bad3D88856b26Fb7c0ab3F2C7976", + "0x340f412860dA7b7823df372a2b59Ff78b7ae6abc" ] } diff --git a/lists/polygon.vetted.json b/lists/polygon.vetted.json index d557f4a9..7dc7e251 100644 --- a/lists/polygon.vetted.json +++ b/lists/polygon.vetted.json @@ -56,6 +56,12 @@ "0x431CD3C9AC9Fc73644BF68bF5691f4B83F9E104f", "0xE6469Ba6D2fD6130788E0eA9C0a0515900563b59", "0x45c32fA6DF82ead1e2EF74d17b76547EDdFaFF89", - "0xfa68FB4628DFF1028CFEc22b4162FCcd0d45efb6" + "0xfa68FB4628DFF1028CFEc22b4162FCcd0d45efb6", + "0x3Ad707dA309f3845cd602059901E39C4dcd66473", + "0x4f025829C4B13dF652f38Abd2AB901185fF1e609", + "0xd6cA869a4EC9eD2C7E618062Cdc45306d8dBBc14", + "0x130cE4E4F76c2265f94a961D70618562de0bb8d2", + "0xf287D97B6345bad3D88856b26Fb7c0ab3F2C7976", + "0x340f412860dA7b7823df372a2b59Ff78b7ae6abc" ] } From 652aa496cf5dc88887495861eb0e83042d218fb2 Mon Sep 17 00:00:00 2001 From: Mike McDonald Date: Tue, 7 Jun 2022 10:14:13 -0400 Subject: [PATCH 080/158] add goerli to mulitchain version --- data/goerli.metadataOverwrite.json | 20 + generated/goerli.listed.tokenlist.json | 64 + generated/goerli.untrusted.tokenlist.json | 23 + generated/goerli.vetted.tokenlist.json | 134 ++ lists/goerli.listed.json | 10 + lists/goerli.untrusted.json | 5 + lists/goerli.vetted.json | 19 + scripts/generate-tokenlist.ts | 1 + src/metadata/coingecko.ts | 1 + src/metadata/onchain.ts | 3 + src/metadata/overrides.ts | 31 + src/types.ts | 1 + yarn.lock | 2666 ++++++++++----------- 13 files changed, 1640 insertions(+), 1338 deletions(-) create mode 100644 data/goerli.metadataOverwrite.json create mode 100644 generated/goerli.listed.tokenlist.json create mode 100644 generated/goerli.untrusted.tokenlist.json create mode 100644 generated/goerli.vetted.tokenlist.json create mode 100644 lists/goerli.listed.json create mode 100644 lists/goerli.untrusted.json create mode 100644 lists/goerli.vetted.json diff --git a/data/goerli.metadataOverwrite.json b/data/goerli.metadataOverwrite.json new file mode 100644 index 00000000..62e839bd --- /dev/null +++ b/data/goerli.metadataOverwrite.json @@ -0,0 +1,20 @@ +{ + "0xe8Ca9aFAc400757BCBFEEA33453880C70E08FB70": { + "name": "Gnosis Token", + "symbol": "GNO", + "decimals": 18, + "logoURI": "https://assets-cdn.trustwallet.com/blockchains/ethereum/assets/0x6810e776880C02933D47DB1b9fc05908e5386b96/logo.png" + }, + "0x811151066392fd641Fe74A9B55a712670572D161": { + "name": "Wrapped aUSDC", + "symbol": "aUSDC", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9bA00D6856a4eDF4665BcA2C2309936572473B7E/logo.png" + }, + "0x4Cb1892FdDF14f772b2E39E299f44B2E5DA90d04": { + "name": "Wrapped aUSDT", + "symbol": "aUSDT", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x71fc860F7D3A592A4a98740e39dB31d25db65ae8/logo.png" + } +} \ No newline at end of file diff --git a/generated/goerli.listed.tokenlist.json b/generated/goerli.listed.tokenlist.json new file mode 100644 index 00000000..144a078b --- /dev/null +++ b/generated/goerli.listed.tokenlist.json @@ -0,0 +1,64 @@ +{ + "name": "Balancer", + "timestamp": "2022-06-07T00:00:00.000Z", + "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", + "keywords": [ + "balancer", + "listed" + ], + "version": { + "major": 0, + "minor": 1, + "patch": 0 + }, + "tokens": [ + { + "address": "0xfA8449189744799aD2AcE7e0EBAC8BB7575eff47", + "chainId": 5, + "name": "Balancer", + "symbol": "BAL", + "decimals": 18, + "logoURI": "https://assets-cdn.trustwallet.com/blockchains/ethereum/assets/0xba100000625a3754423978a60c9317c58a424e3D/logo.png" + }, + { + "address": "0x8c9e6c40d3402480ACE624730524fACC5482798c", + "chainId": 5, + "name": "Dai", + "symbol": "DAI", + "decimals": 18, + "logoURI": "https://assets-cdn.trustwallet.com/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png" + }, + { + "address": "0x1f1f156E0317167c11Aa412E3d1435ea29Dc3cCE", + "chainId": 5, + "name": "Tether", + "symbol": "USDT", + "decimals": 6, + "logoURI": "https://assets-cdn.trustwallet.com/blockchains/ethereum/assets/0xdAC17F958D2ee523a2206206994597C13D831ec7/logo.png" + }, + { + "address": "0xe0C9275E44Ea80eF17579d33c55136b7DA269aEb", + "chainId": 5, + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6, + "logoURI": "https://assets-cdn.trustwallet.com/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png" + }, + { + "address": "0xdFCeA9088c8A88A76FF74892C1457C17dfeef9C1", + "chainId": 5, + "name": "WETH", + "symbol": "WETH", + "decimals": 18, + "logoURI": "https://assets-cdn.trustwallet.com/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png" + }, + { + "address": "0x37f03a12241E9FD3658ad6777d289c3fb8512Bc9", + "chainId": 5, + "name": "Wrapped Bitcoin", + "symbol": "WBTC", + "decimals": 8, + "logoURI": "https://assets-cdn.trustwallet.com/blockchains/ethereum/assets/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599/logo.png" + } + ] +} \ No newline at end of file diff --git a/generated/goerli.untrusted.tokenlist.json b/generated/goerli.untrusted.tokenlist.json new file mode 100644 index 00000000..ef3447a4 --- /dev/null +++ b/generated/goerli.untrusted.tokenlist.json @@ -0,0 +1,23 @@ +{ + "name": "Balancer", + "timestamp": "2022-06-07T00:00:00.000Z", + "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", + "keywords": [ + "balancer", + "untrusted" + ], + "version": { + "major": 0, + "minor": 1, + "patch": 0 + }, + "tokens": [ + { + "address": "0xE1a26820F2643275D92d03E21975Fd9A0d842d87", + "chainId": 5, + "name": "Bad Token", + "symbol": "BAD", + "decimals": 2 + } + ] +} \ No newline at end of file diff --git a/generated/goerli.vetted.tokenlist.json b/generated/goerli.vetted.tokenlist.json new file mode 100644 index 00000000..c5371223 --- /dev/null +++ b/generated/goerli.vetted.tokenlist.json @@ -0,0 +1,134 @@ +{ + "name": "Balancer", + "timestamp": "2022-06-07T00:00:00.000Z", + "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", + "keywords": [ + "balancer", + "vetted" + ], + "version": { + "major": 0, + "minor": 1, + "patch": 0 + }, + "tokens": [ + { + "address": "0xfA8449189744799aD2AcE7e0EBAC8BB7575eff47", + "chainId": 5, + "name": "Balancer", + "symbol": "BAL", + "decimals": 18, + "logoURI": "https://assets-cdn.trustwallet.com/blockchains/ethereum/assets/0xba100000625a3754423978a60c9317c58a424e3D/logo.png" + }, + { + "address": "0x5cEA6A84eD13590ED14903925Fa1A73c36297d99", + "chainId": 5, + "name": "Balancer Aave Boosted Pool (DAI)", + "symbol": "bb-a-DAI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x804cdb9116a10bb78768d3252355a1b18067bf8f.png" + }, + { + "address": "0x0595D1Df64279ddB51F1bdC405Fe2D0b4Cc86681", + "chainId": 5, + "name": "Balancer Aave Boosted Pool (USDC)", + "symbol": "bb-a-USDC", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x9210f1204b5a24742eba12f710636d76240df3d0.png" + }, + { + "address": "0xeFD681A82970AC5d980b9B2D40499735e7BF3F1F", + "chainId": 5, + "name": "Balancer Aave Boosted Pool (USDT)", + "symbol": "bb-a-USDT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x2bbf681cc4eb09218bee85ea2a5d3d13fa40fc0c.png" + }, + { + "address": "0x13ACD41C585d7EbB4a9460f7C8f50BE60DC080Cd", + "chainId": 5, + "name": "Balancer Aave Boosted StablePool (USD)", + "symbol": "bb-a-USD", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x7b50775383d3d6f0215a8f290f2c9e2eebbeceb2.png" + }, + { + "address": "0x8c9e6c40d3402480ACE624730524fACC5482798c", + "chainId": 5, + "name": "Dai", + "symbol": "DAI", + "decimals": 18, + "logoURI": "https://assets-cdn.trustwallet.com/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png" + }, + { + "address": "0x829f35cEBBCd47d3c120793c12f7A232c903138B", + "chainId": 5, + "name": "Fei USD", + "symbol": "FEI", + "decimals": 18, + "logoURI": "https://assets-cdn.trustwallet.com/blockchains/ethereum/assets/0x956F47F50A910163D8BF957Cf5846D573E7f87CA/logo.png" + }, + { + "address": "0xe8Ca9aFAc400757BCBFEEA33453880C70E08FB70", + "chainId": 5, + "name": "Gnosis Token", + "symbol": "GNO", + "decimals": 18, + "logoURI": "https://assets-cdn.trustwallet.com/blockchains/ethereum/assets/0x6810e776880C02933D47DB1b9fc05908e5386b96/logo.png" + }, + { + "address": "0x1f1f156E0317167c11Aa412E3d1435ea29Dc3cCE", + "chainId": 5, + "name": "Tether", + "symbol": "USDT", + "decimals": 6, + "logoURI": "https://assets-cdn.trustwallet.com/blockchains/ethereum/assets/0xdAC17F958D2ee523a2206206994597C13D831ec7/logo.png" + }, + { + "address": "0xe0C9275E44Ea80eF17579d33c55136b7DA269aEb", + "chainId": 5, + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6, + "logoURI": "https://assets-cdn.trustwallet.com/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png" + }, + { + "address": "0xdFCeA9088c8A88A76FF74892C1457C17dfeef9C1", + "chainId": 5, + "name": "WETH", + "symbol": "WETH", + "decimals": 18, + "logoURI": "https://assets-cdn.trustwallet.com/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png" + }, + { + "address": "0x37f03a12241E9FD3658ad6777d289c3fb8512Bc9", + "chainId": 5, + "name": "Wrapped Bitcoin", + "symbol": "WBTC", + "decimals": 8, + "logoURI": "https://assets-cdn.trustwallet.com/blockchains/ethereum/assets/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599/logo.png" + }, + { + "address": "0x89534a24450081Aa267c79B07411e9617D984052", + "chainId": 5, + "name": "Wrapped aDAI", + "symbol": "aDAI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x02d60b84491589974263d922d9cc7a3152618ef6.png" + }, + { + "address": "0x811151066392fd641Fe74A9B55a712670572D161", + "chainId": 5, + "name": "Wrapped aUSDC", + "symbol": "aUSDC", + "decimals": 6 + }, + { + "address": "0x4Cb1892FdDF14f772b2E39E299f44B2E5DA90d04", + "chainId": 5, + "name": "Wrapped aUSDT", + "symbol": "USDT", + "decimals": 6 + } + ] +} \ No newline at end of file diff --git a/lists/goerli.listed.json b/lists/goerli.listed.json new file mode 100644 index 00000000..d5f843b6 --- /dev/null +++ b/lists/goerli.listed.json @@ -0,0 +1,10 @@ +{ + "tokens": [ + "0xdFCeA9088c8A88A76FF74892C1457C17dfeef9C1", + "0xfA8449189744799aD2AcE7e0EBAC8BB7575eff47", + "0x8c9e6c40d3402480ACE624730524fACC5482798c", + "0x1f1f156E0317167c11Aa412E3d1435ea29Dc3cCE", + "0xe0C9275E44Ea80eF17579d33c55136b7DA269aEb", + "0x37f03a12241E9FD3658ad6777d289c3fb8512Bc9" + ] +} \ No newline at end of file diff --git a/lists/goerli.untrusted.json b/lists/goerli.untrusted.json new file mode 100644 index 00000000..8b65d1e2 --- /dev/null +++ b/lists/goerli.untrusted.json @@ -0,0 +1,5 @@ +{ + "tokens": [ + "0xE1a26820F2643275D92d03E21975Fd9A0d842d87" + ] +} \ No newline at end of file diff --git a/lists/goerli.vetted.json b/lists/goerli.vetted.json new file mode 100644 index 00000000..ebe62086 --- /dev/null +++ b/lists/goerli.vetted.json @@ -0,0 +1,19 @@ +{ + "tokens": [ + "0xdFCeA9088c8A88A76FF74892C1457C17dfeef9C1", + "0xfA8449189744799aD2AcE7e0EBAC8BB7575eff47", + "0x8c9e6c40d3402480ACE624730524fACC5482798c", + "0x1f1f156E0317167c11Aa412E3d1435ea29Dc3cCE", + "0xe0C9275E44Ea80eF17579d33c55136b7DA269aEb", + "0x37f03a12241E9FD3658ad6777d289c3fb8512Bc9", + "0x829f35cEBBCd47d3c120793c12f7A232c903138B", + "0xe8Ca9aFAc400757BCBFEEA33453880C70E08FB70", + "0x4Cb1892FdDF14f772b2E39E299f44B2E5DA90d04", + "0x811151066392fd641Fe74A9B55a712670572D161", + "0x89534a24450081Aa267c79B07411e9617D984052", + "0xeFD681A82970AC5d980b9B2D40499735e7BF3F1F", + "0x0595D1Df64279ddB51F1bdC405Fe2D0b4Cc86681", + "0x5cEA6A84eD13590ED14903925Fa1A73c36297d99", + "0x13ACD41C585d7EbB4a9460f7C8f50BE60DC080Cd" + ] +} \ No newline at end of file diff --git a/scripts/generate-tokenlist.ts b/scripts/generate-tokenlist.ts index 7967634d..b7d2f47e 100644 --- a/scripts/generate-tokenlist.ts +++ b/scripts/generate-tokenlist.ts @@ -49,6 +49,7 @@ async function run(network?: Network) { } else { // await buildNetworkLists(Network.Homestead); await buildNetworkLists(Network.Kovan); + await buildNetworkLists(Network.Goerli); await buildNetworkLists(Network.Polygon); await buildNetworkLists(Network.Arbitrum); } diff --git a/src/metadata/coingecko.ts b/src/metadata/coingecko.ts index 4cd70d9e..6be357fa 100644 --- a/src/metadata/coingecko.ts +++ b/src/metadata/coingecko.ts @@ -10,6 +10,7 @@ const coingeckoClient = axios.create({ const platformIdMap: Record = { [Network.Homestead]: "ethereum", [Network.Kovan]: "ethereum", + [Network.Goerli]: "goerli", [Network.Polygon]: "polygon-pos", [Network.Arbitrum]: "arbitrum-one", }; diff --git a/src/metadata/onchain.ts b/src/metadata/onchain.ts index 12e689d6..2aaf0818 100644 --- a/src/metadata/onchain.ts +++ b/src/metadata/onchain.ts @@ -10,6 +10,7 @@ const infuraKey = "93e3393c76ed4e1f940d0266e2fdbda2"; const providers = { kovan: new InfuraProvider("kovan", infuraKey), + goerli: new InfuraProvider("goerli", infuraKey), homestead: new InfuraProvider("homestead", infuraKey), polygon: new InfuraProvider("matic", infuraKey), arbitrum: new InfuraProvider("arbitrum", infuraKey), @@ -17,6 +18,7 @@ const providers = { export const chainIdMap = { homestead: 1, + goerli: 5, kovan: 42, polygon: 137, arbitrum: 42161, @@ -25,6 +27,7 @@ export const chainIdMap = { const multicallContract = { homestead: "0x5ba1e12693dc8f9c48aad8770482f4739beed696", kovan: "0x5ba1e12693dc8f9c48aad8770482f4739beed696", + goerli: "0x5ba1e12693dc8f9c48aad8770482f4739beed696", polygon: "0xe2530198A125Dcdc8Fc5476e07BFDFb5203f1102", arbitrum: "0xd67950096d029af421a946ffb1e04c94caf8e256", }; diff --git a/src/metadata/overrides.ts b/src/metadata/overrides.ts index c7c7b680..3242b7a5 100644 --- a/src/metadata/overrides.ts +++ b/src/metadata/overrides.ts @@ -12,6 +12,7 @@ export type Assets = { export const networkNameMap: Record = { [Network.Homestead]: "ethereum", [Network.Kovan]: "ethereum", + [Network.Goerli]: "ethereum", [Network.Polygon]: "polygon", [Network.Arbitrum]: "ethereum", }; @@ -50,6 +51,7 @@ export async function getExistingMetadata( export function getMainnetAddress(address: string): string { const map: Record = { + // Kovan "0xdFCeA9088c8A88A76FF74892C1457C17dfeef9C1": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "0x41286Bb1D3E870f3F750eB7E1C25d7E48c8A1Ac7": @@ -64,6 +66,35 @@ export function getMainnetAddress(address: string): string { "0xbC396689893D065F41bc2C6EcbeE5e0085233447", "0x1C8E3Bcb3378a443CC591f154c5CE0EBb4dA9648": "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599", + // Goerli + "0xfA8449189744799aD2AcE7e0EBAC8BB7575eff47": + "0xba100000625a3754423978a60c9317c58a424e3D", + "0x8c9e6c40d3402480ACE624730524fACC5482798c": + "0x6B175474E89094C44Da98b954EedeAC495271d0F", + "0x1f1f156E0317167c11Aa412E3d1435ea29Dc3cCE": + "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "0xe0C9275E44Ea80eF17579d33c55136b7DA269aEb": + "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "0x37f03a12241E9FD3658ad6777d289c3fb8512Bc9": + "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599", + "0x829f35cEBBCd47d3c120793c12f7A232c903138B": + "0x956F47F50A910163D8BF957Cf5846D573E7f87CA", + "0xe8Ca9aFAc400757BCBFEEA33453880C70E08FB70": + "0xe8Ca9aFAc400757BCBFEEA33453880C70E08FB70", + "0x4Cb1892FdDF14f772b2E39E299f44B2E5DA90d04": + "0x71fc860F7D3A592A4a98740e39dB31d25db65ae8", + "0x811151066392fd641Fe74A9B55a712670572D161": + "0x9bA00D6856a4eDF4665BcA2C2309936572473B7E", + "0x89534a24450081Aa267c79B07411e9617D984052": + "0x02d60b84491589974263d922d9cc7a3152618ef6", + "0xeFD681A82970AC5d980b9B2D40499735e7BF3F1F": + "0x2bbf681cc4eb09218bee85ea2a5d3d13fa40fc0c", + "0x0595D1Df64279ddB51F1bdC405Fe2D0b4Cc86681": + "0x9210f1204b5a24742eba12f710636d76240df3d0", + "0x5cEA6A84eD13590ED14903925Fa1A73c36297d99": + "0x804cdb9116a10bb78768d3252355a1b18067bf8f", + "0x13ACD41C585d7EbB4a9460f7C8f50BE60DC080Cd": + "0x7b50775383d3d6f0215a8f290f2c9e2eebbeceb2" }; return map[address] || address; } diff --git a/src/types.ts b/src/types.ts index 197e62e1..f61bc014 100644 --- a/src/types.ts +++ b/src/types.ts @@ -3,6 +3,7 @@ import { TokenInfo } from "@uniswap/token-lists"; export enum Network { Homestead = "homestead", Kovan = "kovan", + Goerli = "goerli", Polygon = "polygon", Arbitrum = "arbitrum", } diff --git a/yarn.lock b/yarn.lock index cdf0a2ab..c2c525ab 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3,45 +3,45 @@ "@babel/code-frame@7.12.11": - "integrity" "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==" - "resolved" "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz" - "version" "7.12.11" + version "7.12.11" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz" + integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== dependencies: "@babel/highlight" "^7.10.4" "@babel/helper-validator-identifier@^7.14.5": - "integrity" "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==" - "resolved" "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz" - "version" "7.14.5" + version "7.14.5" + resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz" + integrity sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg== "@babel/highlight@^7.10.4": - "integrity" "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==" - "resolved" "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz" - "version" "7.14.5" + version "7.14.5" + resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz" + integrity sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg== dependencies: "@babel/helper-validator-identifier" "^7.14.5" - "chalk" "^2.0.0" - "js-tokens" "^4.0.0" + chalk "^2.0.0" + js-tokens "^4.0.0" "@eslint/eslintrc@^0.4.2": - "integrity" "sha512-8nmGq/4ycLpIwzvhI4tNDmQztZ8sp+hI7cyG8i1nQDhkAbRzHpXPidRAHlNvCZQpJTKw5ItIpMw9RSToGF00mg==" - "resolved" "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.2.tgz" - "version" "0.4.2" - dependencies: - "ajv" "^6.12.4" - "debug" "^4.1.1" - "espree" "^7.3.0" - "globals" "^13.9.0" - "ignore" "^4.0.6" - "import-fresh" "^3.2.1" - "js-yaml" "^3.13.1" - "minimatch" "^3.0.4" - "strip-json-comments" "^3.1.1" + version "0.4.2" + resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.2.tgz" + integrity sha512-8nmGq/4ycLpIwzvhI4tNDmQztZ8sp+hI7cyG8i1nQDhkAbRzHpXPidRAHlNvCZQpJTKw5ItIpMw9RSToGF00mg== + dependencies: + ajv "^6.12.4" + debug "^4.1.1" + espree "^7.3.0" + globals "^13.9.0" + ignore "^4.0.6" + import-fresh "^3.2.1" + js-yaml "^3.13.1" + minimatch "^3.0.4" + strip-json-comments "^3.1.1" "@ethersproject/abi@^5.5.0": - "integrity" "sha512-loW7I4AohP5KycATvc0MgujU6JyCHPqHdeoo9z3Nr9xEiNioxa65ccdm1+fsoJhkuhdRtfcL8cfyGamz2AxZ5w==" - "resolved" "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.5.0.tgz" - "version" "5.5.0" + version "5.5.0" + resolved "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.5.0.tgz" + integrity sha512-loW7I4AohP5KycATvc0MgujU6JyCHPqHdeoo9z3Nr9xEiNioxa65ccdm1+fsoJhkuhdRtfcL8cfyGamz2AxZ5w== dependencies: "@ethersproject/address" "^5.5.0" "@ethersproject/bignumber" "^5.5.0" @@ -54,9 +54,9 @@ "@ethersproject/strings" "^5.5.0" "@ethersproject/abstract-provider@^5.5.0": - "integrity" "sha512-m+MA/ful6eKbxpr99xUYeRvLkfnlqzrF8SZ46d/xFB1A7ZVknYc/sXJG0RcufF52Qn2jeFj1hhcoQ7IXjNKUqg==" - "resolved" "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.5.1.tgz" - "version" "5.5.1" + version "5.5.1" + resolved "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.5.1.tgz" + integrity sha512-m+MA/ful6eKbxpr99xUYeRvLkfnlqzrF8SZ46d/xFB1A7ZVknYc/sXJG0RcufF52Qn2jeFj1hhcoQ7IXjNKUqg== dependencies: "@ethersproject/bignumber" "^5.5.0" "@ethersproject/bytes" "^5.5.0" @@ -67,9 +67,9 @@ "@ethersproject/web" "^5.5.0" "@ethersproject/abstract-signer@^5.5.0": - "integrity" "sha512-lj//7r250MXVLKI7sVarXAbZXbv9P50lgmJQGr2/is82EwEb8r7HrxsmMqAjTsztMYy7ohrIhGMIml+Gx4D3mA==" - "resolved" "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.5.0.tgz" - "version" "5.5.0" + version "5.5.0" + resolved "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.5.0.tgz" + integrity sha512-lj//7r250MXVLKI7sVarXAbZXbv9P50lgmJQGr2/is82EwEb8r7HrxsmMqAjTsztMYy7ohrIhGMIml+Gx4D3mA== dependencies: "@ethersproject/abstract-provider" "^5.5.0" "@ethersproject/bignumber" "^5.5.0" @@ -78,9 +78,9 @@ "@ethersproject/properties" "^5.5.0" "@ethersproject/address@^5.5.0": - "integrity" "sha512-l4Nj0eWlTUh6ro5IbPTgbpT4wRbdH5l8CQf7icF7sb/SI3Nhd9Y9HzhonTSTi6CefI0necIw7LJqQPopPLZyWw==" - "resolved" "https://registry.npmjs.org/@ethersproject/address/-/address-5.5.0.tgz" - "version" "5.5.0" + version "5.5.0" + resolved "https://registry.npmjs.org/@ethersproject/address/-/address-5.5.0.tgz" + integrity sha512-l4Nj0eWlTUh6ro5IbPTgbpT4wRbdH5l8CQf7icF7sb/SI3Nhd9Y9HzhonTSTi6CefI0necIw7LJqQPopPLZyWw== dependencies: "@ethersproject/bignumber" "^5.5.0" "@ethersproject/bytes" "^5.5.0" @@ -89,47 +89,47 @@ "@ethersproject/rlp" "^5.5.0" "@ethersproject/base64@^5.5.0": - "integrity" "sha512-tdayUKhU1ljrlHzEWbStXazDpsx4eg1dBXUSI6+mHlYklOXoXF6lZvw8tnD6oVaWfnMxAgRSKROg3cVKtCcppA==" - "resolved" "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.5.0.tgz" - "version" "5.5.0" + version "5.5.0" + resolved "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.5.0.tgz" + integrity sha512-tdayUKhU1ljrlHzEWbStXazDpsx4eg1dBXUSI6+mHlYklOXoXF6lZvw8tnD6oVaWfnMxAgRSKROg3cVKtCcppA== dependencies: "@ethersproject/bytes" "^5.5.0" "@ethersproject/basex@^5.5.0": - "integrity" "sha512-ZIodwhHpVJ0Y3hUCfUucmxKsWQA5TMnavp5j/UOuDdzZWzJlRmuOjcTMIGgHCYuZmHt36BfiSyQPSRskPxbfaQ==" - "resolved" "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.5.0.tgz" - "version" "5.5.0" + version "5.5.0" + resolved "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.5.0.tgz" + integrity sha512-ZIodwhHpVJ0Y3hUCfUucmxKsWQA5TMnavp5j/UOuDdzZWzJlRmuOjcTMIGgHCYuZmHt36BfiSyQPSRskPxbfaQ== dependencies: "@ethersproject/bytes" "^5.5.0" "@ethersproject/properties" "^5.5.0" "@ethersproject/bignumber@^5.5.0": - "integrity" "sha512-6Xytlwvy6Rn3U3gKEc1vP7nR92frHkv6wtVr95LFR3jREXiCPzdWxKQ1cx4JGQBXxcguAwjA8murlYN2TSiEbg==" - "resolved" "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.5.0.tgz" - "version" "5.5.0" + version "5.5.0" + resolved "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.5.0.tgz" + integrity sha512-6Xytlwvy6Rn3U3gKEc1vP7nR92frHkv6wtVr95LFR3jREXiCPzdWxKQ1cx4JGQBXxcguAwjA8murlYN2TSiEbg== dependencies: "@ethersproject/bytes" "^5.5.0" "@ethersproject/logger" "^5.5.0" - "bn.js" "^4.11.9" + bn.js "^4.11.9" "@ethersproject/bytes@^5.5.0": - "integrity" "sha512-ABvc7BHWhZU9PNM/tANm/Qx4ostPGadAuQzWTr3doklZOhDlmcBqclrQe/ZXUIj3K8wC28oYeuRa+A37tX9kog==" - "resolved" "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.5.0.tgz" - "version" "5.5.0" + version "5.5.0" + resolved "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.5.0.tgz" + integrity sha512-ABvc7BHWhZU9PNM/tANm/Qx4ostPGadAuQzWTr3doklZOhDlmcBqclrQe/ZXUIj3K8wC28oYeuRa+A37tX9kog== dependencies: "@ethersproject/logger" "^5.5.0" "@ethersproject/constants@^5.5.0": - "integrity" "sha512-2MsRRVChkvMWR+GyMGY4N1sAX9Mt3J9KykCsgUFd/1mwS0UH1qw+Bv9k1UJb3X3YJYFco9H20pjSlOIfCG5HYQ==" - "resolved" "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.5.0.tgz" - "version" "5.5.0" + version "5.5.0" + resolved "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.5.0.tgz" + integrity sha512-2MsRRVChkvMWR+GyMGY4N1sAX9Mt3J9KykCsgUFd/1mwS0UH1qw+Bv9k1UJb3X3YJYFco9H20pjSlOIfCG5HYQ== dependencies: "@ethersproject/bignumber" "^5.5.0" "@ethersproject/contracts@^5.5.0": - "integrity" "sha512-2viY7NzyvJkh+Ug17v7g3/IJC8HqZBDcOjYARZLdzRxrfGlRgmYgl6xPRKVbEzy1dWKw/iv7chDcS83pg6cLxg==" - "resolved" "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.5.0.tgz" - "version" "5.5.0" + version "5.5.0" + resolved "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.5.0.tgz" + integrity sha512-2viY7NzyvJkh+Ug17v7g3/IJC8HqZBDcOjYARZLdzRxrfGlRgmYgl6xPRKVbEzy1dWKw/iv7chDcS83pg6cLxg== dependencies: "@ethersproject/abi" "^5.5.0" "@ethersproject/abstract-provider" "^5.5.0" @@ -143,9 +143,9 @@ "@ethersproject/transactions" "^5.5.0" "@ethersproject/hash@^5.5.0": - "integrity" "sha512-dnGVpK1WtBjmnp3mUT0PlU2MpapnwWI0PibldQEq1408tQBAbZpPidkWoVVuNMOl/lISO3+4hXZWCL3YV7qzfg==" - "resolved" "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.5.0.tgz" - "version" "5.5.0" + version "5.5.0" + resolved "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.5.0.tgz" + integrity sha512-dnGVpK1WtBjmnp3mUT0PlU2MpapnwWI0PibldQEq1408tQBAbZpPidkWoVVuNMOl/lISO3+4hXZWCL3YV7qzfg== dependencies: "@ethersproject/abstract-signer" "^5.5.0" "@ethersproject/address" "^5.5.0" @@ -157,36 +157,36 @@ "@ethersproject/strings" "^5.5.0" "@ethersproject/keccak256@^5.5.0": - "integrity" "sha512-5VoFCTjo2rYbBe1l2f4mccaRFN/4VQEYFwwn04aJV2h7qf4ZvI2wFxUE1XOX+snbwCLRzIeikOqtAoPwMza9kg==" - "resolved" "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.5.0.tgz" - "version" "5.5.0" + version "5.5.0" + resolved "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.5.0.tgz" + integrity sha512-5VoFCTjo2rYbBe1l2f4mccaRFN/4VQEYFwwn04aJV2h7qf4ZvI2wFxUE1XOX+snbwCLRzIeikOqtAoPwMza9kg== dependencies: "@ethersproject/bytes" "^5.5.0" - "js-sha3" "0.8.0" + js-sha3 "0.8.0" "@ethersproject/logger@^5.5.0": - "integrity" "sha512-rIY/6WPm7T8n3qS2vuHTUBPdXHl+rGxWxW5okDfo9J4Z0+gRRZT0msvUdIJkE4/HS29GUMziwGaaKO2bWONBrg==" - "resolved" "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.5.0.tgz" - "version" "5.5.0" + version "5.5.0" + resolved "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.5.0.tgz" + integrity sha512-rIY/6WPm7T8n3qS2vuHTUBPdXHl+rGxWxW5okDfo9J4Z0+gRRZT0msvUdIJkE4/HS29GUMziwGaaKO2bWONBrg== "@ethersproject/networks@^5.5.0": - "integrity" "sha512-NEqPxbGBfy6O3x4ZTISb90SjEDkWYDUbEeIFhJly0F7sZjoQMnj5KYzMSkMkLKZ+1fGpx00EDpHQCy6PrDupkQ==" - "resolved" "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.5.2.tgz" - "version" "5.5.2" + version "5.5.2" + resolved "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.5.2.tgz" + integrity sha512-NEqPxbGBfy6O3x4ZTISb90SjEDkWYDUbEeIFhJly0F7sZjoQMnj5KYzMSkMkLKZ+1fGpx00EDpHQCy6PrDupkQ== dependencies: "@ethersproject/logger" "^5.5.0" "@ethersproject/properties@^5.5.0": - "integrity" "sha512-l3zRQg3JkD8EL3CPjNK5g7kMx4qSwiR60/uk5IVjd3oq1MZR5qUg40CNOoEJoX5wc3DyY5bt9EbMk86C7x0DNA==" - "resolved" "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.5.0.tgz" - "version" "5.5.0" + version "5.5.0" + resolved "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.5.0.tgz" + integrity sha512-l3zRQg3JkD8EL3CPjNK5g7kMx4qSwiR60/uk5IVjd3oq1MZR5qUg40CNOoEJoX5wc3DyY5bt9EbMk86C7x0DNA== dependencies: "@ethersproject/logger" "^5.5.0" "@ethersproject/providers@^5.5.3": - "integrity" "sha512-ZHXxXXXWHuwCQKrgdpIkbzMNJMvs+9YWemanwp1fA7XZEv7QlilseysPvQe0D7Q7DlkJX/w/bGA1MdgK2TbGvA==" - "resolved" "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.5.3.tgz" - "version" "5.5.3" + version "5.5.3" + resolved "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.5.3.tgz" + integrity sha512-ZHXxXXXWHuwCQKrgdpIkbzMNJMvs+9YWemanwp1fA7XZEv7QlilseysPvQe0D7Q7DlkJX/w/bGA1MdgK2TbGvA== dependencies: "@ethersproject/abstract-provider" "^5.5.0" "@ethersproject/abstract-signer" "^5.5.0" @@ -205,59 +205,59 @@ "@ethersproject/strings" "^5.5.0" "@ethersproject/transactions" "^5.5.0" "@ethersproject/web" "^5.5.0" - "bech32" "1.1.4" - "ws" "7.4.6" + bech32 "1.1.4" + ws "7.4.6" "@ethersproject/random@^5.5.0": - "integrity" "sha512-YaU2dQ7DuhL5Au7KbcQLHxcRHfgyNgvFV4sQOo0HrtW3Zkrc9ctWNz8wXQ4uCSfSDsqX2vcjhroxU5RQRV0nqA==" - "resolved" "https://registry.npmjs.org/@ethersproject/random/-/random-5.5.1.tgz" - "version" "5.5.1" + version "5.5.1" + resolved "https://registry.npmjs.org/@ethersproject/random/-/random-5.5.1.tgz" + integrity sha512-YaU2dQ7DuhL5Au7KbcQLHxcRHfgyNgvFV4sQOo0HrtW3Zkrc9ctWNz8wXQ4uCSfSDsqX2vcjhroxU5RQRV0nqA== dependencies: "@ethersproject/bytes" "^5.5.0" "@ethersproject/logger" "^5.5.0" "@ethersproject/rlp@^5.5.0": - "integrity" "sha512-hLv8XaQ8PTI9g2RHoQGf/WSxBfTB/NudRacbzdxmst5VHAqd1sMibWG7SENzT5Dj3yZ3kJYx+WiRYEcQTAkcYA==" - "resolved" "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.5.0.tgz" - "version" "5.5.0" + version "5.5.0" + resolved "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.5.0.tgz" + integrity sha512-hLv8XaQ8PTI9g2RHoQGf/WSxBfTB/NudRacbzdxmst5VHAqd1sMibWG7SENzT5Dj3yZ3kJYx+WiRYEcQTAkcYA== dependencies: "@ethersproject/bytes" "^5.5.0" "@ethersproject/logger" "^5.5.0" "@ethersproject/sha2@^5.5.0": - "integrity" "sha512-B5UBoglbCiHamRVPLA110J+2uqsifpZaTmid2/7W5rbtYVz6gus6/hSDieIU/6gaKIDcOj12WnOdiymEUHIAOA==" - "resolved" "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.5.0.tgz" - "version" "5.5.0" + version "5.5.0" + resolved "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.5.0.tgz" + integrity sha512-B5UBoglbCiHamRVPLA110J+2uqsifpZaTmid2/7W5rbtYVz6gus6/hSDieIU/6gaKIDcOj12WnOdiymEUHIAOA== dependencies: "@ethersproject/bytes" "^5.5.0" "@ethersproject/logger" "^5.5.0" - "hash.js" "1.1.7" + hash.js "1.1.7" "@ethersproject/signing-key@^5.5.0": - "integrity" "sha512-5VmseH7qjtNmDdZBswavhotYbWB0bOwKIlOTSlX14rKn5c11QmJwGt4GHeo7NrL/Ycl7uo9AHvEqs5xZgFBTng==" - "resolved" "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.5.0.tgz" - "version" "5.5.0" + version "5.5.0" + resolved "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.5.0.tgz" + integrity sha512-5VmseH7qjtNmDdZBswavhotYbWB0bOwKIlOTSlX14rKn5c11QmJwGt4GHeo7NrL/Ycl7uo9AHvEqs5xZgFBTng== dependencies: "@ethersproject/bytes" "^5.5.0" "@ethersproject/logger" "^5.5.0" "@ethersproject/properties" "^5.5.0" - "bn.js" "^4.11.9" - "elliptic" "6.5.4" - "hash.js" "1.1.7" + bn.js "^4.11.9" + elliptic "6.5.4" + hash.js "1.1.7" "@ethersproject/strings@^5.5.0": - "integrity" "sha512-9fy3TtF5LrX/wTrBaT8FGE6TDJyVjOvXynXJz5MT5azq+E6D92zuKNx7i29sWW2FjVOaWjAsiZ1ZWznuduTIIQ==" - "resolved" "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.5.0.tgz" - "version" "5.5.0" + version "5.5.0" + resolved "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.5.0.tgz" + integrity sha512-9fy3TtF5LrX/wTrBaT8FGE6TDJyVjOvXynXJz5MT5azq+E6D92zuKNx7i29sWW2FjVOaWjAsiZ1ZWznuduTIIQ== dependencies: "@ethersproject/bytes" "^5.5.0" "@ethersproject/constants" "^5.5.0" "@ethersproject/logger" "^5.5.0" "@ethersproject/transactions@^5.5.0": - "integrity" "sha512-9RZYSKX26KfzEd/1eqvv8pLauCKzDTub0Ko4LfIgaERvRuwyaNV78mJs7cpIgZaDl6RJui4o49lHwwCM0526zA==" - "resolved" "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.5.0.tgz" - "version" "5.5.0" + version "5.5.0" + resolved "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.5.0.tgz" + integrity sha512-9RZYSKX26KfzEd/1eqvv8pLauCKzDTub0Ko4LfIgaERvRuwyaNV78mJs7cpIgZaDl6RJui4o49lHwwCM0526zA== dependencies: "@ethersproject/address" "^5.5.0" "@ethersproject/bignumber" "^5.5.0" @@ -270,9 +270,9 @@ "@ethersproject/signing-key" "^5.5.0" "@ethersproject/web@^5.5.0": - "integrity" "sha512-olvLvc1CB12sREc1ROPSHTdFCdvMh0J5GSJYiQg2D0hdD4QmJDy8QYDb1CvoqD/bF1c++aeKv2sR5uduuG9dQg==" - "resolved" "https://registry.npmjs.org/@ethersproject/web/-/web-5.5.1.tgz" - "version" "5.5.1" + version "5.5.1" + resolved "https://registry.npmjs.org/@ethersproject/web/-/web-5.5.1.tgz" + integrity sha512-olvLvc1CB12sREc1ROPSHTdFCdvMh0J5GSJYiQg2D0hdD4QmJDy8QYDb1CvoqD/bF1c++aeKv2sR5uduuG9dQg== dependencies: "@ethersproject/base64" "^5.5.0" "@ethersproject/bytes" "^5.5.0" @@ -281,1313 +281,1303 @@ "@ethersproject/strings" "^5.5.0" "@fleekhq/fleek-storage-js@^1.0.17": - "integrity" "sha512-6WTFFqHvfbzEo6FSPu4tJMW7P5FTFREVjXBB5sP0a5apUNM56cOJHXqfpbNyQ7Kutto7j/b/ztlz3660GblW+Q==" - "resolved" "https://registry.npmjs.org/@fleekhq/fleek-storage-js/-/fleek-storage-js-1.0.17.tgz" - "version" "1.0.17" + version "1.0.17" + resolved "https://registry.npmjs.org/@fleekhq/fleek-storage-js/-/fleek-storage-js-1.0.17.tgz" + integrity sha512-6WTFFqHvfbzEo6FSPu4tJMW7P5FTFREVjXBB5sP0a5apUNM56cOJHXqfpbNyQ7Kutto7j/b/ztlz3660GblW+Q== dependencies: - "aws-sdk" "^2.691.0" - "axios" "^0.21.1" - "cids" "^1.1.6" - "text-encoding" "^0.7.0" + aws-sdk "^2.691.0" + axios "^0.21.1" + cids "^1.1.6" + text-encoding "^0.7.0" "@multiformats/base-x@^4.0.1": - "integrity" "sha512-eMk0b9ReBbV23xXU693TAIrLyeO5iTgBZGSJfpqriG8UkYvr/hC9u9pyMlAakDNHWmbhMZCDs6KQO0jzKD8OTw==" - "resolved" "https://registry.npmjs.org/@multiformats/base-x/-/base-x-4.0.1.tgz" - "version" "4.0.1" + version "4.0.1" + resolved "https://registry.npmjs.org/@multiformats/base-x/-/base-x-4.0.1.tgz" + integrity sha512-eMk0b9ReBbV23xXU693TAIrLyeO5iTgBZGSJfpqriG8UkYvr/hC9u9pyMlAakDNHWmbhMZCDs6KQO0jzKD8OTw== "@nodelib/fs.scandir@2.1.5": - "integrity" "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==" - "resolved" "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" - "version" "2.1.5" + version "2.1.5" + resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== dependencies: "@nodelib/fs.stat" "2.0.5" - "run-parallel" "^1.1.9" + run-parallel "^1.1.9" -"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": - "integrity" "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" - "resolved" "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" - "version" "2.0.5" +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== "@nodelib/fs.walk@^1.2.3": - "integrity" "sha512-BTIhocbPBSrRmHxOAJFtR18oLhxTtAFDAvL8hY1S3iU8k+E60W/YFs4jrixGzQjMpF4qPXxIQHcjVD9dz1C2QA==" - "resolved" "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.7.tgz" - "version" "1.2.7" + version "1.2.7" + resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.7.tgz" + integrity sha512-BTIhocbPBSrRmHxOAJFtR18oLhxTtAFDAvL8hY1S3iU8k+E60W/YFs4jrixGzQjMpF4qPXxIQHcjVD9dz1C2QA== dependencies: "@nodelib/fs.scandir" "2.1.5" - "fastq" "^1.6.0" + fastq "^1.6.0" "@tsconfig/node10@^1.0.7": - "integrity" "sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==" - "resolved" "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz" - "version" "1.0.8" + version "1.0.8" + resolved "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz" + integrity sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg== "@tsconfig/node12@^1.0.7": - "integrity" "sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==" - "resolved" "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz" - "version" "1.0.9" + version "1.0.9" + resolved "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz" + integrity sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw== "@tsconfig/node14@^1.0.0": - "integrity" "sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==" - "resolved" "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz" - "version" "1.0.1" + version "1.0.1" + resolved "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz" + integrity sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg== "@tsconfig/node16@^1.0.1": - "integrity" "sha512-FTgBI767POY/lKNDNbIzgAX6miIDBs6NTCbdlDb8TrWovHsSvaVIZDlTqym29C6UqhzwcJx4CYr+AlrMywA0cA==" - "resolved" "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.1.tgz" - "version" "1.0.1" + version "1.0.1" + resolved "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.1.tgz" + integrity sha512-FTgBI767POY/lKNDNbIzgAX6miIDBs6NTCbdlDb8TrWovHsSvaVIZDlTqym29C6UqhzwcJx4CYr+AlrMywA0cA== "@types/json-schema@^7.0.7": - "integrity" "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==" - "resolved" "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz" - "version" "7.0.7" + version "7.0.7" + resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz" + integrity sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA== -"@types/node@*", "@types/node@^15.12.4": - "integrity" "sha512-zrNj1+yqYF4WskCMOHwN+w9iuD12+dGm0rQ35HLl9/Ouuq52cEtd0CH9qMgrdNmi5ejC1/V7vKEXYubB+65DkA==" - "resolved" "https://registry.npmjs.org/@types/node/-/node-15.12.4.tgz" - "version" "15.12.4" +"@types/node@^15.12.4": + version "15.12.4" + resolved "https://registry.npmjs.org/@types/node/-/node-15.12.4.tgz" + integrity sha512-zrNj1+yqYF4WskCMOHwN+w9iuD12+dGm0rQ35HLl9/Ouuq52cEtd0CH9qMgrdNmi5ejC1/V7vKEXYubB+65DkA== "@typescript-eslint/eslint-plugin@^4.28.0": - "integrity" "sha512-KcF6p3zWhf1f8xO84tuBailV5cN92vhS+VT7UJsPzGBm9VnQqfI9AsiMUFUCYHTYPg1uCCo+HyiDnpDuvkAMfQ==" - "resolved" "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.28.0.tgz" - "version" "4.28.0" + version "4.28.0" + resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.28.0.tgz" + integrity sha512-KcF6p3zWhf1f8xO84tuBailV5cN92vhS+VT7UJsPzGBm9VnQqfI9AsiMUFUCYHTYPg1uCCo+HyiDnpDuvkAMfQ== dependencies: "@typescript-eslint/experimental-utils" "4.28.0" "@typescript-eslint/scope-manager" "4.28.0" - "debug" "^4.3.1" - "functional-red-black-tree" "^1.0.1" - "regexpp" "^3.1.0" - "semver" "^7.3.5" - "tsutils" "^3.21.0" + debug "^4.3.1" + functional-red-black-tree "^1.0.1" + regexpp "^3.1.0" + semver "^7.3.5" + tsutils "^3.21.0" "@typescript-eslint/experimental-utils@4.28.0": - "integrity" "sha512-9XD9s7mt3QWMk82GoyUpc/Ji03vz4T5AYlHF9DcoFNfJ/y3UAclRsfGiE2gLfXtyC+JRA3trR7cR296TEb1oiQ==" - "resolved" "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.28.0.tgz" - "version" "4.28.0" + version "4.28.0" + resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.28.0.tgz" + integrity sha512-9XD9s7mt3QWMk82GoyUpc/Ji03vz4T5AYlHF9DcoFNfJ/y3UAclRsfGiE2gLfXtyC+JRA3trR7cR296TEb1oiQ== dependencies: "@types/json-schema" "^7.0.7" "@typescript-eslint/scope-manager" "4.28.0" "@typescript-eslint/types" "4.28.0" "@typescript-eslint/typescript-estree" "4.28.0" - "eslint-scope" "^5.1.1" - "eslint-utils" "^3.0.0" + eslint-scope "^5.1.1" + eslint-utils "^3.0.0" -"@typescript-eslint/parser@^4.0.0", "@typescript-eslint/parser@^4.28.0": - "integrity" "sha512-7x4D22oPY8fDaOCvkuXtYYTQ6mTMmkivwEzS+7iml9F9VkHGbbZ3x4fHRwxAb5KeuSkLqfnYjs46tGx2Nour4A==" - "resolved" "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.28.0.tgz" - "version" "4.28.0" +"@typescript-eslint/parser@^4.28.0": + version "4.28.0" + resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.28.0.tgz" + integrity sha512-7x4D22oPY8fDaOCvkuXtYYTQ6mTMmkivwEzS+7iml9F9VkHGbbZ3x4fHRwxAb5KeuSkLqfnYjs46tGx2Nour4A== dependencies: "@typescript-eslint/scope-manager" "4.28.0" "@typescript-eslint/types" "4.28.0" "@typescript-eslint/typescript-estree" "4.28.0" - "debug" "^4.3.1" + debug "^4.3.1" "@typescript-eslint/scope-manager@4.28.0": - "integrity" "sha512-eCALCeScs5P/EYjwo6se9bdjtrh8ByWjtHzOkC4Tia6QQWtQr3PHovxh3TdYTuFcurkYI4rmFsRFpucADIkseg==" - "resolved" "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.28.0.tgz" - "version" "4.28.0" + version "4.28.0" + resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.28.0.tgz" + integrity sha512-eCALCeScs5P/EYjwo6se9bdjtrh8ByWjtHzOkC4Tia6QQWtQr3PHovxh3TdYTuFcurkYI4rmFsRFpucADIkseg== dependencies: "@typescript-eslint/types" "4.28.0" "@typescript-eslint/visitor-keys" "4.28.0" "@typescript-eslint/types@4.28.0": - "integrity" "sha512-p16xMNKKoiJCVZY5PW/AfILw2xe1LfruTcfAKBj3a+wgNYP5I9ZEKNDOItoRt53p4EiPV6iRSICy8EPanG9ZVA==" - "resolved" "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.28.0.tgz" - "version" "4.28.0" + version "4.28.0" + resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.28.0.tgz" + integrity sha512-p16xMNKKoiJCVZY5PW/AfILw2xe1LfruTcfAKBj3a+wgNYP5I9ZEKNDOItoRt53p4EiPV6iRSICy8EPanG9ZVA== "@typescript-eslint/typescript-estree@4.28.0": - "integrity" "sha512-m19UQTRtxMzKAm8QxfKpvh6OwQSXaW1CdZPoCaQuLwAq7VZMNuhJmZR4g5281s2ECt658sldnJfdpSZZaxUGMQ==" - "resolved" "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.28.0.tgz" - "version" "4.28.0" + version "4.28.0" + resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.28.0.tgz" + integrity sha512-m19UQTRtxMzKAm8QxfKpvh6OwQSXaW1CdZPoCaQuLwAq7VZMNuhJmZR4g5281s2ECt658sldnJfdpSZZaxUGMQ== dependencies: "@typescript-eslint/types" "4.28.0" "@typescript-eslint/visitor-keys" "4.28.0" - "debug" "^4.3.1" - "globby" "^11.0.3" - "is-glob" "^4.0.1" - "semver" "^7.3.5" - "tsutils" "^3.21.0" + debug "^4.3.1" + globby "^11.0.3" + is-glob "^4.0.1" + semver "^7.3.5" + tsutils "^3.21.0" "@typescript-eslint/visitor-keys@4.28.0": - "integrity" "sha512-PjJyTWwrlrvM5jazxYF5ZPs/nl0kHDZMVbuIcbpawVXaDPelp3+S9zpOz5RmVUfS/fD5l5+ZXNKnWhNYjPzCvw==" - "resolved" "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.28.0.tgz" - "version" "4.28.0" + version "4.28.0" + resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.28.0.tgz" + integrity sha512-PjJyTWwrlrvM5jazxYF5ZPs/nl0kHDZMVbuIcbpawVXaDPelp3+S9zpOz5RmVUfS/fD5l5+ZXNKnWhNYjPzCvw== dependencies: "@typescript-eslint/types" "4.28.0" - "eslint-visitor-keys" "^2.0.0" + eslint-visitor-keys "^2.0.0" "@uniswap/token-lists@^1.0.0-beta.24": - "integrity" "sha512-9IMltV7ITwxnjuK0LYXlUZhYIB8wVAdwx5NAbGjHF9ss+zKL9FTyFfWTFif/EL6PCWvST+2B15ofUwSVZd17RA==" - "resolved" "https://registry.npmjs.org/@uniswap/token-lists/-/token-lists-1.0.0-beta.24.tgz" - "version" "1.0.0-beta.24" - -"acorn-jsx@^5.3.1": - "integrity" "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==" - "resolved" "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz" - "version" "5.3.1" - -"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", "acorn@^7.4.0": - "integrity" "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" - "resolved" "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" - "version" "7.4.1" - -"ajv@^6.10.0", "ajv@^6.12.4": - "integrity" "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==" - "resolved" "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" - "version" "6.12.6" - dependencies: - "fast-deep-equal" "^3.1.1" - "fast-json-stable-stringify" "^2.0.0" - "json-schema-traverse" "^0.4.1" - "uri-js" "^4.2.2" - -"ajv@^8.0.1": - "integrity" "sha512-cnUG4NSBiM4YFBxgZIj/In3/6KX+rQ2l2YPRVcvAMQGWEPKuXoPIhxzwqh31jA3IPbI4qEOp/5ILI4ynioXsGQ==" - "resolved" "https://registry.npmjs.org/ajv/-/ajv-8.6.0.tgz" - "version" "8.6.0" - dependencies: - "fast-deep-equal" "^3.1.1" - "json-schema-traverse" "^1.0.0" - "require-from-string" "^2.0.2" - "uri-js" "^4.2.2" - -"ansi-colors@^4.1.1": - "integrity" "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==" - "resolved" "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz" - "version" "4.1.1" - -"ansi-regex@^5.0.0": - "integrity" "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz" - "version" "5.0.0" - -"ansi-styles@^3.2.1": - "integrity" "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==" - "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" - "version" "3.2.1" - dependencies: - "color-convert" "^1.9.0" - -"ansi-styles@^4.0.0", "ansi-styles@^4.1.0": - "integrity" "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==" - "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" - "version" "4.3.0" - dependencies: - "color-convert" "^2.0.1" - -"arg@^4.1.0": - "integrity" "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==" - "resolved" "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz" - "version" "4.1.3" - -"argparse@^1.0.7": - "integrity" "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==" - "resolved" "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" - "version" "1.0.10" - dependencies: - "sprintf-js" "~1.0.2" - -"array-union@^2.1.0": - "integrity" "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" - "resolved" "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" - "version" "2.1.0" - -"astral-regex@^2.0.0": - "integrity" "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==" - "resolved" "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz" - "version" "2.0.0" - -"aws-sdk@^2.691.0": - "integrity" "sha512-JoDujGdncSIF9ka+XFZjop/7G+fNGucwPwYj7OHYMmFIOV5p7YmqomdbVmH/vIzd988YZz8oLOinWc4jM6vvhg==" - "resolved" "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.828.0.tgz" - "version" "2.828.0" - dependencies: - "buffer" "4.9.2" - "events" "1.1.1" - "ieee754" "1.1.13" - "jmespath" "0.15.0" - "querystring" "0.2.0" - "sax" "1.2.1" - "url" "0.10.3" - "uuid" "3.3.2" - "xml2js" "0.4.19" - -"axios@^0.20.0": - "integrity" "sha512-ANA4rr2BDcmmAQLOKft2fufrtuvlqR+cXNNinUmvfeSNCOF98PZL+7M/v1zIdGo7OLjEA9J2gXJL+j4zGsl0bA==" - "resolved" "https://registry.npmjs.org/axios/-/axios-0.20.0.tgz" - "version" "0.20.0" - dependencies: - "follow-redirects" "^1.10.0" - -"axios@^0.21.1": - "integrity" "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==" - "resolved" "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz" - "version" "0.21.1" - dependencies: - "follow-redirects" "^1.10.0" - -"balanced-match@^1.0.0": - "integrity" "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - "resolved" "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" - "version" "1.0.2" - -"base64-js@^1.0.2": - "integrity" "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" - "resolved" "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" - "version" "1.5.1" - -"bech32@1.1.4": - "integrity" "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==" - "resolved" "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz" - "version" "1.1.4" - -"bn.js@^4.11.9": - "integrity" "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - "resolved" "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz" - "version" "4.12.0" - -"brace-expansion@^1.1.7": - "integrity" "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==" - "resolved" "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" - "version" "1.1.11" - dependencies: - "balanced-match" "^1.0.0" - "concat-map" "0.0.1" - -"braces@^3.0.1": - "integrity" "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==" - "resolved" "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" - "version" "3.0.2" - dependencies: - "fill-range" "^7.0.1" - -"brorand@^1.1.0": - "integrity" "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" - "resolved" "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz" - "version" "1.1.0" - -"buffer-from@^1.0.0": - "integrity" "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" - "resolved" "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz" - "version" "1.1.1" - -"buffer@4.9.2": - "integrity" "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==" - "resolved" "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz" - "version" "4.9.2" - dependencies: - "base64-js" "^1.0.2" - "ieee754" "^1.1.4" - "isarray" "^1.0.0" - -"callsites@^3.0.0": - "integrity" "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" - "resolved" "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" - "version" "3.1.0" - -"chalk@^2.0.0": - "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==" - "resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" - "version" "2.4.2" - dependencies: - "ansi-styles" "^3.2.1" - "escape-string-regexp" "^1.0.5" - "supports-color" "^5.3.0" - -"chalk@^4.0.0": - "integrity" "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==" - "resolved" "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz" - "version" "4.1.1" - dependencies: - "ansi-styles" "^4.1.0" - "supports-color" "^7.1.0" - -"cids@^1.1.6": - "integrity" "sha512-dlh+K0hMwFAFFjWQ2ZzxOhgGVNVREPdmk8cqHFui2U4sOodcemLMxdE5Ujga4cDcDQhWfldEPThkfu6KWBt1eA==" - "resolved" "https://registry.npmjs.org/cids/-/cids-1.1.7.tgz" - "version" "1.1.7" - dependencies: - "multibase" "^4.0.1" - "multicodec" "^3.0.1" - "multihashes" "^4.0.1" - "uint8arrays" "^2.1.3" - -"color-convert@^1.9.0": - "integrity" "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==" - "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" - "version" "1.9.3" - dependencies: - "color-name" "1.1.3" - -"color-convert@^2.0.1": - "integrity" "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==" - "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" - "version" "2.0.1" - dependencies: - "color-name" "~1.1.4" - -"color-name@~1.1.4": - "integrity" "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" - "version" "1.1.4" - -"color-name@1.1.3": - "integrity" "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" - "version" "1.1.3" - -"concat-map@0.0.1": - "integrity" "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - "resolved" "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" - "version" "0.0.1" - -"create-require@^1.1.0": - "integrity" "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" - "resolved" "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz" - "version" "1.1.1" - -"cross-spawn@^7.0.2": - "integrity" "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==" - "resolved" "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" - "version" "7.0.3" - dependencies: - "path-key" "^3.1.0" - "shebang-command" "^2.0.0" - "which" "^2.0.1" - -"debug@^4.0.1", "debug@^4.1.1", "debug@^4.3.1": - "integrity" "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==" - "resolved" "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz" - "version" "4.3.1" - dependencies: - "ms" "2.1.2" - -"deep-is@^0.1.3": - "integrity" "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" - "resolved" "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz" - "version" "0.1.3" - -"diff@^4.0.1": - "integrity" "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==" - "resolved" "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz" - "version" "4.0.2" - -"dir-glob@^3.0.1": - "integrity" "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==" - "resolved" "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" - "version" "3.0.1" - dependencies: - "path-type" "^4.0.0" - -"doctrine@^3.0.0": - "integrity" "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==" - "resolved" "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "esutils" "^2.0.2" - -"dotenv@^8.2.0": - "integrity" "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==" - "resolved" "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz" - "version" "8.2.0" - -"elliptic@6.5.4": - "integrity" "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==" - "resolved" "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz" - "version" "6.5.4" - dependencies: - "bn.js" "^4.11.9" - "brorand" "^1.1.0" - "hash.js" "^1.0.0" - "hmac-drbg" "^1.0.1" - "inherits" "^2.0.4" - "minimalistic-assert" "^1.0.1" - "minimalistic-crypto-utils" "^1.0.1" - -"emoji-regex@^8.0.0": - "integrity" "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - "resolved" "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" - "version" "8.0.0" - -"enquirer@^2.3.5": - "integrity" "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==" - "resolved" "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz" - "version" "2.3.6" - dependencies: - "ansi-colors" "^4.1.1" - -"escape-string-regexp@^1.0.5": - "integrity" "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" - "version" "1.0.5" - -"escape-string-regexp@^4.0.0": - "integrity" "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" - "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" - "version" "4.0.0" - -"eslint-plugin-prettier@^3.4.0": - "integrity" "sha512-UDK6rJT6INSfcOo545jiaOwB701uAIt2/dR7WnFQoGCVl1/EMqdANBmwUaqqQ45aXprsTGzSa39LI1PyuRBxxw==" - "resolved" "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.0.tgz" - "version" "3.4.0" - dependencies: - "prettier-linter-helpers" "^1.0.0" - -"eslint-scope@^5.1.1": - "integrity" "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==" - "resolved" "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" - "version" "5.1.1" - dependencies: - "esrecurse" "^4.3.0" - "estraverse" "^4.1.1" - -"eslint-utils@^2.1.0": - "integrity" "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==" - "resolved" "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "eslint-visitor-keys" "^1.1.0" - -"eslint-utils@^3.0.0": - "integrity" "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==" - "resolved" "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "eslint-visitor-keys" "^2.0.0" - -"eslint-visitor-keys@^1.1.0": - "integrity" "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" - "resolved" "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" - "version" "1.3.0" - -"eslint-visitor-keys@^1.3.0": - "integrity" "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" - "resolved" "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" - "version" "1.3.0" - -"eslint-visitor-keys@^2.0.0": - "integrity" "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" - "resolved" "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz" - "version" "2.1.0" - -"eslint@*", "eslint@^5.0.0 || ^6.0.0 || ^7.0.0", "eslint@^7.29.0", "eslint@>=5", "eslint@>=5.0.0": - "integrity" "sha512-82G/JToB9qIy/ArBzIWG9xvvwL3R86AlCjtGw+A29OMZDqhTybz/MByORSukGxeI+YPCR4coYyITKk8BFH9nDA==" - "resolved" "https://registry.npmjs.org/eslint/-/eslint-7.29.0.tgz" - "version" "7.29.0" + version "1.0.0-beta.24" + resolved "https://registry.npmjs.org/@uniswap/token-lists/-/token-lists-1.0.0-beta.24.tgz" + integrity sha512-9IMltV7ITwxnjuK0LYXlUZhYIB8wVAdwx5NAbGjHF9ss+zKL9FTyFfWTFif/EL6PCWvST+2B15ofUwSVZd17RA== + +acorn-jsx@^5.3.1: + version "5.3.1" + resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz" + integrity sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng== + +acorn@^7.4.0: + version "7.4.1" + resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" + integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== + +ajv@^6.10.0, ajv@^6.12.4: + version "6.12.6" + resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ajv@^8.0.1: + version "8.6.0" + resolved "https://registry.npmjs.org/ajv/-/ajv-8.6.0.tgz" + integrity sha512-cnUG4NSBiM4YFBxgZIj/In3/6KX+rQ2l2YPRVcvAMQGWEPKuXoPIhxzwqh31jA3IPbI4qEOp/5ILI4ynioXsGQ== + dependencies: + fast-deep-equal "^3.1.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.2.2" + +ansi-colors@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz" + integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== + +ansi-regex@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz" + integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== + +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +arg@^4.1.0: + version "4.1.3" + resolved "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz" + integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + +astral-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz" + integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== + +aws-sdk@^2.691.0: + version "2.828.0" + resolved "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.828.0.tgz" + integrity sha512-JoDujGdncSIF9ka+XFZjop/7G+fNGucwPwYj7OHYMmFIOV5p7YmqomdbVmH/vIzd988YZz8oLOinWc4jM6vvhg== + dependencies: + buffer "4.9.2" + events "1.1.1" + ieee754 "1.1.13" + jmespath "0.15.0" + querystring "0.2.0" + sax "1.2.1" + url "0.10.3" + uuid "3.3.2" + xml2js "0.4.19" + +axios@^0.20.0: + version "0.20.0" + resolved "https://registry.npmjs.org/axios/-/axios-0.20.0.tgz" + integrity sha512-ANA4rr2BDcmmAQLOKft2fufrtuvlqR+cXNNinUmvfeSNCOF98PZL+7M/v1zIdGo7OLjEA9J2gXJL+j4zGsl0bA== + dependencies: + follow-redirects "^1.10.0" + +axios@^0.21.1: + version "0.21.1" + resolved "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz" + integrity sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA== + dependencies: + follow-redirects "^1.10.0" + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +base64-js@^1.0.2: + version "1.5.1" + resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + +bech32@1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz" + integrity sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ== + +bn.js@^4.11.9: + version "4.12.0" + resolved "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz" + integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^3.0.1: + version "3.0.2" + resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +brorand@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz" + integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= + +buffer-from@^1.0.0: + version "1.1.1" + resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz" + integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== + +buffer@4.9.2: + version "4.9.2" + resolved "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz" + integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + isarray "^1.0.0" + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +chalk@^2.0.0: + version "2.4.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^4.0.0: + version "4.1.1" + resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz" + integrity sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +cids@^1.1.6: + version "1.1.7" + resolved "https://registry.npmjs.org/cids/-/cids-1.1.7.tgz" + integrity sha512-dlh+K0hMwFAFFjWQ2ZzxOhgGVNVREPdmk8cqHFui2U4sOodcemLMxdE5Ujga4cDcDQhWfldEPThkfu6KWBt1eA== + dependencies: + multibase "^4.0.1" + multicodec "^3.0.1" + multihashes "^4.0.1" + uint8arrays "^2.1.3" + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + +create-require@^1.1.0: + version "1.1.1" + resolved "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz" + integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== + +cross-spawn@^7.0.2: + version "7.0.3" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +debug@^4.0.1, debug@^4.1.1, debug@^4.3.1: + version "4.3.1" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz" + integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== + dependencies: + ms "2.1.2" + +deep-is@^0.1.3: + version "0.1.3" + resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz" + integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= + +diff@^4.0.1: + version "4.0.2" + resolved "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz" + integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== + +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + +dotenv@^8.2.0: + version "8.2.0" + resolved "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz" + integrity sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw== + +elliptic@6.5.4: + version "6.5.4" + resolved "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz" + integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== + dependencies: + bn.js "^4.11.9" + brorand "^1.1.0" + hash.js "^1.0.0" + hmac-drbg "^1.0.1" + inherits "^2.0.4" + minimalistic-assert "^1.0.1" + minimalistic-crypto-utils "^1.0.1" + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +enquirer@^2.3.5: + version "2.3.6" + resolved "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz" + integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== + dependencies: + ansi-colors "^4.1.1" + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +eslint-plugin-prettier@^3.4.0: + version "3.4.0" + resolved "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.0.tgz" + integrity sha512-UDK6rJT6INSfcOo545jiaOwB701uAIt2/dR7WnFQoGCVl1/EMqdANBmwUaqqQ45aXprsTGzSa39LI1PyuRBxxw== + dependencies: + prettier-linter-helpers "^1.0.0" + +eslint-scope@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + +eslint-utils@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz" + integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== + dependencies: + eslint-visitor-keys "^1.1.0" + +eslint-utils@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz" + integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== + dependencies: + eslint-visitor-keys "^2.0.0" + +eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" + integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== + +eslint-visitor-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz" + integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== + +eslint@^7.29.0: + version "7.29.0" + resolved "https://registry.npmjs.org/eslint/-/eslint-7.29.0.tgz" + integrity sha512-82G/JToB9qIy/ArBzIWG9xvvwL3R86AlCjtGw+A29OMZDqhTybz/MByORSukGxeI+YPCR4coYyITKk8BFH9nDA== dependencies: "@babel/code-frame" "7.12.11" "@eslint/eslintrc" "^0.4.2" - "ajv" "^6.10.0" - "chalk" "^4.0.0" - "cross-spawn" "^7.0.2" - "debug" "^4.0.1" - "doctrine" "^3.0.0" - "enquirer" "^2.3.5" - "escape-string-regexp" "^4.0.0" - "eslint-scope" "^5.1.1" - "eslint-utils" "^2.1.0" - "eslint-visitor-keys" "^2.0.0" - "espree" "^7.3.1" - "esquery" "^1.4.0" - "esutils" "^2.0.2" - "fast-deep-equal" "^3.1.3" - "file-entry-cache" "^6.0.1" - "functional-red-black-tree" "^1.0.1" - "glob-parent" "^5.1.2" - "globals" "^13.6.0" - "ignore" "^4.0.6" - "import-fresh" "^3.0.0" - "imurmurhash" "^0.1.4" - "is-glob" "^4.0.0" - "js-yaml" "^3.13.1" - "json-stable-stringify-without-jsonify" "^1.0.1" - "levn" "^0.4.1" - "lodash.merge" "^4.6.2" - "minimatch" "^3.0.4" - "natural-compare" "^1.4.0" - "optionator" "^0.9.1" - "progress" "^2.0.0" - "regexpp" "^3.1.0" - "semver" "^7.2.1" - "strip-ansi" "^6.0.0" - "strip-json-comments" "^3.1.0" - "table" "^6.0.9" - "text-table" "^0.2.0" - "v8-compile-cache" "^2.0.3" - -"espree@^7.3.0", "espree@^7.3.1": - "integrity" "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==" - "resolved" "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz" - "version" "7.3.1" - dependencies: - "acorn" "^7.4.0" - "acorn-jsx" "^5.3.1" - "eslint-visitor-keys" "^1.3.0" - -"esprima@^4.0.0": - "integrity" "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - "resolved" "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" - "version" "4.0.1" - -"esquery@^1.4.0": - "integrity" "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==" - "resolved" "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz" - "version" "1.4.0" - dependencies: - "estraverse" "^5.1.0" - -"esrecurse@^4.3.0": - "integrity" "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==" - "resolved" "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" - "version" "4.3.0" - dependencies: - "estraverse" "^5.2.0" - -"estraverse@^4.1.1": - "integrity" "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" - "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" - "version" "4.3.0" - -"estraverse@^5.1.0": - "integrity" "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" - "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz" - "version" "5.2.0" - -"estraverse@^5.2.0": - "integrity" "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" - "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz" - "version" "5.2.0" - -"esutils@^2.0.2": - "integrity" "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" - "resolved" "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" - "version" "2.0.3" - -"events@1.1.1": - "integrity" "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=" - "resolved" "https://registry.npmjs.org/events/-/events-1.1.1.tgz" - "version" "1.1.1" - -"fast-deep-equal@^3.1.1", "fast-deep-equal@^3.1.3": - "integrity" "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - "resolved" "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" - "version" "3.1.3" - -"fast-diff@^1.1.2": - "integrity" "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==" - "resolved" "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz" - "version" "1.2.0" - -"fast-glob@^3.1.1": - "integrity" "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==" - "resolved" "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz" - "version" "3.2.5" + ajv "^6.10.0" + chalk "^4.0.0" + cross-spawn "^7.0.2" + debug "^4.0.1" + doctrine "^3.0.0" + enquirer "^2.3.5" + escape-string-regexp "^4.0.0" + eslint-scope "^5.1.1" + eslint-utils "^2.1.0" + eslint-visitor-keys "^2.0.0" + espree "^7.3.1" + esquery "^1.4.0" + esutils "^2.0.2" + fast-deep-equal "^3.1.3" + file-entry-cache "^6.0.1" + functional-red-black-tree "^1.0.1" + glob-parent "^5.1.2" + globals "^13.6.0" + ignore "^4.0.6" + import-fresh "^3.0.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + js-yaml "^3.13.1" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.4.1" + lodash.merge "^4.6.2" + minimatch "^3.0.4" + natural-compare "^1.4.0" + optionator "^0.9.1" + progress "^2.0.0" + regexpp "^3.1.0" + semver "^7.2.1" + strip-ansi "^6.0.0" + strip-json-comments "^3.1.0" + table "^6.0.9" + text-table "^0.2.0" + v8-compile-cache "^2.0.3" + +espree@^7.3.0, espree@^7.3.1: + version "7.3.1" + resolved "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz" + integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== + dependencies: + acorn "^7.4.0" + acorn-jsx "^5.3.1" + eslint-visitor-keys "^1.3.0" + +esprima@^4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +esquery@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz" + integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== + dependencies: + estraverse "^5.1.0" + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^4.1.1: + version "4.3.0" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +estraverse@^5.1.0, estraverse@^5.2.0: + version "5.2.0" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz" + integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +events@1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/events/-/events-1.1.1.tgz" + integrity sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ= + +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: + version "3.1.3" + resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-diff@^1.1.2: + version "1.2.0" + resolved "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz" + integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== + +fast-glob@^3.1.1: + version "3.2.5" + resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz" + integrity sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg== dependencies: "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" - "glob-parent" "^5.1.0" - "merge2" "^1.3.0" - "micromatch" "^4.0.2" - "picomatch" "^2.2.1" - -"fast-json-stable-stringify@^2.0.0": - "integrity" "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - "resolved" "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" - "version" "2.1.0" - -"fast-levenshtein@^2.0.6": - "integrity" "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" - "resolved" "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" - "version" "2.0.6" - -"fastq@^1.6.0": - "integrity" "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==" - "resolved" "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz" - "version" "1.11.0" - dependencies: - "reusify" "^1.0.4" - -"file-entry-cache@^6.0.1": - "integrity" "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==" - "resolved" "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" - "version" "6.0.1" - dependencies: - "flat-cache" "^3.0.4" - -"fill-range@^7.0.1": - "integrity" "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==" - "resolved" "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" - "version" "7.0.1" - dependencies: - "to-regex-range" "^5.0.1" - -"flat-cache@^3.0.4": - "integrity" "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==" - "resolved" "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz" - "version" "3.0.4" - dependencies: - "flatted" "^3.1.0" - "rimraf" "^3.0.2" - -"flatted@^3.1.0": - "integrity" "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==" - "resolved" "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz" - "version" "3.1.1" - -"follow-redirects@^1.10.0": - "integrity" "sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA==" - "resolved" "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.0.tgz" - "version" "1.13.0" - -"fs.realpath@^1.0.0": - "integrity" "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - "resolved" "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" - "version" "1.0.0" - -"functional-red-black-tree@^1.0.1": - "integrity" "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" - "resolved" "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz" - "version" "1.0.1" - -"glob-parent@^5.1.0", "glob-parent@^5.1.2": - "integrity" "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==" - "resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" - "version" "5.1.2" - dependencies: - "is-glob" "^4.0.1" - -"glob@^7.1.3": - "integrity" "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==" - "resolved" "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz" - "version" "7.1.7" - dependencies: - "fs.realpath" "^1.0.0" - "inflight" "^1.0.4" - "inherits" "2" - "minimatch" "^3.0.4" - "once" "^1.3.0" - "path-is-absolute" "^1.0.0" - -"globals@^13.6.0", "globals@^13.9.0": - "integrity" "sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA==" - "resolved" "https://registry.npmjs.org/globals/-/globals-13.9.0.tgz" - "version" "13.9.0" - dependencies: - "type-fest" "^0.20.2" - -"globby@^11.0.3": - "integrity" "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==" - "resolved" "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz" - "version" "11.0.4" - dependencies: - "array-union" "^2.1.0" - "dir-glob" "^3.0.1" - "fast-glob" "^3.1.1" - "ignore" "^5.1.4" - "merge2" "^1.3.0" - "slash" "^3.0.0" - -"has-flag@^3.0.0": - "integrity" "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" - "version" "3.0.0" - -"has-flag@^4.0.0": - "integrity" "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" - "version" "4.0.0" - -"hash.js@^1.0.0", "hash.js@^1.0.3", "hash.js@1.1.7": - "integrity" "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==" - "resolved" "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz" - "version" "1.1.7" - dependencies: - "inherits" "^2.0.3" - "minimalistic-assert" "^1.0.1" - -"hmac-drbg@^1.0.1": - "integrity" "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=" - "resolved" "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz" - "version" "1.0.1" - dependencies: - "hash.js" "^1.0.3" - "minimalistic-assert" "^1.0.0" - "minimalistic-crypto-utils" "^1.0.1" - -"ieee754@^1.1.4", "ieee754@1.1.13": - "integrity" "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" - "resolved" "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz" - "version" "1.1.13" - -"ignore@^4.0.6": - "integrity" "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" - "resolved" "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz" - "version" "4.0.6" - -"ignore@^5.1.4": - "integrity" "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==" - "resolved" "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz" - "version" "5.1.8" - -"import-fresh@^3.0.0", "import-fresh@^3.2.1": - "integrity" "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==" - "resolved" "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" - "version" "3.3.0" - dependencies: - "parent-module" "^1.0.0" - "resolve-from" "^4.0.0" - -"imurmurhash@^0.1.4": - "integrity" "sha1-khi5srkoojixPcT7a21XbyMUU+o=" - "resolved" "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" - "version" "0.1.4" - -"inflight@^1.0.4": - "integrity" "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=" - "resolved" "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" - "version" "1.0.6" - dependencies: - "once" "^1.3.0" - "wrappy" "1" - -"inherits@^2.0.3", "inherits@^2.0.4", "inherits@2": - "integrity" "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" - "version" "2.0.4" - -"is-extglob@^2.1.1": - "integrity" "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" - "resolved" "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" - "version" "2.1.1" - -"is-fullwidth-code-point@^3.0.0": - "integrity" "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - "resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" - "version" "3.0.0" - -"is-glob@^4.0.0", "is-glob@^4.0.1": - "integrity" "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==" - "resolved" "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz" - "version" "4.0.1" - dependencies: - "is-extglob" "^2.1.1" - -"is-number@^7.0.0": - "integrity" "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - "resolved" "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" - "version" "7.0.0" - -"isarray@^1.0.0": - "integrity" "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - "resolved" "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" - "version" "1.0.0" - -"isexe@^2.0.0": - "integrity" "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - "resolved" "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" - "version" "2.0.0" - -"jmespath@0.15.0": - "integrity" "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc=" - "resolved" "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz" - "version" "0.15.0" - -"js-sha3@0.8.0": - "integrity" "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" - "resolved" "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz" - "version" "0.8.0" - -"js-tokens@^4.0.0": - "integrity" "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - "resolved" "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" - "version" "4.0.0" - -"js-yaml@^3.13.1": - "integrity" "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==" - "resolved" "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" - "version" "3.14.1" - dependencies: - "argparse" "^1.0.7" - "esprima" "^4.0.0" - -"json-schema-traverse@^0.4.1": - "integrity" "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - "resolved" "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" - "version" "0.4.1" - -"json-schema-traverse@^1.0.0": - "integrity" "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - "resolved" "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" - "version" "1.0.0" - -"json-stable-stringify-without-jsonify@^1.0.1": - "integrity" "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" - "resolved" "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" - "version" "1.0.1" - -"levn@^0.4.1": - "integrity" "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==" - "resolved" "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" - "version" "0.4.1" - dependencies: - "prelude-ls" "^1.2.1" - "type-check" "~0.4.0" - -"lodash.clonedeep@^4.5.0": - "integrity" "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" - "resolved" "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz" - "version" "4.5.0" - -"lodash.merge@^4.6.2": - "integrity" "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" - "resolved" "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" - "version" "4.6.2" - -"lodash.truncate@^4.4.2": - "integrity" "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=" - "resolved" "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz" - "version" "4.4.2" - -"lru-cache@^6.0.0": - "integrity" "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==" - "resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" - "version" "6.0.0" - dependencies: - "yallist" "^4.0.0" - -"make-error@^1.1.1": - "integrity" "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" - "resolved" "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz" - "version" "1.3.6" - -"merge2@^1.3.0": - "integrity" "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" - "resolved" "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" - "version" "1.4.1" - -"micromatch@^4.0.2": - "integrity" "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==" - "resolved" "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz" - "version" "4.0.4" - dependencies: - "braces" "^3.0.1" - "picomatch" "^2.2.3" - -"minimalistic-assert@^1.0.0", "minimalistic-assert@^1.0.1": - "integrity" "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - "resolved" "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz" - "version" "1.0.1" - -"minimalistic-crypto-utils@^1.0.1": - "integrity" "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" - "resolved" "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz" - "version" "1.0.1" - -"minimatch@^3.0.4": - "integrity" "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==" - "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz" - "version" "3.0.4" - dependencies: - "brace-expansion" "^1.1.7" - -"ms@2.1.2": - "integrity" "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" - "version" "2.1.2" - -"multibase@^4.0.1": - "integrity" "sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==" - "resolved" "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz" - "version" "4.0.4" + glob-parent "^5.1.0" + merge2 "^1.3.0" + micromatch "^4.0.2" + picomatch "^2.2.1" + +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-levenshtein@^2.0.6: + version "2.0.6" + resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" + integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= + +fastq@^1.6.0: + version "1.11.0" + resolved "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz" + integrity sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g== + dependencies: + reusify "^1.0.4" + +file-entry-cache@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" + integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== + dependencies: + flat-cache "^3.0.4" + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +flat-cache@^3.0.4: + version "3.0.4" + resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz" + integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== + dependencies: + flatted "^3.1.0" + rimraf "^3.0.2" + +flatted@^3.1.0: + version "3.1.1" + resolved "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz" + integrity sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA== + +follow-redirects@^1.10.0: + version "1.13.0" + resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.0.tgz" + integrity sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA== + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + +functional-red-black-tree@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz" + integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= + +glob-parent@^5.1.0, glob-parent@^5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob@^7.1.3: + version "7.1.7" + resolved "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz" + integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globals@^13.6.0, globals@^13.9.0: + version "13.9.0" + resolved "https://registry.npmjs.org/globals/-/globals-13.9.0.tgz" + integrity sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA== + dependencies: + type-fest "^0.20.2" + +globby@^11.0.3: + version "11.0.4" + resolved "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz" + integrity sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.1.1" + ignore "^5.1.4" + merge2 "^1.3.0" + slash "^3.0.0" + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +hash.js@1.1.7, hash.js@^1.0.0, hash.js@^1.0.3: + version "1.1.7" + resolved "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz" + integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== + dependencies: + inherits "^2.0.3" + minimalistic-assert "^1.0.1" + +hmac-drbg@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz" + integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= + dependencies: + hash.js "^1.0.3" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.1" + +ieee754@1.1.13, ieee754@^1.1.4: + version "1.1.13" + resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz" + integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== + +ignore@^4.0.6: + version "4.0.6" + resolved "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz" + integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== + +ignore@^5.1.4: + version "5.1.8" + resolved "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz" + integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== + +import-fresh@^3.0.0, import-fresh@^3.2.1: + version "3.3.0" + resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@^2.0.3, inherits@^2.0.4: + version "2.0.4" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-glob@^4.0.0, is-glob@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz" + integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== + dependencies: + is-extglob "^2.1.1" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +isarray@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + +jmespath@0.15.0: + version "0.15.0" + resolved "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz" + integrity sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc= + +js-sha3@0.8.0: + version "0.8.0" + resolved "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz" + integrity sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q== + +js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@^3.13.1: + version "3.14.1" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" + integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-schema-traverse@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" + integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" + integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= + +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + dependencies: + prelude-ls "^1.2.1" + type-check "~0.4.0" + +lodash.clonedeep@^4.5.0: + version "4.5.0" + resolved "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz" + integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= + +lodash.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + +lodash.truncate@^4.4.2: + version "4.4.2" + resolved "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz" + integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= + +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + +make-error@^1.1.1: + version "1.3.6" + resolved "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz" + integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== + +merge2@^1.3.0: + version "1.4.1" + resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +micromatch@^4.0.2: + version "4.0.4" + resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz" + integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== + dependencies: + braces "^3.0.1" + picomatch "^2.2.3" + +minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== + +minimalistic-crypto-utils@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz" + integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= + +minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + dependencies: + brace-expansion "^1.1.7" + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +multibase@^4.0.1: + version "4.0.4" + resolved "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz" + integrity sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg== dependencies: "@multiformats/base-x" "^4.0.1" -"multicodec@^3.0.1": - "integrity" "sha512-Y6j3wiPojvkF/z6KFIGt84KdJdP2oILEdzc/3YbD3qQ3EerhqtYlfsZTPPNVoCCxNZZdzIpCKrdYFSav17sIrQ==" - "resolved" "https://registry.npmjs.org/multicodec/-/multicodec-3.0.1.tgz" - "version" "3.0.1" - dependencies: - "uint8arrays" "^2.1.3" - "varint" "^5.0.2" - -"multihashes@^4.0.1": - "integrity" "sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ==" - "resolved" "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz" - "version" "4.0.2" - dependencies: - "multibase" "^4.0.1" - "uint8arrays" "^2.1.3" - "varint" "^5.0.2" - -"natural-compare@^1.4.0": - "integrity" "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" - "resolved" "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" - "version" "1.4.0" - -"once@^1.3.0": - "integrity" "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=" - "resolved" "https://registry.npmjs.org/once/-/once-1.4.0.tgz" - "version" "1.4.0" - dependencies: - "wrappy" "1" - -"optionator@^0.9.1": - "integrity" "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==" - "resolved" "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz" - "version" "0.9.1" - dependencies: - "deep-is" "^0.1.3" - "fast-levenshtein" "^2.0.6" - "levn" "^0.4.1" - "prelude-ls" "^1.2.1" - "type-check" "^0.4.0" - "word-wrap" "^1.2.3" - -"parent-module@^1.0.0": - "integrity" "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==" - "resolved" "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" - "version" "1.0.1" - dependencies: - "callsites" "^3.0.0" - -"path-is-absolute@^1.0.0": - "integrity" "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - "resolved" "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" - "version" "1.0.1" - -"path-key@^3.1.0": - "integrity" "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" - "resolved" "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" - "version" "3.1.1" - -"path-type@^4.0.0": - "integrity" "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" - "resolved" "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" - "version" "4.0.0" - -"picomatch@^2.2.1", "picomatch@^2.2.3": - "integrity" "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" - "resolved" "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz" - "version" "2.3.0" - -"prelude-ls@^1.2.1": - "integrity" "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" - "resolved" "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" - "version" "1.2.1" - -"prettier-linter-helpers@^1.0.0": - "integrity" "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==" - "resolved" "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "fast-diff" "^1.1.2" - -"prettier@^2.3.1", "prettier@>=1.13.0": - "integrity" "sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA==" - "resolved" "https://registry.npmjs.org/prettier/-/prettier-2.3.1.tgz" - "version" "2.3.1" - -"progress@^2.0.0": - "integrity" "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" - "resolved" "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz" - "version" "2.0.3" - -"punycode@^2.1.0": - "integrity" "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - "resolved" "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" - "version" "2.1.1" - -"punycode@1.3.2": - "integrity" "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" - "resolved" "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz" - "version" "1.3.2" - -"querystring@0.2.0": - "integrity" "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" - "resolved" "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz" - "version" "0.2.0" - -"queue-microtask@^1.2.2": - "integrity" "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" - "resolved" "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" - "version" "1.2.3" - -"regexpp@^3.1.0": - "integrity" "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==" - "resolved" "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz" - "version" "3.2.0" - -"require-from-string@^2.0.2": - "integrity" "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" - "resolved" "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" - "version" "2.0.2" - -"resolve-from@^4.0.0": - "integrity" "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" - "resolved" "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" - "version" "4.0.0" - -"reusify@^1.0.4": - "integrity" "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" - "resolved" "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" - "version" "1.0.4" - -"rimraf@^3.0.2": - "integrity" "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==" - "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" - "version" "3.0.2" - dependencies: - "glob" "^7.1.3" - -"run-parallel@^1.1.9": - "integrity" "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==" - "resolved" "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" - "version" "1.2.0" - dependencies: - "queue-microtask" "^1.2.2" - -"sax@>=0.6.0", "sax@1.2.1": - "integrity" "sha1-e45lYZCyKOgaZq6nSEgNgozS03o=" - "resolved" "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz" - "version" "1.2.1" - -"semver@^7.2.1", "semver@^7.3.5": - "integrity" "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==" - "resolved" "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" - "version" "7.3.5" - dependencies: - "lru-cache" "^6.0.0" - -"shebang-command@^2.0.0": - "integrity" "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==" - "resolved" "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "shebang-regex" "^3.0.0" - -"shebang-regex@^3.0.0": - "integrity" "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" - "resolved" "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" - "version" "3.0.0" - -"slash@^3.0.0": - "integrity" "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - "resolved" "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" - "version" "3.0.0" - -"slice-ansi@^4.0.0": - "integrity" "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==" - "resolved" "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "ansi-styles" "^4.0.0" - "astral-regex" "^2.0.0" - "is-fullwidth-code-point" "^3.0.0" - -"source-map-support@^0.5.17": - "integrity" "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==" - "resolved" "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz" - "version" "0.5.19" - dependencies: - "buffer-from" "^1.0.0" - "source-map" "^0.6.0" - -"source-map@^0.6.0": - "integrity" "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" - "version" "0.6.1" - -"sprintf-js@~1.0.2": - "integrity" "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - "resolved" "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" - "version" "1.0.3" - -"string-width@^4.2.0": - "integrity" "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==" - "resolved" "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz" - "version" "4.2.2" - dependencies: - "emoji-regex" "^8.0.0" - "is-fullwidth-code-point" "^3.0.0" - "strip-ansi" "^6.0.0" - -"strip-ansi@^6.0.0": - "integrity" "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==" - "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz" - "version" "6.0.0" - dependencies: - "ansi-regex" "^5.0.0" - -"strip-json-comments@^3.1.0", "strip-json-comments@^3.1.1": - "integrity" "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" - "resolved" "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" - "version" "3.1.1" - -"supports-color@^5.3.0": - "integrity" "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==" - "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" - "version" "5.5.0" - dependencies: - "has-flag" "^3.0.0" - -"supports-color@^7.1.0": - "integrity" "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==" - "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" - "version" "7.2.0" - dependencies: - "has-flag" "^4.0.0" +multicodec@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/multicodec/-/multicodec-3.0.1.tgz" + integrity sha512-Y6j3wiPojvkF/z6KFIGt84KdJdP2oILEdzc/3YbD3qQ3EerhqtYlfsZTPPNVoCCxNZZdzIpCKrdYFSav17sIrQ== + dependencies: + uint8arrays "^2.1.3" + varint "^5.0.2" + +multihashes@^4.0.1: + version "4.0.2" + resolved "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz" + integrity sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ== + dependencies: + multibase "^4.0.1" + uint8arrays "^2.1.3" + varint "^5.0.2" + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" + integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= + +once@^1.3.0: + version "1.4.0" + resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +optionator@^0.9.1: + version "0.9.1" + resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz" + integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== + dependencies: + deep-is "^0.1.3" + fast-levenshtein "^2.0.6" + levn "^0.4.1" + prelude-ls "^1.2.1" + type-check "^0.4.0" + word-wrap "^1.2.3" + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +picomatch@^2.2.1, picomatch@^2.2.3: + version "2.3.0" + resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz" + integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== + +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== + +prettier-linter-helpers@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz" + integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== + dependencies: + fast-diff "^1.1.2" + +prettier@^2.3.1: + version "2.3.1" + resolved "https://registry.npmjs.org/prettier/-/prettier-2.3.1.tgz" + integrity sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA== + +progress@^2.0.0: + version "2.0.3" + resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz" + integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== + +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz" + integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= + +punycode@^2.1.0: + version "2.1.1" + resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + +querystring@0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz" + integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +regexpp@^3.1.0: + version "3.2.0" + resolved "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz" + integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== + +require-from-string@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +sax@1.2.1, sax@>=0.6.0: + version "1.2.1" + resolved "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz" + integrity sha1-e45lYZCyKOgaZq6nSEgNgozS03o= + +semver@^7.2.1, semver@^7.3.5: + version "7.3.5" + resolved "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" + integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== + dependencies: + lru-cache "^6.0.0" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +slice-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz" + integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== + dependencies: + ansi-styles "^4.0.0" + astral-regex "^2.0.0" + is-fullwidth-code-point "^3.0.0" + +source-map-support@^0.5.17: + version "0.5.19" + resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz" + integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map@^0.6.0: + version "0.6.1" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" + integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + +string-width@^4.2.0: + version "4.2.2" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz" + integrity sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.0" + +strip-ansi@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz" + integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== + dependencies: + ansi-regex "^5.0.0" + +strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: + version "3.1.1" + resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" -"table@^6.0.9": - "integrity" "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==" - "resolved" "https://registry.npmjs.org/table/-/table-6.7.1.tgz" - "version" "6.7.1" - dependencies: - "ajv" "^8.0.1" - "lodash.clonedeep" "^4.5.0" - "lodash.truncate" "^4.4.2" - "slice-ansi" "^4.0.0" - "string-width" "^4.2.0" - "strip-ansi" "^6.0.0" - -"text-encoding@^0.7.0": - "integrity" "sha512-oJQ3f1hrOnbRLOcwKz0Liq2IcrvDeZRHXhd9RgLrsT+DjWY/nty1Hi7v3dtkaEYbPYe0mUoOfzRrMwfXXwgPUA==" - "resolved" "https://registry.npmjs.org/text-encoding/-/text-encoding-0.7.0.tgz" - "version" "0.7.0" - -"text-table@^0.2.0": - "integrity" "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" - "resolved" "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" - "version" "0.2.0" - -"to-regex-range@^5.0.1": - "integrity" "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==" - "resolved" "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" - "version" "5.0.1" - dependencies: - "is-number" "^7.0.0" - -"ts-node@^10.0.0": - "integrity" "sha512-ROWeOIUvfFbPZkoDis0L/55Fk+6gFQNZwwKPLinacRl6tsxstTF1DbAcLKkovwnpKMVvOMHP1TIbnwXwtLg1gg==" - "resolved" "https://registry.npmjs.org/ts-node/-/ts-node-10.0.0.tgz" - "version" "10.0.0" +table@^6.0.9: + version "6.7.1" + resolved "https://registry.npmjs.org/table/-/table-6.7.1.tgz" + integrity sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg== + dependencies: + ajv "^8.0.1" + lodash.clonedeep "^4.5.0" + lodash.truncate "^4.4.2" + slice-ansi "^4.0.0" + string-width "^4.2.0" + strip-ansi "^6.0.0" + +text-encoding@^0.7.0: + version "0.7.0" + resolved "https://registry.npmjs.org/text-encoding/-/text-encoding-0.7.0.tgz" + integrity sha512-oJQ3f1hrOnbRLOcwKz0Liq2IcrvDeZRHXhd9RgLrsT+DjWY/nty1Hi7v3dtkaEYbPYe0mUoOfzRrMwfXXwgPUA== + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" + integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +ts-node@^10.0.0: + version "10.0.0" + resolved "https://registry.npmjs.org/ts-node/-/ts-node-10.0.0.tgz" + integrity sha512-ROWeOIUvfFbPZkoDis0L/55Fk+6gFQNZwwKPLinacRl6tsxstTF1DbAcLKkovwnpKMVvOMHP1TIbnwXwtLg1gg== dependencies: "@tsconfig/node10" "^1.0.7" "@tsconfig/node12" "^1.0.7" "@tsconfig/node14" "^1.0.0" "@tsconfig/node16" "^1.0.1" - "arg" "^4.1.0" - "create-require" "^1.1.0" - "diff" "^4.0.1" - "make-error" "^1.1.1" - "source-map-support" "^0.5.17" - "yn" "3.1.1" - -"tslib@^1.8.1": - "integrity" "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - "resolved" "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" - "version" "1.14.1" - -"tsutils@^3.21.0": - "integrity" "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==" - "resolved" "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" - "version" "3.21.0" - dependencies: - "tslib" "^1.8.1" - -"type-check@^0.4.0", "type-check@~0.4.0": - "integrity" "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==" - "resolved" "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" - "version" "0.4.0" - dependencies: - "prelude-ls" "^1.2.1" - -"type-fest@^0.20.2": - "integrity" "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" - "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" - "version" "0.20.2" - -"typescript@^4.4.0", "typescript@>=2.7", "typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta": - "integrity" "sha512-HM/hFigTBHZhLXshn9sN37H085+hQGeJHJ/X7LpBWLID/fbc2acUMfU+lGD98X81sKP+pFa9f0DZmCwB9GnbAg==" - "resolved" "https://registry.npmjs.org/typescript/-/typescript-4.6.2.tgz" - "version" "4.6.2" - -"uint8arrays@^2.1.3": - "integrity" "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==" - "resolved" "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz" - "version" "2.1.5" - dependencies: - "multibase" "^4.0.1" - -"uri-js@^4.2.2": - "integrity" "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==" - "resolved" "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" - "version" "4.4.1" - dependencies: - "punycode" "^2.1.0" - -"url@0.10.3": - "integrity" "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=" - "resolved" "https://registry.npmjs.org/url/-/url-0.10.3.tgz" - "version" "0.10.3" - dependencies: - "punycode" "1.3.2" - "querystring" "0.2.0" - -"uuid@3.3.2": - "integrity" "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" - "resolved" "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz" - "version" "3.3.2" - -"v8-compile-cache@^2.0.3": - "integrity" "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" - "resolved" "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz" - "version" "2.3.0" - -"varint@^5.0.2": - "integrity" "sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow==" - "resolved" "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz" - "version" "5.0.2" - -"which@^2.0.1": - "integrity" "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==" - "resolved" "https://registry.npmjs.org/which/-/which-2.0.2.tgz" - "version" "2.0.2" - dependencies: - "isexe" "^2.0.0" - -"word-wrap@^1.2.3": - "integrity" "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" - "resolved" "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz" - "version" "1.2.3" - -"wrappy@1": - "integrity" "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - "resolved" "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" - "version" "1.0.2" - -"ws@7.4.6": - "integrity" "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==" - "resolved" "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz" - "version" "7.4.6" - -"xml2js@0.4.19": - "integrity" "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==" - "resolved" "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz" - "version" "0.4.19" - dependencies: - "sax" ">=0.6.0" - "xmlbuilder" "~9.0.1" - -"xmlbuilder@~9.0.1": - "integrity" "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" - "resolved" "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz" - "version" "9.0.7" - -"yallist@^4.0.0": - "integrity" "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - "resolved" "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" - "version" "4.0.0" - -"yn@3.1.1": - "integrity" "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==" - "resolved" "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz" - "version" "3.1.1" + arg "^4.1.0" + create-require "^1.1.0" + diff "^4.0.1" + make-error "^1.1.1" + source-map-support "^0.5.17" + yn "3.1.1" + +tslib@^1.8.1: + version "1.14.1" + resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + +tsutils@^3.21.0: + version "3.21.0" + resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" + integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== + dependencies: + tslib "^1.8.1" + +type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + dependencies: + prelude-ls "^1.2.1" + +type-fest@^0.20.2: + version "0.20.2" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" + integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== + +typescript@^4.4.0: + version "4.6.2" + resolved "https://registry.npmjs.org/typescript/-/typescript-4.6.2.tgz" + integrity sha512-HM/hFigTBHZhLXshn9sN37H085+hQGeJHJ/X7LpBWLID/fbc2acUMfU+lGD98X81sKP+pFa9f0DZmCwB9GnbAg== + +uint8arrays@^2.1.3: + version "2.1.5" + resolved "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz" + integrity sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA== + dependencies: + multibase "^4.0.1" + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +url@0.10.3: + version "0.10.3" + resolved "https://registry.npmjs.org/url/-/url-0.10.3.tgz" + integrity sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ= + dependencies: + punycode "1.3.2" + querystring "0.2.0" + +uuid@3.3.2: + version "3.3.2" + resolved "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz" + integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== + +v8-compile-cache@^2.0.3: + version "2.3.0" + resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz" + integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== + +varint@^5.0.2: + version "5.0.2" + resolved "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz" + integrity sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow== + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +word-wrap@^1.2.3: + version "1.2.3" + resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz" + integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== + +wrappy@1: + version "1.0.2" + resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +ws@7.4.6: + version "7.4.6" + resolved "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz" + integrity sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A== + +xml2js@0.4.19: + version "0.4.19" + resolved "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz" + integrity sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q== + dependencies: + sax ">=0.6.0" + xmlbuilder "~9.0.1" + +xmlbuilder@~9.0.1: + version "9.0.7" + resolved "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz" + integrity sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0= + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yn@3.1.1: + version "3.1.1" + resolved "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz" + integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== From ed8b121c2b11f714556ef335089ea50279155760 Mon Sep 17 00:00:00 2001 From: Mike McDonald Date: Tue, 7 Jun 2022 10:16:43 -0400 Subject: [PATCH 081/158] tabs :( --- lists/goerli.vetted.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/lists/goerli.vetted.json b/lists/goerli.vetted.json index ebe62086..3acd8c86 100644 --- a/lists/goerli.vetted.json +++ b/lists/goerli.vetted.json @@ -6,14 +6,14 @@ "0x1f1f156E0317167c11Aa412E3d1435ea29Dc3cCE", "0xe0C9275E44Ea80eF17579d33c55136b7DA269aEb", "0x37f03a12241E9FD3658ad6777d289c3fb8512Bc9", - "0x829f35cEBBCd47d3c120793c12f7A232c903138B", - "0xe8Ca9aFAc400757BCBFEEA33453880C70E08FB70", - "0x4Cb1892FdDF14f772b2E39E299f44B2E5DA90d04", - "0x811151066392fd641Fe74A9B55a712670572D161", - "0x89534a24450081Aa267c79B07411e9617D984052", - "0xeFD681A82970AC5d980b9B2D40499735e7BF3F1F", - "0x0595D1Df64279ddB51F1bdC405Fe2D0b4Cc86681", - "0x5cEA6A84eD13590ED14903925Fa1A73c36297d99", - "0x13ACD41C585d7EbB4a9460f7C8f50BE60DC080Cd" + "0x829f35cEBBCd47d3c120793c12f7A232c903138B", + "0xe8Ca9aFAc400757BCBFEEA33453880C70E08FB70", + "0x4Cb1892FdDF14f772b2E39E299f44B2E5DA90d04", + "0x811151066392fd641Fe74A9B55a712670572D161", + "0x89534a24450081Aa267c79B07411e9617D984052", + "0xeFD681A82970AC5d980b9B2D40499735e7BF3F1F", + "0x0595D1Df64279ddB51F1bdC405Fe2D0b4Cc86681", + "0x5cEA6A84eD13590ED14903925Fa1A73c36297d99", + "0x13ACD41C585d7EbB4a9460f7C8f50BE60DC080Cd" ] } \ No newline at end of file From 0e36caf0a5e9d3bffd683ce8d80b6cf33d625de0 Mon Sep 17 00:00:00 2001 From: Mike McDonald Date: Tue, 7 Jun 2022 10:56:54 -0400 Subject: [PATCH 082/158] fix broken override --- data/goerli.metadataOverwrite.json | 18 +++++++----------- generated/goerli.vetted.tokenlist.json | 10 ++++++---- 2 files changed, 13 insertions(+), 15 deletions(-) diff --git a/data/goerli.metadataOverwrite.json b/data/goerli.metadataOverwrite.json index 62e839bd..7a335648 100644 --- a/data/goerli.metadataOverwrite.json +++ b/data/goerli.metadataOverwrite.json @@ -3,18 +3,14 @@ "name": "Gnosis Token", "symbol": "GNO", "decimals": 18, - "logoURI": "https://assets-cdn.trustwallet.com/blockchains/ethereum/assets/0x6810e776880C02933D47DB1b9fc05908e5386b96/logo.png" + "logoURI": "https://assets-cdn.trustwallet.com/blockchains/ethereum/assets/0x6810e776880C02933D47DB1b9fc05908e5386b96/logo.png" }, - "0x811151066392fd641Fe74A9B55a712670572D161": { - "name": "Wrapped aUSDC", - "symbol": "aUSDC", - "decimals": 6, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9bA00D6856a4eDF4665BcA2C2309936572473B7E/logo.png" + "0x9bA00D6856a4eDF4665BcA2C2309936572473B7E": { + "symbol": "aUSDC", + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9bA00D6856a4eDF4665BcA2C2309936572473B7E/logo.png" }, - "0x4Cb1892FdDF14f772b2E39E299f44B2E5DA90d04": { - "name": "Wrapped aUSDT", - "symbol": "aUSDT", - "decimals": 6, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x71fc860F7D3A592A4a98740e39dB31d25db65ae8/logo.png" + "0x71fc860F7D3A592A4a98740e39dB31d25db65ae8": { + "symbol": "aUSDT", + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x71fc860F7D3A592A4a98740e39dB31d25db65ae8/logo.png" } } \ No newline at end of file diff --git a/generated/goerli.vetted.tokenlist.json b/generated/goerli.vetted.tokenlist.json index c5371223..9a404cdc 100644 --- a/generated/goerli.vetted.tokenlist.json +++ b/generated/goerli.vetted.tokenlist.json @@ -9,7 +9,7 @@ "version": { "major": 0, "minor": 1, - "patch": 0 + "patch": 1 }, "tokens": [ { @@ -121,14 +121,16 @@ "chainId": 5, "name": "Wrapped aUSDC", "symbol": "aUSDC", - "decimals": 6 + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9bA00D6856a4eDF4665BcA2C2309936572473B7E/logo.png" }, { "address": "0x4Cb1892FdDF14f772b2E39E299f44B2E5DA90d04", "chainId": 5, "name": "Wrapped aUSDT", - "symbol": "USDT", - "decimals": 6 + "symbol": "aUSDT", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x71fc860F7D3A592A4a98740e39dB31d25db65ae8/logo.png" } ] } \ No newline at end of file From 2586dec7d010640b9134f68397e3ef81bfbd9050 Mon Sep 17 00:00:00 2001 From: Mike McDonald Date: Thu, 9 Jun 2022 10:13:05 -0400 Subject: [PATCH 083/158] fix gnosis token --- data/goerli.metadataOverwrite.json | 6 ------ generated/goerli.vetted.tokenlist.json | 10 +++++----- lists/goerli.vetted.json | 2 +- src/metadata/overrides.ts | 4 ++-- 4 files changed, 8 insertions(+), 14 deletions(-) diff --git a/data/goerli.metadataOverwrite.json b/data/goerli.metadataOverwrite.json index 7a335648..c8afcb4c 100644 --- a/data/goerli.metadataOverwrite.json +++ b/data/goerli.metadataOverwrite.json @@ -1,10 +1,4 @@ { - "0xe8Ca9aFAc400757BCBFEEA33453880C70E08FB70": { - "name": "Gnosis Token", - "symbol": "GNO", - "decimals": 18, - "logoURI": "https://assets-cdn.trustwallet.com/blockchains/ethereum/assets/0x6810e776880C02933D47DB1b9fc05908e5386b96/logo.png" - }, "0x9bA00D6856a4eDF4665BcA2C2309936572473B7E": { "symbol": "aUSDC", "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9bA00D6856a4eDF4665BcA2C2309936572473B7E/logo.png" diff --git a/generated/goerli.vetted.tokenlist.json b/generated/goerli.vetted.tokenlist.json index 9a404cdc..624b6e93 100644 --- a/generated/goerli.vetted.tokenlist.json +++ b/generated/goerli.vetted.tokenlist.json @@ -1,14 +1,14 @@ { "name": "Balancer", - "timestamp": "2022-06-07T00:00:00.000Z", + "timestamp": "2022-06-09T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", "vetted" ], "version": { - "major": 0, - "minor": 1, + "major": 1, + "minor": 0, "patch": 1 }, "tokens": [ @@ -69,9 +69,9 @@ "logoURI": "https://assets-cdn.trustwallet.com/blockchains/ethereum/assets/0x956F47F50A910163D8BF957Cf5846D573E7f87CA/logo.png" }, { - "address": "0xe8Ca9aFAc400757BCBFEEA33453880C70E08FB70", + "address": "0xFF386a3d08f80AC38c77930d173Fa56C6286Dc8B", "chainId": 5, - "name": "Gnosis Token", + "name": "Gnosis", "symbol": "GNO", "decimals": 18, "logoURI": "https://assets-cdn.trustwallet.com/blockchains/ethereum/assets/0x6810e776880C02933D47DB1b9fc05908e5386b96/logo.png" diff --git a/lists/goerli.vetted.json b/lists/goerli.vetted.json index 3acd8c86..37c8b898 100644 --- a/lists/goerli.vetted.json +++ b/lists/goerli.vetted.json @@ -7,7 +7,7 @@ "0xe0C9275E44Ea80eF17579d33c55136b7DA269aEb", "0x37f03a12241E9FD3658ad6777d289c3fb8512Bc9", "0x829f35cEBBCd47d3c120793c12f7A232c903138B", - "0xe8Ca9aFAc400757BCBFEEA33453880C70E08FB70", + "0xFF386a3d08f80AC38c77930d173Fa56C6286Dc8B", "0x4Cb1892FdDF14f772b2E39E299f44B2E5DA90d04", "0x811151066392fd641Fe74A9B55a712670572D161", "0x89534a24450081Aa267c79B07411e9617D984052", diff --git a/src/metadata/overrides.ts b/src/metadata/overrides.ts index 3242b7a5..c38843c6 100644 --- a/src/metadata/overrides.ts +++ b/src/metadata/overrides.ts @@ -79,8 +79,8 @@ export function getMainnetAddress(address: string): string { "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599", "0x829f35cEBBCd47d3c120793c12f7A232c903138B": "0x956F47F50A910163D8BF957Cf5846D573E7f87CA", - "0xe8Ca9aFAc400757BCBFEEA33453880C70E08FB70": - "0xe8Ca9aFAc400757BCBFEEA33453880C70E08FB70", + "0xFF386a3d08f80AC38c77930d173Fa56C6286Dc8B": + "0x6810e776880C02933D47DB1b9fc05908e5386b96", "0x4Cb1892FdDF14f772b2E39E299f44B2E5DA90d04": "0x71fc860F7D3A592A4a98740e39dB31d25db65ae8", "0x811151066392fd641Fe74A9B55a712670572D161": From edf2597e8c6c10115e1ad4b00cc2250232f34184 Mon Sep 17 00:00:00 2001 From: zekraken Date: Thu, 23 Jun 2022 22:20:21 -0400 Subject: [PATCH 084/158] add tetuBAL to whitelist --- ...7fc9e0aa043787bfad28e29632ada302c790ce33.png | Bin 0 -> 51804 bytes generated/polygon.listed.tokenlist.json | 12 ++++++++++-- generated/polygon.vetted.tokenlist.json | 12 ++++++++++-- lists/polygon.listed.json | 3 ++- lists/polygon.vetted.json | 3 ++- 5 files changed, 24 insertions(+), 6 deletions(-) create mode 100644 assets/0x7fc9e0aa043787bfad28e29632ada302c790ce33.png diff --git a/assets/0x7fc9e0aa043787bfad28e29632ada302c790ce33.png b/assets/0x7fc9e0aa043787bfad28e29632ada302c790ce33.png new file mode 100644 index 0000000000000000000000000000000000000000..96d4baf466f623b1dc8256dbf1ae1ecd9c28c7b5 GIT binary patch literal 51804 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

    mY!Y-(5*}7lb{U_0+9x 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 literal 0 HcmV?d00001 diff --git a/generated/polygon.listed.tokenlist.json b/generated/polygon.listed.tokenlist.json index a051eb90..42126553 100644 --- a/generated/polygon.listed.tokenlist.json +++ b/generated/polygon.listed.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2022-05-13T00:00:00.000Z", + "timestamp": "2022-06-24T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -8,7 +8,7 @@ ], "version": { "major": 1, - "minor": 7, + "minor": 8, "patch": 0 }, "tokens": [ @@ -356,6 +356,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F/logo.png" }, + { + "address": "0x7fC9E0Aa043787BFad28e29632AdA302C790Ce33", + "chainId": 137, + "name": "TETU_ST_BAL", + "symbol": "tetuBAL", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0x7fc9e0aa043787bfad28e29632ada302c790ce33.png" + }, { "address": "0x2934b36ca9A4B31E633C5BE670C8C8b28b6aA015", "chainId": 137, diff --git a/generated/polygon.vetted.tokenlist.json b/generated/polygon.vetted.tokenlist.json index a0a9e26f..719e6fa5 100644 --- a/generated/polygon.vetted.tokenlist.json +++ b/generated/polygon.vetted.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2022-05-13T00:00:00.000Z", + "timestamp": "2022-06-24T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -8,7 +8,7 @@ ], "version": { "major": 1, - "minor": 9, + "minor": 10, "patch": 0 }, "tokens": [ @@ -380,6 +380,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F/logo.png" }, + { + "address": "0x7fC9E0Aa043787BFad28e29632AdA302C790Ce33", + "chainId": 137, + "name": "TETU_ST_BAL", + "symbol": "tetuBAL", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0x7fc9e0aa043787bfad28e29632ada302c790ce33.png" + }, { "address": "0x2934b36ca9A4B31E633C5BE670C8C8b28b6aA015", "chainId": 137, diff --git a/lists/polygon.listed.json b/lists/polygon.listed.json index b5e44936..fbd553e6 100644 --- a/lists/polygon.listed.json +++ b/lists/polygon.listed.json @@ -59,6 +59,7 @@ "0xd6cA869a4EC9eD2C7E618062Cdc45306d8dBBc14", "0x130cE4E4F76c2265f94a961D70618562de0bb8d2", "0xf287D97B6345bad3D88856b26Fb7c0ab3F2C7976", - "0x340f412860dA7b7823df372a2b59Ff78b7ae6abc" + "0x340f412860dA7b7823df372a2b59Ff78b7ae6abc", + "0x7fC9E0Aa043787BFad28e29632AdA302C790Ce33" ] } diff --git a/lists/polygon.vetted.json b/lists/polygon.vetted.json index 7dc7e251..57c05a0c 100644 --- a/lists/polygon.vetted.json +++ b/lists/polygon.vetted.json @@ -62,6 +62,7 @@ "0xd6cA869a4EC9eD2C7E618062Cdc45306d8dBBc14", "0x130cE4E4F76c2265f94a961D70618562de0bb8d2", "0xf287D97B6345bad3D88856b26Fb7c0ab3F2C7976", - "0x340f412860dA7b7823df372a2b59Ff78b7ae6abc" + "0x340f412860dA7b7823df372a2b59Ff78b7ae6abc", + "0x7fC9E0Aa043787BFad28e29632AdA302C790Ce33" ] } From 8b7a39dd46d2a7e4e6cd44275bdcea581bd59806 Mon Sep 17 00:00:00 2001 From: ZeKraken Date: Fri, 24 Jun 2022 17:03:59 -0400 Subject: [PATCH 085/158] add balweth token for polygon --- ...x3d468ab2329f296e1b9d8476bb54dd77d8c2320f.png | Bin 0 -> 3261 bytes generated/polygon.listed.tokenlist.json | 10 +++++++++- generated/polygon.vetted.tokenlist.json | 10 +++++++++- lists/polygon.listed.json | 3 ++- lists/polygon.vetted.json | 3 ++- 5 files changed, 22 insertions(+), 4 deletions(-) create mode 100644 assets/0x3d468ab2329f296e1b9d8476bb54dd77d8c2320f.png diff --git a/assets/0x3d468ab2329f296e1b9d8476bb54dd77d8c2320f.png b/assets/0x3d468ab2329f296e1b9d8476bb54dd77d8c2320f.png new file mode 100644 index 0000000000000000000000000000000000000000..5b4e8ddf3cd09c284221ba9992f56a8d79d81fd0 GIT binary patch literal 3261 zcmV;u3_|mXP)&9ypPx|N;{VOd%Ceqotdv%)lUA>qW2}`{v7Kt)ad+>td&*Y-~Zp`|G21twxxQfmr$>nV6~res+Cp0zo)XCXt$(z+TZlE zpK8d#wcp?W#k{MqoMo+*R=%>8-{k+^>I$tCUusk5H2V zr?H)Eua#G?n`FPQin_0lubE-8qH@Q#udtnHwWN5koMy3{Xsnc1ubgPFnPRV-WwWDs zw4->hn`W<^X0n`Ru$yDzO9&wV005D6QchCxpRF#n&Q5P$!WApc-sAfKQAfBzu=uYdoK&p<#>ztGQbAW-j*5HO&B zfPmkh&yWysfMAc`P@kZnAYkv0(2$UD|Nk)mzrXLWK>z=+uuvdS&(B{lpCEv5urM(1 zU?88LuaKXR->^`iprEhM_U!>O000UoNklL0}^ZgIB z98PR$Q2B50zAADZlB}qjZkU!u;V)`^`TFhq50~5HC7*-jQ+1QVYyJQ}2!_HD!E>T& z%z}5t@wG(Ql_VmPRfEDuQuwZ5I+GP_3e5r=xd47Bk@tvGLBU=MZ6yiX=rR66Hi<@4*bMeX{z|l}qGtS6Ms|g&m>GY?kw?2KV#Z&c8uCbV z$u0OS;MPMvi3Yj0z5%BgAg5uKT-D!K-J}FZtG=-8&xE~T0Z!emEak4WCNU{w%- zj%Z5mWjNNZjc>um7^02iVUBedY>*5s+{bV%K|POH8Jhsdx*ax5>7Ti7wo3D=54hApIRKn=$vJEE6c)gl*x zlmog_d6*hR5b60NDB#LWViE;ca}zZPU&o^;Vlfk##E{$@Zjd<&DJ3SE!C@W~7(}5M zB``@tLp?BM?W35-15HB0{pXSz5>E&*2{GqGlA=CAF+*T8cRqz3QBfbG5G`79ONS;>_+BoCiOeDF#wBz=VW5@yu&? z&s@aMxqK#Y$Dx|HVKQ=%ujZeI&$<4Yubc31ITN~Po%^qUO_qZ{-O7WXXaB3?DkaAt zjLJhxK~)6%)^qSV&*Nb(?(V(-;c(iMb(u*OC)FclB=#Mjiy%6CTY6b zqCuFqj$42JWm*kGS=Q>mblpTL6}lxvIam=Sui(|(ax-i>BtgDv|7p>#TwZrgV#+jA z)P?fppi4_rHnL%Gx=ht}L%kO2NL_klOG|6>U&_S%7p;$Et#q&ll(1#$>(*7+`4ACV zQlK}w9PafJByRw~t$2ht!55Wk3`VC)9weD1*6|haA|DkfM5ms1ncF(+-V(KTDTBRW zly4;=UPKDM637rq5k&jc7C19tl9wnzGNxNu(v~9PgxjP7bPY_18`acG26()UYvAqB zZGs_z2#aV=F<}wad>637O6;VQ6bCC#>g;K$TYC9k8v$%2oo{|Jc_6zS4vR<4?GI} z8DW>Sh~gcHAVjcrE!fT$2$2p(h_|!j3!!6O0^Y44t`PYyynI*QCS)2=M`T?n6f?-B z`zX`Ef=F&}D1vQKc0@(Q%1%*@@fK5a<*j4E=`p&d2-KBhs1RR3yqtNoC#pehzsUgXFXFs zbEgL?c3Iuuu#O7d&hrV=u+aiOW3O5@{qIqeY-+)!-{B9nU!rB7n1p`~Y^=k?;Wy?s z<1h)K5=fDq!nO8wmNVS3ah_4N@nu-w>pq1eeBw3&nL7^C_RLqUf>ztX1Cf7W#IRTnRjfQoNmTfmRPI<}AVM~33?25<9@@&~jqtzkpd1=F!8 zV}X)LI<)*k?Z{NEWE3Ei3<*ZC2WGPSnWlAo9n!m>#&#tGh|1e`9Xc0X6db=Ye$dC2 zNeVZvWF(j!WgO|0GY}!3%x?Pnj)~rjn05nnP#%O0r@A8`eb z0zsritId3n>(N~9sM1f8itk0WCtkS{J&a=xsza_MLZnm%BL^uDy4$An7&7p|9ON|ULXY-(lp(3-@{!zgHHc920-a=i=S2Cu1SQW5 zx+&Be*Km|FBwF&$6!O_{@h3^CmOW2f6pSvRJi^y6DGTPsa`_o7jfAtv>)n#e2D3H&eBD}Xn;Lpe7fBrIV(^fB3f59l23f9dq zMl0Z7AqMZSy%jKrI8=X&BO?OUJdTVARDW-y$cVsq`VRX~gfawt`dpkVKqF9HYU3Cq z0%|VQQltvD1oe+L&b`GEc>2_H{>_=sWgo#day%>9meK#rj>9&St6R%|6;3;hlWg)C v2#6|YlBJ0;T7RLb(0cq_l4f1KCJFxmx! Date: Fri, 1 Jul 2022 22:10:56 -0400 Subject: [PATCH 086/158] add BICO to arbitrum --- ...8ec98d7ca870cf1dd0b00ebbb7c4bf60a8e74d.png | Bin 0 -> 51632 bytes generated/arbitrum.listed.tokenlist.json | 22 +++-- generated/arbitrum.vetted.tokenlist.json | 76 ++++++++++-------- lists/arbitrum.listed.json | 3 +- lists/arbitrum.vetted.json | 3 +- 5 files changed, 61 insertions(+), 43 deletions(-) create mode 100644 assets/0xa68ec98d7ca870cf1dd0b00ebbb7c4bf60a8e74d.png diff --git a/assets/0xa68ec98d7ca870cf1dd0b00ebbb7c4bf60a8e74d.png b/assets/0xa68ec98d7ca870cf1dd0b00ebbb7c4bf60a8e74d.png new file mode 100644 index 0000000000000000000000000000000000000000..dcff8bd6c921ee518f098d1edc922fbe39847a25 GIT binary patch literal 51632 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 xHBU7(F}s?uG>0{JI_{|DU69}oZl literal 0 HcmV?d00001 diff --git a/generated/arbitrum.listed.tokenlist.json b/generated/arbitrum.listed.tokenlist.json index a8c5980f..793f0f69 100644 --- a/generated/arbitrum.listed.tokenlist.json +++ b/generated/arbitrum.listed.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2022-05-04T00:00:00.000Z", + "timestamp": "2022-07-02T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -8,8 +8,8 @@ ], "version": { "major": 1, - "minor": 8, - "patch": 0 + "minor": 9, + "patch": 2 }, "tokens": [ { @@ -20,6 +20,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xba100000625a3754423978a60c9317c58a424e3D/logo.png" }, + { + "address": "0xa68Ec98D7ca870cF1Dd0b00EBbb7c4bF60A8e74d", + "chainId": 42161, + "name": "Biconomy Token", + "symbol": "BICO", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0xa68ec98d7ca870cf1dd0b00ebbb7c4bf60a8e74d.png" + }, { "address": "0xb96B904ba83DdEeCE47CAADa8B40EE6936D92091", "chainId": 42161, @@ -31,7 +39,7 @@ { "address": "0xf97f4df75117a78c1A5a0DBb814Af92458539FB4", "chainId": 42161, - "name": "Chainlink", + "name": "ChainLink Token", "symbol": "LINK", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x514910771AF9Ca656af840dff83E8264EcF986CA/logo.png" @@ -55,7 +63,7 @@ { "address": "0x11cDb42B0EB46D95f990BeDD4695A6e3fA034978", "chainId": 42161, - "name": "Curve DAO Token", + "name": "Curve DAO", "symbol": "CRV", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD533a949740bb3306d119CC777fa900bA034cd52/logo.png" @@ -79,7 +87,7 @@ { "address": "0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1", "chainId": 42161, - "name": "Dai", + "name": "Dai Stablecoin", "symbol": "DAI", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png" @@ -175,7 +183,7 @@ { "address": "0xd4d42F0b6DEF4CE0383636770eF773390d85c61A", "chainId": 42161, - "name": "Sushi", + "name": "SushiToken", "symbol": "SUSHI", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B3595068778DD592e39A122f4f5a5cF09C90fE2/logo.png" diff --git a/generated/arbitrum.vetted.tokenlist.json b/generated/arbitrum.vetted.tokenlist.json index f23b0a6e..886d9c4b 100644 --- a/generated/arbitrum.vetted.tokenlist.json +++ b/generated/arbitrum.vetted.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2022-05-13T00:00:00.000Z", + "timestamp": "2022-07-02T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -8,8 +8,8 @@ ], "version": { "major": 1, - "minor": 8, - "patch": 1 + "minor": 9, + "patch": 0 }, "tokens": [ { @@ -20,6 +20,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xba100000625a3754423978a60c9317c58a424e3D/logo.png" }, + { + "address": "0xa68Ec98D7ca870cF1Dd0b00EBbb7c4bF60A8e74d", + "chainId": 42161, + "name": "Biconomy Token", + "symbol": "BICO", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0xa68ec98d7ca870cf1dd0b00ebbb7c4bf60a8e74d.png" + }, { "address": "0xb96B904ba83DdEeCE47CAADa8B40EE6936D92091", "chainId": 42161, @@ -31,7 +39,7 @@ { "address": "0xf97f4df75117a78c1A5a0DBb814Af92458539FB4", "chainId": 42161, - "name": "Chainlink", + "name": "ChainLink Token", "symbol": "LINK", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x514910771AF9Ca656af840dff83E8264EcF986CA/logo.png" @@ -79,7 +87,7 @@ { "address": "0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1", "chainId": 42161, - "name": "Dai", + "name": "Dai Stablecoin", "symbol": "DAI", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png" @@ -111,15 +119,23 @@ { "address": "0xa0b862F60edEf4452F25B4160F177db44DeB6Cf1", "chainId": 42161, - "name": "Gnosis", + "name": "Gnosis Token", "symbol": "GNO", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6810e776880C02933D47DB1b9fc05908e5386b96/logo.png" }, + { + "address": "0x23A941036Ae778Ac51Ab04CEa08Ed6e2FE103614", + "chainId": 42161, + "name": "Graph Token", + "symbol": "GRT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc944E90C64B2c07662A292be6244BDf05Cda44a7/logo.png" + }, { "address": "0xB965029343D55189c25a7f3e0c9394DC0F5D41b1", "chainId": 42161, - "name": "Indexed Finance", + "name": "Indexed", "symbol": "NDX", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x86772b1409b61c639EaAc9Ba0AcfBb6E238e5F83/logo.png" @@ -175,11 +191,19 @@ { "address": "0xd4d42F0b6DEF4CE0383636770eF773390d85c61A", "chainId": 42161, - "name": "Sushi", + "name": "SushiToken", "symbol": "SUSHI", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B3595068778DD592e39A122f4f5a5cF09C90fE2/logo.png" }, + { + "address": "0xA970AF1a584579B618be4d69aD6F73459D112F95", + "chainId": 42161, + "name": "Synth sUSD", + "symbol": "sUSD", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x57ab1ec28d129707052df4df418d58a2d46d5f51.png" + }, { "address": "0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9", "chainId": 42161, @@ -188,14 +212,6 @@ "decimals": 6, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdAC17F958D2ee523a2206206994597C13D831ec7/logo.png" }, - { - "address": "0x23A941036Ae778Ac51Ab04CEa08Ed6e2FE103614", - "chainId": 42161, - "name": "The Graph", - "symbol": "GRT", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc944E90C64B2c07662A292be6244BDf05Cda44a7/logo.png" - }, { "address": "0xA72159FC390f0E3C6D415e658264c7c4051E9b87", "chainId": 42161, @@ -231,7 +247,7 @@ { "address": "0xa684cd057951541187f288294a1e1C2646aA2d24", "chainId": 42161, - "name": "Vesta Finance", + "name": "Vesta", "symbol": "VSTA", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0xa684cd057951541187f288294a1e1c2646aa2d24.png" @@ -244,37 +260,29 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0x64343594ab9b56e99087bfa6f2335db24c2d1f17.png" }, - { - "address": "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1", - "chainId": 42161, - "name": "WETH", - "symbol": "WETH", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png" - }, { "address": "0x2f2a2543B76A4166549F7aaB2e75Bef0aefC5B0f", "chainId": 42161, - "name": "Wrapped Bitcoin", + "name": "Wrapped BTC", "symbol": "WBTC", "decimals": 8, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599/logo.png" }, { - "address": "0x8038F3C971414FD1FC220bA727F2D4A0fC98cb65", + "address": "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1", "chainId": 42161, - "name": "dHEDGE DAO", - "symbol": "DHT", + "name": "Wrapped Ether", + "symbol": "WETH", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xca1207647Ff814039530D7d35df0e1Dd2e91Fa84/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png" }, { - "address": "0xA970AF1a584579B618be4d69aD6F73459D112F95", + "address": "0x8038F3C971414FD1FC220bA727F2D4A0fC98cb65", "chainId": 42161, - "name": "sUSD", - "symbol": "sUSD", + "name": "dHedge DAO Token", + "symbol": "DHT", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x57ab1ec28d129707052df4df418d58a2d46d5f51.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xca1207647Ff814039530D7d35df0e1Dd2e91Fa84/logo.png" }, { "address": "0x82e3A8F066a6989666b031d916c43672085b1582", diff --git a/lists/arbitrum.listed.json b/lists/arbitrum.listed.json index e20c7f3f..9f9f33b7 100644 --- a/lists/arbitrum.listed.json +++ b/lists/arbitrum.listed.json @@ -33,6 +33,7 @@ "0x3F56e0c36d275367b8C502090EDF38289b3dEa0d", "0x6694340fc020c5E6B96567843da2df01b2CE1eb6", "0x64343594Ab9b56e99087BfA6F2335Db24c2d1F17", - "0xb96B904ba83DdEeCE47CAADa8B40EE6936D92091" + "0xb96B904ba83DdEeCE47CAADa8B40EE6936D92091", + "0xa68Ec98D7ca870cF1Dd0b00EBbb7c4bF60A8e74d" ] } diff --git a/lists/arbitrum.vetted.json b/lists/arbitrum.vetted.json index e20c7f3f..9f9f33b7 100644 --- a/lists/arbitrum.vetted.json +++ b/lists/arbitrum.vetted.json @@ -33,6 +33,7 @@ "0x3F56e0c36d275367b8C502090EDF38289b3dEa0d", "0x6694340fc020c5E6B96567843da2df01b2CE1eb6", "0x64343594Ab9b56e99087BfA6F2335Db24c2d1F17", - "0xb96B904ba83DdEeCE47CAADa8B40EE6936D92091" + "0xb96B904ba83DdEeCE47CAADa8B40EE6936D92091", + "0xa68Ec98D7ca870cF1Dd0b00EBbb7c4bF60A8e74d" ] } From d73ed48d2b2c4c7b718f2396a8ea6e847d9585fb Mon Sep 17 00:00:00 2001 From: zekraken Date: Sun, 17 Jul 2022 12:48:12 -0400 Subject: [PATCH 087/158] adding stader to whitelist --- lists/polygon.vetted.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lists/polygon.vetted.json b/lists/polygon.vetted.json index 0c2cb838..1f81d70f 100644 --- a/lists/polygon.vetted.json +++ b/lists/polygon.vetted.json @@ -64,6 +64,7 @@ "0xf287D97B6345bad3D88856b26Fb7c0ab3F2C7976", "0x340f412860dA7b7823df372a2b59Ff78b7ae6abc", "0x7fC9E0Aa043787BFad28e29632AdA302C790Ce33", - "0x3d468AB2329F296e1b9d8476Bb54Dd77D8c2320f" + "0x3d468AB2329F296e1b9d8476Bb54Dd77D8c2320f", + "0x1d734A02eF1e1f5886e66b0673b71Af5B53ffA94" ] } From 7c1a447bf387249b373c25abfc425cb1c635eb5b Mon Sep 17 00:00:00 2001 From: zekraken Date: Sun, 17 Jul 2022 12:48:25 -0400 Subject: [PATCH 088/158] adding stader to whitelist --- ...734a02ef1e1f5886e66b0673b71af5b53ffa94.png | Bin 0 -> 360361 bytes generated/polygon.listed.tokenlist.json | 12 +- generated/polygon.vetted.tokenlist.json | 12 +- lists/polygon.listed.json | 3 +- yarn.lock | 2666 +++++++++-------- 5 files changed, 1360 insertions(+), 1333 deletions(-) create mode 100644 assets/0x1d734a02ef1e1f5886e66b0673b71af5b53ffa94.png diff --git a/assets/0x1d734a02ef1e1f5886e66b0673b71af5b53ffa94.png b/assets/0x1d734a02ef1e1f5886e66b0673b71af5b53ffa94.png new file mode 100644 index 0000000000000000000000000000000000000000..30b98882e91e3cb8d09ee5211137503d21fa8725 GIT binary patch literal 360361 zcmdqJbyVEX66lFcU}d-7Po-f=iI#uE8M?+=2(U;I2V~hv04@K(G)XxVy`| z?=wyd7YSAihCUdh!;uuz|wOLh>nU^~ef>oKB zW0jd>#K2qrYOao!{4;x>%hh zu6ZRZTV75*SgLjSmEFzhWl;;k63qPUuCYt+q|OeL^6xUO&emehpF8hRPU6$-$6ec9 zT))y}1U(Lr$boo7fgKS`HQ>V(qd1y|gw-U*`%~I4=dYpo6|NR#FC%>P4=|#5xy6$T zCL0X@5tNVnj<44yxNhPbXMB9_H%Y4t=Cog0wfKb` z%N0TxA-4A7E1PBht0l`kO2TkXq(HDr^|gjbHt#K%94wo|;G$Cd{YVGj_lnXGISw3r zCG4F{A17I*LwV~(&-4^NFcq*j8mOs6<6ncmIsx~L3h*8M{N_@pJccMWqN1`v6qz~) zevXI|AO(6hUV1{@;uUj~cVPP%p>h{L`@*@yMLHKryzl9Dl`ORG>1?cABF9Dgo~wIH z9$HjvGiC-VW#z<^Ff@e`>d-ult_XLogN@%xC-HjkETpM_*nyFh#Z{b59SY037|aGr zU)0g#fBBgr!HI4|N#9g_b2x~+kUD+T@w)(FRj)RIvk;XOCy`wUY19s_j_xS&NWc`Y z0mMEp_-S}^%ND=e5l_><4fF4*0BE-JFj8&Oz&P_0w-c*M2WndVIqgZ=RR7M9C z5)KlU>qc?<@un-6($Q}&LJ=zQd#wWXSeHtp-0`9wLM7o2#V;cp)FJXu4PDW{)LQ>e zNYeVe^EmxzHkPsMgn)*C^IWT9n zaYz6%h$y#pgr3bq9^R0rKLk#^@{W`Kx27Nzm z?x6A{a_Ad~;CXqxZp&$uQEG7lee zje+WdPB)6i&SDgf{l=B*%hq>$vs18UQpKfRTpXnlN4kb`EMprhANH|*roG9&kK%s+ z()iLy_UIWV7Y*-b9+fa2`(s&V`WkZS>`yF+LJVU3F=8uOc2B>|VxV?Ds-yE$!OR;+ z6C40hf@l-h44Ggu*X^&dNNMWm3}VK|zF~!r>y-YPd_vaXQIBQ$8 z$X19I?^vnBGQj2Tv6BWtLBt>;5Xm<-My#gtTm38i)QmM3U-|r9#YN{|DxUf@0WUtA zud;?V={Cg8+AHfbPRrurg!FuoysQ)Q+#oHXTUuxke9f^#_DbUX-4W)3IELvqtK98l zH4F_4Zjj%loMyr*JJ6#EOnem^kMg|HNkkLP#wLSzXw5V6gyE=@&Ru;yZ z{_1GiC8f>(Ma1;?5{fv|-Sd^Rw4+Tl0~|4k0z|JT3&%nptO1r90MW0(>;$gB8rn$j z*#fZK;zVXtJ^_qF~t6@+5WO8-t@y}Pqt&ox zEM}g4)ND%;Lx$5paYe@&5<5lJun@3bB`%uYw75>mv*XD(Qj3IdeC5J5Yh_a?uuV6j%Kof6p+VL(U@=WC z5~q$%d|i+^kGatyz4I#JN=k{vZY_cLW5y6N!Cb}19y(_mW1xe2YbQyQ>>`i%w#j#c zgs4*cU10^_2jLL$S-qa$fBS;4`SpξtH|*GXHW5{BpJtN4cz}l2{6uVLA2ZiI8=M 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

    VW*8+TCAatd# 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

    LllxxbEXDzf&HjXa|fPzBK5Sb3W}S|GGQ>Fl2T| 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

    ~1ctNg&6pf%s-lDbK>$uEBlPx}Rm)281F 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%0D_9l-xi9Z>e6Nm5ssB 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

    (N4k@VIQsC1t?Qo6ADb%su@@9j&ds{$Ggw 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%0AC#sT@YcTqOXWSo_8(AW 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 literal 0 HcmV?d00001 diff --git a/generated/polygon.listed.tokenlist.json b/generated/polygon.listed.tokenlist.json index 1d9b5808..a6b21276 100644 --- a/generated/polygon.listed.tokenlist.json +++ b/generated/polygon.listed.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2022-06-24T00:00:00.000Z", + "timestamp": "2022-07-17T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -8,7 +8,7 @@ ], "version": { "major": 1, - "minor": 9, + "minor": 10, "patch": 0 }, "tokens": [ @@ -348,6 +348,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/2563ac9dc5369d8e3255cde663cf7f08e3c58914/blockchains/solana/info/logo.png" }, + { + "address": "0x1d734A02eF1e1f5886e66b0673b71Af5B53ffA94", + "chainId": 137, + "name": "Stader", + "symbol": "SD", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0x1d734a02ef1e1f5886e66b0673b71af5b53ffa94.png" + }, { "address": "0x0b3F868E0BE5597D5DB7fEB59E1CADBb0fdDa50a", "chainId": 137, diff --git a/generated/polygon.vetted.tokenlist.json b/generated/polygon.vetted.tokenlist.json index cf53b07a..89db00b5 100644 --- a/generated/polygon.vetted.tokenlist.json +++ b/generated/polygon.vetted.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2022-06-24T00:00:00.000Z", + "timestamp": "2022-07-17T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -8,7 +8,7 @@ ], "version": { "major": 1, - "minor": 11, + "minor": 12, "patch": 0 }, "tokens": [ @@ -364,6 +364,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/2563ac9dc5369d8e3255cde663cf7f08e3c58914/blockchains/solana/info/logo.png" }, + { + "address": "0x1d734A02eF1e1f5886e66b0673b71Af5B53ffA94", + "chainId": 137, + "name": "Stader", + "symbol": "SD", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0x1d734a02ef1e1f5886e66b0673b71af5b53ffa94.png" + }, { "address": "0x3A58a54C066FdC0f2D55FC9C89F0415C92eBf3C4", "chainId": 137, diff --git a/lists/polygon.listed.json b/lists/polygon.listed.json index c75a2b83..543796bb 100644 --- a/lists/polygon.listed.json +++ b/lists/polygon.listed.json @@ -61,6 +61,7 @@ "0xf287D97B6345bad3D88856b26Fb7c0ab3F2C7976", "0x340f412860dA7b7823df372a2b59Ff78b7ae6abc", "0x7fC9E0Aa043787BFad28e29632AdA302C790Ce33", - "0x3d468AB2329F296e1b9d8476Bb54Dd77D8c2320f" + "0x3d468AB2329F296e1b9d8476Bb54Dd77D8c2320f", + "0x1d734A02eF1e1f5886e66b0673b71Af5B53ffA94" ] } diff --git a/yarn.lock b/yarn.lock index c2c525ab..d448b450 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3,45 +3,45 @@ "@babel/code-frame@7.12.11": - version "7.12.11" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz" - integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== + "integrity" "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==" + "resolved" "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz" + "version" "7.12.11" dependencies: "@babel/highlight" "^7.10.4" "@babel/helper-validator-identifier@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz" - integrity sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg== + "integrity" "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==" + "resolved" "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz" + "version" "7.14.5" "@babel/highlight@^7.10.4": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz" - integrity sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg== + "integrity" "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==" + "resolved" "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-validator-identifier" "^7.14.5" - chalk "^2.0.0" - js-tokens "^4.0.0" + "chalk" "^2.0.0" + "js-tokens" "^4.0.0" "@eslint/eslintrc@^0.4.2": - version "0.4.2" - resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.2.tgz" - integrity sha512-8nmGq/4ycLpIwzvhI4tNDmQztZ8sp+hI7cyG8i1nQDhkAbRzHpXPidRAHlNvCZQpJTKw5ItIpMw9RSToGF00mg== - dependencies: - ajv "^6.12.4" - debug "^4.1.1" - espree "^7.3.0" - globals "^13.9.0" - ignore "^4.0.6" - import-fresh "^3.2.1" - js-yaml "^3.13.1" - minimatch "^3.0.4" - strip-json-comments "^3.1.1" + "integrity" "sha512-8nmGq/4ycLpIwzvhI4tNDmQztZ8sp+hI7cyG8i1nQDhkAbRzHpXPidRAHlNvCZQpJTKw5ItIpMw9RSToGF00mg==" + "resolved" "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.2.tgz" + "version" "0.4.2" + dependencies: + "ajv" "^6.12.4" + "debug" "^4.1.1" + "espree" "^7.3.0" + "globals" "^13.9.0" + "ignore" "^4.0.6" + "import-fresh" "^3.2.1" + "js-yaml" "^3.13.1" + "minimatch" "^3.0.4" + "strip-json-comments" "^3.1.1" "@ethersproject/abi@^5.5.0": - version "5.5.0" - resolved "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.5.0.tgz" - integrity sha512-loW7I4AohP5KycATvc0MgujU6JyCHPqHdeoo9z3Nr9xEiNioxa65ccdm1+fsoJhkuhdRtfcL8cfyGamz2AxZ5w== + "integrity" "sha512-loW7I4AohP5KycATvc0MgujU6JyCHPqHdeoo9z3Nr9xEiNioxa65ccdm1+fsoJhkuhdRtfcL8cfyGamz2AxZ5w==" + "resolved" "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.5.0.tgz" + "version" "5.5.0" dependencies: "@ethersproject/address" "^5.5.0" "@ethersproject/bignumber" "^5.5.0" @@ -54,9 +54,9 @@ "@ethersproject/strings" "^5.5.0" "@ethersproject/abstract-provider@^5.5.0": - version "5.5.1" - resolved "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.5.1.tgz" - integrity sha512-m+MA/ful6eKbxpr99xUYeRvLkfnlqzrF8SZ46d/xFB1A7ZVknYc/sXJG0RcufF52Qn2jeFj1hhcoQ7IXjNKUqg== + "integrity" "sha512-m+MA/ful6eKbxpr99xUYeRvLkfnlqzrF8SZ46d/xFB1A7ZVknYc/sXJG0RcufF52Qn2jeFj1hhcoQ7IXjNKUqg==" + "resolved" "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.5.1.tgz" + "version" "5.5.1" dependencies: "@ethersproject/bignumber" "^5.5.0" "@ethersproject/bytes" "^5.5.0" @@ -67,9 +67,9 @@ "@ethersproject/web" "^5.5.0" "@ethersproject/abstract-signer@^5.5.0": - version "5.5.0" - resolved "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.5.0.tgz" - integrity sha512-lj//7r250MXVLKI7sVarXAbZXbv9P50lgmJQGr2/is82EwEb8r7HrxsmMqAjTsztMYy7ohrIhGMIml+Gx4D3mA== + "integrity" "sha512-lj//7r250MXVLKI7sVarXAbZXbv9P50lgmJQGr2/is82EwEb8r7HrxsmMqAjTsztMYy7ohrIhGMIml+Gx4D3mA==" + "resolved" "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.5.0.tgz" + "version" "5.5.0" dependencies: "@ethersproject/abstract-provider" "^5.5.0" "@ethersproject/bignumber" "^5.5.0" @@ -78,9 +78,9 @@ "@ethersproject/properties" "^5.5.0" "@ethersproject/address@^5.5.0": - version "5.5.0" - resolved "https://registry.npmjs.org/@ethersproject/address/-/address-5.5.0.tgz" - integrity sha512-l4Nj0eWlTUh6ro5IbPTgbpT4wRbdH5l8CQf7icF7sb/SI3Nhd9Y9HzhonTSTi6CefI0necIw7LJqQPopPLZyWw== + "integrity" "sha512-l4Nj0eWlTUh6ro5IbPTgbpT4wRbdH5l8CQf7icF7sb/SI3Nhd9Y9HzhonTSTi6CefI0necIw7LJqQPopPLZyWw==" + "resolved" "https://registry.npmjs.org/@ethersproject/address/-/address-5.5.0.tgz" + "version" "5.5.0" dependencies: "@ethersproject/bignumber" "^5.5.0" "@ethersproject/bytes" "^5.5.0" @@ -89,47 +89,47 @@ "@ethersproject/rlp" "^5.5.0" "@ethersproject/base64@^5.5.0": - version "5.5.0" - resolved "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.5.0.tgz" - integrity sha512-tdayUKhU1ljrlHzEWbStXazDpsx4eg1dBXUSI6+mHlYklOXoXF6lZvw8tnD6oVaWfnMxAgRSKROg3cVKtCcppA== + "integrity" "sha512-tdayUKhU1ljrlHzEWbStXazDpsx4eg1dBXUSI6+mHlYklOXoXF6lZvw8tnD6oVaWfnMxAgRSKROg3cVKtCcppA==" + "resolved" "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.5.0.tgz" + "version" "5.5.0" dependencies: "@ethersproject/bytes" "^5.5.0" "@ethersproject/basex@^5.5.0": - version "5.5.0" - resolved "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.5.0.tgz" - integrity sha512-ZIodwhHpVJ0Y3hUCfUucmxKsWQA5TMnavp5j/UOuDdzZWzJlRmuOjcTMIGgHCYuZmHt36BfiSyQPSRskPxbfaQ== + "integrity" "sha512-ZIodwhHpVJ0Y3hUCfUucmxKsWQA5TMnavp5j/UOuDdzZWzJlRmuOjcTMIGgHCYuZmHt36BfiSyQPSRskPxbfaQ==" + "resolved" "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.5.0.tgz" + "version" "5.5.0" dependencies: "@ethersproject/bytes" "^5.5.0" "@ethersproject/properties" "^5.5.0" "@ethersproject/bignumber@^5.5.0": - version "5.5.0" - resolved "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.5.0.tgz" - integrity sha512-6Xytlwvy6Rn3U3gKEc1vP7nR92frHkv6wtVr95LFR3jREXiCPzdWxKQ1cx4JGQBXxcguAwjA8murlYN2TSiEbg== + "integrity" "sha512-6Xytlwvy6Rn3U3gKEc1vP7nR92frHkv6wtVr95LFR3jREXiCPzdWxKQ1cx4JGQBXxcguAwjA8murlYN2TSiEbg==" + "resolved" "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.5.0.tgz" + "version" "5.5.0" dependencies: "@ethersproject/bytes" "^5.5.0" "@ethersproject/logger" "^5.5.0" - bn.js "^4.11.9" + "bn.js" "^4.11.9" "@ethersproject/bytes@^5.5.0": - version "5.5.0" - resolved "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.5.0.tgz" - integrity sha512-ABvc7BHWhZU9PNM/tANm/Qx4ostPGadAuQzWTr3doklZOhDlmcBqclrQe/ZXUIj3K8wC28oYeuRa+A37tX9kog== + "integrity" "sha512-ABvc7BHWhZU9PNM/tANm/Qx4ostPGadAuQzWTr3doklZOhDlmcBqclrQe/ZXUIj3K8wC28oYeuRa+A37tX9kog==" + "resolved" "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.5.0.tgz" + "version" "5.5.0" dependencies: "@ethersproject/logger" "^5.5.0" "@ethersproject/constants@^5.5.0": - version "5.5.0" - resolved "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.5.0.tgz" - integrity sha512-2MsRRVChkvMWR+GyMGY4N1sAX9Mt3J9KykCsgUFd/1mwS0UH1qw+Bv9k1UJb3X3YJYFco9H20pjSlOIfCG5HYQ== + "integrity" "sha512-2MsRRVChkvMWR+GyMGY4N1sAX9Mt3J9KykCsgUFd/1mwS0UH1qw+Bv9k1UJb3X3YJYFco9H20pjSlOIfCG5HYQ==" + "resolved" "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.5.0.tgz" + "version" "5.5.0" dependencies: "@ethersproject/bignumber" "^5.5.0" "@ethersproject/contracts@^5.5.0": - version "5.5.0" - resolved "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.5.0.tgz" - integrity sha512-2viY7NzyvJkh+Ug17v7g3/IJC8HqZBDcOjYARZLdzRxrfGlRgmYgl6xPRKVbEzy1dWKw/iv7chDcS83pg6cLxg== + "integrity" "sha512-2viY7NzyvJkh+Ug17v7g3/IJC8HqZBDcOjYARZLdzRxrfGlRgmYgl6xPRKVbEzy1dWKw/iv7chDcS83pg6cLxg==" + "resolved" "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.5.0.tgz" + "version" "5.5.0" dependencies: "@ethersproject/abi" "^5.5.0" "@ethersproject/abstract-provider" "^5.5.0" @@ -143,9 +143,9 @@ "@ethersproject/transactions" "^5.5.0" "@ethersproject/hash@^5.5.0": - version "5.5.0" - resolved "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.5.0.tgz" - integrity sha512-dnGVpK1WtBjmnp3mUT0PlU2MpapnwWI0PibldQEq1408tQBAbZpPidkWoVVuNMOl/lISO3+4hXZWCL3YV7qzfg== + "integrity" "sha512-dnGVpK1WtBjmnp3mUT0PlU2MpapnwWI0PibldQEq1408tQBAbZpPidkWoVVuNMOl/lISO3+4hXZWCL3YV7qzfg==" + "resolved" "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.5.0.tgz" + "version" "5.5.0" dependencies: "@ethersproject/abstract-signer" "^5.5.0" "@ethersproject/address" "^5.5.0" @@ -157,36 +157,36 @@ "@ethersproject/strings" "^5.5.0" "@ethersproject/keccak256@^5.5.0": - version "5.5.0" - resolved "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.5.0.tgz" - integrity sha512-5VoFCTjo2rYbBe1l2f4mccaRFN/4VQEYFwwn04aJV2h7qf4ZvI2wFxUE1XOX+snbwCLRzIeikOqtAoPwMza9kg== + "integrity" "sha512-5VoFCTjo2rYbBe1l2f4mccaRFN/4VQEYFwwn04aJV2h7qf4ZvI2wFxUE1XOX+snbwCLRzIeikOqtAoPwMza9kg==" + "resolved" "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.5.0.tgz" + "version" "5.5.0" dependencies: "@ethersproject/bytes" "^5.5.0" - js-sha3 "0.8.0" + "js-sha3" "0.8.0" "@ethersproject/logger@^5.5.0": - version "5.5.0" - resolved "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.5.0.tgz" - integrity sha512-rIY/6WPm7T8n3qS2vuHTUBPdXHl+rGxWxW5okDfo9J4Z0+gRRZT0msvUdIJkE4/HS29GUMziwGaaKO2bWONBrg== + "integrity" "sha512-rIY/6WPm7T8n3qS2vuHTUBPdXHl+rGxWxW5okDfo9J4Z0+gRRZT0msvUdIJkE4/HS29GUMziwGaaKO2bWONBrg==" + "resolved" "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.5.0.tgz" + "version" "5.5.0" "@ethersproject/networks@^5.5.0": - version "5.5.2" - resolved "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.5.2.tgz" - integrity sha512-NEqPxbGBfy6O3x4ZTISb90SjEDkWYDUbEeIFhJly0F7sZjoQMnj5KYzMSkMkLKZ+1fGpx00EDpHQCy6PrDupkQ== + "integrity" "sha512-NEqPxbGBfy6O3x4ZTISb90SjEDkWYDUbEeIFhJly0F7sZjoQMnj5KYzMSkMkLKZ+1fGpx00EDpHQCy6PrDupkQ==" + "resolved" "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.5.2.tgz" + "version" "5.5.2" dependencies: "@ethersproject/logger" "^5.5.0" "@ethersproject/properties@^5.5.0": - version "5.5.0" - resolved "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.5.0.tgz" - integrity sha512-l3zRQg3JkD8EL3CPjNK5g7kMx4qSwiR60/uk5IVjd3oq1MZR5qUg40CNOoEJoX5wc3DyY5bt9EbMk86C7x0DNA== + "integrity" "sha512-l3zRQg3JkD8EL3CPjNK5g7kMx4qSwiR60/uk5IVjd3oq1MZR5qUg40CNOoEJoX5wc3DyY5bt9EbMk86C7x0DNA==" + "resolved" "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.5.0.tgz" + "version" "5.5.0" dependencies: "@ethersproject/logger" "^5.5.0" "@ethersproject/providers@^5.5.3": - version "5.5.3" - resolved "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.5.3.tgz" - integrity sha512-ZHXxXXXWHuwCQKrgdpIkbzMNJMvs+9YWemanwp1fA7XZEv7QlilseysPvQe0D7Q7DlkJX/w/bGA1MdgK2TbGvA== + "integrity" "sha512-ZHXxXXXWHuwCQKrgdpIkbzMNJMvs+9YWemanwp1fA7XZEv7QlilseysPvQe0D7Q7DlkJX/w/bGA1MdgK2TbGvA==" + "resolved" "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.5.3.tgz" + "version" "5.5.3" dependencies: "@ethersproject/abstract-provider" "^5.5.0" "@ethersproject/abstract-signer" "^5.5.0" @@ -205,59 +205,59 @@ "@ethersproject/strings" "^5.5.0" "@ethersproject/transactions" "^5.5.0" "@ethersproject/web" "^5.5.0" - bech32 "1.1.4" - ws "7.4.6" + "bech32" "1.1.4" + "ws" "7.4.6" "@ethersproject/random@^5.5.0": - version "5.5.1" - resolved "https://registry.npmjs.org/@ethersproject/random/-/random-5.5.1.tgz" - integrity sha512-YaU2dQ7DuhL5Au7KbcQLHxcRHfgyNgvFV4sQOo0HrtW3Zkrc9ctWNz8wXQ4uCSfSDsqX2vcjhroxU5RQRV0nqA== + "integrity" "sha512-YaU2dQ7DuhL5Au7KbcQLHxcRHfgyNgvFV4sQOo0HrtW3Zkrc9ctWNz8wXQ4uCSfSDsqX2vcjhroxU5RQRV0nqA==" + "resolved" "https://registry.npmjs.org/@ethersproject/random/-/random-5.5.1.tgz" + "version" "5.5.1" dependencies: "@ethersproject/bytes" "^5.5.0" "@ethersproject/logger" "^5.5.0" "@ethersproject/rlp@^5.5.0": - version "5.5.0" - resolved "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.5.0.tgz" - integrity sha512-hLv8XaQ8PTI9g2RHoQGf/WSxBfTB/NudRacbzdxmst5VHAqd1sMibWG7SENzT5Dj3yZ3kJYx+WiRYEcQTAkcYA== + "integrity" "sha512-hLv8XaQ8PTI9g2RHoQGf/WSxBfTB/NudRacbzdxmst5VHAqd1sMibWG7SENzT5Dj3yZ3kJYx+WiRYEcQTAkcYA==" + "resolved" "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.5.0.tgz" + "version" "5.5.0" dependencies: "@ethersproject/bytes" "^5.5.0" "@ethersproject/logger" "^5.5.0" "@ethersproject/sha2@^5.5.0": - version "5.5.0" - resolved "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.5.0.tgz" - integrity sha512-B5UBoglbCiHamRVPLA110J+2uqsifpZaTmid2/7W5rbtYVz6gus6/hSDieIU/6gaKIDcOj12WnOdiymEUHIAOA== + "integrity" "sha512-B5UBoglbCiHamRVPLA110J+2uqsifpZaTmid2/7W5rbtYVz6gus6/hSDieIU/6gaKIDcOj12WnOdiymEUHIAOA==" + "resolved" "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.5.0.tgz" + "version" "5.5.0" dependencies: "@ethersproject/bytes" "^5.5.0" "@ethersproject/logger" "^5.5.0" - hash.js "1.1.7" + "hash.js" "1.1.7" "@ethersproject/signing-key@^5.5.0": - version "5.5.0" - resolved "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.5.0.tgz" - integrity sha512-5VmseH7qjtNmDdZBswavhotYbWB0bOwKIlOTSlX14rKn5c11QmJwGt4GHeo7NrL/Ycl7uo9AHvEqs5xZgFBTng== + "integrity" "sha512-5VmseH7qjtNmDdZBswavhotYbWB0bOwKIlOTSlX14rKn5c11QmJwGt4GHeo7NrL/Ycl7uo9AHvEqs5xZgFBTng==" + "resolved" "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.5.0.tgz" + "version" "5.5.0" dependencies: "@ethersproject/bytes" "^5.5.0" "@ethersproject/logger" "^5.5.0" "@ethersproject/properties" "^5.5.0" - bn.js "^4.11.9" - elliptic "6.5.4" - hash.js "1.1.7" + "bn.js" "^4.11.9" + "elliptic" "6.5.4" + "hash.js" "1.1.7" "@ethersproject/strings@^5.5.0": - version "5.5.0" - resolved "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.5.0.tgz" - integrity sha512-9fy3TtF5LrX/wTrBaT8FGE6TDJyVjOvXynXJz5MT5azq+E6D92zuKNx7i29sWW2FjVOaWjAsiZ1ZWznuduTIIQ== + "integrity" "sha512-9fy3TtF5LrX/wTrBaT8FGE6TDJyVjOvXynXJz5MT5azq+E6D92zuKNx7i29sWW2FjVOaWjAsiZ1ZWznuduTIIQ==" + "resolved" "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.5.0.tgz" + "version" "5.5.0" dependencies: "@ethersproject/bytes" "^5.5.0" "@ethersproject/constants" "^5.5.0" "@ethersproject/logger" "^5.5.0" "@ethersproject/transactions@^5.5.0": - version "5.5.0" - resolved "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.5.0.tgz" - integrity sha512-9RZYSKX26KfzEd/1eqvv8pLauCKzDTub0Ko4LfIgaERvRuwyaNV78mJs7cpIgZaDl6RJui4o49lHwwCM0526zA== + "integrity" "sha512-9RZYSKX26KfzEd/1eqvv8pLauCKzDTub0Ko4LfIgaERvRuwyaNV78mJs7cpIgZaDl6RJui4o49lHwwCM0526zA==" + "resolved" "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.5.0.tgz" + "version" "5.5.0" dependencies: "@ethersproject/address" "^5.5.0" "@ethersproject/bignumber" "^5.5.0" @@ -270,9 +270,9 @@ "@ethersproject/signing-key" "^5.5.0" "@ethersproject/web@^5.5.0": - version "5.5.1" - resolved "https://registry.npmjs.org/@ethersproject/web/-/web-5.5.1.tgz" - integrity sha512-olvLvc1CB12sREc1ROPSHTdFCdvMh0J5GSJYiQg2D0hdD4QmJDy8QYDb1CvoqD/bF1c++aeKv2sR5uduuG9dQg== + "integrity" "sha512-olvLvc1CB12sREc1ROPSHTdFCdvMh0J5GSJYiQg2D0hdD4QmJDy8QYDb1CvoqD/bF1c++aeKv2sR5uduuG9dQg==" + "resolved" "https://registry.npmjs.org/@ethersproject/web/-/web-5.5.1.tgz" + "version" "5.5.1" dependencies: "@ethersproject/base64" "^5.5.0" "@ethersproject/bytes" "^5.5.0" @@ -281,1303 +281,1313 @@ "@ethersproject/strings" "^5.5.0" "@fleekhq/fleek-storage-js@^1.0.17": - version "1.0.17" - resolved "https://registry.npmjs.org/@fleekhq/fleek-storage-js/-/fleek-storage-js-1.0.17.tgz" - integrity sha512-6WTFFqHvfbzEo6FSPu4tJMW7P5FTFREVjXBB5sP0a5apUNM56cOJHXqfpbNyQ7Kutto7j/b/ztlz3660GblW+Q== + "integrity" "sha512-6WTFFqHvfbzEo6FSPu4tJMW7P5FTFREVjXBB5sP0a5apUNM56cOJHXqfpbNyQ7Kutto7j/b/ztlz3660GblW+Q==" + "resolved" "https://registry.npmjs.org/@fleekhq/fleek-storage-js/-/fleek-storage-js-1.0.17.tgz" + "version" "1.0.17" dependencies: - aws-sdk "^2.691.0" - axios "^0.21.1" - cids "^1.1.6" - text-encoding "^0.7.0" + "aws-sdk" "^2.691.0" + "axios" "^0.21.1" + "cids" "^1.1.6" + "text-encoding" "^0.7.0" "@multiformats/base-x@^4.0.1": - version "4.0.1" - resolved "https://registry.npmjs.org/@multiformats/base-x/-/base-x-4.0.1.tgz" - integrity sha512-eMk0b9ReBbV23xXU693TAIrLyeO5iTgBZGSJfpqriG8UkYvr/hC9u9pyMlAakDNHWmbhMZCDs6KQO0jzKD8OTw== + "integrity" "sha512-eMk0b9ReBbV23xXU693TAIrLyeO5iTgBZGSJfpqriG8UkYvr/hC9u9pyMlAakDNHWmbhMZCDs6KQO0jzKD8OTw==" + "resolved" "https://registry.npmjs.org/@multiformats/base-x/-/base-x-4.0.1.tgz" + "version" "4.0.1" "@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + "integrity" "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==" + "resolved" "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" + "version" "2.1.5" dependencies: "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" + "run-parallel" "^1.1.9" -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": - version "2.0.5" - resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== +"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": + "integrity" "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + "resolved" "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" + "version" "2.0.5" "@nodelib/fs.walk@^1.2.3": - version "1.2.7" - resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.7.tgz" - integrity sha512-BTIhocbPBSrRmHxOAJFtR18oLhxTtAFDAvL8hY1S3iU8k+E60W/YFs4jrixGzQjMpF4qPXxIQHcjVD9dz1C2QA== + "integrity" "sha512-BTIhocbPBSrRmHxOAJFtR18oLhxTtAFDAvL8hY1S3iU8k+E60W/YFs4jrixGzQjMpF4qPXxIQHcjVD9dz1C2QA==" + "resolved" "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.7.tgz" + "version" "1.2.7" dependencies: "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" + "fastq" "^1.6.0" "@tsconfig/node10@^1.0.7": - version "1.0.8" - resolved "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz" - integrity sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg== + "integrity" "sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==" + "resolved" "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz" + "version" "1.0.8" "@tsconfig/node12@^1.0.7": - version "1.0.9" - resolved "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz" - integrity sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw== + "integrity" "sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==" + "resolved" "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz" + "version" "1.0.9" "@tsconfig/node14@^1.0.0": - version "1.0.1" - resolved "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz" - integrity sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg== + "integrity" "sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==" + "resolved" "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz" + "version" "1.0.1" "@tsconfig/node16@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.1.tgz" - integrity sha512-FTgBI767POY/lKNDNbIzgAX6miIDBs6NTCbdlDb8TrWovHsSvaVIZDlTqym29C6UqhzwcJx4CYr+AlrMywA0cA== + "integrity" "sha512-FTgBI767POY/lKNDNbIzgAX6miIDBs6NTCbdlDb8TrWovHsSvaVIZDlTqym29C6UqhzwcJx4CYr+AlrMywA0cA==" + "resolved" "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.1.tgz" + "version" "1.0.1" "@types/json-schema@^7.0.7": - version "7.0.7" - resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz" - integrity sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA== + "integrity" "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==" + "resolved" "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz" + "version" "7.0.7" -"@types/node@^15.12.4": - version "15.12.4" - resolved "https://registry.npmjs.org/@types/node/-/node-15.12.4.tgz" - integrity sha512-zrNj1+yqYF4WskCMOHwN+w9iuD12+dGm0rQ35HLl9/Ouuq52cEtd0CH9qMgrdNmi5ejC1/V7vKEXYubB+65DkA== +"@types/node@*", "@types/node@^15.12.4": + "integrity" "sha512-zrNj1+yqYF4WskCMOHwN+w9iuD12+dGm0rQ35HLl9/Ouuq52cEtd0CH9qMgrdNmi5ejC1/V7vKEXYubB+65DkA==" + "resolved" "https://registry.npmjs.org/@types/node/-/node-15.12.4.tgz" + "version" "15.12.4" "@typescript-eslint/eslint-plugin@^4.28.0": - version "4.28.0" - resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.28.0.tgz" - integrity sha512-KcF6p3zWhf1f8xO84tuBailV5cN92vhS+VT7UJsPzGBm9VnQqfI9AsiMUFUCYHTYPg1uCCo+HyiDnpDuvkAMfQ== + "integrity" "sha512-KcF6p3zWhf1f8xO84tuBailV5cN92vhS+VT7UJsPzGBm9VnQqfI9AsiMUFUCYHTYPg1uCCo+HyiDnpDuvkAMfQ==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.28.0.tgz" + "version" "4.28.0" dependencies: "@typescript-eslint/experimental-utils" "4.28.0" "@typescript-eslint/scope-manager" "4.28.0" - debug "^4.3.1" - functional-red-black-tree "^1.0.1" - regexpp "^3.1.0" - semver "^7.3.5" - tsutils "^3.21.0" + "debug" "^4.3.1" + "functional-red-black-tree" "^1.0.1" + "regexpp" "^3.1.0" + "semver" "^7.3.5" + "tsutils" "^3.21.0" "@typescript-eslint/experimental-utils@4.28.0": - version "4.28.0" - resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.28.0.tgz" - integrity sha512-9XD9s7mt3QWMk82GoyUpc/Ji03vz4T5AYlHF9DcoFNfJ/y3UAclRsfGiE2gLfXtyC+JRA3trR7cR296TEb1oiQ== + "integrity" "sha512-9XD9s7mt3QWMk82GoyUpc/Ji03vz4T5AYlHF9DcoFNfJ/y3UAclRsfGiE2gLfXtyC+JRA3trR7cR296TEb1oiQ==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.28.0.tgz" + "version" "4.28.0" dependencies: "@types/json-schema" "^7.0.7" "@typescript-eslint/scope-manager" "4.28.0" "@typescript-eslint/types" "4.28.0" "@typescript-eslint/typescript-estree" "4.28.0" - eslint-scope "^5.1.1" - eslint-utils "^3.0.0" + "eslint-scope" "^5.1.1" + "eslint-utils" "^3.0.0" -"@typescript-eslint/parser@^4.28.0": - version "4.28.0" - resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.28.0.tgz" - integrity sha512-7x4D22oPY8fDaOCvkuXtYYTQ6mTMmkivwEzS+7iml9F9VkHGbbZ3x4fHRwxAb5KeuSkLqfnYjs46tGx2Nour4A== +"@typescript-eslint/parser@^4.0.0", "@typescript-eslint/parser@^4.28.0": + "integrity" "sha512-7x4D22oPY8fDaOCvkuXtYYTQ6mTMmkivwEzS+7iml9F9VkHGbbZ3x4fHRwxAb5KeuSkLqfnYjs46tGx2Nour4A==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.28.0.tgz" + "version" "4.28.0" dependencies: "@typescript-eslint/scope-manager" "4.28.0" "@typescript-eslint/types" "4.28.0" "@typescript-eslint/typescript-estree" "4.28.0" - debug "^4.3.1" + "debug" "^4.3.1" "@typescript-eslint/scope-manager@4.28.0": - version "4.28.0" - resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.28.0.tgz" - integrity sha512-eCALCeScs5P/EYjwo6se9bdjtrh8ByWjtHzOkC4Tia6QQWtQr3PHovxh3TdYTuFcurkYI4rmFsRFpucADIkseg== + "integrity" "sha512-eCALCeScs5P/EYjwo6se9bdjtrh8ByWjtHzOkC4Tia6QQWtQr3PHovxh3TdYTuFcurkYI4rmFsRFpucADIkseg==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.28.0.tgz" + "version" "4.28.0" dependencies: "@typescript-eslint/types" "4.28.0" "@typescript-eslint/visitor-keys" "4.28.0" "@typescript-eslint/types@4.28.0": - version "4.28.0" - resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.28.0.tgz" - integrity sha512-p16xMNKKoiJCVZY5PW/AfILw2xe1LfruTcfAKBj3a+wgNYP5I9ZEKNDOItoRt53p4EiPV6iRSICy8EPanG9ZVA== + "integrity" "sha512-p16xMNKKoiJCVZY5PW/AfILw2xe1LfruTcfAKBj3a+wgNYP5I9ZEKNDOItoRt53p4EiPV6iRSICy8EPanG9ZVA==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.28.0.tgz" + "version" "4.28.0" "@typescript-eslint/typescript-estree@4.28.0": - version "4.28.0" - resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.28.0.tgz" - integrity sha512-m19UQTRtxMzKAm8QxfKpvh6OwQSXaW1CdZPoCaQuLwAq7VZMNuhJmZR4g5281s2ECt658sldnJfdpSZZaxUGMQ== + "integrity" "sha512-m19UQTRtxMzKAm8QxfKpvh6OwQSXaW1CdZPoCaQuLwAq7VZMNuhJmZR4g5281s2ECt658sldnJfdpSZZaxUGMQ==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.28.0.tgz" + "version" "4.28.0" dependencies: "@typescript-eslint/types" "4.28.0" "@typescript-eslint/visitor-keys" "4.28.0" - debug "^4.3.1" - globby "^11.0.3" - is-glob "^4.0.1" - semver "^7.3.5" - tsutils "^3.21.0" + "debug" "^4.3.1" + "globby" "^11.0.3" + "is-glob" "^4.0.1" + "semver" "^7.3.5" + "tsutils" "^3.21.0" "@typescript-eslint/visitor-keys@4.28.0": - version "4.28.0" - resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.28.0.tgz" - integrity sha512-PjJyTWwrlrvM5jazxYF5ZPs/nl0kHDZMVbuIcbpawVXaDPelp3+S9zpOz5RmVUfS/fD5l5+ZXNKnWhNYjPzCvw== + "integrity" "sha512-PjJyTWwrlrvM5jazxYF5ZPs/nl0kHDZMVbuIcbpawVXaDPelp3+S9zpOz5RmVUfS/fD5l5+ZXNKnWhNYjPzCvw==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.28.0.tgz" + "version" "4.28.0" dependencies: "@typescript-eslint/types" "4.28.0" - eslint-visitor-keys "^2.0.0" + "eslint-visitor-keys" "^2.0.0" "@uniswap/token-lists@^1.0.0-beta.24": - version "1.0.0-beta.24" - resolved "https://registry.npmjs.org/@uniswap/token-lists/-/token-lists-1.0.0-beta.24.tgz" - integrity sha512-9IMltV7ITwxnjuK0LYXlUZhYIB8wVAdwx5NAbGjHF9ss+zKL9FTyFfWTFif/EL6PCWvST+2B15ofUwSVZd17RA== - -acorn-jsx@^5.3.1: - version "5.3.1" - resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz" - integrity sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng== - -acorn@^7.4.0: - version "7.4.1" - resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" - integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== - -ajv@^6.10.0, ajv@^6.12.4: - version "6.12.6" - resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ajv@^8.0.1: - version "8.6.0" - resolved "https://registry.npmjs.org/ajv/-/ajv-8.6.0.tgz" - integrity sha512-cnUG4NSBiM4YFBxgZIj/In3/6KX+rQ2l2YPRVcvAMQGWEPKuXoPIhxzwqh31jA3IPbI4qEOp/5ILI4ynioXsGQ== - dependencies: - fast-deep-equal "^3.1.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.2.2" - -ansi-colors@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz" - integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== - -ansi-regex@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz" - integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== - -ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -arg@^4.1.0: - version "4.1.3" - resolved "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz" - integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== - -argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -astral-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz" - integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== - -aws-sdk@^2.691.0: - version "2.828.0" - resolved "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.828.0.tgz" - integrity sha512-JoDujGdncSIF9ka+XFZjop/7G+fNGucwPwYj7OHYMmFIOV5p7YmqomdbVmH/vIzd988YZz8oLOinWc4jM6vvhg== - dependencies: - buffer "4.9.2" - events "1.1.1" - ieee754 "1.1.13" - jmespath "0.15.0" - querystring "0.2.0" - sax "1.2.1" - url "0.10.3" - uuid "3.3.2" - xml2js "0.4.19" - -axios@^0.20.0: - version "0.20.0" - resolved "https://registry.npmjs.org/axios/-/axios-0.20.0.tgz" - integrity sha512-ANA4rr2BDcmmAQLOKft2fufrtuvlqR+cXNNinUmvfeSNCOF98PZL+7M/v1zIdGo7OLjEA9J2gXJL+j4zGsl0bA== - dependencies: - follow-redirects "^1.10.0" - -axios@^0.21.1: - version "0.21.1" - resolved "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz" - integrity sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA== - dependencies: - follow-redirects "^1.10.0" - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -base64-js@^1.0.2: - version "1.5.1" - resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - -bech32@1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz" - integrity sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ== - -bn.js@^4.11.9: - version "4.12.0" - resolved "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz" - integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -braces@^3.0.1: - version "3.0.2" - resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== - dependencies: - fill-range "^7.0.1" - -brorand@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz" - integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= - -buffer-from@^1.0.0: - version "1.1.1" - resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz" - integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== - -buffer@4.9.2: - version "4.9.2" - resolved "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz" - integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== - dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" - isarray "^1.0.0" - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -chalk@^2.0.0: - version "2.4.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^4.0.0: - version "4.1.1" - resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz" - integrity sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -cids@^1.1.6: - version "1.1.7" - resolved "https://registry.npmjs.org/cids/-/cids-1.1.7.tgz" - integrity sha512-dlh+K0hMwFAFFjWQ2ZzxOhgGVNVREPdmk8cqHFui2U4sOodcemLMxdE5Ujga4cDcDQhWfldEPThkfu6KWBt1eA== - dependencies: - multibase "^4.0.1" - multicodec "^3.0.1" - multihashes "^4.0.1" - uint8arrays "^2.1.3" - -color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" - integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= - -color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" - integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= - -create-require@^1.1.0: - version "1.1.1" - resolved "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz" - integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== - -cross-spawn@^7.0.2: - version "7.0.3" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -debug@^4.0.1, debug@^4.1.1, debug@^4.3.1: - version "4.3.1" - resolved "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz" - integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== - dependencies: - ms "2.1.2" - -deep-is@^0.1.3: - version "0.1.3" - resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz" - integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= - -diff@^4.0.1: - version "4.0.2" - resolved "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz" - integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" - -dotenv@^8.2.0: - version "8.2.0" - resolved "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz" - integrity sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw== - -elliptic@6.5.4: - version "6.5.4" - resolved "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz" - integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== - dependencies: - bn.js "^4.11.9" - brorand "^1.1.0" - hash.js "^1.0.0" - hmac-drbg "^1.0.1" - inherits "^2.0.4" - minimalistic-assert "^1.0.1" - minimalistic-crypto-utils "^1.0.1" - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -enquirer@^2.3.5: - version "2.3.6" - resolved "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz" - integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== - dependencies: - ansi-colors "^4.1.1" - -escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= - -escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -eslint-plugin-prettier@^3.4.0: - version "3.4.0" - resolved "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.0.tgz" - integrity sha512-UDK6rJT6INSfcOo545jiaOwB701uAIt2/dR7WnFQoGCVl1/EMqdANBmwUaqqQ45aXprsTGzSa39LI1PyuRBxxw== - dependencies: - prettier-linter-helpers "^1.0.0" - -eslint-scope@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== - dependencies: - esrecurse "^4.3.0" - estraverse "^4.1.1" - -eslint-utils@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz" - integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== - dependencies: - eslint-visitor-keys "^1.1.0" - -eslint-utils@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz" - integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== - dependencies: - eslint-visitor-keys "^2.0.0" - -eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" - integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== - -eslint-visitor-keys@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz" - integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== - -eslint@^7.29.0: - version "7.29.0" - resolved "https://registry.npmjs.org/eslint/-/eslint-7.29.0.tgz" - integrity sha512-82G/JToB9qIy/ArBzIWG9xvvwL3R86AlCjtGw+A29OMZDqhTybz/MByORSukGxeI+YPCR4coYyITKk8BFH9nDA== + "integrity" "sha512-9IMltV7ITwxnjuK0LYXlUZhYIB8wVAdwx5NAbGjHF9ss+zKL9FTyFfWTFif/EL6PCWvST+2B15ofUwSVZd17RA==" + "resolved" "https://registry.npmjs.org/@uniswap/token-lists/-/token-lists-1.0.0-beta.24.tgz" + "version" "1.0.0-beta.24" + +"acorn-jsx@^5.3.1": + "integrity" "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==" + "resolved" "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz" + "version" "5.3.1" + +"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", "acorn@^7.4.0": + "integrity" "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + "resolved" "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" + "version" "7.4.1" + +"ajv@^6.10.0", "ajv@^6.12.4": + "integrity" "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==" + "resolved" "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" + "version" "6.12.6" + dependencies: + "fast-deep-equal" "^3.1.1" + "fast-json-stable-stringify" "^2.0.0" + "json-schema-traverse" "^0.4.1" + "uri-js" "^4.2.2" + +"ajv@^8.0.1": + "integrity" "sha512-cnUG4NSBiM4YFBxgZIj/In3/6KX+rQ2l2YPRVcvAMQGWEPKuXoPIhxzwqh31jA3IPbI4qEOp/5ILI4ynioXsGQ==" + "resolved" "https://registry.npmjs.org/ajv/-/ajv-8.6.0.tgz" + "version" "8.6.0" + dependencies: + "fast-deep-equal" "^3.1.1" + "json-schema-traverse" "^1.0.0" + "require-from-string" "^2.0.2" + "uri-js" "^4.2.2" + +"ansi-colors@^4.1.1": + "integrity" "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==" + "resolved" "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz" + "version" "4.1.1" + +"ansi-regex@^5.0.0": + "integrity" "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz" + "version" "5.0.0" + +"ansi-styles@^3.2.1": + "integrity" "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==" + "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" + "version" "3.2.1" + dependencies: + "color-convert" "^1.9.0" + +"ansi-styles@^4.0.0", "ansi-styles@^4.1.0": + "integrity" "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==" + "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + "version" "4.3.0" + dependencies: + "color-convert" "^2.0.1" + +"arg@^4.1.0": + "integrity" "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==" + "resolved" "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz" + "version" "4.1.3" + +"argparse@^1.0.7": + "integrity" "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==" + "resolved" "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" + "version" "1.0.10" + dependencies: + "sprintf-js" "~1.0.2" + +"array-union@^2.1.0": + "integrity" "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" + "resolved" "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" + "version" "2.1.0" + +"astral-regex@^2.0.0": + "integrity" "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==" + "resolved" "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz" + "version" "2.0.0" + +"aws-sdk@^2.691.0": + "integrity" "sha512-JoDujGdncSIF9ka+XFZjop/7G+fNGucwPwYj7OHYMmFIOV5p7YmqomdbVmH/vIzd988YZz8oLOinWc4jM6vvhg==" + "resolved" "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.828.0.tgz" + "version" "2.828.0" + dependencies: + "buffer" "4.9.2" + "events" "1.1.1" + "ieee754" "1.1.13" + "jmespath" "0.15.0" + "querystring" "0.2.0" + "sax" "1.2.1" + "url" "0.10.3" + "uuid" "3.3.2" + "xml2js" "0.4.19" + +"axios@^0.20.0": + "integrity" "sha512-ANA4rr2BDcmmAQLOKft2fufrtuvlqR+cXNNinUmvfeSNCOF98PZL+7M/v1zIdGo7OLjEA9J2gXJL+j4zGsl0bA==" + "resolved" "https://registry.npmjs.org/axios/-/axios-0.20.0.tgz" + "version" "0.20.0" + dependencies: + "follow-redirects" "^1.10.0" + +"axios@^0.21.1": + "integrity" "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==" + "resolved" "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz" + "version" "0.21.1" + dependencies: + "follow-redirects" "^1.10.0" + +"balanced-match@^1.0.0": + "integrity" "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "resolved" "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" + "version" "1.0.2" + +"base64-js@^1.0.2": + "integrity" "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + "resolved" "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" + "version" "1.5.1" + +"bech32@1.1.4": + "integrity" "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==" + "resolved" "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz" + "version" "1.1.4" + +"bn.js@^4.11.9": + "integrity" "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + "resolved" "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz" + "version" "4.12.0" + +"brace-expansion@^1.1.7": + "integrity" "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==" + "resolved" "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" + "version" "1.1.11" + dependencies: + "balanced-match" "^1.0.0" + "concat-map" "0.0.1" + +"braces@^3.0.1": + "integrity" "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==" + "resolved" "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" + "version" "3.0.2" + dependencies: + "fill-range" "^7.0.1" + +"brorand@^1.1.0": + "integrity" "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" + "resolved" "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz" + "version" "1.1.0" + +"buffer-from@^1.0.0": + "integrity" "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + "resolved" "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz" + "version" "1.1.1" + +"buffer@4.9.2": + "integrity" "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==" + "resolved" "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz" + "version" "4.9.2" + dependencies: + "base64-js" "^1.0.2" + "ieee754" "^1.1.4" + "isarray" "^1.0.0" + +"callsites@^3.0.0": + "integrity" "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + "resolved" "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" + "version" "3.1.0" + +"chalk@^2.0.0": + "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + "version" "2.4.2" + dependencies: + "ansi-styles" "^3.2.1" + "escape-string-regexp" "^1.0.5" + "supports-color" "^5.3.0" + +"chalk@^4.0.0": + "integrity" "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz" + "version" "4.1.1" + dependencies: + "ansi-styles" "^4.1.0" + "supports-color" "^7.1.0" + +"cids@^1.1.6": + "integrity" "sha512-dlh+K0hMwFAFFjWQ2ZzxOhgGVNVREPdmk8cqHFui2U4sOodcemLMxdE5Ujga4cDcDQhWfldEPThkfu6KWBt1eA==" + "resolved" "https://registry.npmjs.org/cids/-/cids-1.1.7.tgz" + "version" "1.1.7" + dependencies: + "multibase" "^4.0.1" + "multicodec" "^3.0.1" + "multihashes" "^4.0.1" + "uint8arrays" "^2.1.3" + +"color-convert@^1.9.0": + "integrity" "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==" + "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" + "version" "1.9.3" + dependencies: + "color-name" "1.1.3" + +"color-convert@^2.0.1": + "integrity" "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==" + "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "color-name" "~1.1.4" + +"color-name@~1.1.4": + "integrity" "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + "version" "1.1.4" + +"color-name@1.1.3": + "integrity" "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + "version" "1.1.3" + +"concat-map@0.0.1": + "integrity" "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + "resolved" "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" + "version" "0.0.1" + +"create-require@^1.1.0": + "integrity" "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" + "resolved" "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz" + "version" "1.1.1" + +"cross-spawn@^7.0.2": + "integrity" "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==" + "resolved" "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" + "version" "7.0.3" + dependencies: + "path-key" "^3.1.0" + "shebang-command" "^2.0.0" + "which" "^2.0.1" + +"debug@^4.0.1", "debug@^4.1.1", "debug@^4.3.1": + "integrity" "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==" + "resolved" "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz" + "version" "4.3.1" + dependencies: + "ms" "2.1.2" + +"deep-is@^0.1.3": + "integrity" "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= sha512-GtxAN4HvBachZzm4OnWqc45ESpUCMwkYcsjnsPs23FwJbsO+k4t0k9bQCgOmzIlpHO28+WPK/KRbRk0DDHuuDw==" + "resolved" "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz" + "version" "0.1.3" + +"diff@^4.0.1": + "integrity" "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==" + "resolved" "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz" + "version" "4.0.2" + +"dir-glob@^3.0.1": + "integrity" "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==" + "resolved" "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "path-type" "^4.0.0" + +"doctrine@^3.0.0": + "integrity" "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==" + "resolved" "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "esutils" "^2.0.2" + +"dotenv@^8.2.0": + "integrity" "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==" + "resolved" "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz" + "version" "8.2.0" + +"elliptic@6.5.4": + "integrity" "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==" + "resolved" "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz" + "version" "6.5.4" + dependencies: + "bn.js" "^4.11.9" + "brorand" "^1.1.0" + "hash.js" "^1.0.0" + "hmac-drbg" "^1.0.1" + "inherits" "^2.0.4" + "minimalistic-assert" "^1.0.1" + "minimalistic-crypto-utils" "^1.0.1" + +"emoji-regex@^8.0.0": + "integrity" "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "resolved" "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" + "version" "8.0.0" + +"enquirer@^2.3.5": + "integrity" "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==" + "resolved" "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz" + "version" "2.3.6" + dependencies: + "ansi-colors" "^4.1.1" + +"escape-string-regexp@^1.0.5": + "integrity" "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + "version" "1.0.5" + +"escape-string-regexp@^4.0.0": + "integrity" "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" + "version" "4.0.0" + +"eslint-plugin-prettier@^3.4.0": + "integrity" "sha512-UDK6rJT6INSfcOo545jiaOwB701uAIt2/dR7WnFQoGCVl1/EMqdANBmwUaqqQ45aXprsTGzSa39LI1PyuRBxxw==" + "resolved" "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.0.tgz" + "version" "3.4.0" + dependencies: + "prettier-linter-helpers" "^1.0.0" + +"eslint-scope@^5.1.1": + "integrity" "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==" + "resolved" "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" + "version" "5.1.1" + dependencies: + "esrecurse" "^4.3.0" + "estraverse" "^4.1.1" + +"eslint-utils@^2.1.0": + "integrity" "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==" + "resolved" "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "eslint-visitor-keys" "^1.1.0" + +"eslint-utils@^3.0.0": + "integrity" "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==" + "resolved" "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "eslint-visitor-keys" "^2.0.0" + +"eslint-visitor-keys@^1.1.0": + "integrity" "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" + "resolved" "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" + "version" "1.3.0" + +"eslint-visitor-keys@^1.3.0": + "integrity" "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" + "resolved" "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" + "version" "1.3.0" + +"eslint-visitor-keys@^2.0.0": + "integrity" "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" + "resolved" "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz" + "version" "2.1.0" + +"eslint@*", "eslint@^5.0.0 || ^6.0.0 || ^7.0.0", "eslint@^7.29.0", "eslint@>=5", "eslint@>=5.0.0": + "integrity" "sha512-82G/JToB9qIy/ArBzIWG9xvvwL3R86AlCjtGw+A29OMZDqhTybz/MByORSukGxeI+YPCR4coYyITKk8BFH9nDA==" + "resolved" "https://registry.npmjs.org/eslint/-/eslint-7.29.0.tgz" + "version" "7.29.0" dependencies: "@babel/code-frame" "7.12.11" "@eslint/eslintrc" "^0.4.2" - ajv "^6.10.0" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.0.1" - doctrine "^3.0.0" - enquirer "^2.3.5" - escape-string-regexp "^4.0.0" - eslint-scope "^5.1.1" - eslint-utils "^2.1.0" - eslint-visitor-keys "^2.0.0" - espree "^7.3.1" - esquery "^1.4.0" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" - functional-red-black-tree "^1.0.1" - glob-parent "^5.1.2" - globals "^13.6.0" - ignore "^4.0.6" - import-fresh "^3.0.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - js-yaml "^3.13.1" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" - lodash.merge "^4.6.2" - minimatch "^3.0.4" - natural-compare "^1.4.0" - optionator "^0.9.1" - progress "^2.0.0" - regexpp "^3.1.0" - semver "^7.2.1" - strip-ansi "^6.0.0" - strip-json-comments "^3.1.0" - table "^6.0.9" - text-table "^0.2.0" - v8-compile-cache "^2.0.3" - -espree@^7.3.0, espree@^7.3.1: - version "7.3.1" - resolved "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz" - integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== - dependencies: - acorn "^7.4.0" - acorn-jsx "^5.3.1" - eslint-visitor-keys "^1.3.0" - -esprima@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - -esquery@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz" - integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== - dependencies: - estraverse "^5.1.0" - -esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^4.1.1: - version "4.3.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - -estraverse@^5.1.0, estraverse@^5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz" - integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -events@1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/events/-/events-1.1.1.tgz" - integrity sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ= - -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-diff@^1.1.2: - version "1.2.0" - resolved "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz" - integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== - -fast-glob@^3.1.1: - version "3.2.5" - resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz" - integrity sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg== + "ajv" "^6.10.0" + "chalk" "^4.0.0" + "cross-spawn" "^7.0.2" + "debug" "^4.0.1" + "doctrine" "^3.0.0" + "enquirer" "^2.3.5" + "escape-string-regexp" "^4.0.0" + "eslint-scope" "^5.1.1" + "eslint-utils" "^2.1.0" + "eslint-visitor-keys" "^2.0.0" + "espree" "^7.3.1" + "esquery" "^1.4.0" + "esutils" "^2.0.2" + "fast-deep-equal" "^3.1.3" + "file-entry-cache" "^6.0.1" + "functional-red-black-tree" "^1.0.1" + "glob-parent" "^5.1.2" + "globals" "^13.6.0" + "ignore" "^4.0.6" + "import-fresh" "^3.0.0" + "imurmurhash" "^0.1.4" + "is-glob" "^4.0.0" + "js-yaml" "^3.13.1" + "json-stable-stringify-without-jsonify" "^1.0.1" + "levn" "^0.4.1" + "lodash.merge" "^4.6.2" + "minimatch" "^3.0.4" + "natural-compare" "^1.4.0" + "optionator" "^0.9.1" + "progress" "^2.0.0" + "regexpp" "^3.1.0" + "semver" "^7.2.1" + "strip-ansi" "^6.0.0" + "strip-json-comments" "^3.1.0" + "table" "^6.0.9" + "text-table" "^0.2.0" + "v8-compile-cache" "^2.0.3" + +"espree@^7.3.0", "espree@^7.3.1": + "integrity" "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==" + "resolved" "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz" + "version" "7.3.1" + dependencies: + "acorn" "^7.4.0" + "acorn-jsx" "^5.3.1" + "eslint-visitor-keys" "^1.3.0" + +"esprima@^4.0.0": + "integrity" "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + "resolved" "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" + "version" "4.0.1" + +"esquery@^1.4.0": + "integrity" "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==" + "resolved" "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz" + "version" "1.4.0" + dependencies: + "estraverse" "^5.1.0" + +"esrecurse@^4.3.0": + "integrity" "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==" + "resolved" "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" + "version" "4.3.0" + dependencies: + "estraverse" "^5.2.0" + +"estraverse@^4.1.1": + "integrity" "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" + "version" "4.3.0" + +"estraverse@^5.1.0": + "integrity" "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" + "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz" + "version" "5.2.0" + +"estraverse@^5.2.0": + "integrity" "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" + "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz" + "version" "5.2.0" + +"esutils@^2.0.2": + "integrity" "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + "resolved" "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" + "version" "2.0.3" + +"events@1.1.1": + "integrity" "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ= sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw==" + "resolved" "https://registry.npmjs.org/events/-/events-1.1.1.tgz" + "version" "1.1.1" + +"fast-deep-equal@^3.1.1", "fast-deep-equal@^3.1.3": + "integrity" "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + "resolved" "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" + "version" "3.1.3" + +"fast-diff@^1.1.2": + "integrity" "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==" + "resolved" "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz" + "version" "1.2.0" + +"fast-glob@^3.1.1": + "integrity" "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==" + "resolved" "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz" + "version" "3.2.5" dependencies: "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.0" - merge2 "^1.3.0" - micromatch "^4.0.2" - picomatch "^2.2.1" - -fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fast-levenshtein@^2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" - integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= - -fastq@^1.6.0: - version "1.11.0" - resolved "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz" - integrity sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g== - dependencies: - reusify "^1.0.4" - -file-entry-cache@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== - dependencies: - flat-cache "^3.0.4" - -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== - dependencies: - to-regex-range "^5.0.1" - -flat-cache@^3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz" - integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== - dependencies: - flatted "^3.1.0" - rimraf "^3.0.2" - -flatted@^3.1.0: - version "3.1.1" - resolved "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz" - integrity sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA== - -follow-redirects@^1.10.0: - version "1.13.0" - resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.0.tgz" - integrity sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA== - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" - integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= - -functional-red-black-tree@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz" - integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= - -glob-parent@^5.1.0, glob-parent@^5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob@^7.1.3: - version "7.1.7" - resolved "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz" - integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -globals@^13.6.0, globals@^13.9.0: - version "13.9.0" - resolved "https://registry.npmjs.org/globals/-/globals-13.9.0.tgz" - integrity sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA== - dependencies: - type-fest "^0.20.2" - -globby@^11.0.3: - version "11.0.4" - resolved "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz" - integrity sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.1.1" - ignore "^5.1.4" - merge2 "^1.3.0" - slash "^3.0.0" - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" - integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -hash.js@1.1.7, hash.js@^1.0.0, hash.js@^1.0.3: - version "1.1.7" - resolved "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz" - integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== - dependencies: - inherits "^2.0.3" - minimalistic-assert "^1.0.1" - -hmac-drbg@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz" - integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= - dependencies: - hash.js "^1.0.3" - minimalistic-assert "^1.0.0" - minimalistic-crypto-utils "^1.0.1" - -ieee754@1.1.13, ieee754@^1.1.4: - version "1.1.13" - resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz" - integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== - -ignore@^4.0.6: - version "4.0.6" - resolved "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz" - integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== - -ignore@^5.1.4: - version "5.1.8" - resolved "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz" - integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== - -import-fresh@^3.0.0, import-fresh@^3.2.1: - version "3.3.0" - resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" - integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@^2.0.3, inherits@^2.0.4: - version "2.0.4" - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" - integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-glob@^4.0.0, is-glob@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz" - integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== - dependencies: - is-extglob "^2.1.1" - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -isarray@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" - integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= - -jmespath@0.15.0: - version "0.15.0" - resolved "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz" - integrity sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc= - -js-sha3@0.8.0: - version "0.8.0" - resolved "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz" - integrity sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q== - -js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-yaml@^3.13.1: - version "3.14.1" - resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" - integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-schema-traverse@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" - integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== - -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" - integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= - -levn@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - -lodash.clonedeep@^4.5.0: - version "4.5.0" - resolved "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz" - integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= - -lodash.merge@^4.6.2: - version "4.6.2" - resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - -lodash.truncate@^4.4.2: - version "4.4.2" - resolved "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz" - integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= - -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - -make-error@^1.1.1: - version "1.3.6" - resolved "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz" - integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== - -merge2@^1.3.0: - version "1.4.1" - resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -micromatch@^4.0.2: - version "4.0.4" - resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz" - integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== - dependencies: - braces "^3.0.1" - picomatch "^2.2.3" - -minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz" - integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== - -minimalistic-crypto-utils@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz" - integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= - -minimatch@^3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz" - integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== - dependencies: - brace-expansion "^1.1.7" - -ms@2.1.2: - version "2.1.2" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -multibase@^4.0.1: - version "4.0.4" - resolved "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz" - integrity sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg== + "glob-parent" "^5.1.0" + "merge2" "^1.3.0" + "micromatch" "^4.0.2" + "picomatch" "^2.2.1" + +"fast-json-stable-stringify@^2.0.0": + "integrity" "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + "resolved" "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" + "version" "2.1.0" + +"fast-levenshtein@^2.0.6": + "integrity" "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + "resolved" "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" + "version" "2.0.6" + +"fastq@^1.6.0": + "integrity" "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==" + "resolved" "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz" + "version" "1.11.0" + dependencies: + "reusify" "^1.0.4" + +"file-entry-cache@^6.0.1": + "integrity" "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==" + "resolved" "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" + "version" "6.0.1" + dependencies: + "flat-cache" "^3.0.4" + +"fill-range@^7.0.1": + "integrity" "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==" + "resolved" "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" + "version" "7.0.1" + dependencies: + "to-regex-range" "^5.0.1" + +"flat-cache@^3.0.4": + "integrity" "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==" + "resolved" "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz" + "version" "3.0.4" + dependencies: + "flatted" "^3.1.0" + "rimraf" "^3.0.2" + +"flatted@^3.1.0": + "integrity" "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==" + "resolved" "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz" + "version" "3.1.1" + +"follow-redirects@^1.10.0": + "integrity" "sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA==" + "resolved" "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.0.tgz" + "version" "1.13.0" + +"fs.realpath@^1.0.0": + "integrity" "sha1-FQStJSMVjKpA20onh8sBQRmU6k8= sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + "resolved" "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" + "version" "1.0.0" + +"functional-red-black-tree@^1.0.1": + "integrity" "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==" + "resolved" "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz" + "version" "1.0.1" + +"glob-parent@^5.1.0", "glob-parent@^5.1.2": + "integrity" "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==" + "resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" + "version" "5.1.2" + dependencies: + "is-glob" "^4.0.1" + +"glob@^7.1.3": + "integrity" "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==" + "resolved" "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz" + "version" "7.1.7" + dependencies: + "fs.realpath" "^1.0.0" + "inflight" "^1.0.4" + "inherits" "2" + "minimatch" "^3.0.4" + "once" "^1.3.0" + "path-is-absolute" "^1.0.0" + +"globals@^13.6.0", "globals@^13.9.0": + "integrity" "sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA==" + "resolved" "https://registry.npmjs.org/globals/-/globals-13.9.0.tgz" + "version" "13.9.0" + dependencies: + "type-fest" "^0.20.2" + +"globby@^11.0.3": + "integrity" "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==" + "resolved" "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz" + "version" "11.0.4" + dependencies: + "array-union" "^2.1.0" + "dir-glob" "^3.0.1" + "fast-glob" "^3.1.1" + "ignore" "^5.1.4" + "merge2" "^1.3.0" + "slash" "^3.0.0" + +"has-flag@^3.0.0": + "integrity" "sha1-tdRU3CGZriJWmfNGfloH87lVuv0= sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" + "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" + "version" "3.0.0" + +"has-flag@^4.0.0": + "integrity" "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" + "version" "4.0.0" + +"hash.js@^1.0.0", "hash.js@^1.0.3", "hash.js@1.1.7": + "integrity" "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==" + "resolved" "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz" + "version" "1.1.7" + dependencies: + "inherits" "^2.0.3" + "minimalistic-assert" "^1.0.1" + +"hmac-drbg@^1.0.1": + "integrity" "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==" + "resolved" "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "hash.js" "^1.0.3" + "minimalistic-assert" "^1.0.0" + "minimalistic-crypto-utils" "^1.0.1" + +"ieee754@^1.1.4", "ieee754@1.1.13": + "integrity" "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" + "resolved" "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz" + "version" "1.1.13" + +"ignore@^4.0.6": + "integrity" "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + "resolved" "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz" + "version" "4.0.6" + +"ignore@^5.1.4": + "integrity" "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==" + "resolved" "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz" + "version" "5.1.8" + +"import-fresh@^3.0.0", "import-fresh@^3.2.1": + "integrity" "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==" + "resolved" "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" + "version" "3.3.0" + dependencies: + "parent-module" "^1.0.0" + "resolve-from" "^4.0.0" + +"imurmurhash@^0.1.4": + "integrity" "sha1-khi5srkoojixPcT7a21XbyMUU+o= sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" + "resolved" "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" + "version" "0.1.4" + +"inflight@^1.0.4": + "integrity" "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==" + "resolved" "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" + "version" "1.0.6" + dependencies: + "once" "^1.3.0" + "wrappy" "1" + +"inherits@^2.0.3", "inherits@^2.0.4", "inherits@2": + "integrity" "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" + "version" "2.0.4" + +"is-extglob@^2.1.1": + "integrity" "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" + "resolved" "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" + "version" "2.1.1" + +"is-fullwidth-code-point@^3.0.0": + "integrity" "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + "resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" + "version" "3.0.0" + +"is-glob@^4.0.0", "is-glob@^4.0.1": + "integrity" "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==" + "resolved" "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "is-extglob" "^2.1.1" + +"is-number@^7.0.0": + "integrity" "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + "resolved" "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" + "version" "7.0.0" + +"isarray@^1.0.0": + "integrity" "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + "resolved" "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" + "version" "1.0.0" + +"isexe@^2.0.0": + "integrity" "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + "resolved" "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" + "version" "2.0.0" + +"jmespath@0.15.0": + "integrity" "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc= sha512-+kHj8HXArPfpPEKGLZ+kB5ONRTCiGQXo8RQYL0hH8t6pWXUBBK5KkkQmTNOwKK4LEsd0yTsgtjJVm4UBSZea4w==" + "resolved" "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz" + "version" "0.15.0" + +"js-sha3@0.8.0": + "integrity" "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" + "resolved" "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz" + "version" "0.8.0" + +"js-tokens@^4.0.0": + "integrity" "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "resolved" "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" + "version" "4.0.0" + +"js-yaml@^3.13.1": + "integrity" "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==" + "resolved" "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" + "version" "3.14.1" + dependencies: + "argparse" "^1.0.7" + "esprima" "^4.0.0" + +"json-schema-traverse@^0.4.1": + "integrity" "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "resolved" "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" + "version" "0.4.1" + +"json-schema-traverse@^1.0.0": + "integrity" "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + "resolved" "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" + "version" "1.0.0" + +"json-stable-stringify-without-jsonify@^1.0.1": + "integrity" "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + "resolved" "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" + "version" "1.0.1" + +"levn@^0.4.1": + "integrity" "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==" + "resolved" "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" + "version" "0.4.1" + dependencies: + "prelude-ls" "^1.2.1" + "type-check" "~0.4.0" + +"lodash.clonedeep@^4.5.0": + "integrity" "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==" + "resolved" "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz" + "version" "4.5.0" + +"lodash.merge@^4.6.2": + "integrity" "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + "resolved" "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" + "version" "4.6.2" + +"lodash.truncate@^4.4.2": + "integrity" "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==" + "resolved" "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz" + "version" "4.4.2" + +"lru-cache@^6.0.0": + "integrity" "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==" + "resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" + "version" "6.0.0" + dependencies: + "yallist" "^4.0.0" + +"make-error@^1.1.1": + "integrity" "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" + "resolved" "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz" + "version" "1.3.6" + +"merge2@^1.3.0": + "integrity" "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + "resolved" "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" + "version" "1.4.1" + +"micromatch@^4.0.2": + "integrity" "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==" + "resolved" "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz" + "version" "4.0.4" + dependencies: + "braces" "^3.0.1" + "picomatch" "^2.2.3" + +"minimalistic-assert@^1.0.0", "minimalistic-assert@^1.0.1": + "integrity" "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + "resolved" "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz" + "version" "1.0.1" + +"minimalistic-crypto-utils@^1.0.1": + "integrity" "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==" + "resolved" "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz" + "version" "1.0.1" + +"minimatch@^3.0.4": + "integrity" "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==" + "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz" + "version" "3.0.4" + dependencies: + "brace-expansion" "^1.1.7" + +"ms@2.1.2": + "integrity" "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" + "version" "2.1.2" + +"multibase@^4.0.1": + "integrity" "sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==" + "resolved" "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz" + "version" "4.0.4" dependencies: "@multiformats/base-x" "^4.0.1" -multicodec@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/multicodec/-/multicodec-3.0.1.tgz" - integrity sha512-Y6j3wiPojvkF/z6KFIGt84KdJdP2oILEdzc/3YbD3qQ3EerhqtYlfsZTPPNVoCCxNZZdzIpCKrdYFSav17sIrQ== - dependencies: - uint8arrays "^2.1.3" - varint "^5.0.2" - -multihashes@^4.0.1: - version "4.0.2" - resolved "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz" - integrity sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ== - dependencies: - multibase "^4.0.1" - uint8arrays "^2.1.3" - varint "^5.0.2" - -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" - integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= - -once@^1.3.0: - version "1.4.0" - resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= - dependencies: - wrappy "1" - -optionator@^0.9.1: - version "0.9.1" - resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz" - integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== - dependencies: - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - word-wrap "^1.2.3" - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= - -path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -picomatch@^2.2.1, picomatch@^2.2.3: - version "2.3.0" - resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz" - integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== - -prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - -prettier-linter-helpers@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz" - integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== - dependencies: - fast-diff "^1.1.2" - -prettier@^2.3.1: - version "2.3.1" - resolved "https://registry.npmjs.org/prettier/-/prettier-2.3.1.tgz" - integrity sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA== - -progress@^2.0.0: - version "2.0.3" - resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz" - integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== - -punycode@1.3.2: - version "1.3.2" - resolved "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz" - integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= - -punycode@^2.1.0: - version "2.1.1" - resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - -querystring@0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz" - integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= - -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - -regexpp@^3.1.0: - version "3.2.0" - resolved "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz" - integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== - -require-from-string@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" - integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - -rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - -run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== - dependencies: - queue-microtask "^1.2.2" - -sax@1.2.1, sax@>=0.6.0: - version "1.2.1" - resolved "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz" - integrity sha1-e45lYZCyKOgaZq6nSEgNgozS03o= - -semver@^7.2.1, semver@^7.3.5: - version "7.3.5" - resolved "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" - integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== - dependencies: - lru-cache "^6.0.0" - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -slice-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz" - integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== - dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" - -source-map-support@^0.5.17: - version "0.5.19" - resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz" - integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map@^0.6.0: - version "0.6.1" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" - integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= - -string-width@^4.2.0: - version "4.2.2" - resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz" - integrity sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.0" - -strip-ansi@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz" - integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== - dependencies: - ansi-regex "^5.0.0" - -strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" +"multicodec@^3.0.1": + "integrity" "sha512-Y6j3wiPojvkF/z6KFIGt84KdJdP2oILEdzc/3YbD3qQ3EerhqtYlfsZTPPNVoCCxNZZdzIpCKrdYFSav17sIrQ==" + "resolved" "https://registry.npmjs.org/multicodec/-/multicodec-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "uint8arrays" "^2.1.3" + "varint" "^5.0.2" + +"multihashes@^4.0.1": + "integrity" "sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ==" + "resolved" "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "multibase" "^4.0.1" + "uint8arrays" "^2.1.3" + "varint" "^5.0.2" + +"natural-compare@^1.4.0": + "integrity" "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + "resolved" "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" + "version" "1.4.0" + +"once@^1.3.0": + "integrity" "sha1-WDsap3WWHUsROsF9nFC6753Xa9E= sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==" + "resolved" "https://registry.npmjs.org/once/-/once-1.4.0.tgz" + "version" "1.4.0" + dependencies: + "wrappy" "1" + +"optionator@^0.9.1": + "integrity" "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==" + "resolved" "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz" + "version" "0.9.1" + dependencies: + "deep-is" "^0.1.3" + "fast-levenshtein" "^2.0.6" + "levn" "^0.4.1" + "prelude-ls" "^1.2.1" + "type-check" "^0.4.0" + "word-wrap" "^1.2.3" + +"parent-module@^1.0.0": + "integrity" "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==" + "resolved" "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "callsites" "^3.0.0" + +"path-is-absolute@^1.0.0": + "integrity" "sha1-F0uSaHNVNP+8es5r9TpanhtcX18= sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" + "resolved" "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" + "version" "1.0.1" + +"path-key@^3.1.0": + "integrity" "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + "resolved" "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" + "version" "3.1.1" + +"path-type@^4.0.0": + "integrity" "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + "resolved" "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" + "version" "4.0.0" + +"picomatch@^2.2.1", "picomatch@^2.2.3": + "integrity" "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" + "resolved" "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz" + "version" "2.3.0" + +"prelude-ls@^1.2.1": + "integrity" "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" + "resolved" "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" + "version" "1.2.1" + +"prettier-linter-helpers@^1.0.0": + "integrity" "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==" + "resolved" "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "fast-diff" "^1.1.2" + +"prettier@^2.3.1", "prettier@>=1.13.0": + "integrity" "sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA==" + "resolved" "https://registry.npmjs.org/prettier/-/prettier-2.3.1.tgz" + "version" "2.3.1" + +"progress@^2.0.0": + "integrity" "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" + "resolved" "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz" + "version" "2.0.3" + +"punycode@^2.1.0": + "integrity" "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + "resolved" "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" + "version" "2.1.1" + +"punycode@1.3.2": + "integrity" "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==" + "resolved" "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz" + "version" "1.3.2" + +"querystring@0.2.0": + "integrity" "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==" + "resolved" "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz" + "version" "0.2.0" + +"queue-microtask@^1.2.2": + "integrity" "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + "resolved" "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" + "version" "1.2.3" + +"regexpp@^3.1.0": + "integrity" "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==" + "resolved" "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz" + "version" "3.2.0" + +"require-from-string@^2.0.2": + "integrity" "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" + "resolved" "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" + "version" "2.0.2" + +"resolve-from@^4.0.0": + "integrity" "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + "resolved" "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" + "version" "4.0.0" + +"reusify@^1.0.4": + "integrity" "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + "resolved" "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" + "version" "1.0.4" + +"rimraf@^3.0.2": + "integrity" "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==" + "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" + "version" "3.0.2" + dependencies: + "glob" "^7.1.3" + +"run-parallel@^1.1.9": + "integrity" "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==" + "resolved" "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" + "version" "1.2.0" + dependencies: + "queue-microtask" "^1.2.2" + +"sax@>=0.6.0", "sax@1.2.1": + "integrity" "sha1-e45lYZCyKOgaZq6nSEgNgozS03o= sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA==" + "resolved" "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz" + "version" "1.2.1" + +"semver@^7.2.1", "semver@^7.3.5": + "integrity" "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==" + "resolved" "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" + "version" "7.3.5" + dependencies: + "lru-cache" "^6.0.0" + +"shebang-command@^2.0.0": + "integrity" "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==" + "resolved" "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "shebang-regex" "^3.0.0" + +"shebang-regex@^3.0.0": + "integrity" "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + "resolved" "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" + "version" "3.0.0" + +"slash@^3.0.0": + "integrity" "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + "resolved" "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" + "version" "3.0.0" + +"slice-ansi@^4.0.0": + "integrity" "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==" + "resolved" "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "ansi-styles" "^4.0.0" + "astral-regex" "^2.0.0" + "is-fullwidth-code-point" "^3.0.0" + +"source-map-support@^0.5.17": + "integrity" "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==" + "resolved" "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz" + "version" "0.5.19" + dependencies: + "buffer-from" "^1.0.0" + "source-map" "^0.6.0" + +"source-map@^0.6.0": + "integrity" "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" + "version" "0.6.1" + +"sprintf-js@~1.0.2": + "integrity" "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + "resolved" "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" + "version" "1.0.3" + +"string-width@^4.2.0": + "integrity" "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==" + "resolved" "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz" + "version" "4.2.2" + dependencies: + "emoji-regex" "^8.0.0" + "is-fullwidth-code-point" "^3.0.0" + "strip-ansi" "^6.0.0" + +"strip-ansi@^6.0.0": + "integrity" "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==" + "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz" + "version" "6.0.0" + dependencies: + "ansi-regex" "^5.0.0" + +"strip-json-comments@^3.1.0", "strip-json-comments@^3.1.1": + "integrity" "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" + "resolved" "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" + "version" "3.1.1" + +"supports-color@^5.3.0": + "integrity" "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" + "version" "5.5.0" + dependencies: + "has-flag" "^3.0.0" + +"supports-color@^7.1.0": + "integrity" "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" + "version" "7.2.0" + dependencies: + "has-flag" "^4.0.0" -table@^6.0.9: - version "6.7.1" - resolved "https://registry.npmjs.org/table/-/table-6.7.1.tgz" - integrity sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg== - dependencies: - ajv "^8.0.1" - lodash.clonedeep "^4.5.0" - lodash.truncate "^4.4.2" - slice-ansi "^4.0.0" - string-width "^4.2.0" - strip-ansi "^6.0.0" - -text-encoding@^0.7.0: - version "0.7.0" - resolved "https://registry.npmjs.org/text-encoding/-/text-encoding-0.7.0.tgz" - integrity sha512-oJQ3f1hrOnbRLOcwKz0Liq2IcrvDeZRHXhd9RgLrsT+DjWY/nty1Hi7v3dtkaEYbPYe0mUoOfzRrMwfXXwgPUA== - -text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" - integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -ts-node@^10.0.0: - version "10.0.0" - resolved "https://registry.npmjs.org/ts-node/-/ts-node-10.0.0.tgz" - integrity sha512-ROWeOIUvfFbPZkoDis0L/55Fk+6gFQNZwwKPLinacRl6tsxstTF1DbAcLKkovwnpKMVvOMHP1TIbnwXwtLg1gg== +"table@^6.0.9": + "integrity" "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==" + "resolved" "https://registry.npmjs.org/table/-/table-6.7.1.tgz" + "version" "6.7.1" + dependencies: + "ajv" "^8.0.1" + "lodash.clonedeep" "^4.5.0" + "lodash.truncate" "^4.4.2" + "slice-ansi" "^4.0.0" + "string-width" "^4.2.0" + "strip-ansi" "^6.0.0" + +"text-encoding@^0.7.0": + "integrity" "sha512-oJQ3f1hrOnbRLOcwKz0Liq2IcrvDeZRHXhd9RgLrsT+DjWY/nty1Hi7v3dtkaEYbPYe0mUoOfzRrMwfXXwgPUA==" + "resolved" "https://registry.npmjs.org/text-encoding/-/text-encoding-0.7.0.tgz" + "version" "0.7.0" + +"text-table@^0.2.0": + "integrity" "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + "resolved" "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" + "version" "0.2.0" + +"to-regex-range@^5.0.1": + "integrity" "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==" + "resolved" "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" + "version" "5.0.1" + dependencies: + "is-number" "^7.0.0" + +"ts-node@^10.0.0": + "integrity" "sha512-ROWeOIUvfFbPZkoDis0L/55Fk+6gFQNZwwKPLinacRl6tsxstTF1DbAcLKkovwnpKMVvOMHP1TIbnwXwtLg1gg==" + "resolved" "https://registry.npmjs.org/ts-node/-/ts-node-10.0.0.tgz" + "version" "10.0.0" dependencies: "@tsconfig/node10" "^1.0.7" "@tsconfig/node12" "^1.0.7" "@tsconfig/node14" "^1.0.0" "@tsconfig/node16" "^1.0.1" - arg "^4.1.0" - create-require "^1.1.0" - diff "^4.0.1" - make-error "^1.1.1" - source-map-support "^0.5.17" - yn "3.1.1" - -tslib@^1.8.1: - version "1.14.1" - resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - -tsutils@^3.21.0: - version "3.21.0" - resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" - integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== - dependencies: - tslib "^1.8.1" - -type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - dependencies: - prelude-ls "^1.2.1" - -type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - -typescript@^4.4.0: - version "4.6.2" - resolved "https://registry.npmjs.org/typescript/-/typescript-4.6.2.tgz" - integrity sha512-HM/hFigTBHZhLXshn9sN37H085+hQGeJHJ/X7LpBWLID/fbc2acUMfU+lGD98X81sKP+pFa9f0DZmCwB9GnbAg== - -uint8arrays@^2.1.3: - version "2.1.5" - resolved "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz" - integrity sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA== - dependencies: - multibase "^4.0.1" - -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -url@0.10.3: - version "0.10.3" - resolved "https://registry.npmjs.org/url/-/url-0.10.3.tgz" - integrity sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ= - dependencies: - punycode "1.3.2" - querystring "0.2.0" - -uuid@3.3.2: - version "3.3.2" - resolved "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz" - integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== - -v8-compile-cache@^2.0.3: - version "2.3.0" - resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz" - integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== - -varint@^5.0.2: - version "5.0.2" - resolved "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz" - integrity sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow== - -which@^2.0.1: - version "2.0.2" - resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -word-wrap@^1.2.3: - version "1.2.3" - resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz" - integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== - -wrappy@1: - version "1.0.2" - resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= - -ws@7.4.6: - version "7.4.6" - resolved "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz" - integrity sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A== - -xml2js@0.4.19: - version "0.4.19" - resolved "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz" - integrity sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q== - dependencies: - sax ">=0.6.0" - xmlbuilder "~9.0.1" - -xmlbuilder@~9.0.1: - version "9.0.7" - resolved "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz" - integrity sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0= - -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - -yn@3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz" - integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== + "arg" "^4.1.0" + "create-require" "^1.1.0" + "diff" "^4.0.1" + "make-error" "^1.1.1" + "source-map-support" "^0.5.17" + "yn" "3.1.1" + +"tslib@^1.8.1": + "integrity" "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "resolved" "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" + "version" "1.14.1" + +"tsutils@^3.21.0": + "integrity" "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==" + "resolved" "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" + "version" "3.21.0" + dependencies: + "tslib" "^1.8.1" + +"type-check@^0.4.0", "type-check@~0.4.0": + "integrity" "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==" + "resolved" "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" + "version" "0.4.0" + dependencies: + "prelude-ls" "^1.2.1" + +"type-fest@^0.20.2": + "integrity" "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" + "version" "0.20.2" + +"typescript@^4.4.0", "typescript@>=2.7", "typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta": + "integrity" "sha512-HM/hFigTBHZhLXshn9sN37H085+hQGeJHJ/X7LpBWLID/fbc2acUMfU+lGD98X81sKP+pFa9f0DZmCwB9GnbAg==" + "resolved" "https://registry.npmjs.org/typescript/-/typescript-4.6.2.tgz" + "version" "4.6.2" + +"uint8arrays@^2.1.3": + "integrity" "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==" + "resolved" "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz" + "version" "2.1.5" + dependencies: + "multibase" "^4.0.1" + +"uri-js@^4.2.2": + "integrity" "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==" + "resolved" "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" + "version" "4.4.1" + dependencies: + "punycode" "^2.1.0" + +"url@0.10.3": + "integrity" "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ= sha512-hzSUW2q06EqL1gKM/a+obYHLIO6ct2hwPuviqTTOcfFVc61UbfJ2Q32+uGL/HCPxKqrdGB5QUwIe7UqlDgwsOQ==" + "resolved" "https://registry.npmjs.org/url/-/url-0.10.3.tgz" + "version" "0.10.3" + dependencies: + "punycode" "1.3.2" + "querystring" "0.2.0" + +"uuid@3.3.2": + "integrity" "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" + "resolved" "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz" + "version" "3.3.2" + +"v8-compile-cache@^2.0.3": + "integrity" "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" + "resolved" "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz" + "version" "2.3.0" + +"varint@^5.0.2": + "integrity" "sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow==" + "resolved" "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz" + "version" "5.0.2" + +"which@^2.0.1": + "integrity" "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==" + "resolved" "https://registry.npmjs.org/which/-/which-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "isexe" "^2.0.0" + +"word-wrap@^1.2.3": + "integrity" "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" + "resolved" "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz" + "version" "1.2.3" + +"wrappy@1": + "integrity" "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + "resolved" "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + "version" "1.0.2" + +"ws@7.4.6": + "integrity" "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==" + "resolved" "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz" + "version" "7.4.6" + +"xml2js@0.4.19": + "integrity" "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==" + "resolved" "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz" + "version" "0.4.19" + dependencies: + "sax" ">=0.6.0" + "xmlbuilder" "~9.0.1" + +"xmlbuilder@~9.0.1": + "integrity" "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0= sha512-7YXTQc3P2l9+0rjaUbLwMKRhtmwg1M1eDf6nag7urC7pIPYLD9W/jmzQ4ptRSUbodw5S0jfoGTflLemQibSpeQ==" + "resolved" "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz" + "version" "9.0.7" + +"yallist@^4.0.0": + "integrity" "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "resolved" "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" + "version" "4.0.0" + +"yn@3.1.1": + "integrity" "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==" + "resolved" "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz" + "version" "3.1.1" From 23d8315649bea80ffe8fc943677a70c0703bbbb6 Mon Sep 17 00:00:00 2001 From: Mike McDonald Date: Tue, 2 Aug 2022 14:45:12 -0500 Subject: [PATCH 089/158] add miMATIC for goerli testing --- data/goerli.metadataOverwrite.json | 6 +++++- generated/goerli.listed.tokenlist.json | 12 ++++++++++-- lists/goerli.listed.json | 3 ++- 3 files changed, 17 insertions(+), 4 deletions(-) diff --git a/data/goerli.metadataOverwrite.json b/data/goerli.metadataOverwrite.json index c8afcb4c..afaea7ab 100644 --- a/data/goerli.metadataOverwrite.json +++ b/data/goerli.metadataOverwrite.json @@ -6,5 +6,9 @@ "0x71fc860F7D3A592A4a98740e39dB31d25db65ae8": { "symbol": "aUSDT", "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x71fc860F7D3A592A4a98740e39dB31d25db65ae8/logo.png" - } + }, + "0x398106564948fEeb1fEdeA0709AE7D969D62a391": { + "symbol": "miMATIC", + "logoURI": "https://assets.coingecko.com/coins/images/15264/large/mimatic-red.png?1620281018" + } } \ No newline at end of file diff --git a/generated/goerli.listed.tokenlist.json b/generated/goerli.listed.tokenlist.json index 144a078b..3f4b9b12 100644 --- a/generated/goerli.listed.tokenlist.json +++ b/generated/goerli.listed.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2022-06-07T00:00:00.000Z", + "timestamp": "2022-08-02T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -9,7 +9,7 @@ "version": { "major": 0, "minor": 1, - "patch": 0 + "patch": 1 }, "tokens": [ { @@ -59,6 +59,14 @@ "symbol": "WBTC", "decimals": 8, "logoURI": "https://assets-cdn.trustwallet.com/blockchains/ethereum/assets/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599/logo.png" + }, + { + "address": "0x398106564948fEeb1fEdeA0709AE7D969D62a391", + "chainId": 5, + "name": "miMATIC", + "symbol": "miMATIC", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/15264/large/mimatic-red.png?1620281018" } ] } \ No newline at end of file diff --git a/lists/goerli.listed.json b/lists/goerli.listed.json index d5f843b6..1f12142d 100644 --- a/lists/goerli.listed.json +++ b/lists/goerli.listed.json @@ -5,6 +5,7 @@ "0x8c9e6c40d3402480ACE624730524fACC5482798c", "0x1f1f156E0317167c11Aa412E3d1435ea29Dc3cCE", "0xe0C9275E44Ea80eF17579d33c55136b7DA269aEb", - "0x37f03a12241E9FD3658ad6777d289c3fb8512Bc9" + "0x37f03a12241E9FD3658ad6777d289c3fb8512Bc9", + "0x398106564948fEeb1fEdeA0709AE7D969D62a391" ] } \ No newline at end of file From 836b8c8a4497763176a21a63858f7193f0f3212e Mon Sep 17 00:00:00 2001 From: zekraken Date: Sun, 14 Aug 2022 21:22:18 -0400 Subject: [PATCH 090/158] updating polygon tokens --- ...bdd9c7d4df4bf47a4508c0c8245505f2af5b7b.png | Bin 0 -> 42708 bytes ...7c932e7684666c9fd1d44527765433e01ff61d.png | Bin 0 -> 14110 bytes ...b31a6bc18e48888545ce79e83e06003be70930.png | Bin 0 -> 120230 bytes generated/polygon.listed.tokenlist.json | 28 +++++++- generated/polygon.vetted.tokenlist.json | 28 +++++++- lists/polygon.listed.json | 5 +- lists/polygon.vetted.json | 5 +- yarn.lock | 64 +++++++++--------- 8 files changed, 92 insertions(+), 38 deletions(-) create mode 100644 assets/0x61bdd9c7d4df4bf47a4508c0c8245505f2af5b7b.png create mode 100644 assets/0x6f7c932e7684666c9fd1d44527765433e01ff61d.png create mode 100644 assets/0xb7b31a6bc18e48888545ce79e83e06003be70930.png diff --git a/assets/0x61bdd9c7d4df4bf47a4508c0c8245505f2af5b7b.png b/assets/0x61bdd9c7d4df4bf47a4508c0c8245505f2af5b7b.png new file mode 100644 index 0000000000000000000000000000000000000000..1dc81d54bc5f8cbfacec390571cc1eafcffb7850 GIT binary patch literal 42708 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 literal 0 HcmV?d00001 diff --git a/assets/0x6f7c932e7684666c9fd1d44527765433e01ff61d.png b/assets/0x6f7c932e7684666c9fd1d44527765433e01ff61d.png new file mode 100644 index 0000000000000000000000000000000000000000..0758f53a3a766a935f5d7c573c034f1ad58362c9 GIT binary patch literal 14110 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 literal 0 HcmV?d00001 diff --git a/assets/0xb7b31a6bc18e48888545ce79e83e06003be70930.png b/assets/0xb7b31a6bc18e48888545ce79e83e06003be70930.png new file mode 100644 index 0000000000000000000000000000000000000000..de628c60e9251aa0986b589c5efdea2e949ae79a GIT binary patch literal 120230 zcmV)yK$5?SP);q5e6jkLCROSRhy8%t%205K=XW0fcj8>WHXOGW@jJ_~r z+&pK)x5wqP7bh10000VfQchC<|NsC0|Np=^c0pmx_5c7N07*naRCwC#o!NHdI1EJR zAqVLkJV=55|6j+pHh=^u%CR=P%IR#jlXTDMrceOM|NeuZN#8W;`{&=!{E^Z3?Y^6w zyKi^k-w=YJhaQ-?>H9lC$vS=i+`xl>RS5c2oV*Su5o2!p0cRlSLx8d^Pa?snYA; z&=dcM8VQ16RbC?@kyZ;85(I%Ne^4XRG;Py*`bCWdLHp|G=i*dpXh6yUmFDs1@u39` z=mJ47E30ivGeV`c#-*9=YTNDywGjkuj+LuZWdKHFIg;_@_V)H@u@f-(9{_?jz{=Il zN|Tg2w)&axxg$m5Rn_=E0fJr^ty~!^H>gZzWp*Z+ZLuz;xN8IO0zsebRz{{Y%A+Je zY0568Fun`CK+q>V!xl{KNu{a z3j|%AE26nF-sB`d9OwdpE7u*jO|Wtru7EBOxN=d$GG{BN^DCeW1g=~+U}=(@oc59CU%++pt`Fvuw|>T<539N&pC4Icp`< zoIkk5IwJ@H%k?UuD{}=cBM1S@IeX35Xb2&8flvrt6)Ykb{|g~@fnZopkg*uBya88W zT_6~i(=>&KGUz?90_y^Ox?yQZn$nGAbH{SE`4w0f2!_RX2_$l-#wu;&CdPgFFWe7; zb%8$Gu-x27??V2j*Ixb8jtTE+SYTbCcLvJ~c(RR!5z)(<>D>kE0=-iubPrOtQv0WK zIn2stp-&L33-lI-rP&TDBU_qh8^xkG*u?P{+oY92?d4}tFDO8}Qg zO0o_wI$)V+ZkgU1DyWN~v+MiMR^_QOChRD+V`WoS9`zfssQI|hD1`tQ=)w`pqE~s* zk)`5%pLY0D#8$tmxn>uZcXuzSi=fMZMRs6HW@D1dXnd7?yT=esr;dMj!dw10>jJny zr;k`lHPFUG^EqDHA>37GF}L;@)p%Jm>lBw&ru&}Y!Nv>FnZY6lK_vjpM3xyf>S$(b zSa@YOh-dJ;32zX(K<5NYWLJ(@-zQmVG@Wyp-^Aj9qmqc-))71RU$v+LT%cpYQf*g` zTs17ZENWH!l5>SEShAP#l`$#$A;!O4+Q9%W(3!xp!|I-=OQW`M6CsNfrW6*O#4enF zHVa}LP5~|uv=S_C8FZrQ5P6Ki^pkkz)o|^zow;Q*gllYxMTu)$*kFc_YGI4?FLFOf zcD-{1T%g0j;&J6PSmC-y@Jt8J%!?_Blx1N`{0>oQWae_}C3KOV8q~>fYunpPd!POL z9d7!~?PdP2HMHIV7wFtzkyB+WRhetvT;`MrOkO?1UTs9KX)!d(J4n3R!!(`3#_!|( z2^-VLx7S9=hvTP)KQ|mboSOhH(AmIpR=c8W6b|5$d5gfUr2faxche^*3b`dz&|k{D z$z)1qh|EsJT9XGY%q{)6HDKvq4GPvoV2BRd2Q1%3zj6Y*qUw&+g}5Y0u6)kGlvF_} z8JL_f##UDp2kpl!QCr{GF5z~(iCI3Wk! zQDH9sMPd*y-r`4Q1G~hJY<7%iXQ~*eXukAeu54XvN?S#in~=Fcn}H>9EJwPPaxUUc z#!|+E5;7ucgm-0+(BD7JXI-w`tD~-yH86SEY_E*BN25EW3oZv}gHk9Nx|JiS!b#ba zO`haye2h&A+(kZao8On;)v*@%s1Emtg0j$dzdcUOQ5v`2V*uwh{*AaSZ5 zN*oHS%4fOSsf|>eyIprPO{cVKAF9UMlo=_ky$I_d9KhhRfHnh*9N<>6VYqAp zC3)Op;j)f0xzQ=zcYoUrAnCk1sBP8KNbiSAkimyKm=>7}^mbt3Y&9|`BPB^cCcf6= zPrAq`-4}nA;nttQm?SKXfr?vQCH<+AL*e82f^HG?ydtpd-w0AeXt`}ET-}8PHu_90 zT?$`j93gdnYX+Us@O!=#OooqbeazHad+7eVg2V-SK4du#EaXk5nAJCbzlHCHk0|hA0vBDbu`RuFPn-UPK!q4bGeL;x-CD~X?RKrnj;WRyZH24eUy# z{itsFWbce`Vogt&>Yy=Sxnt#v=Vw#;jNqMx=5s}6bf^%yKx;!5*(qVk=W16Zs%5Se zCvhi~xBwYm^3OjcU29H`zITJn<4HeyGBB&QW++YrdkZNKvM#8Kpmnv-9_yI1qYBfh zmAd)bn!TBlJ3U^M5Mx2pDZ}#M3g=u=&rdB(%}-v6kKKQPbPfn`flgytb{*;GWbGmO zb1VKpiC%ODFo+oicKqbh}B7mw)$`m-=Y0LS9Z9q$X^y<;2{0p$M5R<2u8Mg`g!2kxNfq*ZnGP!+;4o=y1y- z8&^SWJI+gaLUCWDLifk5fpof()I!e1p9HNU%COujA)>(CEH|*-jx^b~6z4C_Ld*ro zAkKw$wJfxgWl1*};d#G=C9af1huobMhe@c^C`t@Z>Mf|#Tk%UyAzo!&GU5;yzETw7 zt~sM^??@MME-cH&mc>~Ml+VQ_*-QUcdNuQ{>H9H$BAdmtQQO># ztVT&@VSHm$j(68Iy``$=Fub4ZBdmQN{J z341p|^s3v&}=U$;if5D9T1k>k&otANe>XRetbT* z^v_Jue}%h)DTFZ0wK$pAAc|Vo{KfZ|q~G+cTM5x)>Mbfw-K^gS_=tWqjLRol7TL(M zm;}YyCgG8lRP&-w$0pbzJcY7``b%J1-v;qQ942FHK7Zu!oyiQ7#HY; zmSv-2h;6r7CoTM-N_B!#+=xK}JWYeLQrD{~)hC^GEMF5{=69I4LruKGX=&wj^%lXq zq%LR`!Lq!v)6C@jN?qiNXrxS+fqM;3e-G!2j$>_-6dAPU@|JOuWpXV1mEVk>#tnJ9 zF~psxY$Rv>K3ThFE-)^zEHCN^alUUtdT?~fqs)t-^IZ|hXH3eM@i3scrBjw@$MVJT zEqPJ6F_fWISuQU`(o|SAy*78zzY$zYH3wq6;6MmlmnRIwpxeVpti$FBS>@KJHLH(%))j+ZvH@gtmr7kxE8&klQ)>}{N~O|iQ%(TggVwX zjT)$3sD;M1&|o@VOqSWks1NI$i}%;B*a)+5{?hJabSR46xfptV%#zQ=d3BHwQ5vPV zt|i!&x+3tLJ~C4$GGJwVQ-F(_>7P8tt6hsT8uM^4T({SQR}hht!BF*S0KxI}jG_oy zmEY2CkoaAC&-{B;a-*$Lks9X>2=UiZ1{%7yJmK)cVDEfj%)vc~mqQU?F z*DFSJ0*NGB(ty&~N+Wv$mv`?@Um6VcwONpr$JuevZmvj`&fOKhd)-d{;LW6bZ*ye} zJwjA1TeuU8cjvxDD-d1 zY2Qh($Wj)OXFlZ$-vnZGzUZdE>v^*3MRx)t1hSoZxrFmPrC3=;-nzfIr1i@Ql7%EY zC+11>W4kVopSO-@0Mh!Rji-Vy@7xPx`Rh5FpOM6AE8sdfg7p3jj zjePqLduLYR)AKe;my;tCqsm&n`%;6YNWZM#^Sm=;irAp&AP*gQDLxkY5<>VrKX(L0 zUlt6-Ge7i-gmyp}#%;_73Dv?Bi#^rxsxnSvCE4A>>9X=7h>Q_~%=7c?{uC>egU@ev zo&`8$th0k8;$-^yIpxc7Cvqr*J5S2|%67EDmTwA%d@sp@a=t363Ko)OCT>d137Oq9 z$r>;lE)pA=mtb(^5%bN?{ViKu2rTmXnHWnbL^xbh*qAQvC60jM<-_PkQ1m^)P%pBe z(eA??mf+33?nXW|IicxhxTHG`iJH?lJWt;cJYXLDcm2A#id&)1MNQ3heci?qvN z%QuwCMY4n*sUa#!Ou>>^!NoVI>Y>ut8$6EFA6qL<_CB7)dRflRJuAb&;_AS1x;t6l zo`Oo^SOTOuY-wpnFj6!%(`@4) ztqdCSAf4eP2vMY3%$tfnMNpadv`s8@+25pPfSo;MVMqNPVP1fj!IqB?hC+v62)&db zmSW-45zOVGW)qOTq*;bR4O)et@{uakT&V>Mdw)#5!S*Kz*HoETpd2`12t3}jaXzMU zz^JI)s%Z9L={N8)f}-yTh91q5h4mqZ3+vXDEy}d@`EsQ`2#WX+{6Gd3lBq5Yha8Wj z5^vxxp|T+52zf}NivFRSWeXaDQuP*{bNg`q4fQg5iat2!+)cCafh-yLy zwOM*-7Bx4)QY^aK)?1^Z^H+E@%rsDuk2>w0rVtH=iWCcnlmV9%SLWbI+~cT@!o=0; zldhr*|A%6Oi0PQW1u!lce3^RDWn`g0)Mhy$5SravGC_`m1!;M$J!nWS!SFeHr78wW zByeclV#*c{hO+Ds+FxaRAk1m1u=l_uPlReYzQ?A(NcSZos(;B?$F#Ouy@)P@EuUz! zG$)}DfZs#?%peHDuwb81$kS$SQGiL+nB42m4a}{c3@Gsy}H^~z1&hR z2cM*IJ3H&RR4sX6IltK!?IO8iq>%WJnPt{zXX!H7@APmV;(t=nvccrvh&}}}vCiztb+>f&;_(owBkghY2t0g4MS!XNQs z;7_e;CP=}8uIj)B)zTCgsbsXBFH);sgmekRaQR}JrNP2QN*6WkDd^fwR@tJbucTL? zb`FCs!Xev7S%Cm|F_5KHEL1U%Wp?dH4p>sG!6v%!o+4IctvimkM_IyX8bQ(5+AQ@( z3(Bo!D8_Zi@cVXFLS90sBUDn33UI3g@**N|lsv}Ef!+{cLD%QN%V_8>X;j}Eovd^* z`Z)H4(bOj@8f^JavJlaNx|Ah&vGIdDF8R|Es@j)JREvH3-?%D7#X#Dqwcd)A-G+W( zvE)mZYKc_pQt6^Q*_qq2znW#E=fRe5v{@?2f;=lEt8as6gM*Cahd!^NxlFHAs1^o* zt00Cw4K7E_RlWLd$j ze92WUyknuyAYI3{>+*8C^F`EjnFd?FC^b|yW1IK5p6i8pzYx-WLd3+&-gKBJSjd0_ zyqm6%NiPJ_6)C4f3)%Qdl(JB;FwggeY;n3V;OY*EDC;X-c%gykZPCcR|D`#)9WKLg zc|QZUhAha#Av@zNT7_b&sH8M5dpO)(D|51_7K$RG+x!qPNF_^egRXdaEnZM2h0>uB zsWq%tF3IL1ZMtl)pIhNF*z$g4DK=Wu`1fF!0NE1rUw6O@2@1ES12mQ2CI+kMbo7`X;D;Ih8I12$@!C# zGC4K-kTzRo6~A3#8-WAj29-3=O9*q|iiL|Fb~Cd;uPtvR7obSd!tV8ObkQebp-38L zx=e#D|0Y?GWfY$mvlY<_dv1CW^JZtuX)5&Ax&xgYx1I(hx_)fULYN|(hk(`Ok|*ZL zP%IQKAi9wteuY;cMlU8nV{w77YO3L)mI25qQGBP-2^SoRq7P0w7q>fG%MEFnTu3)J zXHHANqSYSzgtna~kL0oLY7U$Y_K*Y+<#C`(R>0|pDGXSP00{GzzMNx7i5PC`^fzBn zEId(rA^D`Oid>Oe0U%2M*-)4L2D$?-{|&Z$Y|^<@v!K_N+mtNUwEp~Nq5N41=X&=W zpqPlcZXL9uo+wm+*tQwh?e#NBHv?~drl0|%j~aMK0rU=ytg06I*IZrdlI(>>5eV@{ zfMw0dPd!|Qnfo4ODQkB|wzf>$EU~a(?Fr6sSqj>Od?`^RUrfUVtSJc~niTV~vcG*C zoS>?8LELjp%0z(#s%fcb*2tNwjiP>J4^}TPx=2K;Np;V=Q+=*zu;uTQ&V^)Q$!1TB zDaBkCIgllbE7@&A*uWG?7jQ;OT9_WjQ(174!BBAGHv=vH2jaT0m~FcWO2YJ(F2?XV zx#F$d(zVN6R2MWFzDuaj6%Dq$0a;3n7S<_5f5ZgYG9;EbXC|97xe{_>9&$XA0w)Bi zUcjF11T1*Tm|Gb|NT8*+D(c~G@0obEN@hS=Iz204jCGEz!kIhg)xAYtZ8GwF^gmip; zL;(?gfJ`=v(;TQDvY+>CPuao@&KGItu(B2~G!W?5_E9iu-6FCLZnE34&T_G>7j5Mp z|HDFc1>M+D^f6>XtIL^9Pzc@_DV7xvxkk0JAjPG2Ye;K>z0I^-w@Z*C6&h5_ezKq4 zLID88bOjy|fp%%^iWdbuaNYQVeBB}~oI^Q!w>&Jm+9zTzF%rV1I4T-!c?+_H{31D7 z^%Ti+HK)JLV!?DkgEgildAsSnJm&KJ&&4%%AueD!^~#wx+Ib*TLBPs%Mf3!$AWxL( z_3?L+7PjyX3O%EtPlc|ka^b=Df3?D8u;mZQQXUQ=-((iaVin-ZV910X+=@I>bh3brb12=yJ9s%3M^hVytYa6)uAD&=?$PFW2x|NSeCNak0A=Y3LoVQMe4YynUfuuF*o9;6=|+>~!|3F2Nd{TBul* zUWr)2E?hZJ@KwA_#7s^A{F*;kbmsmbWL1FRN&YiJ|kKJ=pDtbhA)euv|(Oi!0_j!*Z^OEb$R`!1F6o zOE=WnEC*QTJs3K~i33Zuuuw^B8PNx+2gHDw%D_FCw&4t@TcEku!h6q4rHd$gviB8H z&{WpAi~^T8B@3$2J>zg0Mp6;EO1B z$+^;1h;umQh*B*ICo){31XA6LW)lK9yW6qR)y0I@f_k`A>E!=ZW06=6aV93iV9SS) zC8rD*d8r%^l1ZVQZWqdE70MJW-QZn}z8B0!Yo}69Dl&qQI%aYN#Tci|g!~|Oib4vZhgLS^bL0z% zp$h+J7Tov}_y``SlYgzHNW9c`IDD8Ud={f+;6g_t$&YRWuK_{O$3-7P5#+ zCYc*#WFgeK?-k1KI}Cj`e?bmesMQf@k#1J43+Zj1kK$WXwYUUT&gYy`HWWs*JcdU^ ziLPxpgvkEgt+<%B5B5dCC6WT}5dZ)n07*naRKcHVl{9E93#bi?yxiO?E2OsnX8&jJ z%9b0qf#3sp0N?m_@RB_qq(ighWbm zt)sCP_;3thzTq@p8FLAh6to48@D`xG05x}E%SR*2VDAupS&67^2v|e@35+Gi5S{`n z58h7ErJ=dlgcOz(dGRG`E#u&#u$EdG<*tRJ>cNmAageP%PvHT;Z;EEJG7n#u>|SArv&***)i0{GtP6jvcDSnTcp` zGl;Rkbc*T_0V1P`x^jJl?lHlo^hHHEf#a-x&T|{Ukc=Ph`?eR3X20G4aam%|?U3J} zv!mAiCw*;SBLFkiw1`(M(nt$i7rnnti?@6#vUJL!z~{2y7Zl_Tfl|mnuCc^V;47#u zDthkek?hynMvsWKSL;NF$fDG3MVRsWC_jRra)%D6!2)7(l9z4wc8>H;{+V#(lvBgF z<^O0sQkTw5z>60K|7!`|D!jxCM$y8ScOZ*zl|#zF{=i1}msUk#h4U0;832|*2PwV* zSF$o%dH`;lc%*xdCGt3m%3A6XEM1!+L4_lnIc`UwD3q7qAa)8`Fox0Sz=q!v*r}m3M0IJuG-7-C1lbxFthk>toL{U_m@#zmLLW4=ozb7; zc|I*{`3sSSVGMYDBO%=0CdB6LiNNy8+kQ`(yxgkpLayhjqr+M(t)zB#0J+Nc2mLEZ ztD<9LdnMZ9_~gr)-wkqDDDZBg{h_nfqJl@VbMaiYJfe$>(tLPsVascgr2#GIx9Ek5 zraa#Nlv?PsfdvwgyM%im>9PmoB*0+et;G$Bj#@~ZY%o&u%?fJiQ@F}qPC0~G+z8c_ zrJXeVm$!lg?h?oh7i;lsf3%K%=P#G2OEHMV?elO)O&u1ru;p(;7Fre&;(~1F@Q^PQ znZ^<>>MJh>6^sLii1~faxF;NFkb+fMOH3Q0D<@S!s4@}|lpqE77_q9UCFtUTP~dmS z;iXSqSSwMW!xr$4n*Ba+LN9E2A+mTy!^LtL`=ydV3y@i^%+m%*mIsozF9(%(9t_EH za4!`^$@WjIC^tk^gheK}1&Ob&ub30GMhemeO$RPGiY^1xMQnif;`IOX*@Z3dJO1_l z2}%o}FzCr3-0rOY_N=ET)Iz@rR^%fBKPcBgl3IIRoOWbsB;A4SB+Vt@C_oSv(dT`P z6kg&L8=7sUN5m!02Xhy;yb4*ON?PPs3ixVqqJd}~UTPPLpCqt+z=8e|8wQpre6GD% z4_akWo28o>9fA`)(Vr|qWAaPbITxynW_uRdfPYG^{atKXyyX*+MI$YAGKM77mvTs- z#WEtY*fy{?uh$^9Px?(g4x|}o?CWf=EB;Z5hN8^%+mPQqAA{r61*{%)U zykYtRMz}2A^3%v7l9nKDmm&o(M3(3D3tfxI{d!QjqXkN^@G|IW_~PU#FKlXNV>@&Z zmbc<(UEC(XMIy}5Cc+Vy!zY^LEo&C{3y?)uT3E80GM8awv17(iyjTbQa#Xn!mJP;h zBZ=Wz);I7FykM$AwH9O+h0X+G!dejYq|4wE^jEw5hdIw%7Pd?t{|u8Bd7PY*za;XYE2wFDZ|Rk;hA`ke-ei)W#hfG0PDQU7b#{7)eZPs<5; z0mfT);T|MfE>o6xnX>$TwnBl06Bf!?tcETZiz5L(B-SFoAOyOPUL!70bcs{Didu=f zD>c!=mS-XhRa)o>FR2g;upIK?I%gR`mhehs`S8O6U_lCtrB;w2-%^ON7fU0t-H5ar z0aYcaK-1tZfVs31y2^HFRt#lH=4-y6Xkp9qki~PMCD562lF$-P4cA|c^&`p>rX`l& zk1NO(ijD5Y<_RmRG1tN_s0>0SkrRudK+Xs{Zv7w)>A6BPk=6=bZK8!OZ*Lr`q$T## zEO7ZtsP0f~GL|u!WuzDiPZ`Sp_rQuX5e~vMGIG!!BimDAu8lmQ+5rE!d9n znpx^XAjEM#6SQ$Ip;Hnak?d+0>63JMGqj+y%B#Xj&BO zQLO9E#CoXw$yDm1i7uSA1kK4Tyk%j_n~?>QmcT=D?Dtjfv7MFc1Ira;c__y6lO$y5 z24_4StwMXBP<_g3kkYh@5O1;WLGohB1WXli0vXI5a3`ZuA6e1>keXf*oz%jXLZ2fo zR~z)Z%^{R&3G|I#3)OPSU!yD~fg5KD%cmoY$!`i?nBmED#}^Rs*3|FXQE2VZsV8t3 zk+!grySCj}q@?Mxl@z;zt~hy)ZrwZX7ou}3misWW)JzMRti!?s1X*HB!tDdg6=WG3 z$M~bbav*^LSa6;hWi6)GLb1S#!Qf)Wz0s}Mzgj3+Qcqp$15oRvK0e{aI;w=kX9z+(}J*4_VVEc!!#&f(%S%851o=%}xlN5js2A$mBoAYeL?r4L)k@ZxGw)HI6FTIe7w`t&989~ZW~CD1~;hp@mRb~_jNh$?9rpe%M$ zzsqY+8Spb_EK$arkCWmmO{0N9#t^+W(<4s$k z9bhKzf~V(7;x03bgn~(lx156q3vscbYZYO~0lz{9zb0|N(;O0&7Vm}JG+-^X9P;xr z%gI^7dl*YR0Oh!)yzB6McRRKR#aSukxZdk^4WyO&5YUdklv}g61X$oVbX6HfKgqbJ zPh>SYrWxxUSn%eA(NLVZ1X00NDk7xKRN@i`mWc!&n5h2I+D`ONWT~Vj&_!mr9wM8C zR1McYowGb(Hs3KN?&xvg$oVd1WXl^5kB{$MMh6(^^FT6DFLMYgl+z5UEwR)>o5`?c zFi9$>DpUyyPj|qA?Q6Ru)I}V!VC7kL;_TdF5XpM(sk+3z3oT8xWV^{jo@lu?w!TAX zfg9k}(fypYK+@vpT88F>a@Px>%1knTq`L2QyP@NxFSnb(Ux4XjsP5s&g>5PxNT1m7 zhEkc+pRlX~swqP(DEQ4Grx8g=!-H<5=>|!$b;eSR zcBD!(>NP9^%BeyJ@=!!YSNekLR$2v4BzMPxm=enE`vb=z?*n8(d zCMy6}vV>v;esP|*_w_zyie@_L4$*C^zJf~+1JH+a2t%&>hTnXsEV$Sy-~thcxJ4L) zkWV$#vSj<=-O&U3CN1&`O!SM3 zyy1C-uS_D#Bx^ae6$w;EuCSc2kBGk9qN1VjY#dfY5GtS;N)uR8q!a``G(_ETvZjMd zDA}CuOE6Xp#Pl^?<`lsqsX2g08|6}-IEjlM`}cXNqOxQ0c>gtB5-qu99$5fs5oZ6v z3Am&n63QX_Tx6N-6}t144XGyy7BrnCEuN7Qt96ui;sUH1f)7TbCFS4p^)mG>0bFq3^f?w3T*9rDfC}Pu$TZ6=j!sFvN;x zPB8r}ghlw90P*(Ruu5zvTKr(In{gxZbE^E)W-qqYHH}eecx$xCTAV(YTTonRQPfpj zv|*M|fBEJuUkh8_f-E=h<+eoH=v)d~Mp{PX+x-|smMPW}QB)>gri>3~IC#dsc(Z>NxDyu*1X zEa|L-VxpIXac)>_!O__W5-*Xo3mN*^EO2X_XgdRZ0)rFspng>8n1&tcj<76z#-iQ`KBA&x0Z-=CS49g)H+*%guX5 zP6t62q~sFPGFS`Uk3OE1%Q<%$kke96pH=w5(lsl+2>9rB< z{{gr8PvSa?tPf*NnCLEiOpIabu3;%VC6wD%cn3KPm0Hk(dOj=)IE>PmsPd_?=@e16 z4R^T~S{@g+yi&qNq$Ozh!mVcyl@=eyaix%!Fdk&-RYEt&S0+0QjZ`LKUpfLan%Y3L z3__g6NI$50LeOpA9P4LB>02X}J>VblAA8rL+_tX7W3<4X!U|>5-tcXs30Ux9ld;Nkzu!OT^Zm9vgRSe5L{}_lu5kZfy)?!c#z@bgBB`ay;jKI8fsVr zZ_8K#fYKsUkTFF2+)86qvsNWauHngb-FMyM9gxBsfZ^lQ#WsPGIZdL$WL|pACT%lM( zx5QWYgUx4J;b3@F24z@`0YVR#X^4Vj^7Vix0i^;n@c*^s5FO~^(7fg}v^)ka7pb|QmfeCkX1zoalY`LVTBK!U77Dr5 z$yXr4bdbi>7)!HH#mqje-^?Xb7cQt8wg{afG7MKRPXVttF@{BItf5*jl4aLYo==?kLNB%Pl=*d2}9f!l@z0Rua)svqcq? ziwURxI5cVt9q86Tlv-y=vp>#snwrdhf;mx_e0U6r984-TL|_RFSIR4v!;2MvDap|p z0w+@U|2MeZ@Bba1F!EAkEy#>^yv4)FYrb1_U^%R}y(szFS|6z)ZE|j&1WQDbI^TvhHlyb39h#>~0Ti&;cTF){JEwYGP z8HN(Ti&WAMPQ=ls1)(M?w9BEYmAQGn|B!O8Zz;Df;f~Hj9<*)O z!z^$(+M!=fT1YFZtBgZqzR)oXmHk5_>nElTBoCnq8khE?sbPOvV(~u9<#W111r{;~ zS&^!=#wLO=w9_U22YmdxCz{iowb-`WQf=i9n@`lXiSYWf!)v&g@tcaDFE4ZiN(K=%Qca& zeEk0BP+f@DVr$L0mEznfX}L|G$hk}X%jMW68jJkDjNJ0I3_(kjufUyWCUn8gbbu^r z2k4>^S}Z3mFf8Zv9dbu4Q>-`WNA->JNbhbhPt)0iD_@ z{F~|XAnLd=(31(B`EW@wyE28tR(Pr z{-42>2riyFL}E!4Z&#q@xjVL8*RI}jVQH=S{-28L{9A4jIE$9FBoN`7iPUUH6;LsG zt8t#CcMs1aEjr4Q3YpftE@Y}v6>&l`b=CH1)^dC}2Si>%`bzZ`;{Vu65LcX%w)|O!pyl|d^@y}!a6u9a zn1%ppQD*zAIb5r&y*+wE7M#8{!y7|JHiVwXm17JEE2J$UkYJqcl9aK>N^0;w2rL;~ z(8eN8xKNL%a;Rtnmg`N!TWHPy@d0oforzvxBwCh{c?jKW&Q1O#DMybb#sSD_NehzX ztYkcoP?qC&2WmOX8UCsfZ5lz9XK*Ebh=&bP!q#*bw+S_1VyhW{D=-t=`UC$_VA;V1 zy+?4)i_PcC0aq9Ma>Ia>OBhUy&fVT}3l&s@Rq+Beqp^;l8h`H{lotso1w4=9ifZp=PmV>lh z21rW*5-)`O`KmMKEa|M-kbp}`i{2J0rZe-LTUj~77ZHb({E7j{)D_h}HVj!r!tit^ z#*!W{uomfrNImwyMdzAwi|klrYjm8qoO&es!spC+$6QCsY(fFH|rOKFAVZ7NM9$o$|NOX8DyI!#2Kq z-U2e>wvag+uw=;vvKEVh#j*N1hpnOwS(+6K@)}D)n$g<1&r>7I7_=a%#a}9wa)7-| zg|*~xN=s%T%mtH{A;wa47T;{hZdE(|6sp+X$G9E#mgnPZ{?V+&8*9!9EO{!DOS$F6 zBBHl!7WD1v)RBKIxx{18Lv^{I=M`E2N@zI?sN{zyphRHFGE26eJEX;;tG>{99uisN zOR|QlX0vHE-ToA=Sk+o`15#$;3jmjyz7~JMEMg8&T+Rn9z=%ez-15Oz$Fp;L6ZhI4 ziNuzFP~kGjTmGC@Xi<|E$4N_`hn%ZXmjW!4b1i>JJ_rv;iyfvcsj1S}nr@Ah<~L7s zmKuE6>NsRYEP-Gl!VLiylYzxRh%xdXbV^`BjSCD{oYa_$m!J=u$Sa_w+M7FAmwVoE z$m^g512hV?53vSZa3mhGmK|q1>dHtB6Jiwx$|abu7|vK`B)0%qnkkFHf4)6Aut4I1 zPZfz?Gz-tI-I0jNEwJbx^yT^&m0P|*!L1*ehR{4DxAtdX0WaV@nd}T%%w8-k#2uw9 zd2xteQLY|nw$JPYS=F+SW#bQH6*AJGx3I4mWAGn|esX&ye7wTrCw!2eRztC}e=rs8 z*fKdaxCp|_(8<=%GYT!^^AMzVV3hS=h$WRLn{f^`%q-*CoP_8p}E{+n@EK%bQc5c1 z@icA=T)4EtRN@z#h4O<~i=8N_;AAf7`1fn)?pe942ygqPHzc&Vs;{=5L~i-Qq{XWh zTo`I0Qp-hL8>%-~GF-8^xbnD3)*&r6;tqcCtYZ5|*ASJhlCzL%6GxZ1vSv6NBNCBj zu7#;GuS;3V!lI?6sI1fyf=he{^|$r9UUgC~t!@D~p?7T23`L)(5?cE6kQ3%1AmS2% zCFNNrOj>dh7cMz*QL81RAa>>uWk(8T|| za+!Jln|O=E*_JR~E)f=(KWD=*R%p4MAh!?`dtDRyc9n9dSPv>C2sz1(JXg`3Df!8&ejXOCD%jh;qaEB z=Pe-OimO0ejSrU%B_6+hb<$=BmjkT@+D;_gc!h?*&uc8l$hc+pTIpFLUDucE=qt^# zor?H@mAOodl3Up)f~O2vG#?Ev8*>TQEQw$_RDu?DcQzY(j=(|&hmhJ5^Ay(Km1E05 zI7fAb@gXOU4FMnS7=5_rmDq%DIJIVZ2$4@Hmqgig;+wvjx3Di}4l60czv*S;Eg5NX z>V`$=pBpRn7TMhbXYV$HOSvYxUxBm~>LFxThCd-L;&yc3koP30B`5h)N53U|5*=VI znyICRv{+@4*;{~R6?Ek!IaQ`L5KLHcb3&vAXd!?G&~VY``Bx2BBrh|*oH=1d5v45a z$5^GebZihh)kKlQ#J#QIg0$tvNz0=`#LYKzJ;WErM^8U-`g^>xxuoHO&a+}_Nw6Z4 z78i)pVu*ly@b--(d?U|u;xesKl#%0_N98Rl`O!cu;}Ll_)Ai6LXsktC*_yD%FTCY* zIHk9+Q)hE-R7^sDv|kPt>LE`Nh1WxLVLbM+AQ3mu4_UGc#F0n9!?LNxVXItOX(4k% zZ=)<3Tu9yuKJ|?bF@~M&ry4|@bD&7V&D_LH(r$ zTkg%17QG(Qeny_wLy5Ie9}D_}krt=(mjo_*Caz?Yvm$9(6!QfnmE;z*{jHi6LG&eU*6Zx9Gt@ozOA-x{* z${PuRLgs!Xt$3*FT2v3o=`0Q!=wN@yX)9Ni^c6{IG4JdQi8dGQd^RPywOFiFdRvIf zqR%6la__poP+c^$h0spvI!E5JKkBRdMA{@#+7CD!CFb6mE{C*wh=yfB^D^lVMOob9 zdI+?L@?zD87iWf?6xSm4hp4qbzFS!Npq!Rd`IJA(`R55Mvxc{o3;mx1UBvWab#u^N zG6KRGgl?mHJq3xwl&m6{HpcZufWCA42{!axM=-7hBM`cFQ3}Y7slm!u*i5dzE@Mb?r+7*3evR?_mGtL4Opd`k30l~+M=^rcXQ6=GC?;kDQbFjuIG zIBOAUOO$cZcA|5>TsTyO8?WIATN)~fx*BNlN`HtiP0Xyt!WFC-XR_2%s)z6pv=oX< z3L&WGn#5X+qnlW31E1b?y3C`FAx1RB8mTMXe{T%Jf-r|=SBAq2R7EpmEsk1q#UPjH zZ+U`Cc+K(;^peWYPeo@`3r5K4h(WWaO)Z7Ra#H7wv(GtsE0@k8i*{rwFQtC z#8j-~E$ECc*wj+J5iz{^b)C*(dGJ~E=I((iKb>nki_gu_xQ6zLi^y8!i6ScI+G$w# z6NSo6^FWyFu)`%BL|Wb(BrRU9hrH(Q?@)gTNG&|`$s!H+upV+m!QHPOSdYaDu62^v zmW>b9Z!Y@{uk3gRb2FVbl>EM!rWuzyON8UJ1v+66s;~}`p`>L?YN_uy zzr)e;(iu$4qxXluZBI_9h!Xgur_H4n zVFw&0EiB4kXDu1|12OqanR29E#1}S0P)Qxb<} zPtab;?~hrFka6<4Dyk+%?6i?SCaBg?jw zTdjv2x3f5lLZDdsEmCnwG-br2lbcq5|K)ey9BtV2_D3Y`?_L}wP^RsoXvUoc%34So z6b_17u;p0Hl~bX}Nj5Bt&xUqs%bntil+~h74n^Lwqmfn)LEBueSdm|j%echO0+aj& zXItc1x0wsLx%KR&tAeAUP*KKB^^h>&Y+(dTs)=@`kcv1~|@C0dHnEeTtO12MPLSIuVvv(lE&CTYt} zdd5U*Q4%X5ZGjCUFC{;Dn97CfA)esxpnwKKa-9Rom4~baSX&}#IfpFfA86DblN?po zI=1jhHp*LYi4W(Ae1(|H!vlDP<4RkG25HNk*=_mQvlJDK(&d&TdvPt98-gf7;td_E`$_ACKJyh%U4C*8TNLzzRu+}7up|hyG`WiRxE0zBZhz2{#>zT zC_8gWKg45S%XX_Q<$g3oS|l&7*mZ{ZnxG|sDu~8wTWDw@R$NEW#aT{UHaJoHLtsrA z(sGwZ&(a-wOy&%(e61du$7x?UXz=<$bJ_K#qv3vG(>k`m*CHX-o&<6WNpuUgEJvtV zG*1W%u(=FH-g0kA!=+M-n4*9>W>9Le;+jN{r_c9aN9+$doY3Ov=EMvvE)XX!Nx(IZ z?1?v7#C0c;#k_t6KZtajt|{V7(!gZX{rgdh4vH^O&+`6B#KNB7@~nxbqtrRnEb53k zck2>`#!4b-5eR`6FXJgF6n(b&d)g0@>mekyFuEermfgA%5NWYEB0=)XoveqzF}=uF zs`B72x!iP?vSym*Ef1NsFk`M4taQtbZrYmAQ&DY^^aj`|`fQN4+z6<6IQIM~dFAr_ z(01%XDc-pXiy~p8OGth>X+a_$d5$=O`$K5t8E->0crtN(oS`i1dZ76w!cxCwY`iXU z!QnBj+gp%<)8X+G+Jc6y3LgzFMKQP2WB#EjSH+gwpReKOdI+kx(&QA;ae<24$*cvq za4m4-!l`Gz)ENd^Iz(C?dTWRYxX;@$spS-9d8r_B?~TaKF0T_iXdLQ-q4*@xS`rOSl|(mDXn|6TBC|lg;z5{y z@EU884is>!h%DL9veFaWAHpHHv@pVp&8DL;1$Zp@a?<2Kn*POOx*WDlY^gxo=EH|X zTA0PfYZ(hWZyD5;(4FV2Lug%8q%HS9y78QW1we}uRs*bq9yN$MF-L(KTH;L{Fz2LE zXA7d9U_Hdws=~D(*w#`tKE#jl4V2|~5|?Eu$ZF|Z7ZH7LMg!03o?6Eig|tWsE}lhm zuVU_~8(hRQtwYo$G(}rFaZ@~yT1d-TVl7m~CE?mI`^l39E=+0>*Mi_E7SbOQGH|K8 zB@R886Dt8*>0habzJe@ozoySmK>4*C{jcS_uYWIhr}6W<0A^&1k($RANosM~-hxJ0 z@C$xmxA z?2dVrbCy&BF||O>Vz93zc8E+k%z&c$ZGW;Jn)@#w<9pc3iXQ!jEEHh+#ACi?6k(*h zrW>F2oGERAeopGk^=!vtoP<`j+)iOG8EA^M<)Z-&*Q-*?{+G=@+$gkUXh}UGWW+@U zs7I~mfCG2vMS$!WBK;wogH=eVTn^VZM<#!w-u9#(C(b~n?#%YypdbhWZ{0kUzEP>gcluh4_;3qS3w8G^ImIBg zv=t97ajyiKY~43&5}N?GDCOV~zPHkkZ}y||KLWq$vWd7&rL3Ri52kV^4<6|4{B5;?s~OwXp8h6tqo(vnNx_0%hS^%j$WkKSEa+whTW4EH3?F zF8*MW#Nrsh&9LIghY$U=razx_-T!%`aZpH0i?)Aus7R-y@3%_G0*P%@lO5|)cB{imZi|&C@F)D-Vjo zQa6!SP&BD6?@U`hRJsBxZs=savm&&xvuAcbq_IR&Ks1H<*Q1}>WSfJk=O)1j$x~=V zReVzjffBgl_RK^5LevwcEO6GqSj)+@r8h*qHJ}<(O~rv1*HI0I5S{(RWpsJh{r%ow z0b2^JMO#4UFRJ-{sOv2xRiI-xirw2saNi54f;NApw}7w~IuHf6d#2Nn*JZ8;8s_pA zj~qL*exZk+0!1t1MQ}oxj-G2WOa4h3ht?iFSH1fq{0_hpqqCM1Y0Eqd&B(#TT9?s< zdvoc8)a2i>o45?%p>ghZ32Z5`7B4fnd9UBsvwxKxGzgkfk(kt$_iYaO06f7nOC_v@ z95$qo7D`;Yq~el!NR!HKZeV>pXn197!Iayoea;D58e}azt%be~+B{SmgSO5?{SvSw zXkjF!ptYPQMGQnmLA}K>1TlF`B3#M|g~qwhW3*+)w<}~{jkeBO(B|*uy<#=fQY}5p znNT&g<^G1Gg|HTqi|dumP^Xv(AL{PeLi`f|i%mRdvafKXT)rE!Y(EtEoih`1n-%*Z zq1fX56|ISc~b;qbvzG5XlU}iZh&0Wj@m&IPC?6o{U@H-`y^OEpYzK zqRWKopO?1Uij-RnqweOI+*-f<+bAs_T`g2r+&Ke$Aci^Bgey1; zg_Z_Ro-=6?tR=`$T=fB?(OTDNzZ|DMIBs+;vzG6VoH7yh*#g%fnjk6R0}@*l;a}~* zyoPFv8EzNhEiD?cT19Bl(pyORnMPYIhz~T9fV%y|d(xJ>WGZCC6>8^hBI6-EL1q`I;4+-RS#YLF_s#@I7?;Vv z)EI491b^XiH*GOjS`y7mXg(FSS_iacdyQNnQa0tX9W)sps@9fQE}-ukrer<$0jx!c zEy6DMjV5@U=owgpULIjR@E-XV4icq?OS3BpxK!58L~7A|a{BIh!wuaaU`3?G^*V+) zQ=u&f)kPeFII2ttTW1RO#qEL=v|XYw6fHKW*op`!SUoGZL#VK%9J#2qbeXhxnw|h4 z1FXdtQsorRqNuoR39Y$u>NBVf`9F~y*j z4pX3vU@-K$Xa}}jRBa*VIbqxGnLsXrv`Wi(-~5VM~@;IG{LHbD09s#+5G?1eWJ}vx>A-u;rj> zZY0KDb_fJnEEH7;u*iG`h;hlxW}mkuBa69EVl8#5r~~H?%HGZFc6t56-EY) zwOHQGstYb*L2l7`%fkNoMYQFkE3p{pGIvQ$~_^92e+WLWT~YA zv8AccLr>OH0TjYxVx`44sl~v%&^@@VRr*Q<{G2cl8N3~u{><5uGMa@4FdE0Mq~pK0 z-$7fz-EzAWwiIbg&F}B0QpLVfO~fNC$wX9HKfi{y++jE5JH95;NK2WuME5OAuLSRH zeo7%-HO#ebX+s2M&u~FhtwfAcixPk<6a2U4xArdYJIwsD5u`=I5Y<6PmD6K^k%sPl z97(_(DYIDw7bni6naO3`Lt6;@>92$>50$nki6UMc*7=2a1)15hZ1#T*ZQ;&-k9#6w zYEi(FBTTgP`v4b27JG-{cZldz#l;|8g|k>DwJ0rS`df*#C=A9$*3xW{S`wn9A4WyQ zEv<)`B{u)UA!r#`+LOXERzM4?yEL33t2g6z+Ct+Ut~3#S{co+Xme#7iQDr15Z;9w~ zmWnN5VIul?32E^~Pm5?|WqOO`EO7v09Ylo`V#!*p$ib~Vt86$tik4?;+arU(mlcIKe8L=2oEEgZMHs~_}lKlh90jJF9j|0qDZn9`lZ$*ZHZR8 zuxQGKbrFsBFG5TABGSTA!nHgFSy@m}ai6S(s<;KG93r~1Agb+#AiT0^SM8m@L-}JN zD;HKAN151^GrbLKUnhjIX!B5Cl2n|+S7@lpu~A_Fr@m2y5wq`sB>;N@b1#=Rhl?VG zwy0tMbRf!yieZhCo4?#IO+@$Ccv?!ym0oKJVdIb#TA0n>avj%OZ(+&&{Vhu^HtmKa zYoQ;fhPjL`)k?(aA8|_q5p54$Ewv2DSf(cr6iMHeg5oaxy z_2Q<_IS;SI3|x)1pv|9T%#{m<=6T5Rl@OY7=g#x^w(bSvkg-f9?E2_aQ zU(QFIulT9*XbwIy3~mMoN?NWq5#7ioG;W}!LIA+>+!Fn(Y>B$gv#BWF5!H4?zfD{2 zm9s?X9}*sa^>%2cElFxoMR9HEA4tNSg&bVnh}#HT%L-&^nTpFD{mIONtYwQ!1B4dD zgu#@sg@qkFzx|Jl8=tqs*h1P5)k}cG=(2AEJy2_l8!v|~q6rk2(AwIRw1=#=`_F|$ zU*Hnng|>k0Rsk6v)Z%G*yyPpeA9~RKNhXI2^*oTaXC-1=Lz&d}+$;($&1AoAL24VSFTna7BBG3w= zw(P(q-j$FO72-#mg@X7HV{!F>7P=YQEVYclSmJACSS8|$xN9t4cBjPSj{WfU=tuR% zedc3_4m95(xZ!q1Y+AOJ~3K~$2~vNS85`q&5$VDWXgD?WlPyXG*vCC^2*iO8c@Ze>O5FVmL0V(g~~ zBYe0t5LdV1S|lwfv+!8+R@nUW$q;WelSM% zNLa8r%yIkc30h12rG4^a8x9V{)q5?kKQ4+|)(b5b8)3lsE3hgcbmL{T) zUsqbRQZtgaEnK)cSgzxF3M6v7!_B>iY7n8dkQ}IVl4#qu)t1oFeVdZ`1^N^E{xz+QKf+_BISWACCv}}`GdUG)L<*$gjQfl$c*y8Ee;OdSDP5!Br zXmKL?J=$`|W#dRRp1Eazb1@fKi`OuQu$JYCNL~{? zSxd!``+KxS-VMPM%$DP3Iej~n_d`MV_Ol8oew;|V%t`_-_4&`axJAm+Hu;;29y|Ty z*&%63A6WH&cXINqpYo0-w{q}cYZO>St%vzJXc>P3TDFZu;OZT2m&KNv8<)*O)6+Gy z#bbTX!u9j-9Vy;b6K=<1E4yy_+&OQDa-c%TQN_zBf5}>~FP_J2TbkJ)Fk)^UYw0I1 zt~?+@edYh;T@6#@xDKq4WMFMkW0L&;-};y&w$+mCIQuq3-LT8?waXnxF-@zx)rvv? zR;guAl_I#PB7bq9-C-e9r$V^tPySP+<)lkA18sSG*p7xI zL+f8MhX`%ILfA#|-Q2@t%d1-9Xti>0O zDXu$;QzhCWACmj==lUAavuMj7!xGAJ%OqR;xzti{hoA+justrWZSO!Hy=QsKY_On4 zvzDrYn@1vU5V>Aa7Gy4Gb`$YDx--gN7jZL8xI+#zts+5x)tK;=0EPDF{|aPIAOs#9 z2yd^9Eu;LoDqUzj5goU8b#Fhj1`8jF-KWY@>2s80W3m!`>qYAqc5~UU| z%M?bXwdB4yUm`84R68Z+YV|BR&%(pFbD^}~$%W?~U|N0vtJ+Fc0_DVpkm$`{H-=z7 z;(y_yALVnz5tl)Pg9)*5=|b897t>yOB1-q>E4+o%mJM2_!5@cPa= zUk#fkdziqLti`$q;vCLI>^&`ykr^~x>&NdbFDQ#^?oQOrBHmmBEm2xoX$y5_+LGR) zOK3{~*nQ=RD3(KwGLy@ZhBedg6Hy6Uu!mrKu}A%Xl(xLfUOB#(IEgL=xO`IATJC9o z$N=V1{EqN4F{MS&mK4kF`T5ldEmJkmBJqVAMC>%8W2B{LFI{V@#o;WpVTRBXoU(>g z#9tamE|P`I+#!w_gi{d-;e}2Tn0AO*upjuPp+#IjQ(}v{0KGzsAC4VpRyFtiA-4)~ zd4CFNk?V;2Yv#E`d4<&?Ey;PFEY@eTmK9^zq9IpthvNRwBa0i@fz`T%yK|T^#aeWn zCHu`ivX%yD3E3FRC{aq{@XVK%fu(ba)b_%1uh$>ae}ur08Be=L33<* zX>6I`2kWTU6s?J<0xilW`rIcX|6~61J6O%4#Q!cMEnLa<_GC2hjDMPkl<_QB%g9*E zATK(j(9+}i)d_Almw=_9;yQ62v3D>QafhhkJALMdx+1e*3=;%Xas2R@JYAT>CUnt^ zFn4MQB0cwzu#Zm2F5$$d!oLpT*U%PoOEH@s>mJdxLCeq@ZkhJ`tp4X{i#lYc!*V%? zTTl2i(h`-HyJf2xfuRU7NLr*xWY|Ox5jSkbxJ6(YC2yIPLFAlTcJ5sdZ#T_DTxZ!Y zbEv>6-Uf5xx-us+9ojZ@#e*#fzCspjsY1>n$eht}-ER?F;P%;Qn$e88Y!lH?9*I=H z{}!67vzBXV%b%ON?ySOc)6KlYdNX#1BE$e`!IKCWa~>f+G{v}FDI}NrSh9{gmsMPA z97Nz=e5)t{D*wzCu7ysE~P);oUO8G=JI) z(z&-^LR&_)2ct^38MGW>3$T`{PFwz5Pg=aWKyv23M;s30kV8MH0U}=GtMK1iv zd1%r1dN^$%J|B?IX+ za5)i6SsX|#{fS=OSv9bTGTXVsbMB)3)^%pyo{cEYT>C40g{5gx8wC}Wm}9PxMO!q+ znCSA=&Y?K&zPQ-32+}gDtHm;qTZIYeUPM^Y|{1Zi6@Z9shelISzOzNjB#x%G~_sJ^_*WZj9D>Krfjb~kPQ==`b zjjZBw*6L87Af_}A$%2+F<+^^#29eXGr56Hj>xFZ(@HR-L#X$?M%H?i#KJvw(C6q{ubx!dZTEr$%ESfvOmWzA*y^?XQ zNK36+4rmJ)&t9R*2wzYk;?6^@|EXtTx$XIiEcbFhix`R?z>#AuP8UAGc4GR~9ed9~ z7g1tZeO4X)Kw8LbNda(~8#xPmxYviMnWgvniw@}tab{!i5^~vJV*e9NF=`fM18h;f zxQ@H%AF>`x7UC{ZJV$hEz!pg39^MM^f-bT+gdQvuL^N_QC#0hT5t@0-+e)crK_Gx1w~7b_}x9c~Xo%U+`$4%vbe71`Jw9TcqOIIeg|lCXK{ zgkpg@D^&URkTO!p^j*`yY1s5C60 z4qgup_K;#NL6H`b!gYIql{zCGqVlk9<}Iy6B*Q|eXt*fV?jM=(MA}7sP%4PKWasYM z`Ns@r3|<~u#zNg3mk>O6pZ%fQlIEY!xchv7EtiP6#Y3#t@(^$qotG1l7P~zGS&JYo z57shSp?*8w^3ZedVOIW7Z@EKh82WyCkfZw~PlD(=ThcS^@iU&^-dY>TJ?TjHFN zgDt+AZuxUzs70}tskl5;=9Q4XT#$OK=MwdaOL8NAzauY*uQevUpo4M|(KIF9 zY7@u^yQcRw=oR|IsRS+fmx#N?R&GDT4yhb&$3l9>zlLgKS(*QJ?&aO*U>HQBtWDcb z8v9%{ccA1(iV}O~o-gFSTU`ov)%IbvoL7++Z-6hXOUS(3rkad(){-yAuLNe3TKX!q zjL2Dfw`~TPEebtw75;2K5(tdrsxy~BoGz;*m0Y1t5{Yw_3SWwb6cK4wnvCWugn<^t zaA1}qYcnx}&x!>jGq0;T42ruXk zc>`F?t;FwlKQxmNt>;2yPAn#_R!^Ak#xOJrhsfn8x5ANCqkvLw2QyJfeVKp+z~R^i1eXJEi@8Fa!DD{XLQ_Ov-@0OEi%ZSislY! z3u7&xJ8L-zx4d7F#Pv5B$CZazZ{o;FrCKgu9-5fMEytnESp;d>U1WRRxrbA%`_1@= zihIX-$Yd;lEdBgFLaqLgi1o7us5A(rz+C-%e3m6n4o#5-mJnT6NQa1y$kjYzz1MTo zFhPQb6c9<_Mzogjw~}wkaJQ+nO$o&1oJI62IxLH+z~+`=AdumG}$qY%p1iA}#woG(cLeNL#k{?C+5X4iH&l3#TkQv`m7u9D2_O zV~8^jI4|&M$*^M_-5}G%g`0cjqDd&Z z$ZSX~M4$1I=f5g?`H!;}Wb-QTpASDbK}&_T_$LUtUX=GIbP=QlZiEzsmi>PaN?KS* z8O9;jzoJQtD(xS5{5B`$cG~jzm~dn}J9wI7UhaSFU5irVND!-8dtix&it+gWzx9Y; z)2&vICjqYN!oeP7*~b-IM5raTS}!7^NTiM=Z6Vx@mx3uddc{)bJb2GD2 z6+c*)@J9;3R+2>>JvJq?*eLxZwR-djwEPy<(i_$i2Yb59#BonLxZm{>Q7t(4`pqJ) zJ;ti-A!R(*ILjbQD<@n^9D2f9GzA3G0<5Le63a0mO@y?>3TN3!%O|vSaK5aTl{*W} zWp(B-n0C2YvzBWs4-!lD!-o<86Yg&BZFPVChZc{u zL}V?rxMg5k%L%l6h&1lMCFH(hk;0zgn^eTVb}SJ-K{gHz=nnDTN|&_Q%E~B&mApwU zxbCb+B8@GJ50wv|(rMOGJfWb1{$1U8h8BN)A|xBbnMC3PbRi_@QE9SR=71V5x1MwG z;6#%bBs57Xw{{{T;TZXg4?#=#rL2W)DQ>J~7#h`?IJ!DBsr*995$15InwQ=a8m6pr2%tIL!7N50*v&!v^E&iVI z?Cb|6r%6BQh-+$smIRV25hSD{6)}mb+i`PB|0uB z60N0DlM9hKQTYFpLhhTX@z>i!_NLiOm9+FW;ZH2J*gL(I#UAP_J=?l#Zt;imb@zuF zl$J$mS>n4ESGtQJEI|ZuPb#*we{?+D{h=LML|tX1!_b<<9oHysXMlyVmKABbn(?f9 zC`}#Q2#1^bogS;a=ncc$+m>S`#WY@CKHrTFx3Ta+-&0K{nTmga6Sg^hU(wtH_oDxs z(4tvO#J7WVp}E#lg_dJI@n73f{At7aR} zI6>SO@AS|>7oHWmM8jH0BkpoDv1iTwAmnyp9=a~`kX#swHDp=*q3agKWlai!2`<%n zXjXX^LRzvHgJbQF3HNrAjJ}@VL0WKSXD#dFG<$-K5mWdmL@0{{7hS@TVBuNqKRyO6 z&utO)%pp=lM%1Xeti{_?+;@nOwEQS-8Pvrgv+}I{Dz95kzT(33fa^oPMYNKZ%r#tP zH+Sl1WATT&+PbsM%Z=M=BGMLBpCDehcXbU{uoiqejK>*dmbOjyN^-GaQhDTGU zfhz~Ngv56N%-Nyj!weO6iS|O49aWaMS&{wtMbNT*!P^As{zOsXmWgXEF0w2%$LtXK z*z)&BLjL$%clY1R^TAFkTFvR9rx($Wc)B`V)}E8HH}>PoyDAFVl5lDK23 zt`xw+S&K=(S;bLlEhs(CriwC=G6l8|h(~}@!#DkWOhc(4Oog-<1ff=u4?77$cFA5D zk&BFvv6k@s&=M(Yu?5_d%Ub$6Ye9?XCuz$o`O61MT2zU`Nf1|%7Mf^@@DIkup>dLn z&b?DtsTj-}YH5$*mMCr{9SWf+EAq$snopL8F2Nx!**SvfTy0kg-2^^TgVYj$wy+}| zBUNvctE6};3kWdB@5a)F@@f4KEgrO(T#Kv-Foi8cGjEv=hp25N`ktGKknSHahzpUH zlPIot9b|y^Cp!?u4b3R7bgBWWlS<1LYRQnjjTNC~orlJEue5Ph*$0II(`yPJ1w!2B}3zESvpoo|rS` zB{s*xuRv?4q2>}Dx58Zwmh`#V_+m0Eskk?0lNA(Lro=&dA? zmdW<+sgocqF1P;49D5aMiKa`TQ$gI%A9-C(jAYZ9Bg^Iwjmv5x6!!-bX$hzEP!7Q` z7Ks5FAtc#TgNcj}kQrHj+7OtN63cECdC?b?VNufcIY~v^P4-swefQZIw2V&=E$g>i zpS8#pB9FE7zSct0xIZ@$yftgP=02|Anrwb(cNS;Xt4k=KL#xy&%8nuHEW^5!7edOOM&G}shvCJEz=g6Q)Ml+ zk?8L?h5RuxXO$K=gxe3!wL~N1#%gKhMp`Cp+O}Ft>8y-L-}bUU)Hn`Zws~mW^Kyl? z1T2&*0`5BOR7eXBLz=WC+P8*2tu2R4Fdm&;ZaxBYnzbZiE6u?V^)n;do1PFnD0zVu z#Xk>0%TqVDjN%Kw##)BMAX;{aTGf_GvX&PA`R)6bo)x-Gw#EO&J@V|57PIZFSqp1v zxyF-)XVaz-*Y%;yP9!qldHu*$oHoO9ZCQg0*_Q04FIbPZA}zH4mNJ-fx6p15F0W02 zIVs~VZ$@uu62DbXQLGn=YbtK;g)Ac76Ket1^7PQsNBEYD&lKrBzn8m2=d1c7 zuU`(em~H2QmCLChZso>v*?1oIn4CVts?VC4mX>Q2-EtO1^f~9ld0tDPOj+eV3=z`O z-AK!L?T%~lQo=O>Ty{)|8PD*NfwTlurVScxf^n!27yUFng_e(mGA_yD=3U+eU@4FH z<)g}+lf3M|139gx zfXl3(A5>D&N5D)3M3lST<2{eUb3X85HvaUnXQaSHfJ-O+$&p3OV*-~vFZme(OT3pDy2n}7h*i$kYu&1 zl|K|zDT_QlbhO4@Dx}5ELyEMN{U9&H!ZZn|F{MGpHLS%ju3TJc1tvj^M}o6xggGv< za>Oyd1LbIl=uFL$G#9$GYQAvcTHXO#4w+i1)BCoHbG;PORic{8}eZVw4<9+%Yr3KswE5kHlWsWA$!l>!Q=~TyoFUA*aDK({Rx^BlDgetM~en% zAzI5w;KzcCW-Ua`6$qoC$6bUb*7kfKw4{={dv0hkyv6NeJWf7~O3OO72xy_}&x2(x z?_XVd26Kq4Jo`N@>hpkz{{S1$dMaY>&_ov!(Sp_vQQmJR)>wQJx2MoDD%Qfi=L}Ym#uZs4r2#~}1pUi?N4L5na-W5){+_3Wmf2)PE5=7} zS<4x1*`Q^xD}i3y-20a%qF3B@R*Q*bFw>b9dLQK4+Y*0lQ|PHXH2I7LI-m;1sov{E=>zYW~Xx1`q0Pq3cVgN>=i<*)|wD{v*)^Z#^dfp|X z$$m4fkd~t2mMy(Hwruq-gX<45*7Ep7^d_ZS(_0B~J=W9W9yO_ofV}_!AOJ~3K~z)L zbF^g&s-U=9QYu`G9$mL;0FIN%e8X=?AZK1EQT6^PmbBy1KlCh~ERNq4 z9+Te&iy}IVuu{68G$SOWK8j8pM+WP{iJ)7hMiP%5_`Jz!J&tQ&<9hgF*-R(amd#7z z;pL5UFuvfJXHKJpq_?g5k-m#I?Jm3oEX)HWfvXV$(Z3Rb$A2T09%5{k*2u-Pu#``{ z@RusI$K8cQU>akHfQXzfU8~!6ekPiewFT_$#CpiMY1*vPL?|=~{e)aMSp_qPvj1ll z<1s3h$d;Pmot`sgVQ?quqGI)Mzrk@QdI`P(l@fAHJ?wRAO0&Z%E6{hb3dNZPR5e`f)*>EHo8@-qf}`- zV{d; zx#z0$!Vx)h=X9vkCCn2fGh3{-{S?sHk-NWX_O#~1hY!mpDE3uw(v86acHOB8Ndw9G zYnOu^3V7k{ckDzS2m1BHi4j&_qTobueeMWaGo@HlDxXn8mGhGo;@0PQ-b`nCqY1}q zi66mHb?q$zYS&Li-ztd~y19W3L=FvmFH^dTvD_mU0pZ1%5(ft8A=okim!xs#qe2P= z5HP1;{ofLsF+G;1JEQeL{gF`P4)>3_(lB{`hl`c+41Hj0;|lN}jkWY~=UbYF!9GVW zd^Usk>=b5PYMyT9Rk^{v5Ru0ny9Q)7=T)5#DcPQ)@TQX>Fib1X09yPAnwU=n z(#yPBzgCW{`GcD?J80`U5KG}Ka4~w2@^A9w+O&x9P0CU<(n#|GoSmY+&?`@a7CtN= z8i(fhb5Efz7Jy|XqHH$|@TXS*$vYRxTYwuBveL@HjOOdTb6dz zpxJpdmhLOrA=rHkdWwd@C2h?q^Qy+gkTTQG-eC}G;1a^@243`*y92>Z>XIyQm${(s zf#o)>=rr*M`$~*QP!Rq_9QJGHPkpNsc9X$o^TR%T#L#dWZp1z1ENtkPn`+M+o;#!? zF9f5@YH%TSM-@6Elp)T%nXdfpg=_=;dGzI#J8uax+N)Xbr^hxJmw%NClcd8(|1F_9b16%vE9N>%^MAtwjpqxHD zv4dap+42O^iT}hfaiWyJmq_~yk8~C!un^-zG&B3XwcsHzxO|CXuy0$3%L zpotF>05L-mfVLOmWX}GprUj=Gv+?WWHFp4a{nKAvF4Kh6g%xMf zfrH!+MX;{Jl}6Hx9)h|w_DAX`c^1d?ltQ-@7~Ncgw@=QTj168RUM2r`^MNvu*tq{E z(94^AWp^qTEtr5F*JTvKTtzb44U2A&dzZpcU-bY!;qO;_T>p-yChz>H!JX9k?!-m4 zeG$bhSOK5yU1ZQE)SN@-h;U9!)|kk~8_mwPY_Y-~bFTqXij%VsG0~$ZA9a^w{$t)= z1iaS+c`K+tE~+Ft?48v3a=}psZcC~BuH2ktMq`I~ zp^H~FemovCEeA=!j3ze7Pol}5B`1_0Bw|Lp4Bd_?+zEb~>7vw0Q`mxe_MV1m$keXs zYX>g@CLq8An7rA)Od1UXudw6)VrgP?gV3E1-eU7i$N8`Li)C?Fcc!z!EzqC+8Tl9$ zp0g4+3Rd49Q8oDxUik!#l87Q8=gb}Q@DYadowGm$+jleAi_brV#TCRbC5WNF z1@xJzicHhfFSG=~v~c_QNomwfl7I?NW<}^8d&;YgU@{mzBz-hmi%V@9Q7A?DDps`Y zp{#~+5Oees4?5ecjHNZKe9Tb?Nt9lHDgS=|n6e0l{Vg&YNh&AwSJP$p&d(}4sipKZqN#mH;$d-rzX2A+X1IOM;94R1@3wCWm?0kgC&Vrw3(K5!h^@2wGPzL zAIF(!S$*?A*Sc-Wu#k%ILQz1VFR$ zq$QgZ7hfSTRhe%#RtC9P?rD0Hk~p2l9KQE%21`kz?#Zti#a`86W|Q|Wp@>zwYv)GWCfNes>yC};TmPWI{Q9;0{c zUpnjJWOkwl+fZgYds;dcjetu<0qoCA-4d`RPFaaA>W57Te=ba>0#`aOdYP9%8}sXN zRnBV@&X4uQnQneqjA4ie=O@jsmFuyPrV8QZvjM0H{6q*dBrPs#`|A2IxM%TGWF*H6 zG{hD5Zlui}vLaLRpIPxYVRL=$_znJ2oSA3lcY1|b?BrmbcnSZ~bSzMqmEx|jSy%w5 zE%R)$y4F0^V-97RdZyyGC&yv}I1{W|TmlB)a~0lVt}s5e+nIL>ZoKol0I1TB9GmtL z*x|_M&B`$oe3i!dt<5;R=!?k{f(s8~lVq zJY^>iNe_H7_?FKjGZ=kfZjR{dN!i&>LXWeB=a*DzInZV*{g9Q>8d(ykCE>vbv|Itm zN?hu=%aEUalWmld{|`Gh0o2%ok6W+S!r5LvoegMIrOO9;eEbT$CndS{22T5hTEid* zMjwxc4(7c3TqaYpJK(XV@Rsl0`jO~_rq#0%b>oTmYY`FTwek2F4rF;sr8<5prE*+T zsFdIh?CkJv0QH?awsqV|4m<6(()V8*(fsuD{!Ki%!i`m4UrYn#TfWI$n@ssh&($N& z2BpEQUC+QQSMTUM1=JM#Ru?6E)6zu^A$RJpO*8y3tjCHDR^6PZwQcD&I93 zeCF!~fF#0|`8Zl1C005Ec*W(&z^iZy#_k7J^i3Zz9S=(+J?ScdoZ_t~q%%GLRU=V? z#;Av_%OOLrk}%ormBd)uIS?l9LDtUgf6>bfiD)|&9hZa?iD7x28k1xCf8DmqQ8(tV zuvuLQ|OJCZHY0=iUbB5x-$*mEvyrVB`iif5u%Fy+X>4Os_4DNw9yo zJ#SKDSM8t=zXzx8G6glK+OsrVb7l=v3>gwYqX0r)f*PJWdey>*J zjw_WplkiVicnp4t(8+IFWeDe_Y(+Dl6fX%uR@y?9A06X_Q2r$awl#s-=8TXL=REp| zjmz0?(x`Zf{P}W15z9AvzXRj^zT1iIO1%7HqzRC3`NWOs=-`tMIO(0fs%c|eXl5QL zsbJ_*#)b>A)7yRtFCwJDap>m87i_CZ&>s`fQRgm~Z64X|>MD|Xg^5oE9E5lXVo!_` zfCYLBkN%E0@h~sgT8K~3V^Oz+w7G&`v=c&8^E!0vKDd*nrWOC?Yd|LnlfMQAab}R6 zQ~uQbhgzpaSJw~0qI={zbEpDkSBk?Bo#raqK48%n@Y zWQ%KCxHe}@=U2)M;0R1?Rd_+9?#w6F9HL119v|2K(LE^JgIp+>t;cq+BQr{s>T`F z6-|F~9DVHk;a-&!Im}$}N|rc>aq3(~*G?tF!TrH`cxM|rSBBhk^#db`h-w-hFDf}}d!0?kJ)lJJqpqwB}7bxC5e z+*jPS{OXZ(x1WQM?MkY#=(?TRJW((3!;1gHuG7B61y69ox9ISy<^f#F9+_C6G;I`@ zo$|XXvI)%!u5trduN5faxjV^{#(46h={5hpWHSQpOg@TKWii#GGiT7Z+yS3;hgmF) z2_o+?u!@s`w|xT9_yNkzlK3PN-ySZyz^O=uGsZsd$nVvh`o}r31eRd z-YOQ2YkP23>jS>_f>jJ4(B-+VaGjQrTFwn>zLmf7XA??i-iHgqABq%t=cWZQHeRtX zzl4{yQUUJ@9UbUkM#h_kqrG;kuSeSQ@=PGH>lsI~7o9S_tIsmgA466=3_DiT&dPGz z;=adGm(h)ZVR)iT!w8dZfWjnHkO)wt6* z8>1LBHg%ix@8Wpvk)+*>T|d~nI$_Z@lelUQYV}69?+?o~e^AujOL;jc`3^qzT>AQF z%R_SgW`AnFMxdJE4tv5NPm*v3{Xs2CMfy{ZS^3^@+v_aix-)t(E@krt(jGz@uEY4A z8nb^`)K~iZRL(mi=3~)ArHI4Lb4CBt!X70)QSh=nR4)g-R7(gCO z@VtB`K6l%Fl5k0{{ysSWeA6ljF+z@sH$#1-0Unr?V>Z>}5q*9bRTym|;^VCxc|CEB z`(x^FVd*hMd1EPxcnY4I8?FZNAzv{3-JBD?vY7b$Y0YZs%14w}~86a^rzl zozIRl%hsLRWjm(T8%d0*#IT!)$cFFlmoyNurft1P2lrA$iwq%@xR z8B;_&ef3cZ%-}qb&!3G`@cUd-BY6=G$wk0_tndMCIc}b{7UHOC zG2fsrU`@r8#hU!`FSWW-N-nkeJGar0}h?h{J_@^4Oa%hv-swHmM`!$QNw=Gk@< zx4ge7+E@qk7YrDfD-HZ#-+31z3>cQDM;D}MzdVy5Wykk^f8NUe){E~Y<|+vDf;L7w zyfSz22D{r!3NcC){uwK|uSr9f_L-sUNeadC<)d6xQZ+k(1s==ZN~JZS?htJ4gvYRY zafCEdcP~ADSmAcMYSihJTeCM_NgZ6aSZh9&Lx`O@2nc8yy5!Dm^)+py#|9<9qPdZy zssGMT5sMenS+gOG@AIad9d-G#{2r9pMprUR%(%ro4oAl9S1iVua2YqyC|DKqdwG_@ zMtw*+X|M{m_H`Y;*+n(mnkn8akIeCdj&KKhA5$uxiKxo#gk?=bgDwB(^hMu{n%HOg z1%h??tVXCG@_yKylU2lT8!_^hy~U+gS&ZN59W#IZ&=I4+_LKXY(q}q3NKuz$Hr-L# z-!T>rXv(iFNU@oIA67GX)m+iR*n@G}WvK&KTy9r6VTRHaoK9nIPUZ};VLf+Q)~!)> z@#sRhuwM}i_Q(fO6Q`u`VYIDW(d8}lWcB{M2~AV@)$=xvCH9+<0SdA4f2}lrOv%@e-3GgNZ?ZyIiv$?kTA0cv}TilzNbc4?fbS8v9XH|mzI*t}Jlowq z%TiNZ(F}L$&&?T*w`FRnvT6C_i(MP~sK!!(sY!)WVI zTqkWbQ5$wc*3ZXU#``U~PO=L>v;nQz!Lq2BiIKqj;1QIqHrSLy|KNBnMECCiJ}cwn zbS1vTc(+>PU6z8P z-LT4XTIIm2zT};xyIQb_P*ohuQrcjxr!Q5#q4CJa^*sFKPsJea|LOC*X5y-uFVdQN zrGq?Cv+n)F3iAOv`fQ|(vl;(5>oI@(zXyVZ?@s=V>s%?{!xnmBezNc4h0*6W>bYH6 z#UugH*&Q-iBu9%sdFEu1oaP~(+3rTlM7^o)3vA%u1#7`r?Q3^;K8?-O(sp?6g1Mmq zyF%%H^RbacmB2FS8o)Q(pws0PTJme^HcIZ z<>XoqllYSUm}*4cXJ-9rJ9`RjTowi#7JLJuYsEODZ`DA<-AwVjE?u0oxB#3$lN-Gg zcz$4n)-qqH3cXiUrS+&FoT=IOlmEk%f)25Kzg-e99v`8ymea^~**eWpjH|gpyUNXS ziQ99FiMPU(i;H4`=Q(|O6_R{FGvuGG)C=KL=?Ix=hx9yRlk<@JM4=a+HG&zOT*UG0 z5|M9&7REGm#Y@oAuWf0O^>Bf+r7f>xvQW@$KpmrUjn`{mE_x|CGul9rO8&^UUMQ#x z2+yL$v_*Vae3=BWfqi28!lHy)NL~6Cu(keADwJeFqrzb@o+-?5WU=AeZ&kIV)L=bL znDzQpAHyyUJN#jEe06yp5Q%SMCi_iofqE@X_f2`bb!=1B!WtB^@kKBe8CuZVLIfgI zWJlTRdBuLB%_y>*ZfW@|C@6ludEeQJn<&?MQr3`1p7-9!+3Hq~2N78A!nv2pa`@j@ z_BqK=tARhM7Anaj5)Q{njgriqNSK$RiD&f#B5ju4bV4w50O4Ctj3m7D$QQpNy>VH3 zb#{Q!=Cg09MKj{Qb#FMoR`P>9Cuo!7ic+&>#8 zp-%bolo%GWO#h4>#!_~)l3Al=%yf`@+4DHzC;w=b1LEePQ7^9;{zR4HzD?@7WAHlo zKa|6d^z2`W@E}rQyKM*jlnN zfosVG^(6xR9e52}PL4oEukiMAoYc<46{olM!yoJr;!RF1T z_2t*lU`omFH2!$scbkQ9gA6ghU;l|r-G>Pr4ohY+=?cR1;4PmI-8KkO215Ql4{4c1c;+NEe+_bh! zLjzc{Rj|+`M5B*Y+O-;0WlZ+k%@mt80pQXQdDBU&L$3BnPQ&NZA>| zpUdrQ7FKXq+<-seJfn83M4S(_l2oT#fky3m6n`1n>v`z06UmLP;ht(LqFxFN}-`3HloQ2a#{8jNKZy%SB4$P zU>`e}%`4Vpf}s>W{7K){Xx^!<_lOVn-Q1n5_P(o`+ln;qYd^t&0SC6jC9jKF>2TS) z5@>8;K!Byx=cYJ*F;u|BGrp3n67cn*T4!~YTXd4|=cESTp(6)%JbOc!?$h%?bnk&d z#napOf`fMN4vKW@dw!KYDkJKOnIQ}Z&47xu_7*9KVeI?Fy2?tI6a9;Udw*-*aA227_j^_L4)?@c!53usI@7P5aoRRui(Bl2C4ievXIW^dI@A%P9kP zv!#=L3LtH(ku%~<+wijVFBOPyo+Y8b4$6-Y=rSPF*`+Hka zDPZ;uU8eUVn$2wBkl72$7*X0>Bzl=}bF8s$RWBO!s?~g_*EaR1y znhCasJm4(fUK+f!b3Y6_YJFy;SNuT(y!@3f8F_~5XkQhk$s{)OZ_P-So!9K!_O5S_ zRNWw1UJFexcBr==0E^Djm&i3r8a!w*jP=@3{sb!=#%x5ko88h@O?DdP2Fh0RhsKv@ zqbEaK1CqLk!57V~_zQbZ+&V-`D{N_!(hFXgPCZc6Xm}&@&J7wOe{ z_gz$K@7-7RO{}GaRkPB~C4@QoR&lC!O|ETdy^8$8wZv=NjoKpxV6w|#2@Xc=3Ytvb ze2DoHV5LmpWmL*TEqw4(=ZcjiX)maeJZ#O3v6YKe>Ms(uL!|VT2*;ks-geW0z9ux)}Ayo`18sNF2M}y3cT|9o#10} zH?8wxDOx&BrhXA1MxXPyRDXos@Cd5Cb_l1b>oOWnUjAkSl4hgVvcN|wY~wXYQxW|H zfjZ@&?>`VuSzomTdf2;0-QLB7a?VIsZ0ql$oAqJO6<}-nCQa+Ge;LmjHb#_4bc;|| z!+X>ylqsb*Y$eE7-%D@vDNl3T_i~t_=%G*h=FhikQhU@DXQgpR?4*W2QQL=48I?XN zfTtG&9t97%!UF`6d_EV~9%bk&eiZc$iO#a2?}9rEc=6sye%;+f(2olW|I_$RdSg-{ zx9Esxgvb=`?;j&m6 z3mQ{mMs}J^x>nkcRM9I8)tVhlV@i^TO3Fxof>qt|cZyZIWOmVglaE~3{yt@2{bx-3;!gX+^d~e!yJ{{jkCULlK>HVp>R|M_%86U zD!&M_mtp_aM-#B7!id9`Z(|h>>*mXwyu5q#0SVjKJzexm7U|m*k4?4D603K!@S@M` z?ZVcKhBp+FVjZ8Boi*vMWZA&=Oku2aLJ-ULyEA?ka5-#a9P9e?R*~N;|7dAW-?v)S&XR_S4}cF0)KEfw?cRsw*RSSIb#2kg-Hc@x6F%57jBmcu_Hck! z%nYH|aVqY-uHK$9|4AzcQKk>LjNMQ9SDdaORO=S5$b*qg$vjA#$=>3z`L4yPsoT=a z+=@SFNWw9PS_+kUFOgG%AruoEqr6n>~ z7Xp{3ko~8Q6rJz9ZrNTXjWB>bf*{Ap{vA$ie>jJqMR3k(-1IU&E9t3$#OR6m$=ddC zPnR_&EO+pF8Gy-USlin&+S`P%jMD+jD>S=e*ls-JYs4L$8E6O&8!~kGM#8IYJXrdl z9cXAtpemjD`zzG#Y$`jAJ{-&I3%s`#(dG`MMeq9iJ*PxV*!$HEcSyAANUv?yRU?F+6 zcL%g$DwlC`6VSeIZMRCP6(X?Y+n_^e0~wA!2Q?woT;^|bw(%v_$5!7e&t_Rh1W=cB-n8S+B$ zfKM96+US=F8%V}9_paidwAfPw3R6)*@SkfjA3t0$b1<*a9JH)??M*H=Z`R^0K99)& z?_%8qitj)-^cq<){BS=vaOUodyn~J~ZR!}FXP3Q<1kRk%;e;iTs;>sGekmskx`Lb6 zh%%+b+Hu{rXmYgb*GwetnK3bR(!{l(e6wbSrcu7KdiM6Mwn%^Y&^PD$6~8K6CIv{7 zD%Q3&#Xn0XDXGP^3dhBkY_a3t`Hqx>dX)_Rb07+CbD|oRQMXw*S;qLdm={#v8%qIm z2Fvi}YND{*vesXCQ!jY{&lpHLwP18T;ll#v2DFHS`kT_DE$g{8PfeuycaC96xmg{a zz5vmt8IApbEr~?kTvgA`HPhBcjrM;n20&i)8<7Pk(Duet}4}UbgVmD^YEGKF|%^W#<`y9T%`Kr`y zNaIj%@{OWM1C_Otj=0kEt!Q{JY%Vk_6|aXv8-mG+U4yDDgrcW2hjZi;;eR^ZRWS`f zn#T-M-c{cP2>aOSs-=C^>(NpM;ODThlW4Mw4G%)bYsss}szhQ98|(wEA&FlgyHj>Y zC(JhZ5%@R&yq{6up;j$YKc0S&(cAq2jcZ!+qjz z&|wO0SolN^UYZoJBAH002)fKB)T(U@6*lH+0Oo9!rhiOM7#it?QNPk`mS~t}$k^5Q zrVbMiy8zT~Ugnygvu=xcXO4lnP1Q3HEZ%p_gA^XXb&97!Uh>F}hA|^gkj!J`$%V<; z`7f^sBj`;TGxNE>Ei+^~9r^35>xX(3j(b{TptKjJU#O7{t(+!|3=sNsBI&kEr?^X3 z$Q?F3@#$Mz(mU0s;17vFw`@l?u!0GLnIDfYoec{3S2GRcVFY`xM5RZX%3`OofmEQE zAcYZx=z<^5)uc;S;Y!*ZzS`5KlqYg#lJ*rc^TQiL@AKcC`Z#nP#;V=!E(1^2qi~l9 z|cLdkW#BK99AKs~_1_2<>U`?Vc#vB;2p!lxyOXUfQQT2@wB+Dk@_)4(`kj^xM z`#^uFsYC6GM0`-exw!7;?ohl|!e!r@fe0;stl^~%pcgH{jV=Fu`h?cb>fQxoNd={0 z24?@|i81ts0OliuHJNLArk*g`N`d~0Y4|a`3_7i) z^=@Z2HxLW}9uJyMO9K)T#ftaVCrQMOQ;Hnf9}oV4R#m5qS|o`@w^y!trHQ=BRV_$$ zs{g|8Y_uZw@@U`J7E0F{j|*Z=9#}aM^8jP7C!3h=yXkdTnY)0?b?t}4muah+uL2If zLOM9jIOT@$h&D>+^emw1QztKRTWY;(e8tXT654fu!-!zG+3X2N?t?(V>@A5hfT^vB z89)&1#@$=4RVKzAT~LSo-frthexd_9O23}`_lw{fjVVSR=j>IT@zuX&Iy;ZQ4`OCR z8uA+wU#LnD{YjE`;4D6LJps4yL^vSFv zztOo5p*WHifBEN+3-@p=#<_Wg#^V1lN9j7$1=b=9 z&0c2ePA$=jU_D%Yr|#z@xmx2bSdgxB(z7-w8T#Xrb~c|3Qf;{7=jF5$hwakHHxJ6u zPt6P{;s|$hQdw;o$EvxRA!Bi;!1`71GYkUm?RZ~^yFu6sdmn(#3xrxPOe+CR%0!s~~u)7b@6Yf0WJD~`Yx*k)k#lkBq$!zp*k zK1*;#!A)+u+^_OI(P3ILg|6PJawUmpLQm(U-J;CccJs*4LjQ?ieulvTqc>`}idwBd zEi3&PV1igksJHW@i@|V@YxB}_G^{J%s5bErHPg68cFn?tx__cikrV=vhDB~`hCw%I zqEQCriDSCpmN=*Z9qm6PcxdtOl`%CNh`UvXuC_6Xs`zG$*&+gMh)w*jT0i#bgB6q&uV~+eCxxKB~ zood^C=LkH?nxX%ROa9>PM3Dha;>3gTuWD+`dw>Mq;o%(fHB?J+r%d!1AvZ(2(F*cF zMH|3Sf{2KCFJt&6d-tX$@|26fQ=uCM^kE_Qypw<~Hen@Sce&D;O{RIb#9aka%nO#a4)X}FR*ZQuBOz`u zwio*BZ42#JxD^7$B1Z9Ma*Hq&V$K0`U2>MSqbl*BUFsiPHC9x>>1O=}-oQ?_77wlb-=*#q#`5#f8hD(Ko%C%pfJ{BqYxzwWo1Slt z9V;>a_4ovrz%_SR>f%iT&o$xdd)o`k(Y~p!9t0?CZjuADXmd-#3LNyt0`C0gYyXBB zsP$c{cZ*T6uy?+Ycl)sI&ON?gGA@3j?kVT45wEKFY2)dxg{hpt!5&iqlH$IhW^UXk zmQ1aT2^+}?Sma;La>?T=c@hnHNEYyEFRsae56s*mgF}y=*uxHs4xjiqu}nF2sAKIu zElsjQ@h!M$WV1c-g}}z!JP}T*zFiM>pxYcbPj0enXm^!j> zw@~(B6M#6hwEmYP$c9`7NiG6xhMJfp?9tL)y?NE?ZR)o?7uQE<;S*P;`{MStPF7E8 zoPqdTy33f!6K~MNAwPDIeE8penQP0kRJ&7lq|ug`l?w%#kHFD4k5SSiMZ} zh0gY3AFls~0bBsM|E*3L>C!>_6{`WhGZ=|Bs{W z7%0zDX~oAP7ZRHIR0K3PZe~Ur{s?)#TZ+|&jl05qsCa_fn*$AZ;%YaeJPjN|yo?K& z{&2OM5(so9qzrAP2!&5XJsHOCOtO4?E)Fvg_w8A^!yVkQuOqEslk(-0K*Y8}7I1Ln z>e9T5KV#xPH+cG0b*gPs!2Lu-Zu`6BvHpnmv(?Y{=}ZEwV=-yL(}W+>1m@zVHqo}@ z``fKAf%Qj{#hz6|Ps{)}?|pDr>~Uy&juiNDGW*Dd;&ydyMXky&8Nt`U35J_Q2t+QUAhBipWByD>%YYqUJ>1KH}4ZMt*~Dd z`$^L6Z)^Pio;^3_$oUv>$wr@t|3&ZgatN(e!8tR(Q!cB1(JT0y9oc5lUf6qfy)N1ooPuHq{PsN|RZ%Zt-`^rRQf zYT62N3^Z!JhFXr@Vxa5a{d;w#M%s&6n9%i-%4;c!Sc$w+;D9J%kt60G8-X%3JX^y0BM%p_w5O*tcrl{ItQz+~c;^*EAW_%g$Q(lth3On@no%a`cJRI_?TE4*LM8jkd(WhrIOZ33G1^F!ga*oJiA?!cmDGP2d%#bY<< zxd*5bjc~nBSCssyyWJB|0d9+5<9OK4NqflfiY&*vEWYj^5gUZ5k;G~p-RUmc0Caop zL38!ggMd6nh8+69xqvJ-3C2E9er;{?}V3dk&Jgy4QqN6z0tfTdJ8j3Cb*m}S@&J!P7gYe3Wg zHhw+OtJFNG8Mv=J7`vmp zPM;d5zV$h?J%#W0g@KK%2!f zLeS?E8Q4lMKzrGP(#^eH%^6r&K#V(BYT?8b2CEbg6vrN|Yr?&&{FI;fglb#f$S*l7 zeLAmw3=w-NS|^a2kKR*+G|#{nHc9 z4^>$DfU7}hng{aFz~aK@(u(C#A!iYEupQHk5`_tUoAjAAk!F({M0|>xtpJ+g%@3`h z{NxZHJwd1@^(f1yGUWQraCEwe-%E_i+}i6ILL;^H230##zFHD4&Nw-Z@pAOtg?<)r z0(bff<+-r7u4;jg1$(HcOz_xj#~5~G-gMmSwuYtKH|cEJ(Mt-L4B)x=o$s4i&;;LU zTYB!|RLiddz}se_S8I7%Z6-GUP@$*|=Q zWo@m;mLOF_i$pc>h(V?wnR3b>qstKRAy@*vP%O6OAw;Z~P?Sl!B`sF~v`f9$3t6f1 zQjCvJSqw{}3PfU87&2Ap3BvTwPc9`)?76{u$b?Xams4+;Os@Yl_rr`%+k{Yi+@6{2 zpf(0f!2}B|#5FTw*U=YcA-R1Fwi*-!b$%q7&^$YJP7pifX>s*nIalLjQm-I1SbZS+ zHtwExyChv*FOStdaNs5cS%U2jM^2*I-xm12(zOf_Tynah_QR~!ZW{Uy&lgeM)UUjw z6pv7H+79_KxoBpCKc;qvq10@ZT){CO27pwo(tqVz`uJ7PO4bvaj%RFIH;JW{eAlF% z&uklz8suEoBpb7 zslE6Yqe+k~7FjTXi#oh3rX|Egc&1k#Xrn>71lZ3J+QUBne-ugi>j)H>u)mpba#wi^ zL|~KjI%!3)tw1O~l|L1AT-n)_h;0+JK!9VJK3zm!ku9%1Oh6}d|0(+ZX3$=4u!WvN4qt>{e%pVlIdr-_&?2SZzxr`x`XzEBiHS z^@bgf_!8v$g>y}tfvtpYGMuV{OFsUL9n!4QVz&JWGKF!A48?JPOkALppl(=$VuHAU zO0|w=_b!jg%=7>(59zI2LAWLM(`{1EU=B*wy+6;eUB8}4fpHd(!-pldNK!GgK%A8N zfd8(8vp7IQ(8D?4tiYS2;DpS2@%mpHuA#g4Qu zRJgW;0aD{k^TfHXSLlh_5bMY*Hr?uDbjsNawCW279Xr=)vu8t5Wg3b0B+PhA_~dce z0IXpKv;iyJS5_@PhLibt(jD-1;$qAV0`djuZCQ2kHQ8z`)9gNH?L+$)a*0?W-l?Me zg2f}v!+37E=Lay}R4N&}!gOO>_rVQR-3?(YNhN=xho=Hlv?Q1k0(V$_Yu@d#WuQ}U zmCgemWnQpP%eX$oFhX{J$C4RcJJ6>Q53e$FF~NG?>O z^!zjF6V8t=rQ-(ro7&(_oWMNIzzzw%=acKQOVWTwG$Hsj+={wRRW1N+J2-nQPv#w~ zSiCMlIqg|qkp%YSlun8P2(Z?ZnBlXU+wPjl**ZPbJVkAyh_I78c(oA)=DJb$;b}Xq zZ9Uok+i$V6?`$o3(YZEQ79^F}*fmyBwd)FVoqPwNR{_&OG$aCX1xi?Aw zs(wXk;)M}C^3tnRbrzMU1}gDC)X=MX6s=TU4?ymSPUTrx>I}Vi33roZGSUb_>Um6x ziA=pjeJ}&)o+}QOJ*c;_^laptC)!{_4}^pyy7I(oFr%qS!Dc{^NacKT&}IAj zrKXUmj-CO7FI0zTPP+I5?C5|8w5IRWeugyub#h=n>=p;7Ei=fSthn6cj8>cXT@ouJ zxcdzmv?bX^jkm)i^uDnA5S(U^ewYYj&FwbGf^o)Bd-Qw{!gfgCP$LL-wEinDchcnr ze_WhS>)OSY0nZQ;mNtYx4A~76vE@pBgUraII8eAunz`KtQ8vv%D#hWXobs!{vr;>f$vN z1%VZcW7!W))VkM>5Y1Puz<#Q{CShqne6FNHEv~^}q8B1F$tk37yYSA*(w$Rhy6T?g z3U>zLJ)t45-%&D)LOAQE(u&zS-<;JvCOL#?=n z+4ltYRZbj5YPAZGz4;5$X&g;Rn8#h|YMrovyUMN)sk(r(;+|{bEl;GUswe4E#ACq! z(W{Ml-Ej`TpC;YYclbDX=hzs>pbG`Ud%r;vvE2TP^F=iALh7h69zMZp$uhf6o=gs+lG@WHwlmFYsf1)UgG)w_WN!g7ON;fDlq@*@VdN68)gtYVk z$srw5(y_rnkdPiZX%Hkvh=70yNIm<%c;4?gwtM$?*L_{r&hvBX{hAk^W^9JdzFJo< z#Qm_XpK8r{1-M%#)uWSVZXrfTfv~eAD5~~Pr7LZO0b#|&rMLsuor|8no5>^agXLX9 zHka<-21bMwa}+J6gFbj>ylcIHF9n`9D5PT8lhbe5z}=x ze{~!?a!bMn!UdG1Yg^nW)po|F8jds_a!*~SIx@sEV${@kol;glBo0z!c44p11B@&` zdpUi-Cx@3{ZK8pq-G8r-=kA7;bGv3ogC@DditJkL>4!fm!q5!x&Udd5yxjPA)ndiQ{Ep4EO;KPy*jPG!?HfV$& zK|nYzs{hA9YQCBSAo%3?=*(Fk4{}DP=~6z8{(I#`ib#>***H(bWTy-Fv*v5oB?i+Y zC76r_KFEASMlDmq)@7*$jn^Vx;AlTU9$)I^+gTeA)4EtK&+8Gv$JFD&heZsTUKD06 zc{kECfAj&W_G0VeI-nywSh) z=R`T6QZE=meFq-(6ZGL}4q?KT)YCt(8-DC-)gU$_>xM4+4~J%x?#HEwiiu>d$TX}L zK~JpZ@6a8g+m4+So)RWO9Om{^X1yFY(vPzGt#eHoB`i3|np8pzyRSF*<*&rNGPMJe zC#+qH?Oba@rPoQeHXau>)3=Rp>lU6RNk-{=*a>(TzMlPFV5|h1Pl=VvU(u|z(>aCc zLt<8(eiI_zHQqI_WR{M{#%)|4#=WA)3@gATa-qy~MT{#>MZ{gism|UuXM*Z?nlMWC zC`NbYRGw-Ha_AV;=#v4LG4@YCX zr{fT??!Chok^JWOW2W%kmb54)ZZ3g>MY%N$?7sgCsk9cJ00BK0*0x{! zE02KopquAl;Y5Y|W1`q%wD!#T(lHc8(Zf{XFe!9To9Vb&VOcLuC8D==Vq@jz{fLB` z=z4QuAWts_qrc8bNDkHprV2HIk8Xcy1MR0gg8!CMs}dgbW6%&aPz{YLxSfEwH7ZU! zy=swLxt`;3_^S~kS^N~4--&x!$9r(bMW2R{OK64_S!qwgsuK(UtFq5D7KXFz3Swo) zce_qCi$!W|gp)>;zayQQ=^eQ$)z(~P^uX=vLc*p>9Jx^eC@jw>ySE3WgSf&+;o)sX zOP^SIwuQ-zpFj2=PJOqb0se0Ocy8G2v0JVLm5&&9bJE^rDmlN0-c<1mRbM`@wHGhG zCvB`NA?NxJP2C)zbmGA0@3?u63uXM4g@Fb~&-~(es6Y}Z7F<>roma}eA{<-MGlf(j zt^KfEgLSy9*w1w!I-CnQI+oJsj6c7?uIQesG(zNfq+=tS;Wqlux|F#bqSDTdCsquq zfGD_(W%lX&HTsok@_F{H0b;mXYj`r-!-eiR6=tDgo`|h<6M393{7RzVZ&SCH%pdk3 zzBFp`(E-{;cgt{!AYo|6g)OU$fB=4+Ex-BbKC^~X03TcZOYmIrSPI+y2R1qSL5kWj zMpVXBAH<}U|3V=T$(_j21v{CaV>UHYVFpuS(5h+9aoc+)+Q#^bO0Qbc!9U*q()C^) zMhO)_MQP9VT1iJSVx!bA4(oTiOV+@>nlVrsHh<#aLe>#5>Ua>50V(Pye29*tqMMg_ zTgAt-mphrY@yQ7nYc)bOyxn~k+$-1snxTa91(*Mv(?>1HzWNlQf@caXt_4+kxzeaE zXGd9RnulP+#o2Xq)X+Q6(eG8x81%H$uM<`ttc(9Obe>)8KsbzFue1|cF90D5s?ksF zci+&-6zV|`pWZqsI314VPLR=8*Icc{wfz1X-F5N|)ozjH+aE8Zg$rEQ&|QdtTsmn0 zf9~-OUBj61;u1~B^_*_v=);rWl6B(CATPizYCe>s4CW<&bE?-OP_8G^0Q^Kf> zCJ;NE_njZ@7yTRk<)x|So8k@-s8SJ5!VJ=5qRSKUW#<;U@VbCY5Q6J?B$FmR+@HG5 z7N{7j=Z4gbs=Vm1OM}^0YKzYgQ%jk;iViBgUbnMh4_hQzS?bczuet-}yl>la`ai;H z5$E^H5@kC4;RRU^I4%!m^N=-76y`pLwQ!e#Y820(9WC4{L^b+-iJtF{_f9?B z(0he^k%G++-<}k`K9xbiQQ7fKr$Phn{`~W768U(zv5G$8HjN_0;7+unlb^&(KsVbL zOSY~}cN|s7~ue>M%#4-Hzb50CAH#SyA@lbbF zypFAMY+#306Oj1Ks%lQ7^!Jsd2L38qSmbdYWo!70*p8zNm> zxKjqG<9>GELLLx!Lr0S_qyMD;y8hHC}(FgUDamLq}&EF1Vn;1QXMp8FAGn>oV)#?r|5FN$_g5SmY2p#pVL_3>q)V* zyU{Q?E)p&GE<6cF>BxCNuEi)JtWk^ytGPx!*SX0JqU;F-Y(Cb`q@6W`+!&RLjry$Dw`Zl z@!p&+Z6~n+D_JZpCxb)`hCPS*+px26SOI=Y26f>r$WJ!Z2I<9-m|s;SP0>j#_?2Y@ zs1s@{EbLcT!gw`Nk=ld()`)ySGNSv!l^C_)%ku?CHKYz2<4;R&GDH676XtfZ5# z16YsbXw$tA%GT|04geM1Ur43;HjQf=y5fK~pNUlGTa%XLD12W3wTS3xV7So2-4*ZQ z!pU7}x7In2jfsZA>W7kpwy9M6VdaLx4^hTLIO@-9P>A{$4XR|eL!SiD1=~|57z?^-I9+8}SU*p6>LH7DPe1YN{Gf8iiK0mx3n@|60qR&l4 z5^rn*C!T-g4jIHBp;9)mIPxEsg1hM4WHrCNSiUbfen>7S4`O>VJX<|bSsCZ!gTLH<^x!-$aMI`*;g41oLl&G?(yzdJ4$XEHdS>PT9jJPK;$`h zv4%W|!8Okjh4p*mk`wWOZ}8}__TlPtZ}yeam<8gJU=eW;iW)OfK3qSYaBmMD8lY9> zioE+GwDG%qaZ6knW%Co%t^CVpwbjTsYM89|GLq8N#HJZ(kd>_P?Yg2O^7qjp*gu&Q z9$b!sP6v&>Fzzj~fl4)e*jzWLeEDB_)7Z!Eac)2jzJJqhxf4fib8eH6CesB2f3j=S z)bfd$4~sUW!M?l%VY)lsoo6r|m%KRrIAtAX==SqdaX+7pah5cf#F4h>*+^~E5j+U$3a1=38ZL@OHuya7Or3)tuI%>48eWX?u{dUy_2DEyJ7cmbVfTZUb- zw;P###_1}r%&F7T4c;3(NnmK2q~)gEKbbci{r!RUkah;?=0fmLoAO9=soe3~Tw0|5 zUP2~dXw=*VF{&DBMcZBcsp0=<`b&BQ20N}uqGjs03hI8pZB$@~48v}Y-#I!+NCYj3 zHg1-HbXsfehnY2j4t*oING4PRPAr}|BZ-C3NjZG>R86+anJm??@F>FlQCGdvigtMar); zIOl$P2BoI(BizD=I?KzjR?xTE`Z;$6sHSl5BY5Z0g?-ybOUVs}5-gY~sy7X5^-$rd z#4QB}s8`t)^)_qlFDLxiX*z^Oe=I&;5ZRc#?oOCl>lo8dX?)PMB5m69vZA2BgwqzR zl2v~rP>IJG_e*@A?@lzM@3^(lC{mpq6!e08#I9iFK-nd8^LV}!&R4`cv$5}J^K!A} z<~5PCvyD9klHu_dn!T_|XkO=ca(iNX-d-I^*7(ewISZ*9prBfN;}*9rjIeT=yPPK+ zC3|=(S#g3`5{6qNZxM{^hSANdceumA9~A@K?;d`f2XQ=ijQD7*2j9o)p8JwkxPQ!;jWIb zq#OU(T{Dr|U&<9I940MR_dxUU=4;zW0x*a&T4UTfD(AHs#lYkjhKK&{YS+d;L;nmJ zn7MEgSl6y*+dSu}ccfF5Mq;P$-Y|}U&F7}he5^N0cfKaXi zlh1C&5J<%NWQ@28lO?&rBv;9z#;zH6qES7YTFegrb z`uO~U@;>B({T{4jt7)lHk^88Co*PIal3Yd$PoSrZ`XLc-(QK{&usv(KjLEYdk_k!l47}QKyL2ryj3Yyxbwpg8A(vS$t_QoA3Z-qdkq0~@~{IO zu|h#XJ`;w zrwOup6T`NoLg~ybE&OBf+ss8*qE4OfdM{{(CW)6W8DvJs+{5L4_zU=&JqXixq}zSR zIHgbJZ8_H?)_r>Tuuz!<*PQ;UQ3w**@Mp&6u$WX(9wVoc->6^|*p=)%!keFz^~CfB zm8H<>zIJMk$Tvl1bO}@pN4v1GUzLq{h=oRI$1725CMttnmGSUDue>s5!_*rd|CkCn z_^`@Ar{Rbs%qV-AapPyZ?>?--`XV3G*vv5MGkl<;lX#1{wf`~G?#t*Em@sZ-?BkpicYE0`Z(tR-#gcDtDbS6P ziSPwZbYXXRe$e)^ZIkEzhM z$NQJb=5a(3_BCRq#1{sCBHTMfwojG%AGVL&desNl;>BZa12XMC?9{i4_5WXwg%<7G! z+mb=t8-!m;nO$O18ew}$>fs=D@SaQ=xiBO0p|uk5#8^B6POoj|(1O(X^Vh24B`I#` z*6}e>vmxIM8e8pHeA@kzLO90uF5?MOXk337oS>#O?k_gyU0d(z&;fqrlw<~J@wSNS zM7eA-zryb;GdhncYb=ObYrUfUx>C;_{!Lh+)1z;m@b)bqia0J1u8UL>zBrLISUad{ zqqtG{di*LAG#d)M^EeL}ijs`~$!ceMGVW;~EQs3H)}u_uB?bcVKs2l|^KoAQklhWC zNLeTboZ7G>*Y=o0Cb+tpC_PAf`(3Ptn9+vUs)?_lP$4>7(D?k@Piotql}LVTBs5d` zSQMGGpY{P)<+t8FZ>o=b>r*Wo>{B%5OgZ84OYQ9V3FIF>kMrI$$Oosjx4F#$GTqXQ z<5S8i7oo15`Jlc)Af*R8rnT@dC=BND3=sp!*(TiPlXCg^1DOLqpQ{H@@2icjUIiliwwOf>h-S@710#_Pp4d& zClYegQv}g_^Tvb>bih|Ih1W)l3F}oaG?2pgCk6JptCB-5Fxpjx>%OlVm0bXSfc|Ro zb?0RC**aPM&ew*ocEA>HXo?lOKu#H1 z2X~Wh@|X3voNh8dK;Cp3*pn;i(L^BcU!^KI7MYlprZJ7=Oq)5Bbb@s5aldwd5egM> zUas@_Jxu*ZxcaXar7Uf_;Ap*SE)qv6^L953?ZX)L%Wm_%8|8cH?ugx@yNyN59?8DV zP4!}F{Zt;zVPVK#Y*`ZEcTIC;Y^{%9my$A!UW>B%wvl$;q1(dT>DU4hraovk71co# z^##OUn(qgDVxW`~HCQ?mjc%b6`9Aw{sE_Q=-%Nwm0nTdGr3UcZ-Y%}a`D25djp~nG zeM^32r1zr^3uss|*~3f&*l?dB_u+v93G|wwl;K)F(d%&w157wuU6l~>Ht2ckzK@_U zd)2J+ptAbsgeWhm%gkL2ej_H2X81o7%xst*vYHpG%Y7{I*nYT!`~xWH@NOeIqewcR z%IBR9M?&sSEBX&Q2BdFIDV^nh`i@nCD*eNA1{?Rb{~qy|pvMNBEoTkryemIb!9Z3Y zRyj`1S1#W{FPXL&JGS&aN28t@{nvKCY5aYzpGnj|I_m{ZqQ>h)!r9#ys(!2B`$zBVF@s^F2G%m=Ou6`yX`Vs^+sUo;-xp< zs*ucHk=RMA+t3p2hs*bHAf!`3xklb^Z%+;`pg;Pd2&KV(}s3%vM+tLu7CT{!-`U&{lK z0O{0PD_wSzo*l3|F+wb>l=1l3ktr78jd14a;f6w)jV6;!HBlL!LRhx=uwlCna_%KP zHjZs#1y2&@4r+Xd?l)%pBaiYB8UOXb9u`{dTiUV-Eky+Jp5B` zkM|gNi2euX(yA_fv#_f1j9T`)?raprbg~~>^7LCE#Ub(q+%L#X{7$8^nWrk3|9O$? zpMZXEZN~BGWR-m1+=V0mX83HHT}89zP}eX{tOTotqb4qZ!eH6fy)LZ~P?RRB@LV$! zdMR!&qB26A40i%5>Zr(tetX^HJ*a%Rrm}_y)>73PPFYLPO_;$pFi5g~UiD`Nt2@7D zdo^MHJ)D;!B3h1x`Hco8o%vW>wy;er(+m8J640GUDMV);W%~#_g3WOB-4s^2M|Lv=FE8#`)&-jX z$XI{X_N+rTvY57wVTd&2dggfsdGR| zoOOMw8y3~dbCIqW17t2-JcM9`YcrD2aFaxXyq)HNE?rUshyj~}A^7XqfLNBo*2#bp zg^&V@!e4i{TVK?TH#fJEg;JIGT>H|UE$^3ZbF{_~W zzB-@i`Mug#;D-r)s`9Fl@2>8z*PS^0}7k4o|Gr2!bNY8C^ zalzfnxXvU47N%LC1_s;tX?i4po3obJp~+R`5iP{d#2vl+8<~?WTA7lsLll_#t!ST$ zm7m|$oz*_#-yVA-Pl`pjN1e;@bF4pTioWa!T%Y$Jpfj!GI;;VM{ zK~yrspxBmJ7Vmhy9Xg^8&>l7@BY481tUJLUmwP6$8(?a=OLB`L&~ix8A#ZJBbFQR; zF217|A7hoEm0tX<@82u?zja>(aGnmKXvp&7bf^0W_Uy@@#hWY6TW{BY7`kAzJk0{N zQ+Qp=Wb#JPn$R%m)L>I9?o{@|7Mj}=gn0e5$Gb1+ScR*SN?H$#j`Fi?gKY~3f?t_qJ z$U@{)J^v6THyf768(!?*g8);SCY&Eef?{F)pLuBk@h3O<;&P`B{+ipLp$eUL?~A6h z)1_CDJr#0dW}Kks^p>I6Q>L{K))9v@SByQuhr-rurLurm*yTkD=Rx;Uvhn>x*e{R5 zONU0CJdsaoHyTL!ZRzo7xqE)m3%7OYjrDRjx-qi;Q7jwa4`wZN@o{iJGioJJ}YOV5FahEXMYis%Go@w9w&Oj_)b z9?IrO#kM6N9%Phj0=^{XAqn4Qd_VBq*38Vr&zE1p?L6CUk;yodKSgoEcTyUxasVew+OauBoeEMSJaL&hif{0%LL<$akaG{BAKYoQ6_u8VJ3w#7-(I+vjMM8^ znM!9afHbJqABTV;Pj*eOOR<%Yr+tOz&@nMoi$KpESs2Sz7z#n94sJ~xlVmVHRe;SB z^)4T6K<~lCI$nd1SmfhtSb!Zr^xs=hH(NZ-eg(59Gs(`vBuW`6rOxL_I9FXzI}N1p z4yfIz(+!NKeav0OTa=!|A5=e(qV1|W{sZQs;S9N;)6~tLT z79$_$ZTZ3x64zRvTd-VYm})z#h_a-!^RK^g;DLgxdxUC>wLy>lK29dgYZo_V*LoRugA&u~oP{@c8b9c9KW*dzZ0oF8#~4iHAX^xTln zy-spWRa*m?WD{hLfDWS;#MQ^bbkCF>EDfh?;MGBYaFCmgQ1#EJfB%-{kwe*N>q^`l z3}hq7t>eDc6L>h_5&ZJUNzQW@g-iLsBgF}NN&QZ6nKpBh?-#!e+4Sp3o5qH?-1lg) zn6i$0<<#+Ok^PQduGaxhSsm@gTR#sxBc+e$`D$|CFP+fb<6d`Mo)i0&oQF+CSH-HN z{5d_8i98RM$)WtF1pqd)6kXTWKbmvZA_ZNs~IX#7&S z`At-c@a9>b7ag1Yg6VMjD%tpT>}!gNt6%0ZZ|2qM#lAW7a|vcdkyr`S`aZ_@e*Uof z_W8_W6Zybl{iQuO=%s$H|KOvH9%S!{C;ft!AVdlca~JTa)-%QX((iUwk_ zJSzC)cEGmKj8BnA=8g zHG4du#}{-`DIRIA^$d!-Mc#0bvj6jVz=H=H&O`{SBwz5Lt4?_9cDit{`cMP*42s|8 zR!jyxqs0oWhTTg~0&O}lZF$V4usYorCMGdd|KbNI@$ZzU3du|jMizF9#bSZ@-$PUw zn6g3WS)exT#3(usW41arFzNbUDUEOUZ4rM8*1*A4_3kx1>I}QIgV(mK-K?>sJ%FQq3(p9($55|&DsR$jZ#9|-#+f^hsdx)GR$_G1Z6`gVIAegWGY(=^n zN4Wu#b&VtPVeQ1)&+j)cfFKK$`8`60p6+cZDUEt?ZRfhtm8k}ra$%glUyOgL*;V8t zUDK1ypszE8^`k@xi~{yg3r3J#t3#usTp3zBSDL{&!2Fe;KhmY zVxydIR9=5#No}m!XED3Vsk{!)cp?uHvUdGGBf4m^d zv@08dRiJ#BwgRZxXULd~wBCc(hrg}Z=|#F6Ij4Yt<-dqG3mK_sEz{JggWEv+ZS~}x zmnk5>=RCKem4MLvzcpk^uFR-gE#5Ahpug&cdb&R#6oH*#N-*ZzlSUP=a{ohnQ zy@(HW{e;2QbKforC}pl(yL`IgL z?{YADTqEa@#$_C@oVZSNA#oJGxoDQ!Lqbmbz3%<_a$)-`wtX<3ZEocWS_!u0z1L?<6WDKTj-^H|*avlVHe*9A9&qd|zm^(Hj zq5>GTw0wk$0&mEQZXxYe>!ez5iyNuRvir?9FPIhbb znyK$^-kEw@{K{8v4ODx;a{@ty$CWBWXpDgJk_tmlu}Aq^INc-@{;cQqFA6pYhd!#W zS0vYQqPw$;p&etb>?r|6U3c+^6flpcRw896t(sPQF5@mahX*Wsw%&_F`oAla^1l}@ z1>c`yFf|ZFe2u%vQvfAHf0Z}5IA>&xb*+W}7mLE1lI}_w6(%zZqya06%u3GB72>vc z+H#q)#?TgDIg?Q^t+F!VqI)-z%IUWzpxLxlZ~*GSEEDqw4u=jeXt$sDzPeA<{5Nbf z!5%HkWOugnl(LzA_d@(xD*I0O#*5C@zx0ArqWu%iolDd)k_!RE)-|iLua(VXb#CdV zBA({#TCQBb!)&&?dnlLDq8EXLE~n@rKMD;@4xUbVyDA`N(qBWpK>=0W_bZ8FXS)^= zr1&KS4mFpS(IJ_vNnD?G5dz9iBwa^!m2L|u? z;E}LdL6Bf`532iR@S&;B@-2yfHDq{mrepICG8O!&EnaWb#qW3NyM6*^V}3S1H1f>- zme@o)R}$~M+r7&w9XKGP!qh@WU6X$6b82Wr#pLkZ)J`G~F#Z~lQAc^_e8?xtmAX{$ zNF$HIEz0z#aMScg%yZ*w-tXdu((&X1DUDC2^fQ&pRx4YOZ9xqqcb0a)oRS4Q3+L@E z%<40JhqRfip%3ecCqbJjfCE_k}Jd#EbS zcITRff{5}^wmju}vHeZQSpsa$zu!XM0lvJULIxcQYRIjQ;(HGJM{(QNkqV$^I(Y-n zd??Z2PFXI3?O4)1gq^<5!1 zAwr^J;lu6p83nV|IsrixYHdt!xjeb)VJLE8^IXXKpSd4NM}^T8>4MF=xru55KwU&P zNCh!o)FTxT^p;IvU3AK)6P7yEb*oU`lE#t4HT|KEP9o`%wJev7VjcHMemIRdA`Dt0|=!oSneR{T!xj2Y8+Sx^F6q80e=DYu!+; zDlW(U?L2hMO&+iUG+#G|*p0ewf*WY2-QPP1M%&(Hnj*_zu@ESU7AaYfe~KozVUlbN zf7pnQqcR7$S7xtu&M0|)=e?Q_jQhDhOO|d}+@p$4AHCYy*^9b!kPd?g{Tn8%`z0UJ zX3I8>S94`5eN9VOX??l)q|x>T<#lw3Cgj`J4M@@xAHI6Vm3m~Z?=`%<0^X5rl#(sP zzR%3__k6@1fwV*2uUekFRCN1krqcJiKB~E$wSJBN%$QTWC>Yj7Z={olf(k#k^88K$ zB0*q_TM5#aJqiO8l*>AUehOg%NN+wpO-R4=%`NG8rpif03c68; zDEh|82F#OOo8!tfQnlzG9P%F%=5sC|9e47MqwQNm?C#ZPA3d3r%s#7=HM<`r>9cRJ z&`J5n;a>D(V+ApTPJy*gIFja5@NdxK$NqO3VQe!5GRJ|ih~+~cC?p{#lc`?)#|c%X z+D=p@3%4})Plx#!R0n-VpX60}BKk)LjKYxAgTbf+xgmnum6d8z>*b@C=KPlw!5;zy zeKLg2W_f?)MuDFeaW$Zq@7KT1IUmDS_V5C1Rhe#wudE$^$G-HTdph`J;~}JkI_LF? zGBnYJ>*yf^3{3JFPIWOLr?H@LG|k6mL(+fVmFbfVNcEcHJ8T1=04r zQGNQ~ql2Ki{z}|mqNfPP_G@sh3FKXO@v_}$4E8+V$|cof_vuYG=ExBhG*O<`u9@R# z*`tE~V&MZ*tfJ}tb+Gefb||?Cq*jJe#CD_y9gsXz_x#i;XElTyQAXBxkJ6gmzLlg8tg%+sa~>h|%^~oGdn(o2aB+1D`@OOUrC|P&=~|;f+dm4w zO?BMyyS1RZNB4H;?|}1kI<8%BqKw(S(c)#Tgi(e$#VM1gQ&g&HtF6S#z(f%-2b<7q zl=!(^^kO*39cwG*8i}5j7X4Xu*}W0`K9A<8O8BiXm#3)xZt+)PoL6K$ZEpF0Zm*68 z?W)wYRFqyknwT%xEovy(-g#kw7E7`lO!VOIA&yCQPnh;v7EN_gP}1ImJ$r2a?Z-Ha z7hZ-TX+{y@yqwK@Q`J6AjNUZhd$RBid|*L@9y>KFaM zOD7duUZjLM^x5O`EoKwQ$DGS7I?tNYin^g zq4UFe?O^t`U~c@|au9nuhV+dBj{79K{m#+yF_MrLt*qzKzWf{_i3s^xg0}QR?{LjEE#d2Ra(M z(E7O1I#67O=f#c~W!mbCHzOri1Y$7JqIm;~8l}GK;RCuhm&%m~V>kcReZumniXO zoPKmFLds~*d}&$C#5r9Xw^F0!&@L(E|%eLP{wDM-AH-_lDeGhq zx$x<#sTM*1J8o^DDxsOArVjxni5ROx+O)D;P6+kLK)fTgzO+ZI=0RnIFO=fM-Pjh{ zs%wGT>WYye$a?*QE_$*2Te+Kc5)(%}G-)&|n$)!c-i^Wfhq_uX$xZ0LnN0liTi^t) z&zyUQ**RrL)T+8hpHStpM?d)(;jKV9VqFW$JCGDVPAXn_c5j7j%wvZemChe~{6e0i zCHCKQJ^W88hy73=*~5bVq;|^`v@CU<>(mM&si>#+v?gza^qm`YUi|Z6%wmuTx+FzJ zRq|?1k)_a;wWv8*O)cmd4oZBoo3Jca?q#~JmpNb8AlAt{lOT0V26pEwuYuCkN|OoX zvH|Zs#}a+FZ-EW=>tZa*&MBjWZ^dI!l>D*tWop#f$&aa?LvjJss*h^R>RkZP@D^~o z6(Xzcyy+qTd5IqSMfT0(`u59OI-mba7oH)mg*3MV#wzyM^Ri$sQKoKHRcY6F2f91L zgJ5sIFgZGY;RFZFjeH=v0X{`vZT`^JK}~h+;LK(&73M4H8dikV)Xx*M4~#Xa0ax9Zjq#`^N& z%@dNt_McyeB02J(*)Oms)Urdr>>8zf%5QX87ztCFrL0@o!wry`4T^(u)zJ2c0YlZm zsTC==)BGazK;zK9@@Zk?lh4`4hl$(YX?f{k&QpZUf`!+~Xiu3xX!>2sDE$vxYP)$a2Qtmj;Zn@$vVG&j6O=c>bwk&+NM#}CO$G46n!6o`GW=Zohk@NE0SIf z)13JG^{s--Puy_QSxP>!uMhKSRWu|N=OO@Y2sg6@j-HGkQtAD;x}V&5V}W{rip~LW z;x6w+zxo>3j@;zUV`yZT)`YntH|szqLC254qkb5L!6 z5=DfTBKr4T1fBMRB5^Dw*n`ub9%ewLM_+>eloF43&24MM7qoJV3$!rn)Uwq#j#koY z*5vLz-bgvS_&ZWl_@d4ch`RQR{tSlF){o}a6aEaHQS83Oh1O`a`{4Pzp#oKKI_JFU z#6mW;axz;}QFlko2lJ~IbW`}t4Mo6noqm)`l>$)s3_}^K=xHBBA>sA(7yFT$mwZZ@ z%BSyzDMm@ux3#ape1YbzS;ZRzxHL@v^`4Z5RyIe!@sP~1@q?4ov9Yw@0nu*Jg)Le) zru2s|^mvJ3(L$4;h9{6E+Ri7ceV$$MlrYMt4?Hb*4JBc@_CN#%T>QZQ;BBRv?GO{3 zG&uT72vz60e9mqS5Y}EWbllIx)ba>$dS_t7S*tNv$%NmuvtfCS46wy`Oe+P{)tOOR z*4t`Z*Yqwjuf0Eb&_ZfGH3i4b%KHqCVvo)Yl6jANKt+h(E}B{~0Wor+f)lVm1PEZj zb0!4jLD~YI9x)<1*Sn95rI@(}@aj89QB-}{0ui74_`qYU`dClVFqMI!S&_0+0%Zy zeE*G?QzRZp9a^`rar-c!FWxlZk^*R#=mGsTKA7};-#lTcrSg!6c@A6FiTfwNAe(~`U>^}yW2nhSRX)z5G7?a z*{1Xp3Zmfj>FC1OU+)~BUa#%{qscCMd;)V7g;*GcKn<8ZIu-j!MR9l`9L+Xm?GkN7 z?)z!JK$w*M6gqaWZL{&G`66fSfK)eM=Zw0jr2e$B)~#^puSRyg$0tN-z3z1E|HN8| zBx#?0vZ7oclZ%)saGbB29LVMm5{!`=@MX5c2gdF^1U=n1#_AuzX7<;rB7S#EHTr`n zH#5RP9L`leAk*@(`oyt=@PrDVQ5uH_V@2u~Y**(Z~$aJ(%9vU}8F!!e}a zaA4wcPD1jzAZ2+8COT@lmrdqyOmHRWaP^?6w?O{`#Sf1-_U~&N)~QIKP`b_z!!r+- zaAHm;H-ULjp1Pqfm=ey2k^N(^Z1>pjmNokD@yZ^bE*QHTJp~XnH;q)V?KO);fA{N0 z`N5;G2A_jHSNPD9_f&(e#ZEBeWhd^hR2&=;$nwM4Pg)WC9?ex(UmbR4WQJ7I)4%X% z$502oYTnPGr8(NWVZ7eUWi2$`!IV;e*9h7_cHTs~;*q>jhnX!5`&+fYLzM1tq7;1s8M>eX^A(|zA=7?-5#cZ-1>rcc5GJftsjPY z703pXjRrNiEzz|75~~dmo$@%5Grv1UR&5698aA|F9b=1rF6Q?(@#z8hRcPEr;iGO5 z8R0n9v_|(TeNNPp4KTF|+shf)AT(g3M>Z_UVA3-yP~u@utb2Vjjsu#I$PK-1oQcP?1S3h;*=_9irP;m9wy}dQKZ;P|%n|KQ?yWR234yu@ zvU9w@0Cm=NI!l>(X7p1#>JU55D_}%L8TRS2`G@a6y`bgnp4R}#Q7~%sl?)AT9a<)u z4paoEnFX;~0q#ewcX`sd{$C65H?S7p{pr=Y8C&x=J{9{TBS#>n*awo;u=Sc0~NhS@_>X;CjA?uW&s>76GUj}FZh;u-L6^G5J$ z%Wv^D6keVDYUJtV<_QOUNHi1|hW(=sA*o=c6t#CE<0xH&8{h8wuiO6mn+9XJphkR> zh;3F1(iJMkV+LSB4AJHv3 zBkd~oZzH$c>Ro-D=m?96Rn)8QJq3g(D-v zIY!7nHdz@V93#79Wu3_AkZ}&jESt#gn8~JOlkD&L{P6t`uKT{P>$ z8*XzVUdOynfeT8Vi2el+Uc+k8lzL|)x*V-YTP`C=P3LbsV2=+kE|<9V?~kXjZ3?wu z4J%1QU!bv&MOz}kC+b7&ZWBATQ#Q95Pybyla&naR(9a4iA8sR}WPy$1fUdni3 z_n(YRfi^t+RucKS>kf2p@WXvls?I4eX%>z95vyu9qK- zl)IyYxsG{958T}HH&WLx9tq*kW;xMHMqVsPr#cUG^XD3(+c(RvWMGYeO%v}EBwWN{ z@X*&Hl7Le!UP%I#%SPd`@PKpDYK?WGoF!PTqjsF)GByYa(rX5@tN8%TR?0 z;<3+|3#+37;PZa+)_|Z`^393ZCxQJFwjMF0N|=Pz975UjOD5nH*e-d5wnRWe{kgGV zaQ+e`t-;6P9FKccos79H3;W?|fv!q_vQ;32|LuRDQ1630nJA!)Df}nmz5Cc&`;lvS z5J{NO`7PGTxO(PlwT#lckl!I`sC)R-}?g6k9}-q-Wxi@SEUUSXK^O1S$Ee0p7kyT zJ0Y~;1|a^WJr2u;hnxGNniiwKPLt9a&J?+@D`_a8hy4}1Uy`U6+<3veD?Z0hG`{@7 za}FQ-AFfUkRs763Ya<-Wu<#@0p>MC@EwHWsP+~`es7*%k7h$%?&8e8nYJXtbYe_-E z%G~)5YIPbzE+%-mwos*}@*LUe@eS5JZk+kyJH|mv^=f{oz7{m{MHb!c*T=gXg$DY9 zNZtG-+pJnZ<<`)LlJoW(YZ@-NuG4~&dC2J%x2eqjH?(2&c)8zhd*C1N{sF)OX z{pegtiUeJDTJ%p`&MRrM6aXho*yJuD1`bnOpFz?zviJFrQA%;`Ne(V+yTY(iBy~C{ zPC{9`iJ=^7*L!ZKgIt{Azn7PTgnPxP{8X81wPh;4w38EN4R)flpu*A0e^0%eBNV`q z&Js5sI;Y+5I{EZk#ptuZ_bg0u18G`N-j*M6{baL5AhWlr>Kp$A{Bi@j`t550Z5OYK z4;Vf8$#&8}dP}aq^)Hv+_6o;7WL!DQNfoXJB8ok81g^)byFS_RrB|2^PSkM!H|yac z0${J$0$linXV!qjlKeiiK64qpG+u2pjFKsX%H+jS)+HqcBNSuo5?*LBCwJq|Fmzva$D4J`n52fGo>BB zP3czceb}I5&T2Q+1BQR;+Dop>jOFfb+8*!UrUHr^+bml+hHq9x{ToI~ZMpvzy&u;1 z9Or6M^}5ElPMM*MRQv1L*@Wt7TY(05hr|P(yMIFn(Cw)BNW3D>E8}!5M_>2nNjzWw zRH07Pih(Yc`L%ktbCo>YSVx zbcI8GZBC6-F^TdcJGZDRh@ee}k`K$bP*a~BI~vf99>Je zOy*>lBg!_O{tCiV-q?J-ks~g^zi8_y0+Y4u`Ga6`OB>k>VVZiWH_uFqt@IAlBE)>< z-h%%~Bdy*A<);}My7xU76`;D&9~lV6bGwwH04;M~E#!RYg1Rl_{JP5A+~6?*=R@=Q{!wxlWrYw23|lFrJnQOW?<_!LMfJ=6W$_gfmL9sY=QGBCM}OMR zg2Qh}nI-n&@TFmH402c!tKLZfDaSQk+D%#87UDFeJ=ni8w=z5PGV2gA-GtNz=}*F| zf%R(wDf(}0F!4aq6;ajJYa&Qhk*=ZoV+ZNGF`ywlhDLymRBLQT6IeKvACWi)vXANY z_7~MAwgyF_wSc1MkdFOB@96MpDGrKROv~6#_}OvOOmGEDoOKD3>W7 z_>ZNtntkR#)zX)-`#7J1}dXtkugtr&NqC7Ms>^pyra=Ix6DmJ?< zGHa0Al%4=e(-R`2)$c{EbW$7g1KH!)N9WGAkXtY)991aeGgDu*xOypO>F{feex&ul zVwGROFTcW;iQnhfZ&Mc2CpXyUPzrbBfPpG5m;Mbb04rRhzPsYd)ujmj>| z2v85rxuT!wwdsOX62+Ir17`RDAwZIjhZZJBZDUCj^5j;cgtGg^U%D77E%?_Ry6C(c z{Cv{JvyV``<;HcMkxrcYC?Nmm+Pbn4xgl>xBSUtI$0YdXzih~#Ol!xKE3%#!{wJ{@ zurhIfnz^uOJpSz!XKE#?4du~CvW?BONGIghe#<2rNkhR4-lf{2#v1SCv-DuhE4O?J zxkWGIUPE?ejo(2xf?T(f=w=SwsS=?;g%ExL6X_6n4b#nr9Y7oemfoqOEvqfQ1*5B= zY!j-KO697!W*fxW`M9&|bzpC)B@o1G%AI}$*!9iZJ{8F7BQoi&OQ*NlBbC2B4ga>& zJhJj)IF%heOCYy(2s;vxvVH%jFMG?QF1mPrD+C5E5)Jv`z`st$F~$Jsg2>aDQsQ8T z0G#-N8?JPp-jICk{`^V3pDISB4N2x*{rV;K#}dsxO?51Bc5Q zF_{8UWhkKdiNmC)Es{BDBr)pMesf55aCQtnQxz4th=jvHmK~ObCWRCJIi?HBiVx`I z_teBE1ScV(of#z?t6a#|hLO*#OV_8p7sOSn%Qvs1%H&}((-G#eNg7Ccoa65(<|$3% zC5+?Y@KS885jmGr4lW%t`jhkc!oU(GrqO?T8bc58ZNg#D7xG@6ezO$!t|aVLNPT}H z>|#{uVxvG)o4LX`Mq_If*URiJk*)nLp(mv%^+Lq*z}p(77l%<(5I25 zXTs&fdw$kTn-!_>KT#Upk}m9ne;<-D44auk~>=H(DW&(YvJ2dH`L z+x14WX8ShQD9 zG!#~c_ItN;^C8p8TmATq&X}NIB{W?Xvr~akt$mQR)h1#DYB(Cae zMCT02kZfreB+RFyl|t?(%?x|}?30sDeD)eN`I6U|guP*ok*^>1;*kyB;6VMNtEj~7 zfkLy`=tV1^77A5k&Z~l15X`{=LWfVvl_n)~YE*KDSE4bdP5`@NJteBJhlRY!ClK($ zV8lm*?0ki@g-pVi*jlQ)@mjTv{Txqcvq{Ve7JQsYzniiVbaFD!Yg@eed-pEhUk8x9 z8C}TLlv+>$a9!a%L%x^zP$pj!>aItSz+2tw0?m~6xFv&i{8&iv;!X(y(n z4US8ySE6uT=U+v3!6H2yXA883o@fxIz6F8O<&-}!Zd<}Cy*{RkNT!mML_lf}zN)D~ zs_x+Imn8DG1haLRO?xm$V0^F7&?5zRg}ikibGS9I^hzLW;3P(`q|1|pm929XFhtxg z{|I3G@4Q0PlU{@1AGOV?D^Y}{2)aJZj+9#sU z`8ScDl#1vV-46R)vMU_F~0jYX7T0XnP>cSbE{&Xff(HZXr-<@3S6DblZi z#P!rCe~b?JNd+V_W<0Y2%*H6>!>oae@bAR8V-6tqs2$yYFC3+~xho)Isuiz6)@qFK zU~#p7GMFDXh$KxBTuLZ7V(N^ydS=)=F}5oDLJ5kA^N+Q=$zhoLx)P8F^mI5M#cGg; zt`W-68J>>(-72LHS_xFi2fB03J_v=*FCivg{B6u@nj79z9+n*Yx(T0&RYZx6r(HC7 zliEj#TLrb0dK;TV*5Tqm3|Af;#*X$&tdf;JF-+A_qZpn3*;IN=04epQ_ik1K^m)f^ zmskL*JMcK2K(&@tq2jSLtVG++kCpKm{_PPNhg$!gOa``Z_nDi|1msN`>OSL(ne|$E zVC-MY1+5)NUOdiO*BsvaSUhtXnEhePj4z$JM+ir0={RvevQ&C-B(OK{+hWafV30uX zXzjchKSXF-b=)8Qgv#IM`nG%pD%kt4$Ua9zA2Nc!!Z$M^g_ zl3+qbgrLF|Kk^`G@BzfWpkgEbYK-1Z(OBf{`A~3^#(`QM*G1vmMw%1oT5?z1OSU4a zI0MYw!PiFGuNgp$sCox@QGmKiS_}UB;L}IqOm1y-0vypVx8qYq)WAO<;5LI-n%#TS zS8PhB@|o7K3wWPQYI<|ZCO!3pA6VH*o?EF2UGZK_P`<28t;>DATtl7}Jo%j|@V$)6 z8evj<#w3S5|0MVn`OaH2k1AL`4t^D=TTpraC1UPKT!;w$N-P@uZ;?6$S`ocD$w;ax z>Zd3g2)ef>&bHU;(;k;}9e)<^iL?aKMqP>2N*W+zb~-U%8)LiK*Qy8gPMC@>HZq7j$C6*{4&upWUkhb%D#fR!`QIkHn5X zRe?SVnYVjm6*A4V{+*hbZ4D@s*dpmG7MyKWMqp}d92ZmjpLo-(t^oTizt8T5&~N{9 z2fJma2^d-f45fSiu-NVRwH>|jAW`SdYfdD=?bIuB(xyv=6~;%8zaXu9I==5 zGP993KWZJK-kU<>AU+o}L;pcc^J!%9jAfJxY>*K8x?NqB#h>8pq8eg1CHAt`UuNLV zjE*a7oSQ&jrQqJ>C8?XauM3jFhsiCa>3+lhrUng^eTHo&*)Iv!uJYgU>gC#2A9bDKdgCBNmcf7WDvDo%Ph&eg!X- zr|j|LPNmb!#9JLD{PDOhNm4r=bALa0m?RI0sfl$Otb@r!hD|D)rf4=9j1w>sEdE9N z+HO#3mt7)0)4wl)2Aa|ePQ`UODO8qRPbnmmRqEfNQb6Qvo4cTrTo9!}Vc2CxRoCga zo1LOMB|jMeN!zW|xYM>*QJV!`^bzY%{GlYtdm<1?5N9l?^(C*uN#6a^m47dS+50&uZA_$cGrZQZX#)B8DrJv5~{yMYne0svgf~vlo)3$ zv!xju?n~Yvc!>(B9sgZypkxbXnUXgAC-FSo81x0RvP;_Lv#<^~6IiPYGvZp>J!;xu zxP%WcZee$hv#lZ>V|SblQoZ`#z{Rno-&u~Pe$^m*O}tcY6rKWxab?QIKt;8NtEJ}X z5biEzF2M0zL)oH9Cx#r~J}SBYUd!#AoBWol?FV9M=wLB4qD|n``qfPHz{U8Xo?Zc0$W-kk6iGfc;;@(A4$J zf5B|XZuw&M>Q{>2Bui>R;);W*e+2C;KKg(#(1fguhwDJ}H|W@-EWAVrXC<7&peJl> z7kfkq6fK0GeaXK%bZK)GAEq?;$IyQ})EDXuFnuF)t~aS1uzf*FRYWQnTWtPANaQ=lRlVDP z*Kq6D`q3N0j?jqc5D$^mUTi@xxd>+vVCo#GsNTcf8f8wzj=kTVb=0p(^wNUFdV+O2 zqXZr=R0qqx2&8^E-ZKOxGj+WQzo@>O&v|2_2om={X}SP38J;L6pL2HDPW6&EdV0C` zkIq|sQP;53^XmOJganGd*7vW{1Ri6_g5->DC{JwK=fol&-Wdq&pSoifpFJ5dC8Owy zJ~&Sv_j-E)TZ)Q)`4y-vSkN>26fN$ace+J4G6P=aSGSb2XF4cesZb1zK57+y>q@!l zV7~Q9HMni?Z^*C)+ukn9_kKeJ`vyIwK8>9-?W5%-X;wWnYlZ!*>CW!+;n!{6H*JYe zAwSyC9Wah0cnbA%1uZ3RBG>*ra?|(`EiB5q!JX}hXfQ4yVTfATaQr@H+mk+Fi;4x5 zNPO49SrfKxuj6qmf+DwM9Zewkba6J*3q7N--yXmEz8Ck;U&!ajN&>Q9bXTe|>}?72 zIO>kJ3O$osr}Wl_-!UFhpwIJizMnZ8a%YLne}y91n}ZW?-aJf{QejhWLk4J4f%}0g zG}k=)(eimxve-{ib{O+J)HVw4H=I*AfL!u>o2)5LZ}_9;MT*Zi4Lw#$tn)3r)yj?M zmwfOX`2BY(^HWK8VhfJHSCUOF--A)XRhQLnx|`bS{p2bAua&phd2tH+@uZ!lQFPbO&XpOCYKLo5KyN4ezx(=R)VG$}MKKEZ5hW;f%3kX6k@e}4lyP;?_r586 zL26=z%t;TBV!p@yCeu+x7UwCsBbnL#y9HE2}n@9Q-MH z2O}?es!u+uJ})L=|JLfQ+KDNKJmo^G@;U(%fTv!2E)NXJ)#` ztL{!u0DH}WTL0-afo&>-^`94#cv^Y4KH3Y$Q6F$rn#yc!&Z-$gM4e_3M)PG524r7s&k7J&J2BOLNIVa@XV=fkicoU51#kwG zYF(0M+RqMqSb+6A53gbhxtXJ!BZ1Kx+wi#^SeDOL&-qF5^FPHx^^A-EV5XSCjK;gA zwKf|E5A2S$oeD4Y<>)Mjs9uoI@6sfVaiOQRkhGcryP) zr#*MiVi>Y3`mRK^`cu|h1k=-gyK+OyAg3OBypOR*gz~?B)Y?AlQ_M4R{P~~A{CweW zlgw}I#DAOM1a9wpk1F^gG5>mMu9e2O#2x^PI8E&cou4Om**P`6n`QIa@#hXkYf6Fw ztEulbmm77&EBg{k`-YiAydAZ%#s6&>{x{Hzk&Ym!-T4HI9in#{S!6p~33q6{o zcJ44T2WN3(QYfFcK?$J_k5tHak8$Dp6f0Osdk3}K0pqs@==_;S`X}a?`G4?DKt-2T zD!uER49sC66XEPL=l*+;?Qz7iK7rchmjVm=E!^wk0y zCndZ8!mI%)3$>wgo(VBr@q9LoHFlM7?=iQY`c>4;BumE(s3FSh{#}2UyLl5=Mm=Y) zXP$731PyBIHYtZi_jApj^){?O3m4bmyKr|h9Hh-8?P=IYL`E>~tdvi^Em+d4$Ywkk zD#I0vgZyi%cr+GLjy`ebNdh{EBf!Tzt`S{dj<`uEDwnfD+Rus&~=94~bZT?c{C4(J9xm+)L z9KZR*ix)(-Uk%+fY@=T(ZfU)VJj;TG^TZMZRlx3Q7P< z;Ebp{~<(1l~KN``Aady`F?zn_(KVwH|3FX%sZGHWL+DkgIFOAbW6Jo_rf} z+$@UYqE2sy@l95B)D9cAAeFzK5@K^ZXc$zr@_`^l_pqZ=>xxJPYHjW~;H7zf@LbJO z=MJZ5yYku{^-Nm5(6q+!KXsL!O8=Pg0U<4|R8=8f)qq02Oc|wF|F5jmphCT zrQ8i1=Z-faPS`KJ$p{FU=*SJV+K%_j;>5dpM1#&fs;d+oPYzP;yS*NffuZ(b2!CQz zctVpgl7%IUUv}$1Z+JXGw-1o5Il4xLDExmdfN4CFPc(b&o)K2ynruZh?lDEBy$aJ= zlwXbCrUwJAEanEOoynFVUIWpxuf&LzC@!#Rvj+X63%rxRx&XVkf;|EZC^H? zGoqN#k1Y`9U&dm||D#xH?0!hPLJXtXZCgk!-ZLz|p%~V%WPc+|r#b$+YB|NRzRCiyBahqP(?|NhjvUYmCJRORlaVxiEix#NG>s-MYsn9*%OIz)BBO>*Z7p`0sFc=8Co9rj>`}DZ1 zgXG}{M>ExnS^WeI6D<(7_GMI&fvpqcm4UP8ePOMQHAo?#0VW<(F`On9#5dQSW=ye32Zba_G5i#}0RDj;d3 zt_qZkAD%wueq(?_Boi4chl9`$U{DcM_|>l5y?k$y?cQ}TA}{l{P24VUMF;1%<4WT{ z)U+%?VWChAs(9lh=;U0BIXIeik%gJOR_EbyM7iqYuUq;&bU;uLhv7V{g*LYSoJEBB zoa{umF?0lp9r;Yj;I;S!|^|!Ay zt1$k8Q=Vjl3r%Hib+pV05~FK#rCgHnXDuYze?W60OT+D zwab5>N%k8kktP1u+bQq$@^LJlNt0A#g2%}3ABxGsme9_*S#DdyUZ%)=8#cqTCD-Ec zQXO-m`ku7*LsAXNji_aQ*0T~wh00g&*ep_qw+7B3_l;6!iR5cT-fIl?#%_j`EqQy+ z>)gAJLIk8t?Oq*X$=KUF-tD7ZM_m!BpYG-SV(<9S;yMJ}Fse1Z_wSuAMogR0Rz%u` z5W5GJh}jEYujN8YSFemCO~}?F68?J9^M&V+zD-cLz%ka&k|eB%Xa3K~far`tbb@!MKPO7qL z=}mI~Dg=j16xBZ%($Uzl{9_F~yZkneU`@qic(#~}w?rRbm_&ce>X-@pP@7EAW^9qe z6d}(Ql~M{D(5U0k#t0`&H91wl@7ci!8OiM~S)>Vq@byAm)FeL`2XJ zrds(jnmNDi=Vz81-9ju$aGRg3@xM4%;=O9R{w@((K9cQkS0(ZQ~gVriw&g3U3%!)TZg? zJE3oa^`xc)cHLH)agPXx=O3QhNX@l$@>VrBU?R2#?u|6ZLLl^RyAwcfcpZa-MVT}qT5B+?fi-F*d8 z^1E22V9WQiH-p&~U&{!FF1uGO>sWCuw|8~um{89q#>9dtsJCJscJ#gFaI&cS`bL^R zJ$}tr4h)TNyRaJ$lx z%6rGbZHL*E^88J+t^6DJsmN$z7E9dG-W?{;)r+@YqOZ_T|2{0yi8JLyV?JDUlV^Q7 zadmh-0(2RJ=$AsCo}zv>uiq5o(tu4{s8MG~&oziXW*uzkMJhCt7o=LJeb)$#BjY>B zx9$eRmarhzO|htS__wIc;U`c`-m8YI)hqIhH>-=gk-An)hTmgB6)_uYYulM`O2Lxv zK{g!M!8!V9n0fD9o*X*R=^+&oeBeY z!#MDN?7A*>1;(%rViLhSy5(GTQ4+PG>M-&30>Xg=+WS_z_KR3ubBZc-DkEpYgUo1Q zJK&~8Lf*875YKCgXA>JUPvYxBFX%)cRDpkN)>faVudZ1)AonGk7rBbnz8tT#2s9wSS`P^S<|BXr)flhW_sf zxQ?`GUSsfPUf3%y7K%~(!Ol;bUSuRk@;M#NmMm5(4|@l4A!n1+<4=zlH-aiSY^dLf zs?2qJ)N97?t*MKudko7o%XH(Vs2UJ z@x#5&&t9?QBmiUKB#LmrThmxx08Fy|<>4m%);et9VCdr-Q$E^?)7;=I8&0!>O|ZwY z9_rW2Tq&-;)*7jIncqm=^KOHzwh0+typ+aE_?-*n;*S>t#l)BG5n5lnU(^R0rmZ;G zYabkR@z#LuGYXYaX52#XtBFJMS)*n}VsZ+{3rn|SXqO4FfHH54>?(P8In(t+79Jc2 z;rYG0;(D#ig0GL^mMami;SliqOeC|Ls~t^Du(Ox4Kcea#W1z>Txg?N#nS8yZo6V`@5A5A@Rz_Q2OD$OpoL`Dv~$b z)e(>hYyc_T5Z0|Z{gow!>76Fc-y!>02G6N$cv^(3wmd*t#rg!21Y2<17R!g-o{wny-L$hctd5GkdIirg z8I^75a{oO#9E-z@u+r^~47YnMXb@%o?8r)1txPXVOl07QPpj=|hTHK%Va7^6CQd+_ z3Jv8jq2aIm-Fz`t>3HDE;*VBZY9x(vPebmZx(Dv+3pZYTcCX>8x5$aOlyEhT_`h`wVX!?ay$bZNh!l3oUS-i+$6qoRF`^8yD~!6JCx=;t(r}{fU-n+B}&;K+}!w_aHqMNYaG96!IHMKvf!d#VPBd4`cKTz z!d_rV4W^OZpY_n8Xt8EU^~M;x3_sWEJm;>Sm2Xe{(Bj8`R0zEn%6z)8)4x+6*hY-2 zKtOfZ*06^Atjnl{6;nkV3Hw4cf={*vlTr{R;nQU?N|BMZ5T$qkUfsztsmgyz;~@U@ zG2-oH1EkE}`KOe)mBr8Z2d%UKe2q!1A|t3Jxchm%}YCY4Hj#Sg7e7(%t-Mj)|l3@$9q$4S$ETogr<5(cVC8L~T%{?W_vd zB;(_>c0>(4FseP-;%tB?u6@J95G7V1)E000x8vKUR5zNgCdq-R?YXmHjLhm1S4q-e z{}BIiEO>nVd)4u2;`#7MgjN)2W?snh{tKO72al9o!N3U&*0ZgR3Kzg4eyFXzWNzSh z(E<=%->fXuk?X;-QW-EL?})y2yU?NfEaTe-z_gL8F=W9q={n@{T?|Omb&8`4hS%hZ zd0pLALy{!WKuva*Y~yWHaQBSt;G@Xk7e_c0`030$-}>H;pymGYmLBxdN2|tDF(;1K zn=RsoZGYvSH5O8a<>J!*mZW3!+u!zwo>-(H?@?1TJoPB&B8M;8jo3YdLtV6uQu?ec zw2=?%YHr7lXwirP({w3qr~K~P?>;Gi3DP`XG;F3jbt}y>yo6Zzx(? z^+NwTgtDy3}vnm)E9B*rE)hYl8~J=}&|yvO=eMs}c*6&K}Ga9fXG z97t=t%^WiH^$mErR!Oe^N=~ zHfO(Dbh;ks**CCK^=J?-@=WApTH~9zO~zAG7^eQl7Mn;CwFbR!lVOMqeZwI1Q>}^E z8sk>!Z^c(N$C1|>?>WwNfqIE4>~V4Pd#5ij^Hx!qpO=~MKPr91&tk|c5+bCZ2Fl;g zJ1w+lB7~zD_z|Z?Aai%!xjWCsIg(m}{|MA#Y!#&qOtsqC$pRf`cs0L*EnuDXoYaoX zWv(y8_m^$(f1T}Kgx!=emSa7V{^`( zO-Gt17>>YxzuhH%RGAV1O1!kB7< z>*TCmHP^a4qzYErSV=3iFD2L8PBYdPmb=+_!|;;U+)~d}CYrw8C6GOslnzZJTg0t5!5L1ATZc4>I#RosHR~;y!L}?$!KBq)lOv}Fvyz!;A zK{Lg7MiFd!7%DtBswgbT|{6Sv4PyAqBrvu{P7lLtW zHM?=W+=sQ<77wpAId+Xo!j~-Ofxm(%FG`fUc_v{iP;~iK-A>u!lo!<)v8k{Nns&xw zWszi4Y}D2AY3@|kYh~8uWWS(Tk{(!2czr&fxA5=AsyD3V6Sd4EJT545bh#kh@L+b2Y8)|Iyy4BtKe(T5k;s;^@Uq%?@2lp?%7mx1p*XU1DRpCKE zItl{Fn7VA{2h=36?JGYzcGiq{>#BU6i{1Y446}Hp0`XLFmMr}z{l@I(ldJiUz_+3$ zO^2^zJu+ihq3-mDWQkYhCa~h;BX(qN|$%874jSA0XzB{)# z9Q-oCvFV*yumh>)@2iI;>_DpCISJ!2f-ijaKmDjN>RWPAFw(Nw0k>^}2dN zfOWR`I3`ZYztS1-$tUgoWBa?}PllWKQ>I-sg#dzhiKC$V*&AS*OD_yF^58$wJHg%J zN0S4{P2G1l&J>!w)*{ahYEIXJq?jm#!1YpY99&Om=wb4Bp^}p{%8bV4&p+;#^q6hc z59QnjrdND4GJbpj<1u~sJ5V`3Q=->*2>8GAu~y6htjeQ#=>-j-h-%39S*kQBYL!l6 zDXyA+zjzTNQJ%mhB}II2Kltv$r8rwD$;H&l7pk)DIW7bRM{xh2<-$$i2e*uD~RjSYqv|^=;!w7?QMq2D^LEs z$ZtlCc#oSzL{gqI&R<27l@457f-erCR5^Vuc^g0e46MF$P335^u(Y()yt87ii88!> zfAx+T7q)I`V%VLbde$q7!~56HFR$A{q4$PZ9+Q~!X+5ejoLrD_%xT$vXQxSYBt7;H zll?77vc5^z_tUc88kwDPo&Mo<$*r`A`I{+@(H8kUMqcXDCy`yXB10~H$k$vG)c}+B zjNT_aUbL-1XOabY;#jTS&vweMZ5|qRuErFXzq!=e6L!M8*KP*?=-^I{GrqTWD5c-~ zbg_WjQ~ND}6_4>p^p|fI#G{#_(^_yFJjND^Eqgz+e4WOww z`7h>!&^4fEI6g48aAph%>O(4A17YikYoSi^w!orBwPVTP@*}U?Cyk6qCnd<)=}qDR z(yo6%7Uug%(4F-Mq;7{5u9Y*^U6|<*=yF@<-63J3t!Q21+vb1BL1)0m`jme|=yVgl z^2O&>M^C>5CyF2C*a!mi{*Yq~R4(tL36OUH{*(AXTHNu>h$griUNC+KyJ#R8Efwng zE(k|8pd;w^>B<4F!40f2YC9g)d6~iS4hZ_BbaMV2r>Z9PUp>)qV6>6hdWuzp%^lIr z@M#blLBQ2RNz4^M$!cNIYIOEkK^Qb8S2grj+`w4EEC?^;hQ{YOniOP2zX#*xRy(>( zOsWXvFzme(Q7h$Ih}2$=km3r`_Y0;Nqxvjk6jSAqe+mjS!wFTQh4a*(&oZSH$u|lx zn}ZSJ+df|?VnEMcV|wYs66A$;09O=V-~w30v{E(xnE~x3L?ArGx}m zPK~>eQ`83E=(%^CO=8ZJs3A<@w5x;_4?aiSRN_e*6xY@U!6v+0? zG+ra6TRI*r$PFo(l|(aW=kI}Lwd`U$)D`31USwlpzDfrr(>bb5!9;BFccMHaGFgb# zs9-KPrZZ8r0-apPXuP1{&T5`qi)WOa5Qc8;e_Zw9GCa{}Of3G^_BX4vA?+3B11+GK zd-(0-YZ~*`^Q0(@xr^LKH~oZOjfdFu2ak}YpXBdd`;vVJHZ@ctk+iM#-cl+43#c0z z;iX!1(3jx`Fcvd@GF5On5YZ4Q5*vOU)g%8rvCB;pqbe-gsc*!(#f+dx@r08Phi-NY z2p=O0ru$`-U-a0>77=I4=gw0chOGkFK!aQbl2qTqAm^~ve{YWqcHVO$S7&0Bg@yienV*VK3H#KtbNo^$ zB!?bGuB&{X>Fi=b6`II%Eav}A&X8E*JT2r-%%SrE7esB@we~H4+D3mUU7{w9{;uE; zDN!_^R2q+H=rV#<;tbO_9OF(uQUH&yAXB9lns$i|pmA%#IWlv~Y zub6K2=|^%GvMQ9bW;Vhwv-DSkvpQ>pM8K-e%&#Rq^k?Pg---_5r`b+nh7P6&_un}ANml$xgW z*3pnk*syDsVInS0XLvC;4$`--FZ3#LG=TFep^y09zWXVnUp2qxBdltm>`A|jo<#_F zvYvu@Z$oi>rhZx{y5^<1SyM4iH54{LRvj)c0X8UES0vIEgu&0Vs*Ims*{>SI zobJYQ-IxGeMV}s*S9EGX8o#B3!3M8s)45)d+xZ8a~viWXE*@ z>fgOKH}@~N&Gh%3np;05XiZAoQzYVgUb?iKZ!J06nUS> z4*N1aUJ|d4d^#t@oPTLM1Wm8~Gql!nr^u)XG>qha>m`M11B3rpHwN7Xl&@w)Jlo0+ zL<^l>KIsCzgr;|ryX+c%I=78qGpokq8hi^%*=p7P^QX?q5k>9FzC3MKR{bzmWdG`i zI*+sv$-6n^`e;N=ybNj+gF)3f%x+VR84*%T7?bVU?3^(;nNk=G@Og^i3bdc%{#YTl{$?hjf+`kQuzX3}2~ ze;B=yIjuQOs6X$|s^qu=%c;ql)mvje3hwi`;yu26tk;pJCcdV{hc`B}RNUC=3x>by za1VJCSh&23j7W)797bdeKGZKOeyVg)Ft@5tjnm}b?ue%Psos{WCkulhS5p&a{44|2 zui3|bJ^}f)MBy;Ne+%1Bha*Us0!8ybUQW+c^(E2Kp*I)p@U=}Lk65+r#dD(3)9tP5 z)t4OMT@e^Ad5EHN;Z;;wuv^pslD-lxXu0qajA0Z?7Fy4Hn?Wvp8x5&mL3ZvAfB8{Q zJNEs1)pA!*(;Dg7#LXQjg1ZsJ;U}}&jpFVjM0`bCi z2Y=-b{^d^&p~)`43dCS`Cq^s~xyPTf+5K1mbyjI_?ff;NyFnYTm=gX!-QY zW-yZJacKcffvxVteWc8_aUG1MYOU|iZdJofsKa8a*@+z7}YFS*wVOov*@NTk~YZ^ zr5Hy@SUx*!PWpIB&aMXJsjqc+Yw@;G^->384e0bW)roFxc9S5J>7?f-4s+uTkrCnf zs7S#)sLKl~A<;DPdFg%XKsNkY4S;h0(CzR@ijBO4xGk8muV!r%AN-Q{j>FR$uYBbD zz>J!Di0#AtS5zG342Tl%sUNvHWhGVAEg1Q*cG@YTwY3^}!0a#q5ph=q@J1ok!!Dwm zzK4k}xO9mO}xkQ&4{2sgZlLk%0jLqzQ)a~qdf}Tj^UPaM3XoP2Ou!&{3M_U~K z4Qw))9s4qP2Z$xSyHy;mYtF0st*cgnaTk!TUvR*an?CK;UPm`diAEiX%)9dqBjoU_ ziYOr3yOv`R`lkA&pP+@_N9yn~Sm?Iy(csH&i%LB_4Psw+yd#wAOrY+0<>!IrPaoiA8oFr~M<{tv-GKEJ3r&RSa9E1%Kj`K6muL~iViGtY?l`Z@P=Q;e~g1z8%NAT7X` z*V{SPLYT{J0+7TOF1P3@F5A!Rp=J1q3!=bND@6+tQ*yVy=Ky{d5d%eT6r;~S6e{F- z_YJa^&S8?j%3DUuG1qG0m9Tn-h?auVvXPd**Fwve1}(O?Med)8Ypzw#pXI~ni71;8 zof)qn!G-Y_^NQ$3PRZ7K68*~JSz#^uT53*JMf*M|gwW6`fS4tvD7aT`h>k;^rq5px zt#k;2Pa9)HH0HZ!->`;fFO0d~cFZMINwa&}Nh~yCP9*s=33vNtM8_Nxah0x(g(bDH zvBN@^{$gZ-iD=pA6Bh?KY9Au;OFuKFAlAK7wrOcDo*??Q``d&}2ZKj4CB;yTN~mP7*smngM( zrGphe>>6&|JvW8(Az&^4JeJ%Pk~K!!o&$9uBx9~Ms?G4n^L4mHsijB8(%V@rkH_z; zq2-SdTc!in(o3)Z-0>w*p;VrpKhsvHj4b;X9SkjD3K3-pUn%d1rrn_Z{7`Mgr6;nd zURTq=uw^yIp$smCKYxdsiKOP9V=e0mXkpkg{{R&?WN+Ni7`M)f)UxnGRxie(I1gF7 zXFkSzGTRH*;`lfOi)R;IE%xqNJhIe+p(xRft3b=|>qT5fTb5Zjc5KX^IG+Du=Ih^fX6s%=ZHC+0r_>T%gZn@Q|C~NhC zh(pMF{{e=%K;9*Uvqb|NF13Kx;uHsX?~;yPCI?6A{}!poRg3wPpjzQRfq zc>+}7e&}0B3p#RV!;ou(OGF7yTG;xzrP6iaSWQ`X14F#Yp}9y~YBx$t}t zxPhwPsrrpBKlRQjn2fb(>*t0+OU<7u{4MW7i&4574+t=u;Zt2LtFW=4k7dxZT1XC* zmj{Z>JZJBooe0GhjyaXJz=9}#7L4vhwv)}jjjRRja)sN(Z65l2J+yrBSpTEzXDw>( zc}LV$oIiuvAFM4-kM)n=81X`x@I-MxHYI-xuRSUzqWzjat9~bE0l``Z&C)_2HS^XC z{+1K0W%>_!*P`6E4FpSpNLrBcfCT^lTN_yfuzPnPDXNNVMbpOaIL#!EblTh7$8i?- z9ZFbDLOu@{@FkAgmALLh_fl3Wknd{QGtQfAUo%-;O4$zLi7XC8-YAiGQj0s47NSF- z1+=)NqHnXfFClSxBU;IpX*07$+K61H-$#rO)4vvQB2z7O3dfe^WD(YP3N`4H7|ybk)Cj26nOl!s@%4rPf7qn2WKb|l2j-Zkq$ zWYRK?t8Yobcr{y~bgO#{(uNL)eWPUelMwGMgce)j#Iji^WB zyN1o7Yl0=Y{Aj=yhqy(J7*bMhKNkyem!EkLuL29o{EhSTG@cnPmy$fUuf|>QnAF;3 z9%*Cz_SQtq@n;fO?L+zWY;+JA-DaCCuH{QKWi6QhV4)>rvi5eBh9ZNHwlHxAaGVZm$e%}-*u8EhTeuKo##fbsq6tr3npJNu) zA^{6uh^{DWaoi5V4#oVT-kz1lzeh2Pfm#MC3faUgFClRmw#-wrjtB;eus>h#C+of; z$c2<(h~`UN(W)~n6>ib5lqfIIl6GNDW!fWJ0JV%KE+b3sp0D#IZg9BAsFpiw8IPfs z>EmN}28n3OX{-44+fJ6HK$NkO0W})?(9QL%a#^fgg#ek`snzo=jfr8y_ssQXxDuu6 zd)9h6c^twVC~j*Xc5crvnk)!griLJQL)(&_%!go0J*rJ8o5NrQJ0sVGEi+t+y2e5T zOx!Nf0e(0=1y5MVy}7qvh|HjTU1gYWs-vN)$^VR72XLw7ITk=!tgHl4qcn z2wxi?SNQ{hQdgbr(L%leV`($bKWezd+US>jB*Y{EuLVDuc&2Kdby2#=%3e(7Jx0OEy%TWExrc(OKFQt znd?1OW&>=2CYmx|~NX3|b1=lE$-COFsLQe5j8D zKQsUIxG`B6(=4%kY5d-EWxYI$6=*X~VWnDg4t4dnsS`=Ea<@T~z zqKe~5DSldw=;>j@mQV@Y`%gUk%1R2fWU|HJa1TrJmNkH3AGJ)%BrW-p5o+m2XzZGe&+}ULY=-x%+cQLN&)Pj?h;Y|WJlvjF7MFwPvFVu)MA|@vsKrcc z8PqHGD?kgvme>^J+8&~+$c-B}qMlM)Sdl9XisfJZ@LR9ICEl!yza~n=mq+Y!_gyQ; zGSzM9{>f>UAql};&GnCx!97m3e6loDe|CVCsr}K57*h4Cmv?rkoQ42BTb?quZ}RwX#P_MasA*C>@TN}*?Hh`g0$!HOe}Y=>A7X>UJxsOS#!@aQ+R1B4 zA0Ncx3O05kDki?|Xrapx%H^85EhWl7aAaktYt1UzV(vp^9TLrnd>|rvMdm4#7s+HF zi16B6Rdc@PKwXDHhRijG%g?`F`;b1OjTS|tG-TeAwwP&_x9_5m%|RTLH>2jZVaujw zCCmL|OVLtA-RDmu)2Nj#dsOvzXnzbw%kdX<7SbJbk-5JBu>M8+sQH^x3aMW z0aBe;QA?mEc_?@;OiQ^B7^i24AyB~p-Pfv^BN>ZRDJ>4-{PlsTxB6IfeiA9>h9i2p zzh69BBy8zhsKv(=Lmid>C5R`No%TOs!l)h(f9_ne#PzRCJ`u|S*km-Lm1-WhK^ASaEZyTV~ zY9um3EWyEre?9Y=CtCmwRBRC~8N7t^Pin)TxT?)Zjav>cBzdruwA^LmK$NYFTtfe$ z8l>NvY3Vw7ZWbq^z@H_nB!r5d1%qoA$uor;s6P=@E!S0J;W1;*ScMz};~E@p3%Fb< zQsGFx+&`}#EtSZ<2SP=q$8D3i1-3-%M%2r0`HKB2k;|dOD!%0@wq>PqEj3&ebLG6I zCEtN^d7@xly3 zf0oci2wc)x*pi1!v=lAyM0(~$SG(l9(OQnqP%RUomfOFn$>Pe!B0XH*ejS>SupM`j zwlS(jmV^WmEr&YXUyoUi7RtjF1g@Z3aOL+BwU9Em1mkkPoE6h@|4>H@T!uDb%j-c) zg)OVtKMB;rdKNKQ@<3>KU% zheu=_xt*xJ%zV)PBmSWn%=f(xU8ocUtwe1u_wFC+TBya4`J3ftj!NW%K0;hEV$Q>J z-b5`9wYbJYL{ho@-vh+?_oA)+H+!CK*kXjX;FV}FEzpyKElM@l%VpB}0$W@i;j{}C z024OU{>NZT;0w@_SjVt_a(NQ9WZj zTcWxVts4>b4m5~dg<5*u|Ez;7>AGJ@XJpHsaBb<1U$&@7G4>FM(J zpoNnvyA4&#-I+LFdnIU52~c=?R<37mH8c92E7c+dEh1b_W!AjLzq6gO4hYV+8 z9W#<@;es;`@~=at9Ef^&4RKTp!p=T(t=RplsKeMDL9 zpS*56g9vVZ3pfQ^QdQ(qsUr8FbXQF5R2grrx$Gli_j9ZLxliPORu!$5M-gBPWrRA| ziwbZle`}{+AqyAFV0#sr6Q35gAZlq&mZPI3=1quDi*a9yV?76nKlrcjZu*5o-+iuB zP0J_*axK5}XBK<44+-y3hf!k8wa9(QwJ2QJj=(@vF3(OZLyiYbs!j4)7S^{=%Q`_c z)v|?JejjKlu`TOHlo+%O1E3bU5S7-D$qUpX)VRGD3*`!1Fv$|9iw?64^GS*?Xw*Ve zB|HsV0JSV>6Sgcze?id7Rn#)tZ0~)xOqW0Ok?!Ac%PG_pwV-{-{(-w#t(FiG&|=+( z3IcHs%5m74=tQ8A7h2pBsX!Y4+M3v_4kBQ3zZkSs*pjl{&_FH51=_b^i`TNbp1*+z zTTnTNA>85uy_}pa>PZv8fmYtjo|r8)v1Pm`%XKZ}a_o;VRRR|cidq&^_og@YH1GcX z;=!5D&{iC-ygW0g#dw8+Ryy1COokylt)(!swb+ch%v9BLrCO3uwWz@YJ3?l02QGa6 zI*q>pTPPy8N7OR34$zs%oqQ9u(1_tksOb5&kBLxT_=rxz7O+4ES&!FI@b)vKC1aI) zFHsY@Oox9xVNNu4F{uuqG5(>GWx*@ZxJ|VbKIJp0C2={p(&0j{S-m`8`S8pg&$JIg zz}&SC7Iw-R94;0oHsTb}nK($Qg^1iQ2Q3x0M3S~pYKu8s?tjn-{%3uG?(v9*c8TJD zE>ICETq|^LIX_zh1}Xn~+q%Wl#l&pxY1}eZnq^sKE)C>zXaFoA!5vYPE3_>E6}x{b zXhChi%JXkeRAN(c1W*Zz{wiP)w1FMC&_ z9k-1H7Y~3}0Z2a{^Z(zv9v(ndcY_>Bku+Y8?8s-FJX!3iuC4>MRu}~I!P#}IsOA1A z+=dl)80wb!v8Sb@nF81Z1S+=~&(rfoC(BIHPn}g1(qLL9#wkwNo-s?ICbd+m#j{*4 zah>o6yZat&&mwHwN|zJ1XDkUJ9}Pj5jA{Por|0hlEd{oS8buX0ryE1SNHlA%CD{H% zOtOTJwpZE~FN#Ax4x0-=ndufgJ4b;X!v{x8!723*xGfWgV_Y6O5sek2kh*32nXRF0 zSQRVXp~2`9L<`swg$%c|jzbR5Lv(&NWVjHjFspq?L|5uEiddDa@_%FS%O-& z+2S!8SK1PjXp!#?i9b!2glT5`n1B*_Kq@9|F{qXhgL<;iK$MN}%I0YK_1&OF!j{Qo zTP(qURQ_iWBbzOXUNk9sAtPe7Ts&)1{5+yg{L=OjO}wkHWt4DX&f|jnW!YzNpsA);i{GdQf&G%QQXP@WRXp4FfXt-j~;+5%H zT%KdyhbC{wD0so@dg=)wL5pfM1I1j%TwFM|{Ipz7!j`G2$jt|-EfM|CV4)JOaEV)d z@jsU}RO@l$7sHmFZ^3}5dH4uwS*C}jm_;km_{eog!4}|Je$!EU`R1bQ&Nr3CD!zIE5B!34~e*v`E+zw+E5DiS-G67SK{m ziiOD4N21V7ZDId2H>98#cljZl@pst5x;TYrnb??s3pl@4_#8l2hD`;UQr9M0xpk=azxMlh0a^-d5sF+cQDp3bcXoy?9NVJBbLE3sOIo+EIi0D%lHB+; zFMqP6)fv~MBQmkhj=Il3VcoWhE`Ma{{y+=;g|EnU@NAbikVe ze>r6=(4vZ1S=3VYp-3yfowTib6ZcnRDd^B9A`GuQi&J>}k9j{e?V=VyExKR+%V5i%>q5zM+fNK?*}_6Y?O*RXLU(Y>Me~*$R&l zE}~%`Z%2!Kcf{WH+gdlhulGAoJK9$tpj#UE?fsS{1S~M0zyn<)7p|(6yK#Tn`j?R0 z18TW`>M2=61#N4hWoFPKP>ZBl()wB36C>+o5itu${rZ4R#Xv-AIqgcc+n)1@T<-0M zMhnB1x(vaEs2P$Q(f>@IhuH8EZIax+!j>qHa{{!aFN7_%n~2d1)sZLbbG7E0t%Koa ztKg_R#P~g9A!K%7a%*VmI`S=E*zb&6P+4!ng(f&uS$?aZ4a05fnhn zw7KZbaE17FpR7r9F3FfOh`J#yzB>qe62)hORP%u_raLH0ymKx{=w5cPtbS(}$sHV> z%lj3yIA?|riufm&Or}LNnk6BRC|Dc!p{SN3>pm33J``g#p-Kc6H&c=P@jCQlpk;$C zmB_`SGm3=D2W$)9o&%@*Yu3v9tpM61jV?2C`Aqa>9^X-?{bLZKctz~guvw~}Tl}nO zJe&8;>b6{fFrv=cm<8a?`X>yx%MO-h9qRNws5`8Xub>4uTSFD$USCD+|Y+()Pfm= zE+y%CE}e;9DEto`&mJofnPBlv)Dnz+$dLBKIXWZNlBwtPxj;+NwhW`u(W(-m)O^{m z)^aygk~uPZrm^Id1KA2!R_@$q=<17sJ zu1&UxUm1?Ha5X%)RasP2b+5^CwhnbtaofB)6Nd{zTuK{cro~asvj#0P4mT;#0(lBi zWQFAKZv|u0WHbNXwzP zx%lrHpdb0n9h?L%h`Ei(q4hh%vCbB#l%uA_ZhlRcN3KJK-lB34W30eBH1!N0+AA#dlSpMrvoi3Y$-;fNmR?rX8GKN zE#`0m$P&<3-mkEwf<|nWk0Qevk{A1pUaV;Y z%R8<^;yR~i4Qe3Q>rmxzWrGaqa2Lz3AjJRA zbLd6$5J8wk?L!D!rU~xOUL2qg_Mza7if1Wn@tZV5SQA4KokQ{hojG7G=VxYGD%%n& zk;_J+Cf5=Jq|K>=8HwhUkqG?Hk%f!CCHMb}$<8(KA5tx^Ev)^dq{W?eJTK#Af7YF@ z&`hm{X9ZdcYLUUX!aRhaMa8uE=6$IAOQDtz2{}vVI}v30pTuoH185PjC4`Lj=gcBw z4O~WmEvFagDv{e1xw1BdU5eZQ{gyv<%KW`LdiAi&Cfi|cXfGtv)tnJSs zHeicKu7$f4xlD0-J!sbiEuBthIkF`F`LaE=iIXw})sieF?s~DFlJ};>UsjrJUnaB< z*}1qCzXY}>22iv_RQ5+L#?56PI+n}5J;TZGy_n>lkEN*PN2Hh*X&RtfacU13WU zYzrQr^-2_9kJ{xp+_~oZb*DHYjTB8@x|m`io$*HC8%w?-LWLC+0 zVj&7L6spSRV$GbRetAMI>BZz;i^7F*(zP@#Nl`6ucQ!KRT(V-e5wuL6uFlDdm7|3y zHaySKEKCeU;?Ah>k3n?F3wPp#0dx7eCH{)Z9qRp=K?_cmEFs$pTV&cCsr{{p{~fl7 z&K9X{;hpHkcSXx_<4DXZlD0!hwIk~O|66xP5=o%DDNXkFt}I1z z>NfG!K5WL*g9gxmaZrRQxwG&XN%^_Jmi0wV_q*;-5r+nqeSRc6=d;9O@V9a+>wGal zOLBOX*tE33=U;*fd1P0d$i{U@4q(0T8KY_v>xUTYW8(Id(%xhR`gAy=*mTm*;9R=H@NB|1DzWLtR%A*d7R zidqu1CUOs}$Zhe`Ov7UXjkIqoJi17 z6Q#bu_eykm3b%VNVVgnADh}1|cwU8=W|5d>E*x%Mg(Qiq7~EpSO)?L+(I20!w`Cvl z`m9$mEj?2$pB2fR2DGf6+_|L9Ra;9>CLKvIEq@USV_O)ufWO7#kz!aIpvTf1!qRgP zU-0VQD$$=HJIliD-EF8AJV$PfM{~;o)56C?bsds>QIP7;Xa*^8Evs>v_}p!D7ztm| z^ePp1$!ck&Dg0c}g0LkqXzA$y+6abPd&?4Eg%{WoOk?iy61`B%#0pXA4>79c@0I9} z5Qp9eEp=`zISS+4v7yD#oee@akq@_EmT0R(^5mH#af5X` ze1mEE{=uW=8@lBgwCtoStbY?p#I_i0i~9=s-?fnUx)B2;r+<7 z#N3rwPlxoEN>GTRFEIhXq8Z!@XUb1!fE<5r9SRnQt3eAKAqJ^F2Y#z1>1sLCIzBa9LrCwE9Z{TAEvyn%3u1GzW3j<+$)nKKDv=-N`Z>$U|bTl*uxKqeVDy zWkyTaUWaOMr5*o-KbL5!6-g}ye_JFX0xiK9EGkT4jq*?VfT+Q=eEjU^tH2f$w3sqc zs4cAzLnGo)D31zs5s4o7T8JV=MlJVjxjtqQX_eifrKRL-i$;*6Vi54*CY`0QcR56$ zMdemnB_YK&imV9)*t1(M$o*i%uIH0+xW(KuTlzCzDcTw|!xp6WV+S}307m}yxj$-E?1)!J(JXFp)dnN= zRhs3pev;Jv(3v>gvJy>bn}h5YVae^iArd{9@m4F5muYhg+cGZc{(Pq>Lgyr@d($nK z=2>=OO9W^C)*Qdc&azNB{9n$d#gee^59tg{Yc@8 z*h=77)Nol#%@Xn}hBg#ASPnsp5H}Ue!l}5mTNMeGz#iPdM|)suX@Hi`Uq64cJXfLw zwmDC*rG;A7zl)hGiKy``SONbVQh8Mhjx}&jl|WPM+)cM!8M6#@GBmUYOGKsx`pk6u z>Q1Vh;BX19@a0hEb0J?f0cc_V*6NS1eOwZ>c&}l;M`LO)qFPMU;y=#td~LNMllo5( zgT>BPn43(l9ow?S`vjn_%;-W?mda94wlvKmMFkq$I3NRE1h!qufL1RD92O_GA*Ju-WkB$ zR-S`SI9lIFy|~!p^C3eXItgfbu0)eeo0FYHy`5z_n{{Vuu6S_(y;yR`X)KW~BoWm# zOV!nS&z7q^4?rw&?`SA?OsSAKWOOCQcZin6!B24~!Jk{6Uq)OWD55lx2g?dt(h6G4 z!D8-3eMxF*pq5`Br+KDHhU8jYODkJp_IkE>v!=CJH?w#>`NP!mFJw)brGPP*C z+~?PMCdjl%|y`)+!)WW6~(}??hqS3MgTNt%S z0XpQCRy~phQ|=M9EO~Qdi^*lwa?h6Q(JTYGSgrg-d%_Cweunl3DNmDW80{B7KcN8O+*x~x*pmCEgnBb_d!cN z9>TZP3R+Tj;%dm8> z|I!((E7>ZyxNtSg(#6A)=Z(TmQh08F7QoI0w78m#DErKu{!#bdVp@W4Smt_Nn%JN6 zEb(_>3z4{-WV!W*OcJ%!>C#BaUD6e{m8ke~A=6T6(Xk?zd$ybxvK)1R$keA=mAJ+C zkLxPbLG6%2EjyKFi4$6y!E#8p)TR$EOVnpWT*K7_Eg}($1`IWu8SBvLK+7I%u>x{6 zYzf{vfku|a^Ke;DkRHg4;VdBrH{2TZ1)dr25Qk>$Q^em!ZeSfpYo>I~&?iooOO*cv zb450V5R03=DL#mfXPz(0=3haJ0`y|AAdQ(=A3Cw6MKZZ_+uLHsS!URxf?LFyqJdoI zi8HuGF%btWxZ9U|9WTqa6U8@kaJ$8XyUvDcXTbpjPPqo{;>1;A+@)~oCs2YG72@wq zt)kfFBw1ip$CsVp0JMC4obj1T+8m=6xf1oJx8*^?GX=MJv#hnOL^2#5b8?*~bML;^ zQ?5b}D2Q*~AzGYLCvR;pM0~8~7BN`Z-ePD(%Wv+t>lrzgql=*^ zPlh@$;m&wDB!J64(c-qtBPWYkX}&~}SlMD)blJ1Tv?Pwi-EN-kG~8lrshx@aRo0;; zaIOhkdO1`K*fJU=D^?y9Cj8?{#0F}IkuCO8bc@iZ0W3UEhQroXad+5lgJF$mu`o;1 z*-vS>Bhj}9r$flJjDJ<(*_bO1lxH7An!=};CI;1lhOv4+beVPN2)67TDQ>VO8K}iK zq80M%Q)bI{rpT@Vif#$q;&79>r+B7^93pRA3<1ef%FJenm9uiTcR|a{nU!e8m5I2* zhFd_3@ZoB_62zzISeTaOZNLmJ3>NyBmQLI=JNzvsw*gz)hl(@!=7RUU87b!+?nEoy zvYo02c}pZhEyG=Xb|$bgJ?2c=4y6%f_?;RvEHhihAv%JlsnYFGEx7|;Cd-*7|G+y@ z#!DP2$09T&;udu%p*%#&DOAY!%G$zC+>5M3btN)ki-?pkEV<ayP!0qW{;RcutDPV_JUwXZgqLD}U$tYo@3BJ+m!wEIe4cl7u^UEebatIC1UC z(pHDiFoztj04+9=Xf-A(WhfA6seSQW^nBuj=hjMOibM_M5-Mz&WRGGNpnU^3E@NcO zcZv{Z>4I*8b~1DBR-yk#Lqt5&+*EP!I|FOWgZ$PZcWWIwcU>L~`6kiI!R_|BmhF&- z6=#T10Kte`C4|M_QJS-pwmF}J$T>kr6@`N3TH8eXy=KQkY45FV5cOP`H42Q!- z*CUo+`EY0!7P;=dyPl@@2pDA^8aq(4`a*D5=>tUXX0LH9jYsl z=2~_`p~9AuI|X#M$P8{9wgfkqs#ff3rBfnROB8SW+`qEoz&Lphfjl3E4!=4eO6p93 z>4NeP{CRkTx{Zx;#A?gUJj+bnt!RwjOYw((=jfE?%p*qLmt-!sHw`UL50*S#l4?w3 z)Upj5R$N!6B^4*`Rn#F`iINFg>6TpQ1B!{M7*)xaD{maw@oGrCGKV zC}3KGfm&J*lDK_;v301dL`i`bl{VKm1ZXoA$~SkS#oh9F!IrucskKNEFAB`w!{tpe zcp$)0_neAO>PjRS6c{TKpbTO+8YrtjzR`>r1Axi`X zSG2}+a(@?hY`EE#LSrS`*F%Bo^*|oN04O@5HTIzuwtzcj7qw6V(xyCbPTZ3x%k8a1 zNr4s_W!dlh=0d|br)b<|bi6*Cp2MZ8dalYuh5{X(gX7G_Bp0OgEaIcNGoJ|JSd5IYDOjRr=u zcz*kM4rn<>B12k6wjq*lPo_D9#4C7;F1y?^9o9K$m^TY(Qy}t3b2+Cga-gxyqrL~0 z$_aRkPFZOKk3I|n9XFkp#7E-66+=(aSuj9B2W-15CfsGi25pp!9T%<|zcaEd)0<7H z9DsIvuNp%1$#dw?7K}hrcDeBx$DuM3EseBbzkDTfDuO#KoeOA_I7eb!hB!}qrD9Oc zAt6w=e`gE5{Vn|2771LDLTdtG(HsQcNWfzNVjzLiT32Ga&5Em5K5gSHx6Z6G{ya_& zta6JQh9Z+$285MX^1KASuGGa8bW60<^-%DjwrG3HD3z8({RoA-Dv4mRJ_g9wB64HZ3o5 ziM%{{4q%fDHcuh{DXlP1Wy7^2kr%KcXv>M-5{PfET`Ssn1@(MoSMIbzbW6||W1T}q z`LcFRX$e;o7XvJ??NR?&n^f$wNC#BjlF1?$L!wwn=qwQ{5&=zUK1(&> zF7$55947`WsafRSc>vZj@c1WMm?&9GFd5s$(sGcNC0EEl-`-ha%iKtdrv>xAa{)br zXHMlScoGYhpQ!a%6Rnu$1>a4Ox-fpbq09XJ{h|Q#y-Gb+Y=11cRMuh?nIz2p9RShm zp~U{Ub}pn1xD{YZN#aEE6Li;5M`fwVA|hHM_*w8GQPP$W^zBe5g0=Wrq?QXY{=uKI z79lQlNz41?xgI-hsi0Cf(Rlp~v}G=8%bB~ylP2gLLJqkFutn$O0;Vucu5AD|m-jl) zF9tBPGZuU)vEq*gJ;|Ej@;jrFR1#5FEUv^Wc`SJ8tUzWDl&f)-j<221hM^(b`zKj6 z6m3?e4a3!DIem|)GUiOQTz+-47=OxI+U|MuCrXR|xI7)U%!IVqXob=Cv`)t9&%-SB zsp6KEn=ciKYfeo=By*0ei`sXv;bj1(M9@|v3hbF3-UTUBZYNr$SI(U1-_z|W3Z`4N zRL19rKpzxvPtp{&C%hV36sVZ6%6#n{Ol)P|4vjjRh3hTVuT_n>i;eNOtYws|=So_v z6ZiAkkY#hX5YjT9vX(LuExzw=@f~-|uBsfg+iJ0CJwXO@_#tsVe{p^#F zW-NRgq$L#vC6bCnkapF7rQfBNMOUtbP`ov(p}iHPrd8?;Tm>r~YybA6k`CLz8av}q zki}+p91@qawk=V-rWfF00{!}KFg$&0ScNKYxk8)-k)hk`feK` z1rseL!C?$SQmCWoi!(EkxCN4klNOvX1`{)qeK4~|#L zzYk8Bn>3b4T`baqTMrU3P)@NG*V{S&{L08M%H(#N(jR;KD*FTutm`p8}H8w=EDTOIpJ(!Qm)tb#<(1E%NoE;pwl#Hdx#~y zR};vNkNEG-NSUrA6X&EwS!2XSH@;jmOJWmw%SXCr_=%lZZBTNL)limjS2+o(iy?Q7 zwUln>$sP_xUJHUbEg}wg2sFKafPHiMS$w#o_tJJD|1v^*`YCC7e^z9xevJGOq2pZ%=HwxXb+q%fhil~{nVM&Bc6lH!BN1_0x=3vY5oCuODNl+pRaOE zWl`5d13h}4n$jZj6KJoQbosw^ki}n~_wk`;p%Kh2BkP#Yw?ul{Yyi_v&tW90*12Ur zRh(9Ew*-{&2W$AhNzLu$k(KX_huHh?cHA8)31(ISMnaE-80SbjFgw{iO7o%VZq-&Q zx3F|Rkf*GMCR{i>#FPGNsO2cASUIM~k+UJa9a3}9z^|QEnu5}B1DO1SZA&a7W{0%A zeLOL=Tt2meYs@VpOUgaAM8?}vkF%^NK+~4Z-!je9x`J;m;9P8`qWCCpY2Oje5WnS7 z&;KHz`JM%=5WG+lt=+b_j2*9%yP(DMrE5DkG-=YEuWXCe!PplvyGfH*ANGS zZ1o?Q+#*>E-#?2dZ=JU4GuhEld*)SGPe0O9BF%lg#iYjXuiE1keSpkAgD6|@zAO!M z5J(dIi^Uh}FdhR+czcWFe&G?ftotumXD1@(ILb{ZU$YyzRw@O29odDba)^=(Gv>fzNMNZX+J)h zMC{ZdA_-Z}jesJ}aMspuE)t8(vJU;q)zb{zL2{O0YZ6IbrQQjsd*>yn&LNZHZ(O)} z94c}Al(n$tA?0a#dv1fj9f=^^U$7Qx$lai0uPyspylJGgLAjouLjOF)+e~yk$1G$) z_~&|CqWF8>qJaiTy8GK7x_PjDT_!S?D3@#k^X7l~SFSzf}?qDLYRrnyR6ENjt;bJp!#!N&&{#x11y?Z9lFW_heQs9-2-{qL`# z?}ZiuDdPPx+LO7z<%hFC;cx?_u9x|jxj9%i{DY+No1L^XF>>klp4BrFW5`QA8d?|1 z8G%=JfhA@IcO7I+BC^>ys9q4Q+rjM+jzP96u^Ms1qGMWAb|qmgMX0Rda-g()K0mTt zKD?wYZA+vLxue+Ae2Zp0@Z8N{o)ElvVeEaEz^2PxT_<(p%`x{9U2Zp z%cAZ5L+rgCVBcKkqD3XkiCgD^gg~iU&|sTb^|Cpbh3fIu^Hvt_%ZoT#*p>*|6i4GJ zl%K|x-at185$z2D9e&+u%QSVfTlgWg3WbUf?w}o=jsRC|Vr%DZ_ZYl5*O6H?iAd3L zTu6PeAnsZw+Ca?QjfFyyd*t*Cgp_4kB1}ziEYwqShvWEkP=*$5XCYoWh?SG&Ad8-W z2J?s4N47O;dl8lvOW{jiqOA-wP~60I7XGiOn$y<{&W884}a1whWEhd-sot>CR1% zf|+QMMWD@e5SC>_7F+0iLke!5hH^qn<17(u2*U3lY{qsA+O9&&(78*rK3rjGIXf64 zz|vD%J}xhVEgl4ydP~#=m++OP++c$%6mRjCy9}DQ%vrFPg{=dN(s7rE=4=5H0OzJ*vrBl}emmI4Tx{<5M*#|2?IveNq8OoE;c9H0KPdqWq zF`1?1RSHPyPD3W2C5Ulow8M|~%Xu(Pcr^||I193tQSO~{BJN*ET0UO|S*j_w2`=?h zGkS6*zJDSY-gy=vaIRB&CV0!V^Oiw%&0}M0=nF3KQDbgzFcQlm{WWE8VjTYMv5_dD zI%|}V5cwuP?{RNSA z%XzA_yb`jY+@b^*ZU$;{%jD@NTShB*P+R0Ti@by0B3wi#CP=wdaEZS#=3X6%1amRs z3OYC3gENskTiToqOsONa7-NgE-#&sRWaR_s!mV;;7P2=(t#I|)IbsGDW$*9zB-+k+ z`D0O}1*De2q_cR`aKYj4X)B2Evvf&||9B~Axmeax?i5G4fF?K4*_C^uwsd;tGr%lU zT@;nB)?mts#G0tz>ib*wTz6R%`<4x?K>wYm?zjRRfm&KxsGRoU!d2ql4#L#iiZkBoxb5KC8D-UvxuZ>f~c5LVJ?cVy?y`+=DA7I*tKLVJ(rHS=_m?zZ^PmKZD5Fj=f0J z2nj7%@H|n{q8YR&twTb?9d$-augk1`CuXGO?bVQ_C%24{V+r6gebs;kqP2M3;h7E5 z@x=Z-bzkct=7yZz5`uko45Uir7aAcd-i|!u0Ts}+lX0@WYUhRSC{<%f30^Vk%Jiw zrQN%Rkq z@6<&dJQotsLb}YdR)@Az9a8o2CJbr~`x5m!^t(~Ga zW@;mNGWZXjXxsKkZXK74X}MEl?mPKVumnvtBbv@=k&8hwUv`cxfissG=guF$;cA=B z72@g91GOC#%T8T3S!nw0&D8$nyUZkt)iAft@I7gtBQ{DQVO%9w8?rult~Ob&7}6F_ zo*z$4c>d>)-}6C_iEtNM*`XrThiKF?ZlGB*l}#;krHbX8OlxQ~R&%EaEYX_;XcBP8u5T zl@3~TvK)_<)4{8GtV2C%`xa_BCku;d`CTUqX173j$jYrPWw={*SFTlvvMZk>JJBdW zJAMDpF5XgHv}s8+>z}2%i^yBhg*oT+Kl8T#NQsUO@_+jWD{l_}dmld@TC>Z0a_P5M zzJ5jDKAx>MBohK3*C4eVbEQhwRE7_#>HhOrx$jjB=RN7C0vU_51lC>m2bu_|Mv-lBV`X2 z?kJ^o=j~$?635FJZe_V64LQsb%Y)X$jV&}zcb+<~vWnc!sstXTik?|% z$eEG+t>;M3scpw&Q?sL;Z$kpw&ML(5u@?N9xpionyW}1Z=4TOlq-tne^jeOC=MrYK z7#g>8xpfdNHa3K|>GPkz$HO#>mJG7*P`ld z3T!0;=QpHVz6o4z%oZ3U=8VW{MnX2FzriFCHA2k9I6=sG!}pJ;&e|S$B{v^<12hX} zvrL7d$LH@t8N1_L%;WA0lHoucX1@ZuuItn3K0*X<3yE*9%0eDIV&e z1+x_X`QyiLKU*wlS=Ve7BBK+PtY?emS~BzF23h}yXjG4_=tM49es+Uuk@Oasd*f!2 ztVL0%%U`QZzcNuc5@9m~#!55K2vqvNm0LPCDVKKRYY~@gj%9x{#m)?wy1`=d`}J93 z)p3;;GWToej7!lWELCV;1<PF2ycGjOhF3;WA}(seVHJbol;XH&k$>Y~&e6hng=TYT3>X z#M)|0$!B`%ZHV19$0SP^hD<)olvAVp?dfM3mKGBJlqij>{hbGH(yI@E77OOPKID#v z{`gE5EfXnIu2-PPyeTSR;TdRYQOj|ek$rWDiQ-O5FOtsZj^W}IqQYNolHT5l7)-I5 z{~pD}sD*7rLIMiDy_Mvg1&mdw;E7LO&uROP8EgTBT`7bl*5wlkXTV1=gY2BO4E{vb0p# z@|hLa(71;Ww<^$*|M8hBS|(C0^H>ATA3q_zMKkCH4x!OM!0mH=xNPTQbS%pW*_IOe za^GfLUTzm+78VK9VqHRmQLp72;EG;nI!I~HITDywF5kvH^!P-)MHjDxmbos}-EhZ* zIWSArtsueaP+|OS8h*=TJp7^T4W`EvcozJbJ{>B|g6p{g>%;wsLsTZxxeBI?h`Ms0 zJJF_ai?u|d^DjBAKK^u`_9!R;M?l*Skohfspg-FT3j4krEcEMyN#%QP$ZciW0;q0I}Cn5&?^-3{e= zbS2WmA;%5$P91kV^qDMFf(F= znS6+XjZp{_4l@<*|$6=v!R3ks+yc_&b6TKyg!}k|Jw(%#Ir@6C^DhQdj8MZ za`G)+DspL-*=a=h0_fj@(vDsFba{R?)tN{n-?bFIdSB$%9?!lk6PV(Yz8S7K|Cj&O zz;53_Z;}}B_<4rE7qI~mr2fszL!xu!mK&fYVLXeRUzgU|Z`a%#2Kpz6v282PKVB6?wDOTg&<6Yn5PSb(GxX<@ExP!8nw7nYVC{zl+e zc%v=lcik9S?wvRfvZeY`kZB6;D5~nTeqXJtEqJEgL)o4>YjtRyf)?w;-QNs{`bpdHmiU=0bhfN3N#eF#ivceEo~UVss9aYnYD=y{FQWze z7&ompJdGP-Ypbb|=^|fPie9`d(q$O2G<2!@MyN%7&9`Q5dTio8t&tUC+MAeg(tIbh zS~HH5SrLe(Zlx#6Rb#;wGF>pkr`SQGbGH95S8A-f#t)aQuM({Z*ZElVY*`O+=;Uxe zvh&rYqP|$n{-ns?L2u`5F`BBHwg5x_)F*K zQ|_5RCS=Sz zRVF9*xtZ67monPZ-ui_3BH`jtew^#VesWp8=(ApUG2`(on!QIBS(d;$I|-x;*_#ut z&{GE3k+hG+!j`KeXMimFYG^AdR)z4?xtN|rZClX&&V@y6Ye6Ar>hRBFm-nc}#y{;} z2^EFsk2rK6x2)^xOu6KqNSWt6YB8lD_<>X$eQU}Vp}Q*emt-^ZrO%kEN6fpU@7N9K^y0c;lEg+Xfp~CN%=3)cmdH6E&;4#>Vc;#Ko%9*>OSx|)qCGTcW114 zZo+~Wfo31Ja41mGFfc{ol}WvTL{8tBK~4^uT*&M?m-1G_5L66_SegawEJ4!{XwH^( zDJAL266=qdZANAt3NDA>Rlk3)J-*pO9_}Zh$$BpKQJ}FGAl(2 zopDPL;d@UF@^i(H-?>8$NtUiTpDDPsXh=*pOF;;uHK0-NoPsJd7An`@peu1wIW#!O z)nxcTLCeR`a{rtt>oY}6vm{(@?-0=mE`2!)!!nHajQX>>G%}qtgMrz<=^frW%uH*z z8$sZ}%^|bAXQT78#gxxGOd%?E(yV#X+{N_tEa+1AzB^4c&w_(xxu9)*bD7?Y>b^zP zZR$*lf(8rR4Gk0SM%q`CF9mVBa~%cG_EM!7l#b5y6*%0_WO)U*Ks`~W1w}Alo`dBq zZ3V7{`diMQB<7yeQztpxVzW`tM=P~eHCGyHNG2loY{aOCxJ0)mYM#4m)5Q~Mas(|S z%C?!=_7tc;nW zUr59+WupI+YV)i~FG^Kofrc=K1v~EZW|x=d;?TsnOO~S3#o8JP$A+lMr+GydcS9I> z-3VeKah31+bo{&@oqH$Hc^ zNeaU(_na&rL(6T;|B7s`Ux_G}d+tO%!Ub~C%@t836g?h-U7E$HMEJ8pxg{8SoVt9k*wdLN{Lvm!` z4coFWSE0lt=ahQXW1i)*ke2vj6Xo`&dWOA}StUqD--9DsdckuX(&8>&0JMB2%S-1( zhRwAkF7xG{#@u1e9XA<{zU5@T_RAH+x9D6{N9z{8v>&hZHc(8n%ZJmko7b7hGIjNU z*+H6rwhiKJk7}|1vUg=mlH)im6qI^*>_k2#eoAXLe8|d>gIzj9{38$J;~_ zdmHdq%R z$2sHl?03pr@DQ;o{r0#Tn*2c#wqiEU+MuxN%OPry%SOjV*0TTmEKyP7g8u%FEo=X8 zxsm1Tr;3KPER?mB5w?8@E-J%i0FQlu1ouQrYq7B#5``{X;-Vgal>p4X)_k~j+dzZY zr)^s?7k~5RJ&xj#_qH(1HUGT6)V7_bR2O1E!nu9k6p)#Eb@VxtTWWPt+E)VP%vxyw zbu5YG@RzO7?!r_1ZEQbYBpQ4FsxyCFPD{37E!x28#vvbs%k2HShxL=R+{p5E%Rgqf zEPO|#UH|LeQKUv9<%VQ~5r}Z&Mx*g%*9%<~iJojU=O@wo9=kETAac#7tg`st6^0!j z)%B2TIy<-m2YS_1Pt%$r{e)ZtF~6LNqD*LDNmn!$g(n?q+6s{vb)w(m+F6vMKlaY6 zS`N9EL?7Poa$5X2q%VgS&~g{WT86{F-8#!RP8D^@yzNsY=R~k60@i}G#qbxQCyQ`d zBvjhduFV>c@E7wfH`#C#owmm?wFZdeRhIGVO9DRZxyFe%+4`pXCqEEqG&RAg=o(|e z8|UK-US**GWAYOUorU^?W>uF%EXF+pZLyKKO2aLdwUmrO3TEk?M~45yEq5c!cX-PJ za?8RiTgN?mS96U^-Qhx zOy&q3Z$L0!q97(G5u6`xr9>2j@H(04<@sV;CSsw3hWceO%F&Y0$oC>9k(npWT z$9O0xa0#6U;wsRL>f$bnJZBa)6-BOz32_nr?ZURMSU}3e&alsvm2P}ViG9Pd+M zQIZCfOEVA}BG&)S{CvQ9r1Ew z^u0Z}-{dV2m%GgBT03)TAA`6ktz}-Tc+!40XbTf@-4=S%O774_ad?6!_A5F&!8Uxs zg5|mcHn7--(ufZ|h*w2(8Gm64vP!$6DN1hW80Li_cNWkPU?7 z<=76joU==Pvi7(|la^yU^swRHoaNiR#n2YhroDvRr3`QG+Tc%5_rT0E7T_hNlXGF2 zfDSrjD1nP&JZZzm^JpkKuT4MIPNVtgR5tn6t)${ePNhwjy!nZ*tASgs-xn}7HLyKKFuj@&D6r2qCsn-x$#aSeblLJ4C7Fzn=`4uf^ zo_kB&3j*WNjV#~AmTZIPD5z7tB|p{NgSe<;Meg?32m{7B<98`4jT-{UOvvH96WTdk z#B&p&0rP`xyWoH-txufB)<)^|HkPmUvZJQYDY8}OIKM0qx&&Rjzv}W zMrQ#(%Rip@W6PZ3D)#jf970Rco6X>G$iysmWVxMkKfqg9#{a@X=W@2q^2(dLW}9k^ zDoYO1xYa9b5Eh%!O?C+#YpO5es}n(2@C-(Oos3S&z4uT2WdCwB0iAkIuE)Z#t0OxC zxkM+=Q7+q9e0Tyfme#?9n;1dA#k5LHA6z|W884RLnnbgfU1w=W@sRelXn6%G%k$;m z*XZjF4L>szjXksI9kl|d4S6phi+i_p_$0WLM@rbaofzwBe-%9myxvtF$)e? zgcZqvBeN7Q`Z2H7NyTEFS^sM!^U5Tbt^zvAQk;@hj_DWM56SHP;DoY?&SvRPar z%U%)RR8me0VWrwdpRh-S72CkwFY#EN@m%Qm(lb}iwu3AsLs;cP=nEM9Z&>(Y-qO=s zmOQOJ(-@FvmCRW9qs%xHoV+6t|Z8YGH`{tdqGzH+iZitMwnzE?1P@jex)memc7KSXl zN&la@tTn7<$p&0H)U?~s@>_b#Xb`dPmWAie8O3E)a;{TzGbwE?wg^vPLUJWV5TC2d zJaO2sypG<3hESFwGxm}oi$L#laY9Pfi>POCasoB3AqWeDlFN#F%N-{qNLygryhi2R zelb);7^aAc*6t6J9C8*R`L~!T_j>8AtM47MtYyiz*sqh8e}|*xMwXxEEhBW!(!|Kx z(sx2_OhwI<&3n5)3Ac1f9m?&1CM&POT(~Pz9NnubVgUxW)pT71if&~~7|U8LlOX2V ziR#PEZ>h48$AjP7gavH;T4+%YcnvI3hC&$00+glm)<$+i;)+*oU#C7B%DvvX9TEOn zCzb)QIH&*3S$<7#u~P2Dkn41pp0qHkilA;j0n3&S001BWNklVN5tit+%meJZ)Hf5OFi$m2%V~sI;0wCEo@Efe7^>pEI|2{kfSwUSP0R6)&7Z{gPuN?YL#2`68W~5f&sX; zkxHEnt(iNZ3dw27x>_$6CA1XSI}^r&2Shir{QeGlS$YKV3Ali0yAzkS>$xYa#S1Qn z$Rbb^Ern-%knG&J2eb-hE^Zl(pGshRaVuzNb_ul>e~cU$eG|L*!G9)2vsQhRw1E9q zHU}#YzEZ<^vr2f2=#HFqr-M6n7PlL6j($yIvXO9m?NBJ-8Vz@UrMDYdexJ8wy(c@ zZR&JrF}{`_;%`D)Ze;mY-eUGdiw(==8QGv??UT98kh7W{XD#F6Z-YGhMZ9H`G z2D(b%(VYxGg5P^|b(F{ul*r224mQaddD&Vgxub(bs+mvtN_&(Y=%3{os8_aU7Wtk^ zPSQGCrz}g5m{8GtTZEP~^e{O*K`o;T;9t-*lP#dY-Ox^-oALJ-{SsXwKTD@AH?sWd z+y6Rgu_6E2*3DC`rT;9$LHGF4NX>Wgk-3;fC(ccU=R?jvUQTWnEBj_(?K+q2Ex{KP zky_HFoGFrekbGNeLS~d8?aR8->P8eb9} zTopx#6KW|jdzs~3CXz{){5m>?8>PVW8~JY^Zx{2z-+a>{{gtHp)gU~9xEhP2EK102 zXu*v*u5JWTI*VNnwahy~jED;^+;{$3EdeD_grN0EWljCqq*wU-6*^TvoE96?g@cO%-BMf z$OuTuHG1ry{46zL+R77BMh-3sA!cj1;!EP;G*O+44gRvO(}3;lj^}ND|1polxijvD za2#5U&HqN0Kb(n_y=Bf?6lp2udGVC}2ex$Tk^|qrSgFOt=emnUU$N*u4oQ177xA0u zFiJ`=rA|)wKnNM`Qkq%g?C=xf%7^>lowu!t7_q6>m&GgQDq$yLp?jfH$mNicS!jzd zgyCkOEU#CbLY88ua}O-p*0H`UEjP0K*-Vs8?3^8pW(Z?DiJAhJ4?7s;c^J3dPr5C1 zr05#vQfE)w$}1NoIw0cLjI;P|?&?Pn@%!dPE|ikN6@w!m3@KheUMj|OCG`3K-ebDi z-}ccdzxas^JHOa7qIvSL*H{V>!bC59rnNKZb|w?s$fo<&YYO%x$y1wly8Zw}AV1*rF11v#V2#Qn?FW7QG%i z04@Vwav_P_;`^bgIhWNH`3r!{9nnEfcesg`i6(QI#$1(a9=a`n$W{*&Az|A`WYb_F zGQ#4HF=x<}8LqgXis}!v_&};9F)+yOf1GW#S3@&Pee$&d;@rscr`YnJNvYz(1()JkOIB?}D-1@*+Q{oJV)5kv>|N1r+(-;V zp-~T*!9Ljj|9`#gdTommHRElQc2hXHyX4X!MVk#*A}P{$jWYvXlsUc8rE~Z~d%2>O zh2Vl@8xWR|a1KWXNF#x@{rFp3PSlZg_8U*BNDqS84q5XMIVRrG!2ahuKAc68(oMPw z88XFup^$@%ob8sOP>^f6kmc`~{$0xdkjaHzS8XcPIsi|}a>S$oh{{D7TA9M>&-iIe zG@DzvyRNGl4V=0|)DTv9>c$(t1>FXxK{9?78G%n4?8K5Pn5*Bp0@T$E3DcatM-tPN zd31jehvw*%!%^Gi;XXflNke}gTcDk&4Kc-$EYHpmh;DJb3l1;*5#~;cyp-9IBu>Q8 zB|k4{)UDkc>Dc`$14m5fYr-#Yd(gD~XUP<&99064oB^LRyi_Iel;mX8m%;dKmf451 z2t7uOtB^S?*{!@Gud?}LL@PaSuNSiX?YSjbr3WP<>WsPvx`>@!$nYYp655{>VSlS; zHCkYRsU+o}=eYn?`NBfPyVE4iY>=E^iGuQvA20GMzw$cDrNH0>;<)wSi349O(Q@-{ z7W{s@+ErYIjGx8LEV@<>fu9B9oyle5B|5*s+(LZ+-G~Lsr+xvhgj`C9sML(PMgA7j z)pu~&`P(C$h21%4eIRNtVsF-kYxIQXrWThhx53MWEPvCOTSDwy3lcQ#ZMCGXmhNh_ zy)F-b*Q~R~=>JfKwoNZNiOa8|YZ@2b`Ssf0jD*rCBvYy*7D-Tpo{NwW^9gP^Ux6#N zmrm))tayuPTVUXRJ&r8)i38=JBZndN693_){M=tneN5=T$sLmX<>1OaJszKZoJ7X5c2 z%ilK79UUSLSh6!koLcDIvdu2bjZH6``Q^4%fBHmjG`oja=C(_8{@VtZW;=>}>|BHIriSFXeMU*a<*|G-fZ2b>KK7)0aKOi^1pZuPcB9ch zNYL>vx@OdE_&7NQU`314A$#ds=8(xaKGHjrgB2u#i7`C!7*e<9y(sh`|$4 zfB!YpWr%uNc%qzXLez4z;!sF_!qvTbi_2wac^jd~>_m;l81q<58~LB@MH@EEHw2h1 z?`4|cTxPjLjCdl(KG=hGi<~hIe}?)y0X>M8Oq`~h(w0PP=#}Rmb6IDFDqsD2`VWlc zEf3>LqHpbUz>x&gl9FB@xj`~;_jTJ@NJiE32?KjhVTn4%{3bU4%=@(xY;p#+3zDpy|Ms;{@o- zai!+TPVRqbK2AtwvELB2TTx(H(AICxoV^EkCtqx-UU58&ZAiq`-H|No!}GGUya}0m z6f2gn!!~!Kn6;pFUa^+wX-Frj%(`RmyoeG0jdOu*@0%wsJ_?kJYP9iS$Q@c zFWkYWd)i39pa%{ot?3!OQtNN3$M6ZScx}(jEurQ~;cd**wztmyV2B7q;sbEErH8m# zcC*|u0@10t!OY^%o-aGg`;xiDIS}*bnue)GOBY-^jUtc7Uo{lTA=U=QH>NkxFjzVD zQfUo9O)M|>Ceu5bEXzWoYbShn4PN;Y6C8e(4Or^gz`Yu9B|UAX^+Ey$Br~zhnI=Sz z5@QkT@%X{$r)?%~#DEKY%lhsm4ZR^~S#V3_aLX86@;J++3GL%2;Q5@mSPP6f z6`pSP7l>`97eoDgkpzOa-a%S8h;TBINk!@lv&!qp<33Y*d{O5HQHi)l@>v9<0pSjD z2Nqg0Bq5-mHaY{%0z6B@Jh_;N2px%+===?wxg_Dg4U-mnDs(BlwzY&NG}zH)SCkeS zL_Og@$zU^$kq6s;auhMY(d2_{r(FU%?h1cxV&R|3-jx$+P7G(l5=6zJ{Z14~7Bjif zktG~Dlcso}atn>C-+JcdB5>b&DLTA!F3Px(;JM2~dmmb|9tl>5dih<+A(b5TTtL zSZEiE#Kdz#;qDxZ-4#nO1=+PZmzdhGG@qq_PmUi9A;w$;?)$6I4MBxP1NvZYz>uLe zm-Z}5EQFSHTiS%tXJ&m}Hmq68N+*joWNraKnrKgl`{=UDyfwD`=lPa4 zC{_#?MWewbt#9>@O$m=x-(v*+x%&X>sPvldKp*EyxvN8a#m`>XQ|@c1+xt4YoQJcTwv$Crl^*VDXoZ&;AUALI@C6HXL&p#V$@!*u=VftOm5`xO z+!I$I)BrpXw5VB#YCgPe`Nnpu({4!6$xF5#b};&5gT;LA})iDX6}B+`uxkaZ`fc%oCre1NT^l<~;BzxlO!i zmTx?`w0OkP##>Re>7MoHCSx{17f0@fo7#`b z9+~(9l$s+%W%8LVZ5CT!sWUPxJz(*?nQsHZk;V6z89R$6Yj=aOTqoGPOAP zQKJb#dYsm|Gq6aw^(tW>Dy-BwtV32B()7GJJofG%xR#-BjV+HUwUyBGGIZ$L#Q*N# zl4#InFv$=D%>Ij+$#hHOb6oW}ckXHk1nX;@+VK z=9Rm0GXvhczx3kKCAj=uO???3%rFC7hWteU` zbpE@iQeOxi92MZnh#@4Q+%@rc=&PPJ|8Kg(?Nf$OP-*-_^H} zfHmjenCN5)?Lrx{Bn63$xclL%ZGHDzhQ2qMyMN;wOZsx^pbqv?%7B~@x--=_)uVBn#9A{4^!DJ*b%xDzZT9(f5cD&c^m z1fLwLLWnG@o2A9})%^k2iVKCmmZ5(GTb|%@vRo0zmcdcch|7gXG&Sn_*ab7XWYmg= zxy9<%UZ?J^D)klMsPx?|1-u7d$~L{Y`J|~V>g+2qgys2-pG(Pan`7)#Di6hxrQBTZ zlai2kv{mi<(6tQx6WFo_nw$d{CE=EX*7>4LFDis`VMX)#6(h zpn7)YIXxgL_2@AER+CO43HBAstsMNy?dKg=BxP89Ct@rCDNz{OXP23m4YfiXxSqwm zmZ5**-Y|H8C*cr+TqDLcU8?-6%onb#*PJtAvcr|4p7<5# z_%rK;AQ1#lWEH6r|qI|TD8u5^WdH3Ke6P|LVEr^*)n<5$oa$NPbMdhEGGI~Shiq!PE zk^-X%%MuI}pc!gJ!2(s~d|UkOcLpwZOz#=qxiqpZ{k5$ky=aKGhZ5n7fNd_UFp7gX z+{1+S}x(SL~MTI)|3YlwccgP*q1zq^CSL1pa8X+bNF>xfMfTUgxFmnSMPeEjoBug&=fVe=HK;!D`()4+81Q`dBEi%HW)GS^ntM_92PPj<|mSY)u<@yb+6^Q%43A--ZLj*Bv36_Vu}QfBwr8& z_Ibn)>y+3)DPvd0nG{Ln#@=g19J4KG&?hu4?v>t1gDs1O%++Jk>}re2pAUR3|BWp&UU<1^T~>t6Glclgk$?cm96>}8QvryfTjPWbHB|xTm%^1l{f|c))My1W zgY2J6T&GHt5z-VnO>9}NME#z?y*bDde6>6J$r+*lf-FChaXAS6VH=~P#*p?1J?AEe zMM->Cg#|!9wyV-q!=ZJK;!V>tGiSj~?xfP`@ z!fi!ZPeEaeLpcnsfVXb8lFY4Y{cLIQCI~F9d||=%CKeX>9GRd}BzpM?WmzWdo&spO zAKJ$-9D`{^R0i!fV*p#@xg*!PZJPQ~ttU_68|61!Ivx@0|$ zZAwD}!81o9<4dR+f5DPaLT-ndxnXj0HpACRu_Q1+j|6anaOlSrQe?30BVN zX1%tNI}nR?ZTJXQ+MdSk9U{dSWLdzayDgCOcXJKhZ|6?qJ!rvZeE&16s8aGGJToWE zpUpdwzaZsG3JYB(dy#sJd4xOyfh)_IC^4WnxpLH3KuYIbdRgt-(i=yP?7eG$JuBxJj&MS(7xD52Cfb8SiXo=2+N zw?F-MkArHd015$B(&+&|Pf8RuU8Cu&jaGxgEc&YXLQShWwAFUvXy zZ~-Ny>5Vq{@+dHOw-<0{2<8mF$#pJT*A>mw>k^z?gk+Aei&B{5nw>V4O;XkZ?QM{R ztmU&E@>*L7{T!-nWqP8_XGDk#tv8n@S*xXag3T{0_E$UP3@u-lb)M&!-!JQA4|?Zc z0JhvS472U@f-V=EqQsO=lM6_aIdcmnuAp&U8e=aQ1AC5)M(GW=O@o9nt9JJ=C~G}! z8)rtjt8GHQ2#Q$3vbmy^-%4-k#5s~Ity7aq4|rEEv`#|j_5fQ9eA!++!?sBGxPep( z-mlsqEt(<#Eg`L_8pH~rgdLA#>D@n%u02y+2NXude)JO`NLUr3mGAOv0Up}aofy`J zY<&r4{Xx}F+;53I&N8@*zFmjVxfyKfej?DdyZgC?F!#!uWPea`F52+E3+8fh4?2*$ zF#2uiCj}Ss<5|WDd$z2Ep?ei^000zZNkl3HrgtJ-}y(>Cki1_ z3BCy|5z$#E>?BK~VgcS|d%PgaIt;jUEnrJ0CWYH;ao7TLzr--!2k8R4C`TaBZb-4u zNRYsuyZ$g?+G0&7t(yov684v&-NK;}0;mi7rr?5AT2yE-+_Ia^)l`UZEEcka;Hr*< z?phdHrvNUl`3bP4+uCD`%Top6ug}Q}Q?^f-GD6K;l00cXNO^wl%l49EL`No2poraJ z^0RTj&Md9+Zz>B3`bX9ry(AzPRs%PC|ThhM*UlEbLYur;)Lp>?X_VzYT8YQb3F zL(OvD{ji~k1?E0=DerIF@B91XVbk__BcSEHrjy=grsDwvrx7fegjqYB-I`z-6!1wP zs=j>Ee0dbgOG7V8k6KK6H?k}Nv2eVi&Zzx-Taaa)OF9?(A6sRx)`UCXUTEMFzN0qA z8i2p)KV4jfpJ1AQjEb5QpNLc1#*$;7DX^3JwS!b>*^6Gy?Eg*YoitW4EiMEDO=L>ky z`eI^Cu;|=x{NtaU?z3HpJL3vk6lQTJ;Npba*>y}%ORN#Da1L%5I_j3bQDe&IH_R87 z4<#fEjtae#-0Fqane2)>II}aV<-C(+d$Z@xqK%9`i_YT}ztJcun7QAei3;z2N?ce7 zq!!qZ6tsc!``Ea`d@XJ(1B5tOk;Y{!bHafDFIjoTzU*dQ`5$vd(M8rL%h# zg)LMo4yI*bsJp!zQY%c&(XZ@yHm$Hi#yxt&;HbxTIC1u!RSB6XGBR6nc)F98RxHgz zO86cPha*1>g+@GBg5lG0Wm)H~t_Z}q9Z`#U$)$^K2x6?Z+(e*r@&5*Bo^M+mn3dkm z){*^l8&5GQroe1lDccUL=oDc>H+gY8$Qkn~-E3Cs#?my|6@o9}FyvV0`$8Ru&I_`v z^ZKj^vhZ9fl4bQm z>%3oFG|n9p1H%Vm$WTjCW_HfSIL`+x&ur*s(itU*=BZGFTt%8zuGcfgLoRU(eNy;> zfU*I85P|PsOUDEaNvp#T>c+z)u2HlS%@g()!YVB5{2R)pqxKSvf9$KR>WWBqR`ZdJ zAOZ7eA3f6Cja=SA9nvmGIfBy}>h?xc*skD{q)0|mSsW)?G#@%E-)<&=r8k!})!8Z{ z=(Lw9%R2v_&+Wjj^bniZfpVE`j-011P?g>~S6R4-{a`i1mAQ+4VnkdHisiD9z19?| zqOB*>vuF&3Z%$H_F)U{qBAqVN^yWpftnicurFm&m;M2#ho=&AWORVLei|H}WR%5MMSfTPaEA%NnObpj-*$En92e z-wVrI+eiqPn>(jlx(x$ag=L-3FD?){(_>-j2Dm5@yWma{_CyZ4(DAc+1k*r4Mk$#2 z?xj+n%u~S`4W27`{M2n20*KBEDQ{7333Sw>u zT)h&Wq?FS=SA}x0vJaZWGEt^w>5z!H3d=fwu`No9OGwjmtV&ayNhhcU$QO=GxOoZ4 z?HD=Zn47EB!WNRqvH`MO)E>L(9jPP@>V6H~oiZuzAIXX_nfQJ1E4w%UDPU=QCe*26 z|Nf0#g=L+;i(E1im$d7~A~!`XP1%aBbCRN~i&XrAbKA&m=tWxNEa{S3);4a4K!Sq8 z{D<4GXiOH;=1|J-*akf|ggkw&dLg~_c08-Ftn;^#OI2KYKsHT}F-BC>p=dW(DM(S7uN4sSDs^Lm@^w6QM?y8H;W_KU*YMSPM2= z3a_$F7{Xo+A)U%saUkDFFgHn{k;aR*dGlL;E#kK^vsFNoK3vvg-^GKP;r$9t&71UI<)JX-K^zl5uniG79%Kmk!MM zt``Q4Bi5}g%cv;r>m}%LKwuw1)QS&zWJne+4G#?`DM!H_E1sX=6?5#Ruzb5v4Ix&% zBDf?eku#8TrDg*#9nB@HPA9!)pmT)KoMYyU*%NJ(%9Lk53#{xk#c`JHU=L8NveJ~q z`@HJcZ+<1jb@A`7rBLF<5++W|kEP;uM3>XPmT1M`wHEGYK>d66kpSW=b3~>wBxx`4 z9~2%(k-S)R+t|vmfrH^ETbk1XHE9Q)wB?)j7~6s*Y{e>@?f8Oz=9fT}v^^HERJ@|1 z+o=!ZYv>C zX2HRAFQ~E{JMf!lxV5w8t)N{!gmb*c{T) z5;%d4dhABHrF#0>ri^CiLAT%q<@QW^j9>z!g?%L-mW0g6sFuGJ*cY%=ysqd1DntVI zWVyAAC)ER$f4+XEYH@k6UU@LwX%9biDGKItCYB@1dBT{*ripMQ_4E@dbN?^~Qe zTOnuVGbGr8+7NK0G~`7p6RLQ9aQT20A_}_}?cT*)uua!xjb>6$WGk4F|!!LPc0A-U?j6V69O4A@s?bP$K3s8lq-DN&vwF%`L+! zvj?J?t_%+kF0HMFDNUeAZ6ND6?>LuRc9r&^tBATcY*Y=D<>+K7V5xY&yvTdz_JKtZ zb@^OM#L3t|^1H(RqRc%d@0dH<_m7dFxwt$s+g8|&wOr}naaAK&J>uSQkRbJTijT^K zD&Dm8lKxrH zc)_Ctdmu&lg0j4w3&e=V5;W0AoYt|@R)Nf3vfC=Ak~YpliN5l5?Xhbq#y z=s#AK-HWhPe7nTxPIOiw@<%nmToXL`%M!5J8L*5ZA4$)kW|*I7GVEl9oVbEmicm2;T{?~eP+50!?G)VW^ z#u5`#X8qubSA0?qVrv$Mb0C2}w_awcM5y9Npi4g`GWQ&k!S#m!^Cn)q*{C^7$>q`p zTMAk~-HxdsEY>7DAiKFx08k=0&W!D{1FDGI1z)&Q@dI?1wt62u+H`Ba@@mHDlO`h~ z@Tb`bT<y)+dbF!^j;uwW8ldHX|6+c#XIZo=P&69LRX2%>0Kg(CcF480F zxHi*o^Npqn%lzxtC-J*IbEeyETLM6^ohDg&pQyB9h%$DpFhSeOD?G(ii`JusD-}N% zT@J=@;EKC?<}sKVdrR`6WIfFtyxD~PH2Xy{B&r@i5r4j zBh;M-0*!I2Y+JZeQIU|ByFS_W9YSDf&of3E$DA`bBV6D!6;AQ6=af+nV{1VEhZ(iq zGFo)VgsGD6vF%tT95?SD1uGR5r{pDAxCnlq?`RcaW2x`Aw^A*DFOKD8ivS!|l->J{ zd%UGraTd_ZZ=3n!%Tc0jMa8A~xW`3B%7Z@Il0d;T01zkY>ON8&(TYPN6Zg0Wlcu=C zgWa4Vni7)0Qv~lObCcpV9aK^A1@a>4TY0BtOdW+J#jjX&%adKv8M78~K6TN?n=$}h1Cg~brS;^nV+}%$MA<}g$;EtI zqHRURA5mVA%cU=sNLpM;v!Ogqxl|!SW$5{cTtDAq#$<^Hn5m5Pc#0xwW|fx7_( zE^Q=&qdN@Fd+yEj1SbVXMpe|Q|M)hQKEj}N9|bEF6@L(3?y+qwt|3WfPjhedf)fUm zhAn5|j)cN}jwER(Es(0+v$sD`uu@U+FTu+RY=CU()RUTw3niN|9>iJ*x9>9btKo^A zt#lM4DOjnf_%E{~xFWrydP=X}(rusxtcANfmeXc8={`-rJJmj{I^rrS{tI~dxSw~! z3pRDk%D5N0>d&kr6Uju*5Jwt5T&BxXQIpm zGk5xII6F<-?l!^66Hf|IDk>@_oSA@TftpW%&GPV%1xyM}Dk>^2BMyvuX)1d04QfW6bN~PV07*qoM6N<$f_GkR9RL6T literal 0 HcmV?d00001 diff --git a/generated/polygon.listed.tokenlist.json b/generated/polygon.listed.tokenlist.json index a6b21276..9b31ffde 100644 --- a/generated/polygon.listed.tokenlist.json +++ b/generated/polygon.listed.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2022-07-17T00:00:00.000Z", + "timestamp": "2022-08-15T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -8,7 +8,7 @@ ], "version": { "major": 1, - "minor": 10, + "minor": 11, "patch": 0 }, "tokens": [ @@ -44,6 +44,14 @@ "decimals": 18, "logoURI": "https://assets.coingecko.com/coins/images/15225/large/adamant.png?1620136256" }, + { + "address": "0xB7b31a6BC18e48888545CE79e83E06003bE70930", + "chainId": 137, + "name": "ApeCoin (PoS)", + "symbol": "APE", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0xb7b31a6bc18e48888545ce79e83e06003be70930.png" + }, { "address": "0x2C89bbc92BD86F8075d1DEcc58C7F4E0107f286b", "chainId": 137, @@ -52,6 +60,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/2563ac9dc5369d8e3255cde663cf7f08e3c58914/blockchains/avalanchec/info/logo.png" }, + { + "address": "0x61BDD9C7d4dF4Bf47A4508c0c8245505F2Af5b7b", + "chainId": 137, + "name": "Axie Infinity Shard (PoS)", + "symbol": "AXS", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0x61bdd9c7d4df4bf47a4508c0c8245505f2af5b7b.png" + }, { "address": "0xd6cA869a4EC9eD2C7E618062Cdc45306d8dBBc14", "chainId": 137, @@ -260,6 +276,14 @@ "decimals": 18, "logoURI": "https://assets.coingecko.com/coins/images/15264/large/mimatic-red.png?1620281018" }, + { + "address": "0x6f7C932e7684666C9fd1d44527765433e01fF61d", + "chainId": 137, + "name": "MAKER (PoS)", + "symbol": "MKR", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0x6f7c932e7684666c9fd1d44527765433e01ff61d.png" + }, { "address": "0xF501dd45a1198C2E1b5aEF5314A68B9006D842E0", "chainId": 137, diff --git a/generated/polygon.vetted.tokenlist.json b/generated/polygon.vetted.tokenlist.json index 89db00b5..e06fa9bc 100644 --- a/generated/polygon.vetted.tokenlist.json +++ b/generated/polygon.vetted.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2022-07-17T00:00:00.000Z", + "timestamp": "2022-08-15T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -8,7 +8,7 @@ ], "version": { "major": 1, - "minor": 12, + "minor": 13, "patch": 0 }, "tokens": [ @@ -44,6 +44,14 @@ "decimals": 18, "logoURI": "https://assets.coingecko.com/coins/images/15225/large/adamant.png?1620136256" }, + { + "address": "0xB7b31a6BC18e48888545CE79e83E06003bE70930", + "chainId": 137, + "name": "ApeCoin (PoS)", + "symbol": "APE", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0xb7b31a6bc18e48888545ce79e83e06003be70930.png" + }, { "address": "0x2C89bbc92BD86F8075d1DEcc58C7F4E0107f286b", "chainId": 137, @@ -52,6 +60,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/2563ac9dc5369d8e3255cde663cf7f08e3c58914/blockchains/avalanchec/info/logo.png" }, + { + "address": "0x61BDD9C7d4dF4Bf47A4508c0c8245505F2Af5b7b", + "chainId": 137, + "name": "Axie Infinity Shard (PoS)", + "symbol": "AXS", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0x61bdd9c7d4df4bf47a4508c0c8245505f2af5b7b.png" + }, { "address": "0xd6cA869a4EC9eD2C7E618062Cdc45306d8dBBc14", "chainId": 137, @@ -268,6 +284,14 @@ "decimals": 18, "logoURI": "https://assets.coingecko.com/coins/images/15264/large/mimatic-red.png?1620281018" }, + { + "address": "0x6f7C932e7684666C9fd1d44527765433e01fF61d", + "chainId": 137, + "name": "MAKER (PoS)", + "symbol": "MKR", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0x6f7c932e7684666c9fd1d44527765433e01ff61d.png" + }, { "address": "0xF501dd45a1198C2E1b5aEF5314A68B9006D842E0", "chainId": 137, diff --git a/lists/polygon.listed.json b/lists/polygon.listed.json index 543796bb..69af03cb 100644 --- a/lists/polygon.listed.json +++ b/lists/polygon.listed.json @@ -62,6 +62,9 @@ "0x340f412860dA7b7823df372a2b59Ff78b7ae6abc", "0x7fC9E0Aa043787BFad28e29632AdA302C790Ce33", "0x3d468AB2329F296e1b9d8476Bb54Dd77D8c2320f", - "0x1d734A02eF1e1f5886e66b0673b71Af5B53ffA94" + "0x1d734A02eF1e1f5886e66b0673b71Af5B53ffA94", + "0x6f7C932e7684666C9fd1d44527765433e01fF61d", + "0x61BDD9C7d4dF4Bf47A4508c0c8245505F2Af5b7b", + "0xB7b31a6BC18e48888545CE79e83E06003bE70930" ] } diff --git a/lists/polygon.vetted.json b/lists/polygon.vetted.json index 1f81d70f..77b2b126 100644 --- a/lists/polygon.vetted.json +++ b/lists/polygon.vetted.json @@ -65,6 +65,9 @@ "0x340f412860dA7b7823df372a2b59Ff78b7ae6abc", "0x7fC9E0Aa043787BFad28e29632AdA302C790Ce33", "0x3d468AB2329F296e1b9d8476Bb54Dd77D8c2320f", - "0x1d734A02eF1e1f5886e66b0673b71Af5B53ffA94" + "0x1d734A02eF1e1f5886e66b0673b71Af5B53ffA94", + "0x6f7C932e7684666C9fd1d44527765433e01fF61d", + "0x61BDD9C7d4dF4Bf47A4508c0c8245505F2Af5b7b", + "0xB7b31a6BC18e48888545CE79e83E06003bE70930" ] } diff --git a/yarn.lock b/yarn.lock index d448b450..216579e8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -561,7 +561,7 @@ "fill-range" "^7.0.1" "brorand@^1.1.0": - "integrity" "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" + "integrity" "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w== sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" "resolved" "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz" "version" "1.1.0" @@ -631,12 +631,12 @@ "version" "1.1.4" "color-name@1.1.3": - "integrity" "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + "integrity" "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" "version" "1.1.3" "concat-map@0.0.1": - "integrity" "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + "integrity" "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" "resolved" "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" "version" "0.0.1" @@ -662,7 +662,7 @@ "ms" "2.1.2" "deep-is@^0.1.3": - "integrity" "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= sha512-GtxAN4HvBachZzm4OnWqc45ESpUCMwkYcsjnsPs23FwJbsO+k4t0k9bQCgOmzIlpHO28+WPK/KRbRk0DDHuuDw==" + "integrity" "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=sha512-GtxAN4HvBachZzm4OnWqc45ESpUCMwkYcsjnsPs23FwJbsO+k4t0k9bQCgOmzIlpHO28+WPK/KRbRk0DDHuuDw== sha512-GtxAN4HvBachZzm4OnWqc45ESpUCMwkYcsjnsPs23FwJbsO+k4t0k9bQCgOmzIlpHO28+WPK/KRbRk0DDHuuDw==" "resolved" "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz" "version" "0.1.3" @@ -716,7 +716,7 @@ "ansi-colors" "^4.1.1" "escape-string-regexp@^1.0.5": - "integrity" "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + "integrity" "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" "version" "1.0.5" @@ -863,7 +863,7 @@ "version" "2.0.3" "events@1.1.1": - "integrity" "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ= sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw==" + "integrity" "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw== sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw==" "resolved" "https://registry.npmjs.org/events/-/events-1.1.1.tgz" "version" "1.1.1" @@ -895,7 +895,7 @@ "version" "2.1.0" "fast-levenshtein@^2.0.6": - "integrity" "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + "integrity" "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" "resolved" "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" "version" "2.0.6" @@ -939,12 +939,12 @@ "version" "1.13.0" "fs.realpath@^1.0.0": - "integrity" "sha1-FQStJSMVjKpA20onh8sBQRmU6k8= sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + "integrity" "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" "resolved" "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" "version" "1.0.0" "functional-red-black-tree@^1.0.1": - "integrity" "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==" + "integrity" "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g== sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==" "resolved" "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz" "version" "1.0.1" @@ -987,7 +987,7 @@ "slash" "^3.0.0" "has-flag@^3.0.0": - "integrity" "sha1-tdRU3CGZriJWmfNGfloH87lVuv0= sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" + "integrity" "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" "version" "3.0.0" @@ -1005,7 +1005,7 @@ "minimalistic-assert" "^1.0.1" "hmac-drbg@^1.0.1": - "integrity" "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==" + "integrity" "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg== sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==" "resolved" "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz" "version" "1.0.1" dependencies: @@ -1037,12 +1037,12 @@ "resolve-from" "^4.0.0" "imurmurhash@^0.1.4": - "integrity" "sha1-khi5srkoojixPcT7a21XbyMUU+o= sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" + "integrity" "sha1-khi5srkoojixPcT7a21XbyMUU+o=sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" "resolved" "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" "version" "0.1.4" "inflight@^1.0.4": - "integrity" "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==" + "integrity" "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==" "resolved" "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" "version" "1.0.6" dependencies: @@ -1055,7 +1055,7 @@ "version" "2.0.4" "is-extglob@^2.1.1": - "integrity" "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" + "integrity" "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" "resolved" "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" "version" "2.1.1" @@ -1077,17 +1077,17 @@ "version" "7.0.0" "isarray@^1.0.0": - "integrity" "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + "integrity" "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" "resolved" "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" "version" "1.0.0" "isexe@^2.0.0": - "integrity" "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + "integrity" "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" "resolved" "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" "version" "2.0.0" "jmespath@0.15.0": - "integrity" "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc= sha512-+kHj8HXArPfpPEKGLZ+kB5ONRTCiGQXo8RQYL0hH8t6pWXUBBK5KkkQmTNOwKK4LEsd0yTsgtjJVm4UBSZea4w==" + "integrity" "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc=sha512-+kHj8HXArPfpPEKGLZ+kB5ONRTCiGQXo8RQYL0hH8t6pWXUBBK5KkkQmTNOwKK4LEsd0yTsgtjJVm4UBSZea4w== sha512-+kHj8HXArPfpPEKGLZ+kB5ONRTCiGQXo8RQYL0hH8t6pWXUBBK5KkkQmTNOwKK4LEsd0yTsgtjJVm4UBSZea4w==" "resolved" "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz" "version" "0.15.0" @@ -1120,7 +1120,7 @@ "version" "1.0.0" "json-stable-stringify-without-jsonify@^1.0.1": - "integrity" "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + "integrity" "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" "resolved" "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" "version" "1.0.1" @@ -1133,7 +1133,7 @@ "type-check" "~0.4.0" "lodash.clonedeep@^4.5.0": - "integrity" "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==" + "integrity" "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ== sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==" "resolved" "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz" "version" "4.5.0" @@ -1143,7 +1143,7 @@ "version" "4.6.2" "lodash.truncate@^4.4.2": - "integrity" "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==" + "integrity" "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw== sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==" "resolved" "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz" "version" "4.4.2" @@ -1178,7 +1178,7 @@ "version" "1.0.1" "minimalistic-crypto-utils@^1.0.1": - "integrity" "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==" + "integrity" "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg== sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==" "resolved" "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz" "version" "1.0.1" @@ -1219,12 +1219,12 @@ "varint" "^5.0.2" "natural-compare@^1.4.0": - "integrity" "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + "integrity" "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" "resolved" "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" "version" "1.4.0" "once@^1.3.0": - "integrity" "sha1-WDsap3WWHUsROsF9nFC6753Xa9E= sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==" + "integrity" "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==" "resolved" "https://registry.npmjs.org/once/-/once-1.4.0.tgz" "version" "1.4.0" dependencies: @@ -1250,7 +1250,7 @@ "callsites" "^3.0.0" "path-is-absolute@^1.0.0": - "integrity" "sha1-F0uSaHNVNP+8es5r9TpanhtcX18= sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" + "integrity" "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" "resolved" "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" "version" "1.0.1" @@ -1297,12 +1297,12 @@ "version" "2.1.1" "punycode@1.3.2": - "integrity" "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==" + "integrity" "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw== sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==" "resolved" "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz" "version" "1.3.2" "querystring@0.2.0": - "integrity" "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==" + "integrity" "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g== sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==" "resolved" "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz" "version" "0.2.0" @@ -1346,7 +1346,7 @@ "queue-microtask" "^1.2.2" "sax@>=0.6.0", "sax@1.2.1": - "integrity" "sha1-e45lYZCyKOgaZq6nSEgNgozS03o= sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA==" + "integrity" "sha1-e45lYZCyKOgaZq6nSEgNgozS03o=sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA== sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA==" "resolved" "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz" "version" "1.2.1" @@ -1397,7 +1397,7 @@ "version" "0.6.1" "sprintf-js@~1.0.2": - "integrity" "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + "integrity" "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" "resolved" "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" "version" "1.0.3" @@ -1454,7 +1454,7 @@ "version" "0.7.0" "text-table@^0.2.0": - "integrity" "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + "integrity" "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" "resolved" "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" "version" "0.2.0" @@ -1525,7 +1525,7 @@ "punycode" "^2.1.0" "url@0.10.3": - "integrity" "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ= sha512-hzSUW2q06EqL1gKM/a+obYHLIO6ct2hwPuviqTTOcfFVc61UbfJ2Q32+uGL/HCPxKqrdGB5QUwIe7UqlDgwsOQ==" + "integrity" "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=sha512-hzSUW2q06EqL1gKM/a+obYHLIO6ct2hwPuviqTTOcfFVc61UbfJ2Q32+uGL/HCPxKqrdGB5QUwIe7UqlDgwsOQ== sha512-hzSUW2q06EqL1gKM/a+obYHLIO6ct2hwPuviqTTOcfFVc61UbfJ2Q32+uGL/HCPxKqrdGB5QUwIe7UqlDgwsOQ==" "resolved" "https://registry.npmjs.org/url/-/url-0.10.3.tgz" "version" "0.10.3" dependencies: @@ -1560,7 +1560,7 @@ "version" "1.2.3" "wrappy@1": - "integrity" "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + "integrity" "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" "resolved" "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" "version" "1.0.2" @@ -1578,7 +1578,7 @@ "xmlbuilder" "~9.0.1" "xmlbuilder@~9.0.1": - "integrity" "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0= sha512-7YXTQc3P2l9+0rjaUbLwMKRhtmwg1M1eDf6nag7urC7pIPYLD9W/jmzQ4ptRSUbodw5S0jfoGTflLemQibSpeQ==" + "integrity" "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=sha512-7YXTQc3P2l9+0rjaUbLwMKRhtmwg1M1eDf6nag7urC7pIPYLD9W/jmzQ4ptRSUbodw5S0jfoGTflLemQibSpeQ== sha512-7YXTQc3P2l9+0rjaUbLwMKRhtmwg1M1eDf6nag7urC7pIPYLD9W/jmzQ4ptRSUbodw5S0jfoGTflLemQibSpeQ==" "resolved" "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz" "version" "9.0.7" From 4426c925b7e862e2c4ced7906149f26f311f064a Mon Sep 17 00:00:00 2001 From: zekraken Date: Mon, 15 Aug 2022 21:10:36 -0400 Subject: [PATCH 091/158] add Phonon to whitelist --- ...a49bc5017fc668299cd32e734c9269acc35295.png | Bin 0 -> 39829 bytes generated/arbitrum.listed.tokenlist.json | 72 ++++++++++-------- generated/arbitrum.vetted.tokenlist.json | 12 ++- lists/arbitrum.listed.json | 3 +- lists/arbitrum.vetted.json | 3 +- yarn.lock | 64 ++++++++-------- 6 files changed, 86 insertions(+), 68 deletions(-) create mode 100644 assets/0x39a49bc5017fc668299cd32e734c9269acc35295.png diff --git a/assets/0x39a49bc5017fc668299cd32e734c9269acc35295.png b/assets/0x39a49bc5017fc668299cd32e734c9269acc35295.png new file mode 100644 index 0000000000000000000000000000000000000000..fa2e61d736d0da504cd5c1c1a77a4945675d270e GIT binary patch literal 39829 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 literal 0 HcmV?d00001 diff --git a/generated/arbitrum.listed.tokenlist.json b/generated/arbitrum.listed.tokenlist.json index 793f0f69..c5271bd3 100644 --- a/generated/arbitrum.listed.tokenlist.json +++ b/generated/arbitrum.listed.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2022-07-02T00:00:00.000Z", + "timestamp": "2022-08-16T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -8,8 +8,8 @@ ], "version": { "major": 1, - "minor": 9, - "patch": 2 + "minor": 10, + "patch": 0 }, "tokens": [ { @@ -63,7 +63,7 @@ { "address": "0x11cDb42B0EB46D95f990BeDD4695A6e3fA034978", "chainId": 42161, - "name": "Curve DAO", + "name": "Curve DAO Token", "symbol": "CRV", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD533a949740bb3306d119CC777fa900bA034cd52/logo.png" @@ -119,15 +119,23 @@ { "address": "0xa0b862F60edEf4452F25B4160F177db44DeB6Cf1", "chainId": 42161, - "name": "Gnosis", + "name": "Gnosis Token", "symbol": "GNO", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6810e776880C02933D47DB1b9fc05908e5386b96/logo.png" }, + { + "address": "0x23A941036Ae778Ac51Ab04CEa08Ed6e2FE103614", + "chainId": 42161, + "name": "Graph Token", + "symbol": "GRT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc944E90C64B2c07662A292be6244BDf05Cda44a7/logo.png" + }, { "address": "0xB965029343D55189c25a7f3e0c9394DC0F5D41b1", "chainId": 42161, - "name": "Indexed Finance", + "name": "Indexed", "symbol": "NDX", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x86772b1409b61c639EaAc9Ba0AcfBb6E238e5F83/logo.png" @@ -156,6 +164,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2/logo.png" }, + { + "address": "0x39A49bc5017Fc668299Cd32e734C9269aCc35295", + "chainId": 42161, + "name": "Phonon DAO", + "symbol": "PHONON", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0x39a49bc5017fc668299cd32e734c9269acc35295.png" + }, { "address": "0x965772e0E9c84b6f359c8597C891108DcF1c5B1A", "chainId": 42161, @@ -188,6 +204,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B3595068778DD592e39A122f4f5a5cF09C90fE2/logo.png" }, + { + "address": "0xA970AF1a584579B618be4d69aD6F73459D112F95", + "chainId": 42161, + "name": "Synth sUSD", + "symbol": "sUSD", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x57ab1ec28d129707052df4df418d58a2d46d5f51.png" + }, { "address": "0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9", "chainId": 42161, @@ -196,14 +220,6 @@ "decimals": 6, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdAC17F958D2ee523a2206206994597C13D831ec7/logo.png" }, - { - "address": "0x23A941036Ae778Ac51Ab04CEa08Ed6e2FE103614", - "chainId": 42161, - "name": "The Graph", - "symbol": "GRT", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc944E90C64B2c07662A292be6244BDf05Cda44a7/logo.png" - }, { "address": "0xA72159FC390f0E3C6D415e658264c7c4051E9b87", "chainId": 42161, @@ -239,7 +255,7 @@ { "address": "0xa684cd057951541187f288294a1e1C2646aA2d24", "chainId": 42161, - "name": "Vesta Finance", + "name": "Vesta", "symbol": "VSTA", "decimals": 18, "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0xa684cd057951541187f288294a1e1c2646aa2d24.png" @@ -252,37 +268,29 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0x64343594ab9b56e99087bfa6f2335db24c2d1f17.png" }, - { - "address": "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1", - "chainId": 42161, - "name": "WETH", - "symbol": "WETH", - "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png" - }, { "address": "0x2f2a2543B76A4166549F7aaB2e75Bef0aefC5B0f", "chainId": 42161, - "name": "Wrapped Bitcoin", + "name": "Wrapped BTC", "symbol": "WBTC", "decimals": 8, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599/logo.png" }, { - "address": "0x8038F3C971414FD1FC220bA727F2D4A0fC98cb65", + "address": "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1", "chainId": 42161, - "name": "dHEDGE DAO", - "symbol": "DHT", + "name": "Wrapped Ether", + "symbol": "WETH", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xca1207647Ff814039530D7d35df0e1Dd2e91Fa84/logo.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png" }, { - "address": "0xA970AF1a584579B618be4d69aD6F73459D112F95", + "address": "0x8038F3C971414FD1FC220bA727F2D4A0fC98cb65", "chainId": 42161, - "name": "sUSD", - "symbol": "sUSD", + "name": "dHedge DAO Token", + "symbol": "DHT", "decimals": 18, - "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x57ab1ec28d129707052df4df418d58a2d46d5f51.png" + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xca1207647Ff814039530D7d35df0e1Dd2e91Fa84/logo.png" }, { "address": "0x82e3A8F066a6989666b031d916c43672085b1582", diff --git a/generated/arbitrum.vetted.tokenlist.json b/generated/arbitrum.vetted.tokenlist.json index 886d9c4b..d22a3193 100644 --- a/generated/arbitrum.vetted.tokenlist.json +++ b/generated/arbitrum.vetted.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2022-07-02T00:00:00.000Z", + "timestamp": "2022-08-16T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -8,7 +8,7 @@ ], "version": { "major": 1, - "minor": 9, + "minor": 10, "patch": 0 }, "tokens": [ @@ -164,6 +164,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2/logo.png" }, + { + "address": "0x39A49bc5017Fc668299Cd32e734C9269aCc35295", + "chainId": 42161, + "name": "Phonon DAO", + "symbol": "PHONON", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0x39a49bc5017fc668299cd32e734c9269acc35295.png" + }, { "address": "0x965772e0E9c84b6f359c8597C891108DcF1c5B1A", "chainId": 42161, diff --git a/lists/arbitrum.listed.json b/lists/arbitrum.listed.json index 9f9f33b7..a03cf57a 100644 --- a/lists/arbitrum.listed.json +++ b/lists/arbitrum.listed.json @@ -34,6 +34,7 @@ "0x6694340fc020c5E6B96567843da2df01b2CE1eb6", "0x64343594Ab9b56e99087BfA6F2335Db24c2d1F17", "0xb96B904ba83DdEeCE47CAADa8B40EE6936D92091", - "0xa68Ec98D7ca870cF1Dd0b00EBbb7c4bF60A8e74d" + "0xa68Ec98D7ca870cF1Dd0b00EBbb7c4bF60A8e74d", + "0x39A49bc5017Fc668299Cd32e734C9269aCc35295" ] } diff --git a/lists/arbitrum.vetted.json b/lists/arbitrum.vetted.json index 9f9f33b7..a03cf57a 100644 --- a/lists/arbitrum.vetted.json +++ b/lists/arbitrum.vetted.json @@ -34,6 +34,7 @@ "0x6694340fc020c5E6B96567843da2df01b2CE1eb6", "0x64343594Ab9b56e99087BfA6F2335Db24c2d1F17", "0xb96B904ba83DdEeCE47CAADa8B40EE6936D92091", - "0xa68Ec98D7ca870cF1Dd0b00EBbb7c4bF60A8e74d" + "0xa68Ec98D7ca870cF1Dd0b00EBbb7c4bF60A8e74d", + "0x39A49bc5017Fc668299Cd32e734C9269aCc35295" ] } diff --git a/yarn.lock b/yarn.lock index 216579e8..9f0c148e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -561,7 +561,7 @@ "fill-range" "^7.0.1" "brorand@^1.1.0": - "integrity" "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w== sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" + "integrity" "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w== sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" "resolved" "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz" "version" "1.1.0" @@ -631,12 +631,12 @@ "version" "1.1.4" "color-name@1.1.3": - "integrity" "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + "integrity" "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" "version" "1.1.3" "concat-map@0.0.1": - "integrity" "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + "integrity" "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" "resolved" "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" "version" "0.0.1" @@ -662,7 +662,7 @@ "ms" "2.1.2" "deep-is@^0.1.3": - "integrity" "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=sha512-GtxAN4HvBachZzm4OnWqc45ESpUCMwkYcsjnsPs23FwJbsO+k4t0k9bQCgOmzIlpHO28+WPK/KRbRk0DDHuuDw== sha512-GtxAN4HvBachZzm4OnWqc45ESpUCMwkYcsjnsPs23FwJbsO+k4t0k9bQCgOmzIlpHO28+WPK/KRbRk0DDHuuDw==" + "integrity" "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=sha512-GtxAN4HvBachZzm4OnWqc45ESpUCMwkYcsjnsPs23FwJbsO+k4t0k9bQCgOmzIlpHO28+WPK/KRbRk0DDHuuDw==sha512-GtxAN4HvBachZzm4OnWqc45ESpUCMwkYcsjnsPs23FwJbsO+k4t0k9bQCgOmzIlpHO28+WPK/KRbRk0DDHuuDw== sha512-GtxAN4HvBachZzm4OnWqc45ESpUCMwkYcsjnsPs23FwJbsO+k4t0k9bQCgOmzIlpHO28+WPK/KRbRk0DDHuuDw==" "resolved" "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz" "version" "0.1.3" @@ -716,7 +716,7 @@ "ansi-colors" "^4.1.1" "escape-string-regexp@^1.0.5": - "integrity" "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + "integrity" "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" "version" "1.0.5" @@ -863,7 +863,7 @@ "version" "2.0.3" "events@1.1.1": - "integrity" "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw== sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw==" + "integrity" "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw==sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw== sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw==" "resolved" "https://registry.npmjs.org/events/-/events-1.1.1.tgz" "version" "1.1.1" @@ -895,7 +895,7 @@ "version" "2.1.0" "fast-levenshtein@^2.0.6": - "integrity" "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + "integrity" "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" "resolved" "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" "version" "2.0.6" @@ -939,12 +939,12 @@ "version" "1.13.0" "fs.realpath@^1.0.0": - "integrity" "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + "integrity" "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" "resolved" "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" "version" "1.0.0" "functional-red-black-tree@^1.0.1": - "integrity" "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g== sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==" + "integrity" "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g== sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==" "resolved" "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz" "version" "1.0.1" @@ -987,7 +987,7 @@ "slash" "^3.0.0" "has-flag@^3.0.0": - "integrity" "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" + "integrity" "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" "version" "3.0.0" @@ -1005,7 +1005,7 @@ "minimalistic-assert" "^1.0.1" "hmac-drbg@^1.0.1": - "integrity" "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg== sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==" + "integrity" "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg== sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==" "resolved" "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz" "version" "1.0.1" dependencies: @@ -1037,12 +1037,12 @@ "resolve-from" "^4.0.0" "imurmurhash@^0.1.4": - "integrity" "sha1-khi5srkoojixPcT7a21XbyMUU+o=sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" + "integrity" "sha1-khi5srkoojixPcT7a21XbyMUU+o=sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" "resolved" "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" "version" "0.1.4" "inflight@^1.0.4": - "integrity" "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==" + "integrity" "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==" "resolved" "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" "version" "1.0.6" dependencies: @@ -1055,7 +1055,7 @@ "version" "2.0.4" "is-extglob@^2.1.1": - "integrity" "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" + "integrity" "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" "resolved" "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" "version" "2.1.1" @@ -1077,17 +1077,17 @@ "version" "7.0.0" "isarray@^1.0.0": - "integrity" "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + "integrity" "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" "resolved" "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" "version" "1.0.0" "isexe@^2.0.0": - "integrity" "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + "integrity" "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" "resolved" "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" "version" "2.0.0" "jmespath@0.15.0": - "integrity" "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc=sha512-+kHj8HXArPfpPEKGLZ+kB5ONRTCiGQXo8RQYL0hH8t6pWXUBBK5KkkQmTNOwKK4LEsd0yTsgtjJVm4UBSZea4w== sha512-+kHj8HXArPfpPEKGLZ+kB5ONRTCiGQXo8RQYL0hH8t6pWXUBBK5KkkQmTNOwKK4LEsd0yTsgtjJVm4UBSZea4w==" + "integrity" "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc=sha512-+kHj8HXArPfpPEKGLZ+kB5ONRTCiGQXo8RQYL0hH8t6pWXUBBK5KkkQmTNOwKK4LEsd0yTsgtjJVm4UBSZea4w==sha512-+kHj8HXArPfpPEKGLZ+kB5ONRTCiGQXo8RQYL0hH8t6pWXUBBK5KkkQmTNOwKK4LEsd0yTsgtjJVm4UBSZea4w== sha512-+kHj8HXArPfpPEKGLZ+kB5ONRTCiGQXo8RQYL0hH8t6pWXUBBK5KkkQmTNOwKK4LEsd0yTsgtjJVm4UBSZea4w==" "resolved" "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz" "version" "0.15.0" @@ -1120,7 +1120,7 @@ "version" "1.0.0" "json-stable-stringify-without-jsonify@^1.0.1": - "integrity" "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + "integrity" "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" "resolved" "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" "version" "1.0.1" @@ -1133,7 +1133,7 @@ "type-check" "~0.4.0" "lodash.clonedeep@^4.5.0": - "integrity" "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ== sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==" + "integrity" "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ== sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==" "resolved" "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz" "version" "4.5.0" @@ -1143,7 +1143,7 @@ "version" "4.6.2" "lodash.truncate@^4.4.2": - "integrity" "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw== sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==" + "integrity" "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw== sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==" "resolved" "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz" "version" "4.4.2" @@ -1178,7 +1178,7 @@ "version" "1.0.1" "minimalistic-crypto-utils@^1.0.1": - "integrity" "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg== sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==" + "integrity" "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg== sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==" "resolved" "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz" "version" "1.0.1" @@ -1219,12 +1219,12 @@ "varint" "^5.0.2" "natural-compare@^1.4.0": - "integrity" "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + "integrity" "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" "resolved" "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" "version" "1.4.0" "once@^1.3.0": - "integrity" "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==" + "integrity" "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==" "resolved" "https://registry.npmjs.org/once/-/once-1.4.0.tgz" "version" "1.4.0" dependencies: @@ -1250,7 +1250,7 @@ "callsites" "^3.0.0" "path-is-absolute@^1.0.0": - "integrity" "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" + "integrity" "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" "resolved" "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" "version" "1.0.1" @@ -1297,12 +1297,12 @@ "version" "2.1.1" "punycode@1.3.2": - "integrity" "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw== sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==" + "integrity" "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw== sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==" "resolved" "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz" "version" "1.3.2" "querystring@0.2.0": - "integrity" "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g== sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==" + "integrity" "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g== sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==" "resolved" "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz" "version" "0.2.0" @@ -1346,7 +1346,7 @@ "queue-microtask" "^1.2.2" "sax@>=0.6.0", "sax@1.2.1": - "integrity" "sha1-e45lYZCyKOgaZq6nSEgNgozS03o=sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA== sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA==" + "integrity" "sha1-e45lYZCyKOgaZq6nSEgNgozS03o=sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA==sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA== sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA==" "resolved" "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz" "version" "1.2.1" @@ -1397,7 +1397,7 @@ "version" "0.6.1" "sprintf-js@~1.0.2": - "integrity" "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + "integrity" "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" "resolved" "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" "version" "1.0.3" @@ -1454,7 +1454,7 @@ "version" "0.7.0" "text-table@^0.2.0": - "integrity" "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + "integrity" "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" "resolved" "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" "version" "0.2.0" @@ -1525,7 +1525,7 @@ "punycode" "^2.1.0" "url@0.10.3": - "integrity" "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=sha512-hzSUW2q06EqL1gKM/a+obYHLIO6ct2hwPuviqTTOcfFVc61UbfJ2Q32+uGL/HCPxKqrdGB5QUwIe7UqlDgwsOQ== sha512-hzSUW2q06EqL1gKM/a+obYHLIO6ct2hwPuviqTTOcfFVc61UbfJ2Q32+uGL/HCPxKqrdGB5QUwIe7UqlDgwsOQ==" + "integrity" "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=sha512-hzSUW2q06EqL1gKM/a+obYHLIO6ct2hwPuviqTTOcfFVc61UbfJ2Q32+uGL/HCPxKqrdGB5QUwIe7UqlDgwsOQ==sha512-hzSUW2q06EqL1gKM/a+obYHLIO6ct2hwPuviqTTOcfFVc61UbfJ2Q32+uGL/HCPxKqrdGB5QUwIe7UqlDgwsOQ== sha512-hzSUW2q06EqL1gKM/a+obYHLIO6ct2hwPuviqTTOcfFVc61UbfJ2Q32+uGL/HCPxKqrdGB5QUwIe7UqlDgwsOQ==" "resolved" "https://registry.npmjs.org/url/-/url-0.10.3.tgz" "version" "0.10.3" dependencies: @@ -1560,7 +1560,7 @@ "version" "1.2.3" "wrappy@1": - "integrity" "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + "integrity" "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" "resolved" "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" "version" "1.0.2" @@ -1578,7 +1578,7 @@ "xmlbuilder" "~9.0.1" "xmlbuilder@~9.0.1": - "integrity" "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=sha512-7YXTQc3P2l9+0rjaUbLwMKRhtmwg1M1eDf6nag7urC7pIPYLD9W/jmzQ4ptRSUbodw5S0jfoGTflLemQibSpeQ== sha512-7YXTQc3P2l9+0rjaUbLwMKRhtmwg1M1eDf6nag7urC7pIPYLD9W/jmzQ4ptRSUbodw5S0jfoGTflLemQibSpeQ==" + "integrity" "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=sha512-7YXTQc3P2l9+0rjaUbLwMKRhtmwg1M1eDf6nag7urC7pIPYLD9W/jmzQ4ptRSUbodw5S0jfoGTflLemQibSpeQ==sha512-7YXTQc3P2l9+0rjaUbLwMKRhtmwg1M1eDf6nag7urC7pIPYLD9W/jmzQ4ptRSUbodw5S0jfoGTflLemQibSpeQ== sha512-7YXTQc3P2l9+0rjaUbLwMKRhtmwg1M1eDf6nag7urC7pIPYLD9W/jmzQ4ptRSUbodw5S0jfoGTflLemQibSpeQ==" "resolved" "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz" "version" "9.0.7" From 43e3b2c03e58f99fa82608290b50af1642c29417 Mon Sep 17 00:00:00 2001 From: Tom French Date: Tue, 30 Aug 2022 18:25:43 +0100 Subject: [PATCH 092/158] feat: add Lucha token --- ...x6749441Fdc8650b5b5a854ed255C82EF361f1596.png | Bin 0 -> 1724 bytes generated/polygon.listed.tokenlist.json | 14 +++++++++++--- generated/polygon.vetted.tokenlist.json | 14 +++++++++++--- lists/polygon.listed.json | 3 ++- lists/polygon.vetted.json | 3 ++- 5 files changed, 26 insertions(+), 8 deletions(-) create mode 100644 assets/0x6749441Fdc8650b5b5a854ed255C82EF361f1596.png diff --git a/assets/0x6749441Fdc8650b5b5a854ed255C82EF361f1596.png b/assets/0x6749441Fdc8650b5b5a854ed255C82EF361f1596.png new file mode 100644 index 0000000000000000000000000000000000000000..99f5dfd26f53f2d05a153b14631c4ea74a167f36 GIT binary patch literal 1724 zcmZ`)3s6&65WOLg00D-N7!{oXMq*W>0Udb>pAtzR5d(oh1RN~^0;mI43~IDYAi`9K zPFtx`1ZgXNz$%}FkQxvtP;Ie-h@fH=Mf?y&MxxTV2 zoC%)Z8plK&z?1h8fCfTHnVSP~$xsv9REyoH4Y={v-)Y2%QqT*>;BRX&Vr&=>_;|4U zuRDaubPhoV0L(!hcJ)NS)tYzKR}+9=4pIO9+e?OFdX7z<9gk1n;+Wu1Pu>544O`p> z8?oN%0HVkpEe042&w`v75-`z-2m%u(fjE9Ze5%`;sYeMZkiaP*iwg%DFgOU<^^;S# z0WH9T5bg&IFm8bHIu8wOmO5;i}>6g58F3y$oZ}X+%~UF&*i?(i8QM7 z2MZ&MUQbN$c;O_Us??NwLowWyDXwDgM1H(zp6#sAC0dbC^n85WQ9!j>9iA@T=Cr7z zi)ORxK7GbacQT1rTzSOf)_K%ICdbD znKe4Eva)jBKyWK>lV#%wS^bBd+X9z*8wW=8!BrAwLGSVCZ-SIRbtX105S91cObRP3 zWp5qs`qp3G*3K`kj;ieM)fU<^Bfn;Tm&cu5jwh85}&^-roMBrVZ20W$!$t(O4$-wpP&WulZI4I%alUXuhIW zt2-rJOm`?`tG=pg=$0k8;@R`=rLAa@w`t?jhh%n70j4WFH;nj;<^;ZOC>4^ceU>k! zCs?iHY

    6K4feVCzE!Jo5nqoncr1KhlRdkh#8Nrjh2*@1V%i)9oAc-_>h!9?f5QUK=)>we1(vYGxinLl;tl^YjHht`lRQghf`_p==1 ztKQHD8%WZz&dY-6=YaSU{Tb|^l3njJWx;Q0weSRdj z?fCl7$Tf|QHcYh5evDcm`&|aVS04pGL6Ig?$T_Jwa#)Z*%io{L@?-k3<5(DH8OB+@ zY%z<)VX=P6pb7pV$l9E?Azk_Zf)-BW3lPkn>LA&iuGlWikt1%}<`lW7FiVypkCn^P Ulv^&y;V%UtAwP;&w=!A%CtS@jv;Y7A literal 0 HcmV?d00001 diff --git a/generated/polygon.listed.tokenlist.json b/generated/polygon.listed.tokenlist.json index 9b31ffde..6e949bfa 100644 --- a/generated/polygon.listed.tokenlist.json +++ b/generated/polygon.listed.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2022-08-15T00:00:00.000Z", + "timestamp": "2022-08-30T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -8,7 +8,7 @@ ], "version": { "major": 1, - "minor": 11, + "minor": 12, "patch": 0 }, "tokens": [ @@ -268,6 +268,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0xfa68fb4628dff1028cfec22b4162fccd0d45efb6.png" }, + { + "address": "0x6749441fdc8650b5b5a854ed255c82ef361f1596", + "chainId": 137, + "name": "LUCHA Token", + "symbol": "LUCHA", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0x6749441fdc8650b5b5a854ed255c82ef361f1596.png" + }, { "address": "0xa3Fa99A148fA48D14Ed51d610c367C61876997F1", "chainId": 137, @@ -541,4 +549,4 @@ "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e/logo.png" } ] -} \ No newline at end of file +} diff --git a/generated/polygon.vetted.tokenlist.json b/generated/polygon.vetted.tokenlist.json index e06fa9bc..2654f31d 100644 --- a/generated/polygon.vetted.tokenlist.json +++ b/generated/polygon.vetted.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2022-08-15T00:00:00.000Z", + "timestamp": "2022-08-30T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -8,7 +8,7 @@ ], "version": { "major": 1, - "minor": 13, + "minor": 14, "patch": 0 }, "tokens": [ @@ -276,6 +276,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0xfa68fb4628dff1028cfec22b4162fccd0d45efb6.png" }, + { + "address": "0x6749441fdc8650b5b5a854ed255c82ef361f1596", + "chainId": 137, + "name": "LUCHA Token", + "symbol": "LUCHA", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0x6749441fdc8650b5b5a854ed255c82ef361f1596.png" + }, { "address": "0xa3Fa99A148fA48D14Ed51d610c367C61876997F1", "chainId": 137, @@ -565,4 +573,4 @@ "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e/logo.png" } ] -} \ No newline at end of file +} diff --git a/lists/polygon.listed.json b/lists/polygon.listed.json index 69af03cb..7ae02fbc 100644 --- a/lists/polygon.listed.json +++ b/lists/polygon.listed.json @@ -65,6 +65,7 @@ "0x1d734A02eF1e1f5886e66b0673b71Af5B53ffA94", "0x6f7C932e7684666C9fd1d44527765433e01fF61d", "0x61BDD9C7d4dF4Bf47A4508c0c8245505F2Af5b7b", - "0xB7b31a6BC18e48888545CE79e83E06003bE70930" + "0xB7b31a6BC18e48888545CE79e83E06003bE70930", + "0x6749441fdc8650b5b5a854ed255c82ef361f1596" ] } diff --git a/lists/polygon.vetted.json b/lists/polygon.vetted.json index 77b2b126..e84380f2 100644 --- a/lists/polygon.vetted.json +++ b/lists/polygon.vetted.json @@ -68,6 +68,7 @@ "0x1d734A02eF1e1f5886e66b0673b71Af5B53ffA94", "0x6f7C932e7684666C9fd1d44527765433e01fF61d", "0x61BDD9C7d4dF4Bf47A4508c0c8245505F2Af5b7b", - "0xB7b31a6BC18e48888545CE79e83E06003bE70930" + "0xB7b31a6BC18e48888545CE79e83E06003bE70930", + "0x6749441fdc8650b5b5a854ed255c82ef361f1596" ] } From b61da69fb9d3d4615016f22a65a5e8be4edce3ec Mon Sep 17 00:00:00 2001 From: zekraken Date: Fri, 2 Sep 2022 11:23:06 -0400 Subject: [PATCH 093/158] add handle_fi tokens --- ...16e8ea83f048ab9a5ec513c9412dd2993bce3f.png | Bin 0 -> 68533 bytes ...298285fe4c5410b05390ca80e8fbe9de1f259b.png | Bin 0 -> 54599 bytes generated/arbitrum.listed.tokenlist.json | 20 ++++++++++++++++-- generated/arbitrum.vetted.tokenlist.json | 20 ++++++++++++++++-- lists/arbitrum.listed.json | 4 +++- lists/arbitrum.vetted.json | 4 +++- package.json | 2 +- 7 files changed, 43 insertions(+), 7 deletions(-) create mode 100644 assets/0x8616e8ea83f048ab9a5ec513c9412dd2993bce3f.png create mode 100644 assets/0xdb298285fe4c5410b05390ca80e8fbe9de1f259b.png diff --git a/assets/0x8616e8ea83f048ab9a5ec513c9412dd2993bce3f.png b/assets/0x8616e8ea83f048ab9a5ec513c9412dd2993bce3f.png new file mode 100644 index 0000000000000000000000000000000000000000..1b693c0680dd0dc06e6039010155852eb9f1bf7d GIT binary patch literal 68533 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

    +k=-2Rq%N4q_JM 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

    v!jxJ*U$!@QBDFa~4hKR@fp z7Fkb_smA^duew^R?6HR)oS#pl@<5_=mghm}HQVzO6B9*I3=c1>)yt{1&0cnDd@2ZI z;l)JG6GG=*L208}ecg>$50vGBy*tPxoO42EtSyI?`DVM-Y9-y?s#U9`ly+uj|Dj`* z>Rgs(Ug-IfS4ts}%Cf8!2G?D+@#jCgX!hTK%+ZEYSnH%Gv~$gNyU23iFXx&8fDFo~ z$0ohdV@z<4g~~XB)jAI7$}28@!)wm_`d8~GPL36Y^}LeppE!^qK*S^n-uAzIte+R$=Rgq=N+?Lp z^k!#DwUyygfxmXeV!w{7)(^C4rmc?ZIq4i*K;~QK43M?XmtifaP~wVaS{8xMa;r1O ztpnBS%$2G&&o4QOXJ(seW|l5pExk}HM})rgRFQbx>AV?w`gzYiZ^LS=#>^KMO;Tj3 zGj=h!TUKg=1B1(EW}8W7O69sXP%f9_IL@+kaG=7OW47BU^A}#W@})1_R4;qZB)&io zc@zY`C-OXtO7ZG78@g$6eB_jfqPRLRIWun@OOixuHCT^r-VUW5EaQ0_yh|@$ANdMw zkE2Ect6h>L01!r{;bp73S$=HfbfwxD8eGPhC`GYEhR*qn(#}*Q%{5m&PXJta{;EoZ zR`nuJkXGnW3cuG)qo`y62{|Em$bwR(m*mD6tu;6sgo>*rbTXH<3^@Dit$yNH&ND)=;Ktfxlg&w#WEog8oO5TK zUk-{q6ONf)0iM3}{B1QmFhANZaxpNxV&v4B1BajT1Bu9;C1;uNBqC*nlH3P$))Z0I zzx>jR&?Tf-E?ZK*^rDRd;Dhgd`@eku?l7zuSbplML-VbU(k2L^BuO}vVO%xVGC#w>0fjzaMbu+Er$k@qdd%j#QCp{%Z;eb~f zjWlcf=!c~$I23?G_3AkrR+a+WoEdrjYp)XkmtV5!^eQn7sXxo0Nl zp4h#I$Vw@-G0wSu%7n3`3d6VrheYlLd7 zL+|uc&AjCW0ulR;9b{;X5uBli6Y~>g9<8aaUidBaE0y=B;qgzeq6+lkxg#f=r;S%Q zLC!gFh=hsDd?rHld?$v3q0LLT`VawtCAjOJ<6ryc?T3yXOVXSy3;j6u%N^5`46QRr z3oPux!GZHOumAX;{m+eS7#Roz0Dv}t0ty9p+;`$@-}uInV<)VGAc%@Amr^2PRuo|r zIp?%d2xi&Rp*O$&#`nJa#qqN`fx!aIHsOxDcm4IJKW)J|BF+LoD7U+bA93PZ=hhQG zTFBDm!t=Mh>+P?9Uxy7lXpeenJ7c==1$_wU{TBm|)b<_LcD^RaLJ;~o1C9q#se$`n#c=RhzHz>Kqu zfz~>Zr6`scoVV$1Z@J;6FI?SUY1pD~(E$A9m#4n)58pWO)Cn%UUN4EICzA9p#ETN7tSXQs~# zR0lS$Tgn#$2aSQ-zIpd8w|;x)?)_P=1_y`JGzE#oEn)V7_q}DYWa8YSu1(+&`!0vR zdupK}@RgBJV^5`pOKH{MnsxPc93)!4bLWwpZ~kAi z&8$>y2tRbzapa5~17|=3S#kt`oC_|vwK_{WhY#<2>Z!f2eeLyf(W?LTTmSisU;2No z6bBo_VO(;~aV7|?)yimP$!cw+FQt?S7)K!k7(FpMH?{wYD_+bwBLHpTtKYcoYhV8^ zib(n;WehSPhrM2}TB#LTYMr�bme#MirdF#F>+a5ABa5@41(5<6HuY`F8eKfBl(n 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 W&W*a^%RE7QDM~^3|2t(7YMQ8^X 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�unP){x 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%0Ai@2F4q`SdB-a|PoFrw>4{AbKKvjeNx=<~PGjbf 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 Ef=a$&f&c&j literal 0 HcmV?d00001 diff --git a/generated/arbitrum.listed.tokenlist.json b/generated/arbitrum.listed.tokenlist.json index c5271bd3..d635a8e8 100644 --- a/generated/arbitrum.listed.tokenlist.json +++ b/generated/arbitrum.listed.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2022-08-16T00:00:00.000Z", + "timestamp": "2022-09-02T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -8,7 +8,7 @@ ], "version": { "major": 1, - "minor": 10, + "minor": 11, "patch": 0 }, "tokens": [ @@ -292,6 +292,22 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xca1207647Ff814039530D7d35df0e1Dd2e91Fa84/logo.png" }, + { + "address": "0xDb298285FE4C5410B05390cA80e8Fbe9DE1F259B", + "chainId": 42161, + "name": "handleFOREX", + "symbol": "FOREX", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0xdb298285fe4c5410b05390ca80e8fbe9de1f259b.png" + }, + { + "address": "0x8616E8EA83f048ab9A5eC513c9412Dd2993bcE3F", + "chainId": 42161, + "name": "handleUSD", + "symbol": "fxUSD", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0x8616e8ea83f048ab9a5ec513c9412dd2993bce3f.png" + }, { "address": "0x82e3A8F066a6989666b031d916c43672085b1582", "chainId": 42161, diff --git a/generated/arbitrum.vetted.tokenlist.json b/generated/arbitrum.vetted.tokenlist.json index d22a3193..4bd164da 100644 --- a/generated/arbitrum.vetted.tokenlist.json +++ b/generated/arbitrum.vetted.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2022-08-16T00:00:00.000Z", + "timestamp": "2022-09-02T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -8,7 +8,7 @@ ], "version": { "major": 1, - "minor": 10, + "minor": 11, "patch": 0 }, "tokens": [ @@ -292,6 +292,22 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xca1207647Ff814039530D7d35df0e1Dd2e91Fa84/logo.png" }, + { + "address": "0xDb298285FE4C5410B05390cA80e8Fbe9DE1F259B", + "chainId": 42161, + "name": "handleFOREX", + "symbol": "FOREX", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0xdb298285fe4c5410b05390ca80e8fbe9de1f259b.png" + }, + { + "address": "0x8616E8EA83f048ab9A5eC513c9412Dd2993bcE3F", + "chainId": 42161, + "name": "handleUSD", + "symbol": "fxUSD", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0x8616e8ea83f048ab9a5ec513c9412dd2993bce3f.png" + }, { "address": "0x82e3A8F066a6989666b031d916c43672085b1582", "chainId": 42161, diff --git a/lists/arbitrum.listed.json b/lists/arbitrum.listed.json index a03cf57a..fc4d2c06 100644 --- a/lists/arbitrum.listed.json +++ b/lists/arbitrum.listed.json @@ -35,6 +35,8 @@ "0x64343594Ab9b56e99087BfA6F2335Db24c2d1F17", "0xb96B904ba83DdEeCE47CAADa8B40EE6936D92091", "0xa68Ec98D7ca870cF1Dd0b00EBbb7c4bF60A8e74d", - "0x39A49bc5017Fc668299Cd32e734C9269aCc35295" + "0x39A49bc5017Fc668299Cd32e734C9269aCc35295", + "0x8616E8EA83f048ab9A5eC513c9412Dd2993bcE3F", + "0xDb298285FE4C5410B05390cA80e8Fbe9DE1F259B" ] } diff --git a/lists/arbitrum.vetted.json b/lists/arbitrum.vetted.json index a03cf57a..7587c089 100644 --- a/lists/arbitrum.vetted.json +++ b/lists/arbitrum.vetted.json @@ -35,6 +35,8 @@ "0x64343594Ab9b56e99087BfA6F2335Db24c2d1F17", "0xb96B904ba83DdEeCE47CAADa8B40EE6936D92091", "0xa68Ec98D7ca870cF1Dd0b00EBbb7c4bF60A8e74d", - "0x39A49bc5017Fc668299Cd32e734C9269aCc35295" + "0x39A49bc5017Fc668299Cd32e734C9269aCc35295", + "0xDb298285FE4C5410B05390cA80e8Fbe9DE1F259B", + "0x8616E8EA83f048ab9A5eC513c9412Dd2993bcE3F" ] } diff --git a/package.json b/package.json index a1e9abb3..a8f3aa80 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ "author": "", "license": "ISC", "devDependencies": { - "@types/node": "^15.12.4", + "@types/node": "^15.14.9", "@typescript-eslint/eslint-plugin": "^4.28.0", "@typescript-eslint/parser": "^4.28.0", "eslint": "^7.29.0", From f664ba61120ab6191871e609434fe732f0a54424 Mon Sep 17 00:00:00 2001 From: zekraken Date: Thu, 15 Sep 2022 21:48:27 -0400 Subject: [PATCH 094/158] add unicorn milk to whitelist --- ...060ab139feaae7f06ca4e63189d86adeb51691.png | Bin 0 -> 5261 bytes generated/polygon.listed.tokenlist.json | 30 +++++++++++------- generated/polygon.vetted.tokenlist.json | 30 +++++++++++------- lists/polygon.listed.json | 3 +- lists/polygon.vetted.json | 3 +- 5 files changed, 42 insertions(+), 24 deletions(-) create mode 100644 assets/0x64060ab139feaae7f06ca4e63189d86adeb51691.png diff --git a/assets/0x64060ab139feaae7f06ca4e63189d86adeb51691.png b/assets/0x64060ab139feaae7f06ca4e63189d86adeb51691.png new file mode 100644 index 0000000000000000000000000000000000000000..41c1fb89636620cd0582c3b0f297daf6253da149 GIT binary patch literal 5261 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 Date: Fri, 16 Sep 2022 21:38:43 -0400 Subject: [PATCH 095/158] add fitt to whitelist --- ...x656bf6767fa8863ac0dd0b7d2a26602b838a2e70.png | Bin 0 -> 3972 bytes generated/polygon.listed.tokenlist.json | 12 ++++++++++-- generated/polygon.vetted.tokenlist.json | 12 ++++++++++-- lists/polygon.listed.json | 3 ++- lists/polygon.vetted.json | 3 ++- 5 files changed, 24 insertions(+), 6 deletions(-) create mode 100644 assets/0x656bf6767fa8863ac0dd0b7d2a26602b838a2e70.png diff --git a/assets/0x656bf6767fa8863ac0dd0b7d2a26602b838a2e70.png b/assets/0x656bf6767fa8863ac0dd0b7d2a26602b838a2e70.png new file mode 100644 index 0000000000000000000000000000000000000000..eb689fc10a30ff5728c89e30ac799d660151866d GIT binary patch literal 3972 zcmV-~4}0*5P)9&G^ z0s_mr7!nYy$RUt~AYYQ)vN;42$iW|BKY~8Orr%k$GW%5jsqU`ouDAPn;D)f^v08Kqkngn#v8YnhO-$~Pf=kg3WWaI z>2ox2lSuGLa7KYM#M7lHe~Jt@7*C#{AvGXDBf*T9L{XL0J3HA%v$cci?$UU60k4;$ zvK2igUiKRjOx0$hz6?brsIb)9_WL;DAwCIheGDM1IAepcU)^3ev zADBNnDZvijT1v6xFJHosOscbo_nJ~921ac#P*jOcsit6{1g+t0mhhvI`e7d>H1$0s z1Cpw6)T?pz#*?qiABKd)(s0Ox$=b!{ls4Gxs!L1>(F@5pf(5^e|~2I!sEi@`yPf*xwE7#yT5 z=%v<)!9l8mo@$TSAt!Elf!5M54&@TJv}kmTF9C@M=G!^6L3m+=xI%qe3SJN)t{IGG zAE574sL!liQWNS{PT_nGQa9+qaK#ZT(hNF=e-loekXjgwCtsl-gHoRhERco?c2**n z<{_bg-fUj%caX3Mt3Q%(f`l|mFl%l_C-V$Xj*t*QuhuU%t<F)lS&975Aef8n~ z@*D3N-&0DnO|66zB7riz_N5UFc^o_cu~CjT8cRjtsFePaws;9%A zP%#M%G`34lT)b)2rv>jFcG=n&D712nNu2CseJs9zK4@k+wN zNtmFCeRAvvSB&~K;ci4LDhLZFVS*<1$+2_#^R&?FrG$l&a6uFMq!j^Dd3rA2nyUg$ z?33l$J4XEqsrGig&zvh&lu2nX3)Za_^n4**=EBz%QD~LnEYBUSKM9O2cvIrWz3RyuS z$omVdKaCXHw>M$SHSq3b#X)rYA>a9KswEM&MuJP!@A1i>m191 zu`w4OMDnS+a{9RB%fX_!HsI0omyJ5AuzLHEQAd*`_CxR>l1-T=6|(+|zZhomg{vT0 z+5DwZwhOSHCh3h5wr|6ONHSHLR7s#we1g|fl;PGhqfA#|T@AB$I6Am;i4|3wR7n&~ zP^=1GlPzV2af^WUHO-;;VE$D;E}B$npjmu_*Omu<-!;Q8o*8vE&EWt^IDj1Bx=EGD zr@u8!;~TurH1K;qSUz{zsJCejb=2`gazNJH4d>i=Y8b~ic)g3b9LCK9>kfm3`61?q zq|Sw)V}_ew8s_m0Ubk@K$}QtKU*ye>Y>cy$Zx|pcpmFQqpoKBU+$R2Yxgyb zo5b3^KO6TxBo3m3BUrDnSwz7HM_zyP(0Mc!By0EnWcR zUHj5FkCvLM<&*HTc$0Y9yqfOf2VDb=TL&`#0?z|!V~`xX_!HwgL#6Zmk0Nt7 zTq0Yg;kl$Come!PR;1~O*B3IK4v<>jZzO={VM7~&1g}X0^X(DvKf3}N*Edzyvt9Y5 zzR@L@$Yd(K7Cmg-?qq-*JO8m^V4t{Ja7|l~tZo0zxCTwg09Gdh1P$zyD$C|1p(RL8 z2R6r}Bs&ZcPxxHqIrJboc{P88P6yLn28ajhSc&k|jcvo2As|E3c&>`s>s)~N-X6ep zlPZhVJC6*5Hi@fQiviKS01?pCF7Vl;%3?k02%}M(0MDx}FhCp-CmJ?IlR=_;7&o6z z28hkFptfM5VN)~_BpMP9tJ28;anTRSN;GVWGm&A@#J*U)v2E1fMmiZFLX|n@Hi?E! zQO6K)u#=oTpe{h<$2ooX>-j1hvJB11t3Nl6u?3B9Ly<(oB;yXs@ zDor<^^GUQN99BfnD3;BdO!yreiabg1yG5`$e_?&=n?rR zwvInm7G)m)d1>!eOj`8(V;1WlUVChmYm1Ag$?;1+HOlP<3f`pSk7YxdAc>I|eKPfS zP@#zvBa?&h+=_sKT6eQc`ZHKgr;vpkjQ

    {K1OQ^qzQ57C(6OA0tSXXYUww6-EAl zoJp8}F3l)OVQJwT@lwq93c>#j1s9Wq>ewG63G9SdVX^b>GDwIG0nZ0Pqm-rYzlK$I zTS@~1q-t}E*fHPr7XLF8&?HsBvVBmtGj0P02ZN*@=F5*p9g#i!AOz4PRl)LI;(9|F zMD|k0;E1U+d$?;Htcx|CJi`w{08QcotiuIPI^#Kv?*H8gj79LAh#Ow6YO-+~KL`Od zi3?o6>~h%|&mu2C7$km}2guTQXEXdD1kfa|5L07aWx#TMf^XN;z;h(kI0%sWQ^fqR zX?%&(M_;hFQQyWXFLhX^u-{^qp9h?ZDRfo z;~ET-COYGb*p6J~v2y9IaW6?ehXZ6O+6dd0S0&#$(Rhd}p(0a2(O{ZcTnQab?HXnP=Yz5FN_b$%)Umux9pHR#7i)Iq!5~TJ z&>M6V9vnKMu5fNk+GMW0MI>CnH2DXmzjsa?V}dCLG1 z;TN@m25k!0+aMQNN4N~#&H$e7VjQHZueg~d_?~QKgRgCn86@f+!G2?hl@3S zZNa*IgQj*(SJLFs`*s@6hFFkRWLGCNvrC3w>=<>{1)AD5RrW^F0$Sf%SdeCXHMi<& zQe}arc1@dClTV!cVXM&Rs+Yl4T8i(EcoCQZTpsj%VPS!7pvulqRW=RvNgWx$Eew+4 zopY4N3}0KMd1UiMkv>LRYI;c25hPfrX3*=Ug$1`22^e|0ET6w@e5M7NR*R-~Nn2hd zW=@PMs;IC%tbl~e@wYY&W4i?F(+GOJvakXYHa^qjrEIKE6Y>Wi{asmnis(ZYjYD(0 zKzrsddfS<>A`(8b{3sgS1z3+3ygWT(wI%(eYxu|j#yYfso^~#*km$f=kgO_Q6uUQ` zxEr}jQ-3sljujIfxJr}PnxBPU_9m>D=mE`M1}swpgVE#x`q-QLs<#8UxbxQ zpBv?A06pwocmhNhXnb3+91Y0+H|SsgYSDa=u7c*z1HZ2Uufw`|YI7oESFjn~I`!dw z<9k{_&(!PJDx&Q>W-6p5a9i;sW%VT5)8HxTcvDc8}^S-`0(UL+gSg7G5YJ zMOhlpE}*YkCA?rlY&o*7>|IA$;e`{DM`wZ~7Ty3t(&$`p#Okx-PI72{pCeBk0w!s+ zcC@OfxaKcG7#tv3`3`Rq=_cq6>ZSVYv+H=XNOw@3cvzd51>8}lyJ!U}Lw$~Lb%xFk z<5tyReewivCTSOHrpX2?Ho00!(5sJV6yKM$hrwv}0sg*}194vx-EfquCh=*ak0YbW z7XFTuNAYQ*1NJo<7SmM1rSpk~!HDYu2Su$LW>N*jA>oGM+i(?P|D;~n&rm7`ieDHQ zEfE97HEc??Q&As9URIeuII&?co;<-@O0`sdE{SRlQ$so|`SJN?-h@vJ$`Jc1QQv~; z=ah|P`fnGWEb}J?gMzB0$UtHwG?zx^sX0;b<0Vp*J4FE_n**tM!i=WR*~zAwm*j)V zsw|Nq4U^VD@9bnxo^nT+AV_JH7@pP+!14=*<-^Wd^X*c;}4p68@K0A e1NIqe)BgbQV?}WNEjaxE0000Oo-?J literal 0 HcmV?d00001 diff --git a/generated/polygon.listed.tokenlist.json b/generated/polygon.listed.tokenlist.json index 0497195d..50199081 100644 --- a/generated/polygon.listed.tokenlist.json +++ b/generated/polygon.listed.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2022-09-16T00:00:00.000Z", + "timestamp": "2022-09-17T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -8,7 +8,7 @@ ], "version": { "major": 1, - "minor": 13, + "minor": 14, "patch": 0 }, "tokens": [ @@ -164,6 +164,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC18360217D8F7Ab5e7c516566761Ea12Ce7F9D72/logo.png" }, + { + "address": "0x656Bf6767Fa8863aC0dD0b7d2a26602B838A2E70", + "chainId": 137, + "name": "Fitmint Token", + "symbol": "FITT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0x656bf6767fa8863ac0dd0b7d2a26602b838a2e70.png" + }, { "address": "0x45c32fA6DF82ead1e2EF74d17b76547EDdFaFF89", "chainId": 137, diff --git a/generated/polygon.vetted.tokenlist.json b/generated/polygon.vetted.tokenlist.json index 404a5c9a..0cf26a33 100644 --- a/generated/polygon.vetted.tokenlist.json +++ b/generated/polygon.vetted.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2022-09-16T00:00:00.000Z", + "timestamp": "2022-09-17T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -8,7 +8,7 @@ ], "version": { "major": 1, - "minor": 15, + "minor": 16, "patch": 0 }, "tokens": [ @@ -172,6 +172,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC18360217D8F7Ab5e7c516566761Ea12Ce7F9D72/logo.png" }, + { + "address": "0x656Bf6767Fa8863aC0dD0b7d2a26602B838A2E70", + "chainId": 137, + "name": "Fitmint Token", + "symbol": "FITT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0x656bf6767fa8863ac0dd0b7d2a26602b838a2e70.png" + }, { "address": "0x45c32fA6DF82ead1e2EF74d17b76547EDdFaFF89", "chainId": 137, diff --git a/lists/polygon.listed.json b/lists/polygon.listed.json index 83a08687..2d0b96db 100644 --- a/lists/polygon.listed.json +++ b/lists/polygon.listed.json @@ -67,6 +67,7 @@ "0x61BDD9C7d4dF4Bf47A4508c0c8245505F2Af5b7b", "0xB7b31a6BC18e48888545CE79e83E06003bE70930", "0x6749441fdc8650b5b5a854ed255c82ef361f1596", - "0x64060aB139Feaae7f06Ca4E63189D86aDEb51691" + "0x64060aB139Feaae7f06Ca4E63189D86aDEb51691", + "0x656Bf6767Fa8863aC0dD0b7d2a26602B838A2E70" ] } diff --git a/lists/polygon.vetted.json b/lists/polygon.vetted.json index f9dacac7..b8b71649 100644 --- a/lists/polygon.vetted.json +++ b/lists/polygon.vetted.json @@ -70,6 +70,7 @@ "0x61BDD9C7d4dF4Bf47A4508c0c8245505F2Af5b7b", "0xB7b31a6BC18e48888545CE79e83E06003bE70930", "0x6749441fdc8650b5b5a854ed255c82ef361f1596", - "0x64060aB139Feaae7f06Ca4E63189D86aDEb51691" + "0x64060aB139Feaae7f06Ca4E63189D86aDEb51691", + "0x656Bf6767Fa8863aC0dD0b7d2a26602B838A2E70" ] } From 89257bad633bb59c4e0b37044c4dcf343ea45cc6 Mon Sep 17 00:00:00 2001 From: zekraken Date: Sun, 18 Sep 2022 19:42:46 -0400 Subject: [PATCH 096/158] add wsteth to arbitrum --- ...x5979d7b546e38e414f7e9822514be443a4800529.png | Bin 0 -> 9909 bytes generated/arbitrum.listed.tokenlist.json | 12 ++++++++++-- generated/arbitrum.vetted.tokenlist.json | 12 ++++++++++-- lists/arbitrum.listed.json | 3 ++- lists/arbitrum.vetted.json | 3 ++- 5 files changed, 24 insertions(+), 6 deletions(-) create mode 100644 assets/0x5979d7b546e38e414f7e9822514be443a4800529.png diff --git a/assets/0x5979d7b546e38e414f7e9822514be443a4800529.png b/assets/0x5979d7b546e38e414f7e9822514be443a4800529.png new file mode 100644 index 0000000000000000000000000000000000000000..1d07c183b5fa1c05d00b5aaebc79df446d54f091 GIT binary patch literal 9909 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 literal 0 HcmV?d00001 diff --git a/generated/arbitrum.listed.tokenlist.json b/generated/arbitrum.listed.tokenlist.json index d635a8e8..a9dcb3c0 100644 --- a/generated/arbitrum.listed.tokenlist.json +++ b/generated/arbitrum.listed.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2022-09-02T00:00:00.000Z", + "timestamp": "2022-09-18T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -8,7 +8,7 @@ ], "version": { "major": 1, - "minor": 11, + "minor": 12, "patch": 0 }, "tokens": [ @@ -284,6 +284,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png" }, + { + "address": "0x5979D7b546E38E414F7E9822514be443A4800529", + "chainId": 42161, + "name": "Wrapped liquid staked Ether 2.0", + "symbol": "wstETH", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0x5979d7b546e38e414f7e9822514be443a4800529.png" + }, { "address": "0x8038F3C971414FD1FC220bA727F2D4A0fC98cb65", "chainId": 42161, diff --git a/generated/arbitrum.vetted.tokenlist.json b/generated/arbitrum.vetted.tokenlist.json index 4bd164da..e050f832 100644 --- a/generated/arbitrum.vetted.tokenlist.json +++ b/generated/arbitrum.vetted.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2022-09-02T00:00:00.000Z", + "timestamp": "2022-09-18T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -8,7 +8,7 @@ ], "version": { "major": 1, - "minor": 11, + "minor": 12, "patch": 0 }, "tokens": [ @@ -284,6 +284,14 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png" }, + { + "address": "0x5979D7b546E38E414F7E9822514be443A4800529", + "chainId": 42161, + "name": "Wrapped liquid staked Ether 2.0", + "symbol": "wstETH", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0x5979d7b546e38e414f7e9822514be443a4800529.png" + }, { "address": "0x8038F3C971414FD1FC220bA727F2D4A0fC98cb65", "chainId": 42161, diff --git a/lists/arbitrum.listed.json b/lists/arbitrum.listed.json index fc4d2c06..6d0b4685 100644 --- a/lists/arbitrum.listed.json +++ b/lists/arbitrum.listed.json @@ -37,6 +37,7 @@ "0xa68Ec98D7ca870cF1Dd0b00EBbb7c4bF60A8e74d", "0x39A49bc5017Fc668299Cd32e734C9269aCc35295", "0x8616E8EA83f048ab9A5eC513c9412Dd2993bcE3F", - "0xDb298285FE4C5410B05390cA80e8Fbe9DE1F259B" + "0xDb298285FE4C5410B05390cA80e8Fbe9DE1F259B", + "0x5979D7b546E38E414F7E9822514be443A4800529" ] } diff --git a/lists/arbitrum.vetted.json b/lists/arbitrum.vetted.json index 7587c089..cc07c3c9 100644 --- a/lists/arbitrum.vetted.json +++ b/lists/arbitrum.vetted.json @@ -37,6 +37,7 @@ "0xa68Ec98D7ca870cF1Dd0b00EBbb7c4bF60A8e74d", "0x39A49bc5017Fc668299Cd32e734C9269aCc35295", "0xDb298285FE4C5410B05390cA80e8Fbe9DE1F259B", - "0x8616E8EA83f048ab9A5eC513c9412Dd2993bcE3F" + "0x8616E8EA83f048ab9A5eC513c9412Dd2993bcE3F", + "0x5979D7b546E38E414F7E9822514be443A4800529" ] } From c54fb6387865a6d4b5f7a2a711c24ebb21376d73 Mon Sep 17 00:00:00 2001 From: zekraken Date: Tue, 20 Sep 2022 21:24:09 -0400 Subject: [PATCH 097/158] add DUSD to arbitrum --- ...0b5ceefc89684889e5f7e0a7775bd100fcd3709.png | Bin 0 -> 435585 bytes generated/arbitrum.listed.tokenlist.json | 12 ++++++++++-- generated/arbitrum.vetted.tokenlist.json | 12 ++++++++++-- lists/arbitrum.listed.json | 3 ++- lists/arbitrum.vetted.json | 3 ++- 5 files changed, 24 insertions(+), 6 deletions(-) create mode 100644 assets/0xf0b5ceefc89684889e5f7e0a7775bd100fcd3709.png diff --git a/assets/0xf0b5ceefc89684889e5f7e0a7775bd100fcd3709.png b/assets/0xf0b5ceefc89684889e5f7e0a7775bd100fcd3709.png new file mode 100644 index 0000000000000000000000000000000000000000..1b078eb22c1b9ed09a30e11086b3908857576ab5 GIT binary patch literal 435585 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

    fUJ{lPg`0ha2kzJ5te?G5U9J_HhK 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

    -$!44~^lfG&m609H{{ zOj>TKLeGFv6kJ_4dEWxiBNO6Xgs0Jl)FO=rIiR^BpXT5QLkq1zWW^TptAx|vf#Shu z-c<(tXR9W>*!3p%UL(ecnvzgu0dc|f9&Bm#1W;l}#B5t_H_c=ctWZV4$z@xokX@GrT`^hTFX* z``PA>PkoLm(_w)S)r1g#7!e&ncf$^?d}AN4@xDd}g96%PD$TQ5uUuu5#6MV1(zn@* z{ykb?T5y2Q-t##4tPb^8cwvs_Js&0)QpAc~3?=+$TT%cDIgKckW1?ltGI7U3fsz7G zXpgt|t^1OSknHtyELOBK=AwR}A2dx>a1@SoW0DYb$o<>%n(BHhv zhP&=tyVSecG#U< zjw+*sLcuJ`d#&u}L3u;SCvquAcrK+FQfT;^Gk|7JsI;xm>WshfXcjo`nrVZio#%FV z*vjz@iuI-{lebDXM>-2BA7&m}4;lCu)q++k@K;UcXVg7N4|qN|-;tW_KEt#E+`veL zb#R5wikxrTu|QSolCL{*E-~iN@(si3z4uQd>>(6I12DB^Cj_7tHEc2H!6>1OZk_1S z>*)4>SnRznU~tvSS$Z&UsdgR|!&^Q9)!q}y%Uw`#4$p{Hu(fa1UH}Raec9?$>j!);-0zqIZPw#9 z`?Eoty^s1Os9Dj$`LHAr7N@#SNfc%+=0=j-kFyaXQL1g*%Tat4&G|g5hWWG1YTPbl z{UBv|mh)XXLhog*iv#BwV=~~a>V6pJ>G7V!dS}LfEGgXnrzqYo0uOuZpqyKOo#&)* z2vCc>is`f9i$ZD9F`OqZr@!`uLXxwRF#!K+G=IL%=un;SoM*;~Cq%obg2!#lh;*H; zOuycE9Q_^t`)9PEw8#LR?IiKXH3gr6{gsL$WeUip>?uR>A-Ra8-|+%zv0{l=R6*ZC zrvBZotvJ0%$V^MCEA*vC4(PG;oW>oMu(4({l{5$m+mU%(AXgcTll;cJti3wKF4&PjM`hrv9ISz$H7;O zU%JYA`lnNse)6mOFW>kp^_vTsf3~;){p#p}cnht|p zY3I>T7f7zP$gVsyfY>q1g6XkN3wbsm2e114suWo3-)T|*R+|C3riG}ffU3V}1=a4F z%Cn@8R~EE67Zy+5DxSwEFSQ$^lebxn*@2f~5aaU> z)og$TJ~Q>sBJJ^><(LnA9_Mnk4>v2`Zp@aAkk8AuAS;}lfgm|xt!Kttd1Ll@d%Oag z^IB8xVJDj1d}sS=)VS4r^_v0trupAt+W$wEI<## z>KA#Je;FN6X;w5(uS{X2q$*={VM*G?ftufZK)sz<`uQ##os>1edFqOhffhv}N6+X+ zg_d655S*8IBX;UQWI;cMp+1zOf6Q1#6pl@$GH*`z&<9cB8bc@It zB@>MSqYqj!wc@-;oHB-YQ^*Sal_SY%EtIs05Rzh2X!F*$ku|PhnH2B}vZ7aoT_3>v zJv+BeTfEB^vI=cF4nm^qrg)bW5!5qWYsfU7r!ny3=6l9f>xE*|!N)~u%33dlrZ8b4WE~6`Z#$M~Oj9t;thLN9*1K*BA<8*gIA9$j zIcM_dIoV?3V)UV^=SmUQ%O0oM*-pO)k}4%KD{gwiTr8g?n*?!!ine!q6JjOaqvbP6{@|m zF1c6TclTHpIuxU-=1BoMCC#32VO2xvAHMYQ4GLHp=-+Bl@ZKIJl5e<3DLhotagYU& z>7yR$yG?0P3Pm5vJo-`--#Kb!h5#Lk9opS7Z`UqJs*j_x`bKT?Udc})ZGaSbYqTNj zo4tZoOwzl2wICIwYkDQ8cbU&-$5e8670s2+UxhM{;$mm3rUliRngLVO4&A2pNuOx6 zkHr1ZwNasg1#7lwpSn<&YTRgVH#J|(Ez+0nw(kRpgg(Xru24G_-bi)X1zC3Zz3=iwbAbIV%@AaI#m>~*m{%4j5;#+JGNrK zXB)9$Z|SVM{%LR5tkWJfsiW#u%ea8&7HFcP^ZMtpS8to*_$eer$G) z0j_5a6M@^;rlnqpB656|s&&($VJ3H-^knbw`nQZ>h$%qFjH@fsQ9;cL6=In?edfC- zEoxx|6M2VhKeHkRfHSx0q5!4+orE>VnTBP*w8yzKyuOAj19Afhco?PkH1Xyer+pU!vmzwGw)@h zF&n(@Bh*&V3=)#}d0y|djCU)x9zB3EOf|gAuz$eQ!~je0#1y{BDiA=-H2k3_GiXZQ z+7<(W0OZ7aa$)p9e{S}+W)<@vbOdP7$Inu*QK5;IYIHupI02B}VVT1x#bi6uDs|7q4IP z?vBW`v=B_wJgi%SgktmB$AP>yWFW1cUz5u6Q+bv9DWxCoQVQNEblSI``_Q(y!hGX( zQnjA{!-gWY$6&R(Asrni)*mq@7zW;D-jHz^1;E=z3&;!L&Bw<>mLKq(-#0C7gXdO_ zH@!&J6?=&HQ~Lfc%l(eoTdCP^8iptS3eQiu))+IQZg{^W@9mnkM(q^d>*BEvRAvwo z;=P75AmFtQo?T(1XWhfmt$z<@`v&mi_jVtUVi=DaZuOp4ncTA<3`B}#w|9sxq= zmnsG%!u!ZTBHb|_eT1C@G#44A2?@N0l(j1lvIXv6JZ2H0e5{espSMhOP~0@$#R zkVb$oa;)`|4JQYP<26a0hnd$pxuqp~AzZeh-;)rEt>SaBhc``XlSDy)KfpKkF(O6S z0ETA--*k(?BxHhL6TY-Q+5O;*5_g)$$i<%xJyo$2NdXYn?ReNggQx=I(Px?K@xQ}e z@t})$x2SM;6dUEWPTu6TzOicna#p-e6}GRnfbTvfXakD9g?5~X#K7J{-)}bjK%PbR z0a#fUFgIfVL)RVbztsXFMVt(yH7JZ>kUgw_;w9eCs=H6%&QTuMdpic8XM4-u8|kd> z4nm|=E!ph6p5AZ$HvjZ5X*RdT%xLid`mZM$zl>W&nc6r~E`muWh?G#Pv@iiAGy zi4vWD$Vx79WsU_1osye{~!8s2A@z4N&gw_IxA#Ff%z5yta zC;cveHb925IjRgcG%MTm%7%pIjtwFt7daLns<%xmTlAO@UtK4K5MMSRqTU36a)K~i zfK|&wH~Rvji9t?KDPSSG)~g5^ziY#O@sUxG8?cL9>rHEDLHPVel>+vROPU5kd?8;9 zW)grFL_8|1u)({G5NU+>FNG6Xlk7w zx!}CU$(vhzrZvqOVrwjj5vIt(qexFdLW#+J^?m1U}& zM~gKh{U{h$!39tcrnknGv=9V979#ijdG?qi1X4mH`K(`O;|+4kV3jU3oT#J|OV(Hu z@w!LIF{>D$fsnQc#=DDrlrEL$LPkVd1;|iCaD*$67+mU9qUMJhx9To0I_F3-zr;qUuh4?gVgdB$|KM4z)#sH8FR+De;fxEj zB_-7mYfsmu2vh_mCNS1+iWe2Kuoh8tnLQP3 z%@rl6#ATK#0^xNidW7?0rAk%yzE$`Oz0tE!xROc&X;V>L3Oa2Xa2_y# z3ST>8@R59xW9!Hysi(e*A?I@GP&ULg=+f9pY2be$YToOO+)L##C)!V zx35+Pcq1GZq3GFVVGT2qHxG~gB%UzmncwUQh>)nB)yPzdck|mZobiF#nr=Bky;upxV!ojjcaQyrN1 zib15=&x#a|MTmBR7rSMP4#L<44=ti3T-`Z*{-d_x?Q+2_fJ?C!TN40uxl>G@wa6)c zMiDmLL!pr|(Nj@8?y<=^7rB;tVai0xG;L>rbjr21h9)VF);5M1M2m#4o-zBa;EM4m z4o5I7Vt-VXk#87(?A}s{ih1Y^Y-FM*BwfU`lr7Ov2ycseY9=YQ1y??%!v2;B?ie)H*6lPnw^qm!)paNvbS7aSrL$oFlec8JuAleSb!Pii}F8F z1TDD6U=0R|jcV~~hZK@ZjW^iNbLP2rfA1LYr7L6wP)9B|RT~dH^(FzUO41joZ##OR zy;aQv$YeaZ8U^Y42GmIvckq|Wa%3VKCiL>bAfa7U0K#ouh&RRoz|xE};4H=i@U5B1 z35_-C#$F!ngaqEsQw_t&vn*%Nte94EQSsmf9#IK*PHc5}j3=_j5N)CgkfW5MvL;2q{FXDY3|6izQRDRu$xkn|GGs|7j$ok$;Hq9;67VIKVOIl% zFXjqT9$3ka)~C#GD(U1Cj52Jsukw0Vp0<@z9l^8CiV8yC0Ys!Q4V6@qN4Q2hsXN6&{)^Ls-I40V0MNH)|o;!_ZL&0paf}HCs3>HD2ejm)h2B5E(abHgaa~Aw;*syN>i3Ypg*# zIfYs&E?Nc84)6c8xzgG^57swguQ@s(NO8WXctfLhhPR$Ih~PY_g}D*j)}4^31c{~y zWWIw9n^uvUITL_C?WGK!Fg{&pLYwL zDSM)yR)Vnx(GqB{27?Vnxo1vEOU6i2Un;D$bfF-3l2R5vYBY3L_&Lsq#1aJycM5~T zxz#a&M+sgR7z9u#?QGT5PUw!fvx5%5`uElS%pGeGa@hpsGy$5VD{F zNs1BF9;Zc;4XJh>aPg{oy_Y2y|B>y9j%8;VKzOX= zjmry+hn-wut#SBbyuBoM`lH`DKulntAK-h-dKVG)5059`TaqJ<*Nb5z&BLB2Rc8=I zByF|G{SgUy=w08>Mde+O}9nCvCj<0O!^yK~BDH1dfDxW34eS z6$79lYtrVg@HpiLATD%ZQY!@fq!O3Q@( z!+VaFktm9%Fc;2f=X%6XBHwtA1LxtgNvAk#4UGpyBNQh0+C=D~4JFnS2F{hLS@&4` zFU$EBx#y5Rf^J1PSMUt1=P;`V@4pv%>-DelE8e07pv7>dUizJ7zIeXMtNAp~@@%UM zEGQ{H0073Muknc1BiNK7Th1yd7*;Larl*!r5DXw3q08r;vBv*9pV{nDtvpp1?|LxH zFsG7^m#o(dIi(c_=ix?eAJ9NG|Bw{}q(dMrLY0|AA1!jrt#ZSS|3{=m1()iQ_ifUn z901ftX`hvi7m5{H5`ni@B$CD@CG;^03_P`m*qPRYk-e_k{5r= zK$|jPs%?vN0jL5~LD|JuHMDzKWj*1?ZdW9rD=#`Ga^S^1i1ghy{}#_9JooS}A}_qEvX*no7Wg!_Cc5I`2K*G76cq)-$exDw9F3P|dD zKbHFVsUvtn;59WByVZW{D<9I)8RQ;UjneIk!jyEnNWznq+4twnzTZbM+_6y);5}Hf zVUKAk3?CJe{@U9;>Y*J?dqkf-zdx}5Ygg2XJ#X-eq)>v8E50*Xp6Y(S9)D+4lJ;Kg z1w>0Mc%OER_bI*Aq5z)7T0w?qSHar#JNHO>k#E{CU{t-n(IT~%0itOWz8LjEi zLe3U@OzV-fE)<}SB86{m$+JiZKCc6K6KW6OOClz;DGR}}NR4nTeL=zSaIa%zhCv!C zdnb-J+Niy`Z3=qzO`mY-lWpakwoEhuROhd%45}9ZUMBm&G zrf%(0(t?mO9<0tgdldZLJzEg!Xy<@x#T48IU`dP@@IC{Y_x4CPW~@@MLKiToQ+#Ft z*l0E|YF7ADgilsxZ*2}4K&d?wZmy9Ybenlg;YFH^5;LCQv1zlWYYb2}`8&MT7%M8+ zOK)l(YZOwlgTBH%_6IErk(Z9&^S!R`@^h^3j9F8JjdypOGM56#c|7SI9uqvtcrG@; z2yYp9Krt$Szu%;Q!A*cRRmhu03%C|5*(>9%J1STQ=;03I06b`q7{uM~i2MX>D3bX= zu`~dQWf+6{;$6g;6C9=J7%zI zQZz!$2WlLkN<5xxCzd$@XbzaS%s*M#WEn4Jj}Lh)u+JdVFgU_cveXeHf`((R(Z5ntG%#FA=>Imix%(i)-wbTd*#{+gSR@xtn{S)9+h;u2%(Aq-qq{N z6!AK{LPJBZl5~jbGs{%v^P_*aL&;Dt+LBHwX_G_TV=rmUioa+BM_l%hUsp|Ha>q*? zFo5H8C7p4K1U|jO7W;_5py+~MKQz4OLG?6Y-p0cov(nt>aVJyo#yc^Vie^B9h*+c| z|9poM)Q(^#5&u2{XkgW+&tJW8S3q%v=e~-9T5xtVf6RY>OeJ2+c=EZ7c^>=xS@=90 z6;&QR^Sd%a{`QoXp^>#69otm{y7@+p}Gd0?u@&cIO zYl#N$+cm|YF-H-5Q;d8-2DT@gZ^$m{6d)^sd3S>?`CFBFhl$}G%X~BMFtqcX@Rtcc z#&dRmxGTlt1li&)wFXciZrO$` z4=de>HbT2KHtIyERJ^ojdb5@(52u6V7Bm1Id%c4G=O}(;b2kS_+17g(Sr*U_oeg}6 z^{AC}%E=ZpN)Up%7mxMU6m^~|xyc-uDUS1+MzbP`IuFek(uGsYH=ZK$cpQqVl;vP2 zjHdg21E?lt?Zy*CW-iTm`VwiY*a{Nz?-MENtfZ5g>xd@fulVm7e-7|ctf8`n@$vq? zE%eR!i9K4@@oNi@$B7AJ$Fqi38w0<%*B`snnzV6`3?IlL#v7YxcK)4$-ei zY&+1ws~bdSkeL72&VSJ)g{G~XNr<(~G4q?^TnsE)4I=L|ZFZT=cWBnrjX5#V)+T2= zG(%Qk0=U#6IUM*~l>r$l zc=tYNQomW|9-k)4Dt14+BCXU=!E)sKibh~_lP}jreq!W%#icNu4l;SW(q0Y409{*^ zQ8%x)1tizmi+*K^<)+5o)F!2DzblP39}yCTdxE|1y#?t~+Vw7MTRjMADWn*)D5b{+$p@~Vt;O%!N+ zW#jbth-Y0jL5FeL3^Gae=R%)gI5}%Kq%e=nN#&e6Fj(>zz>{{~{n0m5|1EZ#mw9 z&Sft3zGgx4JWd{HzUL@pYE<3Nxt!sM7YNqUH2v+Rm;d0OwWFm6^z(mlB11?|EDu)+Yu%K+|)eY+Ye2Ze_ZxxzvdK%Vf z-c+DWR865kq&fuB<9s;2-Qx;bSYgA?#kv%XgBQSItf8~s= zPOJ}nIfMC#s+X3;la7d-w4)0?b4ximu{4R;sS!Ubn!QoyFdoNYP%2`~L!TjDP0HG1 zXCdZ##A`u%__M|!J@kXJe8apmXI3CSulPUo8OnT(Jq>=umNH;846LVF=a^w|-1{Sd zX0q;ck}-^E7i{*A;vtc#4(zz%=zD zQT%ahx8l}fGz&UxoYMky&miMM*byBf9&+0NL1g@}{WGg`?VvM!)}$ubDR!85zhensUM*UMrD=wpTAV zc%1|50y+3CVI!1Y>C%GhtzAlbQ&tUhnv{3YYj}OieCERmQx*pKWnRGML93|nOr5Gv zv#|!%Z=X<|U0LG}Uf*GZO@jWcv7Yk6RM|J<87bwUq>}cL4~oco&aJv2Ubb{7^i+G^ zb^G%qG>mrzAVa4JEN~Lu`@_1G$_}cjTAU5PO}e~!$Dr#d=D&Wh8{lG{C;O*LneK8* z=bg3E!ESkSm3n`lc)mr(bOsis4h?e8ogv0~?)8ChpNjnVgFV9Aonatr7e4eFLWT3MYxuiBgT81=+=69sEL)rvGSnmHs_FpglT)bTR?@>tCxzyZuk3 zLG)Q^0I6pc<1r_KK%ipf*%~X&Rnz)Pfb2BD*n|clZ?yK}ntZl8LUB#G_|Mg-{`xw_ zkGhg?>MIA6kdk~MC2ca|%^oEWd&VH(aoNpuS?b3IL}fqg6L zO;oNeQ+U21MI;Y3l4!GkaV}K(EUDjaiAO!{j@im*h|IYV^5-NJKkQ1I9i1-tSzb~} z1(O~^CJr>2k`c-(^4fpN0HvD7Zh`K<*TZZA&I1nwi)VA6(^`*y_AzL{M`1yW3UcE_ zlJ3ukb)IH-J*5kVU^38Vf51G3VLoQpF5I7QiD*DX6lt4speGx$9-K>n#VE`{uy!&u z#M`~sy=L6?c1z?N7L+r@*tK*r=Fg3L-J+AscVlY*WRu!I-y)JWIwc)O0V)??!k)audzse(OBYXZHi*@pKa)X!^=jkLx)d3q zz~DN|BpdD`{+?|0DRq^CCLjUlXu-rX)&A)=HNSC>db_>Z<@(&79%h0Gxa%C;8~GlLz=(&9 z5-K-Z`0rmdwCX>yjK{0rEQYsal=16;4=AZ{((L%<>AlYX`bX>)`H%do5}-esz7|rD zUeHPM1r>yih4-F=B*arwpS_9UjTS9^>AUC{=*J6|NbF$-`k@YJvvi8*^T`XBJnQYYm@HuDSByDLW_;3lO~|t zfhXBz~7xwjf0X( zT3iyS;(0ICFi;)g!45p&1ezwJ%z5AaJm{SFh>&MxLbByG1@V@lc)X4GT!|i`a<<0k z=RIGd7w>9up8w(W^26raT?6p=A(CPemDpb^;j8kw1)6-BeqgF(!A&=51>D_ zcb4L%FYyk&a@sU|-AbwZ)-LTW-D71up`|aJGx@?R;aC8>5CXeeV5&P$Lby=aQ`)`V zq}KNyQR`a|sQ2zJ1J1IC@=++=>r?y9ZAxRL1@vk8S1(E>e&mtQ)wmHDU`AD%iqgGU zKzZxCEDJw)Ox<^OWsIfA^aunQVB=l$+YcyhC)D`Dd8)s%CSZNuhA#28hapWx2x-67 zqP=fFqV{(lQ2Uo#lx)Z4xlmF`Bj_MS97pGH>oh-HR?+lIychGmFG znznk*FcAzH2ApAHU|1^mvOAEwh{wq=XmgZ|0O$B~=z}(`C-$HZ@E*ETgg4Ph!01OT zOcT(R9Ps{l$k2lCVK4}0=hFIX29z1zXumNg9x)%mh~jwVl{sTFg({y;qu#GkCwPZW zm>2!z0rYx!j!hcB!@%LnX_HQE^KzTte?&b7w%zx37^GjI<oq83F;O`-d1 z_LMWA_|8LWGC1%2oV{ds+hTMmPn4q(you>npE|$Tmb`rcw53m-rN*bvQRQ;oc+=-V zYU)HUEj`o$%J;tUfQ>Z|DMk%~X5U0ol;ZGY!bRR@`vH+P*SeDyA-4uCf^H=Xi)1=YpQWi=oX%q?I#MSA5iONA-;DtfkKT##j!IP`J zO;ds=+v<9Na05jiXu$DM35L9?(*QT?HP#~nzA$c4PE~FgaJ&sbAIjfd5Hg-$ z@6=#=1IXD*T|~GG`Jb3KnfVTeq9q)!ARPQT8klb@XOr?yb2-a?r>zmf8*^ZP&Oo}J zE=uD#$pQ3XBb4c@s53jblkYIhn=qvdJnqFJM3MyOQl)=`51oIw;!RSzgwiYRD=QWNhahllIFrvCjlHCg%I z{nIlXT7@R4b%=J)0&r#X?#1=|XRuB99#&bPPDp%*oP`JM)};iFRJwX*Xl9Fj4&zd&ZK)l|_E z!e5#3_&Uw7e22l{9smkK^}a}~oXv87D-Rs|Z4F)O$Fvj-?Jdk_I5cK|O=P}PueIWg z2(MLc=bqjbAx`jj&`Lse&0#K}-7u>#Hph0f2nY40!ZQj-B$ z=cikgY}tzKr4BwBSy=#(!Cb}GZ3^#L)tT-a2?U=f6@6zs{-DYskfDE$m zs4GRmN?DkK1f(YvLl*9J#Q2r=66sA2pspq@;x{9L7Yh*-kcGXkKcGDrYJRdQ5g{-( zlt#PLNhLrp7NCn0+|K0yP*#Iqfe(;lqsULoKYPC#0?KOi7v{Q$E{w@^;5_5)^Hn); z9T>O$j`F)=&Jv)z&}Da&XI~@c8YCbhDNfE^i6Fl!{*!q33rtlD)X{ijt$Q;z z#1PFMpbHN=d|&(X?F?VDKGRBop366H$`!U0Hgzrh4sHEnn@$LwAb|e0kk0j=W7Fb) zt5onY6ZmvW$!&V%S@qas#tJUl5aB!e1tSkRSPD-JFp~mz>mfD2evew;eMr3z z_N1s)S@@|S(#9i=T<#bK8!>!n>2n`0S4^1maf^d8(I4U|wIS`zZ#|IWfCyuzxRixL zC^hp8SwP5mf>w3yM2t0%ha(pOoH1eVqYzw+z2(hs+^5!e9#ZGMJux&?h#Tp)j!pPYS-;O*8r^PCqna6d2G zg;V=HGZ{-wF|&CbEzVfr^Doo@<;}JHsP@mbt8g9{J>Qg%#Z{EwCubh-q#&^9#^vfB zq%>N_d>NnD-p*8V|4b2*dUSlsIE0vQ%wgxSKyJgo?ebn9^>Gy^=kt z`ky@N(DIiqQuRfah2==X-j9b^PWjpTAGE|k)BMgOQ?>t5M?AhI7%P}?X>}4x*@KS# z22Xmt*`?Lrc#7(;tW&UJ4S4Dp4hPiIXrd@!lR7`!GDaHqprf0Ec+Ja@_ES&J)8oh~ znsea|&zi?;p5+ak0xf*A{}e|uul)HcJ$P%o?N#J_FGzQ#xa^krnVt!$S$sF5&KVBMYWi?firRImF4sF13HWNzHFQpw_q9Q~Jh^&66%Y zr86Z|?&Uca10KtR6k>$(&UQO^)X{f-?y|6BQe9ezsNt{9FHLbf6Vgs4eMHFj0(}&D z&zy%I{WWVkjQ7mPeN220d>)$pdY{z!KCNS>!=8y|Jnmzf?*pHQj)(Vgp5LSS!y*$@ zNa;--(@$vomv`s{&x}-m>S1E)6Z(bqq%oDlgQip;K zcCGI}rtW*Yl%m*WX|yY;q>@T1sicw?lOnBEk3r7Q=*;DJPePdc$pGlrpT8KW^!F9% z-)0oD@sS1SmIS23dwR3Q3UOEZRHJZQfWGCUN^llMi3?rb6HvbW?`}%2F>+ut1-u03 zb0vg>NtO2pZR+1^i);Xpxf%sC%S}&=*A}$~q)PjLz9p@*Adm3wm+1}jr>x@tqpldx z2vy#B{T0hX09lA;l>VSiL`RR$qrJbmM|*#9M+`Mccae(yr7V{~Mm3&(KNi&3+t&Fz3FOR%|F1g(R&2q3-yq zhK2V=M(8Rk$#>q~kuc`w-`uC}FSeyWbD2|m%mhz1+HY<3P1XE%A|*!!pwGaYF0!!8 z;GDgqdw+RPKw0|@_LQ>Myp)AwCL39S^-0*9E@uO5G?hTk2N>@PJsXfe$A+3dgY(wc z@6j&HL+6*de4FU~l#Y>(AE3YThpUtXzseK$U#lRvTxxuS1kW|{e|tCBo6brx z`eR4usuJ>ETonrvMZfvohqUwWZ_+M<^FFGy_gtOLl8&9Ul?4Xq{kv_E2{eg~F4Rq( zf&xLAW?4Ynw4Fb_L%V--=<^cK_^-fb;IVdr}jjG}L^w$@MhOvaaT&ak+Ly!Ey4oL2UCZLmb2!8K_FMP4{?uXU$=R%VtGw5{>wiALcaH1rT7k`SZw-uD#+|qO8VC@b z1#cQ`q37gmAMY9Q&3fI3X55Z<)_RVL*SJTHIn3oOED%cUaeGDi)t^fQvKyM$wgKLnOD%u7zL=hZ|+d*N1GJi?+%ukL4yy}8!je+{K+-hW*eG~f77)vdKR-#%}APi$+sB(a?Xrsb{jwH7sP z)VOW2IBcspDX#69oLd&01_QjwdjjxN%vTHlqEvqejx*lEesHZ#+daiHrVBm8qXYI9 zI1lXW)SPAce5VL>e~N%fsro(s#a%i^I%a_W#{uc@UDp(TS}Ap|^w1qZGB2sA-Yw=Q zDxREqFEzQY$I-p1q$3gz(0af|8upx53vRh!$kS}?>1I!HzTOUO_XJ8BxBTQh7U;bQV ztO^n`*++bjR6+yJht+-GK%!ifN>YqL2A@@n$nK-jytDbXGT$d-pqPg6kriduI}8pU zH^z%!SG0MK*cv>iA^*$_4mhZSY|Pqtm1EPwvXH&y8AA@7Z=A2%oU6UqX3b5>8)L3| z;Qa8l_ISH)!HQONs$OTS-19`A`vKAS`gBZmya4^mkIn>1_zKU~Gv>N4J$0jrZ8}vY z9|xe)wN=RKS!;w_(R01-Yq^?1Af+y1i| zZ##SWLi5@pqf{~jNjTfJcE-IZ)EN?w(?PGPKi}?I08qq7FvVKS{DnC<2Z@K=^A?9g z(E~2B0)K{qVA5$3LxY@|X50yTixWF;8nxE;XRW7?*6`CdWXx7>oty=MG5%$SKPTVz z@6+rpm$H%VEz4WmE>JGy-L19z*~$0Byqyf$`Al`b)-KWsf3MhxAhWm3?-G~ADbJ*? zs6c%py?pr_bca5qW1=}#_i-LQhg0NDTDq z&#%(btLqdj9j{oFbO>Rsc>SvY=x1xDvVW1HfE=CG3L9$Hss8F38*VDI)zC_siU6Ri zR~x)<`D|byt)c?g3YQgY3*ng>RW8<~b3kdZ`RI`-uY3&D8MQfZZo)Fv%xyJLnroFo zpfnFs7MR21H{e0mvww)ddY@nnaiP~*EBTr^Z)N7YR`onk_`?i%8xX9FvjN~GQPgE$ zRj;oz58|liF)n0y8YhJV+YUg$E8dNBPnrYF1D_x4HefIr z5#DS-j4Jdh##o?A4uJC+MWd)8gF}xI6Xv^b=euvyHJqc@kr)ty=~NI0di}8dcHdj; zWPez6VnovbRa><;n9pPFHx`(&1BW&0OilFJXNRYY}JIbmUJR1 zTn?#nrNLhG8mZcpr|AfS#Wy-%rOGqQ6s%YC_^Xmm7Foku^i)H>;7Ko>1wt{;RV8vK zI#Zc1N-F8t$$2=dqP&^~2VT*B-pcyW+Dv8y99;W#u#wJP7O^ z3(wantj@@b1%;;`Qg~sBqKkD2oh?Dx2_zgqYZVIFh@zGd09LRtNSHfc+#5BjzqCsA z=axw|N>FwZ3C5WU8|~_^tO-Du+iez#bUhGxLzVbrj=3sn-ZZ2oLb2}5C>M4gYY!l0 zMWb9{v>Dz_#y6dcU_ku>7;<(feg>8s3g?G9qp~^4HT_Z)c>L zG)lyOX6?ee_2_3C<~@zv`-TOr_sh32H08$LjCb}>Qy3-4dv?8l9qq>tjBnrG%jQAi z@h|XzK1I#t=jfQ|_|z?>Utz1&XBFv-B@#S@G+Q2**|U9_!8v;~kz+c8dqZ{>`m0yY z)u?*8L1DdYM}HDYEmfoz0lpAbF_T7#yd4qFT)nzX)$1z;n9W4!N}7g(S|qvQwdYm@ zK+h@_Az(vL?fF%c@~~cGyXq{2uB4Mn%GTZmQ0v5b4&#iO3K`Fn@tXIN{R-bKd4pmb z`s^xr&z!Yql!#NWaMHkwXl9i0w&Rwn&NLe`AVg)#yfeJG;e{&q@@YL-sec-v>d*0j zcg=e)zYUb*o$A5&Ph=cWG*BgdpHV{X_X4IqXrp3|d1b@pB?LJ(RpMv0w}zj4Byb9I zk8e5z?11g3iCFMMww+PLC%-tJtAn7uXU;K~TIWKs|Ye>!{&pjBFLl26B#W{pI&2lx**suVrVUQ-5T^Y9jwGzK9|jJ@ZTr%_F5R;2>MJ1;W-X_$%e%WRShU)e5fF-ZxKl^E%pnWu9?QZ`kJ4^(L|IT$ zgboIqhyZyQdZ%m}y~L|JHgd_27SmiNpJ zG0sh__5)=fWcVQ2_vWifUFei6@}odRmgDXLwyeMvO%9y=&mRD*L(etJoM-+P>FynHY}ziEPfZ zQ>_M!K;G9RY!5Ra4Ww!K^F3_*nt=H}-a~RF9&8UJ<7|($X;tZJ5KOw(!$zEa1`#z_ zC@|K!@iP;@!7~LvJsm{RC+Yd$ewL1bj>k>9vGg3z!WVc&F3-yAb7}}J2$n077mi-X zPmJq=z(49z=a<{m{_&F*ze6RR90DM( zzqG=h%nbvSo|LeI%cdPu@BJpVzVlGlxBiJURK3Q=p0(-|3W_O7d4Pwua-l}O_muQt zFX@C3->^tSs9bDFgo6r>APb#DdYX5BzC~#>rrL{ZRAKLX4VSb!YUoILg(Ie;uQ8Ih858lV(t8yHS_!SFB3Bxs-!N7dYfVNalV#Dqk7|=j6RT z1FA#0@!;)3ZB!UrR9+$5Vut%(|tFkVC)_FYuSMNc4pE2%q`v84J zME`&Xo2>B*1`OAwVffj{;_U(Z;qwH)_xF|?x4b6Y|9@dfWjX?$4cLI9{dWG)!Ppy2(K;J6*@q6z=nmgES^&Knzz3HnD+kq9(8`PWi|l= z?PM<&1v@&=%J|Y~&#MS1LYuEIGZ0*(-n)C^ah;D=RMO#OTJ51?H@w8S4A5JA9=yCqjnAJW`s9W=7uX;(G9m*XkN&kR zcZl9lzl><&xWAGXiUgp}8=OyCDzlG7Bnv^ zW4`~>vcg`rFqre652LGz!*IQS4|vWgFG!YoRCQhqG4t{jbng0I`B{?kzmEW_e${YU zYcEQ|2dZj9bgqWptA{?v&(`wu)AfjPOgvYbhO83#TD#~G*9y$dkD`h3`Mx&}8wLiv z=cyN3Pt%cG;{kx}83=+Q15{@C3i8>_-aF|79ALX(=3<~Q3kN18uCfBFYkc=Vs(Ww}JN$)G(&q$p%1y!O(nX`ysLk7E%y_K0=f z*`@B!w`uQN52*8#O$lp8(g(b#{d*m1u=lj_#q$ErXek=WFQ^7mB(8dGMF64hQ%NU* zaB9>-sj3cOros_M7955)gt_E>*fw ze_$V>g7P$VThfZDq?19aVtSur?E(STBVGif9UE%;ciR$8vkRl$&$bz?_r&nl zf6$e`^>4N1OsKxN%3gWfOMOK7VugO|Yc&d)Uo3rNicuCzI@xrbffC2X`Z%TfqcUdY znC?Gn2J*0VIv9fM-aDxtZ{Dv*f-dEN6M0b#dOBWDB<+pa{wnKPji><&%Cj*S@G$8- z7u$Dh4gp8sdrlrub#({y2>Fuze^D^uf5L-)L@Qz-=>Ysx_hKEN@S@Fe#(?H8mYtHuGovAKTYX{Z}87=&>U(0 z06hw>sgz#hgK)i6?w&vpX!e{}o?Q_SI=ooEuM;&fb>HL{ci-Kmy}xAz{3lz~V*r-y z#MucKKkf=hk015~WWoDd<v|gC}lD$3_9~;pl8#dX%fIFOvPEH4(>bsEKbjsrlVU5>*3vNVfW!n=X0W zp>{W6z|IDp+f8cRKP#y))n^){mLn53pM9nl;2yF;z@@S+oA!lz>md-~ zh2RdP8E79?Pi`R0SbLsLQRGz)tTMwu>Ve29=rEUimaP=`A4ubL2wO}m>j3RtQ)?eLzW;%lced>VU1vX8>J&Thw|91zy zf7<7X!kkYg-v_*QQXU!k#=N1ugr)m&GQ9iYVMqR{ z?)4=Xwf_1BEq(HggiJ#j_jjg*xwDd9dtrrITRj8rNb>G-wFvgzJUgCd@oKERpOr5v)7_9f?eUPK2Pn{KzE^=lQu;f5z zBMxK)dCL7e?GYt~OPV{ewupj}l`HkU7J*$8Np)ePTKu@jhMH|^{ooNbzx`0W_z^GhCiUk`5-e#{o%a$(fcO{in zQbCl3dOM)%g}2YTToJ;Z9q+7~x1RBJXUCO=x04Myc17tYUjEo^1qWgsTY`Y z*tN-Coz8nckC1=A&$yHCd5w7>yxp5`HR3so6g?H>9`xa^2(u=MlyHUto$s$P23X^- zXM;3&HNEsZe@*xPq)Bt4`2zG8;&YU!msnEHh@Glb^baN*QYt-;FWa1Bulyi9;XU@0 zHvj&SgtYf>?NQ3!u}oneB=p07(JMc}16NPh87pZXs(rRG5M>-VVxaK70;ys}cFDpKi0k z?hzYmw)y9lbagoJLPEWQO$PM+ovh}BW+RS-yr1>bAA&%Bj?UNkjEE>jln#{$y`+*# znvSvpO~FvEXsYwnmieDl_KA5!Z_n-sGGp1RVnhfS-}0^kwmj1YKu)!{i?{=#{xKhMhem4PPibVayPlh$1@21J*v9I{L#-HznBmvnp-E=A(WuCP4dY>*@s z7+g?$;AWHd{^mY4zw=Pi8&C{RLeUQ^E@UGsk|ul8-`-(^9E0_D_h|Xc7pU>+vtq1M z)j&!Khi6QiKQRpOIYRLvpIcH%C6#ml?K?HpVE=JbFibyDt(lCxbISux;^9+s3^7-> zFSKVEaJ)~816>bAZ8<`5FlEErW3Nb>Pi~d;GIt9W6TkM1 z^hA#;uhS_7=!__W7kLVv=M!+nGzTncG%2axUU{l6;0QUU0>~H`_3w0O_nY^r#h&xd zo2*Q4_f4O3^R^?Cj5tsB{6 zFo+^#)n}I_1RnXyb8pUDQcehOKU{#=tS7X0SNR~> zRew%tHdl@RkuIFqZ^1OL{O_!4JW*D${xn{%!^4RLsOl`l+=Z7PJnU%52gD3Kt}HmE z1XaE7v{<$ntiRW!_zUMujRN$_zF4C=Y9Tzo${t#i%WS-|RMMOYT^3+0slU8NA$ze^ zs-^Zo^9PU3xxhxd-xU*q{VSwKL=@t>r1~%9%;aqriP3l!to;KclbOJyW zj!w(Nyrhy!8jtkQ556badAs}y(^^1|&fYt*S5=!@9WJQIg~2+{z2ABYlto5QdEX6# z4>1Z*o)bJ!FwA?6UvXZ~qc_@&$pPdn4|_zxuz@)*aJ-ny$g9-vQW<3;x27Bt!A2~W#quPt>6s+8(|n9A_GJ!6V2X}*MuZY^Sf&H(xRlGG09-eFnz=0j?IhvnfHrk;Qwx;ZwX-g?SWI^hH8p?`!S?dt(P44izRx@h=Z4|&G%U4WAp-kupl ze6UJ`*Vm+8=B!m4<%Srs1i3tHwA|8z-t+7V^qzSl^-5cBZD{K!2sqE>te+@ja5?zx zldbj88#BXzjaW#TFT%X_@N0%YV-mJ{Fghj}Dh?M9<$oJ_FtU)zI88`HEfGVf*V_NM zdKQlSsF{K1Kj`zdUZFsLhQj1E{^^tf^lI=T3**Ol^ea@-p@bq(;f0!nH75_+48*o* z_pk3t_$n%Jn?hYwC}2i-bNrx3?cOG-ni4N*9X+!78PEqiLB458^Cetlq4Aia)gB51 z?y(%S7@T+B-IIRj0*(sg2a;5Zdu@uh5$2qTJgzc0t30(NQ5`Y=E$O7w8;D98i%?x( z40lg8#B1I8$tLZ7-5W<@FOn9{^*_NU0oBSpyp(BJX!bjcLYBgJ+8TEj7941JUhno$Y=+e9ZFK zDhtoEL6E-4pYta)2bvE+zxuVaflfb7LC9{OSe5y!2N0$OIi?JXYcH*e;`{i&e^>e# z10bi}8J3!~F&+tfN1NYxK;1WYrNVpTb7!Rm7s8$;%zc7`s-y`?nOX!ek|4!lmkl(# ze|b*;lYp_A0c7*Jx*JpHm)n%K`xM`3N`X3rSffZ8qAto}aq}hAg+TRmfaTpkyTu;! z9Z7W&?!4Z%yR0ci(2CQ1_M?@1zY|J(P|Qaub#j6(yBa(ir3bsms51l<2&W zln>4W>wN?nujXVy?y2>rq3ETrtUK@daJ#K6MA-hEfovL|GQj8Yb)ShN^g!>q_d2~m zH9sTfnNHf=jp9~`7X_v<^s^8sPhR;;TKsr>T@ywWo8sw zJVNLXf2Er}+WR_t$G-cR;>X?jjRk_*GKHej_B~3PJ!!QC?_Hh=wP55@LyJf&&hp56;-sPWA5i$(~8+>5FCy$964+ht(h zF@@YPl$rD(%J~}76yIsl_J6u1#u^lqLzIP17D!`s93@cN}3xvr8o!&e}@8A zNumdOpCf-ZWY4Dx95_EbJot%x0q(WRJ@S+*@jifYfXzLkwy&G?#B<|Afi&MsoALE{ zyZ+5tfAn+#J?Lb|XF*a(gU=u9{quycOWTiRkxy4IGrn{)s7z1V!N|H+|OW!*1Q zILQ@}fxd81>oDHjp&AD?*bYp45hRn4dw(z#`5}92IJ{k%iu!?zYDj5H1Jr(;pq(*f z=yNM!4w6aJ)J5|Wo$po0*Y%no-m@5U=+(4v0Num*LnPKQ_Likzq*Q%^e{nhhI#1Gz zyl5}7cc(J*;{}UdQASAm3z!?pW>ka_w-7ceJ+6-WTs&fYDL(2+Uy_o?lW)b0^=^H+U55 z3?w;#EMV35h)sEwYrE~0X9RG(z(?EP`G9TUnI{EKnQ_1{%$&r^h64xr&yfv_4m`f; zf*w_RgmJ;Gd+2#^U4L@-vol^yHEb&{;gAsMBcv5_b4l~x16m4{JsX=PS8i?bHv#DO zH3?1bxpyQ+tiXbFf4)^d-!3918a52t^WbpyY;Fmn3zQ}=(;R5_0Db-U&*-4?S$4s$ z@Stecgeuo)Lj*xUC@6K)#qp3hD-wIAbjNH@Jtt4;zUKgMHV~wbdgLlU`hQypvL}AD zQ75%pq5h5L;#H&9G+2a74Sk>2Gw|u9_mVt@VgW&!v?qINN&1DychU1*FO)n>^unGg z)+n=|g|*Xs$S%I*eI|=FcNyWa`HrZZ#~l$+ve}XIb`folC6%aWJ)0EvO7tRLyFxN|i5X|;%`ev30q110Wkbx~n`X zpeMY9k|(+0!HwBPMwoHuGVan#;&?>({RF&Y8ZxgT1ai2FTChXjT)amL#iH1AuTD{xu|qpOR#`Tzn>JXE@Sr>18Bb@F zBomMcz?e?S+nE~%_^N!&*|^DhkPSGWN3#qUF_87k*3*x7fb4u9IA*uE$jo&=DMo$I zGMY#YtnVl}lQ~Ze|7nA(oCwhYYpsUXI<;W2s533|>!|$us4=^9G)|`j$!gTk&Ok84 z+ZhH-%?VZLS(+Ol4wo}$IO-?9j68|N&)%Rg{yJ^H`5w)XX6```DSS=q@Dn^06`D0+ z0hS}GKfg+iUpY^$??=?T(;?koz!qUA<#`tl!Q`Y^tEgP5)A}Di!?LhR-Jfq$+*;5= zcgOv_izxzzpaHV62G#HzpFhtY)R5Xg+LRQIg%gGobuKI@@w3;SY0%OaFGwYP^m$Kr zk13UCLCGm}25qo%rRU?_b2+IHKapVBTh%F|cV?Qs@Cg1v?F{f!>C!i?aeQV4LygCYluQBdx z!+W~ci9R`?pQt=NWz@Lc8vFbDXlhMbQ9MyNHOS0DYHmTQ+3pN9mbmA#6Evf3St;-kML8)k#m9$Dasf43H zY*g4-)1b69aq@xiO zpgdbhXTO^V0W9@=Uh@K~WQ`KO=02}6YdW@8hECa@XEQ{tX^T>1ESBKAe(es_Kiq%7kF4e_T7M-h8{pD4vU29PPF4|J5`JHkl9Xlz6 zx3erXzIdL(jT%+2GB{&dh#z%W(V>z)Vic`cSO!)oSgTTm9^MSngIYjI-=3=_O8;mO z^5EEjTfMq0dFb@ohP0~dey~RgS{Dv9N-gOyIypMCt z2hpt8dKO@CEdIy1*7BX^PscW9`=3+C8y6o)d`G;vO4a99DOip8j;PBW z5%Rwmt_@>JC6!cCNhOsuXG$4G1lL0qy+T`+D$R&y1knFDplIccR{Arn0iT_R0t|2- zU1UJ^$~r4t4XM-{tW@ORP{h>i%i)!DQixGkxEzYt97WP z>_rdPtG3Bxsf>RV2vwTJI|f6|lCjLdU{mFvYcH)yMfXw^J{pARiEy<-H9i}H^@>z+ z1rS4sJ5nI18XV8fSknB7?}QrP57p}{6teLaw;v)Z!gF;2=&Bx+=fVL5ML~M?DpT0X zRTLj;?>jTz;RxRI;OoX5dOecexMxY~5Z*H%w;JND=EGb0yocvo&3|jEp|9iOJ#U)F zxcAAon*ZK%J?|sOH#q+J{wVUEH4p#(DEb`LiUE3*zCbU2dnQHDXOn~eXuA^D8?S1u zKKH~57)1~~BWqR3J+D5sB>f~!8o!cI)(U&p`!`#Z^wLrpKkX!i0@-7FwodhD7?h#; zqP9Sde~0ka_RqGY{oZjLN+r#ic>Sx-tIc|0}db>zLfPymdeAV^J>q!*ey25CDQTE#;r}u zEmwuOs30I89Q$i6)x_=LXvVFl?gc)IH~M3TmSHv~CujJ#}&Zq57 zeH6+-YGC9pg{;k~rQYD$oBib~nis`e08?gs@%C1>&N{Cuj%Szw@4RK8%8UWImsMx2 zMyKO^ZX;J@ISwvMI{{zY14wU!azJ+tK|9SP!`uKk{%VT*x$$H zxd4LVSb<>^Es+%MYY(JdYa9zwgH%yJDW=_8WEE+EHnUWIi=dpZ4ou}~RS<{~uUeS* zI~VZad0R9&Fu||U#rA3zPfsW|Mdq!u{>bEwJ2l@Z)Myb_T)$+DwG!rSznoEEVBBPQ zVcdb&J9t_G7_LMP9O{9-(2l9BcVNcdv*Vr>MS+kObvReze#T1TkM6zbgYm=+lNeE_-01+%yEJ60w69a02u zOlQRzfozDE^6n4+EHkbD6!q-AHQu$4gRoMiG=7EF)fsyH)fUlT722+>cz}NOAG0eW zy3RI{X*Ia%$Htj3zxDV#s{GepSf$3t*QtN2Makot6yYrC zM3C`CMXop?QlMPO1TN(|-w|xYMIpi7`vK`VrjI&87qGw@O(hsqAbkbOc)!d)pw|Ob z!s8WBsc3~hNCt21$a}XKjc3PkuSb$s&&De5aJha{_pK}M`rZo^aa9#=XNPtlw!HpZgM@6Qz zUp$zQH3*IDgij)IvG|;!%$ve%6wF6Dn$QcImzh&ZF5MRi4#>alX z1IGUIC>Px187HPSfQ6QK7+P><|Ksm#;fZ|}Qhw$o#oO-XYz=dxlp|-PnU$1@_c}9% z<>$Kab}}{t<}xmo8=sY3P`^z2bKj@I&)l~LG zKc!^7=Ll(D`TTi4jDtbtCN#a#E0;_`sI)~TomR53REVHKziSCq9J*u*_MCu}#9;JM*vOU(J*z&i|$5pEcq7tTxe zsIq|6gf#aO8YuV}*m(#jUjvtFqNiAEWzVJ17K+w33d1+%;Wd!&%2M7S2jW|{0rmsY$7@TTi!`*Tq9`x`+ZU3JE%$6csqXLmP zp~+7#=~R+L&pf*##R1iDwf4Z)Dv`?m;p|)(3qsDTmgPpKB%$kl3zl8}^YHQMgX?K{ zJI{vmh{HqdcpsD}nH71O;!F=b*d01>e_Zi&7bdY>OkIWg}be}0S)V|Jn3Zrn5s z9Ccn`YnrRfh4X__JKz4e4~j~VXQnB@IStO8fVMbaYo}Zf17>S`EevF2pveR0S;WSS z&jB%fSg)ds5J>017X;8+4F|#btj26|p0!EcAhW(m(db(_lQa?XJh_&X7*5nw``Uq1 zkc5$^YM*?&b0_1ijC_SbaUe;IS{3t^ovnI0!`@NI%%Sz1hZdY`lZ!n|Ig^i8W^aj{ zd4{-I@eMtI?hJkd=cpcSP|WKu(3k{8GFsvBT&H@!K?PI60R3z1zNCx%%paSJiAKWQ z0;$>_oUMu{Y}AN?r3x**yg@bgtok|XC7mL|fm#o!#(=ExSr^hg;x#NQl5Z+Ku+>N2 zQ+8TONvcC6pbP0O`)q|cJES#Z-N*w2bfwF4;dGJ`LoHe@qL}EumYa|T2JN*MR%q$t z8&adfbp7~fl5+XilmiCeBc6G!y+DNQZ&}#jWR!V8DEFSH1EGn^6wn&>#8|%5fK{iT zy8>_n9&Ag|2(Tc4QBAH^WCfc%-ot$5H3z(R8smU7#yCp!en5`7t_Eu4n~}>p>9`#L z@{0^+VbAvO(E;EroD#G-3T)_eHOyrm9@Bo`fW}#pi%N(*Z)$8K1JW6zHh5BNURb+$ zmHP%X7nKX_lk8hta4(Av8Th-6ilISKmh&Xk(;42#7~eqPzpqY)%Dw9}_-j)jGnjrp zLK|^X@frvrlS<~>7y5$9&8th@aKN>f78`*wiZFN8z^iRQ)(F?n?~|f$*>LFI8aC!i zq|B(J%vx_DEe}{#yjio z*@SPH|HUt=q$cF;ygB}K4SO-2$N0cn0Mm@ydZHaj8?M+5mJ)g$MT%FQDK`y*TLeRbE@r?voy@?6P%yF*s%V!T6UeGxpRHLH^ zicEL#ju-LjcKg%U%s47vM-Cw4E19u;3vZRH;xGtc%>7Any^lZ+WGnjsddSe}&KuuY zGmyrkOx*)Dew;hLK1E^mIohgJsX!_gpjR|o57KMA^smn&Mn^VzBb0u|@Or4|fZ@PG zwqZh>k%K&==5i$+Ck0B1Kvl1=@^>iM2go0+v>P?{v@c7ssFF@8v3mgL0(xF&+Sf24 zM0CAoK>V2!l$}b#y0d{M!r6aydB2OsdmX~t5phw0!KN0{N0kJxxT{o;_Ne)uH)#)~ zM}y6YN$1{-LBMF5F)7MDB*Uu4MEbO^pwoU3OrBAK$ZIQSA8;D5=-ZMVUp-`$2uFCi zeIP|X0u_^Jd%-X$8v2~T3uBkaf)R#`qCl*RTTWih)- zweSQ3^dwylRQRk?mDO2`p4O&4&eBWkRAY~67P35w5MHyw3OjnFuSZj?L`f%=5G8?7 z<_deogZ1jc;wMD~11S!+^y<3EP+_-xNykst^$^zCBg*?dJYS~+eLOf1w>s)TTZq!FBN+=E*fRtaoS(%)%7MP`*+uZ zYQTd&$&sq|16^Oqa-RDvUs?|;e9qf732#M%%J{Gs+x6+riVqF7b(<6;EAP4K0I=%% z!TW`eQqR>nO-g}!5^z$v=N^CT4~6}Q(-;SQ!vyV*3JCl(25scbFPc}B2i@c)8!vJ) zXYc}k-F{w)f1cnR-4;5YM{`!J2V|URUsQ~fZ};MKXsxH&*Y5p}_8Ie(S3HjL!jM{f ze5n{YOFcO&vbX$`2z;>Cy=3-lJxo}_z76G1X3SItPhRVaXYfPeQ@KC9HJ&V82pVR< z%7uP~e>g|<)xtb~1!^I`SL0`ViUq|_LYr_05}+SN;*Y^0Ng+$zi>9*-{^b3{N)QK-}n%%2d6-l zjXI4_pOFG$B|<+%WL+=l@DW|ANf`UVucfSrBw8_sWf94ohJb2hqY#`2q7ZOS9!Ngm z{eh>b`?=Z!dCN2*9rE1x^+4M#ofoU~jR&)kmkg+SMu}nG?it5ruZP|<$|w;H0V^ol z`xs9^>YxYm{x0k7<*3V-{}~0$xofY~KL+o$D+U3ro|3N$$oi+@_ z*VRSGlazAsB%0ColR5*>HmJ^C(wNC>ovDJuWdX8+NQw&5Ul4_JqdfzSMxS`&@PM~!NYlw$a#0@IE*0GiI6L>viXMEX z$P2g5Ld?C_D(|)9%9C>c8TDR81MPv*L#o(2=-x3cIq&?uNsjMy!gFZ~a>f>Y9Kt<<{Pt^^VL8ns zH>Q3}6BhDX$RIrl;-B&lh4e!&4xq254btINQu@lEc}!7=@N={=8dX+r65`1SR;pCH zw#**WCCMFpl7&r_ul0%mvhZAml3rZQvp8ZCQQA#O_tRoO_mokv6tHn663=E~vxKm9 z_IyR``HI%7M|yq8&wT*P`6U~UebO7SPE7vnO9R6p{bw+ z5^I#GHBo7ofEzq! zMU)Zd&rsG-Q@ys97Xf?%A>{$JEYPwuKG!B)P+VSSx#v3~fqb3NE8?&tP^tZ%wC|ARYDCuW0B;*qF=bK?}fn5iUgOa!8T9Mb3ZesR}KDipzV-0Ri_Vn z+t^c~4xT?>&M;K8gGzYNsUGGz2(}iHj_c`9#H?v!X!27iGUHc~MxX=U9ED!0ju)9S zN-pOOaEqoze)eg}MInWLJqs&mp*upRKFiU*E;z%w%QIAum#H8s2%vv0q_BT6Q0ze` zwUPxQLD+c)&}SGPs)#+70P7+v(?|?9_EIR}%u;o?8XjqaVI-)(z9GC5DB{yDjIDm5 zn=$p?-=ogYHrX57lVFFEhDnLy9kAzm`B%;xFI6p|G%3K$hRePlQ3I9yk6PS`Wu|&{ ziB^B}DXP7+N@*vVTo&w!4p|2Xi|==+^X3k9`AZjs^-dQl=}}*0&voU66^htU5-x}K zT%gGb=M5rd7+f_zbvD=VjzBQhZ2aC;T6%en;;mi*#u_EZV6xex-Uqvse1DT=VaOd> zk`VSy!~nYT{0ddrV1^=(NJ*N?Xp`E{Jzt~Rt7`{#_!uC$uL7#^Gpzo@%Y0X?n`fAo zV5q^_(2Z&LPw!It;Vv6;>BQ1OfD6BihLxNV$G5z{An@v*CGvs_pD3V3|F*2s3*Dd|54EK64-GMrxP5=drTT$CV#8DiuJPA+Js~0GPd}j zyrdixIYW%H-g6ffvrn$168rd?^?)HquHXC<{QmE*o&~;tggb05G#wNTrXoLzf`JzJ}` zV)7Kq4-_7NF{#8I9c@~nyhHh_oUKw?gg1+yLH9Iu-`b)0QP+lal$Xb7GT;Ot1zu$o zXRE)qVXEqfH1(Yec?ec2MiD;B>uojnrB9uqI?JSq4CQ{_yR8ecdsz*^>U8hOB_TnXjA8RuL;N08;upQH5S zXNqw>;I88T?fltoO8e)mzVnbeKi#5at6zqb@gI z>Tn3*ER9hU-rObe69?kiN0+ zP?;<))tp5-|4bW>5)OyA&#=v0N%J9p`COUuK;`LC?ltj2Q5rPu5h{gAUJ8QX`E*?^ z(L>s$DXAEMUh6MYTz!TQ*Ngl9hQpP;iOGX5HNX2vyy@^ZH`sGod3uQf^PKw+PoTUH zP=fIIK7)%k1IM@9IeEKY{{mx~oy|{Kf zac1KHxdSNO?NjsbA5in}?lUlJQuo6>6WU(h{s$ALr?17x)&9k{XyQmSSpMu;s$N^Q z?a^p{3?XlUsZ~Y*FvcT{hq>#vS2D6e}BE8hQvRPStFp#YTK& zR=u6_5Jf$Qvo#CBrR=I28O}co5>K+q!@LK07q40F=WW;8L`o?BelUZ52Av}l2B@>o zAeE1sR9?ubyhazCe7Us-JwJT|KlhW-zAd-+CO&EocwZ$;KF(_#lyY{;$VKDW76Dl& z2tB)XRytVY|6C;IG zwDOfpRR6?=X?3*-`YUo59xyQfE`zZjJ+hwC4kfK*u;YD62b0|9DT6bj?k{!(&~)G3 zrN(E@(aNu0r09HoVNS`k&EBzJ?$924&70r4PyJghN}93VlBFy>k+eM*Hv4S!+NStn zhf=<&SAYEy1G5zh&)1F|nta@pupIaAw5jvcP1^nsH>tyNk+z*npp=CtlCAuOoc-qa zHmUnwlX`qlto_zyYW&JM3g&Idoq|#}JaymLrsg*vP=~*_e#Az*9hX3SvSlHYR!>_U z4tdVfkDnhaEyjjG#Hh%DiTTpt=Vm~a zC=1Ixv>4xn$D|(dF}}x1>S#PEDsaMq`x4~y^}~*nA%$9b?oD{>HSiuq6Ro(~|6Uwpl^{0^^%K1>VrY0jm9n;2()|N21d1Gt1&7LF=>= zN!mO+3d73gAXv0m(US_) z;Sm);_F#*l{_fPLI7-LWA&0VS1U7iaQ5R5jhnEE__&HiI?umx2`)fd+&JX1TlcLdq{ zjb$Oe&2s!_cWCFY?@{uAjZVD<>+G=)wdo8bg9a+7Kk2<=vK`Q!lE*(mb&U;th zcWuDzB-?J-FcAcU!By!<o0mIxD#GF1wPEj%yQJHuntHHSm44PI4VVF(Bfog>Pwvq6zr8_w z-+CxvtSE9-(v$>QXr=5)?=o0#nKTGCdZ6u<mb+&4Y|H^XRL& zY-P8f1`0CH=@@ZicDxU&-hWhb^6d7CtIZMco_2d2>pW1~LEG1Ra}ZBx<5X&}NEoSn zf63?a-s%s@ukg07adju+bT-#bpoXf+&#_Qmh z{PWpY)3bBbs+O4h{?z9Q?kc^mg5c-6r+-R&zuclJXj%_CpQ!0t5QLZcG+#gR3}ZHU zrV!HF-0M;IMpHr>(S8eI&Jx;6$4}1V-+g0;cK+fvHNW#na?hnDSLq!qjHG==t52;T zJf{8!OLQOp;Hk&{_G*|-|f)e*Y629?|s;oXsbmv;JP><2iS}zZN`BX zXUR~tGT&PvH0hB2=~6E2+42>TGTaMWS)RqrvHO(3^VGWEj{*pR8vW?w^3=n;-QVCv z9#J)Z=<%}8nS}h~DjfQ70ShD6Ivg4|(PXw$ms{+L@sYRIX*w!uU{J>NoPbP8Q<4?% z!L>GjO48AV7nOh2JLALzi#_}{33+x#A#J)cD188L?Y;jb0FsgprJ?I1FAS&2bQ2pk zG^zY*(`qOxXPWg6qKKJ3Ma!LY{L=?C#W6LVigW#|jHH8?bsD@Z?bY2#do{5Kx8Ql#ZxK;7n8>c?SAti19b+! zTU}cFM^~wGsctL&t7B21khz#X>ap?muB1J|V1q~?bIDKPb~*thkMBHQu8@}=oqL{D z;3f<1^<;J`2}2|U%ra-2CGpA+=V7bdFyMGjx(g+*J*9o<_n->TnNh-dXeRW$xMxp2 z07D)yN%VftxQj9%m3xvWJ$Vw#Lk-zJ4{Gb?Jd*bD%-qmq1Z^=}>tWt{f4+a{1=M9B z@Kn-CCW~{k_3{ldpv(~CEo7hu4SoPm>4Y-wJm9qve-n@C2;*0l;z2aA;jN_kQ+7W% z!ST*fDFm2~Ff3byo}D>rdVFp=4y3P95`LU6eC-W-@GtggLYgkbeeGkblvaLA1^OTI zfX>sTgo742>CL``yX&rIZ&^U$%JJl-3sAh>l6=^$e|?jBH#*WTXVI0e#UShy-b`CD z_21v4v>Q|HbyG-C9fPq3;Gp;J9xLE?8Jx4H^aq=iZ1x2}mNaWJKs|ocq0XDT)cs(O zD(9A@4cBp`!N5qAZ1rgKUw=Sb|MCVkzx{}TW4{FF^CDcJ&4gkG=*acPEh;_EtH+QQ zg-f`b3OL{XpFX7aPqz8l;?rTk)i(4JZAn%3D^a9J6-q;xVC3ZvJFnOzl)#*_1QUanwx+^N_5+`d-A+anW>3QCgMhUAtZ z?&jxdL);w=w+)ovkx5zEx39y&@b)yFuDzk*t@cH{^b)nt0EK6)M&`R1psayzR#b+# z7Z>6V3cQw_nQ@3n(u78x;k8I*`#UZ&Fj`ZE2lgI&pubOhZ%>?uJ{>?`edQcmApVHQ z_YaU(LX(m^oEaGRANHvG7JDd>bGQ^z<#NLm44Vg`XZ!6Y?f%6b+Wh~&M|*#FPrP`g z*L>b&Vp8C_?!Cvr?9Cm?=d4^^HhHLX0_y2rOr4)?(&qo~UE2N+w@idb*H-MGKR*2E z60Dy)sT7w?9<{0V@|r0e7peIfZBmmHz4%OOFE5WAU}jgCXO91B#)_jRLi3e-8Lm zM}hW$k@B8O8^sER@?bEjRSZydMeJOD>@8L8qKs(U3sFBYI@=d?RVbsk+6P=1D2D@xYd0ePfu^<#T)6|mS! z1uH6uKF~q*P1^p&CQV4wAYVmmuU(_4`g^PxeT=f!@KX{F1N2H~FQsOWM0BJBCM+IbJ?QVx!RloaAalnuPt0iOrx0utB)ax)VKZ9?JN-+jbJn)j*2 z-%%&wG)B`1c%nhCF35Sy<;zp#ePueH_R3U)eZWCMFvxrOxsn2aDh8lb4g}>)Z zn711<6uTn8q6!AR$)k9?&|ep=kSUc@khZ-2t%Gj^YaQlB0S8z+{lS8LlhVGmR{Q7M zm$M{2xNmk*R04GKbCCdD(f$aPk^35du;2>k$+Qt7?yW&M$U9UA>}&g;Sm)mT5}+4I zGX&^j$PI=HevUfB{d-HJ@F}mgdw&s&tx#D@-Jvx85$&wpA-XfsE}9&mpZ~R0sxE(- zRpa01@mwiXq*4<;*niLwZ+ic6m%=3m>Kj#=*&;n9+V-zseEUz3-f)9jKiH%c#v)gx#98J_ znm=i>hO|C)-`Sz$VMmG!;#`=O2Q_WQ)cnQ+dhq{wlUmba|Gx^z-eCHd^3Pfc|=Sh zb8W}sq9zVoXZKndpZW#vEf@G09ARI_o)KtT`96$>Q(LmNrr8q!x@(^~Pa}{6=)MuC zNZzv6l%J!At+k}-B(@fTwZs&NF3~^u9ol&ME!zG`hbExOi^Q!jFELnpo>cmD;UX+1 ztWdHoMgM$tLam=^X)PJ+#JYmsQ$N6e-BLqW;~s zcrx2RdBkg!(h_>6pQ{!I%%oM){f-p=f;^yNJ5CNMi=;|0)lhlol3JBBlCK? z(DGq&bBf4|KzR`v!_S~SPjZodKmN=v888+eabM4x+jz%Df ziuKZ<(gKaE^6}c#4M@|2?jCh-w{0=FIqi^=#vm>E-%yT| z-JXE;daqbBIsh1ofT6_~WG-dxP^l7}pFA>}V!RnsAA7cG+ned)j#u$gbyI47=Yd2~ z;PX`}2PcnE8-ULR{kTir51Z7z)1-R$jO3;lMgT55eQLk4EoX!7&9G|F2_vVd9^^^V z_CH1M3 z>`hSw>k4~XqO(;Bkmqi#h9#X`LZ~T1nxo50EdB)-4@9L;6rI{&S>w-E=xbdH#0e&4 zFnN(@f=}p?ni`o?K`93(l_c8>#eJ3|3Q;_;Xn8>1+WD%~JV3$9kK#Qs53l7(<2@?_ zz>#>*8JG?8KF+n4?{xg6v;Q0e?_->Rd5rrw_m;4J0`GYS$sOxjAKL=VXYG$!&Y(4( zqiXOJ(dSq(`Cfm__fH7WFaJTES-;4u`!vm%5MCIat5NORiU6}B`(aCt0xNXU#kwe9 zC_<)@DNu&6o={Ta#e_Umo^BMLcdQ~MhM?**4XRwIQHQskA+nR8mPLl~huJ1j|5jg_86oI(zYN=`qa-pr7g2sTIAz|GGr8Bq+%t6mj-m zTwG%BNO(YU)P%$uw~7L3(^I*&Oc5*Ly}hRGzd$9OKvL}CuD!fY5wBUHvLGL>M7a;o z)nD+1c1I#q58+quxE2=CVj9Gv9t84GgSM=ssQx4#l4kubi$g12qvpg z$c8)I6)Fk}^>U+MFI&N>{`v-me}0E_yG=T#(?b;=VQ@&;!BJ#>Rv`a4c@NWJao_Xc zbrSd@}^NuTlM_HR}8f{ntB`c21dx4O5vhk5fUZB_utiJsy@3S z?dpbmS7}!j%$3?5ChP|oMEFYus<{1OuVB;#8QECfm1DL|x@Xpc)qffOX z_SQk|59BOUg?5W_9VxP2kfZjN>uDJl%iGja)n;EEbcVaq{Xl~So@K%*8#B?!zKD_A z*TtqUYd7Eh1Ipsh>fRzJ-)6qqb--5r;F)TuSMI+<_i0R;5TN(hRZzL0NH=KKRAVKX z74ZNb%}UX2wa9#)fU*Wvudh(|tzAlcGj6h3(nO@#)6;mJz2^+dR5hH5EI>(xvJaz> zLc6ARkILc%CyeYm)vhc{|Ld8u;xnguodG%<@dTikbh3!IWx(e`z=jm8k)*xQ3%R z_orIt`+2QOv}6GsO+l#v=ED1Nm(SqXl;s`f4SisV_y1Yuy%7?| zjdN~aIcdk6*BZJQ?={@PMQkVfMG6n&{IgT@By`Z%QZ$7{DL+1Uco3~3Cct&Lm zP<)OF-_^(f$7zY>8@dC=E%H5V9PrOk>}%{V{5zU%(nXeG{NZyn72dJkTSL6j7@W^f zwa&7=S`pszCz^~jJ`?f{Ioj@-ad!`xZvbQ-vpQSn^E4{N@F#liDj*0c6Xxc>l-lef2}OM=F{*6dt4vS3~e=lr+eECW{d#1je&R$PiY)TbCzj-ax4(wz6x)D-vwIN^`1!W7hr(%fR*gQ{%zXL32(|b$7 zko)QygViZhZ17f|@07v6zTISHp22F>D$f4rVoY!xz@rIu2u7)AR*hmkrKd5y*QVtC z9X7H-FW;05N*O7+BZjgRL&l-_BJQzUJ%oFR%sd5xhxgArsk zfSe(^?aGP($imjy0Z0bR`hMH2byFFSD}%OxL2~%=8uMMA&Uqti%^&fAdED4z0Kq)# z0q-yON081UNHEv(#Rie^>WYB%!U+KKL5GrCyKJ1{G55?fU|)sTRw#IN-N^Se>n!_- z*Z4hlfI-G0>oFacTRXQ{Yos#iG)B==O>t(A0g2>QyIipWFIIAU=)MAmF|S($E&M?Avi z77ZzxKFL{yd{z_I49{ujoxS}Q{gRHCV0YuSgrNqC(@`TS61Jws_d9a&!}y|(R7}hk zCA?G@fTrV87ETO_0?X$%uMJX^u%^LLJRZ;uSW$~vDMihRfB`-#z&}wV2~Aps09jUG z#Phe{UUcaqX&qOhFe|H!Lb+q0qCad3KoxHTyesZ5g%O;Av?zh_cJo|ncpKT{7qF)f z9gKZp8_fWZBlZ`(`48E_z;Xv;v0An=UIa-PFdK$oh3ch7ZUMld)7Nq%l$;~H1~P8!>#o5vh>i*P%$<1NA-jC{ zr@!2ybgO4Q^pM>gpl1;zv3)H+gVZ*Gk$~_2iN>CqGctwI4WJEPT^KXrDXyA*tzm?0 zry_gcEoTgvv2iX$R8W1wC>0o%wym7;IV$(mN=4Fyv;B(aLzEKc9Y$DQdlX>~R;s3B z)`a_7@jZ~To|UpgBV{kP7*g?>OSy4CJk5wI=$m<0yvN1Ri!npSCk5${9T-#J-8CM3 z>>1`O=c6Twq}b}47OfB4%sVz`4(^Xh(f&X!iW=S|3SRtsh)l%|->ra|Eo@~BMySy-+pKek6?Om!|sM6X$xGX?R z4ur!Ld4%PyMg{=#_f&c-Q%NU+VBynLe{Dk)hbL}co5$C`)1l@!?osRekHkY%|M&*g zSdm9Tsl!6Wa5$kZLGAffihi<1F236rf zU3o$gQOH6sr9K0$*55y*&d;|c0;BP{b5wh6oubtzcp|L<55|DjcOOz89=`=I7AJrU zpws2)soZ;>-rO@r2o%nQ_m1aSlo$}tqj-gGvQlru&jHrcd#ntuMXX$|Omu$=2z_Ki z+o3e84fZBoUS_Z9k^v^T!yg;vFX?s+aDeyqQI~>8Z4(+>M7}OOU#!Gwo`dw=ox|%- zI1kvQlv-t)4auU!!)U|?<$%4H0?4e3#e_2=giLp=%yPvvGL15&qH-q=WxK(S{7kpP-ueNof&YYpAx zF|XVGmVgO~{$Q_saJgZ?0RXxfopuG}hzB26&JNE5uQjoUF*sYBUcNDgb}aLlzO^l$ zRxM4?)#%qwIc@-NoE0hWZ82`KcNh@~k``kP05F6lkj1WTTn!NS$V8P88&Rn~S;U0! zzTL{fIr9u(-r#wxX5&K`cJi}Lmh0H8ft7h$tBC=362OSHL#l+xH^3s+8Z~oxe+dw^ zMmGU!)_UW07xV(^nP8W`179dYNDOaGZ}FAD}1UvI>(cJf+LC3<1X_TVsJ*`NDaV8+V9Sj3|2ub(cZ; z_MhCQ=C>d6WzrGl4a)r5Zw2CI0RTVfGhkJ!@ay4mkJ!=_s}5yN^h!ErQYO@xftBQd z9dd5qqK7Q>d84$x^?)}2)d$r7uubis?oj=c+jRDio~7ywtESrX0f#OOIgp*DkF8VZ zm)o?^+yd6o`~M1SwcR(7(~5?f-O(cK-4< z8{WFo86<%cgS+hcRVhMwV8j(7oYjr$PMp4qMP-t1nd3oJ)&(sWfL2kW}mbuU$><+3o^QH;82H`k@tZ#Nq4)aEJ`p5y6Cq!$c zZ?IPx`xT!LFCxx9-g_cvMG-y<#?0NWjY?qs3Tdmap7F+^%sK3e1iJeh9%$C(1EeEO zQfvXT(@MmUCGt~6=sMr!A3vM(;b%g0U9RtYdk$w23@Ok%$4za3?6~s~dy5S#;Y;f# zO~R&CNv#7!&142rWujPiZ9N9$W{*8)G7(UCc3wxd6c~daoKqWh^8)Ole$(80I)9@W zCfKVUv?e@9VJt;>JG|q(uMu?>Tw9g(Cg)7)YYF=ws4JpiaD4Yhvg$MozP)1j9=|&2>kNziI1ENUgIm8B3}Te;)2c@J>?-VTgIjo}-nZ z&brFEq#du(m^3Cp|Kotd??1y@%6Wc@Xl9Bk_6-WRU1l#CtmlV>qQd%te8AREHW`>d zV2|lTiXZpID+WQ?{&%;if4fbMFI=GI&!3}+J)M9i=_xxA zq{T>6<&7?th7XER=fgeWP15?|BWnKb1M2+rG4w8I6_{^=I&{QH}<%kqG= z#{~p~&DOuVDIQeF!Sa{Rvuv%fER68R*u3?XFI}MB|F9-!4HW897LK0~-i!0RVv9G8 zG`NXJm~{cRtm7=$`LkQJ$9Dwo1YBRqUd&+qo`CJf=g!jduU=pP&gV>hv@$4_{aKmD z1+3sb?j@&76fh~s6-Bcjx}AgMT;yOghh%6B#UrUdDuJh)e$O=THuyPa>8}L)GET&>e>5+m`Umw$zt&C?@z`3*&<$2?E z4gdfh7!mJsPr&QI8~L>70GiR%=CR55{o=s)D%E%lRbE?+tcNo5Ay@)+i}1t%nDSQ&;X;) zrjOd@HF1)!x7!=8(AOl!7?0q=Pk!{soL{Ki%|;P;{3N0RV792*JM!!(oW;+*XTs+t zRpz|)rdmTDz+`&gMv$a7dO^UdF_y`B(ip#Uk3<9Etk^cjMtEm~YwLN{d}SklZZ(b9 z)iF@^*&w65$E0}MI1`TZp=m)fj1E;(08T!~eKyWf7{@Tao@aPVtZ@ME=k-z1m@o~Y z>uj);xy1S|+hTiij#@rA;}JEp;}yP@;%=tM84AmZabTSMdz-3*Iu>$n;=KsxM+8DO z$fC3$+mOGslMcMsoP!M9J9Qh{KjvcNoP?3b8C0dvUuEDd6T|C`rYA?roF5%iRF2sA zF3&pVS(dW#ER}jGsYwlxGu-TJWzO;Q!B+pZ*Z=t+zwz^b{KrS$T;r|$h|cK_}^HUIh^^$?=eO!AObM8EN3#JmZ*A2bE9 zHyET>8JMY|JRW#Wk)MG)MpOfqw;Zu?O-Or7!r8YOkad2- zmf^0=A>-Rk3}`GH5}JB*kNS_gwD!ACO9f*&xU?SJl(-*IB!#W|5gTlJH_8@U$4@qr z;^}1pWoneM#(EnNj@fx*hj#w+E!zFFy9~rw20|?g9+nv?EX^Nn%9+u9e~;Gw;bk`B zoilk~5CvZ;15RNNUhU;I2K?Jn)1VAYK<4)IGuFPJ`zHKCi-tA-N}5!4`}EsktZ2e2JGq z0I;@|(rsmYJ4|@DQ(JsUUSr!pi82f&3En}Ry(=^pN%dVQY0g6qu!b<^in4&%g#SuK z;;t?H85skND0fi!y0$Ibq<2506eZH7n}dj@&H{* zp21aorwNP$P>T0Vv<3385gA2UF*0p(!V%((*TGPPd4YVv^9B!C+vM$5f1sbOJ^ZpKq?3bq;pl^wGb0j04>&Z@2C zYt#cDc-O0ZVMlBn=-q0SvT)pF`(3a7qbn3WH9GVQve0A2YUfYx&^Dh90O~k^2V0hy zYQ(sx`gc3D{hw}A?{6WBxHgLIq)YrlV$I&bY#9~T=e+f>rA5$*`y zpB46GNAN=V1#RTMP!#ieqVoRkpWmk4zqm_X6v0x#;2C0dR9x!a4_g%fs~gn$#Wt<} zgG;pf)u*JTqcQq;tQ&#UvS|N!i(+ZnL#KyaXfc$#)GAQRg9@VYVzE2hYv%s(n5 z!(#)*w4d1MmNCxE*z|;U`wm7I;UCxqgR+hJ1~>#bMTKQ}UL`Wh_Pgzy&mcs^Pq{&* ziZts}A&j`^>NM_fjzrQ@&dir7K&NtmF5X8iA*T|C-ZifYuB;hD2A^4Q&&XQ!^+ZO) z)G5<^w@H10Auqg!@(S;{?T0PxZZQ`>-!#uI0G(*;$-#aC=Zw6f_Gh03_#X(OYu*080Z zHDJ{`MHE?}+Lg2#+1E&=!MyNZm$`t5z^KvJ?+pi7a1=$&JNTH(aumUA@B_`WTe(elJyTCha}>`djET=?d}noz3qy_^=tt-TkI0u zHw3_nd?!+9O=Mq>IcU5b#x1vH@m9!KB|k^y-olw_KUeCT@cpje*fM7@3cE?vN;DpC zMcJ68(*@SLV(&~B1-02dn|`?Sn!c4naosuUM~?^4RhK0uB9K;IONDCroo!KcFkdV(4~$uB{B*^o4x66km=v$2Yb(b0#LAa1N{x%|yA1l{ zQ+7u{(dgJ5S$LExVP?pX;&2E%Zkj?`@KPuga06hpzso@KIGD}7&sHUqaoe0%RZ~<!iod`%olpmi@YRe{-yz|%Cw9_ zeE}4d67Q-TThW9y?&P3LS)G<_J755$1Rhn$GG2f?j`d*iq~doS6I~+Jwx>ntEMLeC zMxHFf`IQSdFPgAU7(GE?a_ulNZiJV^=$#r5c5tRH;lXKFQ(_}Es2h(D7;WT% z81&qE0>GH&e^2*Je!74wsd-U1XNu$!QyyWFremIGmbWv!$r=YaPO%_afGUWMzG!hK z-hS{F&%Isiafa>qc3mA1GR}$6GYqf{CFr_=a|im-`6V$*BsfR6$)pGN9Z07!#LOBM zVC=wW!N^ikdFO-J)Vn}IOo^JoN8@}&IR2gq^H)eK79;JL(hWIl_p`IibX`#Snqe7` zs)Gm-5DYaaaOsK^;)S^KU@XD+aROBEb{92uu`s1qWpumExg{OFBZ;RPc^)SiiH!)~wQterzNH&U@*_RTI)&wHpqH zI&Y-TJM1<8w>PQz{l}71Dq(kHgvH=9x^L~7a2`I4pp4gFGcEn(b7~CI(d+h7&4ilu z6wR_QVo8US;$=W_xU8}Y@9*x>_P@C)Rl1GW94|P+dSR{kV26hlh8v{C zz%#S_D;M$z9vjGvju1GTAZv?W!F!=8Qj+!(LAj{s@&ND#S!jLlAsb`wiZ@(9$dSkb z99G8qECbvB{+1MpJo8^)qsHgXv!^)9zyOQ`RTLOx!%qKEQfQv)v62|0v^7$anGdgB zu!PtmcTv1qWZLJf*G%5H1;nD@jq7}LeC>DntjJUDdTHie6yB?mcsh}nsza57amim! zCs$9v8hOZ1ub2?YqFP!VM2Q72iRZa=pbcIh09AO@S~kQS9@YPuy+3P`B{|XsF*SFO zJ=e3;Ij8m&1yo^c;P%~mX4sd*rpyC{6ro68K2s>dNB)HYp7{&-2l&925pqN*vygLp zaBr_b1KnK!3MkaR*V%K6J>1U2n46iJny#P1G0{^; zG_VrwNV}HMBL2dDJT}ZiGpU$D#(mQpKNIUnKzC0+ImljO;{_KwafX|`-5D<~RUOV& zsS7^PHcXP@i|ArA2N3HWI;lF-7q(RqWdmwGoFYCLw4$RdDbu;uj26yBA6yh5wM2~< zDEo*$ZYu_ZItA77IG!^tWuKdCbw%KBL`!|nnF#atP8_GdW&4bgH^@`vOLQ&3vuFG?TH-p41M2itkc_vIQB6@pb8&jF4V8lb;&C#ExJI>^Q5j6}YuV^*L5A}6fTNvQdwYqI|u>(L;pd_>7I*}qrMPePXGz)jB?QmyI8aqGW7LbCk35clW9D509w(n|(@vBy6qEZk=-g$`CIRF@vLK^jVj`I@I{#E;WC6 zO)v@S-`=6xOB<5%nx(Ur4x2R-8^;{ML=SUGZ|DCZ0|sfvhkyBvAao<8U4c#JmkXIN zhiqsk)cM6@8h+W6n)8i+bA$Qen$)IOpKEDZ%tvhncbQL?m$WR2g2#@U+fBg{K}iz! zY{bTR@7H_64;_>zK@srY__=w(4TTm=?EUVsv7ey);k|v@_;+WbSL zuhk{uG~pQWcH+Fz`zbQPx(>8C{-gU6eR1HN5{G){AX7p580P`P+#Oa#21kD0k|`nO z1g~#CGyb8lz4gv)ex$`OM7W5W#-VbV@t$ zIP5jDV%U)1q+0ZyXopaTUa)~48Z>GIKwNVrCmSCr;BXaDdQkhDvLeubhYj=pa9>gl z2WW=@FAQ3+;5|z)j;ud#M$DIfkCiag9s-?t<4NXz}?Uiz2{lt+DzF^VO0WA;_5$M0y5$plr2*80idNi1N#rUM7O7r5v-8>*td z<`rbq;xlI4L8p;-ke(nHrS9FM@A-^c1AFG@a(Lky{mEF9DK4yDI2 z40fb0R$tka6v}8f;%6aEL%U-4!i6Rgnjtm5yCau&`{!SC)cmpZx{qDoNYM$3*pp1L z)Xa+X%dSMz0X_&6@cLU@RC}GBUmqT-kXaPfv!n%yqv!0|u77t|l$j37T-Z48{bo<< zjj>NlJ8F&%$-FR1q@I1mG6CfeD2-|T$un#mHmP#E?#gURURWDR^gIwpP5sSnN|+ah z;Duj3qV6vq(FjPu87L1GBd@(Pm*owdb}^rS+!3SCJJkG_*Qs)+Ar8dBr=6>tX=Sx` zR)CxiU56Nse4y=^)CVt+rEvDKNt|Vfs0x-q#Tkn`u1@tT-pLSTLq#^0x=Dwy4n%M1 zk3OvpF6t0Dfdu6l{et&(uQ7J;(w2fBB{QOtOGenn1Cw?Fz`U{7P~MTH0mBJx&pI(( zxebQ_-gE8bkn)^rgbxu_%$+VdFs-oWtbImnHK2I|y*pNLH~`|w*{+xjnjmxFEE|NG zegrmBQx5ovUXRvmkY&J|30CWL7rZ0r4TlN@D4im1G_-?4lCExOd~Of5&<n{ofx7E`$|M6>yphnL%w9h3{@J37K)1DW3_PtE(V6>w{ zv|EvuEWLLgQ=gqQXt9X$6G>@bQGm_!LfYYRe|sR`Asf(DK*kKsl?dL-90XX1wC$4z zjDryYz%bX}7WcH&isB3meH$b9wPXSa1Rga#ldsIgB;pFr0_ZVSEG!Q<0y z{<1v}78LAwOE~p;)~A@evjw{Y5ml5?PNZ{Cv6L!;x|DD99fJC{mg-2lb+Rg5!pd1j zyJ?Z5iKdt%dM^Fhr^&BbQTUjU-+RvK26ou+DgEZyV`iYBi?F>ff5`>hr0#t`Cr4Xq zpwHwb7g3*!&s@-eraL_fAi4IMC+C#Fof+P0HEm?yc#D4ekH0%ZKlHO1=(i5)LE8GB z4bn|o5uqjqH7Ds&%#qTETGz)B?bNrFShbwe+&)(N`_yCaTFe&|((M64WiM$;vq#bu zN6lqZW*|gan05bA(?8O3w)vVm=}g$b`-I{mjj4gF+Z3!JedIM+rv`}IJ| zQM$k6JK}C%utTKm$+{ZYRq}!}#DP69V5b1uAyuAjN=m(rFYDo&CKa%P8ZGI2qzLLr z)w`$Z?Ql*>Ei|IKhQ`S2KBWmt*1Wa7X8d0HOr!UgpdAB9%7OU+)mkDy8RGU-D&`vG zL2=|B+T?ze=y@VhA8BtUDCTIl)sX1o1Q3(|cj#IQEi&=^TdXSb*y{xKq97PAh&VN) ziIK)e=vM}?Z2hM4D=|e^CrK|-moUEg512)k){z!nlZc{C_@R>E0|!*!WcmP zserM>D@;3C6&YpLz=6p~pZH5C<5Rx0kj5+sr_3AY;bRb-0yYE?F$;k>nf2JE%dwu) zTEtL@I-?PvtA2X_2f!0)qIF|t#T}6HBt|;R0sztVdi#=PacQIH)j--w zN*kDAdU+fTF8YE@r{QO@BCHR6PvP|m2X)w_G?bM0k+cxHQl$>wp$AGedTx)b>y1tt zg@AIGSDHN#)FM%c{J43g6l0@a(iy6PAik@p@xFFZoY0BSqHz(F>1f79COl`96J%f` zr1ZC~8f{RfTZ&jO`iNKF^Y^(#yB3^q7>rvSK}`@;?V$p+VH;5cj)+r`8*d8mEBl(q zc=nkVjs%bj(Nsj72B~W^rv1sKH@kPj_}gxUiSTZ2WmKRU`X15 z<@-XEqay>_s~x)X4Rpu2<}wgH+1x*( z1^HXX9)k*IP6;uRN9suA$UQ(!C0oG*{|(bgwEacyuIW1mSx9IR31^JMNRjRYXlF;X z$-M9uo94B%eDv82^whL?;eNowZqbTJ+E=v`iaT0EDBiO*D&WVT2ME4)J<rOONnN=6!}RL+#2sqNFEMpvpr6oC4QRS$Orb*fgPfOKUH0ilb)qMVAem z%a@`LAs-LbNn_4QE~vB6==za8U%p(BpafOelN<8)W|A0;n$0E=bXUXY+to>0B5EcP0im%nt&X0QeCsGPl`VSKam6r! zGTgUfs3O%mJydWwLRvi{PK{i@>Nw5ypEVkR3xmtE7kFkE2a!vYLtLm=@97U&=6gV!}-LA)wgp$4fYNRc$Qme)}cnoXf=Y{zWoHGV2kpJ5}6qpGE7!l;; zlOsJ}NHND+ztB=X_Uny(@flHAYP`SVEx)tP8G4s-^AE4-9 zn8`E!3_1HzPS%~3FfUggD%c^Yw|`^=QCxs@8?Fu;b?-UHm-MRlSv;=Q<6Mi5wXV9g z!jdNrpbhJZy~f{>DS=Xke9O9FI_?@G<1Ushk#}lI3vOQmiMNdj)E=N(hr{W*=IA*Yt?H! z@UuLL+R79;80AzzYDa-&E@|C4E`pE+{lpd6(gZ6M-foCdI8p0|T5%{@fpNyyobb~|4K^q`QqM1u zdo~#3zAEZa+%`0#nngeoO;^o&r;7pPm1%SF#hX(Kjdw~I&Dav8WtW`;P$P+Up(fdb z@r|6)=`sgIF|36PMbSk`_r?>H+PySuT_>dsw_K)#%{{X>&;w`S&l_D7Mch5J93m^m zgYa0_p?4$g7j^fwT-HF6>iPG$s)-P zpi%vR+McSCYYlbL$w!j?yqUbi&H79@IAXS3Uv_^F#Wsg8V>I%*NZAZzL1S!uBLj~B z4(BpQ1fZ>1nJm#5xva7Yr{Nqm;{J2MoBnLM6m!{Ye9mT7LGc<+j{4O0#5tgxW5LWD zQI;%=KxL#)+3&in!@lB&NYowxe2pq&Mkv=m)N9z`#Cjy$24JnDDjFMAZLj9ZBUNri0fNz1y<`!_iYkUS zRM1I{CRtH75y3`lHBpvR71#nQ=8a@1rU2HeFJPd<27%%4BR^PgsEg7C!ALYWxYL^4 zMi@B_*YeeM-I#ThR!-aV>0-Vd~MF*3~M*l(i| zRcUJ#4K@AMuX)`ew{KO)P6vtR#^XpbNWe)i$$UXRB8$C-Op$UK*U}62`4&4Ro~e)f zVM`R*x`0wT&Wve=i?y6Xq}Iy}d^WN~e76mh%)GocX`I7Y#reYC`0SSY*_&Nuuxu!JHRy`1$_kz|24f7BZlGrVogn0s)NVYAzK$@pp%ld3e5hR=aX`!s{D3haINU zbvka~TC3e^=GM|E=EKn_<1uNmhx18ulIybJqwlsq($5!%gX_MLIYjs`iLC`T`2O?% zm#x45@+Z_g?W3O@3%XUU@$lc_PhRABl(cSwSCE-JVgnt$+(Q-uwdb085nh&Du#yTR z)EZZA)Tnx=NtI_?RC%sJ;bx>Ms3ki*RV4kxnGdSZwL~UVZq_IS0MjMT2q>vYa?ukg zNi7%INpr?IE7>9Hk@E_aq@pGo{fu3GqbMtLstalpY81prWpgDAFeD|~RrhV(j4HE8 zorD64H$xc~#qyFdH2RFQ5n;Tt?t2g;;^b>Zy)!j%sj9ssQ>MjfQCUPiv!XO->BC-` zHd+c}uDf2`E+IjTh@M8p$kpZwCcq-~?^YcPV}y2_?YFE2>NV@p`1d|Vc;JAhV9-6GVG2lLJa*3hSgBq3ES5Pi*FN zG0!xmJAnz^CSvX|klRBS(bbF`%v&6I^G2C)K76e;QD(e>XHY^BT(43-V;9c8RIC7m~E{a?sl$;$IhHqaw6(ksumv@K0(kv&xe zA&=~d+S@x6vN0C%WmJ8Alfv6|r_h=CFT9d2C-GLJJz4#YP3a>ZvVu^3ZIh}mwB%wb zMMFtKF4|=_9VnUnPXA+|eBExaf?*V35NOEzLrT7EYmFgZ2So&cIQ0d(u?9{d-pr-3 zlPbE>VvLnHYmH!lpk^0!eyCBGXmV8*ae04miI~|(Phse0kvgl!fona5sE(|+v?1g5 z{-UiwZoK{hQe{!c8ZBWY@4EI@IYR}J+>j$}64e9z0KV8jj(`6+tItK2gt=MM$kDue zjlJD)>HB$*Jk-5!xi(|2dj=w@>7xOqUv?BYj|~tY`O_tIE{Xw;I@~DAGHb;E#a?gK zB$Zma7a)`3a6rj7UEOQ!i(i*T4At`@U&evD<85a`_~k@0=uwK^>~Km1%8LTTxkyG1T#?~C?~jfYcLGTbkVW9{ zx|UZhGHqcbf`AXah4In;jC#r$>6WV8la~?A9j%JI_3CtK~RYx4d&$GR`W3 z9FMgS8H#hg*Q=!O?!OWI`rwH+^^4DDH+C zrou{i$O0;Ph}t$Pjk2eKta?%b2v-00wm51)=;sbzK#%#PcgZjbN?MGZk_6yLWYz>w zjQOIhy|h6CcHRx%ZwvUEkDitE6cg@{NPD(gR%(*|C{s?MP$eH8v9i@Ai3CVHu%Ree zqTE5@W@TDr&AhdXASiTAr{JNTo(`i5>;u>04MuFD5&IM%Ky5WtB~^AuTNW*h_0(@=WPmrzKo3-#tQiKz^yl;lZd+Jk)Y=#WOv?bl6~MD9e&Sv z?DV6GB`wz0so;r?wJk8S(ddk@5q?zmO9x?C(%0VM4b@nC%o5~JNO-?I>-*e z*y5CcvFOSj7LjFm3!WV%DsXJ|lPp8VKI&8Y-o8E?)}TEU8J_MtV8~59lOjhK;j=)a z^x`ai6gWAhhH1)Ykb%bfQ1!qm=g$)XC z>{AS7upd)NPdT}oJt&CgWmcGg;C`rmscp|v^8UVyWZ7}Ls=Ig04l8Bs7?w!cf>(?v z!zjHtXi3{u0d;}`%LaOaUb;RVI!UuMLTXmn$gFEhc74T_cz(=$zv5-dMMncZi->61 z2imt+3^Z0^Q=k5uy0=+6Ke9kad*@4D-sAUIF%8m%{ z3{Jmx(Q-eoPl<*jhRV99@H71Urk#j!jL^014k`Iye{!!qntG(@?jh@J!4l_M${~Q+!DrZ@790+E zb_k{S5_MEe&l%K+#91d;AGHPLDD+9p`S}fLn`po3DQ*Ni3E*rTw=uKhHnl+VN6_eH z-e)**!UfMYJ{o1cuWTtW9vqvP9t89CWybgkoYN`yFfU-oj87Tar<&F0w+zAsr` z#|I)mWo%@a9XdHG%``9P#f}!2FzRxD#|G6~kE;?x%NsWcd z*8lo8HQwGCr>^oPnj9uH{OB;NaVhC)Q^34XeYQcHe|krGp{D78hWCDiKGL7GDM9_u zW$A%k(!zw4-;llW%|E(E%^zLk2xm>(!0_*ZHX3uJ3V?BGH>aSK^i&Y)LhIkzrp8-4 zq7eFi@&ZtXR7{DG1`^>!#N5OVeL2<0A6)zZGK;>oL*X0SVn~?E5=OE|YzB`af&@c# zkYs4>8imrrO{CmoyzpDwlCCO1JS&c#i}8$zy>CG#D9};1Zi|wv_ontc7h@#W)Nb+s zed)OWH(nRA13rX-EbDC+H_$;adXcrTqbZ&O?&RC%WnZLGBIbwi+dC9}|GGZwGQz?- zLjq~Q4#-Qu!A5>etK(XiW$;X$!q>NCd?|xi-k)uYy#G==?S&s5vU#~CMp&*l^RgGx7t^taUZ=F2R zi3O0OY?z0yZLy)csqa}rj>?>yC{^L8G=G=#jCqgTxELQY6nG{4Y~jm%rr&0Ha;Kq= zfn{acrh-gLEjmC6rQ-#;t{-DL3SJ1=X%xQAeD>_dWU0*}^G4>`j_WkSBppyD)5)G7i3R(oSp zQ&b$G=W*k$O**<=qXe}s@w^2!C0!~qnqC!Nt4YK>kEo2)<_ary5&v!YO`jEmA(d$E zSD1WyJ1YngM+1Uf+8i!O1(K|au_Nt{N- zak3N2DI5H7tV^^J(R8GK4>UDX()&@bTverC(5YQ}wxtP15fo%7w=cCMk}ZlgB2Q3U zkur<=%9>Fb(pnhQk5K*4{ZVbX@^LMLiegxgIz^TLWG(oKw695kL_g$dwxB z1qsNiI+w7n_EmO#^&J@8&;c^KZUzF_2qO`Ew(4nPKY6}zmIS^dL#tBUxiVUl8@$1W zAh0aNXiL>0fQWfb0lp;782pBs-pZn>?NbB;6+m9EZHpo7167hS;%cV_tP$g3y-|}~ zEoi~PuX48duI-K}7-`!v$ruTY19S^ip2%JoB+Kv_0EI*L0OU$uj^Y_m0$X(*H|mPM zE&y%Ij_tFskTNcS)lGG>ijy~%I&E2JS#KxHng#M19F{lLIbh&y@$21pDefKsujW7( zH>3GmtIZ<3AM1DrK+MeN06QGIOaZJp&NJ>x1pus?ntAh{=|qa~F0HTW(BKk^{H5jZ0(g7@B#For8}M;t^g=1AB!72QouUdS z4p<{~3I}x8C=Vis?z071s>Xd1#=Xw63!qwQE)^8YUl@$Xwd41#nxtkrPu3Ra+q4>e zk`_pt4)VvksE?#Nj{%>|gv?(435-jxC6p<6FfYH?X2#eBUK_@$vP?CUDbN^o+Vz9h zp4INP>+mLnk0LcDGhj16c41WwItGECc6f^TTt8<_F9=*Zu;cHwbl@@CL1B?LS7#xs z*<9qDOEN;5<8R*|p4_~%eJ)C_Xn=wm&9TfFxva4$n5wz9OJ~LCm~Iw0Ki5!Oo|B`# z_CCs(TgP?pD{5>D$5x}NWlLnoB_pmE{Maxqj@M*lsGV@M_`UYBj8=W70hUc#|G!lo zm#U29A6Z+;?2a41ZFzFpKC;%xF!FnyOv$n^tWunO4^8Ljr#~Ig36kaX8uVcr*?Rh# zDf{qTa8mU4%1t)VU)fNAhWsHj8bPbQzDeDGeoQeyI7$Qk$`bY-0Di2Q#FSN}3?!|07>!j3S*^3+xIMdN;6K zWuaHz9pe_NRn7fK)4wTp3^O&qJTkEVy9 z^)zN$dtbrWZlA~JODuE8;_eUY?D3vIZyBFa;WTlELdW0UM$0e{RyXO1`BgK)HZ|uJ zoNJ;Pax{0|RyD3))4+YcI0dHVD6NFoOnwZETbY`(AGdHalk4s0ZKmeE65ZFFzSnZD zZIDv>S~aRi^k4JOKbieWr(53jI&1jp8>Iq&3CQ(754NJ2D2Rf5x>GM(Dm@JZ@EsW8 zyVc44b{=e`tX5uZQFOz#QY!i3>JncLk?i*dRi3F$)Ry5IL5gsMmP$Zxt&|R%l1?BO zd{A=Aj-CGfn#Rum?mT#P9b-?7k+UeyWxdV%=bTrnukv0W`+So#QtA9?-TZB)_-vJQ zUT16OUeo$``@H1nvAw4C-yM0GlK=fW#wItepEr^=(zFtU(M!D$Nbc{RsDYnip#Ka7 zKMiA|7tU8wlynvf>H&qjaXV`SCWv{gxcb3HHw~Xj8R{6 ze-Ae!s=c})cm*0oFL~jrl9adHtWo{-O?JpMj_oz%Ms%}ImFsnBM^o}bNoS@Bv}e0s zHKAxE^+m^Bm7-^9#`@YdD3%D3^H$FSdbI|%|UHo>^ zJkLdz(fOURi*&BnF~-z>8_S`xT4l3EgWGSt`{yTu9h{uv{xbh99ll65s4E0sNf(xo zLE&nS(d&4Yk`1Fh;=fh#8h&lujn^vxOIi=XQCANs;%F(pg6UQ?5Dx61sj#tD1%Sr( zfwWr_WX+PU78%W|sodecMr)$R3~^s^jy>iTIBw#{%r9vv?@KzFq&y1!ZRHNJ>Hvgu z2LL&X_TxS)0qm!vt=FWs5AqE_Khuqc61G8>lj$KZ>H<0RXfjKyv60 zjTU8MOfC5UGWLTWrT2Mn9}jeWrwnvcS7dQ%{dKz`^IzI%#J-|u@m=222R!!SKvCTD zV@s!iNZUoR4imuHxVc2{_tPE+Mw;7e`^c?>v~FTP1HRAou#mupw3B<(*S$VqU939= z+#6`yTrph0>c4PI%(t8bKO`ITnrev>= zoHHih-WL9*sv@|fAGo>c_j(0RN2^Yu6lWbh;Nc*`*@irMVMF&iTCp7cl4Ur0!Vi__ zgWE0XLw+pVvnaA|?8BkV**@%{9leeXbo=k_DyVi5L&3=ieHy&HKUC!SyetbeKqfus zpJATcs{CNHH~f!}tv#Bx*C(^SsnvO6uaye>#V2X0#ReCQty%N{(Vh6E3MFPlCW})u{ORknGp2WDOjTxQKwgnXX1%NL9&AAMltTL75(C z1Q4y6_!*>K)vBD$Y>cPvL>0SF4k$g0Ge@Sxac?(@5u0orh;jS{%i?dkY8Xy`E`COW z3y>Vqae-xa_&OUB&oq})Y7j7|Y=8FODcZaFI5Qi|!WBwOmd7 zk{gaJko!GKU>L$^8|IwjxsSFUL=MI>J28S+x7aBXF5ZsHMK6WNc&}40=k3gw%DnC4 zp|pz%>pPM`P$*%(%){yDyw?0o;uw;C)qJLhY<|G$CK)=Wc+~`-$HsE{6_5S?fn=;$ zm$hL=Y`EP?i`i?mHDlvH{gn3_Mq7MBTD5We{eWdD?{x^r-}Qo>6NzT$h;xRYC*^bO zBl!WG1~(fs`LLL=Q!!Z6dwkYE=CwG~_I5Hp+DgXF)v2FxB4;`Mye+(jHlc!*kFf&| zZWeWS;I6ofwQZ{tU^IKLt-n05{?F82Z6u=_{do3Ap0NEt;ZOMI27mN-O8fkx6Z(>} zg3VrKq%EJ8{w4LOxA}E^(F{N1gVJ*;CM8`B;;jc-Kcb~@#HhFZg#ATZzTKLnKO^e` zQFL1dPOlD0dV57$F2V@|$IVH~Mu12=8}i^AU>6t|3VkZGDN0hZ8g+wVoP2a33SQP4 z353jy6BPaB#wAH*PZ42-0uRGtZ{$)V$+fSstGmM3m`OR3ov;CEVN7*KW5X3^qbMI1 zmJg977%DuLM3&I27g4l^>(L7*1)}Qv&N%@^9||W&*}{!nU-AVg-D3mdv$jT5lY}GH zRZaV>JM|FhurA7t#ZIyQpK|oA#!=4i?P?$81@{1vv;@WrNAx6WjCOu71S@WA>^~cB z(vO{u&9O5{@a6bx<4Yj3G=?B0yp(*Ap#HaJ)f{aD$WO}iipmm6;&n3&YML3INB%%9rIg) zOcjo>hU_3HEX^MNwa03>ia~>H5uai%ZNSpiINf|Sb9)v__CeL46yC27l&l6J!JmDFbGja}DBJ8JCWq%_K| z2my0Ka4C3yk>+lqQ^GDr(`MnUsc=Ma_*sXNLFv3JiBx%lf`zE!Cr1+H745YWjFqbu zr6raHW(xxysfyCWHr2HABFA<0pfHRG{LYQk&uS8tL_jnp+rCFxaFOl^OGQQTv@}sx1se8mJN3!A*-;?T-)CEkI|uTF=h$Z_#d`ioKTtGbY+n2H1D@kYhdN$h zoWso)DpQ27j&!fVQ?l0_9Fx7?cITRn)#SZ>N>TEV=)T~!I2Y#jNS#&Tl9&sz%27Bt zEeuFFUmT`HCc{@jf-Qk;k-j)s#ZduAOcdxICw6uF?2Pk-`CYRY`ntY><1>#fQQ&}Z ze&PJUsU~~<0?Sdhwa^D%#)ZT8-N(8YT4~ky~!7wXM~eq&PIHd>ThjRpD(=ud+MYUL}%D z&0^E|06>BaiR!aj(gKH!J?UIREHxBlvhqAf(SKi&k_R;eXgSK{f-NrMSkih(YBV*y z8^)oeB^s-dUA}81CAGJjv>O-`h$=}c?&obakP%gaV#@)E6hLO}6{Y;Jf+eY#f7n;0 z3lZ%)Y6k0~+}k3{fpF~mJRXd5D6eRPiT0Q;u+fIpb;t%u@gHhbb(lMokQp$}p>Xfk zRN#E=*naL`N$156)=8x+!7WBwXWyd0^f$lQXm%npW# zBjRuln2k#IYyzwWzQb#Li^xQsC+7Ki#lvw7xh)zOxfFhCb%<3ZND z=^}hQ-vo8K?crF5QzJrar(rY}V4zzV=kGjZo^lxkwLog@r5+q}Toqs~&qboCzj>tD zAP!^_Sz}^MBXb}rXl$$-a2*h-hC>8p61#OV*aD=IJDyGBM4eFBYjOrFe%Da|KRl0F z26h1DE2w`*^!hVzARAZX9x0y4U_}@6NS#U|M<2Lz&e3Ez;AE{4AY2u}80M(CjE(cg zWB~k!k{mdkkzQUD;p||q;Are?c0j<+EO9pORx_JSSQ?cNKmcRIFf$*!-GF! zq4%?6;nLZs?d1oR>h_)I;JL9+LiFXsltPFO%lz0=$@eL*LmO705tV_9-Yiz}d01&c z^gIG!OZenV(nOTiC|5peQ&Jf&=OK1=afr@Cn50OB9C*N!Rk_D5KLK4`YRe)8__514 zHQXK`T3X@D9_h+wQJ9eS46ryvP4S+@m-H>n3&z=*Iv0tM;Btyf%j`sQHHHBYp}`BZ zq<_o3H{j1id$s6RUGN6%X-X`9&$0uh4pJV$MturJa+oe&??^7F2FC#QpZOq}RaaZm z#U%%DB;ZC;Gsx$AD-y*Xsh3Inu|^wLK~V0H`uU)zslIjKtkeZe2oXR5*;++Sj!QR} zH0Q@dm0cJc8foh8X)OR^!#*3y6ThpuutG$UBUBs?dCEf;*2R;RNFZ zSOS}&rt|s|JvDTwB}u`vZW z26(T7Z|z8ViOqLtSeBe~liEXdbc3$}&fJK`e2jC?GDZw>AIX;#{8aY>StCPrUM>6# zu*>+2S}9vg)X9nNJ}+)ct$lptoJB_;Q$WSX?9+!e+!?ivIhDG`g2&A5hX1 zSxqSxMCDgnRAtYv)Em*_bsyfKL#=V+hr1jtJ1fd2KgW$4ZT!h?saH4gZTYps=e>kwf_1j+#`nQgr<>{0AeVq=LIWzp8N62BHH^W+@rVkjcj+3OM38H^|~ zh~0he+7dzWmULlOOarOojA(9w1t(z7AzD}6oP9bk)*osAm^Ylfl~7aerB&5v-0IJz z`!BpNK1d=+?QlLZe?vb*lpe-Q(c%gQSI5==!eGPQ@5_%c1w_t~{@&GW3Nh%ACX9Jw z&*7Znb(^;Zn02Z3-dS$gz}NI?w{}?1#}4BFuK^EuClQ`$6pPcq!b!JO7N|R0Ff`CU z?xigXzrCZ+BIPr*T1s7HtWlv5y4QDhS^o+Z(Y#2Ki!X6bq*U86HgkK8@{OK$PLS8I zz9zhYy@pMRGlAd3cy8I{_}iIgFc{4<4RJIgvWt4@m1ev8v7rmVKt@&&a13ycKRKk8 zlJ7YVhbQY)A#|(Pchp%@^pqun?lPbtN1K5JNHXKxnk)-RGoakLhLcTXn0bA7SgSu~ z*Vyz&&xoM^#N7JdUvDOr;9CI{tXT#+0>B82ebc3*zr0KIVSE0|;b|jWW=K~-iusSO zQH_Oz9LPltbRtQK3R$oP03*P~b~gK56fGEKm6w`Y+qGyWt0-tj6pZ*$pSu6}m`0y> zNW*m{FU%&l*{B!ih*0ZCH`GXPEZ@EbMw#$JBRbnrH0m^J{_q;r-`tWGN{bIpDv($J z!fAKNa$)d!dv*0qSB0!PW+2e(tfB17yGq2YKBnq|3P0*FjfzFpdN;e>NOw3*_FJ6(WYeFhYcA=20pNp?;l_(C`b?4qn|9V^LD~izduDPF)*0 zt9y;I1aBm}IZJi`0L5^RBlR8Nc(FP+#i&E{eclAc)H!mTOqb|he%X-Tj`Ul%-WVGx z*#dUm(NuIeicAqj+Te45)V{%nB5L4y?bmiKV5!*|giM@>buV!UtswhXxEklmwG5Q< z1!N2OEZ5X!fgEVfG7$2En>EFIkThtQwZPA2mR)k3DL6yexf#O2dZV$v(nIJWa73Y$ z19FuAy*4mn-rHcODoz2&aJjb*hg3L0y+VY1;Px8MMh^@JLPiAk`jMjM3s%$%ElTm8 zUYB2%d^_5Rnt%T9|9$WmQ_}Rff&Le7nd<-csBY8XHEFXjg>r{F)r7qP!%y1Od-s5P zzu%|$p%-SQ@->r;9@h9?k9z;~SQKz5&-HKD<==84ui2hO&)5oTneep;N$Q;yFp)m< zK>P0>QTJC5X#_9Ps(^#85RLZPq4CaR5h5+-jph$`IRai=FE2=XH4BScP3n~wCh!8w ziG+nv@4XInfAN@|HG33)-J^6^%7jyi&(H_}MK0wL=d$_Z8-fcEfER-G9VAg0H&}Vu zSVG~2QV(UX>$0nGNBm}=Mvn%?)%TUO9x{4QNUzvyRWeZQ!Zq9N7D6u|7S$0b6}EUoFg?B5nu2E2NZ%gclBB11thhX3n3w6OkZ~kvk&Ezf!=+_ z8U8RBQEmXI0URXKqgepldK#6)zkOS_g|oi+vr!xTOp~2Zbys7(0y*V$KrxcDy{7SV zkINeI7D*mc4mU?Jxaz-_`CsuB}BHuUOxlKGgu4o89xv9 z16h_*x)|Ff?<6%;!|z{bqiI_mLOxSu)g&bx965h`hr%D+SdMR=M5#K>B*5u|mq9K& z5r#Mr)dd5}Dmp)}x$HeMWxyvxS32yUbCD&&xX64$O8Ya+=i7C6z*bBytCLu6hise+ zKV{&CYZxCg6yvf(84k@1fN)jR_obX}-ncRxwvc3=JnW9kz>$Rn06De?ldsV+Ab2(H zQ2oK%4-EaqpR0CBx~l1z766vny|@m=lC%cg%ixvX$wm#$Q972D7!F2qs0hnaODQ03 zia;!&V%KXdUxx}5HgHKe?s(1pw9wsrizUoAG-G1`pmbll)L)E^dTEqT?T@3&)~Axr zSAec#j>g##h@6Xq5cSR@7hT+Q;8|NWMRrH@&1L8K`gnbIv#|atZLgY}s!-<)*1`#& zDRa(!xN-X&m~mbG{z%f;1($^PnE>X+JYo#$Rnu|gb6(?80xG%elPI@l)}gx}C^(#s zT^A=+w%0CQ*$Su|Ew)CEKP8&!Gw#+&Q7DG0tof=%iEo9N`Q41-0=YVK!MQ+dK^S&e zZ+1QjfLUV4nGGo|2dpYiH8xc5v?wb@r8Py)vDYnjhBPaaj)`@UWW-eU-U`g(&W*DU zN2>c|Wr>hufnrO^&qtbtBzAH|0TBZZhzSs{oMZb6f7R%J^{4#90HHu$zt1K<``~)KwXUYE61BwA2GqBWnbDJXe zd?S*1kqL@A`mFXp1}{9|yW%nPMOy);lF~T8w3LtXo!9v5rWJJ9n465s0|AFSbP;T% zLnDh}LzQ0ZUPnb8uY8$Y;`%f1E7~zKyUerAZh*RY zq|?|1w(Zzu%YodYKgJztJj{Bdh7YDPDT!bPFjbU?-61 zaQHP!tad7L=S-He%1okZ;X!guw!QL(h51fVC< zdEOoC{!q{Gd;rUp(NihvIOGANI9XTWO0eMpo-GQ6>V1D5B~k=7Z+HeTM3i&9m+ z#>TyUsCDmf(nvZoO5XDJxJ1xhO?8u&qjNo9=WU=v-(&qBXA5cU!1sV724B?`V0%2R zYrV#?ZI&%DL;m7i-F2<(1cs9r7gA`dAYy}a_JGz3#p$Cydig`O8 z?=@1M;Sd?D5c1mkYy}tLLy7ba7d^k|rIweJ!~un~1qW2%@GcNht@EA_;xfQ-8Ocn2 z2L&oe1(CluKG(sWmX<2zM48x8A-xomZP8DEI+3JwJjMOfPLoZ>TZoGFe)Uik@#HWb zw*e{7ZQ&#c*lmlomz41o2&Uac`kPm7Hz;gGYmcT&q_o3^;vW5d+Q@1|7e*qY=7^LcVk&jg z{gM|}MgqW>(CEQ{lKx{Yhhgt~lbtrT=UFZw$^r?#&U7xw1wQ{VD;WT@>;Cg2>i+Vv zU}>b?xQv>YRMJx90K;G;BdQ9e9rfSWH4XN7ZKa(AcUy*BR2x0+eM=x28|l`kb@>Pv z$mj`Od$C-OyR;xfwh(IWM^^g1qhGU>d6BExylV0VYmDCJM{cjt$pcwZt%~mTDyNGK zsQX=wp2H8|+PVcW8qHMQyWgtlyb7AH0L9K|gEI!D0sz89hl*Bpj44rC=$DHG6fSTe zlas#}`3;aoWR~Jw@A8>$y6E|oEK99Tm6^GG3WzfwD>h+8|P_`@cQluYFd) zAJX8Xw)|exm`j6fW#raXddstC8?DO{K7%MHX#9{PsNdP904eX)_0&pYzfsl#K4|~_ z1HqyIO1GrsB_#&M%E>wh9t-;Z?_>FnP7uNiKe|p8)TFWkyB=P!;y?r_AiyEvqyg&u z7<-^pE=nrt>@-y#=I|PE&M?boOCi!4xwP{$AAd7`Uw%5BSktXL8gZfxwDwc^mZk9f(wPf}#c?K* zV$;cANqaLG=hF2=BdWnQP3g~!8-&)E#mwOX4r(EmNr(Vso6F@xNSzwSsQ^^!r>NX}3P zO8Vdr9IfWa+34X=HnRThZ3?ezpKP;=wguLuTEI!b3O9P(AN_~B)PMg#QtuT}HUFF? zt(+Wy+~Bh|B>-i6IFPjG`rA7kO;^FbGSDzYO4%U;jD+3?ht&SrUF!bhV@Yw(P})mA zSS$G!W(gwLdm|~20kCB4g_cG?!qxEt6bHzK?mzEI)V%i&J8JIsM6tBV6-+%Xsibuf z?(%%;5{^<^YmvoJ4YXwtBG}TV$s0}RXYC!NfmytjQ7y`%?-Id27)s5g^z03_7rnXJ z(AT=LCsNJ%ne+;p$jm&Qtj(0#>|GceI3_@iXSpW*-VsUOtf}&w8R)LHT1D4QbfLKm z;LnMmKjlI0T#c$^EWjy)-pxqqN9}pV?Wse%&zvGruvoSPhINJ@qUClJE0Q>j2&^f8 zt~mZt6YW1cvEwdHiez#{T!s3Q#NQ;wxfz^e*EhHhF|a(SzXIiiu-QR z|MY=rW)EdWGfLg-T=YeH##fBih|ft9osQIMlMFear*~B6 zkQ7{u-JD8m_TXW#6Jg*lGH~b|6Jp(~Bidj-F5=|Vtp!jio3|bJPDig}tXs6$yw8K6 zoM$*Pa<8)^0$p3s(;k@te3y&ChUmFR>i2t{rf$x`Vo_`u2FS$lEx=I={k67AmS3QC zAIcbfD?1N7ILh7km0T%BX)vBnKHH$;BCEJ7(Y6p#bgU_|-aPoBwojm}Wg(82aSo`9 z0tj2usid+<_gb8*k2QFa$ub02fhm!tx07p4P5SRvwUTZ}yZ4422)vR1+(`rdt@mrx z+r4HftodkeN#{r?M`JH%=Wp&y?RV>&F17y6GgNzHivll53!;QQdjP0w{~X5HBN}{k zB;ZsUtuOiDTnYQ^BIqc8fUyK@fYu*hr~0?I*hsGw2kHVx4WjnE{}`*yyf^q*`&loY zVpmcDq{2Prv)O;=vG4?Vq4_VaQ{($P6hWyisuaemb7=5sN7`$4{`S66GHj;w1Fh65^0Cy52C{u-@1{WJ>Hf1a-fc_}kECH^hmW+0?1x5qQ}aY(x~? zXg#~NTSK~1&wq5@KsU5^r%sLjowAnjf{<0ODNxjVzdaOT9r2;AJg2n`Mb(`mwH@t} zq@~_p-IKaffKzEYQ^^Y#gH$O&i?hK8N5UEbU$|9PpaP)m7GaY?K}?Mp4r4-7_2Z1KRKe#-#w)6Z})}&d|FmX zC6%-!!T$||3yL}vI7DAkjf`vbyebNw7_u&MOkD@gN#vrcks_WipbvTZ^HRI^zWj?a0krj2~at zb9pW%I2_h6{R|UuLI|71ocOnP2np@SckWp;jPN`dXrzX z$M2WFOzytvHkfs8Q%M(ytX$3lAh$OXrChwJMV5U^U6~c&FM!kGqBf!XLrE8l06>8# z%i)M4-OLY3N`*SqQbi62IHYtG5Mfgq=NFcEf0Dg{q@1J0nJL)0ijs!3%VQj9cZo4z zQAs70v^3!;v9lfh%_mx@!SH5^Vk`wkp1`j3N!^<73t7h6^-7^t;-{=x+1-p zvnaX?pduX;U}XUeI!U`tHR6lXmLrXz!*~G56)kE+z$o4EQCnxcz>tKYxLsG{8%_g6 za;0U_KphjPjo);}?5c1#Rz-D1X_x3|jtnAbh@K--4c*RR5TF-*>N6I=2bgnZ0VH)8 z2Y7!=ojqBLT$H-+xVm?7hPbhTgMcnA4zN$6`bdEEssMb-*+Mo9oMJ4)M27nk zLC7$6#0HJZtwHComH+76jli$0{~sGHh;L9(dTlNi8QH1m*}A5%Ru{R9Px*8R>3YBs zxCTYf)F@`=5kXzbg^NiDwp_1Ljp?QvNKoa*J-(DCCQK^i5AMk&+iKCLvpr z6nnb2h4K zw1sAYv8@7Iy~aGc2*Mc26cA9cdp$Lh!ywmwZ2=h{c*C$p2^;;C5#uVr|(0v6EumfjI?sfEckt=P111l_Tu?tU- zWxQ8}^8wlA`RvKB z+-gc$P4Moa)QOf<(gdBSzHk+E6^H0-IjWWd<+<(CAlWcwgBZrM5F*K4?T?;C&!4Fi zZC4ft3WYD=*_I-x!$=#r^m=5?e0DT`U7{%K1W-yC4GlKzUutP;XRwHY?hHnjSr&%> zH(i|*J_oHuKjE>Xw#ynwG@{!^Iyfu6yBux4&39itqLq@(eHBH#c5tesyw~W$Ar2WB z#ce3sSpowAw?2?%55ODoYCyoHzl0Mhc_6r|K4t#?s;y@Y7z1py z*^WEca9Z)X7N_01?DO+n^Q%C>PrS)z8ee?AsOL&{c;8i)sf-jyBxD)dSi*^el9$)E z)R|-Gb`mCh(8j&ca}th!IkFsv37;ulWEYEAJX6SCmdcA86rxY%Du5%ZJO*DH)fZdh zDNTDlD(PZUSP!Vmf&dZjpi;E6Mx&+`z98z%Z@rDja=A!qa~Vaya3s6{XU%gsx0T`} z9LT6(MFGY?fK2Fdpb@^3o^o=C&XM~H)+ijHw1#H#n47r$F~U8cy~_4jc+N(&C@npn#pURIecBe%)1C zt*YwzTOyxS3<*G3L?Pd;CUNBoeb<8PU@*>HlrJ40B@6-NI~&Pa*1#f!h#oSnUfJSd zjs$2_94}~{`oQMan;f5qa;E?&5Kf#z^^94Bsf9Utl4~u!a`LF_wm_MJ&qS~D+f702 zPT2`1(ef@FPDi=DcH{ZIeinP()D8=)T=Tpfjm}Aq`n_J~*kP_!VNo5B;6&Tuv&FIu z0q*pEPfJnZ)I`RL2eLFKYqtoXZ}3I{S-|#Jn%Wyd*Eaw3AKx}VBW;GBGteI(5x!w4 zxl?N57mG}2*l%_G}ER%07UmDy)oantN%KT{uF(oG)2KG{fEMVl7urBL_qT zqpb4E237cS21+>63`@FT#L9BW3U1})4T=B|S22YvtfCjQ(okcCJi1n;5sU|vM3z3> zr<%m`|14xsU9eM%M3f7l zP`8mC7m1>mBEsTZGPy{nAiamKy%^6scws{$t4l7s*Z|MBq+H5y^e1J5O+eeE{yR|x zx~`>Ef+Eh&TNw0+qA#T&U`}js2QO{N=R&Ck4i0%_^H}kB1VJ3pNS6{H$k;24=3-7* zW9DfAs7El2*INvxWidYR_9#??S6az+wHG;}t3$WfSW-Ab_;s|Q?dC$}4MEIblFbD- z;9EPILVdTZWdvC3fh(;D9dbC%H;)G#0)xyfq}HzzJUURlhLR1*9*}d5`fW0+y=z?B zd5C$w1c1hr*QTnagGJ02cQQLxf|{1Gh$Cj`YLSsa;r3eBo5w{vE_S$^qDvR^95&F?k9Ae}6ek`dsGAX5ScebtvI*=J0Rnn!GBvKY1O`^*&xYu1KDF9*KRmt zt%$KPH5lKB5F<;cmm3=fx~rX*(j9==)xzS&K8cL-cTnejzSGoY#`-K$=Rb?A*6^E~ z4atalLOzgqcM1Si_8lu!!=W* zz=82uEJp06GEljers^lU7&K$_N)boHP~m3_c4l5J?9JQO4js zt~t;B6HYl~2kNVkO(8Xq?YP)35+z+e0?X8V1l8#a>rxveH8UKKy-sxn5wVI{-Pk@A zvWYtHnq;=ge>?R)iaD!%Jn2Ka(KUn z0<6dbHD|21d~^K0F0C8W6?-D0waQV+8o-w~KhIThgP^|dVuTTe)j4?Ti+UA`wk@+?jCi$i?4(fb?`7P-(-lXse-janEs#^P_f)cgH` zX70VZ!OothID3pag_n#XP$KmU=-`6pULyNn406#n)P#qwU+@znh`0;bb3gp1Ljxd) z4pOOGuLAsSyK?&b!6r494c9ALhmK1(&{(muS!Qw%&!%bW2*I42w(hyZr5gPxadD(T`7BAL}Yb;+iP zo`Bvitx`B@KKQ&ty?=Z}onJhVORxU+4mG~JL$x=zd7rC}r)D!1$|)+()TH&E`6STD zYe^S_qCn1QgmkJW)!?Qo7lt1lQRkl?vwYZ>?3miOwyD9g0o@yX`^K4y5tMQsFS^wb z@WA+9pOSuA^6=EtM3n6*8h>5m+7re#balthjKUew+;z}&aB5wKqMaIho#WE<*zP~8 z+-v{Y=e6E6YwYYlD;#rr>^1ZE#Mrdv_0Il7>p$1of86jZ=I?CW8QB3R1w&xN8FM|@ zNH*ks{ETX#^S?L#pU-ag8wYoWUv?=yOxMpeB^@WLDan;rTB00F4b;rnSy8x$U-zj0 zAuHj3e~-HV@R;IK5Xr0!2Jf!+}wk3j! z&zcoM1)xUwOhY5?jmQ~gC7nAN*Pr})OVqpv&ExZkJx8(UO;K{G3Y%5kR+WRKLLzp+Upw0=4qibJrZr;}vw(;U1wSVpqD zR;}P#y_0v4%Se&2?El0GCu3ZqaYVa zSX*2#v8%cF<9Q@=9@7GA0BN~J*CnIuCvl*7BRe)=1Y;nOpoP?+uYkX0T?M2q)wFX_ z%*ml^>)07`f00AGfR6Cgz)p7Nh#XKHtb?F=o)cntH-13!{+oiKt7(cG+HuOTy~#n&($;|XAlD4giTQM4?R zy^h`4k~<@Ju4}<~t&5grHg~pSx8^i8b`-2;y~*8=GVet9+>1}?z!B=W9zj3%%)CC& zR)T2L|0?o-X}t1(-=?GZRvSGU4@XqeMIiQ|>{hAv8X{bE+0bb|!o{7oM>PDTL!Dnf zVxxMW`hPf}7>KA&fgasUsQvQ?l<>aRzuBecA72xsc1dl;1(X}lAi#dJMzvQqBx;{L z8kWwQi$FkDXI`kj&=Q_7kvS$uA&?U0g%KO)-Cwa`&e77r2S;L{!GQyA7{LL@(bRNk zDc&Da^M}j}FSaC0!%Qn({BwjF=i3d*yh!#3G+j1T()kd;MnX2wfvk>Fgo*8NkqJc2 zM=S?=zuu$XJA2MJ*Y+Q{vw_HtzRStMNQ~~rcXz4w>Lyk1xOP5y26LG_RkT;yLH7Xk zEjCn^Lp^>9so~#Ppg8r8euF>0rbRv?8YV?D%@41 z>7t@fFkH~vUC_*Ve=}p%ji*Mk11;NR9z);v=xmr9rw?qU?1yA+N5WI0$lKi5$SQ(D zjh0BrDr{C1&u3YJp@=@`dRXhkZ0KIWgSu85z-w=TRTDP_l^lqftC}B>_j#kvSpnSSIF2bw=AFE)Q|1= z+MO-oGvTp{mQGfJrHyoz9f`VcxFW6t2Sh6@@l>mW!qU@3D(R|uTz zVXig@>k59xUIT*xx^F?Y3I_LDjDghI8b{QC+T7iH zT((=g2*kV)-E4Bi6fIA@@OGO5P(T(0@!pUP@dDAs8D7d>kHV3%5de1j@4pzYF_ z7bKgfZiN3TH|sQD1wxdZk{6yHvI;htB7@@V4q3DUgHi#6ZSad%G7BG<)If%E{Y9G+ zb}W%con~V(at4J0dKEpk6`5&SPRhK$>5i4_+nQM<2E{6DblkhV-j?NV!uPh7e!5l_ zU6$8or@FiWaRLdjD3ohB`gzSQdX$4uw+cKPpi&p$oRhWX`zQe}2HLy9X!AAM@&X-G zj5ofU0@r5E_>96ur|)^0`8Z|WNY*w^C&wllN3+>rv7VRS0Ym2}Y&l_tF`LfIz0|u1k zz=r3u%qcPLSA(tvIl^Z;z}fP9y(phSO@o2_SjV;x2MQFN+Hpq!d^AKEerEe3xXyEi zzVASF->xYx!ZPO?_XPMG!3a1OlW7Kb zx$PJmT`O>|U)+?Ik4s@6;9O&!F=sy8*6(#N6(x6$C=2<0o6q%2Ey-Ng{YanX(AgIK z*Zl9F_y{`xV7@S|%Js%G=&y|Q$+E@Pc~c-!OBl)(-+R?D4;16HH_~+FkK1Bw^?tKQ z!%tb*4;*^aRP+msk{|+rRA+ww&_z<~-`~}!SToF0=%HxgcQE4nzdxXa8Lec6^Ck4r ztZ>8xQFNS7PcXPr7d7vHd`Ml6k`CTGq9I>`>9n%r2~Jc134WYP8y`ea;pmYx=T}++ z5GZM*0Hs5T1z#921_vJhtkDzCi(10 z4K}ZI)zagUf}#kDCZcX^yrp;f&SFOsBCX`oMde-`B`Xn05)I+=gh*rh`H?92wmm*a z5)F%2a{$Dtik`{$)p$)G^mL6uFwk9xmYMQ>*|D+Lh_J#b00WX8`hq`#aah?b42uM7 zc%)7ji?Ohth?dt~iZuvxL<_QRqESdhrTF@1Z38L?|9DWUA-``anu%B7+CKV4mMtI zX*E^LWd&fpS+5nt9kK@5GW^UToD{oDI7N`5fw4b2WM1xx0~;9;QYM(ah9pacT$d9A zomY(JKq9OQ$rs3po;n7EzxOp8Rb*DpVF+P7tZy%s{V<5W^6x?y<&{n=i|{z)2eLw7 zsA6pJ63P|O#iwGjyC3IIvPSstNmreo0gOfP+Jc!2VxK%3D1Sc~XsgJIYd7be9kFI{ z$T`27#ofv*HJ0$xv_aqLX;hc0@}F4p}3ZQBBjEiKc+ijzY%W6*MsX7 zsY8s^KriXs2p;*$jhgg04tK_BK4AUG9*CDopa`8O-gKcosgx z&p4XK2M1{HBle~uYF2$^gR1O3gQrpq0QM|Z*1q0cE z*m$Fj3a(uga_u3-IRCP(5s^+j9@9tqPU}Xo2*J?>#raSp$cQ#t7|2j$Mai3*cflkM z38ZH_13BGO!y)Ux1B77JJQM@}X z?NTBE31ko?x(`YkK zqIR17oMOw_K^Zm|jAY~L^m_}PjSZLJCd=2G4eg7J_3h~#5sf1RTv(}xgGSQb5p~yy1^k*}PmF5YW}dKJEi1s7Ru0zp>z6v*RAJI^}s_EwR^z z&z6)yVXqX-kd1?q7|faXT4a>$b*j$DemZu{uv~*P0sA7Eu_mmU zAl<(C?#=oGmONshfBiL8t~I00ut9Yw;}IK%NPR3d@be=BUPkZXTMk{Be}^a++FkX2 z`G}44J?g)AKrtT#)S5z}I5S`Ifj~X_;17oqMTc?UWChIp_`0G(OWjq#k$Xi9N4vI? z&XIUu1+n`UYQZboZHA357)X5>=gbeCUp}Cic_Zm0XY0b?d4&aN^4QXVjWY3^1IL4T zLNYfn9?}Z=60N?xA+7!r_6*t{m2_T&Ox_*EB9K~8zVILy682aRK5bL~cL&t{hX>UE zu&p(3`FhHe$hiL?n$C(F96pIe&0Ojwsk0DZbU`Z=B=-=hc;L6b^Y)Z1E zHiGp;S}Ge+a7swT9!fJJw%ChR22K#UgmM1qkxRWExq9GGqvpc`$2Mx5NSOrY1mgup z+lw1wEQ>J)gB)uQLrK_79U|gHfP6xldtu-a~Z=%pGTe< zdxi53{DXN#9Wq^xV&~-Ik3|U~$}^sAX=EJ3L$)II9pJwHDjleUPNJ)jIg2>sTn%=X zCE?DN80gMW#a?Ip>*w54ybD4Z2b>7=^0&h`fT1k%0`h}x%8;YeS<1faFyvc<%NVK3 z9&sF@9(|Dn73eRIdg^e%db8ddV68cr;T=%8LyX5#GUKt~e8XN#rp6*cbYucRF1RuR zl;RjTfo?U%&M!&5&)HH&buMIBz-c88I*e_?-Rk&XK&<${~UA4W-<6h7z@}zqu_& zImVB8?8@^^aS%woX~_`hLwvxi&o!uuNG2520ZJ4)H2A1Zy9ww@My(WbC;|j`?K?Ih`M&9 zB$k+>SCgPXv2rS@!wtV-H}fJ5LK2`*`n7Q#=yP<-Gd_-PCsC3z!~8(yd-56_Zon$d<2#EAI?X^?>9SUoVt2e z@7GQiKGh>uGr$kN1g<}8)Kb#MU z*257rRWc&A>M+`{4f6&!C0fYug>jOoE{BL}c)g)%=0?Xx>7?ipc_UnauK;p35I&@N zbxkZGWQWhjVA&C}vmbk{uQBTE^G=|w6w9dI2}2WxRcnFumS=|}XrzuVc0|BPmPoCi zBLWjx+tH-sO)^>FsN-jo_QdlzCM2CX(G>Eb+iNzq1xH}VMef1J@j#8UIG2@}Xli`+ z`+1F3!J*-^+)+NmdBS`pdXMyRcmj|W1!HpPbw>AI$x<1KQzL-SVxA?(XJG%1TqZ*5 z&sJU6yW$*B!;$cVoB>~xjnWwaB_26owR*6ab70@CC-$1plxD^F^~Sj}>U2qSx)Hv> zdxyZGXepM-Jn{t3j(u*sy~d;O=-2{62lCwmJPv>#H_(g&kw*Xrgfqq39d--?$^C&W z|KR6eZ1%S{Z=mNfQk#M1d-Rw0wBDzr^%GypAzz9xj*w~$a5tp0caX;XyL|xy!|!Z5 zrviSAtOy}#yM!nl3xA}`w>Xks|Mr&Fz`xXz2x{`ML~}nEGK!>Ldvi-l5U@{Znb!W> z2f`DBj}HZbHWfv}EVf7PJrJrRR>WcO#Sb|;dcRMNA77I)3jl+`NbA3Uqz;{Ag^`?+ zP9$_zsJ_O$z{WCoq5nybdha}=(-4EcNg4+qrz zF7v|MJCgDT2f^Uej$ju^N@7V@kTeZXkjtHiKST;LN1yPw1mIem?xo zb=WzD=xK5=T#b=zC<9lL2r`r{fG52SV6+Csh;HtwVYdnr90)icFg8HCZer|BF;0?> z!fuOdHC!^r}>0Q=j}nsNcegihrmm~hTmXI#m1;flp`@q1A#ObgVZ ztI?-*zh;BS1!A}u$ks(|M+%^Jjk7^K*j=LclpxCE3r>Wp5gl0D-YLF? z%zM|)9ZiN2D7EZE-D^SaW?jZ-hRK=(u3^SRG3O*o?7& zh!6hu9UnZ-zN#ctNspdG3xFqBE_No1kkE!#w_i6ZfcMSdoDu5qS zxfF-g|2>>QvDBxd90E=|DY>{&rTCkWl73no50-Q$3L+z^<#3ij@sOzbKRu@IuO3Q9 zgmf<^;DfpmN}4&8?e^c_r_SGTwDdQRDZV$D>XapiTh>!}x`(2Hu3(76h z9_uK%z@<+mt&;%W$O;4$W`F_?m=C190iZwr(pdp`6!;8T6^PC!xa8OiEH&wMOtiK_4dF9d z^0gKM(lXjSZE^$~k#kw^U}fq269h$`4MKEkKwY%df-VZo^(1nU(X0)GM5%*uq*AgN z`kL~Js4L1F*im6kS8z}~y1Pc<=Gz-F`Vcw9XCPWz86$~HPj;j=@1s_Gq&x@!Iaa6v ze1$qvQSgWJL+HzA4|BcNF)t7Jhj}C73Ww;Srh)@`8fnQ=1CF_R^nTw@dLCyHjGs=T z0Iy6zJ)F$2@?cqrej;>-^kCH4!y)iU9luhG?b~wALtx!enzft~!%5Pe)sbxX`s4a^ zEC*8G;ee2S){3trPLb5k9mtlo>Ui*EQeN>NVqL}xa3;KwysIS#l(pzeo!&c7MAZdt zN7l6>^;sC+5k#6|4p1=%&?YzlkTb|);B}Vu9y)%RSLYsSW~`RDIUb7~pTV&;NE~>a zi*oPi*mS?IPN~GY{lc@)Dfj%j#(ROBUdb7%f-FB&N08%TfE0=o1(_2g7lHSDHV?TD zHd*N<9vgGc#wK;{q3+(Q14_ybP&$Oj_ApjQ;9vnB#}EUT?UAa}Pv&jZgDoXf;BhCn z;3NuP+|Vp3$T+;L(ih`Bmj+PMdI<*# zX&1bas5kF_aHMF=MC)P)Li6DES{qqOx zpy{&Xq$hi0eS4o3@`Gkp45<4XjikeAgw)bYZHwif{jxcl_<0k)gnGX_5XT7++YwC^ z1%g&98#J<%iY#j5e!E>4zSM3XrA)Yz#F0$2cO(JNsyF~GnqPTZgaS>=6wolFAA2O_ zRkIq7QN{It_Gzh0_F$fC?1r}cky^yv`Z%?E4TSb#9?VJRy()p?Q=9Y7mduE-&iEdU zODigxMIq5HpSj`t(S)wDyxVO~$-b3CGcBt7zl$CB4a&_fTG8 z@4C_kOXE4u(-#~%t6Q)9UT2?SG`(FiC1Q-(?VKsymI+vpcKgeW|9=r_OQi4Q0=2Fv5{mkJ@^yM@xI4 z>-zA#M{&+brtvzQY0k`>T@A$Aa!#D zf58Ep1s43gM=oPyjzEWTSvllO3q_7OXCpoa-2qTK;#!wWRu;0*dqpLC7OWMl=H#IM>P1Pt*J-r%wlkg5C97MA8^zjZA!3? zNWHp@R=QCyvVlT!2}^gt3nN6bA8MIPI$C3yfm0@tVKex{0S!Mn(o8+@<7JbxMpF*u zsS|s-WWqWL`V9=mdLv7ZTo*}OQACvxH4n#z#9GEi>Z3=CpEqK+)W9yaz20;Ng<0!; zYg$#Ui4IpSP`nXf$J2ANS<>54o6Ergi7-JAb$BpPZfW59aTtDjR&!DrDH;(eM5_5672~w%iEkPpmNS|jO46Ze#<&{R3b!~hJ z#6mhiI@aGZWNFgpk`{)C4m1yABZ`c+Sb6LLzveZXgD>6vkmNEyD`p%??yB)3;CH+y zm@~2l#8~%6j$J~RPxJSaa{_tdy9+I@M7M=_+val*gE7Ch);dGmYKF;KC!W&8dTXk= z`-ksG@3RIVZ@^>B-xAdh@}EKTlf!WE4k*nK(bj5`V$L=N9Sz6E;!OqpRHM{Q9xUfn z{xk8Je{1TQlQK{~pVlu9s0ZUHeSntU>=?*{PfE5#k}jswq`Am@E;9wePO0Lm9SCY6QjX6?u=93PWo>mpe&OtBEKjU48?0Z~ z@o$Zwr?A#-BlB_~#m3nAQfMv+LGXmz3P6z@#@bTivXD23`0$LRUWnGGfX^V*Jg3rj zgL0lGx;%tuMIUc?CRyQ1fJQvJWXd@BA;TOn$Gq-qAtx6SkqdMwoiw0uE24-mf7I>A zKF#VfQS2`EEQgNHp}9AFrtxzbt;QC1f|6iOBgu80mjE8_qxh&pVP?n$YG z0$_?m1ohE*8Q_ilDitCRB<1;@_9quJ3z!c#suI<;h5JFx*p9>g0muv>Z7xegyENn{ z=8S2p5qPuAd^7&0EL%ZZ3?^zMqlKV#@&no^K zDfIx`KqSALmDOi6Sl1i9qwU)StPic!HfEGKcw>96&(B5ur>6o(FFVRpKlYX@C8(Or zaWN5@UG(0Y6{EwvzibQW9tbu0z`Kx=hFMEq)c#}KuJ7&6ye_3IuC-veTK!be`1c(U zpnzcV*f$!p!7qJqu&}XX?M~5kP9Qj9c57n?upd63Au=x|Gv14T`_2eM%|wwB9@qmQ zILGpHw+jrO+7tN`K!*}Nhb+ThU$1Ma*oh}|BGj+`Mn)U*SVCMP-S>g=T1_^+O)+UpyN97^W$&Bvd| z^JL>o?6i~p=F1Pg+&BK@7B#-RQWk(mo+8mZneoU-UEEkE{jpbf_2k*fiBeV73ZCn)NxG?Jl` z^kS{IcSzPSn4}-P7|E+P+AO6UQ5C>Fg5gwGV8ZGN>ud|kI)l%H$3+C)1MW%BY8Y;z z)6-=9CD;B0nT~qk^z(Ms1;C(3ILbRb0OpEx17z)Gb?=C1H{lp)@b}7U)e-BAR zhxqIVjesNQ4f%>6H>Fh>(CHOy@3ITNlIEhwP~}#WYHw`H{trIxP>hST|CGvw%-J%B z@iU!4VP^cUXqq0wobdZ~lGIMqdgeX-yMWf?B%5CE{P>F;8N4?#V?zud;xN!q`z;DB zNBab%59Mjwl^N;xIi)xYD4pS9@G{sVd7~R+103#`!=HwZJUoJT&xI9v)kn{4xE!sC_Xn zX=fT6?@K6aWd;5*0NzADY(($_MR~SJZI9h^g13jR+)vtAS?OS5VtdBr*FMX#Z;ppj z{tN^3a-1d1nFC2MUJy+cgB0zsFz=rBh87fccTN=%`s@a)_GzBvpR~Ev(btC6X zono<`acOntoMo}=bTFrEO9$gQ3kaW!BBytG&Ij5uPg1-AJUw*J$ImNw3Eo$AYd)_$ zPgIsjwBC&^^8)VF*IoU*D(^MU7UYVYpH!dEw*X93rc0Z*d9E>FHH_@|3p|9hdI81j z$yjI;sZo35+QF#|75OJ})#^Pa*Z={gNwPV35Vs<#?o}z>bUA*Pm>{dzJ5qh6#m3mC zctE3PSP|!lS@+#=+={5At54ts766r7HLAV5A>J}XPLbM-zR|cCOI~=2h+V+ZE<0(S zZwiQH#F3HcPD4r{Qtw4CJvLXLBwAuPa=yWGp+zB-;oEh=CJ47G+R8G1y5s^BlF_{` z^?tWU(O1<;G}_bN2SetIwnk-uii`UdphuFHyCT9Fg#z^rD?N8R+I|Y)J4l(lJD436 zDVQv}7XW=3Q9meh$k^QOt~`P+wVNLwDdIINk}+z9kqowu7I4_>&)ZT@34?}rnTBFD zFK(cV0{sQg=WFdtEQryFHsK33o6=7?6=gLzP;gRFY=OFcwA#q1Qd<=2cLzb z&IUU97H54v{~xu<+#l*k!#HFknqc5yRDR}B>#?lWnGIF{IiK?9U>>3JkJ%f_^T@iw zBf!zm5!!)ayso=J$te zw6+z@jQL#F3T^dJn~wI_y;PC!&l**QkqIEUuR1PrJ>tD{JLF3#vZ@ON9g5gddfBasPXAM*3;DRR7IEJ!vUeU_)8{(t^Mb~On|IQ9a z&F<3(m;A_4!(1;b-N_(gV!zUfB4@FcH(OuT|6W-J0-9uL+ zs}ZgWN2Y?F8th4xooc`4^^eS4cX_~{AF>e>pal}vuYROyyinp1F=wMK<^WI1<4TWe z1QmJiAuI4$1EfGFpYr;{NS|ZtQNA7W{G!fKc-O+v#TZb~5kWOkZJBIXcvzj@)^U}295=OPr}Az^3K8B zXFOnIDeU0fDDPS}!qZ>xQ^*FRM4RDk`izake}0_xv=6}_%x4nShC_kpoXlGz4*u>t zIR&0Ul$9MnMjU&IAfzV|2M9iBtIR}JHTH;kJM3y^Ov=V$(qP#rgz~N-E!)(K*DT;DOEegWT%WkX$>@h*wYV`%44!l0#`8pfvY@h)UDwaNU zRMJyG5C{OEh&XBzOn5xMp;0(2)0fNNrk{u#VQDxLaR;X*I$LzYpTL35|{K(5->I56_V@ z&zbqx0DM#BK?1U_W1Eg)5QTHut{B_bBICaiN@IlIt?c)Z`oepQj9tU$m>F}H%-p{6 zvdiSgoU53#(P*G#@A6a3d(JRa1x8#(OI6_0BaTuZc}(?)3(DAZxl3cs}ci5tt^rg77&FP2bhL zD^;9~!Cu3-!WqYTn^!}Ka&rKsfjWD@XTn1%^LNnA<`l@-Ir-xDdfppJ%g1$Wk)ag%P9JlCaa|m)t6ed@vm-Zidw3?fZsLV z-lgFe9cQ4IbfpQrP}O~}KHJo2v1o!UD{k-|ajPLldvY*(>h1`n_a(zQ)j$MZP{Qcs zXOiewx?&4m+9zY{9DtE@>vFAi*RgGBm9jR_DNjBf*`+!_os}@x6aia5Hr9Hyp5z}{ zXSQ0bGjh_H73k6O10#r%ROuMLn{Qnm$CLbIu;-Cm3n=rke$D$NP@sc~3uc+|`>k^f zz-Y@S(g+Tq1D3-YfX`!oL9z(1W6rQ*rh&8Fd}7yXJU@1da~7(RBdkhbU%a0eYw5%2AZsQe7wzhn&0cxKi~Y$Q^6>6^Ug5P zY?5_<8;*26^91N@oblA;=e>Zc7%JaLurOzkibFHeIpw?7;h93W-u^XM?|J!5WHRO) zxjnSw&$n*9v6lY#Vh)B*zW6yid2Z+2Yca;7$vIQ*j?l9;x!%HKp}tPf7A)V6$QzSp9Y+cOw zy$g?h!n{CIMlodwW+33%YiRM#a#Lgbd1aqF_3~o?`3uh5PJQ+?@6K{4!mte71Nyz1 zm&Xm|-kTfO{~l{S?Z9=x=J9%`i=VCOXU@-i*4fH>G-CI9}( z$(R;f{V>pj2AWFHB_@Ck0I3`3%+mKf^V}FoYpuPqK_N#^1$3h{(yun5#+aQoh?IdR zZ0^Xxa0ic|E*$`2OWZdlT>=s$e|E?;e|SwCcVi)GCCj4n+7{KmwWUtIk{PZ%q0YSW zT$2s)a3X3KHQ7LazCqPnb;-CWsicxtPtet;752>V_J%vD0uKWs3N`xcBVy?iiu^1? zz<;i_V`EA>E(IlN7ODgiy2C09h#65%`8wMM)MZA%o+9iz$nvB?HzfZ>oMSkqa zx7c#e7teU^Cy~jGG0X5uXBe>9XK$?9CFh(uU1k{BiA%B1_L|&!ht5$%V?%lotHD3} zG@sh^IG_2hgF$Y+m&wer>5Q>+&y%0CU+?TS%Zy871AS^}^6Zme^Gc4t^Xt7RB{Sad zpNXdDjq~M7KICjH=!nUlea8FqdytnYm1xQVHGQ@WHJK@ZT2N=pHEqykC2TGmTha9z zRbYfq0k(u}l+`$TR%3&0bQdiKp1u^ur-r}_743K3{K0i;yEoyPMWzKu&!r54`6BHt zQbktMr6Ja;kh)xbc~d2_&u+q&OUXlB+V8=M7Xy)Z(VMuW3s2&#ffJV_<+%2;jmDm{ zT&Oyfd= zDH4ty1Iw0>h=FgVo76-!7vqMxbbr)+dqY*y`)x7MQE)Ba5kDfD2L&xKO zZG6?ppTnRMN$#a+@wKVe6!sN~*wI

    ^| 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≧wFVnlF{3!ZkN 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 Rvjf~=e%;!*+Q>8R{{a30&PM Date: Tue, 20 Sep 2022 21:31:22 -0400 Subject: [PATCH 098/158] add polygon boosted images --- ...8e029173417b1f9c8bc16dcec6f697bc323746.png | Bin 0 -> 21390 bytes ...e6b98ef6329f8f0a30ebb8c7c960330d648085.png | Bin 0 -> 23869 bytes ...3579002dbe8046c43fefe86ec78b1112247bb8.png | Bin 0 -> 24490 bytes ...4ce5aaab5a627bf82f4a571ab1ce94aa365ea6.png | Bin 0 -> 20144 bytes generated/polygon.listed.tokenlist.json | 36 +++++++++++++++++- generated/polygon.vetted.tokenlist.json | 36 +++++++++++++++++- lists/polygon.listed.json | 6 ++- lists/polygon.vetted.json | 6 ++- 8 files changed, 78 insertions(+), 6 deletions(-) create mode 100644 assets/0x178e029173417b1f9c8bc16dcec6f697bc323746.png create mode 100644 assets/0x48e6b98ef6329f8f0a30ebb8c7c960330d648085.png create mode 100644 assets/0xf93579002dbe8046c43fefe86ec78b1112247bb8.png create mode 100644 assets/0xff4ce5aaab5a627bf82f4a571ab1ce94aa365ea6.png diff --git a/assets/0x178e029173417b1f9c8bc16dcec6f697bc323746.png b/assets/0x178e029173417b1f9c8bc16dcec6f697bc323746.png new file mode 100644 index 0000000000000000000000000000000000000000..b4cab3285c56ab030bfeee3138039193a95102cb GIT binary patch literal 21390 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 literal 0 HcmV?d00001 diff --git a/assets/0x48e6b98ef6329f8f0a30ebb8c7c960330d648085.png b/assets/0x48e6b98ef6329f8f0a30ebb8c7c960330d648085.png new file mode 100644 index 0000000000000000000000000000000000000000..e719a211c57247b25fa55304d38e467a8e83c6e4 GIT binary patch literal 23869 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

    }N6tK& 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 literal 0 HcmV?d00001 diff --git a/generated/polygon.listed.tokenlist.json b/generated/polygon.listed.tokenlist.json index 50199081..62a7277b 100644 --- a/generated/polygon.listed.tokenlist.json +++ b/generated/polygon.listed.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2022-09-17T00:00:00.000Z", + "timestamp": "2022-09-21T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -8,7 +8,7 @@ ], "version": { "major": 1, - "minor": 14, + "minor": 15, "patch": 0 }, "tokens": [ @@ -84,6 +84,38 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xba100000625a3754423978a60c9317c58a424e3D/logo.png" }, + { + "address": "0x178E029173417b1F9C8bC16DCeC6f697bC323746", + "chainId": 137, + "name": "Balancer Aave Boosted Pool (DAI)", + "symbol": "bb-am-DAI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0x178e029173417b1f9c8bc16dcec6f697bc323746.png" + }, + { + "address": "0xF93579002DBE8046c43FEfE86ec78b1112247BB8", + "chainId": 137, + "name": "Balancer Aave Boosted Pool (USDC)", + "symbol": "bb-am-USDC", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0xf93579002dbe8046c43fefe86ec78b1112247bb8.png" + }, + { + "address": "0xFf4ce5AAAb5a627bf82f4A571AB1cE94Aa365eA6", + "chainId": 137, + "name": "Balancer Aave Boosted Pool (USDT)", + "symbol": "bb-am-USDT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0xff4ce5aaab5a627bf82f4a571ab1ce94aa365ea6.png" + }, + { + "address": "0x48e6B98ef6329f8f0A30eBB8c7C960330d648085", + "chainId": 137, + "name": "Balancer Aave Boosted StablePool", + "symbol": "bb-am-usd", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0x48e6b98ef6329f8f0a30ebb8c7c960330d648085.png" + }, { "address": "0xDB7Cb471dd0b49b29CAB4a1C14d070f27216a0Ab", "chainId": 137, diff --git a/generated/polygon.vetted.tokenlist.json b/generated/polygon.vetted.tokenlist.json index 0cf26a33..262bb0ef 100644 --- a/generated/polygon.vetted.tokenlist.json +++ b/generated/polygon.vetted.tokenlist.json @@ -1,6 +1,6 @@ { "name": "Balancer", - "timestamp": "2022-09-17T00:00:00.000Z", + "timestamp": "2022-09-21T00:00:00.000Z", "logoURI": "https://raw.githubusercontent.com/balancer-labs/pebbles/master/images/pebbles-pad.256w.png", "keywords": [ "balancer", @@ -8,7 +8,7 @@ ], "version": { "major": 1, - "minor": 16, + "minor": 17, "patch": 0 }, "tokens": [ @@ -84,6 +84,38 @@ "decimals": 18, "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xba100000625a3754423978a60c9317c58a424e3D/logo.png" }, + { + "address": "0x178E029173417b1F9C8bC16DCeC6f697bC323746", + "chainId": 137, + "name": "Balancer Aave Boosted Pool (DAI)", + "symbol": "bb-am-DAI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0x178e029173417b1f9c8bc16dcec6f697bc323746.png" + }, + { + "address": "0xF93579002DBE8046c43FEfE86ec78b1112247BB8", + "chainId": 137, + "name": "Balancer Aave Boosted Pool (USDC)", + "symbol": "bb-am-USDC", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0xf93579002dbe8046c43fefe86ec78b1112247bb8.png" + }, + { + "address": "0xFf4ce5AAAb5a627bf82f4A571AB1cE94Aa365eA6", + "chainId": 137, + "name": "Balancer Aave Boosted Pool (USDT)", + "symbol": "bb-am-USDT", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0xff4ce5aaab5a627bf82f4a571ab1ce94aa365ea6.png" + }, + { + "address": "0x48e6B98ef6329f8f0A30eBB8c7C960330d648085", + "chainId": 137, + "name": "Balancer Aave Boosted StablePool", + "symbol": "bb-am-usd", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0x48e6b98ef6329f8f0a30ebb8c7c960330d648085.png" + }, { "address": "0xDB7Cb471dd0b49b29CAB4a1C14d070f27216a0Ab", "chainId": 137, diff --git a/lists/polygon.listed.json b/lists/polygon.listed.json index 2d0b96db..43ffec69 100644 --- a/lists/polygon.listed.json +++ b/lists/polygon.listed.json @@ -68,6 +68,10 @@ "0xB7b31a6BC18e48888545CE79e83E06003bE70930", "0x6749441fdc8650b5b5a854ed255c82ef361f1596", "0x64060aB139Feaae7f06Ca4E63189D86aDEb51691", - "0x656Bf6767Fa8863aC0dD0b7d2a26602B838A2E70" + "0x656Bf6767Fa8863aC0dD0b7d2a26602B838A2E70", + "0x48e6B98ef6329f8f0A30eBB8c7C960330d648085", + "0x178E029173417b1F9C8bC16DCeC6f697bC323746", + "0xF93579002DBE8046c43FEfE86ec78b1112247BB8", + "0xFf4ce5AAAb5a627bf82f4A571AB1cE94Aa365eA6" ] } diff --git a/lists/polygon.vetted.json b/lists/polygon.vetted.json index b8b71649..12ddfa22 100644 --- a/lists/polygon.vetted.json +++ b/lists/polygon.vetted.json @@ -71,6 +71,10 @@ "0xB7b31a6BC18e48888545CE79e83E06003bE70930", "0x6749441fdc8650b5b5a854ed255c82ef361f1596", "0x64060aB139Feaae7f06Ca4E63189D86aDEb51691", - "0x656Bf6767Fa8863aC0dD0b7d2a26602B838A2E70" + "0x656Bf6767Fa8863aC0dD0b7d2a26602B838A2E70", + "0x48e6B98ef6329f8f0A30eBB8c7C960330d648085", + "0x178E029173417b1F9C8bC16DCeC6f697bC323746", + "0xF93579002DBE8046c43FEfE86ec78b1112247BB8", + "0xFf4ce5AAAb5a627bf82f4A571AB1cE94Aa365eA6" ] } From f405a7b8a570c2cc8f5559d4d0c755685cd5979a Mon Sep 17 00:00:00 2001 From: zekraken Date: Thu, 22 Sep 2022 21:32:03 -0400 Subject: [PATCH 099/158] add busd token to polygon --- ...9c9e5fd8bbc25984b178fdce6117defa39d2db39.png | Bin 0 -> 10543 bytes generated/polygon.listed.tokenlist.json | 12 ++++++++++-- generated/polygon.vetted.tokenlist.json | 12 ++++++++++-- lists/polygon.listed.json | 3 ++- lists/polygon.vetted.json | 3 ++- 5 files changed, 24 insertions(+), 6 deletions(-) create mode 100644 assets/0x9c9e5fd8bbc25984b178fdce6117defa39d2db39.png diff --git a/assets/0x9c9e5fd8bbc25984b178fdce6117defa39d2db39.png b/assets/0x9c9e5fd8bbc25984b178fdce6117defa39d2db39.png new file mode 100644 index 0000000000000000000000000000000000000000..97e5d8ad1f56d88c8cf9a2f79d2e67ceb9dd1721 GIT binary patch literal 10543 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 Date: Fri, 23 Sep 2022 10:48:32 -0400 Subject: [PATCH 100/158] adding amStable tokens --- ...c60a251e525fa88cd6f3768416a8024e98fc19.png | Bin 0 -> 4751 bytes ...1836a597948dce8f3568e044ff123108acc42a.png | Bin 0 -> 49428 bytes ...029120c72b0607344f35b17cdd90025e647b00.png | Bin 0 -> 44677 bytes generated/polygon.listed.tokenlist.json | 26 +++++++++++++++++- generated/polygon.vetted.tokenlist.json | 26 +++++++++++++++++- lists/polygon.listed.json | 5 +++- lists/polygon.vetted.json | 5 +++- 7 files changed, 58 insertions(+), 4 deletions(-) create mode 100644 assets/0x19c60a251e525fa88cd6f3768416a8024e98fc19.png create mode 100644 assets/0x221836a597948dce8f3568e044ff123108acc42a.png create mode 100644 assets/0xee029120c72b0607344f35b17cdd90025e647b00.png diff --git a/assets/0x19c60a251e525fa88cd6f3768416a8024e98fc19.png b/assets/0x19c60a251e525fa88cd6f3768416a8024e98fc19.png new file mode 100644 index 0000000000000000000000000000000000000000..1c4744cedfd16337b38341820f148a7c64dd46d5 GIT binary patch literal 4751 zcmV;A5^(K_P)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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

    -729Z1U_na)$o{J;i7SoT*0x#dBpZ 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 literal 0 HcmV?d00001 diff --git a/generated/polygon.listed.tokenlist.json b/generated/polygon.listed.tokenlist.json index aaffe829..9da2b789 100644 --- a/generated/polygon.listed.tokenlist.json +++ b/generated/polygon.listed.tokenlist.json @@ -8,7 +8,7 @@ ], "version": { "major": 1, - "minor": 16, + "minor": 17, "patch": 0 }, "tokens": [ @@ -580,6 +580,30 @@ "decimals": 18, "logoURI": "https://assets.coingecko.com/coins/images/14073/large/matic.png?1628852392" }, + { + "address": "0xEE029120c72b0607344f35B17cdD90025e647B00", + "chainId": 137, + "name": "Wrapped amDAI", + "symbol": "amDAI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0xee029120c72b0607344f35b17cdd90025e647b00.png" + }, + { + "address": "0x221836a597948Dce8F3568E044fF123108aCc42A", + "chainId": 137, + "name": "Wrapped amUSDC", + "symbol": "amUSDC", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0x221836a597948dce8f3568e044ff123108acc42a.png" + }, + { + "address": "0x19C60a251e525fa88Cd6f3768416a8024e98fC19", + "chainId": 137, + "name": "Wrapped amUSDT", + "symbol": "amUSDT", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0x19c60a251e525fa88cd6f3768416a8024e98fc19.png" + }, { "address": "0xbAe28251B2a4E621aA7e20538c06DEe010Bc06DE", "chainId": 137, diff --git a/generated/polygon.vetted.tokenlist.json b/generated/polygon.vetted.tokenlist.json index 48613dac..75e131c6 100644 --- a/generated/polygon.vetted.tokenlist.json +++ b/generated/polygon.vetted.tokenlist.json @@ -8,7 +8,7 @@ ], "version": { "major": 1, - "minor": 18, + "minor": 19, "patch": 0 }, "tokens": [ @@ -604,6 +604,30 @@ "decimals": 18, "logoURI": "https://assets.coingecko.com/coins/images/14073/large/matic.png?1628852392" }, + { + "address": "0xEE029120c72b0607344f35B17cdD90025e647B00", + "chainId": 137, + "name": "Wrapped amDAI", + "symbol": "amDAI", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0xee029120c72b0607344f35b17cdd90025e647b00.png" + }, + { + "address": "0x221836a597948Dce8F3568E044fF123108aCc42A", + "chainId": 137, + "name": "Wrapped amUSDC", + "symbol": "amUSDC", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0x221836a597948dce8f3568e044ff123108acc42a.png" + }, + { + "address": "0x19C60a251e525fa88Cd6f3768416a8024e98fC19", + "chainId": 137, + "name": "Wrapped amUSDT", + "symbol": "amUSDT", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/refactor-for-multichain/assets/0x19c60a251e525fa88cd6f3768416a8024e98fc19.png" + }, { "address": "0xbAe28251B2a4E621aA7e20538c06DEe010Bc06DE", "chainId": 137, diff --git a/lists/polygon.listed.json b/lists/polygon.listed.json index be91424a..59c2b1e1 100644 --- a/lists/polygon.listed.json +++ b/lists/polygon.listed.json @@ -73,6 +73,9 @@ "0x178E029173417b1F9C8bC16DCeC6f697bC323746", "0xF93579002DBE8046c43FEfE86ec78b1112247BB8", "0xFf4ce5AAAb5a627bf82f4A571AB1cE94Aa365eA6", - "0x9C9e5fD8bbc25984B178FdCE6117Defa39d2db39" + "0x9C9e5fD8bbc25984B178FdCE6117Defa39d2db39", + "0xEE029120c72b0607344f35B17cdD90025e647B00", + "0x221836a597948Dce8F3568E044fF123108aCc42A", + "0x19C60a251e525fa88Cd6f3768416a8024e98fC19" ] } diff --git a/lists/polygon.vetted.json b/lists/polygon.vetted.json index 459bce2d..c55e7aa6 100644 --- a/lists/polygon.vetted.json +++ b/lists/polygon.vetted.json @@ -76,6 +76,9 @@ "0x178E029173417b1F9C8bC16DCeC6f697bC323746", "0xF93579002DBE8046c43FEfE86ec78b1112247BB8", "0xFf4ce5AAAb5a627bf82f4A571AB1cE94Aa365eA6", - "0x9C9e5fD8bbc25984B178FdCE6117Defa39d2db39" + "0x9C9e5fD8bbc25984B178FdCE6117Defa39d2db39", + "0xEE029120c72b0607344f35B17cdD90025e647B00", + "0x221836a597948Dce8F3568E044fF123108aCc42A", + "0x19C60a251e525fa88Cd6f3768416a8024e98fC19" ] } From e8cee24131c63143ff9c6bd0df4cc144b6ea0171 Mon Sep 17 00:00:00 2001 From: zekraken Date: Sat, 8 Oct 2022 10:30:24 -0400 Subject: [PATCH 101/158] add LDO to arbitrum --- ...13ad51ed4f1b7e9dc168d8a00cb3f4ddd85efa60.png | Bin 0 -> 62975 bytes generated/arbitrum.listed.tokenlist.json | 12 ++++++++++-- generated/arbitrum.vetted.tokenlist.json | 12 ++++++++++-- lists/arbitrum.listed.json | 3 ++- lists/arbitrum.vetted.json | 3 ++- 5 files changed, 24 insertions(+), 6 deletions(-) create mode 100644 assets/0x13ad51ed4f1b7e9dc168d8a00cb3f4ddd85efa60.png diff --git a/assets/0x13ad51ed4f1b7e9dc168d8a00cb3f4ddd85efa60.png b/assets/0x13ad51ed4f1b7e9dc168d8a00cb3f4ddd85efa60.png new file mode 100644 index 0000000000000000000000000000000000000000..c137957ce3042c0fe4a04ab5dc1861d79ef0e8ba GIT binary patch literal 62975 zcmV)ZK&!urP)QKJ=e@GW9vv_V_u}{ApF#`LB zOL>2xIG)cR&TF(>i|53%=8}c`mOX$D07E+9s&VXBR~N z{=Sd>7!OMZ4n_e{6Ch2X*jQ`qGbB&tWTttEa~u+zuL7Kyf0usiAXsc#>;ydJu_}H& z)*|^vOhybw>;3;*Oos;LlbzZe$VI8~Jit82Bj7EVJy4b9pG|dd%ilJE!}~?R zmdCk|Q1Ez5U|XQuHJbul_dXFE^~-zey4CZy0#rSxgK|P*C?r_QBx4HqD4kjJ;`5++ z3TSdd^SLbAaF+~E;UqPlr}!(5G0s|J^G6ghnqxJ`ZY1hLWjsG2K&niw2WY)$Z2R#X z@Wn+l0DfL3I$pNrrR_yyPz-`RI2=Hp=Yto6ovk~=5#2+YB&nF6B55_j<8xP*WGBvl85`dBc&y^pV^Z-LG1hwg z#8_^M-5=@4_Mp5o2eI`}c#t?&^jjY!zXy_p1Q1bDD#%3bfX1{b0XPz#t&l4ySB?1}4rc?qdMic05~# zbVT_KhPAw|;P&6ewPPH;UzKJq9`kvKxd}DRS z>kEbw1VWGlwCES^Wakupwb00L4_6WBR0MnLu?&yidqe?B?2q5r@8TK(o5ot>StX@_ zB*P?#ywvsn33D6$JpUF0tufN%Dow}#|6($ZRr~X~Ep4gTHz@CDfx-4wt;wMY2txjl zah(&+X#&Aso`aD0X`q_3ih=N?!(c!(wQ`8+m?p=A-(=g>1Xlq;2sHT-7~1a{vj~Ws zW&O8y4PG+dXZKN1`uj#u zXE@Y?<83gTQ?eFhvk$D2kxe{Tzhs4wRQm z`8@wE!N>s{*U8td?pvKhFycdi_lt7_q0H!IMqN&gS1suADdvKnj4$eFl@oUI{{+SDjzR@`>?V z?jKZLpt|@E{jl5@=adgvT|5HcVes>HZWA1SULKehVPJbPm;p$Jgo?or7-DiFAWDrw zK;;QXfQ|C3TY?h76O$f6=Rp{OV66ptDBnlN7TX4?1)=>W&LOM};OaNJ zSAMn#?)aSrdFedO09Fv>=jHpxxE0S_wf;L^+t1J97;3!YUF@7Fz3jf>tfsOYJ3$$k za{djRR^_+~F*X#71xOKhW$d|XKX%Oft+76+I>8Alwlf5}X>q~0iT_3~#D2U0e^

    FCFF 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

t#hl!}NkIHdWk%-GVB~Pf99c5FrF} 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ΝhNSdm(nanQ&EW)oX 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