This document allows to track, explain and maintain the dependencies we have defined in package.json.
You can see at any point in time what libraries are upgradable using:
yarn upgrade-interactive -i --latest
library name (what). | description of its usage (why) | ideal frequency of update (when) / status |
---|---|---|
@celo/contractkit | Celo coin integration | monthly |
@celo/wallet-base | Celo coin integration | monthly |
@celo/wallet-ledger | Celo coin integration | monthly |
@cosmjs/amino | Cosmos coin integration | monthly |
@cosmjs/crypto | Cosmos coin integration | monthly |
@cosmjs/proto-signing | Cosmos coin integration | monthly |
@cosmjs/stargate | Cosmos coin integration | monthly |
@crypto-com/chain-jslib | Crypto.com coin integration | monthly |
@ethereumjs/common | Ethereum coin integration | monthly |
@ethereumjs/tx | Ethereum coin integration | monthly |
@ledgerhq/compressjs | used for LiveQR feature | stable |
@ledgerhq/cryptoassets | crypto currencies and tokens | weekly |
@ledgerhq/devices | devices data | weekly |
@ledgerhq/errors | errors defintion | weekly |
@ledgerhq/hw-app-algorand | Algorand coin integration | weekly |
@ledgerhq/hw-app-btc | Bitcoin coin integration | weekly |
@ledgerhq/hw-app-cosmos | Cosmos coin integration | weekly |
@ledgerhq/hw-app-eth | Ethereum coin integration | weekly |
@ledgerhq/hw-app-polkadot | Polkadot coin integration | weekly |
@ledgerhq/hw-app-solana | Solana coin integration | weekly |
@ledgerhq/hw-app-str | Ethereum coin integration | weekly |
@ledgerhq/hw-app-tezos | Tezos coin integration | weekly |
@ledgerhq/hw-app-trx | TRON coin integration | weekly |
@ledgerhq/hw-app-xrp | XRP coin integration | weekly |
@ledgerhq/hw-transport | device communication | weekly |
@ledgerhq/hw-transport-mocker | used by tests | weekly |
@ledgerhq/hw-transport-node-speculos | used by bot tests | weekly |
@ledgerhq/json-bignumber | workaround for Ledger explorers who don't give String in some API | stable |
@ledgerhq/live-app-sdk | utils for live apps feature | ??? |
@ledgerhq/logs | logs | weekly |
@polkadot/types | Polkadot coin integration | monthly |
@polkadot/types-known | Polkadot coin integration | monthly |
@solana/spl-token | Solana coin integration | monthly |
@solana/web3.js | Solana coin integration | monthly |
@taquito/ledger-signer | Tezos coin integration | BLOCKED BY LLM (ticket missing) |
@taquito/taquito | Tezos coin integration | BLOCKED BY LLM (ticket missing) |
@types/bchaddrjs | Bitcoin coin integration | monthly |
@types/bs58check | Bitcoin coin integration | monthly |
@walletconnect/client | Wallet connect feature | monthly |
@xstate/react | used for some components | TBD DEPRECATE? |
@zondax/ledger-filecoin | Filecoin coin integration | monthly |
algosdk | Algorand coin integration | monthly |
async | ??? | UNCLEAR IF USED |
axios | network | monthly |
axios-retry | network | monthly |
base32-decode | Filecoin coin integration | monthly |
bchaddrjs | Bitcoin coin integration | monthly |
bech32 | Bitcoin coin integration | BLOCKED? TBD |
bignumber.js | many parts involving amounts | monthly |
bip32 | coin integrations | monthly |
bip32-path | coin integrations | monthly |
bip39 | needed for bot | monthly |
bitcoinjs-lib | Bitcoin coin integration | ticket missing: apparently blocking LLM |
blake-hash | Bitcoin coin integration | monthly |
bs58 | Bitcoin coin integration | monthly |
bs58check | Bitcoin coin integration | monthly |
buffer | many parts for bytes ops | monthly |
cashaddrjs | Bitcoin coin integration | monthly |
cbor | Filecoin coin integration | monthly |
coininfo | Bitcoin coin integration | monthly |
crypto-js | NEO coin integration | monthly |
eip55 | Ethereum coin integration | monthly |
eth-sig-util | Ethereum coin integration | monthly |
ethereumjs-abi | Ethereum coin integration | monthly |
ethereumjs-util | Ethereum coin integration | monthly |
expect | Tests | monthly |
generic-pool | Bitcoin coin integration | monthly |
invariant | generic helper | monthly |
isomorphic-ws | WebSocket helper | monthly |
json-rpc-2.0 | Ethereum coin integration | monthly |
leb128 | Filecoin coin integration | monthly |
lodash | generic helper | monthly |
lru-cache | generic helper | monthly |
numeral | for very concise amount display (on graph) | monthly – TBD if can be dropped |
object-hash | Solana coin integration | monthly |
performance-now | bot | monthly – may not strongly need |
prando | account mocks | stable – try not to upgrade to not change the mock data too often |
redux | general react helper | monthly |
reselect | general react helper | monthly |
ripemd160 | Bitcoin coin integration | monthly |
ripple-binary-codec | XRP coin integration | monthly |
ripple-bs58check | XRP coin integration | monthly |
ripple-lib | XRP coin integration | monthly |
rlp | Ethereum coin integration | monthly |
rxjs | generic helper | BLOCKED by issue revealed when trying to upgrade. ticket missing |
rxjs-compat | generic helper | BLOCKED by issue revealed when trying to upgrade. ticket missing |
secp256k1 | Bitcoin coin integration | monthly |
semver | generic helper | monthly |
sha.js | generic helper for crypto | monthly |
stellar-sdk | Stellar coin integration | monthly |
triple-beam | logs | monthly |
winston | logs | monthly |
xstate | generic helper for React | TBD why it's needed. |
zcash-bitcore-lib | Bitcoin coin integration | monthly |
varuint-bitcoin | Bitcoin coin integration | monthly |