Monero
Functions | Variables
coins_details Namespace Reference

Functions

def coinmarketcap_call (endpoint, api_key, params=None)
 
def coinmarketcap_init (api_key, refresh=None)
 
def marketcap (coin)
 
def update_marketcaps (coins)
 
def summary (coins, api_key)
 
def _is_supported (support, trezor_version)
 
def _webwallet_support (coin, support)
 
def dict_merge (orig, new)
 
def update_simple (coins, support_info, type)
 
def update_bitcoin (coins, support_info)
 
def update_erc20 (coins, networks, support_info)
 
def update_ethereum_networks (coins, support_info)
 
def update_nem_mosaics (coins, support_info)
 
def check_missing_data (coins)
 
def apply_overrides (coins)
 
def finalize_wallets (coins)
 
def main (refresh, api_key, verbose)
 

Variables

 LOG
 
 OPTIONAL_KEYS
 
 ALLOWED_SUPPORT_STATUS
 
 WALLETS
 
 OVERRIDES
 
 VERSIONS
 
 COINMAKETCAP_CACHE
 
 COINMARKETCAP_API_BASE
 
 MARKET_CAPS
 
 WALLET_TREZOR
 
 WALLET_ETH_TREZOR
 
 WALLET_NEM
 
 WALLETS_ETH_3RDPARTY
 
 TREZOR_KNOWN_URLS
 

Detailed Description

Fetch information about coins and tokens supported by Trezor and update it in coins_details.json.

Function Documentation

◆ _is_supported()

def coins_details._is_supported (   support,
  trezor_version 
)
private

◆ _webwallet_support()

def coins_details._webwallet_support (   coin,
  support 
)
private
Check the "webwallet" support property.
If set, check that at least one of the backends run on trezor.io.
If yes, assume we support the coin in our wallet.
Otherwise it's probably working with a custom backend, which means don't
link to our wallet.

◆ apply_overrides()

def coins_details.apply_overrides (   coins)

◆ check_missing_data()

def coins_details.check_missing_data (   coins)

◆ coinmarketcap_call()

def coins_details.coinmarketcap_call (   endpoint,
  api_key,
  params = None 
)

◆ coinmarketcap_init()

def coins_details.coinmarketcap_init (   api_key,
  refresh = None 
)

◆ dict_merge()

def coins_details.dict_merge (   orig,
  new 
)

◆ finalize_wallets()

def coins_details.finalize_wallets (   coins)

◆ main()

def coins_details.main (   refresh,
  api_key,
  verbose 
)

◆ marketcap()

def coins_details.marketcap (   coin)

◆ summary()

def coins_details.summary (   coins,
  api_key 
)

◆ update_bitcoin()

def coins_details.update_bitcoin (   coins,
  support_info 
)

◆ update_erc20()

def coins_details.update_erc20 (   coins,
  networks,
  support_info 
)

◆ update_ethereum_networks()

def coins_details.update_ethereum_networks (   coins,
  support_info 
)

◆ update_marketcaps()

def coins_details.update_marketcaps (   coins)

◆ update_nem_mosaics()

def coins_details.update_nem_mosaics (   coins,
  support_info 
)

◆ update_simple()

def coins_details.update_simple (   coins,
  support_info,
  type 
)

Variable Documentation

◆ ALLOWED_SUPPORT_STATUS

coins_details.ALLOWED_SUPPORT_STATUS

◆ COINMAKETCAP_CACHE

coins_details.COINMAKETCAP_CACHE

◆ COINMARKETCAP_API_BASE

coins_details.COINMARKETCAP_API_BASE

◆ LOG

coins_details.LOG

◆ MARKET_CAPS

coins_details.MARKET_CAPS

◆ OPTIONAL_KEYS

coins_details.OPTIONAL_KEYS

◆ OVERRIDES

coins_details.OVERRIDES

◆ TREZOR_KNOWN_URLS

coins_details.TREZOR_KNOWN_URLS

◆ VERSIONS

coins_details.VERSIONS

◆ WALLET_ETH_TREZOR

coins_details.WALLET_ETH_TREZOR

◆ WALLET_NEM

coins_details.WALLET_NEM

◆ WALLET_TREZOR

coins_details.WALLET_TREZOR

◆ WALLETS

coins_details.WALLETS

◆ WALLETS_ETH_3RDPARTY

coins_details.WALLETS_ETH_3RDPARTY