├── .bumpversion.cfg ├── .codecov.yml ├── .coveragerc ├── .dockerignore ├── .gitattributes ├── .github ├── .env.ci ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── support_new_asset.md ├── pull_request_template.md ├── scripts │ ├── merge-latest.mjs │ └── notifier.py └── workflows │ ├── rotki_cassette_merge.yml │ ├── rotki_ci.yml │ ├── rotki_dev_builds.yml │ ├── rotki_docker_publish.yaml │ ├── rotki_nightly.yml │ ├── rotki_release.yaml │ ├── rotki_sqldiff.yml │ ├── task_backend_tests.yml │ ├── task_e2e_tests.yml │ ├── task_fe_external_links_verification.yml │ └── task_fe_unit_tests.yml ├── .gitignore ├── .ignore ├── .pylint.rc ├── .readthedocs.yaml ├── CLAUDE.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE.md ├── Makefile ├── README.md ├── _typos.toml ├── colibri ├── .gitignore ├── Cargo.lock ├── Cargo.toml └── src │ ├── api.rs │ ├── api │ ├── constants.rs │ ├── database.rs │ ├── globaldb_endpoints │ │ ├── assets_collections.rs │ │ └── mod.rs │ ├── health.rs │ ├── icons.rs │ └── utils.rs │ ├── args.rs │ ├── blockchain │ ├── abis │ │ └── UniswapV3NFTManager.json │ ├── mod.rs │ ├── node_inquirer.rs │ ├── types.rs │ └── utils.rs │ ├── coingecko.rs │ ├── database │ ├── errors.rs │ ├── mod.rs │ └── user_db.rs │ ├── globaldb.rs │ ├── icons.rs │ ├── logging.rs │ └── main.rs ├── docs ├── Makefile ├── _static │ └── rotkehlchen_docs.css ├── _templates │ └── layout.html ├── api.rst ├── changelog.rst ├── conf.py ├── files │ ├── rotki_generic_events.csv │ └── rotki_generic_trades.csv ├── index.rst └── websockets.rst ├── frontend ├── .gitignore ├── .husky │ ├── .gitignore │ └── pre-commit ├── .npmrc ├── .nvmrc ├── app │ ├── .browserslistrc │ ├── .electron-builder.config.ts │ ├── .env │ ├── .env.contract │ ├── .env.docker │ ├── .env.e2e │ ├── .env.test │ ├── .eslintrc.json │ ├── .gitignore │ ├── .nycrc.json │ ├── .stylelintrc │ ├── auto-imports.d.ts │ ├── cypress.config.ts │ ├── cypress.env.json │ ├── electron │ │ ├── README.md │ │ ├── ipc-commands.ts │ │ ├── main │ │ │ ├── app-config.ts │ │ │ ├── application.ts │ │ │ ├── colibri-args.ts │ │ │ ├── config.ts │ │ │ ├── context-menu-handler.ts │ │ │ ├── core-args.ts │ │ │ ├── create-protocol.ts │ │ │ ├── http.ts │ │ │ ├── index.ts │ │ │ ├── ipc-setup.ts │ │ │ ├── log-manager.ts │ │ │ ├── log-rotation-config.ts │ │ │ ├── log-service.ts │ │ │ ├── menu.ts │ │ │ ├── navigation-handler.ts │ │ │ ├── oauth-utils.ts │ │ │ ├── password-manager.ts │ │ │ ├── port-utils.ts │ │ │ ├── process-manager.ts │ │ │ ├── ps-list.ts │ │ │ ├── settings-manager.ts │ │ │ ├── subprocess-handler.ts │ │ │ ├── tray-manager.ts │ │ │ ├── window-config.ts │ │ │ └── window-manager.ts │ │ └── preload │ │ │ └── index.ts │ ├── env.d.ts │ ├── index.html │ ├── package.json │ ├── postcss.config.js │ ├── public │ │ ├── address-import │ │ │ ├── img │ │ │ │ ├── alert.svg │ │ │ │ ├── done.svg │ │ │ │ └── rotki.svg │ │ │ └── import.html │ │ ├── android-chrome-192x192.png │ │ ├── android-chrome-512x512.png │ │ ├── apple-touch-icon.png │ │ ├── assets │ │ │ └── images │ │ │ │ ├── not-found.svg │ │ │ │ ├── oracles │ │ │ │ └── book.svg │ │ │ │ ├── placeholder │ │ │ │ ├── asset_amount_and_value_graph.png │ │ │ │ ├── asset_amount_and_value_graph_small.png │ │ │ │ ├── asset_amount_and_value_partial.png │ │ │ │ ├── asset_distribution_by_asset.png │ │ │ │ ├── asset_distribution_by_location.png │ │ │ │ ├── eth_staking_overview.png │ │ │ │ ├── eth_staking_per_validator.png │ │ │ │ ├── eth_staking_per_validator_small.png │ │ │ │ ├── history_events_wrapped.png │ │ │ │ ├── image.svg │ │ │ │ ├── liquity_staking_deposits.png │ │ │ │ ├── liquity_staking_stake.png │ │ │ │ ├── liquity_staking_statistics.png │ │ │ │ ├── liquity_staking_statistics_mobile.png │ │ │ │ ├── net_value_graph_placeholder.png │ │ │ │ ├── net_value_graph_placeholder_small.png │ │ │ │ └── theme_manager.png │ │ │ │ ├── protocols │ │ │ │ ├── 0x.svg │ │ │ │ ├── 0x_staking.svg │ │ │ │ ├── 1inch.svg │ │ │ │ ├── aave.svg │ │ │ │ ├── account_delegation.svg │ │ │ │ ├── acropolis.svg │ │ │ │ ├── adex.svg │ │ │ │ ├── aerodrome.png │ │ │ │ ├── alphahomorav2.png │ │ │ │ ├── ampl.svg │ │ │ │ ├── aragon.svg │ │ │ │ ├── arbitrum_nova.svg │ │ │ │ ├── arbitrum_one.svg │ │ │ │ ├── aura-finance.png │ │ │ │ ├── avalanche.svg │ │ │ │ ├── badger.png │ │ │ │ ├── balancer.svg │ │ │ │ ├── bancor.svg │ │ │ │ ├── base.svg │ │ │ │ ├── beefy_finance_dark.svg │ │ │ │ ├── beefy_finance_light.svg │ │ │ │ ├── berezka.png │ │ │ │ ├── binance.svg │ │ │ │ ├── binance_sc.svg │ │ │ │ ├── bisq.svg │ │ │ │ ├── bitcoin-cash.svg │ │ │ │ ├── bitcoin.svg │ │ │ │ ├── bitcointax.png │ │ │ │ ├── bitfinex.svg │ │ │ │ ├── bitmex.svg │ │ │ │ ├── bitpanda.svg │ │ │ │ ├── bitstamp.svg │ │ │ │ ├── bittrex.svg │ │ │ │ ├── blockfi.svg │ │ │ │ ├── blockpit.png │ │ │ │ ├── blur.png │ │ │ │ ├── boba.svg │ │ │ │ ├── btcde.svg │ │ │ │ ├── bybit.svg │ │ │ │ ├── bzx.svg │ │ │ │ ├── cctp.svg │ │ │ │ ├── celo.svg │ │ │ │ ├── chai.png │ │ │ │ ├── chi.png │ │ │ │ ├── clrfund.png │ │ │ │ ├── coinbase.svg │ │ │ │ ├── coinbaseprime.svg │ │ │ │ ├── coinbasepro.svg │ │ │ │ ├── cointracking.svg │ │ │ │ ├── cometh.jpg │ │ │ │ ├── compound.svg │ │ │ │ ├── convex.jpeg │ │ │ │ ├── cornichon.svg │ │ │ │ ├── cow.svg │ │ │ │ ├── cowswap.jpg │ │ │ │ ├── cozy.svg │ │ │ │ ├── cream.svg │ │ │ │ ├── cronos.svg │ │ │ │ ├── crypto_com.svg │ │ │ │ ├── curve.png │ │ │ │ ├── dai.svg │ │ │ │ ├── ddex.svg │ │ │ │ ├── defisaver.jpeg │ │ │ │ ├── degen.svg │ │ │ │ ├── digixdao.jpg │ │ │ │ ├── diva.svg │ │ │ │ ├── dmm.svg │ │ │ │ ├── dodo.svg │ │ │ │ ├── drips.png │ │ │ │ ├── dxdao.svg │ │ │ │ ├── dydx.svg │ │ │ │ ├── eas.png │ │ │ │ ├── echo.png │ │ │ │ ├── efp.svg │ │ │ │ ├── eigenlayer.png │ │ │ │ ├── element_finance.png │ │ │ │ ├── ens.svg │ │ │ │ ├── enzyme.svg │ │ │ │ ├── ethereum.svg │ │ │ │ ├── evmos.svg │ │ │ │ ├── extrafi.svg │ │ │ │ ├── fantom.svg │ │ │ │ ├── finnexus.svg │ │ │ │ ├── firebird-finance.png │ │ │ │ ├── fluence.png │ │ │ │ ├── frax.png │ │ │ │ ├── ftx.svg │ │ │ │ ├── ftxus.svg │ │ │ │ ├── furucombo.png │ │ │ │ ├── gearbox.svg │ │ │ │ ├── gelato.svg │ │ │ │ ├── gemini.svg │ │ │ │ ├── gitcoin.svg │ │ │ │ ├── giveth.jpg │ │ │ │ ├── gmx.svg │ │ │ │ ├── gnosis.svg │ │ │ │ ├── gnosis_pay.png │ │ │ │ ├── gnosis_protocol.png │ │ │ │ ├── golem.svg │ │ │ │ ├── grain.png │ │ │ │ ├── harvest.svg │ │ │ │ ├── hedgey_dark.svg │ │ │ │ ├── hedgey_light.svg │ │ │ │ ├── hop_protocol.png │ │ │ │ ├── htx.svg │ │ │ │ ├── hyperliquid.svg │ │ │ │ ├── iconomi.svg │ │ │ │ ├── idle.svg │ │ │ │ ├── iearn.png │ │ │ │ ├── independentreserve.svg │ │ │ │ ├── juicebox.svg │ │ │ │ ├── keeperdao.svg │ │ │ │ ├── kimchi.png │ │ │ │ ├── kraken.svg │ │ │ │ ├── kucoin.svg │ │ │ │ ├── kusama.svg │ │ │ │ ├── kyber.svg │ │ │ │ ├── lido.svg │ │ │ │ ├── liquity.png │ │ │ │ ├── liquity.svg │ │ │ │ ├── livepeer.svg │ │ │ │ ├── llamazip.png │ │ │ │ ├── loopring.svg │ │ │ │ ├── magpie.png │ │ │ │ ├── makerdao.svg │ │ │ │ ├── matic.svg │ │ │ │ ├── melon.svg │ │ │ │ ├── metamask.svg │ │ │ │ ├── monerium.svg │ │ │ │ ├── mooniswap.svg │ │ │ │ ├── morpho.svg │ │ │ │ ├── mstable.png │ │ │ │ ├── mushroom.png │ │ │ │ ├── nexo.svg │ │ │ │ ├── nexusmutual.jpg │ │ │ │ ├── nfts.png │ │ │ │ ├── octant.svg │ │ │ │ ├── odos.svg │ │ │ │ ├── okx.svg │ │ │ │ ├── omni.svg │ │ │ │ ├── openocean.png │ │ │ │ ├── optimism.svg │ │ │ │ ├── origin.png │ │ │ │ ├── paladin.png │ │ │ │ ├── paraswap.svg │ │ │ │ ├── pendle_dark.svg │ │ │ │ ├── pendle_light.svg │ │ │ │ ├── pickle.png │ │ │ │ ├── pickle.svg │ │ │ │ ├── piedao.png │ │ │ │ ├── poap.svg │ │ │ │ ├── polkadot.svg │ │ │ │ ├── poloniex.svg │ │ │ │ ├── polygon_pos.svg │ │ │ │ ├── polygon_zkevm.svg │ │ │ │ ├── pooltogether.svg │ │ │ │ ├── puffer.svg │ │ │ │ ├── pulsechain.svg │ │ │ │ ├── rainbow.svg │ │ │ │ ├── reflexer.png │ │ │ │ ├── saddle-finance.svg │ │ │ │ ├── saddle.svg │ │ │ │ ├── safemultisig.svg │ │ │ │ ├── sashimi.png │ │ │ │ ├── scroll.svg │ │ │ │ ├── sdai.svg │ │ │ │ ├── set.svg │ │ │ │ ├── shapeshift.svg │ │ │ │ ├── shutter.png │ │ │ │ ├── sky_money.svg │ │ │ │ ├── snowswap.svg │ │ │ │ ├── socket.png │ │ │ │ ├── solana.svg │ │ │ │ ├── sonic.svg │ │ │ │ ├── spark.svg │ │ │ │ ├── stakedao.png │ │ │ │ ├── sushiswap.svg │ │ │ │ ├── swerve.png │ │ │ │ ├── synthetix.svg │ │ │ │ ├── thegraph.svg │ │ │ │ ├── timewarp.png │ │ │ │ ├── tornado.svg │ │ │ │ ├── umami.svg │ │ │ │ ├── unagii.svg │ │ │ │ ├── uniswap.svg │ │ │ │ ├── uphold.svg │ │ │ │ ├── velodrome.png │ │ │ │ ├── votium.png │ │ │ │ ├── walletconnect.svg │ │ │ │ ├── weth.svg │ │ │ │ ├── woo.svg │ │ │ │ ├── wxdai.png │ │ │ │ ├── xdai.png │ │ │ │ ├── xdai_bridge.svg │ │ │ │ ├── yearn_vaults.svg │ │ │ │ ├── zksync.jpg │ │ │ │ ├── zksync_era.svg │ │ │ │ ├── zksync_lite.svg │ │ │ │ └── zlotfinance.png │ │ │ │ ├── rotkehlchen_no_text.png │ │ │ │ ├── rotki.icns │ │ │ │ ├── rotki.ico │ │ │ │ ├── rotki_1024x1024.png │ │ │ │ ├── rotkipattern2.svg │ │ │ │ └── services │ │ │ │ ├── alchemy.svg │ │ │ │ ├── beaconchain.svg │ │ │ │ ├── blockscout.svg │ │ │ │ ├── coingecko.svg │ │ │ │ ├── cryptocompare.svg │ │ │ │ ├── defillama.svg │ │ │ │ ├── etherscan.svg │ │ │ │ ├── gnosispay.png │ │ │ │ ├── monerium.png │ │ │ │ ├── opensea.svg │ │ │ │ └── thegraph.svg │ │ ├── favicon-16x16.png │ │ ├── favicon-32x32.png │ │ ├── favicon.ico │ │ ├── mstile-150x150.png │ │ ├── rotki-trayTemplate.png │ │ ├── rotki-trayTemplate@2x.png │ │ ├── rotki-trayTemplate@3x.png │ │ ├── rotki-trayTemplate@4x.png │ │ ├── rotki-trayTemplate@5x.png │ │ ├── rotki_down.png │ │ ├── rotki_down@2x.png │ │ ├── rotki_down@3x.png │ │ ├── rotki_down@4x.png │ │ ├── rotki_down@5x.png │ │ ├── rotki_tray.png │ │ ├── rotki_tray@2x.png │ │ ├── rotki_tray@3x.png │ │ ├── rotki_tray@4x.png │ │ ├── rotki_tray@5x.png │ │ ├── rotki_up.png │ │ ├── rotki_up@2x.png │ │ ├── rotki_up@3x.png │ │ ├── rotki_up@4x.png │ │ ├── rotki_up@5x.png │ │ ├── safari-pinned-tab.svg │ │ └── site.webmanifest │ ├── scripts │ │ ├── build.ts │ │ ├── check-external-links.ts │ │ ├── contract.js │ │ ├── e2e.ts │ │ ├── get-protocols.ts │ │ ├── postinstall.js │ │ ├── serve.ts │ │ ├── setup.ts │ │ ├── start-and-test.d.ts │ │ ├── start-backend.ts │ │ ├── start-colibri.ts │ │ └── start-mocked-backend.js │ ├── shared │ │ ├── README.md │ │ ├── external-links.ts │ │ ├── ipc.ts │ │ ├── log-level.ts │ │ └── utils.ts │ ├── signing │ │ └── entitlements.mac.plist │ ├── src │ │ ├── App.vue │ │ ├── DevApp.vue │ │ ├── components │ │ │ ├── About.vue │ │ │ ├── AssetBalances.vue │ │ │ ├── CurrencyDropdown.vue │ │ │ ├── EthNamesHint.vue │ │ │ ├── EvmNativeTokenBreakdown.vue │ │ │ ├── GlobalSearch.vue │ │ │ ├── HintMenuIcon.vue │ │ │ ├── NavigationMenu.vue │ │ │ ├── NavigationMenuItem.vue │ │ │ ├── PinnedIndicator.vue │ │ │ ├── PinnedSidebar.vue │ │ │ ├── PrivacyModeDropdown.vue │ │ │ ├── UserDropdown.vue │ │ │ ├── account-management │ │ │ │ ├── AboutButton.vue │ │ │ │ ├── AccountManagementAside.vue │ │ │ │ ├── AccountManagementFooterText.vue │ │ │ │ ├── AdaptiveFooterButton.vue │ │ │ │ ├── ConnectionFailureMessage.vue │ │ │ │ ├── ConnectionLoading.vue │ │ │ │ ├── DockerWarning.vue │ │ │ │ ├── UserHost.vue │ │ │ │ ├── create-account │ │ │ │ │ ├── CreateAccountWizard.vue │ │ │ │ │ ├── analytics │ │ │ │ │ │ └── CreateAccountSubmitAnalytics.vue │ │ │ │ │ ├── credentials │ │ │ │ │ │ ├── CreateAccountCredentials.vue │ │ │ │ │ │ └── CreateAccountCredentialsForm.vue │ │ │ │ │ ├── introduction │ │ │ │ │ │ └── CreateAccountIntroduction.vue │ │ │ │ │ └── premium │ │ │ │ │ │ ├── CreateAccountPremium.vue │ │ │ │ │ │ └── CreateAccountPremiumForm.vue │ │ │ │ ├── login │ │ │ │ │ ├── IncompleteUpgradeAlert.vue │ │ │ │ │ ├── LoginActionAlert.vue │ │ │ │ │ ├── LoginForm.vue │ │ │ │ │ ├── NewReleaseChangelog.vue │ │ │ │ │ ├── PremiumSyncConflictAlert.vue │ │ │ │ │ └── WelcomeMessageDisplay.vue │ │ │ │ └── upgrade │ │ │ │ │ ├── DbActivityProgress.vue │ │ │ │ │ └── UpgradeProgressDisplay.vue │ │ │ ├── accounts │ │ │ │ ├── AccountBalanceAggregatedAssets.vue │ │ │ │ ├── AccountBalances.vue │ │ │ │ ├── AccountBalancesDefaultPage.vue │ │ │ │ ├── AccountBalancesExportImport.vue │ │ │ │ ├── AccountBalancesTable.vue │ │ │ │ ├── AccountChains.vue │ │ │ │ ├── AccountGroupDetails.vue │ │ │ │ ├── AccountGroupDetailsTable.vue │ │ │ │ ├── AccountImportProgress.vue │ │ │ │ ├── AccountTopTokens.vue │ │ │ │ ├── EthStakingValidators.vue │ │ │ │ ├── IconTokenDisplay.vue │ │ │ │ ├── ModuleActivator.vue │ │ │ │ ├── balances │ │ │ │ │ ├── AccountAssetBalances.vue │ │ │ │ │ ├── AccountBalanceDetails.vue │ │ │ │ │ ├── DetectEvmAccounts.vue │ │ │ │ │ ├── DetectTokenChainsSelection.vue │ │ │ │ │ ├── DetectTokensChainsSelectionItem.vue │ │ │ │ │ ├── NonFungibleBalances.vue │ │ │ │ │ └── NonFungibleBalancesFilter.vue │ │ │ │ ├── blockchain │ │ │ │ │ ├── AddressInput.vue │ │ │ │ │ ├── ChainDisplay.vue │ │ │ │ │ ├── ChainSelect.vue │ │ │ │ │ ├── Eth2Input.vue │ │ │ │ │ ├── TokenDetection.vue │ │ │ │ │ ├── WalletAddressesImport.vue │ │ │ │ │ ├── WalletImportSelection.vue │ │ │ │ │ ├── XpubInput.vue │ │ │ │ │ └── eth2 │ │ │ │ │ │ ├── Eth2ValidatorLimitRow.vue │ │ │ │ │ │ └── Eth2ValidatorLimitTooltip.vue │ │ │ │ ├── exchanges │ │ │ │ │ └── ExchangeAmountRow.vue │ │ │ │ ├── management │ │ │ │ │ ├── AccountDialog.vue │ │ │ │ │ ├── AccountForm.vue │ │ │ │ │ ├── AccountFormEtherscanAlert.vue │ │ │ │ │ ├── inputs │ │ │ │ │ │ ├── AccountDataInput.vue │ │ │ │ │ │ ├── AccountSelector.vue │ │ │ │ │ │ └── InputModeSelect.vue │ │ │ │ │ └── types │ │ │ │ │ │ ├── AddressAccountForm.vue │ │ │ │ │ │ ├── AgnosticAddressAccountForm.vue │ │ │ │ │ │ ├── ValidatorAccountForm.vue │ │ │ │ │ │ └── XpubAccountForm.vue │ │ │ │ └── manual-balances │ │ │ │ │ ├── ManualBalanceMissingAssetWarning.vue │ │ │ │ │ ├── ManualBalanceTable.vue │ │ │ │ │ ├── ManualBalancesDialog.vue │ │ │ │ │ ├── ManualBalancesForm.vue │ │ │ │ │ └── ManualBalancesPriceForm.vue │ │ │ ├── address-book-manager │ │ │ │ ├── AddressBookForm.vue │ │ │ │ ├── AddressBookFormDialog.vue │ │ │ │ ├── AddressBookManagement.vue │ │ │ │ ├── AddressBookManagementMore.vue │ │ │ │ └── AddressBookTable.vue │ │ │ ├── app │ │ │ │ ├── AppCore.vue │ │ │ │ ├── AppDrawer.vue │ │ │ │ ├── AppHost.vue │ │ │ │ ├── AppIndicators.vue │ │ │ │ ├── AppMessages.vue │ │ │ │ ├── AppSidebars.vue │ │ │ │ └── EvmQueryIndicatorToggle.vue │ │ │ ├── asset-manager │ │ │ │ ├── AssetIconForm.vue │ │ │ │ ├── AssetStatusFilter.vue │ │ │ │ ├── AssetUnderlyingTokens.vue │ │ │ │ ├── MergeDialog.vue │ │ │ │ ├── RestoreAssetDbButton.vue │ │ │ │ ├── UnderlyingTokenManager.vue │ │ │ │ ├── cex-mapping │ │ │ │ │ ├── ExchangeMappingFilter.vue │ │ │ │ │ ├── ManageCexMappingContent.vue │ │ │ │ │ ├── ManageCexMappingForm.vue │ │ │ │ │ ├── ManageCexMappingFormDialog.vue │ │ │ │ │ └── ManageCexMappingTable.vue │ │ │ │ ├── custom │ │ │ │ │ ├── CustomAssetContent.vue │ │ │ │ │ ├── CustomAssetForm.vue │ │ │ │ │ ├── CustomAssetFormDialog.vue │ │ │ │ │ └── CustomAssetTable.vue │ │ │ │ ├── managed │ │ │ │ │ ├── ManagedAssetContent.vue │ │ │ │ │ ├── ManagedAssetForm.vue │ │ │ │ │ ├── ManagedAssetFormDialog.vue │ │ │ │ │ ├── ManagedAssetIgnoringMore.vue │ │ │ │ │ └── ManagedAssetTable.vue │ │ │ │ └── newly-detected │ │ │ │ │ ├── NewlyDetectedAssetContent.vue │ │ │ │ │ └── NewlyDetectedAssetTable.vue │ │ │ ├── assets │ │ │ │ ├── AssetLink.vue │ │ │ │ ├── AssetLocations.vue │ │ │ │ └── AssetValueRow.vue │ │ │ ├── base │ │ │ │ └── IconLink.vue │ │ │ ├── calendar │ │ │ │ ├── CalendarColorInput.vue │ │ │ │ ├── CalendarDateNavigator.vue │ │ │ │ ├── CalendarEventList.vue │ │ │ │ ├── CalendarForm.vue │ │ │ │ ├── CalendarFormDialog.vue │ │ │ │ ├── CalendarGrid.vue │ │ │ │ ├── CalendarMonthDayItem.vue │ │ │ │ ├── CalendarMonthNavigator.vue │ │ │ │ ├── CalendarReminder.vue │ │ │ │ ├── CalendarReminderEntry.vue │ │ │ │ ├── CalendarSettingsMenu.vue │ │ │ │ ├── CalendarUpcomingEventList.vue │ │ │ │ ├── CalendarView.vue │ │ │ │ └── CalendarWeekdays.vue │ │ │ ├── common │ │ │ │ ├── AppImage.vue │ │ │ │ ├── Flag.vue │ │ │ │ ├── FullSizeContent.vue │ │ │ │ ├── GetPremiumPlaceholder.vue │ │ │ │ ├── ListItem.vue │ │ │ │ ├── NoDataScreen.vue │ │ │ │ ├── PaginatedCards.vue │ │ │ │ ├── RotkiLogo.vue │ │ │ │ └── SimpleTable.vue │ │ │ ├── dashboard │ │ │ │ ├── DashboardAssetTable.vue │ │ │ │ ├── DashboardExpandableTable.vue │ │ │ │ ├── DynamicMessageDisplay.vue │ │ │ │ ├── EvmQueryIndicator.vue │ │ │ │ ├── ExportSnapshotDialog.vue │ │ │ │ ├── NftBalanceTable.vue │ │ │ │ ├── OverallBalances.vue │ │ │ │ ├── SnapshotActionButton.vue │ │ │ │ ├── SnapshotImportDialog.vue │ │ │ │ ├── VisibleColumnsSelector.vue │ │ │ │ ├── blockchain-balance │ │ │ │ │ ├── BlockchainBalanceCardDetails.vue │ │ │ │ │ └── BlockchainBalanceRefreshBehaviourMenu.vue │ │ │ │ └── edit-snapshot │ │ │ │ │ ├── EditBalancesSnapshotAssetPriceForm.vue │ │ │ │ │ ├── EditBalancesSnapshotForm.vue │ │ │ │ │ ├── EditBalancesSnapshotLocationSelector.vue │ │ │ │ │ ├── EditBalancesSnapshotTable.vue │ │ │ │ │ ├── EditLocationDataSnapshotForm.vue │ │ │ │ │ ├── EditLocationDataSnapshotTable.vue │ │ │ │ │ ├── EditSnapshotDialog.vue │ │ │ │ │ └── EditSnapshotTotal.vue │ │ │ ├── defi │ │ │ │ ├── ActiveModules.vue │ │ │ │ ├── DefiIcon.vue │ │ │ │ ├── DefiModuleSelector.vue │ │ │ │ ├── ModuleNotActive.vue │ │ │ │ ├── QueriedAddressDialog.vue │ │ │ │ ├── airdrops │ │ │ │ │ ├── AirdropDisplay.vue │ │ │ │ │ ├── PoapDeliveryAirdrops.vue │ │ │ │ │ └── poap.json │ │ │ │ └── wizard │ │ │ │ │ └── ModuleSelector.vue │ │ │ ├── dialogs │ │ │ │ ├── BigDialog.vue │ │ │ │ ├── ConfirmDialog.vue │ │ │ │ ├── MessageDialog.vue │ │ │ │ └── MissingRulesDialog.vue │ │ │ ├── display │ │ │ │ ├── AccountDisplay.vue │ │ │ │ ├── AdaptiveWrapper.vue │ │ │ │ ├── BalanceDisplay.vue │ │ │ │ ├── DateDisplay.vue │ │ │ │ ├── EnsAvatar.vue │ │ │ │ ├── ExchangeDisplay.vue │ │ │ │ ├── LabeledAddressDisplay.vue │ │ │ │ ├── PercentageDisplay.vue │ │ │ │ ├── PremiumCard.vue │ │ │ │ ├── SuccessDisplay.vue │ │ │ │ ├── ValidatorDisplay.vue │ │ │ │ └── amount │ │ │ │ │ └── AmountDisplay.vue │ │ │ ├── error │ │ │ │ ├── ActionStatusIndicator.vue │ │ │ │ ├── ErrorScreen.vue │ │ │ │ ├── MacOsVersionUnsupported.vue │ │ │ │ ├── StartupErrorScreen.vue │ │ │ │ └── WinVersionUnsupported.vue │ │ │ ├── exchanges │ │ │ │ └── BinanceSavingDetail.vue │ │ │ ├── graphs │ │ │ │ ├── AssetAmountAndValuePlaceholder.vue │ │ │ │ ├── MissingDailyPrices.vue │ │ │ │ ├── NewGraphTooltipWrapper.vue │ │ │ │ └── StatisticPlaceholder.vue │ │ │ ├── help │ │ │ │ ├── HelpIndicator.vue │ │ │ │ └── HelpSidebar.vue │ │ │ ├── helper │ │ │ │ ├── AssetDetails.vue │ │ │ │ ├── AssetDetailsBase.vue │ │ │ │ ├── AssetDetailsMenuContent.vue │ │ │ │ ├── BackButton.vue │ │ │ │ ├── BinancePairsSelector.vue │ │ │ │ ├── BlockchainAccountSelector.vue │ │ │ │ ├── CollectionHandler.vue │ │ │ │ ├── CopyButton.vue │ │ │ │ ├── CopyTooltip.vue │ │ │ │ ├── ExternalLink.vue │ │ │ │ ├── FadeTransition.vue │ │ │ │ ├── HelpLink.vue │ │ │ │ ├── InternalLink.vue │ │ │ │ ├── LazyLoader.vue │ │ │ │ ├── LocationSelector.vue │ │ │ │ ├── MenuTooltipButton.vue │ │ │ │ ├── NavigatorLink.vue │ │ │ │ ├── NftDetails.vue │ │ │ │ ├── OnboardingSettingsButton.vue │ │ │ │ ├── PriceRefresh.vue │ │ │ │ ├── PrioritizedList.vue │ │ │ │ ├── PrioritizedListEntry.vue │ │ │ │ ├── ProgressScreen.vue │ │ │ │ ├── RefreshButton.vue │ │ │ │ ├── RowActions.vue │ │ │ │ ├── RowAppend.vue │ │ │ │ ├── RuiForm.vue │ │ │ │ ├── TabNavigation.vue │ │ │ │ ├── TableStatusFilter.vue │ │ │ │ ├── TimeframeSelector.vue │ │ │ │ ├── date │ │ │ │ │ └── RangeSelector.vue │ │ │ │ ├── display │ │ │ │ │ └── icons │ │ │ │ │ │ ├── AssetIcon.vue │ │ │ │ │ │ ├── ChainIcon.vue │ │ │ │ │ │ ├── EvmChainIcon.vue │ │ │ │ │ │ └── GeneratedIcon.vue │ │ │ │ ├── filter │ │ │ │ │ ├── Eth2ValidatorFilter.vue │ │ │ │ │ └── ValidatorFilterInput.vue │ │ │ │ └── hint │ │ │ │ │ └── ValueAccuracyHint.vue │ │ │ ├── history │ │ │ │ ├── BadgeDisplay.vue │ │ │ │ ├── CounterpartyDisplay.vue │ │ │ │ ├── HistoryTableActions.vue │ │ │ │ ├── IgnoreButtons.vue │ │ │ │ ├── IgnoredInAccountingIcon.vue │ │ │ │ ├── LocationDisplay.vue │ │ │ │ ├── LocationIcon.vue │ │ │ │ ├── UpgradeRow.vue │ │ │ │ └── events │ │ │ │ │ ├── EventDecodingStatusDetails.vue │ │ │ │ │ ├── EventsCacheRefreshStatusCurrent.vue │ │ │ │ │ ├── EventsDecodingStatusCurrent.vue │ │ │ │ │ ├── HistoryEventAction.vue │ │ │ │ │ ├── HistoryEventAsset.vue │ │ │ │ │ ├── HistoryEventForm.vue │ │ │ │ │ ├── HistoryEventFormDialog.vue │ │ │ │ │ ├── HistoryEventNote.vue │ │ │ │ │ ├── HistoryEventType.vue │ │ │ │ │ ├── HistoryEventTypeCombination.vue │ │ │ │ │ ├── HistoryEventTypeCounterparty.vue │ │ │ │ │ ├── HistoryEventsAction.vue │ │ │ │ │ ├── HistoryEventsDecodingStatus.vue │ │ │ │ │ ├── HistoryEventsExport.vue │ │ │ │ │ ├── HistoryEventsIdentifier.vue │ │ │ │ │ ├── HistoryEventsList.vue │ │ │ │ │ ├── HistoryEventsListItem.vue │ │ │ │ │ ├── HistoryEventsListItemAction.vue │ │ │ │ │ ├── HistoryEventsListSwap.vue │ │ │ │ │ ├── HistoryEventsListTable.vue │ │ │ │ │ ├── HistoryEventsProtocolCacheUpdateStatus.vue │ │ │ │ │ ├── HistoryEventsSkippedExternalEvents.vue │ │ │ │ │ ├── HistoryEventsTableActions.vue │ │ │ │ │ ├── HistoryEventsView.vue │ │ │ │ │ ├── HistoryEventsViewButtons.vue │ │ │ │ │ ├── HistoryQueryStatus.vue │ │ │ │ │ ├── HistoryQueryStatusBar.vue │ │ │ │ │ ├── HistoryQueryStatusCurrent.vue │ │ │ │ │ ├── HistoryQueryStatusDialog.vue │ │ │ │ │ ├── query-status │ │ │ │ │ ├── HistoryEventsQueryStatus.vue │ │ │ │ │ ├── HistoryEventsQueryStatusCurrent.vue │ │ │ │ │ ├── HistoryEventsQueryStatusDetails.vue │ │ │ │ │ └── HistoryEventsQueryStatusLine.vue │ │ │ │ │ └── tx │ │ │ │ │ ├── RepullingTransactionForm.vue │ │ │ │ │ ├── RepullingTransactionFormDialog.vue │ │ │ │ │ ├── TransactionForm.vue │ │ │ │ │ ├── TransactionFormDialog.vue │ │ │ │ │ └── query-status │ │ │ │ │ ├── TransactionQueryStatus.vue │ │ │ │ │ ├── TransactionQueryStatusCurrent.vue │ │ │ │ │ ├── TransactionQueryStatusDetails.vue │ │ │ │ │ ├── TransactionQueryStatusLine.vue │ │ │ │ │ └── TransactionQueryStatusSteps.vue │ │ │ ├── import │ │ │ │ ├── BinanceImport.vue │ │ │ │ ├── BisqImport.vue │ │ │ │ ├── BitMexImport.vue │ │ │ │ ├── BitcoinImport.vue │ │ │ │ ├── BitstampImport.vue │ │ │ │ ├── BittrexImport.vue │ │ │ │ ├── BlockFiImport.vue │ │ │ │ ├── BlockpitImport.vue │ │ │ │ ├── CointrackingImport.vue │ │ │ │ ├── CryptoComImport.vue │ │ │ │ ├── CustomImport.vue │ │ │ │ ├── FileUpload.vue │ │ │ │ ├── GroupedImport.vue │ │ │ │ ├── ImportSource.vue │ │ │ │ ├── KucoinImport.vue │ │ │ │ ├── NexoImport.vue │ │ │ │ ├── ShapeshiftImport.vue │ │ │ │ └── UpholdImport.vue │ │ │ ├── inputs │ │ │ │ ├── AmountInput.vue │ │ │ │ ├── AssetSelect.vue │ │ │ │ ├── AutoCompleteWithSearchSync.vue │ │ │ │ ├── BalanceTypeInput.vue │ │ │ │ ├── CounterpartyInput.vue │ │ │ │ ├── DateTimePicker.vue │ │ │ │ ├── ExchangeInput.vue │ │ │ │ ├── JsonInput.vue │ │ │ │ ├── TagFilter.vue │ │ │ │ ├── TagInput.vue │ │ │ │ └── TwoFieldsAmountInput.vue │ │ │ ├── layout │ │ │ │ └── TablePageLayout.vue │ │ │ ├── locations │ │ │ │ ├── LocationAssets.vue │ │ │ │ └── LocationValueRow.vue │ │ │ ├── nft │ │ │ │ ├── NftCollectionSelector.vue │ │ │ │ ├── NftGallery.vue │ │ │ │ ├── NftGalleryItem.vue │ │ │ │ └── NftSorter.vue │ │ │ ├── notes │ │ │ │ ├── UserNotesForm.vue │ │ │ │ ├── UserNotesFormDialog.vue │ │ │ │ ├── UserNotesIndicator.vue │ │ │ │ ├── UserNotesList.vue │ │ │ │ └── UserNotesSidebar.vue │ │ │ ├── premium │ │ │ │ ├── GetPremiumButton.vue │ │ │ │ ├── PremiumLoading.vue │ │ │ │ ├── PremiumLoadingError.vue │ │ │ │ └── PremiumLock.vue │ │ │ ├── price-manager │ │ │ │ ├── historic │ │ │ │ │ ├── HistoricPriceContent.vue │ │ │ │ │ ├── HistoricPriceForm.vue │ │ │ │ │ └── HistoricPriceFormDialog.vue │ │ │ │ └── latest │ │ │ │ │ ├── LatestPriceContent.vue │ │ │ │ │ ├── LatestPriceForm.vue │ │ │ │ │ └── LatestPriceFormDialog.vue │ │ │ ├── profitloss │ │ │ │ ├── AccountingSettingsDisplay.vue │ │ │ │ ├── CostBasisTable.vue │ │ │ │ ├── ExportReportCsv.vue │ │ │ │ ├── ProfitLossEventType.vue │ │ │ │ ├── ProfitLossEvents.vue │ │ │ │ ├── ProfitLossOverview.vue │ │ │ │ ├── ReportActionable.vue │ │ │ │ ├── ReportActionableCard.vue │ │ │ │ ├── ReportGenerator.vue │ │ │ │ ├── ReportHeader.vue │ │ │ │ ├── ReportMissingAcquisitions.vue │ │ │ │ ├── ReportMissingPrices.vue │ │ │ │ ├── ReportPeriodSelector.vue │ │ │ │ ├── ReportProfitLossEventAction.vue │ │ │ │ ├── ReportsTable.vue │ │ │ │ └── ReportsTableMoreAction.vue │ │ │ ├── settings │ │ │ │ ├── AmountSettingsCategory.vue │ │ │ │ ├── AssetBalanceStatisticSourceSetting.vue │ │ │ │ ├── ExternalServiceSettingsCategory.vue │ │ │ │ ├── GeneralSettingsCategory.vue │ │ │ │ ├── HideSmallBalances.vue │ │ │ │ ├── InferZeroTimedBalancesSetting.vue │ │ │ │ ├── NftSettingsCategory.vue │ │ │ │ ├── OnboardingSettings.vue │ │ │ │ ├── PriceOracleSettings.vue │ │ │ │ ├── SettingCategory.vue │ │ │ │ ├── SettingCategoryHeader.vue │ │ │ │ ├── SettingResetButton.vue │ │ │ │ ├── SsfGraphMultiplierSetting.vue │ │ │ │ ├── StatisticsGraphSettings.vue │ │ │ │ ├── accounting │ │ │ │ │ ├── AccountingCsvExportSetting.vue │ │ │ │ │ ├── AccountingTradeSettings.vue │ │ │ │ │ ├── CalculatePastCostBasisSetting.vue │ │ │ │ │ ├── CostBasisFeesSetting.vue │ │ │ │ │ ├── CostBasisMethodSetting.vue │ │ │ │ │ ├── CostBasisMethodSettings.vue │ │ │ │ │ ├── CryptoToCryptoTradeSetting.vue │ │ │ │ │ ├── EthStakingTaxableAfterWithdrawalSetting.vue │ │ │ │ │ ├── GasCostSetting.vue │ │ │ │ │ ├── PnlCsvSummarySetting.vue │ │ │ │ │ ├── PnlCsvWithFormulasSetting.vue │ │ │ │ │ ├── TaxFreeSetting.vue │ │ │ │ │ └── rule │ │ │ │ │ │ ├── AccountingRuleConflictsDialog.vue │ │ │ │ │ │ ├── AccountingRuleForm.vue │ │ │ │ │ │ ├── AccountingRuleFormDialog.vue │ │ │ │ │ │ ├── AccountingRuleImportDialog.vue │ │ │ │ │ │ ├── AccountingRuleSetting.vue │ │ │ │ │ │ ├── AccountingRuleWithLinkedSetting.vue │ │ │ │ │ │ └── AccountingRuleWithLinkedSettingDisplay.vue │ │ │ │ ├── api-keys │ │ │ │ │ ├── ServiceKey.vue │ │ │ │ │ ├── ServiceKeyCard.vue │ │ │ │ │ ├── ServiceWithAuth.vue │ │ │ │ │ ├── exchange │ │ │ │ │ │ ├── ExchangeKeysForm.vue │ │ │ │ │ │ ├── ExchangeKeysFormDialog.vue │ │ │ │ │ │ └── ExchangeKeysFormStructure.vue │ │ │ │ │ └── external │ │ │ │ │ │ ├── AlchemyApiKey.vue │ │ │ │ │ │ ├── BeaconchainApiKey.vue │ │ │ │ │ │ ├── BlockscoutApiKey.vue │ │ │ │ │ │ ├── BlockscoutApiKeys.vue │ │ │ │ │ │ ├── CoinGeckoApiKey.vue │ │ │ │ │ │ ├── CryptoCompareApiKey.vue │ │ │ │ │ │ ├── DefiLlamaApiKey.vue │ │ │ │ │ │ ├── EtherscanApiKey.vue │ │ │ │ │ │ ├── GnosisPayAuth.vue │ │ │ │ │ │ ├── LoopringApiKey.vue │ │ │ │ │ │ ├── MoneriumAuth.vue │ │ │ │ │ │ ├── OpenSeaApiKey.vue │ │ │ │ │ │ └── TheGraphApiKey.vue │ │ │ │ ├── controls │ │ │ │ │ ├── DateFormatHelp.vue │ │ │ │ │ ├── SettingsItem.vue │ │ │ │ │ ├── SettingsOption.vue │ │ │ │ │ └── SettingsPage.vue │ │ │ │ ├── data-security │ │ │ │ │ ├── ChangePassword.vue │ │ │ │ │ ├── ManageCustomAssets.vue │ │ │ │ │ ├── RestoreAssetsDatabase.vue │ │ │ │ │ ├── backups │ │ │ │ │ │ ├── BackupManager.vue │ │ │ │ │ │ └── DatabaseBackups.vue │ │ │ │ │ ├── data-management │ │ │ │ │ │ ├── DataManagement.vue │ │ │ │ │ │ ├── PurgeData.vue │ │ │ │ │ │ ├── PurgeImagesCache.vue │ │ │ │ │ │ └── RefreshCache.vue │ │ │ │ │ └── oracle │ │ │ │ │ │ ├── OracleCacheManagement.vue │ │ │ │ │ │ ├── OraclePenaltyDurationSetting.vue │ │ │ │ │ │ ├── OraclePenaltySettings.vue │ │ │ │ │ │ └── OraclePenaltyThresholdCountSetting.vue │ │ │ │ ├── database │ │ │ │ │ ├── AssetDatabaseCategory.vue │ │ │ │ │ ├── DatabaseInformation.vue │ │ │ │ │ ├── DatabaseInformationCategory.vue │ │ │ │ │ └── ImportExportCategory.vue │ │ │ │ ├── explorers │ │ │ │ │ ├── ExplorerInput.vue │ │ │ │ │ └── Explorers.vue │ │ │ │ ├── frontend │ │ │ │ │ ├── AddressNamePrioritySetting.vue │ │ │ │ │ ├── AliasSettingsCategory.vue │ │ │ │ │ ├── AnimationsEnabledSetting.vue │ │ │ │ │ ├── EnableEnsNamesSetting.vue │ │ │ │ │ ├── GraphSettingsCategory.vue │ │ │ │ │ ├── InterfaceOnlyCategory.vue │ │ │ │ │ ├── PersistTableSortingSetting.vue │ │ │ │ │ ├── ScrambleDataSetting.vue │ │ │ │ │ ├── ShowGraphRangeSelectorSetting.vue │ │ │ │ │ ├── ThemeSettingsCategory.vue │ │ │ │ │ ├── TimeFrameSetting.vue │ │ │ │ │ └── ZeroBasedGraphSetting.vue │ │ │ │ └── general │ │ │ │ │ ├── AskUserUponSizeDiscrepancySetting.vue │ │ │ │ │ ├── AutoDetectTokensSetting.vue │ │ │ │ │ ├── BalanceSaveFrequencySetting.vue │ │ │ │ │ ├── BtcDerivationGapLimitSetting.vue │ │ │ │ │ ├── CsvExportDelimiterSetting.vue │ │ │ │ │ ├── CurrencyLocationSetting.vue │ │ │ │ │ ├── DateDisplayFormatSetting.vue │ │ │ │ │ ├── DateInputFormatSelector.vue │ │ │ │ │ ├── DateInputFormatSetting.vue │ │ │ │ │ ├── DisplayDateInLocaltimeSetting.vue │ │ │ │ │ ├── EvmChainsToIgnoreSettings.vue │ │ │ │ │ ├── QueryPeriodSetting.vue │ │ │ │ │ ├── RefreshSetting.vue │ │ │ │ │ ├── TimeFrameSettings.vue │ │ │ │ │ ├── TreatEthAsEth2Setting.vue │ │ │ │ │ ├── UsageAnalyticsSetting.vue │ │ │ │ │ ├── VersionUpdateFrequencySetting.vue │ │ │ │ │ ├── amount │ │ │ │ │ ├── AbbreviateNumberSetting.vue │ │ │ │ │ ├── FloatingPrecisionSetting.vue │ │ │ │ │ ├── MainCurrencySetting.vue │ │ │ │ │ ├── NumericSeparatorsSettings.vue │ │ │ │ │ ├── RoundingSelector.vue │ │ │ │ │ ├── RoundingSettings.vue │ │ │ │ │ └── SubscriptToggle.vue │ │ │ │ │ ├── external-services │ │ │ │ │ ├── CommonExternalServiceSetting.vue │ │ │ │ │ ├── ConnectTimeoutSetting.vue │ │ │ │ │ ├── QueryRetryLimitSetting.vue │ │ │ │ │ └── ReadTimeoutSetting.vue │ │ │ │ │ ├── language │ │ │ │ │ ├── LanguageSelectorItem.vue │ │ │ │ │ └── LanguageSetting.vue │ │ │ │ │ ├── nft │ │ │ │ │ ├── NftImageRenderingSetting.vue │ │ │ │ │ ├── NftImageRenderingSettingMenu.vue │ │ │ │ │ └── NftsInNetValueSetting.vue │ │ │ │ │ └── rpc │ │ │ │ │ ├── EvmRpcNodeForm.vue │ │ │ │ │ ├── EvmRpcNodeFormDialog.vue │ │ │ │ │ ├── EvmRpcNodeManager.vue │ │ │ │ │ ├── RpcSettings.vue │ │ │ │ │ └── simple │ │ │ │ │ ├── SimpleRpcNodeManager.vue │ │ │ │ │ └── SimpleRpcNodeManagerForm.vue │ │ │ ├── snapshots │ │ │ │ └── ConfirmSnapshotConflictReplacementDialog.vue │ │ │ ├── staking │ │ │ │ ├── eth │ │ │ │ │ ├── EthStakingPage.vue │ │ │ │ │ ├── EthStakingPagePlaceholder.vue │ │ │ │ │ ├── EthStakingPageSettingMenu.vue │ │ │ │ │ ├── EthValidatorCombinedFilter.vue │ │ │ │ │ └── EthValidatorFilter.vue │ │ │ │ ├── kraken │ │ │ │ │ ├── KrakenDateFilter.vue │ │ │ │ │ ├── KrakenPage.vue │ │ │ │ │ ├── KrakenStaking.vue │ │ │ │ │ ├── KrakenStakingOverview.vue │ │ │ │ │ └── KrakenStakingReceived.vue │ │ │ │ └── liquity │ │ │ │ │ ├── LiquityPage.vue │ │ │ │ │ ├── LiquityPools.vue │ │ │ │ │ ├── LiquityStake.vue │ │ │ │ │ ├── LiquityStakingDetails.vue │ │ │ │ │ ├── LiquityStakingPagePlaceholder.vue │ │ │ │ │ └── LiquityStatistics.vue │ │ │ ├── status │ │ │ │ ├── AppUpdateIndicator.vue │ │ │ │ ├── NotificationIndicator.vue │ │ │ │ ├── notifications │ │ │ │ │ ├── CollapsedPendingTasks.vue │ │ │ │ │ ├── MissingKeyNotification.vue │ │ │ │ │ ├── NoTasksRunning.vue │ │ │ │ │ ├── Notification.vue │ │ │ │ │ ├── NotificationPopup.vue │ │ │ │ │ ├── NotificationSidebar.vue │ │ │ │ │ ├── PendingTask.vue │ │ │ │ │ └── PendingTasks.vue │ │ │ │ ├── sync │ │ │ │ │ ├── SyncButtons.vue │ │ │ │ │ ├── SyncIndicator.vue │ │ │ │ │ └── SyncSettings.vue │ │ │ │ └── update │ │ │ │ │ ├── AppUpdatePopup.vue │ │ │ │ │ ├── AssetConflictDialog.vue │ │ │ │ │ ├── AssetConflictRow.vue │ │ │ │ │ ├── AssetUpdate.vue │ │ │ │ │ ├── AssetUpdateInlineConfirm.vue │ │ │ │ │ ├── AssetUpdateMessage.vue │ │ │ │ │ ├── AssetUpdateSetting.vue │ │ │ │ │ └── AssetUpdateStatus.vue │ │ │ ├── table-filter │ │ │ │ ├── FilterDropdown.vue │ │ │ │ ├── FilterEntry.vue │ │ │ │ ├── SavedFilterManagement.vue │ │ │ │ ├── SuggestedItem.vue │ │ │ │ └── TableFilter.vue │ │ │ ├── tags │ │ │ │ ├── TagDisplay.vue │ │ │ │ ├── TagForm.vue │ │ │ │ ├── TagFormDialog.vue │ │ │ │ ├── TagIcon.vue │ │ │ │ └── TagManager.vue │ │ │ ├── typography │ │ │ │ └── CardTitle.vue │ │ │ └── wrapped │ │ │ │ ├── WrappedCard.vue │ │ │ │ ├── WrappedContainer.vue │ │ │ │ ├── WrappedContainerPlaceholder.vue │ │ │ │ └── WrappedItem.vue │ │ ├── composables │ │ │ ├── accounts │ │ │ │ ├── blockchain │ │ │ │ │ ├── use-account-delete.spec.ts │ │ │ │ │ ├── use-account-delete.ts │ │ │ │ │ ├── use-account-loading.ts │ │ │ │ │ └── use-account-manage.ts │ │ │ │ ├── blockie.ts │ │ │ │ ├── loading.ts │ │ │ │ ├── use-account-category-helper.ts │ │ │ │ ├── use-account-import-export.spec.ts │ │ │ │ └── use-account-import-export.ts │ │ │ ├── address-book │ │ │ │ ├── form.ts │ │ │ │ ├── use-address-book-import.spec.ts │ │ │ │ └── use-address-book-import.ts │ │ │ ├── api │ │ │ │ ├── assets │ │ │ │ │ ├── cex-mapping.ts │ │ │ │ │ ├── icon.ts │ │ │ │ │ ├── ignore.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── info.ts │ │ │ │ │ ├── management.ts │ │ │ │ │ ├── prices.ts │ │ │ │ │ ├── spam.ts │ │ │ │ │ └── whitelist.ts │ │ │ │ ├── backup.ts │ │ │ │ ├── balances │ │ │ │ │ ├── blockchain.ts │ │ │ │ │ ├── exchanges.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── manual.ts │ │ │ │ │ ├── nft.ts │ │ │ │ │ └── price.ts │ │ │ │ ├── blockchain │ │ │ │ │ ├── accounts.ts │ │ │ │ │ └── addresses-names.ts │ │ │ │ ├── defi │ │ │ │ │ ├── index.ts │ │ │ │ │ └── liquity.ts │ │ │ │ ├── history │ │ │ │ │ ├── events │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── skipped.ts │ │ │ │ │ ├── ignore.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── import │ │ │ │ │ └── index.ts │ │ │ │ ├── info │ │ │ │ │ ├── chains.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── reports │ │ │ │ │ └── index.ts │ │ │ │ ├── session │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── premium-credentials.ts │ │ │ │ │ ├── queried-addresses.ts │ │ │ │ │ ├── sync.ts │ │ │ │ │ ├── user-notes.ts │ │ │ │ │ └── users.ts │ │ │ │ ├── settings │ │ │ │ │ ├── accounting-api.ts │ │ │ │ │ ├── evm-nodes-api.ts │ │ │ │ │ ├── external-services-api.ts │ │ │ │ │ ├── google-calendar.ts │ │ │ │ │ ├── settings-api.ts │ │ │ │ │ └── snapshot-api.ts │ │ │ │ ├── staking │ │ │ │ │ ├── eth2.ts │ │ │ │ │ └── kraken.ts │ │ │ │ ├── statistics │ │ │ │ │ ├── statistics-api.ts │ │ │ │ │ └── wrap.ts │ │ │ │ ├── tags.ts │ │ │ │ └── task.ts │ │ │ ├── array │ │ │ │ └── index.ts │ │ │ ├── assets │ │ │ │ ├── index.ts │ │ │ │ ├── navigation.ts │ │ │ │ ├── newly-detected-tokens.ts │ │ │ │ ├── nft.ts │ │ │ │ ├── retrieval.ts │ │ │ │ └── spam.ts │ │ │ ├── backend.ts │ │ │ ├── balances │ │ │ │ ├── asset-summary.ts │ │ │ │ ├── balance-transformations.ts │ │ │ │ ├── index.spec.ts │ │ │ │ ├── index.ts │ │ │ │ ├── location-breakdown.ts │ │ │ │ ├── refresh.ts │ │ │ │ ├── token-detection.ts │ │ │ │ ├── use-aggregated-balances.spec.ts │ │ │ │ └── use-aggregated-balances.ts │ │ │ ├── blockchain │ │ │ │ ├── accounts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── staking.ts │ │ │ │ ├── index.ts │ │ │ │ └── use-account-addition-notifications.ts │ │ │ ├── common │ │ │ │ ├── use-csv-import-export.spec.ts │ │ │ │ └── use-csv-import-export.ts │ │ │ ├── copy.ts │ │ │ ├── dark-mode.ts │ │ │ ├── defi │ │ │ │ ├── airdrops │ │ │ │ │ └── metadata.ts │ │ │ │ └── metadata.ts │ │ │ ├── dynamic-messages.ts │ │ │ ├── electron-interop.ts │ │ │ ├── filters │ │ │ │ ├── accounting-rule.ts │ │ │ │ ├── address-book.ts │ │ │ │ ├── assets.ts │ │ │ │ ├── blockchain-account.ts │ │ │ │ ├── custom-assets.ts │ │ │ │ ├── eth-validator.ts │ │ │ │ ├── events.ts │ │ │ │ ├── manual-balances.ts │ │ │ │ └── saved.ts │ │ │ ├── form.ts │ │ │ ├── graphs.ts │ │ │ ├── history │ │ │ │ ├── auto-refresh.ts │ │ │ │ ├── calendar │ │ │ │ │ ├── index.ts │ │ │ │ │ └── reminder.ts │ │ │ │ ├── events │ │ │ │ │ ├── edit-mode-state.ts │ │ │ │ │ ├── form.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── mapping │ │ │ │ │ │ ├── counterparty.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── product.ts │ │ │ │ │ ├── notes.ts │ │ │ │ │ ├── query-status │ │ │ │ │ │ ├── events-query-status.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── tx-query-status.ts │ │ │ │ │ └── tx │ │ │ │ │ │ ├── decoding.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── types.ts │ │ │ │ │ │ ├── use-history-transaction-accounts.ts │ │ │ │ │ │ └── use-refresh-transactions.ts │ │ │ │ └── index.ts │ │ │ ├── info │ │ │ │ └── chains.ts │ │ │ ├── item-cache.ts │ │ │ ├── links.ts │ │ │ ├── locations.ts │ │ │ ├── message-handling │ │ │ │ ├── accounting-rule-conflict-message.ts │ │ │ │ ├── calendar-reminder.ts │ │ │ │ ├── csv-import-result.ts │ │ │ │ ├── index.ts │ │ │ │ ├── missing-api-key.ts │ │ │ │ └── new-token-detected.ts │ │ │ ├── navigation.ts │ │ │ ├── nft-image.ts │ │ │ ├── premium.ts │ │ │ ├── price-manager │ │ │ │ ├── historic │ │ │ │ │ └── index.ts │ │ │ │ └── latest │ │ │ │ │ └── index.ts │ │ │ ├── privacy.ts │ │ │ ├── random-stepper.ts │ │ │ ├── ref.ts │ │ │ ├── reports.ts │ │ │ ├── scramble.ts │ │ │ ├── session │ │ │ │ ├── cache-clear.ts │ │ │ │ ├── load.ts │ │ │ │ ├── logout.ts │ │ │ │ ├── modules.ts │ │ │ │ ├── purge.ts │ │ │ │ ├── settings.ts │ │ │ │ ├── sync.ts │ │ │ │ ├── use-items-per-page.ts │ │ │ │ └── use-locale.ts │ │ │ ├── settings │ │ │ │ ├── accounting │ │ │ │ │ ├── index.ts │ │ │ │ │ └── rule-mapping.ts │ │ │ │ ├── api-keys │ │ │ │ │ └── external │ │ │ │ │ │ └── index.ts │ │ │ │ ├── index.ts │ │ │ │ ├── theme.ts │ │ │ │ └── use-asset-statistic-state.ts │ │ │ ├── staking │ │ │ │ └── eth2 │ │ │ │ │ ├── daily-stats.ts │ │ │ │ │ └── eth2.ts │ │ │ ├── status.ts │ │ │ ├── update-message.ts │ │ │ ├── usd-value-threshold.spec.ts │ │ │ ├── usd-value-threshold.ts │ │ │ ├── use-core-scroll.ts │ │ │ ├── use-currency-update.ts │ │ │ ├── use-pagination-filter │ │ │ │ ├── index.ts │ │ │ │ ├── types.ts │ │ │ │ ├── utils.spec.ts │ │ │ │ └── utils.ts │ │ │ ├── user │ │ │ │ ├── account.ts │ │ │ │ └── use-logged-user-identifier.ts │ │ │ ├── utils │ │ │ │ ├── useComputedRef │ │ │ │ │ └── index.ts │ │ │ │ ├── useNumberScrambler │ │ │ │ │ └── index.ts │ │ │ │ ├── useRefMap │ │ │ │ │ └── index.ts │ │ │ │ └── useValueOrDefault │ │ │ │ │ └── index.ts │ │ │ └── validation.ts │ │ ├── data │ │ │ ├── amount-formatter.ts │ │ │ ├── constraints.ts │ │ │ ├── date-formatter.ts │ │ │ ├── defaults.ts │ │ │ ├── factories.ts │ │ │ ├── psl.json │ │ │ ├── psl.ts │ │ │ └── supported-language.ts │ │ ├── env.d.ts │ │ ├── i18n.ts │ │ ├── layouts │ │ │ ├── auth.vue │ │ │ ├── default.vue │ │ │ └── plain.vue │ │ ├── locales │ │ │ ├── cn.json │ │ │ ├── de.json │ │ │ ├── en.json │ │ │ ├── es.json │ │ │ ├── fr.json │ │ │ └── gr.json │ │ ├── main.scss │ │ ├── main.ts │ │ ├── modules │ │ │ ├── account │ │ │ │ ├── use-change-password.ts │ │ │ │ ├── use-login.ts │ │ │ │ └── use-logout.ts │ │ │ ├── accounts │ │ │ │ └── use-blockchain-accounts-store.ts │ │ │ ├── asset-manager │ │ │ │ ├── counterparty-mapping │ │ │ │ │ ├── CounterpartyMappingFilter.vue │ │ │ │ │ ├── ManageCounterpartyMapping.vue │ │ │ │ │ ├── ManageCounterpartyMappingForm.vue │ │ │ │ │ ├── ManageCounterpartyMappingFormDialog.vue │ │ │ │ │ ├── ManageCounterpartyMappingTable.vue │ │ │ │ │ ├── schema.ts │ │ │ │ │ └── use-counterparty-mapping-api.ts │ │ │ │ ├── missing-mappings │ │ │ │ │ ├── AssetMissingMappings.vue │ │ │ │ │ ├── use-exchange-unknown-asset-handler.ts │ │ │ │ │ ├── use-missing-mappings-db.spec.ts │ │ │ │ │ └── use-missing-mappings-db.ts │ │ │ │ └── solana-token-migration │ │ │ │ │ ├── SolanaTokenMigrationDialog.vue │ │ │ │ │ ├── SolanaTokenMigrationForm.vue │ │ │ │ │ ├── solana-token-migration-store.ts │ │ │ │ │ └── solana-token-migration.ts │ │ │ ├── assets │ │ │ │ ├── use-collection-identifiers.ts │ │ │ │ ├── use-collection-info.ts │ │ │ │ └── use-collection-mapping-store.ts │ │ │ ├── balances │ │ │ │ ├── blockchain │ │ │ │ │ ├── use-account-addresses.ts │ │ │ │ │ ├── use-blockchain-account-data.spec.ts │ │ │ │ │ ├── use-blockchain-account-data.ts │ │ │ │ │ └── use-blockchain-total-summary.ts │ │ │ │ ├── exchanges │ │ │ │ │ ├── use-binance-savings.ts │ │ │ │ │ ├── use-exchange-data.spec.ts │ │ │ │ │ ├── use-exchange-data.ts │ │ │ │ │ └── use-exchanges.ts │ │ │ │ ├── manual │ │ │ │ │ ├── use-manual-balance-data.spec.ts │ │ │ │ │ ├── use-manual-balance-data.ts │ │ │ │ │ ├── use-manual-balance-pagination.ts │ │ │ │ │ ├── use-manual-balances-or-liabilities.ts │ │ │ │ │ └── use-manual-balances.ts │ │ │ │ ├── nft │ │ │ │ │ └── use-nft-balances.ts │ │ │ │ ├── protocols │ │ │ │ │ ├── BalanceTopProtocols.vue │ │ │ │ │ ├── ProtocolIcon.vue │ │ │ │ │ ├── ProtocolTooltipIcon.vue │ │ │ │ │ ├── components │ │ │ │ │ │ ├── AssetDetailsLayout.vue │ │ │ │ │ │ ├── AssetProtocolBreakdown.vue │ │ │ │ │ │ └── AssetRowDetails.vue │ │ │ │ │ └── use-protocol-data.ts │ │ │ │ ├── use-asset-balances-breakdown.spec.ts │ │ │ │ ├── use-asset-balances-breakdown.ts │ │ │ │ ├── use-balances-store.spec.ts │ │ │ │ ├── use-balances-store.ts │ │ │ │ ├── use-blockchain-balances.spec.ts │ │ │ │ └── use-blockchain-balances.ts │ │ │ ├── common │ │ │ │ ├── links │ │ │ │ │ ├── AddressEditButton.vue │ │ │ │ │ ├── CopyButton.vue │ │ │ │ │ ├── HashLink.vue │ │ │ │ │ └── LinkButton.vue │ │ │ │ └── types.ts │ │ │ ├── dashboard │ │ │ │ ├── Dashboard.vue │ │ │ │ ├── graph │ │ │ │ │ ├── NetWorthChart.vue │ │ │ │ │ ├── use-net-value-chart-config.ts │ │ │ │ │ └── use-net-value-event-handlers.ts │ │ │ │ ├── liquidity-pools │ │ │ │ │ ├── PoolDetails.vue │ │ │ │ │ ├── PoolIcon.vue │ │ │ │ │ ├── PoolTable.vue │ │ │ │ │ ├── types.ts │ │ │ │ │ ├── use-pool-api.ts │ │ │ │ │ ├── use-pool-balances-store.ts │ │ │ │ │ └── use-pool-balances.ts │ │ │ │ └── summary │ │ │ │ │ ├── BlockchainBalanceCardList.vue │ │ │ │ │ ├── BlockchainSummary.vue │ │ │ │ │ ├── BlockchainSummaryCardCreateButton.vue │ │ │ │ │ ├── ExchangeBox.vue │ │ │ │ │ ├── ExchangeSummary.vue │ │ │ │ │ ├── ManualBalanceCardList.vue │ │ │ │ │ ├── ManualSummary.vue │ │ │ │ │ ├── Summary.vue │ │ │ │ │ ├── SummaryCard.vue │ │ │ │ │ ├── SummaryCardCreateButton.vue │ │ │ │ │ └── SummaryCardRefreshMenu.vue │ │ │ ├── data │ │ │ │ ├── pagination.ts │ │ │ │ ├── schemas.ts │ │ │ │ └── use-database.ts │ │ │ ├── history │ │ │ │ ├── events │ │ │ │ │ ├── components │ │ │ │ │ │ ├── HistoryEventsTable.vue │ │ │ │ │ │ └── RedecodeConfirmationDialog.vue │ │ │ │ │ ├── composables │ │ │ │ │ │ ├── types.ts │ │ │ │ │ │ ├── use-history-events-data.ts │ │ │ │ │ │ ├── use-history-events-forms.ts │ │ │ │ │ │ └── use-history-events-operations.ts │ │ │ │ │ ├── request-types.ts │ │ │ │ │ ├── types.ts │ │ │ │ │ ├── use-history-events-auto-fetch.ts │ │ │ │ │ └── use-history-events-status.ts │ │ │ │ ├── management │ │ │ │ │ └── forms │ │ │ │ │ │ ├── AssetMovementEventForm.spec.ts │ │ │ │ │ │ ├── AssetMovementEventForm.vue │ │ │ │ │ │ ├── EthBlockEventForm.spec.ts │ │ │ │ │ │ ├── EthBlockEventForm.vue │ │ │ │ │ │ ├── EthDepositEventForm.spec.ts │ │ │ │ │ │ ├── EthDepositEventForm.vue │ │ │ │ │ │ ├── EthWithdrawalEventForm.spec.ts │ │ │ │ │ │ ├── EthWithdrawalEventForm.vue │ │ │ │ │ │ ├── EvmEventForm.spec.ts │ │ │ │ │ │ ├── EvmEventForm.vue │ │ │ │ │ │ ├── EvmSwapEventForm.spec.ts │ │ │ │ │ │ ├── EvmSwapEventForm.vue │ │ │ │ │ │ ├── HistoryEventAssetPriceForm.vue │ │ │ │ │ │ ├── HistoryEventTypeForm.vue │ │ │ │ │ │ ├── OnlineHistoryEventForm.spec.ts │ │ │ │ │ │ ├── OnlineHistoryEventForm.vue │ │ │ │ │ │ ├── SwapEventForm.spec.ts │ │ │ │ │ │ ├── SwapEventForm.vue │ │ │ │ │ │ ├── common │ │ │ │ │ │ ├── EventDateLocation.vue │ │ │ │ │ │ ├── EventLocationLabel.vue │ │ │ │ │ │ ├── EvmLocation.vue │ │ │ │ │ │ └── ToggleLocationLink.vue │ │ │ │ │ │ ├── evm-swap-event-form.ts │ │ │ │ │ │ ├── form-guards.ts │ │ │ │ │ │ ├── form-types.ts │ │ │ │ │ │ ├── history-event-form.spec.ts │ │ │ │ │ │ ├── swap │ │ │ │ │ │ ├── SwapEventNotes.vue │ │ │ │ │ │ ├── SwapSubEvent.vue │ │ │ │ │ │ └── SwapSubEventList.vue │ │ │ │ │ │ ├── use-event-form-validation.ts │ │ │ │ │ │ └── utils.ts │ │ │ │ ├── redecode │ │ │ │ │ ├── HistoryRedecodeButton.vue │ │ │ │ │ ├── HistoryRedecodeChainItem.vue │ │ │ │ │ └── HistoryRedecodeSelection.vue │ │ │ │ └── refresh │ │ │ │ │ ├── HistoryRefreshAddressSelection.vue │ │ │ │ │ ├── HistoryRefreshButton.vue │ │ │ │ │ ├── HistoryRefreshChainItem.vue │ │ │ │ │ ├── HistoryRefreshChains.vue │ │ │ │ │ ├── HistoryRefreshExchanges.vue │ │ │ │ │ ├── HistoryRefreshProtocolEvents.vue │ │ │ │ │ ├── HistoryRefreshSelection.vue │ │ │ │ │ ├── HistoryRefreshStakingEvents.vue │ │ │ │ │ └── types.ts │ │ │ ├── layout │ │ │ │ └── LayoutWrapper.vue │ │ │ ├── onchain │ │ │ │ ├── send │ │ │ │ │ ├── TradeAddressDisplay.vue │ │ │ │ │ ├── TradeAmountInput.vue │ │ │ │ │ ├── TradeAssetDisplay.vue │ │ │ │ │ ├── TradeAssetSelector.vue │ │ │ │ │ ├── TradeConnectedAddressBadge.vue │ │ │ │ │ ├── TradeHistoryItem.vue │ │ │ │ │ ├── TradeHistoryView.vue │ │ │ │ │ ├── TradeRecipientAddress.vue │ │ │ │ │ ├── TradeSendCard.vue │ │ │ │ │ ├── use-balance-queries.ts │ │ │ │ │ └── use-trade-api.ts │ │ │ │ ├── transaction-helpers.ts │ │ │ │ ├── types.ts │ │ │ │ ├── use-tradable-asset.ts │ │ │ │ ├── use-wallet-helper.ts │ │ │ │ ├── use-wallet-store.ts │ │ │ │ └── wallet-bridge │ │ │ │ │ └── Pairing.vue │ │ │ ├── prices │ │ │ │ ├── use-price-task-manager.spec.ts │ │ │ │ ├── use-price-task-manager.ts │ │ │ │ ├── use-price-utils.spec.ts │ │ │ │ └── use-price-utils.ts │ │ │ ├── session │ │ │ │ └── use-update-checker.ts │ │ │ ├── table │ │ │ │ ├── use-common-table-props.ts │ │ │ │ └── use-remember-table-sorting.ts │ │ │ └── theme │ │ │ │ ├── ThemeControl.vue │ │ │ │ ├── ThemeManagerPlaceholder.vue │ │ │ │ └── use-theme-checker.ts │ │ ├── pages │ │ │ ├── 404.vue │ │ │ ├── accounts │ │ │ │ ├── bitcoin │ │ │ │ │ └── index.vue │ │ │ │ ├── evm │ │ │ │ │ └── [[tab]].vue │ │ │ │ ├── index.vue │ │ │ │ └── substrate │ │ │ │ │ └── index.vue │ │ │ ├── address-book-manager │ │ │ │ └── index.vue │ │ │ ├── airdrops │ │ │ │ └── index.vue │ │ │ ├── api-keys │ │ │ │ ├── exchanges │ │ │ │ │ └── index.vue │ │ │ │ ├── external │ │ │ │ │ └── index.vue │ │ │ │ ├── index.vue │ │ │ │ └── premium │ │ │ │ │ └── index.vue │ │ │ ├── asset-manager │ │ │ │ ├── custom │ │ │ │ │ └── index.vue │ │ │ │ ├── index.vue │ │ │ │ ├── managed │ │ │ │ │ └── index.vue │ │ │ │ ├── more.vue │ │ │ │ └── more │ │ │ │ │ ├── cex-mapping │ │ │ │ │ └── index.vue │ │ │ │ │ ├── counterparty-mapping │ │ │ │ │ └── index.vue │ │ │ │ │ ├── missing-mappings │ │ │ │ │ └── index.vue │ │ │ │ │ ├── newly-detected │ │ │ │ │ └── index.vue │ │ │ │ │ └── solana-token-migration │ │ │ │ │ └── index.vue │ │ │ ├── assets │ │ │ │ └── [identifier].vue │ │ │ ├── balances │ │ │ │ ├── blockchain │ │ │ │ │ └── index.vue │ │ │ │ ├── exchange │ │ │ │ │ └── [[exchange]].vue │ │ │ │ ├── index.vue │ │ │ │ ├── manual │ │ │ │ │ └── [[tab]].vue │ │ │ │ └── non-fungible │ │ │ │ │ └── index.vue │ │ │ ├── calendar │ │ │ │ └── index.vue │ │ │ ├── dashboard │ │ │ │ └── index.vue │ │ │ ├── history │ │ │ │ └── index.vue │ │ │ ├── import │ │ │ │ └── index.vue │ │ │ ├── index.vue │ │ │ ├── locations │ │ │ │ └── [identifier].vue │ │ │ ├── nfts │ │ │ │ └── index.vue │ │ │ ├── onchain │ │ │ │ ├── index.vue │ │ │ │ └── send │ │ │ │ │ └── index.vue │ │ │ ├── playground │ │ │ │ ├── README.md │ │ │ │ └── index.vue │ │ │ ├── price-manager │ │ │ │ ├── historic │ │ │ │ │ └── index.vue │ │ │ │ ├── index.vue │ │ │ │ └── latest │ │ │ │ │ └── index.vue │ │ │ ├── reports │ │ │ │ ├── [id].vue │ │ │ │ ├── index.vue │ │ │ │ └── wrapper.vue │ │ │ ├── settings.vue │ │ │ ├── settings │ │ │ │ ├── account │ │ │ │ │ └── index.vue │ │ │ │ ├── accounting │ │ │ │ │ └── index.vue │ │ │ │ ├── database │ │ │ │ │ └── index.vue │ │ │ │ ├── general │ │ │ │ │ └── index.vue │ │ │ │ ├── interface │ │ │ │ │ └── index.vue │ │ │ │ ├── modules │ │ │ │ │ └── index.vue │ │ │ │ ├── oracle │ │ │ │ │ └── index.vue │ │ │ │ └── rpc │ │ │ │ │ └── index.vue │ │ │ ├── staking │ │ │ │ └── [[location]].vue │ │ │ ├── statistics │ │ │ │ ├── graphs │ │ │ │ │ └── index.vue │ │ │ │ ├── history-events │ │ │ │ │ └── index.vue │ │ │ │ └── index.vue │ │ │ ├── tag-manager │ │ │ │ └── index.vue │ │ │ ├── user │ │ │ │ ├── create │ │ │ │ │ └── index.vue │ │ │ │ ├── index.vue │ │ │ │ └── login │ │ │ │ │ └── index.vue │ │ │ └── wallet-bridge │ │ │ │ └── index.vue │ │ ├── plugins │ │ │ ├── devtools.ts │ │ │ ├── rui │ │ │ │ └── index.ts │ │ │ └── theme.ts │ │ ├── premium │ │ │ ├── premium-apis.ts │ │ │ ├── premium.ts │ │ │ ├── register-components.ts │ │ │ ├── setup-interface.ts │ │ │ └── setup-premium.ts │ │ ├── router │ │ │ ├── index.ts │ │ │ └── routes.ts │ │ ├── scss │ │ │ └── scroll.scss │ │ ├── services │ │ │ ├── api-urls.ts │ │ │ ├── axios-transformers.spec.ts │ │ │ ├── axios-transformers.ts │ │ │ ├── rotkehlchen-api.ts │ │ │ ├── utils.ts │ │ │ ├── with-retry.spec.ts │ │ │ └── with-retry.ts │ │ ├── store │ │ │ ├── assets │ │ │ │ ├── asset-cache.spec.ts │ │ │ │ ├── asset-cache.ts │ │ │ │ ├── icon.ts │ │ │ │ ├── ignored.ts │ │ │ │ └── whitelisted.ts │ │ │ ├── backend-messages.ts │ │ │ ├── balances │ │ │ │ └── prices.ts │ │ │ ├── blockchain │ │ │ │ ├── accounts │ │ │ │ │ ├── addresses-names.ts │ │ │ │ │ └── migrate.ts │ │ │ │ ├── tokens.ts │ │ │ │ └── validators.ts │ │ │ ├── confirm.ts │ │ │ ├── debug.ts │ │ │ ├── defi │ │ │ │ └── liquity │ │ │ │ │ └── index.ts │ │ │ ├── history │ │ │ │ ├── index.ts │ │ │ │ └── query-status │ │ │ │ │ ├── events-query-status.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── tx-query-status.ts │ │ │ ├── locations.ts │ │ │ ├── main.ts │ │ │ ├── message.ts │ │ │ ├── monitor.ts │ │ │ ├── notifications │ │ │ │ └── index.ts │ │ │ ├── plugins.ts │ │ │ ├── prices │ │ │ │ └── historic.ts │ │ │ ├── reports │ │ │ │ └── index.ts │ │ │ ├── session │ │ │ │ ├── auth.ts │ │ │ │ ├── periodic.ts │ │ │ │ ├── premium.ts │ │ │ │ ├── queried-addresses.ts │ │ │ │ ├── tags.ts │ │ │ │ └── visibility.ts │ │ │ ├── settings │ │ │ │ ├── accounting.ts │ │ │ │ ├── frontend.ts │ │ │ │ ├── general.ts │ │ │ │ ├── index.ts │ │ │ │ └── session.ts │ │ │ ├── staking │ │ │ │ └── kraken.ts │ │ │ ├── statistics │ │ │ │ └── index.ts │ │ │ ├── status.ts │ │ │ ├── tasks │ │ │ │ └── index.ts │ │ │ ├── use-account-import-progress-store.spec.ts │ │ │ ├── use-account-import-progress-store.ts │ │ │ └── websocket.ts │ │ ├── types.d.ts │ │ ├── types │ │ │ ├── action.ts │ │ │ ├── api │ │ │ │ ├── accounts.ts │ │ │ │ ├── chains.ts │ │ │ │ └── errors.ts │ │ │ ├── asset │ │ │ │ ├── asset-urls.ts │ │ │ │ └── index.ts │ │ │ ├── backend.ts │ │ │ ├── backup.ts │ │ │ ├── balances.ts │ │ │ ├── blockchain │ │ │ │ ├── accounts.ts │ │ │ │ ├── balances.ts │ │ │ │ ├── chains.ts │ │ │ │ └── index.ts │ │ │ ├── collection.ts │ │ │ ├── common.ts │ │ │ ├── currencies.ts │ │ │ ├── currency-location.ts │ │ │ ├── date-format.ts │ │ │ ├── defi │ │ │ │ ├── airdrops.ts │ │ │ │ └── index.ts │ │ │ ├── dialogs.ts │ │ │ ├── dynamic-messages │ │ │ │ └── index.ts │ │ │ ├── eth-names.ts │ │ │ ├── exchanges.ts │ │ │ ├── external.ts │ │ │ ├── fetch.ts │ │ │ ├── filtering.ts │ │ │ ├── graphs.ts │ │ │ ├── history │ │ │ │ ├── calendar │ │ │ │ │ ├── index.ts │ │ │ │ │ └── reminder.ts │ │ │ │ ├── events │ │ │ │ │ ├── event-type.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── schemas.ts │ │ │ │ ├── ignored.ts │ │ │ │ ├── meta.ts │ │ │ │ └── trade │ │ │ │ │ └── location.ts │ │ │ ├── input-mode.ts │ │ │ ├── location.ts │ │ │ ├── login.ts │ │ │ ├── manual-balances.ts │ │ │ ├── messages.ts │ │ │ ├── modules.ts │ │ │ ├── nfbalances.ts │ │ │ ├── nfts.ts │ │ │ ├── notes.ts │ │ │ ├── prices.ts │ │ │ ├── protocols.ts │ │ │ ├── reports.ts │ │ │ ├── route.ts │ │ │ ├── session │ │ │ │ ├── index.ts │ │ │ │ ├── purge.ts │ │ │ │ └── sync.ts │ │ │ ├── settings │ │ │ │ ├── accounting.ts │ │ │ │ ├── address-name-priorities.ts │ │ │ │ ├── frontend-settings-migrations.spec.ts │ │ │ │ ├── frontend-settings-migrations.ts │ │ │ │ ├── frontend-settings.ts │ │ │ │ ├── price-oracle.ts │ │ │ │ ├── prioritized-list-data.ts │ │ │ │ ├── prioritized-list-id.ts │ │ │ │ └── rpc.ts │ │ │ ├── snapshots.ts │ │ │ ├── staking.ts │ │ │ ├── status.ts │ │ │ ├── table-column.ts │ │ │ ├── tabs.ts │ │ │ ├── tags.ts │ │ │ ├── task-type.ts │ │ │ ├── task.ts │ │ │ ├── upload-types.ts │ │ │ ├── user.ts │ │ │ └── websocket-messages │ │ │ │ ├── base.ts │ │ │ │ ├── history.ts │ │ │ │ ├── index.ts │ │ │ │ ├── messages.ts │ │ │ │ ├── notifications.ts │ │ │ │ ├── premium-db.ts │ │ │ │ ├── progress-updates.ts │ │ │ │ └── transactions.ts │ │ └── utils │ │ │ ├── account-management.ts │ │ │ ├── array.ts │ │ │ ├── assets.ts │ │ │ ├── attrs.ts │ │ │ ├── await-parallel-execution.ts │ │ │ ├── balances.ts │ │ │ ├── balances │ │ │ └── manual │ │ │ │ └── manual-balances.ts │ │ │ ├── bignumbers.ts │ │ │ ├── blockchain │ │ │ └── accounts │ │ │ │ ├── common.ts │ │ │ │ ├── create-account-with-balance.ts │ │ │ │ ├── create.ts │ │ │ │ ├── index.ts │ │ │ │ ├── utils.ts │ │ │ │ └── validator.ts │ │ │ ├── calculation.ts │ │ │ ├── collection.ts │ │ │ ├── cypress.ts │ │ │ ├── data.ts │ │ │ ├── date.ts │ │ │ ├── download.ts │ │ │ ├── event.ts │ │ │ ├── fetch-async.ts │ │ │ ├── file.ts │ │ │ ├── history │ │ │ ├── events.ts │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ ├── indexed-db.ts │ │ │ ├── limited-parallelization-queue.ts │ │ │ ├── logging.ts │ │ │ ├── metamask.ts │ │ │ ├── model │ │ │ └── index.ts │ │ │ ├── nft.ts │ │ │ ├── notifications.ts │ │ │ ├── prices.ts │ │ │ ├── report.ts │ │ │ ├── route-uri.ts │ │ │ ├── search.ts │ │ │ ├── session.ts │ │ │ ├── settings.ts │ │ │ ├── setup-formatter.ts │ │ │ ├── tags.ts │ │ │ ├── text.ts │ │ │ ├── truncate.ts │ │ │ ├── url.ts │ │ │ ├── validation.ts │ │ │ └── xpub.ts │ ├── tailwind.config.js │ ├── tests │ │ ├── contract │ │ │ └── specs │ │ │ │ └── contract.spec.ts │ │ ├── e2e │ │ │ ├── common │ │ │ │ ├── guid.ts │ │ │ │ └── tk.ts │ │ │ ├── fixtures │ │ │ │ └── account-balances │ │ │ │ │ ├── blockchain-accounts.json │ │ │ │ │ └── manual-balances.json │ │ │ ├── pages │ │ │ │ ├── account-settings-page.ts │ │ │ │ ├── accounting-settings-page.ts │ │ │ │ ├── accounts-page │ │ │ │ │ └── blockchain-accounts-page.ts │ │ │ │ ├── api-keys-page.ts │ │ │ │ ├── assets-manager-page.ts │ │ │ │ ├── balances-page │ │ │ │ │ ├── blockchain-balances-page.ts │ │ │ │ │ └── manual-balances-page.ts │ │ │ │ ├── dashboard-page.ts │ │ │ │ ├── general-settings-page.ts │ │ │ │ ├── rotki-app.ts │ │ │ │ ├── rpc-settings-page.ts │ │ │ │ └── tag-manager.ts │ │ │ ├── specs │ │ │ │ ├── app │ │ │ │ │ ├── account-creation.cy.ts │ │ │ │ │ ├── api-keys.cy.ts │ │ │ │ │ ├── assets.cy.ts │ │ │ │ │ └── settings │ │ │ │ │ │ ├── account.cy.ts │ │ │ │ │ │ ├── accounting.cy.ts │ │ │ │ │ │ ├── general.cy.ts │ │ │ │ │ │ └── rpc.cy.ts │ │ │ │ ├── balances │ │ │ │ │ ├── blockchain-balances.cy.ts │ │ │ │ │ └── manual-balances.cy.ts │ │ │ │ └── tsconfig.json │ │ │ ├── support │ │ │ │ ├── commands.ts │ │ │ │ ├── index.ts │ │ │ │ ├── types.d.ts │ │ │ │ └── utils.ts │ │ │ └── utils │ │ │ │ ├── amounts.ts │ │ │ │ └── user.ts │ │ └── unit │ │ │ ├── fixtures │ │ │ ├── all-evm-chains.json │ │ │ ├── assets.json │ │ │ ├── binance-savings.json │ │ │ ├── frontend_settings_v0.json │ │ │ ├── history-event-counterparties.json │ │ │ ├── history-event-products.json │ │ │ ├── history-events.json │ │ │ ├── history-type-mappings.json │ │ │ ├── info.json │ │ │ ├── nfts.json │ │ │ ├── settings.json │ │ │ ├── staking-performance.json │ │ │ └── supported-chains.json │ │ │ ├── i18n.ts │ │ │ ├── mocks │ │ │ └── file.ts │ │ │ ├── setup-files │ │ │ ├── handlers │ │ │ │ ├── all-evm-chains.ts │ │ │ │ ├── assets.ts │ │ │ │ ├── binance-savings.ts │ │ │ │ ├── history-event-counterparties.ts │ │ │ │ ├── history-event-products.ts │ │ │ │ ├── history-events.ts │ │ │ │ ├── history-type-mappings.ts │ │ │ │ ├── index.ts │ │ │ │ ├── info.ts │ │ │ │ ├── nfts.ts │ │ │ │ ├── settings.ts │ │ │ │ ├── skipped-external-events.ts │ │ │ │ ├── staking.ts │ │ │ │ └── supported-chains.ts │ │ │ ├── server.ts │ │ │ └── setup.ts │ │ │ ├── specs │ │ │ ├── components │ │ │ │ ├── defi │ │ │ │ │ └── wizard │ │ │ │ │ │ └── module-selector.spec.ts │ │ │ │ ├── display │ │ │ │ │ ├── account-display.spec.ts │ │ │ │ │ └── amount-display.spec.ts │ │ │ │ ├── dynamic-messages.spec.ts │ │ │ │ ├── evm-native-token-breakdown.spec.ts │ │ │ │ ├── helper │ │ │ │ │ └── prioritized-list.spec.ts │ │ │ │ ├── input │ │ │ │ │ ├── amount-input.spec.ts │ │ │ │ │ └── tag-input.spec.ts │ │ │ │ ├── premium │ │ │ │ │ └── get-premium-button.spec.ts │ │ │ │ ├── settings │ │ │ │ │ ├── account-balances.spec.ts │ │ │ │ │ ├── api-keys │ │ │ │ │ │ ├── external-services.spec.ts │ │ │ │ │ │ └── service-key.spec.ts │ │ │ │ │ ├── asset-balances.spec.ts │ │ │ │ │ ├── onboarding-settings.spec.ts │ │ │ │ │ └── premium-settings.spec.ts │ │ │ │ └── table-filter │ │ │ │ │ ├── filter-dropdown.spec.ts │ │ │ │ │ ├── filter-entry.spec.ts │ │ │ │ │ ├── suggested-item.spec.ts │ │ │ │ │ └── table-filter.spec.ts │ │ │ ├── composables │ │ │ │ ├── accounts │ │ │ │ │ ├── blockie.spec.ts │ │ │ │ │ ├── filter-paginate-exchange-balances.spec.ts │ │ │ │ │ └── filter-paginate-nfts.spec.ts │ │ │ │ ├── assets │ │ │ │ │ ├── filter-paginate-assets.spec.ts │ │ │ │ │ ├── index.spec.ts │ │ │ │ │ ├── newly-detected-tokens.spec.ts │ │ │ │ │ └── retrieval.spec.ts │ │ │ │ ├── backend.spec.ts │ │ │ │ ├── filters │ │ │ │ │ └── use-history-event-filter.spec.ts │ │ │ │ ├── history │ │ │ │ │ ├── filter-paginate-transactions.spec.ts │ │ │ │ │ ├── notes.spec.ts │ │ │ │ │ └── transactions.spec.ts │ │ │ │ ├── message-handling.spec.ts │ │ │ │ ├── random-stepper.spec.ts │ │ │ │ ├── scramble.spec.ts │ │ │ │ ├── staking │ │ │ │ │ └── eth2.spec.ts │ │ │ │ └── user │ │ │ │ │ └── account.spec.ts │ │ │ ├── data │ │ │ │ ├── amount-formatter.spec.ts │ │ │ │ └── date-formatter.spec.ts │ │ │ ├── pages │ │ │ │ └── settings │ │ │ │ │ ├── evm-chains-ignore-settings.spec.ts │ │ │ │ │ └── user-security-settings.spec.ts │ │ │ ├── store │ │ │ │ ├── assets │ │ │ │ │ ├── ignored.spec.ts │ │ │ │ │ └── nft.spec.ts │ │ │ │ ├── blockchain │ │ │ │ │ └── accounts │ │ │ │ │ │ └── addresses-names.spec.ts │ │ │ │ ├── confirm.spec.ts │ │ │ │ ├── notifications │ │ │ │ │ └── index.spec.ts │ │ │ │ ├── prices │ │ │ │ │ └── historic.spec.ts │ │ │ │ ├── session │ │ │ │ │ └── queried-addresses.spec.ts │ │ │ │ ├── settings │ │ │ │ │ ├── frontend.spec.ts │ │ │ │ │ └── utils.spec.ts │ │ │ │ └── tasks │ │ │ │ │ └── tasks.spec.ts │ │ │ ├── stubs │ │ │ │ ├── RuiAutoComplete.ts │ │ │ │ ├── RuiIcon.ts │ │ │ │ └── RuiTooltip.ts │ │ │ ├── types │ │ │ │ └── user.spec.ts │ │ │ └── utils │ │ │ │ ├── await-parallel-execution.spec.ts │ │ │ │ ├── data.spec.ts │ │ │ │ ├── date.spec.ts │ │ │ │ ├── limited-parallelization-queue.spec.ts │ │ │ │ ├── model.spec.ts │ │ │ │ ├── search.spec.ts │ │ │ │ ├── text.spec.ts │ │ │ │ └── url.spec.ts │ │ │ ├── utils │ │ │ ├── create-data.ts │ │ │ ├── create-pinia.ts │ │ │ ├── general-settings.ts │ │ │ ├── provide-defaults.ts │ │ │ └── test-data.ts │ │ │ └── vitest-globals.d.ts │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.node.json │ ├── tsconfig.vitest.json │ ├── typed-router.d.ts │ ├── vite.config.main.ts │ ├── vite.config.preload.ts │ ├── vite.config.ts │ └── vitest.config.ts ├── common │ ├── .gitignore │ ├── package.json │ ├── src │ │ ├── account │ │ │ └── index.ts │ │ ├── assertions │ │ │ └── index.ts │ │ ├── assets │ │ │ └── index.ts │ │ ├── balances │ │ │ └── index.ts │ │ ├── blockchain │ │ │ └── index.ts │ │ ├── color │ │ │ └── index.ts │ │ ├── data │ │ │ └── index.ts │ │ ├── history │ │ │ ├── events.ts │ │ │ └── index.ts │ │ ├── index.ts │ │ ├── liquity │ │ │ └── index.ts │ │ ├── messages │ │ │ └── index.ts │ │ ├── numbers │ │ │ └── index.ts │ │ ├── premium │ │ │ └── index.ts │ │ ├── settings │ │ │ ├── frontend.ts │ │ │ ├── graphs.ts │ │ │ ├── index.ts │ │ │ └── themes.ts │ │ ├── staking │ │ │ ├── eth2 │ │ │ │ └── index.ts │ │ │ └── index.ts │ │ ├── statistics │ │ │ └── index.ts │ │ ├── text │ │ │ └── index.ts │ │ └── utils │ │ │ └── index.ts │ ├── tsconfig.json │ ├── tsconfig.lib.json │ ├── tsconfig.node.json │ └── tsup.config.ts ├── dev-proxy │ ├── .env.example │ ├── .gitignore │ ├── README.md │ ├── async-mock.example.json │ ├── package.json │ ├── src │ │ ├── index.ts │ │ ├── mocked-apis │ │ │ └── statistics.ts │ │ └── setup.ts │ └── tsconfig.json ├── eslint.config.js ├── package.json ├── patches │ └── bignumber.js@9.1.2.patch ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── scripts │ ├── check-versions.js │ ├── copy-data.ts │ └── start-dev.ts ├── tsconfig.json └── tsconfig.node.json ├── funding.json ├── package.py ├── packaging ├── docker-image.sh ├── docker │ ├── entrypoint.py │ └── nginx.conf ├── entitlements.plist └── setup-macos-python.sh ├── pyproject.toml ├── pytestgeventwrapper.py ├── rotkehlchen.spec ├── rotkehlchen ├── __init__.py ├── __main__.py ├── accounting │ ├── __init__.py │ ├── accountant.py │ ├── constants.py │ ├── cost_basis │ │ ├── __init__.py │ │ ├── base.py │ │ └── prefork.py │ ├── debugimporter │ │ ├── __init__.py │ │ └── json.py │ ├── entry_type_mappings.py │ ├── export │ │ ├── __init__.py │ │ └── csv.py │ ├── history_base_entries.py │ ├── mixins │ │ ├── __init__.py │ │ └── event.py │ ├── pnl.py │ ├── pot.py │ ├── rules.py │ ├── structures │ │ ├── __init__.py │ │ ├── balance.py │ │ └── processed_event.py │ └── types.py ├── api │ ├── __init__.py │ ├── rest.py │ ├── rest_helpers │ │ ├── __init__.py │ │ ├── history_events.py │ │ └── wrap.py │ ├── server.py │ ├── v1 │ │ ├── __init__.py │ │ ├── common_resources.py │ │ ├── fields.py │ │ ├── parser.py │ │ ├── resources.py │ │ ├── schemas.py │ │ ├── types.py │ │ └── wallet_resources.py │ └── websockets │ │ ├── __init__.py │ │ ├── notifier.py │ │ └── typedefs.py ├── args.py ├── assets │ ├── __init__.py │ ├── asset.py │ ├── converters.py │ ├── ignored_assets_handling.py │ ├── resolver.py │ ├── spam_assets.py │ ├── types.py │ └── utils.py ├── balances │ ├── __init__.py │ ├── historical.py │ └── manual.py ├── chain │ ├── __init__.py │ ├── accounts.py │ ├── aggregator.py │ ├── arbitrum_one │ │ ├── __init__.py │ │ ├── accountant.py │ │ ├── constants.py │ │ ├── decoding │ │ │ ├── __init__.py │ │ │ ├── decoder.py │ │ │ └── interfaces.py │ │ ├── manager.py │ │ ├── modules │ │ │ ├── __init__.py │ │ │ ├── aave │ │ │ │ ├── __init__.py │ │ │ │ └── v3 │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── decoder.py │ │ │ ├── airdrops │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── arbitrum_governor │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── arbitrum_one_bridge │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── aura_finance │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── balancer │ │ │ │ ├── __init__.py │ │ │ │ ├── v1 │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── decoder.py │ │ │ │ └── v2 │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── decoder.py │ │ │ ├── cctp │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── clrfund │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── compound │ │ │ │ ├── __init__.py │ │ │ │ └── v3 │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── constants.py │ │ │ │ │ └── decoder.py │ │ │ ├── cowswap │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── curve │ │ │ │ ├── __init__.py │ │ │ │ ├── decoder.py │ │ │ │ └── lend │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── decoder.py │ │ │ ├── eas │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── firebird_finance │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── gearbox │ │ │ │ ├── __init__.py │ │ │ │ ├── balances.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── gitcoin │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── gmx │ │ │ │ ├── __init__.py │ │ │ │ ├── balances.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── hop │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── hyperliquid │ │ │ │ ├── __init__.py │ │ │ │ ├── balances.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── kyber │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── llamazip │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── magpie │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── metamask │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── monerium │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── odos │ │ │ │ ├── __init__.py │ │ │ │ ├── v1 │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── constants.py │ │ │ │ │ └── decoder.py │ │ │ │ └── v2 │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── constants.py │ │ │ │ │ └── decoder.py │ │ │ ├── oneinch │ │ │ │ ├── __init__.py │ │ │ │ └── v4 │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── decoder.py │ │ │ ├── paraswap │ │ │ │ ├── __init__.py │ │ │ │ ├── v5 │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── constants.py │ │ │ │ │ └── decoder.py │ │ │ │ └── v6 │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── decoder.py │ │ │ ├── stakedao │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── thegraph │ │ │ │ ├── __init__.py │ │ │ │ ├── balances.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── umami │ │ │ │ ├── __init__.py │ │ │ │ ├── balances.py │ │ │ │ ├── constants.py │ │ │ │ ├── decoder.py │ │ │ │ └── utils.py │ │ │ ├── uniswap │ │ │ │ ├── __init__.py │ │ │ │ └── v3 │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── decoder.py │ │ │ ├── weth │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ └── zerox │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ ├── node_inquirer.py │ │ ├── tokens.py │ │ ├── transactions.py │ │ └── types.py │ ├── avalanche │ │ ├── __init__.py │ │ └── manager.py │ ├── balances.py │ ├── base │ │ ├── __init__.py │ │ ├── accountant.py │ │ ├── constants.py │ │ ├── decoding │ │ │ ├── __init__.py │ │ │ └── decoder.py │ │ ├── manager.py │ │ ├── modules │ │ │ ├── __init__.py │ │ │ ├── aave │ │ │ │ ├── __init__.py │ │ │ │ └── v3 │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── constants.py │ │ │ │ │ └── decoder.py │ │ │ ├── aerodrome │ │ │ │ ├── __init__.py │ │ │ │ ├── balances.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── aura_finance │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── balancer │ │ │ │ ├── __init__.py │ │ │ │ └── v2 │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── decoder.py │ │ │ ├── basenames │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── cctp │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── compound │ │ │ │ ├── __init__.py │ │ │ │ └── v3 │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── constants.py │ │ │ │ │ └── decoder.py │ │ │ ├── cowswap │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── curve │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── degen │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── eas │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── echo │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── efp │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── extrafi │ │ │ │ ├── __init__.py │ │ │ │ ├── balances.py │ │ │ │ └── decoder.py │ │ │ ├── hop │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── kyber │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── magpie │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── morpho │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── odos │ │ │ │ ├── __init__.py │ │ │ │ └── v2 │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── constants.py │ │ │ │ │ └── decoder.py │ │ │ ├── paraswap │ │ │ │ ├── __init__.py │ │ │ │ ├── v5 │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── constants.py │ │ │ │ │ └── decoder.py │ │ │ │ └── v6 │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── decoder.py │ │ │ ├── spark │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── superchain_bridge │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── uniswap │ │ │ │ ├── __init__.py │ │ │ │ └── v3 │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── constants.py │ │ │ │ │ └── decoder.py │ │ │ └── zerox │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ ├── node_inquirer.py │ │ ├── tokens.py │ │ └── transactions.py │ ├── binance_sc │ │ ├── __init__.py │ │ ├── accountant.py │ │ ├── constants.py │ │ ├── decoding │ │ │ ├── __init__.py │ │ │ └── decoder.py │ │ ├── manager.py │ │ ├── modules │ │ │ ├── __init__.py │ │ │ ├── aave │ │ │ │ ├── __init__.py │ │ │ │ └── v3 │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── decoder.py │ │ │ ├── curve │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── firebird_finance │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── magpie │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── metamask │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── odos │ │ │ │ ├── __init__.py │ │ │ │ ├── v1 │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── constants.py │ │ │ │ │ └── decoder.py │ │ │ │ └── v2 │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── constants.py │ │ │ │ │ └── decoder.py │ │ │ ├── paraswap │ │ │ │ ├── __init__.py │ │ │ │ ├── v5 │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── constants.py │ │ │ │ │ └── decoder.py │ │ │ │ └── v6 │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── decoder.py │ │ │ ├── uniswap │ │ │ │ ├── __init__.py │ │ │ │ └── v3 │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── constants.py │ │ │ │ │ └── decoder.py │ │ │ └── zerox │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ ├── node_inquirer.py │ │ ├── tokens.py │ │ └── transactions.py │ ├── bitcoin │ │ ├── __init__.py │ │ ├── bch │ │ │ ├── __init__.py │ │ │ ├── constants.py │ │ │ ├── manager.py │ │ │ └── utils.py │ │ ├── btc │ │ │ ├── __init__.py │ │ │ ├── constants.py │ │ │ └── manager.py │ │ ├── hdkey.py │ │ ├── manager.py │ │ ├── ripemd160.py │ │ ├── types.py │ │ ├── utils.py │ │ └── xpub.py │ ├── constants.py │ ├── ethereum │ │ ├── __init__.py │ │ ├── abi.py │ │ ├── accountant.py │ │ ├── airdrops.py │ │ ├── constants.py │ │ ├── decoding │ │ │ ├── __init__.py │ │ │ ├── constants.py │ │ │ └── decoder.py │ │ ├── defi │ │ │ ├── __init__.py │ │ │ ├── price.py │ │ │ ├── protocols.py │ │ │ ├── structures.py │ │ │ └── zerionsdk.py │ │ ├── graph.py │ │ ├── interfaces │ │ │ ├── __init__.py │ │ │ ├── ammswap │ │ │ │ ├── __init__.py │ │ │ │ ├── ammswap.py │ │ │ │ ├── types.py │ │ │ │ └── utils.py │ │ │ └── balances.py │ │ ├── manager.py │ │ ├── modules │ │ │ ├── __init__.py │ │ │ ├── aave │ │ │ │ ├── __init__.py │ │ │ │ ├── balances.py │ │ │ │ ├── common.py │ │ │ │ ├── constants.py │ │ │ │ ├── decoder.py │ │ │ │ ├── v1 │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── decoder.py │ │ │ │ ├── v2 │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── accountant.py │ │ │ │ │ ├── constants.py │ │ │ │ │ └── decoder.py │ │ │ │ └── v3 │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── constants.py │ │ │ │ │ └── decoder.py │ │ │ ├── airdrops │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── arbitrum_one_bridge │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── aura_finance │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── balancer │ │ │ │ ├── __init__.py │ │ │ │ ├── v1 │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── decoder.py │ │ │ │ └── v2 │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── decoder.py │ │ │ ├── base_bridge │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── blur │ │ │ │ ├── __init__.py │ │ │ │ ├── balances.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── cctp │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── compound │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ ├── utils.py │ │ │ │ ├── v2 │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── decoder.py │ │ │ │ │ └── utils.py │ │ │ │ └── v3 │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── constants.py │ │ │ │ │ └── decoder.py │ │ │ ├── constants.py │ │ │ ├── convex │ │ │ │ ├── __init__.py │ │ │ │ ├── balances.py │ │ │ │ ├── constants.py │ │ │ │ ├── convex_cache.py │ │ │ │ └── decoder.py │ │ │ ├── cowswap │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── curve │ │ │ │ ├── __init__.py │ │ │ │ ├── balances.py │ │ │ │ ├── constants.py │ │ │ │ ├── crvusd │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── balances.py │ │ │ │ │ ├── constants.py │ │ │ │ │ ├── decoder.py │ │ │ │ │ └── utils.py │ │ │ │ ├── decoder.py │ │ │ │ └── lend │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── decoder.py │ │ │ ├── defisaver │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── digixdao │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── diva │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── drips │ │ │ │ ├── __init__.py │ │ │ │ └── v1 │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── decoder.py │ │ │ ├── dxdaomesa │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ ├── data │ │ │ │ │ └── contracts.json │ │ │ │ └── decoder.py │ │ │ ├── eas │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── efp │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── eigenlayer │ │ │ │ ├── __init__.py │ │ │ │ ├── balances.py │ │ │ │ ├── constants.py │ │ │ │ ├── decoder.py │ │ │ │ └── utils.py │ │ │ ├── ens │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── eth2 │ │ │ │ ├── __init__.py │ │ │ │ ├── beacon.py │ │ │ │ ├── constants.py │ │ │ │ ├── decoder.py │ │ │ │ ├── eth2.py │ │ │ │ ├── structures.py │ │ │ │ └── utils.py │ │ │ ├── firebird_finance │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── fluence │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── gearbox │ │ │ │ ├── __init__.py │ │ │ │ ├── balances.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── gitcoin │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── gitcoinv2 │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── golem │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── harvest_finance │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── hedgey │ │ │ │ ├── __init__.py │ │ │ │ ├── balances.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── hop │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── juicebox │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── kyber │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── l2 │ │ │ │ ├── __init__.py │ │ │ │ └── loopring.py │ │ │ ├── lido │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── liquity │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ ├── decoder.py │ │ │ │ ├── statistics.py │ │ │ │ └── trove.py │ │ │ ├── lockedgno │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── magpie │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── makerdao │ │ │ │ ├── __init__.py │ │ │ │ ├── accountant.py │ │ │ │ ├── cache.py │ │ │ │ ├── constants.py │ │ │ │ ├── decoder.py │ │ │ │ ├── dsr.py │ │ │ │ ├── sai │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── constants.py │ │ │ │ │ └── decoder.py │ │ │ │ └── vaults.py │ │ │ ├── metamask │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── monerium │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── morpho │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── nft │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ ├── nfts.py │ │ │ │ └── structures.py │ │ │ ├── octant │ │ │ │ ├── __init__.py │ │ │ │ ├── balances.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── odos │ │ │ │ ├── __init__.py │ │ │ │ ├── v1 │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── constants.py │ │ │ │ │ └── decoder.py │ │ │ │ └── v2 │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── constants.py │ │ │ │ │ └── decoder.py │ │ │ ├── omni │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── omnibridge │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── oneinch │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ ├── v1 │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── decoder.py │ │ │ │ ├── v2 │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── constants.py │ │ │ │ │ └── decoder.py │ │ │ │ ├── v3 │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── constants.py │ │ │ │ │ └── decoder.py │ │ │ │ └── v4 │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── decoder.py │ │ │ ├── paladin │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── paraswap │ │ │ │ ├── __init__.py │ │ │ │ ├── v5 │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── constants.py │ │ │ │ │ └── decoder.py │ │ │ │ └── v6 │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── decoder.py │ │ │ ├── pendle │ │ │ │ ├── __init__.py │ │ │ │ ├── balances.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── pickle_finance │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ ├── decoder.py │ │ │ │ └── main.py │ │ │ ├── polygon │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── polygon_pos_bridge │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── puffer │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── safe │ │ │ │ ├── __init__.py │ │ │ │ ├── balances.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── scroll_bridge │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── shutter │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── sky │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── spark │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── stakedao │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── superchain_bridge │ │ │ │ ├── __init__.py │ │ │ │ ├── base │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── decoder.py │ │ │ │ └── op │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── decoder.py │ │ │ ├── sushiswap │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ ├── decoder.py │ │ │ │ └── sushiswap.py │ │ │ ├── thegraph │ │ │ │ ├── __init__.py │ │ │ │ ├── accountant.py │ │ │ │ ├── balances.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── uniswap │ │ │ │ ├── __init__.py │ │ │ │ ├── uniswap.py │ │ │ │ ├── utils.py │ │ │ │ ├── v1 │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── decoder.py │ │ │ │ ├── v2 │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── common.py │ │ │ │ │ ├── constants.py │ │ │ │ │ └── decoder.py │ │ │ │ └── v3 │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── constants.py │ │ │ │ │ └── decoder.py │ │ │ ├── votium │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── xdai_bridge │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── yearn │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ ├── decoder.py │ │ │ │ ├── utils.py │ │ │ │ └── ygov │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── constants.py │ │ │ │ │ └── decoder.py │ │ │ ├── zerox │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ └── zksync │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ ├── node_inquirer.py │ │ ├── oracles │ │ │ ├── __init__.py │ │ │ ├── constants.py │ │ │ └── uniswap.py │ │ ├── tokens.py │ │ ├── transactions.py │ │ ├── types.py │ │ └── utils.py │ ├── evm │ │ ├── __init__.py │ │ ├── accounting │ │ │ ├── __init__.py │ │ │ ├── aggregator.py │ │ │ ├── interfaces.py │ │ │ └── structures.py │ │ ├── active_management │ │ │ ├── __init__.py │ │ │ └── manager.py │ │ ├── constants.py │ │ ├── contracts.py │ │ ├── decoding │ │ │ ├── __init__.py │ │ │ ├── aave │ │ │ │ ├── __init__.py │ │ │ │ ├── common.py │ │ │ │ ├── constants.py │ │ │ │ ├── v2 │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── constants.py │ │ │ │ │ └── decoder.py │ │ │ │ └── v3 │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── constants.py │ │ │ │ │ └── decoder.py │ │ │ ├── airdrops.py │ │ │ ├── aura_finance │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ ├── decoder.py │ │ │ │ └── utils.py │ │ │ ├── balancer │ │ │ │ ├── __init__.py │ │ │ │ ├── balancer_cache.py │ │ │ │ ├── constants.py │ │ │ │ ├── decoder.py │ │ │ │ ├── types.py │ │ │ │ ├── utils.py │ │ │ │ ├── v1 │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── constants.py │ │ │ │ │ └── decoder.py │ │ │ │ └── v2 │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── constants.py │ │ │ │ │ └── decoder.py │ │ │ ├── base.py │ │ │ ├── beefy_finance │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ ├── decoder.py │ │ │ │ └── utils.py │ │ │ ├── cctp │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── clique │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── clrfund │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── compound │ │ │ │ ├── __init__.py │ │ │ │ └── v3 │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── balances.py │ │ │ │ │ ├── constants.py │ │ │ │ │ └── decoder.py │ │ │ ├── constants.py │ │ │ ├── cowswap │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── curve │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ ├── curve_cache.py │ │ │ │ ├── decoder.py │ │ │ │ └── lend │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── balances.py │ │ │ │ │ ├── common.py │ │ │ │ │ ├── constants.py │ │ │ │ │ ├── decoder.py │ │ │ │ │ └── utils.py │ │ │ ├── decoder.py │ │ │ ├── drips │ │ │ │ ├── __init__.py │ │ │ │ └── v1 │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── constants.py │ │ │ │ │ └── decoder.py │ │ │ ├── eas │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── efp │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── ens │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ ├── decoder.py │ │ │ │ └── utils.py │ │ │ ├── extrafi │ │ │ │ ├── __init__.py │ │ │ │ ├── balances.py │ │ │ │ ├── cache.py │ │ │ │ ├── constants.py │ │ │ │ ├── decoder.py │ │ │ │ └── utils.py │ │ │ ├── firebird_finance │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── gearbox │ │ │ │ ├── __init__.py │ │ │ │ ├── balances.py │ │ │ │ ├── constants.py │ │ │ │ ├── decoder.py │ │ │ │ └── gearbox_cache.py │ │ │ ├── gitcoin │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── gitcoinv2 │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── giveth │ │ │ │ ├── __init__.py │ │ │ │ ├── balances.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── hop │ │ │ │ ├── __init__.py │ │ │ │ ├── balances.py │ │ │ │ ├── constants.py │ │ │ │ ├── decoder.py │ │ │ │ └── structures.py │ │ │ ├── interfaces.py │ │ │ ├── kyber │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── llamazip │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── magpie │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── metamask │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── monerium │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── morpho │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ ├── decoder.py │ │ │ │ └── utils.py │ │ │ ├── odos │ │ │ │ ├── __init__.py │ │ │ │ ├── common.py │ │ │ │ ├── v1 │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── constants.py │ │ │ │ │ └── decoder.py │ │ │ │ └── v2 │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── constants.py │ │ │ │ │ └── decoder.py │ │ │ ├── omnibridge │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── oneinch │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ ├── decoder.py │ │ │ │ ├── v4 │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── constants.py │ │ │ │ │ └── decoder.py │ │ │ │ ├── v5 │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── decoder.py │ │ │ │ └── v6 │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── decoder.py │ │ │ ├── open_ocean │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── paraswap │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ ├── decoder.py │ │ │ │ ├── v5 │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── constants.py │ │ │ │ │ └── decoder.py │ │ │ │ └── v6 │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── constants.py │ │ │ │ │ └── decoder.py │ │ │ ├── pendle │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ ├── decoder.py │ │ │ │ └── utils.py │ │ │ ├── polygon │ │ │ │ ├── __init__.py │ │ │ │ └── constants.py │ │ │ ├── rainbow │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── safe │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── socket_bridge │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── spark │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── stakedao │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ ├── decoder.py │ │ │ │ └── utils.py │ │ │ ├── structures.py │ │ │ ├── superchain_bridge │ │ │ │ ├── __init__.py │ │ │ │ ├── l1 │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── decoder.py │ │ │ │ └── l2 │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── decoder.py │ │ │ ├── thegraph │ │ │ │ ├── __init__.py │ │ │ │ ├── balances.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── types.py │ │ │ ├── uniswap │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ ├── utils.py │ │ │ │ └── v3 │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── balances.py │ │ │ │ │ ├── constants.py │ │ │ │ │ ├── decoder.py │ │ │ │ │ └── utils.py │ │ │ ├── utils.py │ │ │ ├── velodrome │ │ │ │ ├── __init__.py │ │ │ │ ├── balances.py │ │ │ │ ├── constants.py │ │ │ │ ├── decoder.py │ │ │ │ └── velodrome_cache.py │ │ │ ├── weth │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── xdai_bridge │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ └── zerox │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ ├── l2_with_l1_fees │ │ │ ├── __init__.py │ │ │ ├── decoding │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── node_inquirer.py │ │ │ ├── transactions.py │ │ │ └── types.py │ │ ├── manager.py │ │ ├── names.py │ │ ├── node_inquirer.py │ │ ├── nodes.py │ │ ├── protocol_constants.py │ │ ├── proxies_inquirer.py │ │ ├── structures.py │ │ ├── tokens.py │ │ ├── transactions.py │ │ ├── types.py │ │ └── utils.py │ ├── gnosis │ │ ├── __init__.py │ │ ├── accountant.py │ │ ├── constants.py │ │ ├── decoding │ │ │ ├── __init__.py │ │ │ └── decoder.py │ │ ├── manager.py │ │ ├── modules │ │ │ ├── __init__.py │ │ │ ├── aave │ │ │ │ ├── __init__.py │ │ │ │ └── v3 │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── constants.py │ │ │ │ │ └── decoder.py │ │ │ ├── aura_finance │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── balancer │ │ │ │ ├── __init__.py │ │ │ │ ├── v1 │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── decoder.py │ │ │ │ └── v2 │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── decoder.py │ │ │ ├── cowswap │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── curve │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── giveth │ │ │ │ ├── __init__.py │ │ │ │ ├── balances.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── gnosis_pay │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── hop │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── magpie │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── monerium │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── omnibridge │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── oneinch │ │ │ │ ├── __init__.py │ │ │ │ └── v4 │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── decoder.py │ │ │ ├── paraswap │ │ │ │ ├── __init__.py │ │ │ │ └── v6 │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── decoder.py │ │ │ ├── sdai │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── spark │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── wxdai │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ └── xdai_bridge │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ ├── node_inquirer.py │ │ ├── tokens.py │ │ └── transactions.py │ ├── optimism │ │ ├── __init__.py │ │ ├── accountant.py │ │ ├── constants.py │ │ ├── decoding │ │ │ ├── __init__.py │ │ │ └── decoder.py │ │ ├── manager.py │ │ ├── modules │ │ │ ├── __init__.py │ │ │ ├── aave │ │ │ │ ├── __init__.py │ │ │ │ └── v3 │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── decoder.py │ │ │ ├── airdrops │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── aura_finance │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── balancer │ │ │ │ ├── __init__.py │ │ │ │ └── v2 │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── decoder.py │ │ │ ├── cctp │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── compound │ │ │ │ ├── __init__.py │ │ │ │ └── v3 │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── constants.py │ │ │ │ │ └── decoder.py │ │ │ ├── curve │ │ │ │ ├── __init__.py │ │ │ │ ├── decoder.py │ │ │ │ └── lend │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── decoder.py │ │ │ ├── eas │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── efp │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── extrafi │ │ │ │ ├── __init__.py │ │ │ │ ├── balances.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── firebird_finance │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── gearbox │ │ │ │ ├── __init__.py │ │ │ │ ├── balances.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── gitcoin │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── giveth │ │ │ │ ├── __init__.py │ │ │ │ ├── balances.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── hop │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── kyber │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── llamazip │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── magpie │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── metamask │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── odos │ │ │ │ ├── __init__.py │ │ │ │ ├── v1 │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── constants.py │ │ │ │ │ └── decoder.py │ │ │ │ └── v2 │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── constants.py │ │ │ │ │ └── decoder.py │ │ │ ├── oneinch │ │ │ │ ├── __init__.py │ │ │ │ └── v4 │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── decoder.py │ │ │ ├── optimism │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── optimism_governor │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── paraswap │ │ │ │ ├── __init__.py │ │ │ │ ├── v5 │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── decoder.py │ │ │ │ └── v6 │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── decoder.py │ │ │ ├── superchain_bridge │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── uniswap │ │ │ │ ├── __init__.py │ │ │ │ └── v3 │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── decoder.py │ │ │ ├── velodrome │ │ │ │ ├── __init__.py │ │ │ │ ├── balances.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── walletconnect │ │ │ │ ├── __init__.py │ │ │ │ ├── balances.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ └── zerox │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ ├── node_inquirer.py │ │ ├── tokens.py │ │ ├── transactions.py │ │ └── types.py │ ├── polygon_pos │ │ ├── __init__.py │ │ ├── accountant.py │ │ ├── constants.py │ │ ├── decoding │ │ │ ├── __init__.py │ │ │ └── decoder.py │ │ ├── manager.py │ │ ├── modules │ │ │ ├── __init__.py │ │ │ ├── aave │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ ├── v2 │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── decoder.py │ │ │ │ └── v3 │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── decoder.py │ │ │ ├── aura_finance │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── balancer │ │ │ │ ├── __init__.py │ │ │ │ └── v2 │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── decoder.py │ │ │ ├── cctp │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── compound │ │ │ │ ├── __init__.py │ │ │ │ └── v3 │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── constants.py │ │ │ │ │ └── decoder.py │ │ │ ├── curve │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── drips │ │ │ │ ├── __init__.py │ │ │ │ └── v1 │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── decoder.py │ │ │ ├── firebird_finance │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── gitcoin │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── gitcoinv2 │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── hop │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── kyber │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── magpie │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── metamask │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── monerium │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── odos │ │ │ │ ├── __init__.py │ │ │ │ ├── v1 │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── constants.py │ │ │ │ │ └── decoder.py │ │ │ │ └── v2 │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── constants.py │ │ │ │ │ └── decoder.py │ │ │ ├── oneinch │ │ │ │ ├── __init__.py │ │ │ │ └── v4 │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── decoder.py │ │ │ ├── paraswap │ │ │ │ ├── __init__.py │ │ │ │ ├── v5 │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── constants.py │ │ │ │ │ └── decoder.py │ │ │ │ └── v6 │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── decoder.py │ │ │ ├── polygon_pos_bridge │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── uniswap │ │ │ │ ├── __init__.py │ │ │ │ └── v3 │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── decoder.py │ │ │ ├── wmatic │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ └── zerox │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ ├── node_inquirer.py │ │ ├── tokens.py │ │ └── transactions.py │ ├── scroll │ │ ├── __init__.py │ │ ├── accountant.py │ │ ├── constants.py │ │ ├── decoding │ │ │ ├── __init__.py │ │ │ └── decoder.py │ │ ├── manager.py │ │ ├── modules │ │ │ ├── __init__.py │ │ │ ├── aave │ │ │ │ ├── __init__.py │ │ │ │ └── v3 │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── constants.py │ │ │ │ │ └── decoder.py │ │ │ ├── compound │ │ │ │ ├── __init__.py │ │ │ │ └── v3 │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── constants.py │ │ │ │ │ └── decoder.py │ │ │ ├── kyber │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── magpie │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ ├── monerium │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── odos │ │ │ │ ├── __init__.py │ │ │ │ └── v2 │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── constants.py │ │ │ │ │ └── decoder.py │ │ │ ├── scroll_airdrop │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── decoder.py │ │ │ ├── scroll_bridge │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ │ └── weth │ │ │ │ ├── __init__.py │ │ │ │ └── decoder.py │ │ ├── node_inquirer.py │ │ ├── tokens.py │ │ └── transactions.py │ ├── structures.py │ ├── substrate │ │ ├── __init__.py │ │ ├── manager.py │ │ ├── types.py │ │ └── utils.py │ └── zksync_lite │ │ ├── __init__.py │ │ ├── constants.py │ │ ├── manager.py │ │ └── structures.py ├── config.py ├── constants │ ├── __init__.py │ ├── assets.py │ ├── limits.py │ ├── location_details.py │ ├── misc.py │ ├── prices.py │ ├── resolver.py │ └── timing.py ├── crypto.py ├── data │ ├── __init__.py │ ├── eth_abi.json │ ├── eth_contracts.json │ ├── global.db │ ├── globaldb_v2_v3_assets.sql │ ├── nodes.json │ ├── nodes_as_of_1-26-1.json │ ├── populate_asset_collections.sql │ ├── populate_location_asset_mappings.sql │ ├── populate_location_unsupported_assets.sql │ ├── populate_multiasset_mappings.sql │ └── solana_tokens_data.csv ├── data_handler.py ├── data_import │ ├── __init__.py │ ├── importers │ │ ├── __init__.py │ │ ├── binance.py │ │ ├── bisq_trades.py │ │ ├── bitcoin_tax.py │ │ ├── bitmex.py │ │ ├── bitstamp.py │ │ ├── bittrex.py │ │ ├── blockfi_trades.py │ │ ├── blockfi_transactions.py │ │ ├── blockpit.py │ │ ├── cointracking.py │ │ ├── constants.py │ │ ├── cryptocom.py │ │ ├── kucoin.py │ │ ├── nexo.py │ │ ├── rotki_events.py │ │ ├── rotki_trades.py │ │ ├── shapeshift_trades.py │ │ └── uphold_transactions.py │ ├── manager.py │ └── utils.py ├── data_migrations │ ├── __init__.py │ ├── constants.py │ ├── manager.py │ ├── migrations │ │ ├── __init__.py │ │ ├── migration_1.py │ │ ├── migration_10.py │ │ ├── migration_11.py │ │ ├── migration_2.py │ │ ├── migration_20.py │ │ ├── migration_3.py │ │ ├── migration_5.py │ │ ├── migrations_13.py │ │ ├── migrations_14.py │ │ ├── migrations_18.py │ │ └── migrations_19.py │ ├── progress.py │ └── utils.py ├── db │ ├── __init__.py │ ├── accounting_rules.py │ ├── addressbook.py │ ├── arbitrum_one_tx.py │ ├── cache.py │ ├── calendar.py │ ├── checks.py │ ├── constants.py │ ├── custom_assets.py │ ├── dbhandler.py │ ├── drivers │ │ ├── __init__.py │ │ └── gevent.py │ ├── ens.py │ ├── eth2.py │ ├── evmtx.py │ ├── filtering.py │ ├── history_events.py │ ├── l2withl1feestx.py │ ├── loopring.py │ ├── migration_utils.py │ ├── minimized_schema.py │ ├── misc.py │ ├── queried_addresses.py │ ├── ranges.py │ ├── reports.py │ ├── schema.py │ ├── schema_transient.py │ ├── search_assets.py │ ├── settings.py │ ├── snapshots.py │ ├── unresolved_conflicts.py │ ├── updates.py │ ├── upgrade_manager.py │ ├── upgrades │ │ ├── __init__.py │ │ ├── upgrade_utils.py │ │ ├── utils.py │ │ ├── v26_v27.py │ │ ├── v27_v28.py │ │ ├── v28_v29.py │ │ ├── v29_v30.py │ │ ├── v30_v31.py │ │ ├── v31_v32.py │ │ ├── v32_v33.py │ │ ├── v33_v34.py │ │ ├── v34_v35.py │ │ ├── v35_v36.py │ │ ├── v36_v37.py │ │ ├── v37_v38.py │ │ ├── v38_v39.py │ │ ├── v39_v40.py │ │ ├── v40_v41.py │ │ ├── v41_v42.py │ │ ├── v42_v43.py │ │ ├── v43_v44.py │ │ ├── v44_v45.py │ │ ├── v45_v46.py │ │ ├── v46_v47.py │ │ ├── v47_v48.py │ │ └── v48_v49.py │ └── utils.py ├── errors │ ├── __init__.py │ ├── api.py │ ├── asset.py │ ├── defi.py │ ├── misc.py │ ├── price.py │ └── serialization.py ├── exchanges │ ├── __init__.py │ ├── binance.py │ ├── bitcoinde.py │ ├── bitfinex.py │ ├── bitmex.py │ ├── bitpanda.py │ ├── bitstamp.py │ ├── bybit.py │ ├── coinbase.py │ ├── coinbaseprime.py │ ├── constants.py │ ├── cryptocom.py │ ├── data_structures.py │ ├── exchange.py │ ├── gemini.py │ ├── htx.py │ ├── iconomi.py │ ├── independentreserve.py │ ├── kraken.py │ ├── kucoin.py │ ├── manager.py │ ├── okx.py │ ├── poloniex.py │ ├── utils.py │ └── woo.py ├── externalapis │ ├── __init__.py │ ├── alchemy.py │ ├── beaconchain │ │ ├── __init__.py │ │ ├── constants.py │ │ └── service.py │ ├── blockscout.py │ ├── coingecko.py │ ├── cowswap.py │ ├── cryptocompare.py │ ├── defillama.py │ ├── etherscan.py │ ├── github.py │ ├── gnosispay.py │ ├── google_calendar.py │ ├── hyperliquid.py │ ├── interface.py │ ├── monerium.py │ ├── opensea.py │ ├── utils.py │ └── xratescom.py ├── fval.py ├── globaldb │ ├── __init__.py │ ├── asset_updates │ │ ├── __init__.py │ │ ├── manager.py │ │ ├── parsers.py │ │ └── types.py │ ├── assets_management.py │ ├── binance.py │ ├── cache.py │ ├── counterparty_mappings.py │ ├── handler.py │ ├── manual_price_oracles.py │ ├── migrations │ │ ├── __init__.py │ │ ├── manager.py │ │ ├── migration1.py │ │ └── migration2.py │ ├── minimized_schema.py │ ├── schema.py │ ├── upgrades │ │ ├── __init__.py │ │ ├── manager.py │ │ ├── v10_v11.py │ │ ├── v11_v12.py │ │ ├── v12_v13.py │ │ ├── v2_v3.py │ │ ├── v3_v4.py │ │ ├── v4_v5.py │ │ ├── v5_v6.py │ │ ├── v6_v7.py │ │ ├── v7_v8.py │ │ ├── v8_v9.py │ │ └── v9_v10.py │ └── utils.py ├── greenlets │ ├── __init__.py │ ├── manager.py │ └── utils.py ├── history │ ├── __init__.py │ ├── deserialization.py │ ├── events │ │ ├── __init__.py │ │ ├── structures │ │ │ ├── __init__.py │ │ │ ├── asset_movement.py │ │ │ ├── base.py │ │ │ ├── eth2.py │ │ │ ├── evm_event.py │ │ │ ├── evm_swap.py │ │ │ ├── swap.py │ │ │ └── types.py │ │ └── utils.py │ ├── manager.py │ ├── price.py │ ├── skipped.py │ └── types.py ├── icons.py ├── inquirer.py ├── interfaces.py ├── logging.py ├── oracles │ ├── __init__.py │ └── structures.py ├── premium │ ├── __init__.py │ ├── premium.py │ └── sync.py ├── rotkehlchen.py ├── serialization │ ├── __init__.py │ ├── deserialize.py │ ├── schemas.py │ └── serialize.py ├── server.py ├── tasks │ ├── __init__.py │ ├── assets.py │ ├── calendar.py │ ├── events.py │ ├── manager.py │ └── utils.py ├── tests │ ├── __init__.py │ ├── api │ │ ├── __init__.py │ │ ├── active_management │ │ │ ├── __init__.py │ │ │ └── test_transfers.py │ │ ├── blockchain │ │ │ ├── __init__.py │ │ │ ├── test_avalanche.py │ │ │ ├── test_base.py │ │ │ ├── test_bitcoin.py │ │ │ ├── test_evm.py │ │ │ ├── test_optimism.py │ │ │ └── test_substrate.py │ │ ├── test_accounting_rules.py │ │ ├── test_addressbook.py │ │ ├── test_assets.py │ │ ├── test_assets_updates.py │ │ ├── test_async.py │ │ ├── test_balances.py │ │ ├── test_bitcoin.py │ │ ├── test_bitcoin_transactions.py │ │ ├── test_blockchain_transactions.py │ │ ├── test_caching.py │ │ ├── test_calendar.py │ │ ├── test_counterparty_asset_mappings.py │ │ ├── test_current_assets_price.py │ │ ├── test_custom_assets.py │ │ ├── test_data_import.py │ │ ├── test_data_purging.py │ │ ├── test_database.py │ │ ├── test_ens.py │ │ ├── test_erc20_info.py │ │ ├── test_errors.py │ │ ├── test_eth2.py │ │ ├── test_ethereum_transactions.py │ │ ├── test_evm_transactions.py │ │ ├── test_evmlike.py │ │ ├── test_exchange_rates_query.py │ │ ├── test_exchanges.py │ │ ├── test_external_services.py │ │ ├── test_historical_assets_price.py │ │ ├── test_historical_balances.py │ │ ├── test_history.py │ │ ├── test_history_base_entry.py │ │ ├── test_history_events_export.py │ │ ├── test_history_events_notes_search.py │ │ ├── test_icons.py │ │ ├── test_ignored_actions.py │ │ ├── test_liquity.py │ │ ├── test_location_asset_mappings.py │ │ ├── test_locations.py │ │ ├── test_manually_tracked_balances.py │ │ ├── test_messages.py │ │ ├── test_metadata.py │ │ ├── test_migrate_solana_token.py │ │ ├── test_misc.py │ │ ├── test_nfts.py │ │ ├── test_periodic.py │ │ ├── test_pickle.py │ │ ├── test_pnl_csv.py │ │ ├── test_premium.py │ │ ├── test_query_online_events.py │ │ ├── test_reports.py │ │ ├── test_settings.py │ │ ├── test_skipped_events.py │ │ ├── test_snapshots.py │ │ ├── test_statistics.py │ │ ├── test_substrate_manager.py │ │ ├── test_sushiswap.py │ │ ├── test_tags.py │ │ ├── test_uniswap.py │ │ ├── test_user_assets.py │ │ ├── test_user_evm_tokens.py │ │ ├── test_user_notes.py │ │ └── test_users.py │ ├── conftest.py │ ├── data │ │ ├── assets_kraken.json │ │ ├── assets_only_kraken.json │ │ ├── binance_history.csv │ │ ├── bisq_trades.csv │ │ ├── bitcoin_tax_spending.csv │ │ ├── bitcoin_tax_trades.csv │ │ ├── bitmex_wallet_history.csv │ │ ├── bitstamp.csv │ │ ├── bittrex_order_history.csv │ │ ├── bittrex_order_history_old.csv │ │ ├── bittrex_order_history_older.csv │ │ ├── bittrex_tx_history.csv │ │ ├── bittrex_tx_history_deposits.csv │ │ ├── bittrex_tx_history_deposits_old.csv │ │ ├── bittrex_tx_history_withdrawals.csv │ │ ├── bittrex_tx_history_withdrawals_old.csv │ │ ├── blockfi-trades.csv │ │ ├── blockfi-transactions.csv │ │ ├── blockpit_transactions.csv │ │ ├── botched_v47_rotkehlchen.db │ │ ├── cointracking_custom_dates.csv │ │ ├── cointracking_trades_list.csv │ │ ├── corrupt_nexo.csv │ │ ├── cryptocom_special_events.csv │ │ ├── cryptocom_trades_list.csv │ │ ├── data_migration_v0.db │ │ ├── ethtxs.db │ │ ├── example_ens_avatar.png │ │ ├── exported_assets.json │ │ ├── exported_assets.zip │ │ ├── icons │ │ │ ├── USDT_large.png │ │ │ ├── USDT_small.png │ │ │ ├── USDT_thumb.png │ │ │ └── _ceth_0x48Fb253446873234F2fEBbF9BdeAA72d9d387f94.webp │ │ ├── kucoin_order_history.csv │ │ ├── kucoin_order_history_old.csv │ │ ├── mocks │ │ │ ├── test_coingecko │ │ │ │ ├── coins │ │ │ │ │ ├── dai.json │ │ │ │ │ └── ethereum.json │ │ │ │ └── icons │ │ │ │ │ ├── 279.png │ │ │ │ │ └── 4943.png │ │ │ └── test_eth2 │ │ │ │ └── validator_daily_stats │ │ │ │ ├── 33710.json │ │ │ │ └── 999.json │ │ ├── nexo.csv │ │ ├── pnl_debug.json │ │ ├── remote_encrypted_db.bin │ │ ├── remote_old_encrypted_db.bin │ │ ├── rotki_generic_events.csv │ │ ├── rotki_generic_trades.csv │ │ ├── shapeshift-trade-history.csv │ │ ├── sqlcipher_v3_rotkehlchen.db │ │ ├── uphold-transaction-history.csv │ │ ├── v10_global.db │ │ ├── v11_global.db │ │ ├── v12_global.db │ │ ├── v1_global.db │ │ ├── v25_rotkehlchen.db │ │ ├── v26_rotkehlchen.db │ │ ├── v27_rotkehlchen.db │ │ ├── v28_rotkehlchen.db │ │ ├── v29_rotkehlchen.db │ │ ├── v2_global.db │ │ ├── v30_rotkehlchen.db │ │ ├── v31_rotkehlchen.db │ │ ├── v32_rotkehlchen.db │ │ ├── v33_rotkehlchen.db │ │ ├── v34_rotkehlchen.db │ │ ├── v35_rotkehlchen.db │ │ ├── v36_rotkehlchen.db │ │ ├── v37_rotkehlchen.db │ │ ├── v38_rotkehlchen.db │ │ ├── v39_rotkehlchen.db │ │ ├── v3_global.db │ │ ├── v40_rotkehlchen.db │ │ ├── v41_rotkehlchen.db │ │ ├── v42_rotkehlchen.db │ │ ├── v43_rotkehlchen.db │ │ ├── v45_rotkehlchen.db │ │ ├── v46_rotkehlchen.db │ │ ├── v47_rotkehlchen.db │ │ ├── v48_rotkehlchen.db │ │ ├── v4_global.db │ │ ├── v4_global_before_migration1.db │ │ ├── v5_global.db │ │ ├── v6_global.db │ │ ├── v7_global.db │ │ ├── v8_global.db │ │ ├── v9999999999_global.db │ │ ├── v9_global.db │ │ └── v9_rotkehlchen.db │ ├── data_migrations │ │ ├── __init__.py │ │ ├── test_migration_20.py │ │ └── test_migrations.py │ ├── db │ │ ├── __init__.py │ │ ├── test_async.py │ │ ├── test_db.py │ │ ├── test_db_accounting_rules.py │ │ ├── test_db_filters.py │ │ ├── test_db_upgrades.py │ │ ├── test_ens.py │ │ ├── test_evmtx.py │ │ ├── test_history_events.py │ │ ├── test_locations.py │ │ ├── test_ranges.py │ │ ├── test_reports.py │ │ ├── test_savepoints.py │ │ ├── test_utils.py │ │ └── test_xpubs.py │ ├── exchanges │ │ ├── __init__.py │ │ ├── test_binance.py │ │ ├── test_binance_us.py │ │ ├── test_bitcoinde.py │ │ ├── test_bitfinex.py │ │ ├── test_bitmex.py │ │ ├── test_bitpanda.py │ │ ├── test_bitstamp.py │ │ ├── test_bybit.py │ │ ├── test_coinbase.py │ │ ├── test_coinbaseprime.py │ │ ├── test_cryptocom.py │ │ ├── test_gemini.py │ │ ├── test_htx.py │ │ ├── test_iconomi.py │ │ ├── test_independentreserve.py │ │ ├── test_kraken.py │ │ ├── test_kucoin.py │ │ ├── test_manager.py │ │ ├── test_okx.py │ │ ├── test_poloniex.py │ │ ├── test_uphold.py │ │ └── test_woo.py │ ├── external_apis │ │ ├── __init__.py │ │ ├── test_alchemy.py │ │ ├── test_beaconchain.py │ │ ├── test_blockscout.py │ │ ├── test_coingecko.py │ │ ├── test_cowswap.py │ │ ├── test_cryptocompare.py │ │ ├── test_curve_lend.py │ │ ├── test_defillama.py │ │ ├── test_etherscan.py │ │ ├── test_gnosispay.py │ │ ├── test_google_calendar.py │ │ ├── test_monerium.py │ │ ├── test_morpho.py │ │ ├── test_xratescom.py │ │ └── test_yearn.py │ ├── fixtures │ │ ├── __init__.py │ │ ├── accounting.py │ │ ├── assets.py │ │ ├── blockchain.py │ │ ├── dataupdates.py │ │ ├── db.py │ │ ├── eth2.py │ │ ├── exchanges │ │ │ ├── __init__.py │ │ │ ├── binance.py │ │ │ ├── bitcoinde.py │ │ │ ├── bitfinex.py │ │ │ ├── bitmex.py │ │ │ ├── bitpanda.py │ │ │ ├── bitstamp.py │ │ │ ├── bybit.py │ │ │ ├── coinbase.py │ │ │ ├── cryptocom.py │ │ │ ├── gemini.py │ │ │ ├── htx.py │ │ │ ├── iconomi.py │ │ │ ├── independentreserve.py │ │ │ ├── kraken.py │ │ │ ├── kucoin.py │ │ │ ├── okx.py │ │ │ ├── poloniex.py │ │ │ └── woo.py │ │ ├── external_apis.py │ │ ├── globaldb.py │ │ ├── google.py │ │ ├── greenlets.py │ │ ├── history.py │ │ ├── messages.py │ │ ├── networking.py │ │ ├── oracles.py │ │ ├── pylint.py │ │ ├── rotkehlchen.py │ │ ├── taskmanager.py │ │ ├── thegraph.py │ │ ├── variables.py │ │ ├── websockets.py │ │ └── xpubs.py │ ├── integration │ │ ├── __init__.py │ │ ├── test_backend.py │ │ ├── test_blockchain.py │ │ ├── test_eth2.py │ │ ├── test_gnosischain.py │ │ ├── test_premium.py │ │ ├── test_price_history.py │ │ ├── test_transactions.py │ │ └── test_zksynclite.py │ ├── profiling │ │ ├── __init__.py │ │ └── test_profiling.py │ ├── pylint │ │ ├── __init__.py │ │ ├── test_disallow_not.py │ │ └── test_lognokwargs.py │ ├── test_no_missing_init.py │ ├── test_users.py │ ├── unit │ │ ├── __init__.py │ │ ├── accounting │ │ │ ├── __init__.py │ │ │ ├── evm │ │ │ │ ├── __init__.py │ │ │ │ ├── test_aave.py │ │ │ │ ├── test_cowswap.py │ │ │ │ ├── test_paraswap.py │ │ │ │ ├── test_thegraph.py │ │ │ │ └── test_transactions.py │ │ │ ├── test_basic.py │ │ │ ├── test_default_settings.py │ │ │ ├── test_exchanges.py │ │ │ ├── test_misc.py │ │ │ ├── test_prefork_assets.py │ │ │ ├── test_settings.py │ │ │ └── test_staking.py │ │ ├── decoders │ │ │ ├── __init__.py │ │ │ ├── test_1inch.py │ │ │ ├── test_aave_v2.py │ │ │ ├── test_aave_v3.py │ │ │ ├── test_aerodrome.py │ │ │ ├── test_arbitrum_one.py │ │ │ ├── test_arbitrum_one_bridge.py │ │ │ ├── test_aura_finance.py │ │ │ ├── test_balancer.py │ │ │ ├── test_base_bridge.py │ │ │ ├── test_basenames.py │ │ │ ├── test_beefy_finance.py │ │ │ ├── test_blur.py │ │ │ ├── test_cctp.py │ │ │ ├── test_clrfund.py │ │ │ ├── test_compound_v2.py │ │ │ ├── test_compound_v3.py │ │ │ ├── test_convex.py │ │ │ ├── test_cowswap.py │ │ │ ├── test_curve.py │ │ │ ├── test_curve_crvusd.py │ │ │ ├── test_curve_lend.py │ │ │ ├── test_defisaver.py │ │ │ ├── test_degen.py │ │ │ ├── test_digixdao.py │ │ │ ├── test_diva.py │ │ │ ├── test_dripsv1.py │ │ │ ├── test_eas.py │ │ │ ├── test_echo.py │ │ │ ├── test_efp.py │ │ │ ├── test_eigenlayer.py │ │ │ ├── test_element_finance.py │ │ │ ├── test_enriched.py │ │ │ ├── test_ens.py │ │ │ ├── test_eth2.py │ │ │ ├── test_extrafi.py │ │ │ ├── test_firebird_finance.py │ │ │ ├── test_fluence.py │ │ │ ├── test_gearbox.py │ │ │ ├── test_gitcoin.py │ │ │ ├── test_gitcoin_v2.py │ │ │ ├── test_giveth.py │ │ │ ├── test_gmx.py │ │ │ ├── test_gnosis_pay.py │ │ │ ├── test_gnosis_sdai.py │ │ │ ├── test_golem.py │ │ │ ├── test_harvest_finance.py │ │ │ ├── test_hedgey.py │ │ │ ├── test_hop.py │ │ │ ├── test_hyperliquid.py │ │ │ ├── test_juicebox.py │ │ │ ├── test_kyber.py │ │ │ ├── test_lido_eth.py │ │ │ ├── test_liquity.py │ │ │ ├── test_liquity_v2.py │ │ │ ├── test_llamazip.py │ │ │ ├── test_lockedgno.py │ │ │ ├── test_magpie.py │ │ │ ├── test_main.py │ │ │ ├── test_makerdao.py │ │ │ ├── test_makerdao_sai.py │ │ │ ├── test_metamask.py │ │ │ ├── test_monerium.py │ │ │ ├── test_morpho.py │ │ │ ├── test_octant.py │ │ │ ├── test_odos_v1.py │ │ │ ├── test_odos_v2.py │ │ │ ├── test_omni.py │ │ │ ├── test_omnibridge.py │ │ │ ├── test_openocean.py │ │ │ ├── test_optimism.py │ │ │ ├── test_optimism_governor.py │ │ │ ├── test_paladin.py │ │ │ ├── test_paraswap.py │ │ │ ├── test_paraswap_v6.py │ │ │ ├── test_pendle.py │ │ │ ├── test_pickle.py │ │ │ ├── test_polygon.py │ │ │ ├── test_polygon_pos_bridge.py │ │ │ ├── test_puffer.py │ │ │ ├── test_rainbow.py │ │ │ ├── test_safe.py │ │ │ ├── test_scroll_airdrop.py │ │ │ ├── test_scroll_bridge.py │ │ │ ├── test_shapeshift.py │ │ │ ├── test_shutter.py │ │ │ ├── test_sky.py │ │ │ ├── test_socket.py │ │ │ ├── test_spark.py │ │ │ ├── test_spark_airdrop.py │ │ │ ├── test_stakedao.py │ │ │ ├── test_superchain_bridge.py │ │ │ ├── test_sushiswap.py │ │ │ ├── test_thegraph.py │ │ │ ├── test_umami.py │ │ │ ├── test_uniswapv2.py │ │ │ ├── test_uniswapv3.py │ │ │ ├── test_velodrome.py │ │ │ ├── test_votium.py │ │ │ ├── test_walletconnect.py │ │ │ ├── test_weth.py │ │ │ ├── test_xdai_bridge.py │ │ │ ├── test_yearn.py │ │ │ ├── test_ygov.py │ │ │ ├── test_zerox.py │ │ │ └── test_zksync.py │ │ ├── events │ │ │ ├── __init__.py │ │ │ └── test_eth_deposit.py │ │ ├── globaldb │ │ │ ├── __init__.py │ │ │ ├── test_asset_updates.py │ │ │ ├── test_correctness.py │ │ │ ├── test_globaldb.py │ │ │ ├── test_globaldb_cache.py │ │ │ ├── test_globaldb_consistency.py │ │ │ ├── test_migrations.py │ │ │ ├── test_prices.py │ │ │ └── test_upgrades.py │ │ ├── test_app.py │ │ ├── test_arbitrum_one_inquirer.py │ │ ├── test_args.py │ │ ├── test_assets.py │ │ ├── test_base_inquirer.py │ │ ├── test_binance_sc_inquirer.py │ │ ├── test_bitcoin.py │ │ ├── test_bitcoin_cash.py │ │ ├── test_bitcoin_transactions.py │ │ ├── test_blockchain_balances.py │ │ ├── test_calendar_reminders.py │ │ ├── test_chains_aggregator.py │ │ ├── test_cost_basis.py │ │ ├── test_data_dir.py │ │ ├── test_data_updates.py │ │ ├── test_defi_oracles.py │ │ ├── test_deserialization.py │ │ ├── test_ens.py │ │ ├── test_eth2.py │ │ ├── test_ethereum_airdrops.py │ │ ├── test_ethereum_inquirer.py │ │ ├── test_etherscan.py │ │ ├── test_evm_balances.py │ │ ├── test_evm_contracts.py │ │ ├── test_evm_misc.py │ │ ├── test_evm_names.py │ │ ├── test_evm_transactions.py │ │ ├── test_evm_tx_decoding.py │ │ ├── test_exchanges.py │ │ ├── test_fval.py │ │ ├── test_gnosis_inquirer.py │ │ ├── test_graph.py │ │ ├── test_history.py │ │ ├── test_history_events.py │ │ ├── test_inquirer.py │ │ ├── test_location.py │ │ ├── test_logging.py │ │ ├── test_loopring.py │ │ ├── test_makerdao.py │ │ ├── test_nfts.py │ │ ├── test_optimism_inquirer.py │ │ ├── test_optimism_transactions.py │ │ ├── test_pairs.py │ │ ├── test_pnl_debug.py │ │ ├── test_polygon_pos_inquirer.py │ │ ├── test_price_historian.py │ │ ├── test_protocol_balances.py │ │ ├── test_scroll_inquirer.py │ │ ├── test_search.py │ │ ├── test_serialization.py │ │ ├── test_stats.py │ │ ├── test_structures.py │ │ ├── test_substrate_manager.py │ │ ├── test_substrate_utils.py │ │ ├── test_tasks_manager.py │ │ ├── test_tokens.py │ │ ├── test_types.py │ │ ├── test_usage_analytics.py │ │ └── test_utils.py │ ├── utils │ │ ├── __init__.py │ │ ├── accounting.py │ │ ├── api.py │ │ ├── arbitrum_one.py │ │ ├── args.py │ │ ├── avalanche.py │ │ ├── balances.py │ │ ├── base.py │ │ ├── binance_sc.py │ │ ├── bitcoin.py │ │ ├── blockchain.py │ │ ├── checks.py │ │ ├── constants.py │ │ ├── crash_test.py │ │ ├── credentials.py │ │ ├── data │ │ │ └── binance_exchange_info.json │ │ ├── database.py │ │ ├── dataimport.py │ │ ├── decoders.py │ │ ├── eigenlayer.py │ │ ├── ens.py │ │ ├── eth_tokens.py │ │ ├── ethereum.py │ │ ├── evm.py │ │ ├── exchanges.py │ │ ├── factories.py │ │ ├── globaldb.py │ │ ├── gnosis.py │ │ ├── history.py │ │ ├── history_base_entry.py │ │ ├── inquirer.py │ │ ├── kraken.py │ │ ├── makerdao.py │ │ ├── messages.py │ │ ├── mock.py │ │ ├── morpho.py │ │ ├── optimism.py │ │ ├── pnl_report.py │ │ ├── polygon_pos.py │ │ ├── ports.py │ │ ├── premium.py │ │ ├── rotkehlchen.py │ │ ├── scroll.py │ │ ├── substrate.py │ │ └── xpubs.py │ └── websocketsapi │ │ ├── __init__.py │ │ ├── test_legacy.py │ │ └── test_misc.py ├── types.py ├── usage_analytics.py ├── user_messages.py └── utils │ ├── __init__.py │ ├── data_structures.py │ ├── datadir.py │ ├── hashing.py │ ├── hexbytes.py │ ├── interfaces.py │ ├── misc.py │ ├── mixins │ ├── __init__.py │ ├── cacheable.py │ ├── common.py │ ├── customizable_date.py │ ├── enums.py │ ├── lockable.py │ └── penalizable_oracle.py │ ├── network.py │ ├── progress.py │ ├── serialization.py │ ├── snapshots.py │ ├── upgrades.py │ └── version_check.py ├── rotkehlchen_mock ├── __init__.py └── __main__.py ├── stubs └── Crypto │ ├── Random │ └── __init__.pyi │ └── __init__.pyi ├── tools ├── __init__.py ├── assets_database │ ├── __init__.py │ ├── main.py │ └── utils.py ├── checksum_evm_addresses.py ├── gource │ ├── grab_avatar_for_git_users.pl │ └── run_gource.sh ├── lint_checksum_addresses.py ├── profiling │ ├── __init__.py │ ├── constants.py │ ├── cpu.py │ ├── graph.py │ ├── greenlets.py │ ├── sampler.py │ ├── timer.py │ └── trace.py ├── pyinstaller_hooks │ ├── hook-content_hash.py │ ├── hook-eth_abi.py │ ├── hook-eth_hash.py │ ├── hook-eth_keyfile.py │ ├── hook-eth_utils.py │ ├── hook-multiformats_config.py │ ├── hook-py_ecc.py │ ├── hook-pysqlcipher3.py │ ├── hook-scalecodec.py │ ├── hook-web3.py │ └── pre_find_module_path │ │ └── hook-distutils.py ├── pylint │ ├── __init__.py │ ├── log_checker.py │ └── not_checker.py └── scripts │ ├── bump.sh │ ├── check_unmerged.sh │ ├── create_test_user_db.py │ ├── generate_changelog.py │ ├── generate_minimized_db_schema.py │ └── pylint_useless_suppression.py └── uv.lock /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf -------------------------------------------------------------------------------- /.github/.env.ci: -------------------------------------------------------------------------------- 1 | PYTHON_VERSION=3.11.9 2 | UV_VERSION=0.6.13 3 | -------------------------------------------------------------------------------- /.ignore: -------------------------------------------------------------------------------- 1 | tools/data_faker/data_faker/data/kraken_asset_pairs.json 2 | tools/data_faker/data_faker/data/kraken_ticker.json 3 | rotkehlchen/tests/utils/data/binance_exchange_info.json 4 | -------------------------------------------------------------------------------- /colibri/.gitignore: -------------------------------------------------------------------------------- 1 | colibri.log* -------------------------------------------------------------------------------- /colibri/src/api/constants.rs: -------------------------------------------------------------------------------- 1 | pub const QUERY_ICONS_TASK_PREFIX: &str = "query_icons"; 2 | -------------------------------------------------------------------------------- /colibri/src/api/globaldb_endpoints/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod assets_collections; 2 | -------------------------------------------------------------------------------- /colibri/src/api/health.rs: -------------------------------------------------------------------------------- 1 | use axum::{http::StatusCode, response::IntoResponse}; 2 | 3 | pub async fn status() -> impl IntoResponse { 4 | (StatusCode::OK, "healthy").into_response() 5 | } 6 | -------------------------------------------------------------------------------- /colibri/src/api/utils.rs: -------------------------------------------------------------------------------- 1 | use serde::Serialize; 2 | 3 | #[derive(Serialize)] 4 | pub struct ApiResponse<T> { 5 | pub result: Option<T>, 6 | pub message: String, 7 | } 8 | -------------------------------------------------------------------------------- /colibri/src/blockchain/mod.rs: -------------------------------------------------------------------------------- 1 | mod node_inquirer; 2 | pub mod types; 3 | pub mod utils; 4 | 5 | pub use node_inquirer::*; 6 | pub use types::*; 7 | pub use utils::*; 8 | -------------------------------------------------------------------------------- /colibri/src/database/mod.rs: -------------------------------------------------------------------------------- 1 | mod errors; 2 | pub mod user_db; 3 | 4 | pub use user_db::DBHandler; 5 | -------------------------------------------------------------------------------- /docs/_templates/layout.html: -------------------------------------------------------------------------------- 1 | {% extends "!layout.html" %} 2 | {% block extrahead %} 3 | <link rel="stylesheet" href="{{ pathto("_static/rotkehlchen_docs.css", True) }}" type="text/css"> 4 | {% endblock %} 5 | -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- 1 | .eslintcache 2 | .vscode 3 | app/cypress/ 4 | .nyc_output 5 | dist 6 | .e2e 7 | .prettierrc 8 | app/tsconfig.tsbuildinfo 9 | 10 | app/public/address-import/js/* 11 | all.json -------------------------------------------------------------------------------- /frontend/.husky/.gitignore: -------------------------------------------------------------------------------- 1 | post-checkout -------------------------------------------------------------------------------- /frontend/.husky/pre-commit: -------------------------------------------------------------------------------- 1 | cd frontend || exit 1 2 | pnpm run lint-staged 3 | -------------------------------------------------------------------------------- /frontend/.npmrc: -------------------------------------------------------------------------------- 1 | shamefully-hoist=true -------------------------------------------------------------------------------- /frontend/.nvmrc: -------------------------------------------------------------------------------- 1 | v22 2 | -------------------------------------------------------------------------------- /frontend/app/.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 2 versions 3 | not ie <= 8 4 | -------------------------------------------------------------------------------- /frontend/app/.env.contract: -------------------------------------------------------------------------------- 1 | CODE_COVERAGE=true 2 | VITE_BACKEND_URL=http://127.0.0.1:22221 3 | VITE_TEST=true 4 | VITE_SILENT_TRANSLATION_WARN=true -------------------------------------------------------------------------------- /frontend/app/.env.docker: -------------------------------------------------------------------------------- 1 | NODE_ENV=production 2 | VITE_PUBLIC_PATH=./ 3 | VITE_DOCKER=true 4 | VITE_BACKEND_URL='' 5 | VITE_COLIBRI_URL='' 6 | VITE_I18N_LOCALE=en 7 | VITE_I18N_FALLBACK_LOCALE=en 8 | -------------------------------------------------------------------------------- /frontend/app/.env.e2e: -------------------------------------------------------------------------------- 1 | CODE_COVERAGE=true 2 | VITE_TEST=true 3 | VITE_CYPRESS=true 4 | VITE_SILENT_TRANSLATION_WARN=true -------------------------------------------------------------------------------- /frontend/app/.env.test: -------------------------------------------------------------------------------- 1 | VITE_TEST=true 2 | VITE_SILENT_TRANSLATION_WARN=true -------------------------------------------------------------------------------- /frontend/app/electron/README.md: -------------------------------------------------------------------------------- 1 | # Electron 2 | 3 | Here we are electron specific logic for `main` and `preload`. 4 | -------------------------------------------------------------------------------- /frontend/app/postcss.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | }; 7 | -------------------------------------------------------------------------------- /frontend/app/public/address-import/img/alert.svg: -------------------------------------------------------------------------------- 1 | <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path fill="white" d="M13 13h-2V7h2m0 10h-2v-2h2M12 2a10 10 0 1 0 0 20 10 10 0 1 0 0-20z"/></svg> 2 | -------------------------------------------------------------------------------- /frontend/app/public/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/android-chrome-192x192.png -------------------------------------------------------------------------------- /frontend/app/public/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/android-chrome-512x512.png -------------------------------------------------------------------------------- /frontend/app/public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/apple-touch-icon.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/placeholder/eth_staking_overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/placeholder/eth_staking_overview.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/placeholder/history_events_wrapped.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/placeholder/history_events_wrapped.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/placeholder/liquity_staking_stake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/placeholder/liquity_staking_stake.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/placeholder/theme_manager.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/placeholder/theme_manager.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/aerodrome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/aerodrome.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/alphahomorav2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/alphahomorav2.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/aura-finance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/aura-finance.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/badger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/badger.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/berezka.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/berezka.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/bitcointax.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/bitcointax.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/blockpit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/blockpit.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/blur.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/blur.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/chai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/chai.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/chi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/chi.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/clrfund.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/clrfund.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/cometh.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/cometh.jpg -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/convex.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/convex.jpeg -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/cowswap.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/cowswap.jpg -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/curve.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/curve.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/defisaver.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/defisaver.jpeg -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/digixdao.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/digixdao.jpg -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/drips.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/drips.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/eas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/eas.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/echo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/echo.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/eigenlayer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/eigenlayer.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/element_finance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/element_finance.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/firebird-finance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/firebird-finance.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/fluence.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/fluence.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/frax.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/frax.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/furucombo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/furucombo.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/giveth.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/giveth.jpg -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/gnosis_pay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/gnosis_pay.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/gnosis_protocol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/gnosis_protocol.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/grain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/grain.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/hop_protocol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/hop_protocol.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/iearn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/iearn.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/kimchi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/kimchi.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/liquity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/liquity.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/llamazip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/llamazip.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/magpie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/magpie.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/mstable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/mstable.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/mushroom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/mushroom.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/nexusmutual.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/nexusmutual.jpg -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/nfts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/nfts.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/openocean.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/openocean.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/origin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/origin.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/paladin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/paladin.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/pickle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/pickle.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/piedao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/piedao.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/reflexer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/reflexer.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/sashimi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/sashimi.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/shutter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/shutter.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/socket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/socket.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/stakedao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/stakedao.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/swerve.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/swerve.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/timewarp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/timewarp.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/velodrome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/velodrome.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/votium.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/votium.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/wxdai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/wxdai.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/xdai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/xdai.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/zksync.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/zksync.jpg -------------------------------------------------------------------------------- /frontend/app/public/assets/images/protocols/zlotfinance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/protocols/zlotfinance.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/rotkehlchen_no_text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/rotkehlchen_no_text.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/rotki.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/rotki.icns -------------------------------------------------------------------------------- /frontend/app/public/assets/images/rotki.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/rotki.ico -------------------------------------------------------------------------------- /frontend/app/public/assets/images/rotki_1024x1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/rotki_1024x1024.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/services/gnosispay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/services/gnosispay.png -------------------------------------------------------------------------------- /frontend/app/public/assets/images/services/monerium.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/assets/images/services/monerium.png -------------------------------------------------------------------------------- /frontend/app/public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/favicon-16x16.png -------------------------------------------------------------------------------- /frontend/app/public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/favicon-32x32.png -------------------------------------------------------------------------------- /frontend/app/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/favicon.ico -------------------------------------------------------------------------------- /frontend/app/public/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/mstile-150x150.png -------------------------------------------------------------------------------- /frontend/app/public/rotki-trayTemplate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/rotki-trayTemplate.png -------------------------------------------------------------------------------- /frontend/app/public/rotki-trayTemplate@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/rotki-trayTemplate@2x.png -------------------------------------------------------------------------------- /frontend/app/public/rotki-trayTemplate@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/rotki-trayTemplate@3x.png -------------------------------------------------------------------------------- /frontend/app/public/rotki-trayTemplate@4x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/rotki-trayTemplate@4x.png -------------------------------------------------------------------------------- /frontend/app/public/rotki-trayTemplate@5x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/rotki-trayTemplate@5x.png -------------------------------------------------------------------------------- /frontend/app/public/rotki_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/rotki_down.png -------------------------------------------------------------------------------- /frontend/app/public/rotki_down@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/rotki_down@2x.png -------------------------------------------------------------------------------- /frontend/app/public/rotki_down@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/rotki_down@3x.png -------------------------------------------------------------------------------- /frontend/app/public/rotki_down@4x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/rotki_down@4x.png -------------------------------------------------------------------------------- /frontend/app/public/rotki_down@5x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/rotki_down@5x.png -------------------------------------------------------------------------------- /frontend/app/public/rotki_tray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/rotki_tray.png -------------------------------------------------------------------------------- /frontend/app/public/rotki_tray@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/rotki_tray@2x.png -------------------------------------------------------------------------------- /frontend/app/public/rotki_tray@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/rotki_tray@3x.png -------------------------------------------------------------------------------- /frontend/app/public/rotki_tray@4x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/rotki_tray@4x.png -------------------------------------------------------------------------------- /frontend/app/public/rotki_tray@5x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/rotki_tray@5x.png -------------------------------------------------------------------------------- /frontend/app/public/rotki_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/rotki_up.png -------------------------------------------------------------------------------- /frontend/app/public/rotki_up@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/rotki_up@2x.png -------------------------------------------------------------------------------- /frontend/app/public/rotki_up@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/rotki_up@3x.png -------------------------------------------------------------------------------- /frontend/app/public/rotki_up@4x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/rotki_up@4x.png -------------------------------------------------------------------------------- /frontend/app/public/rotki_up@5x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/frontend/app/public/rotki_up@5x.png -------------------------------------------------------------------------------- /frontend/app/shared/README.md: -------------------------------------------------------------------------------- 1 | # SHARED 2 | 3 | Utilities and logic shared between `main` and `renderer`. 4 | 5 | Only code that is shared between [src](../src) and [electron](../electron) should go here. 6 | -------------------------------------------------------------------------------- /frontend/app/shared/log-level.ts: -------------------------------------------------------------------------------- 1 | export enum LogLevel { 2 | CRITICAL = 'critical', 3 | ERROR = 'error', 4 | WARNING = 'warning', 5 | INFO = 'info', 6 | DEBUG = 'debug', 7 | TRACE = 'trace', 8 | } 9 | -------------------------------------------------------------------------------- /frontend/app/src/components/helper/RuiForm.vue: -------------------------------------------------------------------------------- 1 | <script setup lang="ts"> 2 | function noop() {} 3 | </script> 4 | 5 | <template> 6 | <form @submit.prevent="noop()"> 7 | <slot /> 8 | </form> 9 | </template> 10 | -------------------------------------------------------------------------------- /frontend/app/src/components/premium/PremiumLoading.vue: -------------------------------------------------------------------------------- 1 | <template> 2 | <div> 3 | <!-- loading --> 4 | </div> 5 | </template> 6 | -------------------------------------------------------------------------------- /frontend/app/src/components/typography/CardTitle.vue: -------------------------------------------------------------------------------- 1 | <template> 2 | <div class="text-h6 text-rui-text flex items-center gap-x-1"> 3 | <slot /> 4 | </div> 5 | </template> 6 | -------------------------------------------------------------------------------- /frontend/app/src/composables/user/use-logged-user-identifier.ts: -------------------------------------------------------------------------------- 1 | export const useLoggedUserIdentifier = createSharedComposable(() => useSessionStorage<string | undefined>('rotki.logged_user_id', undefined)); 2 | -------------------------------------------------------------------------------- /frontend/app/src/env.d.ts: -------------------------------------------------------------------------------- 1 | // eslint-disable-next-line @typescript-eslint/naming-convention 2 | declare const __APP_VERSION__: string; 3 | -------------------------------------------------------------------------------- /frontend/app/src/modules/common/types.ts: -------------------------------------------------------------------------------- 1 | export type DeepRequired<T> = T extends object 2 | ? { [K in keyof T]-?: DeepRequired<T[K]> } 3 | : T; 4 | -------------------------------------------------------------------------------- /frontend/app/src/modules/data/schemas.ts: -------------------------------------------------------------------------------- 1 | export interface MissingMapping { 2 | id: number; 3 | identifier: string; 4 | name: string; 5 | location: string; 6 | details: string; 7 | } 8 | -------------------------------------------------------------------------------- /frontend/app/src/modules/history/management/forms/evm-swap-event-form.ts: -------------------------------------------------------------------------------- 1 | import type { AddEvmSwapEventPayload } from '@/types/history/events/schemas'; 2 | 3 | export type EvmSwapFormData = Required<AddEvmSwapEventPayload>; 4 | -------------------------------------------------------------------------------- /frontend/app/src/pages/onchain/index.vue: -------------------------------------------------------------------------------- 1 | <script setup lang="ts"> 2 | definePage({ 3 | redirect: '/onchain/send', 4 | }); 5 | </script> 6 | 7 | <template> 8 | <RouterView /> 9 | </template> 10 | -------------------------------------------------------------------------------- /frontend/app/src/pages/statistics/index.vue: -------------------------------------------------------------------------------- 1 | <script setup lang="ts"> 2 | definePage({ 3 | redirect: '/statistics/graphs', 4 | }); 5 | </script> 6 | 7 | <template> 8 | <RouterView /> 9 | </template> 10 | -------------------------------------------------------------------------------- /frontend/app/src/types/defi/index.ts: -------------------------------------------------------------------------------- 1 | export interface ProtocolMetadata { 2 | identifier: string; 3 | name: string; 4 | icon: string; 5 | iconUrl?: string; 6 | } 7 | -------------------------------------------------------------------------------- /frontend/app/src/types/graphs.ts: -------------------------------------------------------------------------------- 1 | export interface ValueOverTime { 2 | readonly x: number; 3 | readonly y: number; 4 | } 5 | -------------------------------------------------------------------------------- /frontend/app/src/types/history/ignored.ts: -------------------------------------------------------------------------------- 1 | export interface IgnorePayload { 2 | data: string[]; 3 | } 4 | -------------------------------------------------------------------------------- /frontend/app/src/types/input-mode.ts: -------------------------------------------------------------------------------- 1 | export enum InputMode { 2 | MANUAL_ADD = 'manual_add', 3 | XPUB_ADD = 'xpub_add', 4 | } 5 | -------------------------------------------------------------------------------- /frontend/app/src/types/messages.ts: -------------------------------------------------------------------------------- 1 | export interface BaseMessage { 2 | success: string; 3 | error: string; 4 | } 5 | -------------------------------------------------------------------------------- /frontend/app/src/utils/nft.ts: -------------------------------------------------------------------------------- 1 | export function isNft(address?: string): boolean { 2 | if (!address) 3 | return false; 4 | 5 | return address.startsWith('_nft_'); 6 | } 7 | -------------------------------------------------------------------------------- /frontend/app/src/utils/session.ts: -------------------------------------------------------------------------------- 1 | export function generateRandomScrambleMultiplier(): number { 2 | return Math.floor(500 + Math.random() * 9500) / 1000; 3 | } 4 | -------------------------------------------------------------------------------- /frontend/app/tests/e2e/utils/user.ts: -------------------------------------------------------------------------------- 1 | import { Guid } from '../common/guid'; 2 | 3 | export function createUser() { 4 | const guid = Guid.newGuid().toString(); 5 | return `test_${guid.substring(0, 6)}`; 6 | } 7 | -------------------------------------------------------------------------------- /frontend/app/tests/unit/specs/stubs/RuiIcon.ts: -------------------------------------------------------------------------------- 1 | export const RuiIconStub = { 2 | template: '<div class="rui-icon">{{ name }}</div>', 3 | props: { name: { type: String } }, 4 | }; 5 | -------------------------------------------------------------------------------- /frontend/app/tests/unit/vitest-globals.d.ts: -------------------------------------------------------------------------------- 1 | import 'vitest'; 2 | 3 | declare module 'vitest' { 4 | interface VitestUtils { 5 | delay: (ms?: number) => Promise<void>; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /frontend/common/.gitignore: -------------------------------------------------------------------------------- 1 | lib 2 | .eslintcache -------------------------------------------------------------------------------- /frontend/common/src/account/index.ts: -------------------------------------------------------------------------------- 1 | export interface Account { 2 | readonly chain: string; 3 | readonly address: string; 4 | } 5 | -------------------------------------------------------------------------------- /frontend/common/src/history/index.ts: -------------------------------------------------------------------------------- 1 | export * from './events'; 2 | -------------------------------------------------------------------------------- /frontend/common/src/settings/index.ts: -------------------------------------------------------------------------------- 1 | export * from './frontend'; 2 | 3 | export * from './graphs'; 4 | 5 | export * from './themes'; 6 | -------------------------------------------------------------------------------- /frontend/common/src/staking/index.ts: -------------------------------------------------------------------------------- 1 | export * from './eth2'; 2 | -------------------------------------------------------------------------------- /frontend/dev-proxy/.env.example: -------------------------------------------------------------------------------- 1 | PREMIUM_COMPONENT_DIR=/home/user/projects/premium-components 2 | -------------------------------------------------------------------------------- /frontend/pnpm-workspace.yaml: -------------------------------------------------------------------------------- 1 | packages: 2 | - app 3 | - common 4 | - dev-proxy 5 | - 'eslint/*' 6 | -------------------------------------------------------------------------------- /funding.json: -------------------------------------------------------------------------------- 1 | { 2 | "opRetro": { 3 | "projectId": "0xc0ad090a80d748c19dce84d17f85d7b0016daa1c35f72ada2d92f469f8a77067" 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /rotkehlchen/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/accounting/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/accounting/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/accounting/cost_basis/__init__.py: -------------------------------------------------------------------------------- 1 | from .base import AssetAcquisitionEvent, CostBasisCalculator, CostBasisInfo # noqa: F401 2 | -------------------------------------------------------------------------------- /rotkehlchen/accounting/debugimporter/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/accounting/debugimporter/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/accounting/export/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/accounting/export/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/accounting/mixins/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/accounting/mixins/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/accounting/structures/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/accounting/structures/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/api/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/api/rest_helpers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/api/rest_helpers/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/api/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/api/v1/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/api/websockets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/api/websockets/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/assets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/assets/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/balances/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/balances/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/arbitrum_one/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/arbitrum_one/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/arbitrum_one/decoding/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/arbitrum_one/decoding/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/arbitrum_one/modules/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/arbitrum_one/modules/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/arbitrum_one/modules/aave/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/arbitrum_one/modules/aave/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/arbitrum_one/modules/aave/v3/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/arbitrum_one/modules/aave/v3/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/arbitrum_one/modules/airdrops/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/arbitrum_one/modules/airdrops/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/arbitrum_one/modules/arbitrum_governor/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/arbitrum_one/modules/arbitrum_governor/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/arbitrum_one/modules/arbitrum_one_bridge/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/arbitrum_one/modules/arbitrum_one_bridge/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/arbitrum_one/modules/aura_finance/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/arbitrum_one/modules/aura_finance/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/arbitrum_one/modules/balancer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/arbitrum_one/modules/balancer/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/arbitrum_one/modules/balancer/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/arbitrum_one/modules/balancer/v1/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/arbitrum_one/modules/balancer/v1/decoder.py: -------------------------------------------------------------------------------- 1 | from rotkehlchen.chain.evm.decoding.balancer.v1.decoder import Balancerv1CommonDecoder 2 | 3 | 4 | class Balancerv1Decoder(Balancerv1CommonDecoder): 5 | ... 6 | -------------------------------------------------------------------------------- /rotkehlchen/chain/arbitrum_one/modules/balancer/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/arbitrum_one/modules/balancer/v2/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/arbitrum_one/modules/cctp/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/arbitrum_one/modules/cctp/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/arbitrum_one/modules/clrfund/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/arbitrum_one/modules/clrfund/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/arbitrum_one/modules/compound/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/arbitrum_one/modules/compound/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/arbitrum_one/modules/compound/v3/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/arbitrum_one/modules/compound/v3/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/arbitrum_one/modules/cowswap/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/arbitrum_one/modules/cowswap/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/arbitrum_one/modules/curve/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/arbitrum_one/modules/curve/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/arbitrum_one/modules/curve/lend/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/arbitrum_one/modules/curve/lend/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/arbitrum_one/modules/eas/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/arbitrum_one/modules/eas/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/arbitrum_one/modules/firebird_finance/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/arbitrum_one/modules/firebird_finance/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/arbitrum_one/modules/gearbox/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/arbitrum_one/modules/gearbox/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/arbitrum_one/modules/gitcoin/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/arbitrum_one/modules/gitcoin/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/arbitrum_one/modules/gmx/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/arbitrum_one/modules/gmx/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/arbitrum_one/modules/hop/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/arbitrum_one/modules/hop/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/arbitrum_one/modules/hyperliquid/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/arbitrum_one/modules/hyperliquid/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/arbitrum_one/modules/kyber/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/arbitrum_one/modules/kyber/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/arbitrum_one/modules/kyber/decoder.py: -------------------------------------------------------------------------------- 1 | from rotkehlchen.chain.evm.decoding.kyber.decoder import KyberCommonDecoder 2 | 3 | 4 | class KyberDecoder(KyberCommonDecoder): 5 | ... 6 | -------------------------------------------------------------------------------- /rotkehlchen/chain/arbitrum_one/modules/llamazip/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/arbitrum_one/modules/llamazip/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/arbitrum_one/modules/magpie/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/arbitrum_one/modules/magpie/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/arbitrum_one/modules/metamask/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/arbitrum_one/modules/metamask/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/arbitrum_one/modules/monerium/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/arbitrum_one/modules/monerium/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/arbitrum_one/modules/odos/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/arbitrum_one/modules/odos/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/arbitrum_one/modules/odos/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/arbitrum_one/modules/odos/v1/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/arbitrum_one/modules/odos/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/arbitrum_one/modules/odos/v2/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/arbitrum_one/modules/oneinch/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/arbitrum_one/modules/oneinch/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/arbitrum_one/modules/oneinch/v4/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/arbitrum_one/modules/oneinch/v4/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/arbitrum_one/modules/paraswap/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/arbitrum_one/modules/paraswap/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/arbitrum_one/modules/paraswap/v5/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/arbitrum_one/modules/paraswap/v5/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/arbitrum_one/modules/paraswap/v6/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/arbitrum_one/modules/paraswap/v6/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/arbitrum_one/modules/paraswap/v6/decoder.py: -------------------------------------------------------------------------------- 1 | from rotkehlchen.chain.evm.decoding.paraswap.v6.decoder import Paraswapv6CommonDecoder 2 | 3 | 4 | class Paraswapv6Decoder(Paraswapv6CommonDecoder): 5 | ... 6 | -------------------------------------------------------------------------------- /rotkehlchen/chain/arbitrum_one/modules/stakedao/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/arbitrum_one/modules/stakedao/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/arbitrum_one/modules/thegraph/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/arbitrum_one/modules/thegraph/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/arbitrum_one/modules/umami/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/arbitrum_one/modules/umami/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/arbitrum_one/modules/uniswap/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/arbitrum_one/modules/uniswap/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/arbitrum_one/modules/uniswap/v3/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/arbitrum_one/modules/uniswap/v3/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/arbitrum_one/modules/weth/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/arbitrum_one/modules/weth/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/arbitrum_one/modules/zerox/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/arbitrum_one/modules/zerox/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/arbitrum_one/tokens.py: -------------------------------------------------------------------------------- 1 | from rotkehlchen.chain.evm.tokens import EvmTokens 2 | 3 | 4 | class ArbitrumOneTokens(EvmTokens): 5 | ... 6 | -------------------------------------------------------------------------------- /rotkehlchen/chain/avalanche/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/avalanche/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/base/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/base/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/base/decoding/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/base/decoding/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/base/modules/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/base/modules/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/base/modules/aave/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/base/modules/aave/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/base/modules/aave/v3/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/base/modules/aave/v3/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/base/modules/aerodrome/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/base/modules/aerodrome/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/base/modules/aura_finance/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/base/modules/aura_finance/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/base/modules/balancer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/base/modules/balancer/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/base/modules/balancer/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/base/modules/balancer/v2/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/base/modules/basenames/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/base/modules/basenames/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/base/modules/cctp/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/base/modules/cctp/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/base/modules/compound/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/base/modules/compound/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/base/modules/compound/v3/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/base/modules/compound/v3/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/base/modules/cowswap/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/base/modules/cowswap/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/base/modules/curve/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/base/modules/curve/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/base/modules/degen/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/base/modules/degen/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/base/modules/eas/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/base/modules/eas/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/base/modules/echo/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/base/modules/echo/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/base/modules/efp/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/base/modules/efp/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/base/modules/extrafi/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/base/modules/extrafi/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/base/modules/hop/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/base/modules/hop/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/base/modules/kyber/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/base/modules/kyber/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/base/modules/kyber/decoder.py: -------------------------------------------------------------------------------- 1 | from rotkehlchen.chain.evm.decoding.kyber.decoder import KyberCommonDecoder 2 | 3 | 4 | class KyberDecoder(KyberCommonDecoder): 5 | ... 6 | -------------------------------------------------------------------------------- /rotkehlchen/chain/base/modules/magpie/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/base/modules/magpie/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/base/modules/morpho/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/base/modules/morpho/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/base/modules/odos/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/base/modules/odos/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/base/modules/odos/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/base/modules/odos/v2/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/base/modules/paraswap/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/base/modules/paraswap/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/base/modules/paraswap/v5/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/base/modules/paraswap/v5/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/base/modules/paraswap/v6/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/base/modules/paraswap/v6/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/base/modules/paraswap/v6/decoder.py: -------------------------------------------------------------------------------- 1 | from rotkehlchen.chain.evm.decoding.paraswap.v6.decoder import Paraswapv6CommonDecoder 2 | 3 | 4 | class Paraswapv6Decoder(Paraswapv6CommonDecoder): 5 | ... 6 | -------------------------------------------------------------------------------- /rotkehlchen/chain/base/modules/spark/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/base/modules/spark/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/base/modules/superchain_bridge/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/base/modules/superchain_bridge/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/base/modules/uniswap/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/base/modules/uniswap/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/base/modules/uniswap/v3/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/base/modules/uniswap/v3/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/base/modules/zerox/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/base/modules/zerox/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/base/tokens.py: -------------------------------------------------------------------------------- 1 | from rotkehlchen.chain.evm.tokens import EvmTokens 2 | 3 | 4 | class BaseTokens(EvmTokens): 5 | ... 6 | -------------------------------------------------------------------------------- /rotkehlchen/chain/binance_sc/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/binance_sc/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/binance_sc/decoding/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/binance_sc/decoding/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/binance_sc/modules/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/binance_sc/modules/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/binance_sc/modules/aave/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/binance_sc/modules/aave/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/binance_sc/modules/aave/v3/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/binance_sc/modules/aave/v3/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/binance_sc/modules/curve/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/binance_sc/modules/curve/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/binance_sc/modules/firebird_finance/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/binance_sc/modules/firebird_finance/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/binance_sc/modules/magpie/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/binance_sc/modules/magpie/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/binance_sc/modules/metamask/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/binance_sc/modules/metamask/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/binance_sc/modules/odos/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/binance_sc/modules/odos/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/binance_sc/modules/odos/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/binance_sc/modules/odos/v1/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/binance_sc/modules/odos/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/binance_sc/modules/odos/v2/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/binance_sc/modules/paraswap/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/binance_sc/modules/paraswap/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/binance_sc/modules/paraswap/v5/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/binance_sc/modules/paraswap/v5/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/binance_sc/modules/paraswap/v6/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/binance_sc/modules/paraswap/v6/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/binance_sc/modules/uniswap/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/binance_sc/modules/uniswap/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/binance_sc/modules/uniswap/v3/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/binance_sc/modules/uniswap/v3/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/binance_sc/modules/zerox/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/binance_sc/modules/zerox/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/binance_sc/tokens.py: -------------------------------------------------------------------------------- 1 | from rotkehlchen.chain.evm.tokens import EvmTokens 2 | 3 | 4 | class BinanceSCTokens(EvmTokens): 5 | ... 6 | -------------------------------------------------------------------------------- /rotkehlchen/chain/binance_sc/transactions.py: -------------------------------------------------------------------------------- 1 | from rotkehlchen.chain.evm.transactions import EvmTransactions 2 | 3 | 4 | class BinanceSCTransactions(EvmTransactions): 5 | ... 6 | -------------------------------------------------------------------------------- /rotkehlchen/chain/bitcoin/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/bitcoin/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/bitcoin/bch/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/bitcoin/bch/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/bitcoin/btc/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/bitcoin/btc/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/decoding/__init__.py: -------------------------------------------------------------------------------- 1 | from .decoder import EthereumTransactionDecoder # noqa: F401 2 | -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/defi/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/defi/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/interfaces/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/interfaces/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/aave/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/aave/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/aave/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/aave/v1/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/aave/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/aave/v2/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/aave/v3/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/aave/v3/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/airdrops/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/airdrops/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/arbitrum_one_bridge/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/arbitrum_one_bridge/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/aura_finance/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/aura_finance/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/balancer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/balancer/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/balancer/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/balancer/v1/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/balancer/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/balancer/v2/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/base_bridge/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/base_bridge/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/blur/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/blur/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/cctp/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/cctp/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/compound/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/compound/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/compound/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/compound/v2/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/compound/v3/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/compound/v3/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/convex/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/convex/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/cowswap/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/cowswap/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/curve/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/curve/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/curve/crvusd/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/curve/crvusd/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/curve/lend/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/curve/lend/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/defisaver/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/defisaver/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/digixdao/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/digixdao/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/diva/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/diva/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/drips/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/drips/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/drips/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/drips/v1/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/dxdaomesa/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/dxdaomesa/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/dxdaomesa/constants.py: -------------------------------------------------------------------------------- 1 | CPT_DXDAO_MESA = 'dxdaomesa' 2 | -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/eas/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/eas/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/efp/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/efp/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/eigenlayer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/eigenlayer/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/ens/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/ens/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/eth2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/eth2/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/firebird_finance/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/firebird_finance/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/fluence/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/fluence/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/gearbox/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/gearbox/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/gitcoin/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/gitcoin/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/gitcoinv2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/gitcoinv2/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/golem/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/golem/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/harvest_finance/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/harvest_finance/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/hedgey/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/hedgey/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/hop/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/hop/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/juicebox/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/juicebox/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/kyber/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/kyber/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/kyber/constants.py: -------------------------------------------------------------------------------- 1 | from typing import Final 2 | 3 | CPT_KYBER_LEGACY: Final = 'kyber legacy' 4 | -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/l2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/l2/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/lido/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/lido/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/liquity/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/liquity/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/lockedgno/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/lockedgno/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/magpie/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/magpie/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/makerdao/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/makerdao/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/makerdao/sai/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/makerdao/sai/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/makerdao/sai/constants.py: -------------------------------------------------------------------------------- 1 | from typing import Final 2 | 3 | CPT_SAI: Final = 'makerdao sai' 4 | -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/metamask/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/metamask/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/monerium/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/monerium/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/morpho/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/morpho/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/nft/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/nft/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/nft/constants.py: -------------------------------------------------------------------------------- 1 | FREE_NFT_LIMIT = 10 2 | -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/octant/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/octant/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/odos/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/odos/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/odos/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/odos/v1/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/odos/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/odos/v2/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/omni/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/omni/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/omnibridge/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/omnibridge/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/oneinch/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/oneinch/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/oneinch/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/oneinch/v1/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/oneinch/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/oneinch/v2/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/oneinch/v3/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/oneinch/v3/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/oneinch/v4/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/oneinch/v4/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/paladin/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/paladin/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/paraswap/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/paraswap/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/paraswap/v5/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/paraswap/v5/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/paraswap/v6/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/paraswap/v6/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/pendle/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/pendle/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/pickle_finance/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/pickle_finance/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/polygon/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/polygon/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/polygon_pos_bridge/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/polygon_pos_bridge/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/puffer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/puffer/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/safe/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/safe/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/scroll_bridge/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/scroll_bridge/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/shutter/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/shutter/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/sky/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/sky/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/spark/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/spark/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/stakedao/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/stakedao/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/superchain_bridge/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/superchain_bridge/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/superchain_bridge/base/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/superchain_bridge/base/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/superchain_bridge/op/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/superchain_bridge/op/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/sushiswap/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/sushiswap/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/sushiswap/constants.py: -------------------------------------------------------------------------------- 1 | from typing import Final 2 | 3 | CPT_SUSHISWAP_V2: Final = 'sushiswap-v2' 4 | -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/thegraph/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/thegraph/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/uniswap/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/uniswap/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/uniswap/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/uniswap/v1/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/uniswap/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/uniswap/v2/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/uniswap/v2/constants.py: -------------------------------------------------------------------------------- 1 | SWAP_SIGNATURE = b'\xd7\x8a\xd9_\xa4l\x99KeQ\xd0\xda\x85\xfc\'_\xe6\x13\xce7e\x7f\xb8\xd5\xe3\xd10\x84\x01Y\xd8"' # noqa: E501 2 | -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/uniswap/v3/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/uniswap/v3/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/votium/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/votium/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/xdai_bridge/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/xdai_bridge/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/yearn/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/yearn/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/yearn/ygov/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/yearn/ygov/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/zerox/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/zerox/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/modules/zksync/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/modules/zksync/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/ethereum/oracles/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/ethereum/oracles/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/accounting/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/accounting/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/active_management/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/active_management/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/aave/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/aave/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/aave/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/aave/v2/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/aave/v3/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/aave/v3/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/aura_finance/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/aura_finance/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/balancer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/balancer/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/balancer/types.py: -------------------------------------------------------------------------------- 1 | from enum import Enum, auto 2 | 3 | 4 | class BalancerV1EventTypes(Enum): 5 | JOIN = auto() 6 | EXIT = auto() 7 | -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/balancer/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/balancer/v1/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/balancer/v1/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/balancer/v1/constants.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/balancer/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/balancer/v2/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/beefy_finance/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/beefy_finance/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/cctp/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/cctp/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/clique/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/clique/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/clique/constants.py: -------------------------------------------------------------------------------- 1 | from typing import Final 2 | 3 | CLIQUE_CLAIMED: Final = b'\xd8\x13\x8f\x8a?7|RY\xcaT\x8ep\xe4\xc2\xde\x94\xf1)\xf5\xa1\x106\xa1[iQ<\xba+Bj' # noqa: E501 4 | -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/clrfund/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/clrfund/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/compound/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/compound/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/compound/v3/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/compound/v3/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/cowswap/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/cowswap/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/curve/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/curve/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/curve/lend/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/curve/lend/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/drips/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/drips/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/drips/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/drips/v1/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/eas/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/eas/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/efp/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/efp/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/efp/constants.py: -------------------------------------------------------------------------------- 1 | from typing import Final 2 | 3 | CPT_EFP: Final = 'efp' 4 | -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/ens/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/ens/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/extrafi/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/extrafi/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/firebird_finance/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/firebird_finance/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/firebird_finance/constants.py: -------------------------------------------------------------------------------- 1 | from typing import Final 2 | 3 | FIREBIRD_FINANCE_LABEL: Final[str] = 'Firebird Finance' 4 | CPT_FIREBIRD_FINANCE: Final[str] = 'firebird-finance' 5 | -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/gearbox/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/gearbox/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/gitcoin/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/gitcoin/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/gitcoinv2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/gitcoinv2/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/giveth/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/giveth/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/hop/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/hop/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/kyber/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/kyber/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/llamazip/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/llamazip/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/magpie/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/magpie/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/metamask/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/metamask/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/monerium/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/monerium/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/morpho/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/morpho/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/odos/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/odos/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/odos/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/odos/v1/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/odos/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/odos/v2/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/omnibridge/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/omnibridge/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/oneinch/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/oneinch/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/oneinch/v4/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/oneinch/v4/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/oneinch/v5/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/oneinch/v5/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/oneinch/v6/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/oneinch/v6/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/open_ocean/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/open_ocean/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/paraswap/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/paraswap/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/paraswap/constants.py: -------------------------------------------------------------------------------- 1 | from typing import Final 2 | 3 | CPT_PARASWAP: Final = 'paraswap' 4 | -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/paraswap/v5/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/paraswap/v5/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/paraswap/v6/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/paraswap/v6/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/pendle/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/pendle/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/polygon/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/polygon/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/rainbow/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/rainbow/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/safe/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/safe/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/safe/constants.py: -------------------------------------------------------------------------------- 1 | CPT_SAFE_MULTISIG = 'safe-multisig' 2 | -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/socket_bridge/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/socket_bridge/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/spark/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/spark/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/stakedao/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/stakedao/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/superchain_bridge/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/superchain_bridge/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/superchain_bridge/l1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/superchain_bridge/l1/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/superchain_bridge/l2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/superchain_bridge/l2/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/thegraph/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/thegraph/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/uniswap/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/uniswap/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/uniswap/v3/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/uniswap/v3/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/velodrome/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/velodrome/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/weth/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/weth/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/xdai_bridge/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/xdai_bridge/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/decoding/zerox/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/decoding/zerox/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/l2_with_l1_fees/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/l2_with_l1_fees/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/evm/l2_with_l1_fees/decoding/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/evm/l2_with_l1_fees/decoding/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/gnosis/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/gnosis/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/gnosis/decoding/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/gnosis/decoding/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/gnosis/modules/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/gnosis/modules/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/gnosis/modules/aave/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/gnosis/modules/aave/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/gnosis/modules/aave/v3/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/gnosis/modules/aave/v3/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/gnosis/modules/aura_finance/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/gnosis/modules/aura_finance/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/gnosis/modules/balancer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/gnosis/modules/balancer/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/gnosis/modules/balancer/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/gnosis/modules/balancer/v1/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/gnosis/modules/balancer/v1/decoder.py: -------------------------------------------------------------------------------- 1 | from rotkehlchen.chain.evm.decoding.balancer.v1.decoder import Balancerv1CommonDecoder 2 | 3 | 4 | class Balancerv1Decoder(Balancerv1CommonDecoder): 5 | ... 6 | -------------------------------------------------------------------------------- /rotkehlchen/chain/gnosis/modules/balancer/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/gnosis/modules/balancer/v2/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/gnosis/modules/cowswap/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/gnosis/modules/cowswap/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/gnosis/modules/curve/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/gnosis/modules/curve/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/gnosis/modules/giveth/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/gnosis/modules/giveth/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/gnosis/modules/gnosis_pay/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/gnosis/modules/gnosis_pay/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/gnosis/modules/hop/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/gnosis/modules/hop/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/gnosis/modules/magpie/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/gnosis/modules/magpie/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/gnosis/modules/monerium/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/gnosis/modules/monerium/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/gnosis/modules/omnibridge/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/gnosis/modules/omnibridge/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/gnosis/modules/oneinch/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/gnosis/modules/oneinch/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/gnosis/modules/oneinch/v4/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/gnosis/modules/oneinch/v4/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/gnosis/modules/paraswap/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/gnosis/modules/paraswap/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/gnosis/modules/paraswap/v6/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/gnosis/modules/paraswap/v6/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/gnosis/modules/paraswap/v6/decoder.py: -------------------------------------------------------------------------------- 1 | from rotkehlchen.chain.evm.decoding.paraswap.v6.decoder import Paraswapv6CommonDecoder 2 | 3 | 4 | class Paraswapv6Decoder(Paraswapv6CommonDecoder): 5 | ... 6 | -------------------------------------------------------------------------------- /rotkehlchen/chain/gnosis/modules/sdai/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/gnosis/modules/sdai/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/gnosis/modules/spark/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/gnosis/modules/spark/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/gnosis/modules/wxdai/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/gnosis/modules/wxdai/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/gnosis/modules/wxdai/constants.py: -------------------------------------------------------------------------------- 1 | from typing import Final 2 | 3 | CPT_WXDAI: Final = 'wxdai' 4 | -------------------------------------------------------------------------------- /rotkehlchen/chain/gnosis/modules/xdai_bridge/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/gnosis/modules/xdai_bridge/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/optimism/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/optimism/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/optimism/decoding/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/optimism/decoding/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/optimism/modules/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/optimism/modules/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/optimism/modules/aave/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/optimism/modules/aave/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/optimism/modules/aave/v3/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/optimism/modules/aave/v3/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/optimism/modules/airdrops/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/optimism/modules/airdrops/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/optimism/modules/aura_finance/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/optimism/modules/aura_finance/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/optimism/modules/balancer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/optimism/modules/balancer/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/optimism/modules/balancer/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/optimism/modules/balancer/v2/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/optimism/modules/cctp/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/optimism/modules/cctp/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/optimism/modules/compound/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/optimism/modules/compound/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/optimism/modules/compound/v3/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/optimism/modules/compound/v3/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/optimism/modules/curve/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/optimism/modules/curve/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/optimism/modules/curve/lend/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/optimism/modules/curve/lend/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/optimism/modules/eas/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/optimism/modules/eas/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/optimism/modules/efp/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/optimism/modules/efp/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/optimism/modules/extrafi/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/optimism/modules/extrafi/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/optimism/modules/firebird_finance/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/optimism/modules/firebird_finance/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/optimism/modules/gearbox/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/optimism/modules/gearbox/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/optimism/modules/gitcoin/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/optimism/modules/gitcoin/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/optimism/modules/giveth/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/optimism/modules/giveth/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/optimism/modules/hop/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/optimism/modules/hop/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/optimism/modules/kyber/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/optimism/modules/kyber/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/optimism/modules/kyber/decoder.py: -------------------------------------------------------------------------------- 1 | from rotkehlchen.chain.evm.decoding.kyber.decoder import KyberCommonDecoder 2 | 3 | 4 | class KyberDecoder(KyberCommonDecoder): 5 | ... 6 | -------------------------------------------------------------------------------- /rotkehlchen/chain/optimism/modules/llamazip/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/optimism/modules/llamazip/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/optimism/modules/magpie/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/optimism/modules/magpie/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/optimism/modules/metamask/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/optimism/modules/metamask/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/optimism/modules/odos/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/optimism/modules/odos/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/optimism/modules/odos/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/optimism/modules/odos/v1/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/optimism/modules/odos/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/optimism/modules/odos/v2/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/optimism/modules/oneinch/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/optimism/modules/oneinch/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/optimism/modules/oneinch/v4/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/optimism/modules/oneinch/v4/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/optimism/modules/optimism/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/optimism/modules/optimism/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/optimism/modules/optimism_governor/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/optimism/modules/optimism_governor/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/optimism/modules/paraswap/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/optimism/modules/paraswap/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/optimism/modules/paraswap/v5/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/optimism/modules/paraswap/v5/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/optimism/modules/paraswap/v6/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/optimism/modules/paraswap/v6/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/optimism/modules/superchain_bridge/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/optimism/modules/superchain_bridge/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/optimism/modules/uniswap/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/optimism/modules/uniswap/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/optimism/modules/uniswap/v3/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/optimism/modules/uniswap/v3/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/optimism/modules/velodrome/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/optimism/modules/velodrome/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/optimism/modules/walletconnect/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/optimism/modules/walletconnect/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/optimism/modules/zerox/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/optimism/modules/zerox/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/polygon_pos/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/polygon_pos/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/polygon_pos/decoding/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/polygon_pos/decoding/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/polygon_pos/modules/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/polygon_pos/modules/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/polygon_pos/modules/aave/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/polygon_pos/modules/aave/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/polygon_pos/modules/aave/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/polygon_pos/modules/aave/v2/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/polygon_pos/modules/aave/v3/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/polygon_pos/modules/aave/v3/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/polygon_pos/modules/aura_finance/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/polygon_pos/modules/aura_finance/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/polygon_pos/modules/balancer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/polygon_pos/modules/balancer/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/polygon_pos/modules/balancer/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/polygon_pos/modules/balancer/v2/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/polygon_pos/modules/cctp/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/polygon_pos/modules/cctp/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/polygon_pos/modules/compound/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/polygon_pos/modules/compound/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/polygon_pos/modules/compound/v3/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/polygon_pos/modules/compound/v3/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/polygon_pos/modules/curve/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/polygon_pos/modules/curve/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/polygon_pos/modules/drips/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/polygon_pos/modules/drips/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/polygon_pos/modules/drips/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/polygon_pos/modules/drips/v1/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/polygon_pos/modules/firebird_finance/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/polygon_pos/modules/firebird_finance/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/polygon_pos/modules/gitcoin/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/polygon_pos/modules/gitcoin/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/polygon_pos/modules/gitcoinv2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/polygon_pos/modules/gitcoinv2/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/polygon_pos/modules/hop/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/polygon_pos/modules/hop/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/polygon_pos/modules/kyber/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/polygon_pos/modules/kyber/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/polygon_pos/modules/kyber/decoder.py: -------------------------------------------------------------------------------- 1 | from rotkehlchen.chain.evm.decoding.kyber.decoder import KyberCommonDecoder 2 | 3 | 4 | class KyberDecoder(KyberCommonDecoder): 5 | ... 6 | -------------------------------------------------------------------------------- /rotkehlchen/chain/polygon_pos/modules/magpie/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/polygon_pos/modules/magpie/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/polygon_pos/modules/metamask/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/polygon_pos/modules/metamask/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/polygon_pos/modules/monerium/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/polygon_pos/modules/monerium/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/polygon_pos/modules/odos/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/polygon_pos/modules/odos/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/polygon_pos/modules/odos/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/polygon_pos/modules/odos/v1/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/polygon_pos/modules/odos/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/polygon_pos/modules/odos/v2/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/polygon_pos/modules/oneinch/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/polygon_pos/modules/oneinch/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/polygon_pos/modules/oneinch/v4/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/polygon_pos/modules/oneinch/v4/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/polygon_pos/modules/paraswap/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/polygon_pos/modules/paraswap/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/polygon_pos/modules/paraswap/v5/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/polygon_pos/modules/paraswap/v5/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/polygon_pos/modules/paraswap/v6/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/polygon_pos/modules/paraswap/v6/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/polygon_pos/modules/polygon_pos_bridge/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/polygon_pos/modules/polygon_pos_bridge/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/polygon_pos/modules/uniswap/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/polygon_pos/modules/uniswap/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/polygon_pos/modules/uniswap/v3/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/polygon_pos/modules/uniswap/v3/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/polygon_pos/modules/wmatic/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/polygon_pos/modules/wmatic/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/polygon_pos/modules/wmatic/constants.py: -------------------------------------------------------------------------------- 1 | from typing import Final 2 | 3 | CPT_WMATIC: Final = 'wmatic' 4 | -------------------------------------------------------------------------------- /rotkehlchen/chain/polygon_pos/modules/zerox/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/polygon_pos/modules/zerox/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/scroll/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/scroll/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/scroll/decoding/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/scroll/decoding/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/scroll/modules/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/scroll/modules/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/scroll/modules/aave/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/scroll/modules/aave/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/scroll/modules/aave/v3/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/scroll/modules/aave/v3/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/scroll/modules/compound/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/scroll/modules/compound/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/scroll/modules/compound/v3/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/scroll/modules/compound/v3/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/scroll/modules/kyber/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/scroll/modules/kyber/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/scroll/modules/kyber/decoder.py: -------------------------------------------------------------------------------- 1 | from rotkehlchen.chain.evm.decoding.kyber.decoder import KyberCommonDecoder 2 | 3 | 4 | class KyberDecoder(KyberCommonDecoder): 5 | ... 6 | -------------------------------------------------------------------------------- /rotkehlchen/chain/scroll/modules/magpie/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/scroll/modules/magpie/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/scroll/modules/monerium/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/scroll/modules/monerium/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/scroll/modules/odos/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/scroll/modules/odos/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/scroll/modules/odos/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/scroll/modules/odos/v2/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/scroll/modules/scroll_airdrop/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/scroll/modules/scroll_airdrop/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/scroll/modules/scroll_bridge/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/scroll/modules/scroll_bridge/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/scroll/modules/weth/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/scroll/modules/weth/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/scroll/tokens.py: -------------------------------------------------------------------------------- 1 | from rotkehlchen.chain.evm.tokens import EvmTokens 2 | 3 | 4 | class ScrollTokens(EvmTokens): 5 | ... 6 | -------------------------------------------------------------------------------- /rotkehlchen/chain/substrate/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/substrate/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/zksync_lite/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/chain/zksync_lite/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/chain/zksync_lite/constants.py: -------------------------------------------------------------------------------- 1 | from typing import Final 2 | 3 | ZKSYNCLITE_MAX_LIMIT: Final = 100 4 | ZKL_IDENTIFIER: Final = 'zkl{tx_hash}' 5 | -------------------------------------------------------------------------------- /rotkehlchen/constants/__init__.py: -------------------------------------------------------------------------------- 1 | from .misc import * # noqa: F403 2 | from .timing import * # noqa: F403 3 | -------------------------------------------------------------------------------- /rotkehlchen/constants/limits.py: -------------------------------------------------------------------------------- 1 | from typing import Final 2 | 3 | FREE_HISTORY_EVENTS_LIMIT: Final = 100 4 | FREE_ETH_TX_LIMIT: Final = 100 5 | FREE_USER_NOTES_LIMIT: Final = 10 6 | -------------------------------------------------------------------------------- /rotkehlchen/constants/prices.py: -------------------------------------------------------------------------------- 1 | from rotkehlchen.constants import ZERO 2 | from rotkehlchen.types import Price 3 | 4 | ZERO_PRICE = Price(ZERO) 5 | -------------------------------------------------------------------------------- /rotkehlchen/data/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/data/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/data/global.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/data/global.db -------------------------------------------------------------------------------- /rotkehlchen/data_import/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/data_import/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/data_import/importers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/data_import/importers/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/data_import/importers/constants.py: -------------------------------------------------------------------------------- 1 | ROTKI_EVENT_PREFIX = 'RE' 2 | COINTRACKING_EVENT_PREFIX = 'COT' 3 | BITSTAMP_EVENT_PREFIX = 'BTS' 4 | BLOCKPIT_EVENT_PREFIX = 'BPT' 5 | -------------------------------------------------------------------------------- /rotkehlchen/data_migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/data_migrations/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/data_migrations/constants.py: -------------------------------------------------------------------------------- 1 | from typing import Final 2 | 3 | LAST_DATA_MIGRATION: Final = 20 4 | -------------------------------------------------------------------------------- /rotkehlchen/data_migrations/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/data_migrations/migrations/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/db/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/db/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/db/drivers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/db/drivers/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/db/upgrades/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/db/upgrades/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/errors/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/errors/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/errors/defi.py: -------------------------------------------------------------------------------- 1 | class DefiPoolError(Exception): 2 | """Failed to query valid information for eth pool contract""" 3 | -------------------------------------------------------------------------------- /rotkehlchen/exchanges/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/exchanges/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/externalapis/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/externalapis/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/externalapis/beaconchain/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/externalapis/beaconchain/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/externalapis/beaconchain/constants.py: -------------------------------------------------------------------------------- 1 | MAX_WAIT_SECS = 60 2 | BEACONCHAIN_READ_TIMEOUT = 75 3 | BEACONCHAIN_ROOT_URL = 'https://beaconcha.in' 4 | -------------------------------------------------------------------------------- /rotkehlchen/globaldb/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/globaldb/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/globaldb/asset_updates/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/globaldb/asset_updates/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/globaldb/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/globaldb/migrations/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/globaldb/upgrades/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/globaldb/upgrades/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/greenlets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/greenlets/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/history/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/history/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/history/events/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/history/events/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/history/events/structures/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/history/events/structures/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/oracles/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/oracles/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/premium/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/premium/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/serialization/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/serialization/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/tasks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tasks/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/tests/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/api/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/tests/api/active_management/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/api/active_management/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/tests/api/blockchain/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/api/blockchain/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/tests/data/bittrex_order_history_old.csv: -------------------------------------------------------------------------------- 1 | 2 | OrderUuid,Exchange,Type,Quantity,Limit,CommissionPaid,Price,Opened,Closed 3 | aaaaaa,USDT-BTC,LIMIT_BUY,0.01,1,2,10,11/31/2017 3:22:46 PM,12/31/2018 3:22:46 PM 4 | -------------------------------------------------------------------------------- /rotkehlchen/tests/data/bittrex_tx_history_deposits.csv: -------------------------------------------------------------------------------- 1 | 2 | Id,Amount,Currency,Confirmations,LastUpdated,TxId,CryptoAddress 3 | 12313,1,BTC,2,5/21/2017 1:37:47 PM,aaaa,3bamsmdamsd 4 | -------------------------------------------------------------------------------- /rotkehlchen/tests/data/bittrex_tx_history_deposits_old.csv: -------------------------------------------------------------------------------- 1 | 2 | UUID,AMOUNT,CURRENCY,CRYPTOADDRESS,TXID,LASTUPDATED,CONFIRMATIONS,SOURCE,STATE 3 | 0,0.001,BTC,3m,a5577,2017-01-01 12:21:38Z,2,,CONFIRMED 4 | -------------------------------------------------------------------------------- /rotkehlchen/tests/data/botched_v47_rotkehlchen.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/data/botched_v47_rotkehlchen.db -------------------------------------------------------------------------------- /rotkehlchen/tests/data/data_migration_v0.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/data/data_migration_v0.db -------------------------------------------------------------------------------- /rotkehlchen/tests/data/ethtxs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/data/ethtxs.db -------------------------------------------------------------------------------- /rotkehlchen/tests/data/example_ens_avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/data/example_ens_avatar.png -------------------------------------------------------------------------------- /rotkehlchen/tests/data/exported_assets.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/data/exported_assets.zip -------------------------------------------------------------------------------- /rotkehlchen/tests/data/icons/USDT_large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/data/icons/USDT_large.png -------------------------------------------------------------------------------- /rotkehlchen/tests/data/icons/USDT_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/data/icons/USDT_small.png -------------------------------------------------------------------------------- /rotkehlchen/tests/data/icons/USDT_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/data/icons/USDT_thumb.png -------------------------------------------------------------------------------- /rotkehlchen/tests/data/mocks/test_coingecko/icons/279.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/data/mocks/test_coingecko/icons/279.png -------------------------------------------------------------------------------- /rotkehlchen/tests/data/mocks/test_coingecko/icons/4943.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/data/mocks/test_coingecko/icons/4943.png -------------------------------------------------------------------------------- /rotkehlchen/tests/data/remote_encrypted_db.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/data/remote_encrypted_db.bin -------------------------------------------------------------------------------- /rotkehlchen/tests/data/remote_old_encrypted_db.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/data/remote_old_encrypted_db.bin -------------------------------------------------------------------------------- /rotkehlchen/tests/data/sqlcipher_v3_rotkehlchen.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/data/sqlcipher_v3_rotkehlchen.db -------------------------------------------------------------------------------- /rotkehlchen/tests/data/v10_global.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/data/v10_global.db -------------------------------------------------------------------------------- /rotkehlchen/tests/data/v11_global.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/data/v11_global.db -------------------------------------------------------------------------------- /rotkehlchen/tests/data/v12_global.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/data/v12_global.db -------------------------------------------------------------------------------- /rotkehlchen/tests/data/v1_global.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/data/v1_global.db -------------------------------------------------------------------------------- /rotkehlchen/tests/data/v25_rotkehlchen.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/data/v25_rotkehlchen.db -------------------------------------------------------------------------------- /rotkehlchen/tests/data/v26_rotkehlchen.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/data/v26_rotkehlchen.db -------------------------------------------------------------------------------- /rotkehlchen/tests/data/v27_rotkehlchen.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/data/v27_rotkehlchen.db -------------------------------------------------------------------------------- /rotkehlchen/tests/data/v28_rotkehlchen.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/data/v28_rotkehlchen.db -------------------------------------------------------------------------------- /rotkehlchen/tests/data/v29_rotkehlchen.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/data/v29_rotkehlchen.db -------------------------------------------------------------------------------- /rotkehlchen/tests/data/v2_global.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/data/v2_global.db -------------------------------------------------------------------------------- /rotkehlchen/tests/data/v30_rotkehlchen.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/data/v30_rotkehlchen.db -------------------------------------------------------------------------------- /rotkehlchen/tests/data/v31_rotkehlchen.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/data/v31_rotkehlchen.db -------------------------------------------------------------------------------- /rotkehlchen/tests/data/v32_rotkehlchen.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/data/v32_rotkehlchen.db -------------------------------------------------------------------------------- /rotkehlchen/tests/data/v33_rotkehlchen.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/data/v33_rotkehlchen.db -------------------------------------------------------------------------------- /rotkehlchen/tests/data/v34_rotkehlchen.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/data/v34_rotkehlchen.db -------------------------------------------------------------------------------- /rotkehlchen/tests/data/v35_rotkehlchen.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/data/v35_rotkehlchen.db -------------------------------------------------------------------------------- /rotkehlchen/tests/data/v36_rotkehlchen.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/data/v36_rotkehlchen.db -------------------------------------------------------------------------------- /rotkehlchen/tests/data/v37_rotkehlchen.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/data/v37_rotkehlchen.db -------------------------------------------------------------------------------- /rotkehlchen/tests/data/v38_rotkehlchen.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/data/v38_rotkehlchen.db -------------------------------------------------------------------------------- /rotkehlchen/tests/data/v39_rotkehlchen.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/data/v39_rotkehlchen.db -------------------------------------------------------------------------------- /rotkehlchen/tests/data/v3_global.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/data/v3_global.db -------------------------------------------------------------------------------- /rotkehlchen/tests/data/v40_rotkehlchen.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/data/v40_rotkehlchen.db -------------------------------------------------------------------------------- /rotkehlchen/tests/data/v41_rotkehlchen.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/data/v41_rotkehlchen.db -------------------------------------------------------------------------------- /rotkehlchen/tests/data/v42_rotkehlchen.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/data/v42_rotkehlchen.db -------------------------------------------------------------------------------- /rotkehlchen/tests/data/v43_rotkehlchen.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/data/v43_rotkehlchen.db -------------------------------------------------------------------------------- /rotkehlchen/tests/data/v45_rotkehlchen.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/data/v45_rotkehlchen.db -------------------------------------------------------------------------------- /rotkehlchen/tests/data/v46_rotkehlchen.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/data/v46_rotkehlchen.db -------------------------------------------------------------------------------- /rotkehlchen/tests/data/v47_rotkehlchen.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/data/v47_rotkehlchen.db -------------------------------------------------------------------------------- /rotkehlchen/tests/data/v48_rotkehlchen.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/data/v48_rotkehlchen.db -------------------------------------------------------------------------------- /rotkehlchen/tests/data/v4_global.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/data/v4_global.db -------------------------------------------------------------------------------- /rotkehlchen/tests/data/v4_global_before_migration1.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/data/v4_global_before_migration1.db -------------------------------------------------------------------------------- /rotkehlchen/tests/data/v5_global.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/data/v5_global.db -------------------------------------------------------------------------------- /rotkehlchen/tests/data/v6_global.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/data/v6_global.db -------------------------------------------------------------------------------- /rotkehlchen/tests/data/v7_global.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/data/v7_global.db -------------------------------------------------------------------------------- /rotkehlchen/tests/data/v8_global.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/data/v8_global.db -------------------------------------------------------------------------------- /rotkehlchen/tests/data/v9999999999_global.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/data/v9999999999_global.db -------------------------------------------------------------------------------- /rotkehlchen/tests/data/v9_global.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/data/v9_global.db -------------------------------------------------------------------------------- /rotkehlchen/tests/data/v9_rotkehlchen.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/data/v9_rotkehlchen.db -------------------------------------------------------------------------------- /rotkehlchen/tests/data_migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/data_migrations/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/tests/db/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/db/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/tests/exchanges/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/exchanges/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/tests/external_apis/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/external_apis/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/tests/fixtures/pylint.py: -------------------------------------------------------------------------------- 1 | import pytest 2 | from pylint.testutils.unittest_linter import UnittestLinter 3 | 4 | 5 | @pytest.fixture 6 | def pylint_test_linter(): 7 | return UnittestLinter() 8 | -------------------------------------------------------------------------------- /rotkehlchen/tests/integration/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/integration/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/tests/profiling/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/profiling/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/tests/pylint/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/pylint/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/unit/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/tests/unit/accounting/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/unit/accounting/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/tests/unit/accounting/evm/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/unit/accounting/evm/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/tests/unit/decoders/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/unit/decoders/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/tests/unit/events/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/unit/events/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/tests/unit/globaldb/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/unit/globaldb/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/tests/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/utils/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/tests/utils/avalanche.py: -------------------------------------------------------------------------------- 1 | AVALANCHE_ACC1_AVAX_ADDR = '0x84D34f4f83a87596Cd3FB6887cFf8F17Bf5A7B83' 2 | AVALANCHE_ACC2_AVAX_ADDR = '0x0Ee14eF23b6693e61180e047643e04d4fD3173b4' 3 | -------------------------------------------------------------------------------- /rotkehlchen/tests/utils/credentials.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/utils/credentials.py -------------------------------------------------------------------------------- /rotkehlchen/tests/websocketsapi/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/tests/websocketsapi/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/utils/__init__.py -------------------------------------------------------------------------------- /rotkehlchen/utils/mixins/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen/utils/mixins/__init__.py -------------------------------------------------------------------------------- /rotkehlchen_mock/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/rotkehlchen_mock/__init__.py -------------------------------------------------------------------------------- /stubs/Crypto/__init__.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/stubs/Crypto/__init__.pyi -------------------------------------------------------------------------------- /tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/tools/__init__.py -------------------------------------------------------------------------------- /tools/assets_database/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rotki/rotki/882d4cd457059787a5ce55fdc3bef8269337ff76/tools/assets_database/__init__.py -------------------------------------------------------------------------------- /tools/profiling/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Taken from https://github.com/raiden-network/raiden/tree/bc3ff7a61326c5ccf2a8baf972abea9b6c3eb150/raiden/utils/profiling 3 | """ 4 | -------------------------------------------------------------------------------- /tools/profiling/constants.py: -------------------------------------------------------------------------------- 1 | from datetime import timedelta 2 | 3 | MEGA = float(2 ** 20) 4 | SECOND = 1 5 | MINUTE = 60 * SECOND 6 | ONESECOND_TIMEDELTA = timedelta(days=0, seconds=1) 7 | INTERVAL_SECONDS = 1.0 8 | -------------------------------------------------------------------------------- /tools/pyinstaller_hooks/hook-content_hash.py: -------------------------------------------------------------------------------- 1 | from PyInstaller.utils.hooks import collect_submodules 2 | 3 | hiddenimports = collect_submodules('content_hash') 4 | -------------------------------------------------------------------------------- /tools/pyinstaller_hooks/hook-eth_hash.py: -------------------------------------------------------------------------------- 1 | from PyInstaller.utils.hooks import copy_metadata 2 | 3 | hiddenimports = ['eth_hash.backends.pycryptodome'] 4 | datas = copy_metadata('eth_hash') 5 | -------------------------------------------------------------------------------- /tools/pyinstaller_hooks/hook-eth_keyfile.py: -------------------------------------------------------------------------------- 1 | from PyInstaller.utils.hooks import copy_metadata 2 | 3 | datas = copy_metadata('eth_keyfile') 4 | -------------------------------------------------------------------------------- /tools/pyinstaller_hooks/hook-multiformats_config.py: -------------------------------------------------------------------------------- 1 | from PyInstaller.utils.hooks import collect_data_files 2 | 3 | datas = collect_data_files('multiformats_config') 4 | -------------------------------------------------------------------------------- /tools/pyinstaller_hooks/hook-py_ecc.py: -------------------------------------------------------------------------------- 1 | from PyInstaller.utils.hooks import collect_all 2 | 3 | datas, binaries, hiddenimports = collect_all('py_ecc') 4 | -------------------------------------------------------------------------------- /tools/pyinstaller_hooks/hook-pysqlcipher3.py: -------------------------------------------------------------------------------- 1 | from PyInstaller.utils.hooks import copy_metadata 2 | 3 | datas = copy_metadata('rotki-pysqlcipher3') 4 | -------------------------------------------------------------------------------- /tools/pyinstaller_hooks/hook-scalecodec.py: -------------------------------------------------------------------------------- 1 | from PyInstaller.utils.hooks import collect_data_files 2 | 3 | datas = collect_data_files('scalecodec') 4 | -------------------------------------------------------------------------------- /tools/pylint/__init__.py: -------------------------------------------------------------------------------- 1 | from .log_checker import LogNokwargsChecker # noqa: F401 2 | from .not_checker import NotBooleanChecker # noqa: F401 3 | --------------------------------------------------------------------------------