From b25906f1f441cb51d0c26b2b5e9ccaa15a167af6 Mon Sep 17 00:00:00 2001 From: Tomas Martykan Date: Wed, 21 Jan 2026 13:49:27 +0100 Subject: [PATCH] feat(connect-data): separate new package from connect-common --- .gitattributes | 4 +- .../actions/release-connect-npm/action.yml | 1 + .github/actions/release-connect/action.yml | 2 +- .github/workflows/check-code-validation.yml | 6 +- .github/workflows/test-connect-popup.yml | 1 + .github/workflows/test-connect.yml | 1 + .github/workflows/test-suite-web-e2e-pr.yml | 1 + docs/packages/connect/supported-coins.md | 2 +- docs/releases/bundling-new-firmwares.md | 10 +-- packages/connect-cli/src/index.ts | 2 +- packages/connect-common/package.json | 4 -- packages/connect-common/src/index.ts | 1 - packages/connect-data/LICENSE.md | 50 +++++++++++++++ packages/connect-data/README.md | 18 ++++++ .../files/coins-eth.json | 0 .../files/coins.json | 0 .../firmware/t1b1/trezor-t1b1-1.12.1.bin | 0 .../firmware/t1b1/trezor-t1b1-inter-v1.bin | 0 .../firmware/t1b1/trezor-t1b1-inter-v2.bin | 0 .../firmware/t1b1/trezor-t1b1-inter-v3.bin | 0 .../firmware/t2t1/trezor-t2t1_2.1.0.bin | 0 .../files/firmware/release/releases.v1.json | 0 .../bitcoinonly/t1b1-1.10.0-bitcoinonly.json | 0 .../bitcoinonly/t1b1-1.10.1-bitcoinonly.json | 0 .../bitcoinonly/t1b1-1.10.2-bitcoinonly.json | 0 .../bitcoinonly/t1b1-1.10.3-bitcoinonly.json | 0 .../bitcoinonly/t1b1-1.10.4-bitcoinonly.json | 0 .../bitcoinonly/t1b1-1.10.5-bitcoinonly.json | 0 .../bitcoinonly/t1b1-1.11.1-bitcoinonly.json | 0 .../bitcoinonly/t1b1-1.11.2-bitcoinonly.json | 0 .../bitcoinonly/t1b1-1.12.1-bitcoinonly.json | 0 .../bitcoinonly/t1b1-1.13.0-bitcoinonly.json | 0 .../bitcoinonly/t1b1-1.13.1-bitcoinonly.json | 0 .../bitcoinonly/t1b1-1.8.3-bitcoinonly.json | 0 .../bitcoinonly/t1b1-1.9.0-bitcoinonly.json | 0 .../bitcoinonly/t1b1-1.9.1-bitcoinonly.json | 0 .../bitcoinonly/t1b1-1.9.2-bitcoinonly.json | 0 .../bitcoinonly/t1b1-1.9.3-bitcoinonly.json | 0 .../bitcoinonly/t1b1-1.9.4-bitcoinonly.json | 0 .../t1b1/trezor-t1b1-1.13.1-bitcoinonly.bin | 0 .../firmware/t1b1/trezor-t1b1-1.13.1.bin | 0 .../firmware/t1b1/trezor-t1b1-inter-v1.bin | 0 .../firmware/t1b1/trezor-t1b1-inter-v2.bin | 0 .../firmware/t1b1/trezor-t1b1-inter-v3.bin | 0 .../t1b1/universal/t1b1-1.10.0-universal.json | 0 .../t1b1/universal/t1b1-1.10.1-universal.json | 0 .../t1b1/universal/t1b1-1.10.2-universal.json | 0 .../t1b1/universal/t1b1-1.10.3-universal.json | 0 .../t1b1/universal/t1b1-1.10.4-universal.json | 0 .../t1b1/universal/t1b1-1.10.5-universal.json | 0 .../t1b1/universal/t1b1-1.11.1-universal.json | 0 .../t1b1/universal/t1b1-1.11.2-universal.json | 0 .../t1b1/universal/t1b1-1.12.1-universal.json | 0 .../t1b1/universal/t1b1-1.13.0-universal.json | 0 .../t1b1/universal/t1b1-1.13.1-universal.json | 0 .../t1b1/universal/t1b1-1.3.6-universal.json | 0 .../t1b1/universal/t1b1-1.4.0-universal.json | 0 .../t1b1/universal/t1b1-1.4.1-universal.json | 0 .../t1b1/universal/t1b1-1.4.2-universal.json | 0 .../t1b1/universal/t1b1-1.5.0-universal.json | 0 .../t1b1/universal/t1b1-1.5.1-universal.json | 0 .../t1b1/universal/t1b1-1.5.2-universal.json | 0 .../t1b1/universal/t1b1-1.6.0-universal.json | 0 .../t1b1/universal/t1b1-1.6.1-universal.json | 0 .../t1b1/universal/t1b1-1.6.2-universal.json | 0 .../t1b1/universal/t1b1-1.6.3-universal.json | 0 .../t1b1/universal/t1b1-1.7.1-universal.json | 0 .../t1b1/universal/t1b1-1.7.2-universal.json | 0 .../t1b1/universal/t1b1-1.7.3-universal.json | 0 .../t1b1/universal/t1b1-1.8.0-universal.json | 0 .../t1b1/universal/t1b1-1.8.1-universal.json | 0 .../t1b1/universal/t1b1-1.8.2-universal.json | 0 .../t1b1/universal/t1b1-1.8.3-universal.json | 0 .../t1b1/universal/t1b1-1.9.0-universal.json | 0 .../t1b1/universal/t1b1-1.9.1-universal.json | 0 .../t1b1/universal/t1b1-1.9.2-universal.json | 0 .../t1b1/universal/t1b1-1.9.3-universal.json | 0 .../t1b1/universal/t1b1-1.9.4-universal.json | 0 .../bitcoinonly/t2b1-2.6.3-bitcoinonly.json | 0 .../bitcoinonly/t2b1-2.6.4-bitcoinonly.json | 0 .../bitcoinonly/t2b1-2.7.0-bitcoinonly.json | 0 .../bitcoinonly/t2b1-2.7.2-bitcoinonly.json | 0 .../bitcoinonly/t2b1-2.8.0-bitcoinonly.json | 0 .../bitcoinonly/t2b1-2.8.10-bitcoinonly.json | 0 .../bitcoinonly/t2b1-2.8.7-bitcoinonly.json | 0 .../bitcoinonly/t2b1-2.8.9-bitcoinonly.json | 0 .../bitcoinonly/t2b1-2.9.1-bitcoinonly.json | 0 .../t2b1/trezor-t2b1-2.9.1-bitcoinonly.bin | 0 .../files/firmware/t2b1/trezor-t2b1-2.9.1.bin | 0 .../t2b1/universal/t2b1-2.6.3-universal.json | 0 .../t2b1/universal/t2b1-2.6.4-universal.json | 0 .../t2b1/universal/t2b1-2.7.0-universal.json | 0 .../t2b1/universal/t2b1-2.7.2-universal.json | 0 .../t2b1/universal/t2b1-2.8.0-universal.json | 0 .../t2b1/universal/t2b1-2.8.10-universal.json | 0 .../t2b1/universal/t2b1-2.8.7-universal.json | 0 .../t2b1/universal/t2b1-2.8.9-universal.json | 0 .../t2b1/universal/t2b1-2.9.1-universal.json | 0 .../bitcoinonly/t2t1-2.1.5-bitcoinonly.json | 0 .../bitcoinonly/t2t1-2.1.6-bitcoinonly.json | 0 .../bitcoinonly/t2t1-2.1.7-bitcoinonly.json | 0 .../bitcoinonly/t2t1-2.1.8-bitcoinonly.json | 0 .../bitcoinonly/t2t1-2.3.0-bitcoinonly.json | 0 .../bitcoinonly/t2t1-2.3.1-bitcoinonly.json | 0 .../bitcoinonly/t2t1-2.3.2-bitcoinonly.json | 0 .../bitcoinonly/t2t1-2.3.3-bitcoinonly.json | 0 .../bitcoinonly/t2t1-2.3.4-bitcoinonly.json | 0 .../bitcoinonly/t2t1-2.3.5-bitcoinonly.json | 0 .../bitcoinonly/t2t1-2.3.6-bitcoinonly.json | 0 .../bitcoinonly/t2t1-2.4.0-bitcoinonly.json | 0 .../bitcoinonly/t2t1-2.4.1-bitcoinonly.json | 0 .../bitcoinonly/t2t1-2.4.2-bitcoinonly.json | 0 .../bitcoinonly/t2t1-2.4.3-bitcoinonly.json | 0 .../bitcoinonly/t2t1-2.5.1-bitcoinonly.json | 0 .../bitcoinonly/t2t1-2.5.2-bitcoinonly.json | 0 .../bitcoinonly/t2t1-2.5.3-bitcoinonly.json | 0 .../bitcoinonly/t2t1-2.6.0-bitcoinonly.json | 0 .../bitcoinonly/t2t1-2.6.3-bitcoinonly.json | 0 .../bitcoinonly/t2t1-2.6.4-bitcoinonly.json | 0 .../bitcoinonly/t2t1-2.7.0-bitcoinonly.json | 0 .../bitcoinonly/t2t1-2.7.2-bitcoinonly.json | 0 .../bitcoinonly/t2t1-2.8.1-bitcoinonly.json | 0 .../bitcoinonly/t2t1-2.8.10-bitcoinonly.json | 0 .../bitcoinonly/t2t1-2.8.7-bitcoinonly.json | 0 .../bitcoinonly/t2t1-2.8.8-bitcoinonly.json | 0 .../bitcoinonly/t2t1-2.8.9-bitcoinonly.json | 0 .../bitcoinonly/t2t1-2.9.1-bitcoinonly.json | 0 .../files/firmware/t2t1/trezor-t2t1-2.1.1.bin | 0 .../t2t1/trezor-t2t1-2.9.1-bitcoinonly.bin | 0 .../files/firmware/t2t1/trezor-t2t1-2.9.1.bin | 0 .../t2t1/universal/t2t1-2.0.10-universal.json | 0 .../t2t1/universal/t2t1-2.0.5-universal.json | 0 .../t2t1/universal/t2t1-2.0.6-universal.json | 0 .../t2t1/universal/t2t1-2.0.7-universal.json | 0 .../t2t1/universal/t2t1-2.0.8-universal.json | 0 .../t2t1/universal/t2t1-2.0.9-universal.json | 0 .../t2t1/universal/t2t1-2.1.0-universal.json | 0 .../t2t1/universal/t2t1-2.1.1-universal.json | 0 .../t2t1/universal/t2t1-2.1.4-universal.json | 0 .../t2t1/universal/t2t1-2.1.5-universal.json | 0 .../t2t1/universal/t2t1-2.1.6-universal.json | 0 .../t2t1/universal/t2t1-2.1.7-universal.json | 0 .../t2t1/universal/t2t1-2.1.8-universal.json | 0 .../t2t1/universal/t2t1-2.3.0-universal.json | 0 .../t2t1/universal/t2t1-2.3.1-universal.json | 0 .../t2t1/universal/t2t1-2.3.2-universal.json | 0 .../t2t1/universal/t2t1-2.3.3-universal.json | 0 .../t2t1/universal/t2t1-2.3.4-universal.json | 0 .../t2t1/universal/t2t1-2.3.5-universal.json | 0 .../t2t1/universal/t2t1-2.3.6-universal.json | 0 .../t2t1/universal/t2t1-2.4.0-universal.json | 0 .../t2t1/universal/t2t1-2.4.1-universal.json | 0 .../t2t1/universal/t2t1-2.4.2-universal.json | 0 .../t2t1/universal/t2t1-2.4.3-universal.json | 0 .../t2t1/universal/t2t1-2.5.1-universal.json | 0 .../t2t1/universal/t2t1-2.5.2-universal.json | 0 .../t2t1/universal/t2t1-2.5.3-universal.json | 0 .../t2t1/universal/t2t1-2.6.0-universal.json | 0 .../t2t1/universal/t2t1-2.6.3-universal.json | 0 .../t2t1/universal/t2t1-2.6.4-universal.json | 0 .../t2t1/universal/t2t1-2.7.0-universal.json | 0 .../t2t1/universal/t2t1-2.7.2-universal.json | 0 .../t2t1/universal/t2t1-2.8.1-universal.json | 0 .../t2t1/universal/t2t1-2.8.10-universal.json | 0 .../t2t1/universal/t2t1-2.8.7-universal.json | 0 .../t2t1/universal/t2t1-2.8.8-universal.json | 0 .../t2t1/universal/t2t1-2.8.9-universal.json | 0 .../t2t1/universal/t2t1-2.9.1-universal.json | 0 .../bitcoinonly/t3b1-2.8.10-bitcoinonly.json | 0 .../bitcoinonly/t3b1-2.8.3-bitcoinonly.json | 0 .../bitcoinonly/t3b1-2.8.7-bitcoinonly.json | 0 .../bitcoinonly/t3b1-2.8.9-bitcoinonly.json | 0 .../bitcoinonly/t3b1-2.9.1-bitcoinonly.json | 0 .../t3b1/trezor-t3b1-2.9.1-bitcoinonly.bin | 0 .../files/firmware/t3b1/trezor-t3b1-2.9.1.bin | 0 .../t3b1/universal/t3b1-2.8.10-universal.json | 0 .../t3b1/universal/t3b1-2.8.3-universal.json | 0 .../t3b1/universal/t3b1-2.8.7-universal.json | 0 .../t3b1/universal/t3b1-2.8.9-universal.json | 0 .../t3b1/universal/t3b1-2.9.1-universal.json | 0 .../bitcoinonly/t3t1-2.7.2-bitcoinonly.json | 0 .../bitcoinonly/t3t1-2.8.0-bitcoinonly.json | 0 .../bitcoinonly/t3t1-2.8.1-bitcoinonly.json | 0 .../bitcoinonly/t3t1-2.8.10-bitcoinonly.json | 0 .../bitcoinonly/t3t1-2.8.3-bitcoinonly.json | 0 .../bitcoinonly/t3t1-2.8.7-bitcoinonly.json | 0 .../bitcoinonly/t3t1-2.8.9-bitcoinonly.json | 0 .../bitcoinonly/t3t1-2.9.1-bitcoinonly.json | 0 .../t3t1/trezor-t3t1-2.9.1-bitcoinonly.bin | 0 .../files/firmware/t3t1/trezor-t3t1-2.9.1.bin | 0 .../t3t1/universal/t3t1-2.7.2-universal.json | 0 .../t3t1/universal/t3t1-2.8.0-universal.json | 0 .../t3t1/universal/t3t1-2.8.1-universal.json | 0 .../t3t1/universal/t3t1-2.8.10-universal.json | 0 .../t3t1/universal/t3t1-2.8.3-universal.json | 0 .../t3t1/universal/t3t1-2.8.7-universal.json | 0 .../t3t1/universal/t3t1-2.8.9-universal.json | 0 .../t3t1/universal/t3t1-2.9.1-universal.json | 0 .../bitcoinonly/t3w1-2.9.3-bitcoinonly.json | 0 .../t3w1/trezor-t3w1-2.9.3-bitcoinonly.bin | 0 .../files/firmware/t3w1/trezor-t3w1-2.9.3.bin | 0 .../t3w1/universal/t3w1-2.9.3-universal.json | 0 packages/connect-data/jest.config.js | 6 ++ packages/connect-data/package.json | 62 +++++++++++++++++++ .../scripts/check-all-firmware-revisions.sh | 0 .../scripts/check-firmware-revisions.sh | 0 .../scripts/generate-firmware-index.ts | 0 packages/connect-data/src/index.ts | 1 + .../src/map-releases.ts | 0 packages/connect-data/tsconfig.json | 9 +++ packages/connect-data/tsconfig.lib.json | 10 +++ packages/connect-data/tsconfig.libESM.json | 10 +++ .../methods/bitcoin/composeTransaction.mdx | 2 +- .../pages/methods/bitcoin/getAccountInfo.mdx | 8 +-- .../src/pages/methods/bitcoin/getAddress.mdx | 2 +- .../pages/methods/bitcoin/getPublicKey.mdx | 2 +- .../pages/methods/bitcoin/pushTransaction.mdx | 2 +- .../src/pages/methods/bitcoin/signMessage.mdx | 2 +- .../pages/methods/bitcoin/signTransaction.mdx | 2 +- .../pages/methods/bitcoin/verifyMessage.mdx | 2 +- .../methods/other/getAccountDescriptor.mdx | 2 +- .../src/pages/methods/other/getCoinInfo.mdx | 2 +- packages/connect/e2e/jest.setup.js | 4 +- packages/connect/package.json | 1 + packages/connect/setupJest.ts | 2 +- .../fees/__tests__/BitcoinFeeLevels.test.ts | 4 +- .../fees/__tests__/EthereumFeeLevels.test.ts | 4 +- .../__tests__/onCallFirmwareUpdate.test.ts | 2 +- packages/connect/src/data/DataManager.ts | 4 +- .../src/data/__tests__/coinInfo.test.ts | 2 +- .../src/data/__tests__/firmwareInfo.test.ts | 2 +- .../src/utils/__fixtures__/accountUtils.ts | 4 +- .../src/utils/__fixtures__/ethereumUtils.ts | 4 +- .../src/utils/__fixtures__/formatUtils.ts | 2 +- .../src/utils/__tests__/addressUtils.test.ts | 2 +- .../__tests__/deviceFeaturesUtils.test.ts | 4 +- .../__tests__/firmwareReleaseConfig.test.ts | 2 +- .../src/utils/__tests__/firmwareUtils.test.ts | 2 +- packages/connect/src/utils/assetUtils.ts | 8 +-- packages/connect/tsconfig.json | 1 + packages/connect/tsconfig.lib.json | 3 + packages/connect/tsconfig.libESM.json | 3 + .../configs/desktop.webpack.config.ts | 4 +- scripts/filterCoins.ts | 2 +- scripts/update-coins.sh | 2 +- suite-common/fiat-services/src/blockbook.ts | 2 +- yarn.lock | 14 +++++ 247 files changed, 249 insertions(+), 62 deletions(-) create mode 100644 packages/connect-data/LICENSE.md create mode 100644 packages/connect-data/README.md rename packages/{connect-common => connect-data}/files/coins-eth.json (100%) rename packages/{connect-common => connect-data}/files/coins.json (100%) rename packages/{connect-common => connect-data}/files/devkit/firmware/t1b1/trezor-t1b1-1.12.1.bin (100%) rename packages/{connect-common => connect-data}/files/devkit/firmware/t1b1/trezor-t1b1-inter-v1.bin (100%) rename packages/{connect-common => connect-data}/files/devkit/firmware/t1b1/trezor-t1b1-inter-v2.bin (100%) rename packages/{connect-common => connect-data}/files/devkit/firmware/t1b1/trezor-t1b1-inter-v3.bin (100%) rename packages/{connect-common => connect-data}/files/devkit/firmware/t2t1/trezor-t2t1_2.1.0.bin (100%) rename packages/{connect-common => connect-data}/files/firmware/release/releases.v1.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/bitcoinonly/t1b1-1.10.0-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/bitcoinonly/t1b1-1.10.1-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/bitcoinonly/t1b1-1.10.2-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/bitcoinonly/t1b1-1.10.3-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/bitcoinonly/t1b1-1.10.4-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/bitcoinonly/t1b1-1.10.5-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/bitcoinonly/t1b1-1.11.1-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/bitcoinonly/t1b1-1.11.2-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/bitcoinonly/t1b1-1.12.1-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/bitcoinonly/t1b1-1.13.0-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/bitcoinonly/t1b1-1.13.1-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/bitcoinonly/t1b1-1.8.3-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/bitcoinonly/t1b1-1.9.0-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/bitcoinonly/t1b1-1.9.1-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/bitcoinonly/t1b1-1.9.2-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/bitcoinonly/t1b1-1.9.3-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/bitcoinonly/t1b1-1.9.4-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/trezor-t1b1-1.13.1-bitcoinonly.bin (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/trezor-t1b1-1.13.1.bin (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/trezor-t1b1-inter-v1.bin (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/trezor-t1b1-inter-v2.bin (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/trezor-t1b1-inter-v3.bin (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/universal/t1b1-1.10.0-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/universal/t1b1-1.10.1-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/universal/t1b1-1.10.2-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/universal/t1b1-1.10.3-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/universal/t1b1-1.10.4-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/universal/t1b1-1.10.5-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/universal/t1b1-1.11.1-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/universal/t1b1-1.11.2-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/universal/t1b1-1.12.1-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/universal/t1b1-1.13.0-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/universal/t1b1-1.13.1-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/universal/t1b1-1.3.6-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/universal/t1b1-1.4.0-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/universal/t1b1-1.4.1-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/universal/t1b1-1.4.2-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/universal/t1b1-1.5.0-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/universal/t1b1-1.5.1-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/universal/t1b1-1.5.2-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/universal/t1b1-1.6.0-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/universal/t1b1-1.6.1-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/universal/t1b1-1.6.2-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/universal/t1b1-1.6.3-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/universal/t1b1-1.7.1-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/universal/t1b1-1.7.2-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/universal/t1b1-1.7.3-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/universal/t1b1-1.8.0-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/universal/t1b1-1.8.1-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/universal/t1b1-1.8.2-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/universal/t1b1-1.8.3-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/universal/t1b1-1.9.0-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/universal/t1b1-1.9.1-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/universal/t1b1-1.9.2-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/universal/t1b1-1.9.3-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t1b1/universal/t1b1-1.9.4-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2b1/bitcoinonly/t2b1-2.6.3-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2b1/bitcoinonly/t2b1-2.6.4-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2b1/bitcoinonly/t2b1-2.7.0-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2b1/bitcoinonly/t2b1-2.7.2-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2b1/bitcoinonly/t2b1-2.8.0-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2b1/bitcoinonly/t2b1-2.8.10-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2b1/bitcoinonly/t2b1-2.8.7-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2b1/bitcoinonly/t2b1-2.8.9-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2b1/bitcoinonly/t2b1-2.9.1-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2b1/trezor-t2b1-2.9.1-bitcoinonly.bin (100%) rename packages/{connect-common => connect-data}/files/firmware/t2b1/trezor-t2b1-2.9.1.bin (100%) rename packages/{connect-common => connect-data}/files/firmware/t2b1/universal/t2b1-2.6.3-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2b1/universal/t2b1-2.6.4-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2b1/universal/t2b1-2.7.0-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2b1/universal/t2b1-2.7.2-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2b1/universal/t2b1-2.8.0-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2b1/universal/t2b1-2.8.10-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2b1/universal/t2b1-2.8.7-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2b1/universal/t2b1-2.8.9-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2b1/universal/t2b1-2.9.1-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/bitcoinonly/t2t1-2.1.5-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/bitcoinonly/t2t1-2.1.6-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/bitcoinonly/t2t1-2.1.7-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/bitcoinonly/t2t1-2.1.8-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/bitcoinonly/t2t1-2.3.0-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/bitcoinonly/t2t1-2.3.1-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/bitcoinonly/t2t1-2.3.2-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/bitcoinonly/t2t1-2.3.3-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/bitcoinonly/t2t1-2.3.4-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/bitcoinonly/t2t1-2.3.5-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/bitcoinonly/t2t1-2.3.6-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/bitcoinonly/t2t1-2.4.0-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/bitcoinonly/t2t1-2.4.1-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/bitcoinonly/t2t1-2.4.2-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/bitcoinonly/t2t1-2.4.3-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/bitcoinonly/t2t1-2.5.1-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/bitcoinonly/t2t1-2.5.2-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/bitcoinonly/t2t1-2.5.3-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/bitcoinonly/t2t1-2.6.0-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/bitcoinonly/t2t1-2.6.3-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/bitcoinonly/t2t1-2.6.4-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/bitcoinonly/t2t1-2.7.0-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/bitcoinonly/t2t1-2.7.2-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/bitcoinonly/t2t1-2.8.1-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/bitcoinonly/t2t1-2.8.10-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/bitcoinonly/t2t1-2.8.7-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/bitcoinonly/t2t1-2.8.8-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/bitcoinonly/t2t1-2.8.9-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/bitcoinonly/t2t1-2.9.1-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/trezor-t2t1-2.1.1.bin (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/trezor-t2t1-2.9.1-bitcoinonly.bin (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/trezor-t2t1-2.9.1.bin (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/universal/t2t1-2.0.10-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/universal/t2t1-2.0.5-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/universal/t2t1-2.0.6-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/universal/t2t1-2.0.7-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/universal/t2t1-2.0.8-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/universal/t2t1-2.0.9-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/universal/t2t1-2.1.0-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/universal/t2t1-2.1.1-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/universal/t2t1-2.1.4-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/universal/t2t1-2.1.5-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/universal/t2t1-2.1.6-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/universal/t2t1-2.1.7-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/universal/t2t1-2.1.8-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/universal/t2t1-2.3.0-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/universal/t2t1-2.3.1-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/universal/t2t1-2.3.2-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/universal/t2t1-2.3.3-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/universal/t2t1-2.3.4-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/universal/t2t1-2.3.5-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/universal/t2t1-2.3.6-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/universal/t2t1-2.4.0-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/universal/t2t1-2.4.1-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/universal/t2t1-2.4.2-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/universal/t2t1-2.4.3-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/universal/t2t1-2.5.1-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/universal/t2t1-2.5.2-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/universal/t2t1-2.5.3-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/universal/t2t1-2.6.0-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/universal/t2t1-2.6.3-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/universal/t2t1-2.6.4-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/universal/t2t1-2.7.0-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/universal/t2t1-2.7.2-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/universal/t2t1-2.8.1-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/universal/t2t1-2.8.10-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/universal/t2t1-2.8.7-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/universal/t2t1-2.8.8-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/universal/t2t1-2.8.9-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t2t1/universal/t2t1-2.9.1-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t3b1/bitcoinonly/t3b1-2.8.10-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t3b1/bitcoinonly/t3b1-2.8.3-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t3b1/bitcoinonly/t3b1-2.8.7-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t3b1/bitcoinonly/t3b1-2.8.9-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t3b1/bitcoinonly/t3b1-2.9.1-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t3b1/trezor-t3b1-2.9.1-bitcoinonly.bin (100%) rename packages/{connect-common => connect-data}/files/firmware/t3b1/trezor-t3b1-2.9.1.bin (100%) rename packages/{connect-common => connect-data}/files/firmware/t3b1/universal/t3b1-2.8.10-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t3b1/universal/t3b1-2.8.3-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t3b1/universal/t3b1-2.8.7-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t3b1/universal/t3b1-2.8.9-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t3b1/universal/t3b1-2.9.1-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t3t1/bitcoinonly/t3t1-2.7.2-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t3t1/bitcoinonly/t3t1-2.8.0-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t3t1/bitcoinonly/t3t1-2.8.1-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t3t1/bitcoinonly/t3t1-2.8.10-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t3t1/bitcoinonly/t3t1-2.8.3-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t3t1/bitcoinonly/t3t1-2.8.7-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t3t1/bitcoinonly/t3t1-2.8.9-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t3t1/bitcoinonly/t3t1-2.9.1-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t3t1/trezor-t3t1-2.9.1-bitcoinonly.bin (100%) rename packages/{connect-common => connect-data}/files/firmware/t3t1/trezor-t3t1-2.9.1.bin (100%) rename packages/{connect-common => connect-data}/files/firmware/t3t1/universal/t3t1-2.7.2-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t3t1/universal/t3t1-2.8.0-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t3t1/universal/t3t1-2.8.1-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t3t1/universal/t3t1-2.8.10-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t3t1/universal/t3t1-2.8.3-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t3t1/universal/t3t1-2.8.7-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t3t1/universal/t3t1-2.8.9-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t3t1/universal/t3t1-2.9.1-universal.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t3w1/bitcoinonly/t3w1-2.9.3-bitcoinonly.json (100%) rename packages/{connect-common => connect-data}/files/firmware/t3w1/trezor-t3w1-2.9.3-bitcoinonly.bin (100%) rename packages/{connect-common => connect-data}/files/firmware/t3w1/trezor-t3w1-2.9.3.bin (100%) rename packages/{connect-common => connect-data}/files/firmware/t3w1/universal/t3w1-2.9.3-universal.json (100%) create mode 100644 packages/connect-data/jest.config.js create mode 100644 packages/connect-data/package.json rename packages/{connect-common => connect-data}/scripts/check-all-firmware-revisions.sh (100%) rename packages/{connect-common => connect-data}/scripts/check-firmware-revisions.sh (100%) rename packages/{connect-common => connect-data}/scripts/generate-firmware-index.ts (100%) create mode 100644 packages/connect-data/src/index.ts rename packages/{connect-common => connect-data}/src/map-releases.ts (100%) create mode 100644 packages/connect-data/tsconfig.json create mode 100644 packages/connect-data/tsconfig.lib.json create mode 100644 packages/connect-data/tsconfig.libESM.json diff --git a/.gitattributes b/.gitattributes index 016779fef8..67300c2b25 100644 --- a/.gitattributes +++ b/.gitattributes @@ -8,8 +8,8 @@ packages/suite-data/files/bin/tor/mac-*/*.dylib filter=lfs diff=lfs merge=lfs -t packages/suite-data/files/bin/tor/mac-*/tor filter=lfs diff=lfs merge=lfs -text packages/suite-data/files/bin/tor/win-*/*.dll filter=lfs diff=lfs merge=lfs -text packages/suite-data/files/bin/tor/win-*/tor.exe filter=lfs diff=lfs merge=lfs -text -packages/connect-common/files/firmware/*/*.bin filter=lfs diff=lfs merge=lfs -text -packages/connect-common/files/devkit/firmware/*/*.bin filter=lfs diff=lfs merge=lfs -text +packages/connect-data/files/firmware/*/*.bin filter=lfs diff=lfs merge=lfs -text +packages/connect-data/files/devkit/firmware/*/*.bin filter=lfs diff=lfs merge=lfs -text packages/suite-data/files/bin/coinjoin/linux-arm64/WalletWasabi.WabiSabiClientLibrary filter=lfs diff=lfs merge=lfs -text packages/suite-data/files/bin/coinjoin/linux-x64/WalletWasabi.WabiSabiClientLibrary filter=lfs diff=lfs merge=lfs -text packages/suite-data/files/bin/coinjoin/osx-arm64/WalletWasabi.WabiSabiClientLibrary filter=lfs diff=lfs merge=lfs -text diff --git a/.github/actions/release-connect-npm/action.yml b/.github/actions/release-connect-npm/action.yml index ebb030d197..1a197864c9 100644 --- a/.github/actions/release-connect-npm/action.yml +++ b/.github/actions/release-connect-npm/action.yml @@ -17,6 +17,7 @@ inputs: - blockchain-link-utils - blockchain-link - connect-common + - connect-data - transport - utils - utxo-lib diff --git a/.github/actions/release-connect/action.yml b/.github/actions/release-connect/action.yml index 9a0976959d..0d88cdccab 100644 --- a/.github/actions/release-connect/action.yml +++ b/.github/actions/release-connect/action.yml @@ -41,7 +41,7 @@ runs: # Pull only files needed for connect to save LFS bandwidth - name: "Pull LFS files for connect" shell: bash - run: git lfs pull --include "packages/connect-common/files/**/*" + run: git lfs pull --include "packages/connect-data/files/**/*" - name: Configure aws credentials uses: aws-actions/configure-aws-credentials@v4 diff --git a/.github/workflows/check-code-validation.yml b/.github/workflows/check-code-validation.yml index b3a5f15d54..4befd1d468 100644 --- a/.github/workflows/check-code-validation.yml +++ b/.github/workflows/check-code-validation.yml @@ -186,8 +186,8 @@ jobs: with: filters: | releases-json: - - 'packages/connect-common/files/firmware/t1b1/releases.json' - - 'packages/connect-common/files/firmware/t2t1/releases.json' + - 'packages/connect-data/files/firmware/t1b1/releases.json' + - 'packages/connect-data/files/firmware/t2t1/releases.json' - name: "Checkout branches for Nx" if: steps.changes.outputs.releases-json == 'true' uses: ./.github/actions/nx-checkout @@ -197,4 +197,4 @@ jobs: - name: Check releases.json revisions if: steps.changes.outputs.releases-json == 'true' - run: yarn workspace @trezor/connect-common validate-releases.json + run: yarn workspace @trezor/connect-data validate-releases.json diff --git a/.github/workflows/test-connect-popup.yml b/.github/workflows/test-connect-popup.yml index 520f0fc873..2c2a990eaf 100644 --- a/.github/workflows/test-connect-popup.yml +++ b/.github/workflows/test-connect-popup.yml @@ -15,6 +15,7 @@ on: paths: - "packages/connect/**" - "packages/connect-common/**" + - "packages/connect-data/**" - "packages/connect-explorer/**" - "packages/connect-web/**" - "packages/connect-explorer-theme/**" diff --git a/.github/workflows/test-connect.yml b/.github/workflows/test-connect.yml index b159a27925..16ab4c5152 100644 --- a/.github/workflows/test-connect.yml +++ b/.github/workflows/test-connect.yml @@ -11,6 +11,7 @@ on: paths: - "packages/blockchain-link/**" - "packages/connect-common/**" + - "packages/connect-data/**" - "packages/connect-web/**" - "packages/connect/**" - "packages/protobuf/**" diff --git a/.github/workflows/test-suite-web-e2e-pr.yml b/.github/workflows/test-suite-web-e2e-pr.yml index f0a4e667af..09a76739e0 100644 --- a/.github/workflows/test-suite-web-e2e-pr.yml +++ b/.github/workflows/test-suite-web-e2e-pr.yml @@ -20,6 +20,7 @@ on: - "packages/react-native-usb/**" # ignore unrelated github workflows config files - ".github/workflows/connect-common" + - ".github/workflows/connect-data" - ".github/workflows/connect-examples" - ".github/workflows/connect-explorer" - ".github/workflows/connect-mobile" diff --git a/docs/packages/connect/supported-coins.md b/docs/packages/connect/supported-coins.md index c4f2f82ac2..f7f65200af 100644 --- a/docs/packages/connect/supported-coins.md +++ b/docs/packages/connect/supported-coins.md @@ -2,7 +2,7 @@ ## The pipeline -Do not change `@trezor/connect-common/files/coins.json` manually. +Do not change `@trezor/connect-data/files/coins.json` manually. The one and only source of truth are `*.json` definitions declared and maintained in the [firmware repository](https://github.com/trezor/trezor-firmware/tree/main/common/defs). diff --git a/docs/releases/bundling-new-firmwares.md b/docs/releases/bundling-new-firmwares.md index a21ea63d3f..f58af6d15d 100644 --- a/docs/releases/bundling-new-firmwares.md +++ b/docs/releases/bundling-new-firmwares.md @@ -4,15 +4,15 @@ 1. After the signing FW has been tested by QA in Test Signed environment. -1. Add new firmwares along with each firmware release JSON file from repository [trezor/data](https://github.com/trezor/data) to `packages/connect-common/files/firmware/*` and remove the current ones +1. Add new firmwares along with each firmware release JSON file from repository [trezor/data](https://github.com/trezor/data) to `packages/connect-data/files/firmware/*` and remove the current ones 1. Remove older binaries so they are not bundled in the desktop app any more, but always keep: - - the intermediary FW for T1B1 [packages/connect-common/files/firmware/t1b1/trezor-inter-v{1 | 2 | 3}.bin](https://github.com/trezor/trezor-suite/blob/develop/packages/connect-common/files/firmware/t1b1/trezor-inter-v1.bin) - - and 2.1.1 for T2T1 [packages/connect-common/files/firmware/t2t1/trezor-2.1.1.bin](https://github.com/trezor/trezor-suite/blob/develop/packages/connect-common/files/firmware/t2t1/trezor-2.1.1.bin) + - the intermediary FW for T1B1 [packages/connect-data/files/firmware/t1b1/trezor-inter-v{1 | 2 | 3}.bin](https://github.com/trezor/trezor-suite/blob/develop/packages/connect-data/files/firmware/t1b1/trezor-inter-v1.bin) + - and 2.1.1 for T2T1 [packages/connect-data/files/firmware/t2t1/trezor-2.1.1.bin](https://github.com/trezor/trezor-suite/blob/develop/packages/connect-data/files/firmware/t2t1/trezor-2.1.1.bin) -1. Once new firmwares and releases JSON are added and old firmwares are removed you can proceed with running script `yarn tsx packages/connect-common/scripts/generate-firmware-index.ts` that will update the file `packages/connect-common/src/map-releases.ts`. +1. Once new firmwares and releases JSON are added and old firmwares are removed you can proceed with running script `yarn tsx packages/connect-data/scripts/generate-firmware-index.ts` that will update the file `packages/connect-data/src/map-releases.ts`. -1. Update `packages/connect-common/files/firmware/release/releases.v1.json` to be mapped to the latest FW. Make sure the sequence is higher than the one in `https://github.com/trezor/trezor-suite-firmware-release/blob/main/releases/production/releases.v1.json` if you want it to be used. +1. Update `packages/connect-data/files/firmware/release/releases.v1.json` to be mapped to the latest FW. Make sure the sequence is higher than the one in `https://github.com/trezor/trezor-suite-firmware-release/blob/main/releases/production/releases.v1.json` if you want it to be used. 1. If you have completed the points above you should have something like [19be9a7](https://github.com/trezor/trezor-suite/commit/19be9a7521699a6b3c05c220cc8a1850a2c963fa). diff --git a/packages/connect-cli/src/index.ts b/packages/connect-cli/src/index.ts index 0c2513955b..a3fc05cdbb 100644 --- a/packages/connect-cli/src/index.ts +++ b/packages/connect-cli/src/index.ts @@ -87,7 +87,7 @@ const getFeatures = (device: Device) => const fwUpdate = (device: Device) => TrezorConnect.firmwareUpdate({ device, - baseUrl: path.resolve(__dirname, '../connect-common/files'), + baseUrl: path.resolve(__dirname, '../connect-data/files'), }); const runTestCase = async (device: Device) => { diff --git a/packages/connect-common/package.json b/packages/connect-common/package.json index 267dbe6b97..8204823cc9 100644 --- a/packages/connect-common/package.json +++ b/packages/connect-common/package.json @@ -21,8 +21,6 @@ "files": [ "lib/", "libESM/", - "files/**/*.json", - "files/**/*.txt", "CHANGELOG.md" ], "publishConfig": { @@ -35,7 +33,6 @@ "types": "./lib/index.d.ts" }, "./lib/*": "./lib/*.js", - "./files/*": "./files/*", "./libESM/*.js": "./libESM/*.js" } }, @@ -45,7 +42,6 @@ "build:lib:esm": "yarn g:rimraf ./libESM && yarn g:tsc --build tsconfig.libESM.json && ../../scripts/publish/replace-imports.sh ./libESM esm", "type-check": "yarn g:tsc --build tsconfig.json", "prepublishOnly": "yarn tsx ../../scripts/publish/prepublishNPM.js", - "validate-releases.json": "./scripts/check-all-firmware-revisions.sh", "depcheck": "yarn g:depcheck" }, "dependencies": { diff --git a/packages/connect-common/src/index.ts b/packages/connect-common/src/index.ts index a8bd868adb..5badd14e08 100644 --- a/packages/connect-common/src/index.ts +++ b/packages/connect-common/src/index.ts @@ -3,4 +3,3 @@ export * from './messageChannel/window-window'; export * from './messageChannel/serviceworker-window'; export * from './messageChannel/window-serviceworker'; export * from './systemInfo'; -export * from './map-releases'; diff --git a/packages/connect-data/LICENSE.md b/packages/connect-data/LICENSE.md new file mode 100644 index 0000000000..1bebd9dc53 --- /dev/null +++ b/packages/connect-data/LICENSE.md @@ -0,0 +1,50 @@ +# TREZOR REFERENCE SOURCE LICENSE (T-RSL) + +This license governs use of the accompanying software. If you use the software, +you accept this license. If you do not accept the license, do not use the +software. + +## 1. Definitions + +The terms "reproduce," "reproduction" and "distribution" have the same meaning +here as under U.S. copyright law. + +"You" means the licensee of the software. + +"Your company" means the company you worked for when you downloaded the +software. + +"Reference use" means use of the software within your company as a reference, +in read only form, for the sole purposes of debugging your products, +maintaining your products, or enhancing the interoperability of your products +with the software, and specifically excludes the right to distribute the +software outside of your company. + +"Licensed patents" means any Licensor patent claims which read directly on the +software as distributed by the Licensor under this license. + +## 2. Grant of Rights + +(A) Copyright Grant - Subject to the terms of this license, the Licensor grants +you a non-transferable, non-exclusive, worldwide, royalty-free copyright +license to reproduce the software for reference use. + +(B) Patent Grant - Subject to the terms of this license, the Licensor grants +you a non-transferable, non-exclusive, worldwide, royalty-free patent license +under licensed patents for reference use. + +## 3. Limitations + +(A) No Trademark License - This license does not grant you any rights to use +the Licensor's name, logo, or trademarks. + +(B) If you begin patent litigation against the Licensor over patents that you +think may apply to the software (including a cross-claim or counterclaim in +a lawsuit), your license to the software ends automatically. + +(C) The software is licensed "as-is." You bear the risk of using it. The +Licensor gives no express warranties, guarantees or conditions. You may have +additional consumer rights under your local laws which this license cannot +change. To the extent permitted under your local laws, the Licensor excludes +the implied warranties of merchantability, fitness for a particular purpose and +non-infringement. diff --git a/packages/connect-data/README.md b/packages/connect-data/README.md new file mode 100644 index 0000000000..1c6c020884 --- /dev/null +++ b/packages/connect-data/README.md @@ -0,0 +1,18 @@ +# @trezor/connect-data + +[![NPM](https://img.shields.io/npm/v/@trezor/connect-data.svg)](https://www.npmjs.org/package/@trezor/connect-data) +[![Known Vulnerabilities](https://snyk.io/test/github/trezor/trezor-suite/badge.svg?targetFile=packages/connect-data/package.json)](https://snyk.io/test/github/trezor/trezor-suite/badge.svg?targetFile=packages/connect-data/package.json) + +Data used by @trezor/connect\* packages. + +## files + +### bridge + +Data in `releases.json` are used to determine which version of Bridge to use depending on the user's operating system. + +### firmware + +Binaries of the latest versions of firmware for each Trezor model are included in this package so that they are available to users of Suite desktop app without connecting to the internet. The process of bundling new firmwares is described [here](../../docs/releases/bundling-new-firmwares.md). Besides the latest versions, T1B1 and T2T1 both require a transitory version for upgrading from old firmware (intermediary firmware `trezor-inter-1.10.0.bin` for T1B1 and version `trezor-2.1.1.bin` for T2T1). + +There is a `releases.json` file for each Trezor model which must be updated any time new binaries are added. This file provides data about all available firmware versions and it is used to display them in Suite and to make sure that the correct firmware is downloaded. Read more about `releases.json` and it's structure [here](../../docs/releases/adding-new-firmwares.md#firmware-releasesjson-files-structure) diff --git a/packages/connect-common/files/coins-eth.json b/packages/connect-data/files/coins-eth.json similarity index 100% rename from packages/connect-common/files/coins-eth.json rename to packages/connect-data/files/coins-eth.json diff --git a/packages/connect-common/files/coins.json b/packages/connect-data/files/coins.json similarity index 100% rename from packages/connect-common/files/coins.json rename to packages/connect-data/files/coins.json diff --git a/packages/connect-common/files/devkit/firmware/t1b1/trezor-t1b1-1.12.1.bin b/packages/connect-data/files/devkit/firmware/t1b1/trezor-t1b1-1.12.1.bin similarity index 100% rename from packages/connect-common/files/devkit/firmware/t1b1/trezor-t1b1-1.12.1.bin rename to packages/connect-data/files/devkit/firmware/t1b1/trezor-t1b1-1.12.1.bin diff --git a/packages/connect-common/files/devkit/firmware/t1b1/trezor-t1b1-inter-v1.bin b/packages/connect-data/files/devkit/firmware/t1b1/trezor-t1b1-inter-v1.bin similarity index 100% rename from packages/connect-common/files/devkit/firmware/t1b1/trezor-t1b1-inter-v1.bin rename to packages/connect-data/files/devkit/firmware/t1b1/trezor-t1b1-inter-v1.bin diff --git a/packages/connect-common/files/devkit/firmware/t1b1/trezor-t1b1-inter-v2.bin b/packages/connect-data/files/devkit/firmware/t1b1/trezor-t1b1-inter-v2.bin similarity index 100% rename from packages/connect-common/files/devkit/firmware/t1b1/trezor-t1b1-inter-v2.bin rename to packages/connect-data/files/devkit/firmware/t1b1/trezor-t1b1-inter-v2.bin diff --git a/packages/connect-common/files/devkit/firmware/t1b1/trezor-t1b1-inter-v3.bin b/packages/connect-data/files/devkit/firmware/t1b1/trezor-t1b1-inter-v3.bin similarity index 100% rename from packages/connect-common/files/devkit/firmware/t1b1/trezor-t1b1-inter-v3.bin rename to packages/connect-data/files/devkit/firmware/t1b1/trezor-t1b1-inter-v3.bin diff --git a/packages/connect-common/files/devkit/firmware/t2t1/trezor-t2t1_2.1.0.bin b/packages/connect-data/files/devkit/firmware/t2t1/trezor-t2t1_2.1.0.bin similarity index 100% rename from packages/connect-common/files/devkit/firmware/t2t1/trezor-t2t1_2.1.0.bin rename to packages/connect-data/files/devkit/firmware/t2t1/trezor-t2t1_2.1.0.bin diff --git a/packages/connect-common/files/firmware/release/releases.v1.json b/packages/connect-data/files/firmware/release/releases.v1.json similarity index 100% rename from packages/connect-common/files/firmware/release/releases.v1.json rename to packages/connect-data/files/firmware/release/releases.v1.json diff --git a/packages/connect-common/files/firmware/t1b1/bitcoinonly/t1b1-1.10.0-bitcoinonly.json b/packages/connect-data/files/firmware/t1b1/bitcoinonly/t1b1-1.10.0-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t1b1/bitcoinonly/t1b1-1.10.0-bitcoinonly.json rename to packages/connect-data/files/firmware/t1b1/bitcoinonly/t1b1-1.10.0-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t1b1/bitcoinonly/t1b1-1.10.1-bitcoinonly.json b/packages/connect-data/files/firmware/t1b1/bitcoinonly/t1b1-1.10.1-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t1b1/bitcoinonly/t1b1-1.10.1-bitcoinonly.json rename to packages/connect-data/files/firmware/t1b1/bitcoinonly/t1b1-1.10.1-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t1b1/bitcoinonly/t1b1-1.10.2-bitcoinonly.json b/packages/connect-data/files/firmware/t1b1/bitcoinonly/t1b1-1.10.2-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t1b1/bitcoinonly/t1b1-1.10.2-bitcoinonly.json rename to packages/connect-data/files/firmware/t1b1/bitcoinonly/t1b1-1.10.2-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t1b1/bitcoinonly/t1b1-1.10.3-bitcoinonly.json b/packages/connect-data/files/firmware/t1b1/bitcoinonly/t1b1-1.10.3-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t1b1/bitcoinonly/t1b1-1.10.3-bitcoinonly.json rename to packages/connect-data/files/firmware/t1b1/bitcoinonly/t1b1-1.10.3-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t1b1/bitcoinonly/t1b1-1.10.4-bitcoinonly.json b/packages/connect-data/files/firmware/t1b1/bitcoinonly/t1b1-1.10.4-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t1b1/bitcoinonly/t1b1-1.10.4-bitcoinonly.json rename to packages/connect-data/files/firmware/t1b1/bitcoinonly/t1b1-1.10.4-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t1b1/bitcoinonly/t1b1-1.10.5-bitcoinonly.json b/packages/connect-data/files/firmware/t1b1/bitcoinonly/t1b1-1.10.5-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t1b1/bitcoinonly/t1b1-1.10.5-bitcoinonly.json rename to packages/connect-data/files/firmware/t1b1/bitcoinonly/t1b1-1.10.5-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t1b1/bitcoinonly/t1b1-1.11.1-bitcoinonly.json b/packages/connect-data/files/firmware/t1b1/bitcoinonly/t1b1-1.11.1-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t1b1/bitcoinonly/t1b1-1.11.1-bitcoinonly.json rename to packages/connect-data/files/firmware/t1b1/bitcoinonly/t1b1-1.11.1-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t1b1/bitcoinonly/t1b1-1.11.2-bitcoinonly.json b/packages/connect-data/files/firmware/t1b1/bitcoinonly/t1b1-1.11.2-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t1b1/bitcoinonly/t1b1-1.11.2-bitcoinonly.json rename to packages/connect-data/files/firmware/t1b1/bitcoinonly/t1b1-1.11.2-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t1b1/bitcoinonly/t1b1-1.12.1-bitcoinonly.json b/packages/connect-data/files/firmware/t1b1/bitcoinonly/t1b1-1.12.1-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t1b1/bitcoinonly/t1b1-1.12.1-bitcoinonly.json rename to packages/connect-data/files/firmware/t1b1/bitcoinonly/t1b1-1.12.1-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t1b1/bitcoinonly/t1b1-1.13.0-bitcoinonly.json b/packages/connect-data/files/firmware/t1b1/bitcoinonly/t1b1-1.13.0-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t1b1/bitcoinonly/t1b1-1.13.0-bitcoinonly.json rename to packages/connect-data/files/firmware/t1b1/bitcoinonly/t1b1-1.13.0-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t1b1/bitcoinonly/t1b1-1.13.1-bitcoinonly.json b/packages/connect-data/files/firmware/t1b1/bitcoinonly/t1b1-1.13.1-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t1b1/bitcoinonly/t1b1-1.13.1-bitcoinonly.json rename to packages/connect-data/files/firmware/t1b1/bitcoinonly/t1b1-1.13.1-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t1b1/bitcoinonly/t1b1-1.8.3-bitcoinonly.json b/packages/connect-data/files/firmware/t1b1/bitcoinonly/t1b1-1.8.3-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t1b1/bitcoinonly/t1b1-1.8.3-bitcoinonly.json rename to packages/connect-data/files/firmware/t1b1/bitcoinonly/t1b1-1.8.3-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t1b1/bitcoinonly/t1b1-1.9.0-bitcoinonly.json b/packages/connect-data/files/firmware/t1b1/bitcoinonly/t1b1-1.9.0-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t1b1/bitcoinonly/t1b1-1.9.0-bitcoinonly.json rename to packages/connect-data/files/firmware/t1b1/bitcoinonly/t1b1-1.9.0-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t1b1/bitcoinonly/t1b1-1.9.1-bitcoinonly.json b/packages/connect-data/files/firmware/t1b1/bitcoinonly/t1b1-1.9.1-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t1b1/bitcoinonly/t1b1-1.9.1-bitcoinonly.json rename to packages/connect-data/files/firmware/t1b1/bitcoinonly/t1b1-1.9.1-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t1b1/bitcoinonly/t1b1-1.9.2-bitcoinonly.json b/packages/connect-data/files/firmware/t1b1/bitcoinonly/t1b1-1.9.2-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t1b1/bitcoinonly/t1b1-1.9.2-bitcoinonly.json rename to packages/connect-data/files/firmware/t1b1/bitcoinonly/t1b1-1.9.2-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t1b1/bitcoinonly/t1b1-1.9.3-bitcoinonly.json b/packages/connect-data/files/firmware/t1b1/bitcoinonly/t1b1-1.9.3-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t1b1/bitcoinonly/t1b1-1.9.3-bitcoinonly.json rename to packages/connect-data/files/firmware/t1b1/bitcoinonly/t1b1-1.9.3-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t1b1/bitcoinonly/t1b1-1.9.4-bitcoinonly.json b/packages/connect-data/files/firmware/t1b1/bitcoinonly/t1b1-1.9.4-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t1b1/bitcoinonly/t1b1-1.9.4-bitcoinonly.json rename to packages/connect-data/files/firmware/t1b1/bitcoinonly/t1b1-1.9.4-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t1b1/trezor-t1b1-1.13.1-bitcoinonly.bin b/packages/connect-data/files/firmware/t1b1/trezor-t1b1-1.13.1-bitcoinonly.bin similarity index 100% rename from packages/connect-common/files/firmware/t1b1/trezor-t1b1-1.13.1-bitcoinonly.bin rename to packages/connect-data/files/firmware/t1b1/trezor-t1b1-1.13.1-bitcoinonly.bin diff --git a/packages/connect-common/files/firmware/t1b1/trezor-t1b1-1.13.1.bin b/packages/connect-data/files/firmware/t1b1/trezor-t1b1-1.13.1.bin similarity index 100% rename from packages/connect-common/files/firmware/t1b1/trezor-t1b1-1.13.1.bin rename to packages/connect-data/files/firmware/t1b1/trezor-t1b1-1.13.1.bin diff --git a/packages/connect-common/files/firmware/t1b1/trezor-t1b1-inter-v1.bin b/packages/connect-data/files/firmware/t1b1/trezor-t1b1-inter-v1.bin similarity index 100% rename from packages/connect-common/files/firmware/t1b1/trezor-t1b1-inter-v1.bin rename to packages/connect-data/files/firmware/t1b1/trezor-t1b1-inter-v1.bin diff --git a/packages/connect-common/files/firmware/t1b1/trezor-t1b1-inter-v2.bin b/packages/connect-data/files/firmware/t1b1/trezor-t1b1-inter-v2.bin similarity index 100% rename from packages/connect-common/files/firmware/t1b1/trezor-t1b1-inter-v2.bin rename to packages/connect-data/files/firmware/t1b1/trezor-t1b1-inter-v2.bin diff --git a/packages/connect-common/files/firmware/t1b1/trezor-t1b1-inter-v3.bin b/packages/connect-data/files/firmware/t1b1/trezor-t1b1-inter-v3.bin similarity index 100% rename from packages/connect-common/files/firmware/t1b1/trezor-t1b1-inter-v3.bin rename to packages/connect-data/files/firmware/t1b1/trezor-t1b1-inter-v3.bin diff --git a/packages/connect-common/files/firmware/t1b1/universal/t1b1-1.10.0-universal.json b/packages/connect-data/files/firmware/t1b1/universal/t1b1-1.10.0-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t1b1/universal/t1b1-1.10.0-universal.json rename to packages/connect-data/files/firmware/t1b1/universal/t1b1-1.10.0-universal.json diff --git a/packages/connect-common/files/firmware/t1b1/universal/t1b1-1.10.1-universal.json b/packages/connect-data/files/firmware/t1b1/universal/t1b1-1.10.1-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t1b1/universal/t1b1-1.10.1-universal.json rename to packages/connect-data/files/firmware/t1b1/universal/t1b1-1.10.1-universal.json diff --git a/packages/connect-common/files/firmware/t1b1/universal/t1b1-1.10.2-universal.json b/packages/connect-data/files/firmware/t1b1/universal/t1b1-1.10.2-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t1b1/universal/t1b1-1.10.2-universal.json rename to packages/connect-data/files/firmware/t1b1/universal/t1b1-1.10.2-universal.json diff --git a/packages/connect-common/files/firmware/t1b1/universal/t1b1-1.10.3-universal.json b/packages/connect-data/files/firmware/t1b1/universal/t1b1-1.10.3-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t1b1/universal/t1b1-1.10.3-universal.json rename to packages/connect-data/files/firmware/t1b1/universal/t1b1-1.10.3-universal.json diff --git a/packages/connect-common/files/firmware/t1b1/universal/t1b1-1.10.4-universal.json b/packages/connect-data/files/firmware/t1b1/universal/t1b1-1.10.4-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t1b1/universal/t1b1-1.10.4-universal.json rename to packages/connect-data/files/firmware/t1b1/universal/t1b1-1.10.4-universal.json diff --git a/packages/connect-common/files/firmware/t1b1/universal/t1b1-1.10.5-universal.json b/packages/connect-data/files/firmware/t1b1/universal/t1b1-1.10.5-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t1b1/universal/t1b1-1.10.5-universal.json rename to packages/connect-data/files/firmware/t1b1/universal/t1b1-1.10.5-universal.json diff --git a/packages/connect-common/files/firmware/t1b1/universal/t1b1-1.11.1-universal.json b/packages/connect-data/files/firmware/t1b1/universal/t1b1-1.11.1-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t1b1/universal/t1b1-1.11.1-universal.json rename to packages/connect-data/files/firmware/t1b1/universal/t1b1-1.11.1-universal.json diff --git a/packages/connect-common/files/firmware/t1b1/universal/t1b1-1.11.2-universal.json b/packages/connect-data/files/firmware/t1b1/universal/t1b1-1.11.2-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t1b1/universal/t1b1-1.11.2-universal.json rename to packages/connect-data/files/firmware/t1b1/universal/t1b1-1.11.2-universal.json diff --git a/packages/connect-common/files/firmware/t1b1/universal/t1b1-1.12.1-universal.json b/packages/connect-data/files/firmware/t1b1/universal/t1b1-1.12.1-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t1b1/universal/t1b1-1.12.1-universal.json rename to packages/connect-data/files/firmware/t1b1/universal/t1b1-1.12.1-universal.json diff --git a/packages/connect-common/files/firmware/t1b1/universal/t1b1-1.13.0-universal.json b/packages/connect-data/files/firmware/t1b1/universal/t1b1-1.13.0-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t1b1/universal/t1b1-1.13.0-universal.json rename to packages/connect-data/files/firmware/t1b1/universal/t1b1-1.13.0-universal.json diff --git a/packages/connect-common/files/firmware/t1b1/universal/t1b1-1.13.1-universal.json b/packages/connect-data/files/firmware/t1b1/universal/t1b1-1.13.1-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t1b1/universal/t1b1-1.13.1-universal.json rename to packages/connect-data/files/firmware/t1b1/universal/t1b1-1.13.1-universal.json diff --git a/packages/connect-common/files/firmware/t1b1/universal/t1b1-1.3.6-universal.json b/packages/connect-data/files/firmware/t1b1/universal/t1b1-1.3.6-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t1b1/universal/t1b1-1.3.6-universal.json rename to packages/connect-data/files/firmware/t1b1/universal/t1b1-1.3.6-universal.json diff --git a/packages/connect-common/files/firmware/t1b1/universal/t1b1-1.4.0-universal.json b/packages/connect-data/files/firmware/t1b1/universal/t1b1-1.4.0-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t1b1/universal/t1b1-1.4.0-universal.json rename to packages/connect-data/files/firmware/t1b1/universal/t1b1-1.4.0-universal.json diff --git a/packages/connect-common/files/firmware/t1b1/universal/t1b1-1.4.1-universal.json b/packages/connect-data/files/firmware/t1b1/universal/t1b1-1.4.1-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t1b1/universal/t1b1-1.4.1-universal.json rename to packages/connect-data/files/firmware/t1b1/universal/t1b1-1.4.1-universal.json diff --git a/packages/connect-common/files/firmware/t1b1/universal/t1b1-1.4.2-universal.json b/packages/connect-data/files/firmware/t1b1/universal/t1b1-1.4.2-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t1b1/universal/t1b1-1.4.2-universal.json rename to packages/connect-data/files/firmware/t1b1/universal/t1b1-1.4.2-universal.json diff --git a/packages/connect-common/files/firmware/t1b1/universal/t1b1-1.5.0-universal.json b/packages/connect-data/files/firmware/t1b1/universal/t1b1-1.5.0-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t1b1/universal/t1b1-1.5.0-universal.json rename to packages/connect-data/files/firmware/t1b1/universal/t1b1-1.5.0-universal.json diff --git a/packages/connect-common/files/firmware/t1b1/universal/t1b1-1.5.1-universal.json b/packages/connect-data/files/firmware/t1b1/universal/t1b1-1.5.1-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t1b1/universal/t1b1-1.5.1-universal.json rename to packages/connect-data/files/firmware/t1b1/universal/t1b1-1.5.1-universal.json diff --git a/packages/connect-common/files/firmware/t1b1/universal/t1b1-1.5.2-universal.json b/packages/connect-data/files/firmware/t1b1/universal/t1b1-1.5.2-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t1b1/universal/t1b1-1.5.2-universal.json rename to packages/connect-data/files/firmware/t1b1/universal/t1b1-1.5.2-universal.json diff --git a/packages/connect-common/files/firmware/t1b1/universal/t1b1-1.6.0-universal.json b/packages/connect-data/files/firmware/t1b1/universal/t1b1-1.6.0-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t1b1/universal/t1b1-1.6.0-universal.json rename to packages/connect-data/files/firmware/t1b1/universal/t1b1-1.6.0-universal.json diff --git a/packages/connect-common/files/firmware/t1b1/universal/t1b1-1.6.1-universal.json b/packages/connect-data/files/firmware/t1b1/universal/t1b1-1.6.1-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t1b1/universal/t1b1-1.6.1-universal.json rename to packages/connect-data/files/firmware/t1b1/universal/t1b1-1.6.1-universal.json diff --git a/packages/connect-common/files/firmware/t1b1/universal/t1b1-1.6.2-universal.json b/packages/connect-data/files/firmware/t1b1/universal/t1b1-1.6.2-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t1b1/universal/t1b1-1.6.2-universal.json rename to packages/connect-data/files/firmware/t1b1/universal/t1b1-1.6.2-universal.json diff --git a/packages/connect-common/files/firmware/t1b1/universal/t1b1-1.6.3-universal.json b/packages/connect-data/files/firmware/t1b1/universal/t1b1-1.6.3-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t1b1/universal/t1b1-1.6.3-universal.json rename to packages/connect-data/files/firmware/t1b1/universal/t1b1-1.6.3-universal.json diff --git a/packages/connect-common/files/firmware/t1b1/universal/t1b1-1.7.1-universal.json b/packages/connect-data/files/firmware/t1b1/universal/t1b1-1.7.1-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t1b1/universal/t1b1-1.7.1-universal.json rename to packages/connect-data/files/firmware/t1b1/universal/t1b1-1.7.1-universal.json diff --git a/packages/connect-common/files/firmware/t1b1/universal/t1b1-1.7.2-universal.json b/packages/connect-data/files/firmware/t1b1/universal/t1b1-1.7.2-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t1b1/universal/t1b1-1.7.2-universal.json rename to packages/connect-data/files/firmware/t1b1/universal/t1b1-1.7.2-universal.json diff --git a/packages/connect-common/files/firmware/t1b1/universal/t1b1-1.7.3-universal.json b/packages/connect-data/files/firmware/t1b1/universal/t1b1-1.7.3-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t1b1/universal/t1b1-1.7.3-universal.json rename to packages/connect-data/files/firmware/t1b1/universal/t1b1-1.7.3-universal.json diff --git a/packages/connect-common/files/firmware/t1b1/universal/t1b1-1.8.0-universal.json b/packages/connect-data/files/firmware/t1b1/universal/t1b1-1.8.0-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t1b1/universal/t1b1-1.8.0-universal.json rename to packages/connect-data/files/firmware/t1b1/universal/t1b1-1.8.0-universal.json diff --git a/packages/connect-common/files/firmware/t1b1/universal/t1b1-1.8.1-universal.json b/packages/connect-data/files/firmware/t1b1/universal/t1b1-1.8.1-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t1b1/universal/t1b1-1.8.1-universal.json rename to packages/connect-data/files/firmware/t1b1/universal/t1b1-1.8.1-universal.json diff --git a/packages/connect-common/files/firmware/t1b1/universal/t1b1-1.8.2-universal.json b/packages/connect-data/files/firmware/t1b1/universal/t1b1-1.8.2-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t1b1/universal/t1b1-1.8.2-universal.json rename to packages/connect-data/files/firmware/t1b1/universal/t1b1-1.8.2-universal.json diff --git a/packages/connect-common/files/firmware/t1b1/universal/t1b1-1.8.3-universal.json b/packages/connect-data/files/firmware/t1b1/universal/t1b1-1.8.3-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t1b1/universal/t1b1-1.8.3-universal.json rename to packages/connect-data/files/firmware/t1b1/universal/t1b1-1.8.3-universal.json diff --git a/packages/connect-common/files/firmware/t1b1/universal/t1b1-1.9.0-universal.json b/packages/connect-data/files/firmware/t1b1/universal/t1b1-1.9.0-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t1b1/universal/t1b1-1.9.0-universal.json rename to packages/connect-data/files/firmware/t1b1/universal/t1b1-1.9.0-universal.json diff --git a/packages/connect-common/files/firmware/t1b1/universal/t1b1-1.9.1-universal.json b/packages/connect-data/files/firmware/t1b1/universal/t1b1-1.9.1-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t1b1/universal/t1b1-1.9.1-universal.json rename to packages/connect-data/files/firmware/t1b1/universal/t1b1-1.9.1-universal.json diff --git a/packages/connect-common/files/firmware/t1b1/universal/t1b1-1.9.2-universal.json b/packages/connect-data/files/firmware/t1b1/universal/t1b1-1.9.2-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t1b1/universal/t1b1-1.9.2-universal.json rename to packages/connect-data/files/firmware/t1b1/universal/t1b1-1.9.2-universal.json diff --git a/packages/connect-common/files/firmware/t1b1/universal/t1b1-1.9.3-universal.json b/packages/connect-data/files/firmware/t1b1/universal/t1b1-1.9.3-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t1b1/universal/t1b1-1.9.3-universal.json rename to packages/connect-data/files/firmware/t1b1/universal/t1b1-1.9.3-universal.json diff --git a/packages/connect-common/files/firmware/t1b1/universal/t1b1-1.9.4-universal.json b/packages/connect-data/files/firmware/t1b1/universal/t1b1-1.9.4-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t1b1/universal/t1b1-1.9.4-universal.json rename to packages/connect-data/files/firmware/t1b1/universal/t1b1-1.9.4-universal.json diff --git a/packages/connect-common/files/firmware/t2b1/bitcoinonly/t2b1-2.6.3-bitcoinonly.json b/packages/connect-data/files/firmware/t2b1/bitcoinonly/t2b1-2.6.3-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t2b1/bitcoinonly/t2b1-2.6.3-bitcoinonly.json rename to packages/connect-data/files/firmware/t2b1/bitcoinonly/t2b1-2.6.3-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t2b1/bitcoinonly/t2b1-2.6.4-bitcoinonly.json b/packages/connect-data/files/firmware/t2b1/bitcoinonly/t2b1-2.6.4-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t2b1/bitcoinonly/t2b1-2.6.4-bitcoinonly.json rename to packages/connect-data/files/firmware/t2b1/bitcoinonly/t2b1-2.6.4-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t2b1/bitcoinonly/t2b1-2.7.0-bitcoinonly.json b/packages/connect-data/files/firmware/t2b1/bitcoinonly/t2b1-2.7.0-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t2b1/bitcoinonly/t2b1-2.7.0-bitcoinonly.json rename to packages/connect-data/files/firmware/t2b1/bitcoinonly/t2b1-2.7.0-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t2b1/bitcoinonly/t2b1-2.7.2-bitcoinonly.json b/packages/connect-data/files/firmware/t2b1/bitcoinonly/t2b1-2.7.2-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t2b1/bitcoinonly/t2b1-2.7.2-bitcoinonly.json rename to packages/connect-data/files/firmware/t2b1/bitcoinonly/t2b1-2.7.2-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t2b1/bitcoinonly/t2b1-2.8.0-bitcoinonly.json b/packages/connect-data/files/firmware/t2b1/bitcoinonly/t2b1-2.8.0-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t2b1/bitcoinonly/t2b1-2.8.0-bitcoinonly.json rename to packages/connect-data/files/firmware/t2b1/bitcoinonly/t2b1-2.8.0-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t2b1/bitcoinonly/t2b1-2.8.10-bitcoinonly.json b/packages/connect-data/files/firmware/t2b1/bitcoinonly/t2b1-2.8.10-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t2b1/bitcoinonly/t2b1-2.8.10-bitcoinonly.json rename to packages/connect-data/files/firmware/t2b1/bitcoinonly/t2b1-2.8.10-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t2b1/bitcoinonly/t2b1-2.8.7-bitcoinonly.json b/packages/connect-data/files/firmware/t2b1/bitcoinonly/t2b1-2.8.7-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t2b1/bitcoinonly/t2b1-2.8.7-bitcoinonly.json rename to packages/connect-data/files/firmware/t2b1/bitcoinonly/t2b1-2.8.7-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t2b1/bitcoinonly/t2b1-2.8.9-bitcoinonly.json b/packages/connect-data/files/firmware/t2b1/bitcoinonly/t2b1-2.8.9-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t2b1/bitcoinonly/t2b1-2.8.9-bitcoinonly.json rename to packages/connect-data/files/firmware/t2b1/bitcoinonly/t2b1-2.8.9-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t2b1/bitcoinonly/t2b1-2.9.1-bitcoinonly.json b/packages/connect-data/files/firmware/t2b1/bitcoinonly/t2b1-2.9.1-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t2b1/bitcoinonly/t2b1-2.9.1-bitcoinonly.json rename to packages/connect-data/files/firmware/t2b1/bitcoinonly/t2b1-2.9.1-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t2b1/trezor-t2b1-2.9.1-bitcoinonly.bin b/packages/connect-data/files/firmware/t2b1/trezor-t2b1-2.9.1-bitcoinonly.bin similarity index 100% rename from packages/connect-common/files/firmware/t2b1/trezor-t2b1-2.9.1-bitcoinonly.bin rename to packages/connect-data/files/firmware/t2b1/trezor-t2b1-2.9.1-bitcoinonly.bin diff --git a/packages/connect-common/files/firmware/t2b1/trezor-t2b1-2.9.1.bin b/packages/connect-data/files/firmware/t2b1/trezor-t2b1-2.9.1.bin similarity index 100% rename from packages/connect-common/files/firmware/t2b1/trezor-t2b1-2.9.1.bin rename to packages/connect-data/files/firmware/t2b1/trezor-t2b1-2.9.1.bin diff --git a/packages/connect-common/files/firmware/t2b1/universal/t2b1-2.6.3-universal.json b/packages/connect-data/files/firmware/t2b1/universal/t2b1-2.6.3-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t2b1/universal/t2b1-2.6.3-universal.json rename to packages/connect-data/files/firmware/t2b1/universal/t2b1-2.6.3-universal.json diff --git a/packages/connect-common/files/firmware/t2b1/universal/t2b1-2.6.4-universal.json b/packages/connect-data/files/firmware/t2b1/universal/t2b1-2.6.4-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t2b1/universal/t2b1-2.6.4-universal.json rename to packages/connect-data/files/firmware/t2b1/universal/t2b1-2.6.4-universal.json diff --git a/packages/connect-common/files/firmware/t2b1/universal/t2b1-2.7.0-universal.json b/packages/connect-data/files/firmware/t2b1/universal/t2b1-2.7.0-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t2b1/universal/t2b1-2.7.0-universal.json rename to packages/connect-data/files/firmware/t2b1/universal/t2b1-2.7.0-universal.json diff --git a/packages/connect-common/files/firmware/t2b1/universal/t2b1-2.7.2-universal.json b/packages/connect-data/files/firmware/t2b1/universal/t2b1-2.7.2-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t2b1/universal/t2b1-2.7.2-universal.json rename to packages/connect-data/files/firmware/t2b1/universal/t2b1-2.7.2-universal.json diff --git a/packages/connect-common/files/firmware/t2b1/universal/t2b1-2.8.0-universal.json b/packages/connect-data/files/firmware/t2b1/universal/t2b1-2.8.0-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t2b1/universal/t2b1-2.8.0-universal.json rename to packages/connect-data/files/firmware/t2b1/universal/t2b1-2.8.0-universal.json diff --git a/packages/connect-common/files/firmware/t2b1/universal/t2b1-2.8.10-universal.json b/packages/connect-data/files/firmware/t2b1/universal/t2b1-2.8.10-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t2b1/universal/t2b1-2.8.10-universal.json rename to packages/connect-data/files/firmware/t2b1/universal/t2b1-2.8.10-universal.json diff --git a/packages/connect-common/files/firmware/t2b1/universal/t2b1-2.8.7-universal.json b/packages/connect-data/files/firmware/t2b1/universal/t2b1-2.8.7-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t2b1/universal/t2b1-2.8.7-universal.json rename to packages/connect-data/files/firmware/t2b1/universal/t2b1-2.8.7-universal.json diff --git a/packages/connect-common/files/firmware/t2b1/universal/t2b1-2.8.9-universal.json b/packages/connect-data/files/firmware/t2b1/universal/t2b1-2.8.9-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t2b1/universal/t2b1-2.8.9-universal.json rename to packages/connect-data/files/firmware/t2b1/universal/t2b1-2.8.9-universal.json diff --git a/packages/connect-common/files/firmware/t2b1/universal/t2b1-2.9.1-universal.json b/packages/connect-data/files/firmware/t2b1/universal/t2b1-2.9.1-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t2b1/universal/t2b1-2.9.1-universal.json rename to packages/connect-data/files/firmware/t2b1/universal/t2b1-2.9.1-universal.json diff --git a/packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.1.5-bitcoinonly.json b/packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.1.5-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.1.5-bitcoinonly.json rename to packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.1.5-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.1.6-bitcoinonly.json b/packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.1.6-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.1.6-bitcoinonly.json rename to packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.1.6-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.1.7-bitcoinonly.json b/packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.1.7-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.1.7-bitcoinonly.json rename to packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.1.7-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.1.8-bitcoinonly.json b/packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.1.8-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.1.8-bitcoinonly.json rename to packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.1.8-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.3.0-bitcoinonly.json b/packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.3.0-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.3.0-bitcoinonly.json rename to packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.3.0-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.3.1-bitcoinonly.json b/packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.3.1-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.3.1-bitcoinonly.json rename to packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.3.1-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.3.2-bitcoinonly.json b/packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.3.2-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.3.2-bitcoinonly.json rename to packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.3.2-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.3.3-bitcoinonly.json b/packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.3.3-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.3.3-bitcoinonly.json rename to packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.3.3-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.3.4-bitcoinonly.json b/packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.3.4-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.3.4-bitcoinonly.json rename to packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.3.4-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.3.5-bitcoinonly.json b/packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.3.5-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.3.5-bitcoinonly.json rename to packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.3.5-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.3.6-bitcoinonly.json b/packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.3.6-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.3.6-bitcoinonly.json rename to packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.3.6-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.4.0-bitcoinonly.json b/packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.4.0-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.4.0-bitcoinonly.json rename to packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.4.0-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.4.1-bitcoinonly.json b/packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.4.1-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.4.1-bitcoinonly.json rename to packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.4.1-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.4.2-bitcoinonly.json b/packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.4.2-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.4.2-bitcoinonly.json rename to packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.4.2-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.4.3-bitcoinonly.json b/packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.4.3-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.4.3-bitcoinonly.json rename to packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.4.3-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.5.1-bitcoinonly.json b/packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.5.1-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.5.1-bitcoinonly.json rename to packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.5.1-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.5.2-bitcoinonly.json b/packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.5.2-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.5.2-bitcoinonly.json rename to packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.5.2-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.5.3-bitcoinonly.json b/packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.5.3-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.5.3-bitcoinonly.json rename to packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.5.3-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.6.0-bitcoinonly.json b/packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.6.0-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.6.0-bitcoinonly.json rename to packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.6.0-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.6.3-bitcoinonly.json b/packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.6.3-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.6.3-bitcoinonly.json rename to packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.6.3-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.6.4-bitcoinonly.json b/packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.6.4-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.6.4-bitcoinonly.json rename to packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.6.4-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.7.0-bitcoinonly.json b/packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.7.0-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.7.0-bitcoinonly.json rename to packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.7.0-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.7.2-bitcoinonly.json b/packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.7.2-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.7.2-bitcoinonly.json rename to packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.7.2-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.8.1-bitcoinonly.json b/packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.8.1-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.8.1-bitcoinonly.json rename to packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.8.1-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.8.10-bitcoinonly.json b/packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.8.10-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.8.10-bitcoinonly.json rename to packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.8.10-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.8.7-bitcoinonly.json b/packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.8.7-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.8.7-bitcoinonly.json rename to packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.8.7-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.8.8-bitcoinonly.json b/packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.8.8-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.8.8-bitcoinonly.json rename to packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.8.8-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.8.9-bitcoinonly.json b/packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.8.9-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.8.9-bitcoinonly.json rename to packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.8.9-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.9.1-bitcoinonly.json b/packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.9.1-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/bitcoinonly/t2t1-2.9.1-bitcoinonly.json rename to packages/connect-data/files/firmware/t2t1/bitcoinonly/t2t1-2.9.1-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t2t1/trezor-t2t1-2.1.1.bin b/packages/connect-data/files/firmware/t2t1/trezor-t2t1-2.1.1.bin similarity index 100% rename from packages/connect-common/files/firmware/t2t1/trezor-t2t1-2.1.1.bin rename to packages/connect-data/files/firmware/t2t1/trezor-t2t1-2.1.1.bin diff --git a/packages/connect-common/files/firmware/t2t1/trezor-t2t1-2.9.1-bitcoinonly.bin b/packages/connect-data/files/firmware/t2t1/trezor-t2t1-2.9.1-bitcoinonly.bin similarity index 100% rename from packages/connect-common/files/firmware/t2t1/trezor-t2t1-2.9.1-bitcoinonly.bin rename to packages/connect-data/files/firmware/t2t1/trezor-t2t1-2.9.1-bitcoinonly.bin diff --git a/packages/connect-common/files/firmware/t2t1/trezor-t2t1-2.9.1.bin b/packages/connect-data/files/firmware/t2t1/trezor-t2t1-2.9.1.bin similarity index 100% rename from packages/connect-common/files/firmware/t2t1/trezor-t2t1-2.9.1.bin rename to packages/connect-data/files/firmware/t2t1/trezor-t2t1-2.9.1.bin diff --git a/packages/connect-common/files/firmware/t2t1/universal/t2t1-2.0.10-universal.json b/packages/connect-data/files/firmware/t2t1/universal/t2t1-2.0.10-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/universal/t2t1-2.0.10-universal.json rename to packages/connect-data/files/firmware/t2t1/universal/t2t1-2.0.10-universal.json diff --git a/packages/connect-common/files/firmware/t2t1/universal/t2t1-2.0.5-universal.json b/packages/connect-data/files/firmware/t2t1/universal/t2t1-2.0.5-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/universal/t2t1-2.0.5-universal.json rename to packages/connect-data/files/firmware/t2t1/universal/t2t1-2.0.5-universal.json diff --git a/packages/connect-common/files/firmware/t2t1/universal/t2t1-2.0.6-universal.json b/packages/connect-data/files/firmware/t2t1/universal/t2t1-2.0.6-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/universal/t2t1-2.0.6-universal.json rename to packages/connect-data/files/firmware/t2t1/universal/t2t1-2.0.6-universal.json diff --git a/packages/connect-common/files/firmware/t2t1/universal/t2t1-2.0.7-universal.json b/packages/connect-data/files/firmware/t2t1/universal/t2t1-2.0.7-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/universal/t2t1-2.0.7-universal.json rename to packages/connect-data/files/firmware/t2t1/universal/t2t1-2.0.7-universal.json diff --git a/packages/connect-common/files/firmware/t2t1/universal/t2t1-2.0.8-universal.json b/packages/connect-data/files/firmware/t2t1/universal/t2t1-2.0.8-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/universal/t2t1-2.0.8-universal.json rename to packages/connect-data/files/firmware/t2t1/universal/t2t1-2.0.8-universal.json diff --git a/packages/connect-common/files/firmware/t2t1/universal/t2t1-2.0.9-universal.json b/packages/connect-data/files/firmware/t2t1/universal/t2t1-2.0.9-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/universal/t2t1-2.0.9-universal.json rename to packages/connect-data/files/firmware/t2t1/universal/t2t1-2.0.9-universal.json diff --git a/packages/connect-common/files/firmware/t2t1/universal/t2t1-2.1.0-universal.json b/packages/connect-data/files/firmware/t2t1/universal/t2t1-2.1.0-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/universal/t2t1-2.1.0-universal.json rename to packages/connect-data/files/firmware/t2t1/universal/t2t1-2.1.0-universal.json diff --git a/packages/connect-common/files/firmware/t2t1/universal/t2t1-2.1.1-universal.json b/packages/connect-data/files/firmware/t2t1/universal/t2t1-2.1.1-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/universal/t2t1-2.1.1-universal.json rename to packages/connect-data/files/firmware/t2t1/universal/t2t1-2.1.1-universal.json diff --git a/packages/connect-common/files/firmware/t2t1/universal/t2t1-2.1.4-universal.json b/packages/connect-data/files/firmware/t2t1/universal/t2t1-2.1.4-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/universal/t2t1-2.1.4-universal.json rename to packages/connect-data/files/firmware/t2t1/universal/t2t1-2.1.4-universal.json diff --git a/packages/connect-common/files/firmware/t2t1/universal/t2t1-2.1.5-universal.json b/packages/connect-data/files/firmware/t2t1/universal/t2t1-2.1.5-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/universal/t2t1-2.1.5-universal.json rename to packages/connect-data/files/firmware/t2t1/universal/t2t1-2.1.5-universal.json diff --git a/packages/connect-common/files/firmware/t2t1/universal/t2t1-2.1.6-universal.json b/packages/connect-data/files/firmware/t2t1/universal/t2t1-2.1.6-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/universal/t2t1-2.1.6-universal.json rename to packages/connect-data/files/firmware/t2t1/universal/t2t1-2.1.6-universal.json diff --git a/packages/connect-common/files/firmware/t2t1/universal/t2t1-2.1.7-universal.json b/packages/connect-data/files/firmware/t2t1/universal/t2t1-2.1.7-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/universal/t2t1-2.1.7-universal.json rename to packages/connect-data/files/firmware/t2t1/universal/t2t1-2.1.7-universal.json diff --git a/packages/connect-common/files/firmware/t2t1/universal/t2t1-2.1.8-universal.json b/packages/connect-data/files/firmware/t2t1/universal/t2t1-2.1.8-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/universal/t2t1-2.1.8-universal.json rename to packages/connect-data/files/firmware/t2t1/universal/t2t1-2.1.8-universal.json diff --git a/packages/connect-common/files/firmware/t2t1/universal/t2t1-2.3.0-universal.json b/packages/connect-data/files/firmware/t2t1/universal/t2t1-2.3.0-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/universal/t2t1-2.3.0-universal.json rename to packages/connect-data/files/firmware/t2t1/universal/t2t1-2.3.0-universal.json diff --git a/packages/connect-common/files/firmware/t2t1/universal/t2t1-2.3.1-universal.json b/packages/connect-data/files/firmware/t2t1/universal/t2t1-2.3.1-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/universal/t2t1-2.3.1-universal.json rename to packages/connect-data/files/firmware/t2t1/universal/t2t1-2.3.1-universal.json diff --git a/packages/connect-common/files/firmware/t2t1/universal/t2t1-2.3.2-universal.json b/packages/connect-data/files/firmware/t2t1/universal/t2t1-2.3.2-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/universal/t2t1-2.3.2-universal.json rename to packages/connect-data/files/firmware/t2t1/universal/t2t1-2.3.2-universal.json diff --git a/packages/connect-common/files/firmware/t2t1/universal/t2t1-2.3.3-universal.json b/packages/connect-data/files/firmware/t2t1/universal/t2t1-2.3.3-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/universal/t2t1-2.3.3-universal.json rename to packages/connect-data/files/firmware/t2t1/universal/t2t1-2.3.3-universal.json diff --git a/packages/connect-common/files/firmware/t2t1/universal/t2t1-2.3.4-universal.json b/packages/connect-data/files/firmware/t2t1/universal/t2t1-2.3.4-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/universal/t2t1-2.3.4-universal.json rename to packages/connect-data/files/firmware/t2t1/universal/t2t1-2.3.4-universal.json diff --git a/packages/connect-common/files/firmware/t2t1/universal/t2t1-2.3.5-universal.json b/packages/connect-data/files/firmware/t2t1/universal/t2t1-2.3.5-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/universal/t2t1-2.3.5-universal.json rename to packages/connect-data/files/firmware/t2t1/universal/t2t1-2.3.5-universal.json diff --git a/packages/connect-common/files/firmware/t2t1/universal/t2t1-2.3.6-universal.json b/packages/connect-data/files/firmware/t2t1/universal/t2t1-2.3.6-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/universal/t2t1-2.3.6-universal.json rename to packages/connect-data/files/firmware/t2t1/universal/t2t1-2.3.6-universal.json diff --git a/packages/connect-common/files/firmware/t2t1/universal/t2t1-2.4.0-universal.json b/packages/connect-data/files/firmware/t2t1/universal/t2t1-2.4.0-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/universal/t2t1-2.4.0-universal.json rename to packages/connect-data/files/firmware/t2t1/universal/t2t1-2.4.0-universal.json diff --git a/packages/connect-common/files/firmware/t2t1/universal/t2t1-2.4.1-universal.json b/packages/connect-data/files/firmware/t2t1/universal/t2t1-2.4.1-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/universal/t2t1-2.4.1-universal.json rename to packages/connect-data/files/firmware/t2t1/universal/t2t1-2.4.1-universal.json diff --git a/packages/connect-common/files/firmware/t2t1/universal/t2t1-2.4.2-universal.json b/packages/connect-data/files/firmware/t2t1/universal/t2t1-2.4.2-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/universal/t2t1-2.4.2-universal.json rename to packages/connect-data/files/firmware/t2t1/universal/t2t1-2.4.2-universal.json diff --git a/packages/connect-common/files/firmware/t2t1/universal/t2t1-2.4.3-universal.json b/packages/connect-data/files/firmware/t2t1/universal/t2t1-2.4.3-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/universal/t2t1-2.4.3-universal.json rename to packages/connect-data/files/firmware/t2t1/universal/t2t1-2.4.3-universal.json diff --git a/packages/connect-common/files/firmware/t2t1/universal/t2t1-2.5.1-universal.json b/packages/connect-data/files/firmware/t2t1/universal/t2t1-2.5.1-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/universal/t2t1-2.5.1-universal.json rename to packages/connect-data/files/firmware/t2t1/universal/t2t1-2.5.1-universal.json diff --git a/packages/connect-common/files/firmware/t2t1/universal/t2t1-2.5.2-universal.json b/packages/connect-data/files/firmware/t2t1/universal/t2t1-2.5.2-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/universal/t2t1-2.5.2-universal.json rename to packages/connect-data/files/firmware/t2t1/universal/t2t1-2.5.2-universal.json diff --git a/packages/connect-common/files/firmware/t2t1/universal/t2t1-2.5.3-universal.json b/packages/connect-data/files/firmware/t2t1/universal/t2t1-2.5.3-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/universal/t2t1-2.5.3-universal.json rename to packages/connect-data/files/firmware/t2t1/universal/t2t1-2.5.3-universal.json diff --git a/packages/connect-common/files/firmware/t2t1/universal/t2t1-2.6.0-universal.json b/packages/connect-data/files/firmware/t2t1/universal/t2t1-2.6.0-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/universal/t2t1-2.6.0-universal.json rename to packages/connect-data/files/firmware/t2t1/universal/t2t1-2.6.0-universal.json diff --git a/packages/connect-common/files/firmware/t2t1/universal/t2t1-2.6.3-universal.json b/packages/connect-data/files/firmware/t2t1/universal/t2t1-2.6.3-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/universal/t2t1-2.6.3-universal.json rename to packages/connect-data/files/firmware/t2t1/universal/t2t1-2.6.3-universal.json diff --git a/packages/connect-common/files/firmware/t2t1/universal/t2t1-2.6.4-universal.json b/packages/connect-data/files/firmware/t2t1/universal/t2t1-2.6.4-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/universal/t2t1-2.6.4-universal.json rename to packages/connect-data/files/firmware/t2t1/universal/t2t1-2.6.4-universal.json diff --git a/packages/connect-common/files/firmware/t2t1/universal/t2t1-2.7.0-universal.json b/packages/connect-data/files/firmware/t2t1/universal/t2t1-2.7.0-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/universal/t2t1-2.7.0-universal.json rename to packages/connect-data/files/firmware/t2t1/universal/t2t1-2.7.0-universal.json diff --git a/packages/connect-common/files/firmware/t2t1/universal/t2t1-2.7.2-universal.json b/packages/connect-data/files/firmware/t2t1/universal/t2t1-2.7.2-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/universal/t2t1-2.7.2-universal.json rename to packages/connect-data/files/firmware/t2t1/universal/t2t1-2.7.2-universal.json diff --git a/packages/connect-common/files/firmware/t2t1/universal/t2t1-2.8.1-universal.json b/packages/connect-data/files/firmware/t2t1/universal/t2t1-2.8.1-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/universal/t2t1-2.8.1-universal.json rename to packages/connect-data/files/firmware/t2t1/universal/t2t1-2.8.1-universal.json diff --git a/packages/connect-common/files/firmware/t2t1/universal/t2t1-2.8.10-universal.json b/packages/connect-data/files/firmware/t2t1/universal/t2t1-2.8.10-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/universal/t2t1-2.8.10-universal.json rename to packages/connect-data/files/firmware/t2t1/universal/t2t1-2.8.10-universal.json diff --git a/packages/connect-common/files/firmware/t2t1/universal/t2t1-2.8.7-universal.json b/packages/connect-data/files/firmware/t2t1/universal/t2t1-2.8.7-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/universal/t2t1-2.8.7-universal.json rename to packages/connect-data/files/firmware/t2t1/universal/t2t1-2.8.7-universal.json diff --git a/packages/connect-common/files/firmware/t2t1/universal/t2t1-2.8.8-universal.json b/packages/connect-data/files/firmware/t2t1/universal/t2t1-2.8.8-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/universal/t2t1-2.8.8-universal.json rename to packages/connect-data/files/firmware/t2t1/universal/t2t1-2.8.8-universal.json diff --git a/packages/connect-common/files/firmware/t2t1/universal/t2t1-2.8.9-universal.json b/packages/connect-data/files/firmware/t2t1/universal/t2t1-2.8.9-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/universal/t2t1-2.8.9-universal.json rename to packages/connect-data/files/firmware/t2t1/universal/t2t1-2.8.9-universal.json diff --git a/packages/connect-common/files/firmware/t2t1/universal/t2t1-2.9.1-universal.json b/packages/connect-data/files/firmware/t2t1/universal/t2t1-2.9.1-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t2t1/universal/t2t1-2.9.1-universal.json rename to packages/connect-data/files/firmware/t2t1/universal/t2t1-2.9.1-universal.json diff --git a/packages/connect-common/files/firmware/t3b1/bitcoinonly/t3b1-2.8.10-bitcoinonly.json b/packages/connect-data/files/firmware/t3b1/bitcoinonly/t3b1-2.8.10-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t3b1/bitcoinonly/t3b1-2.8.10-bitcoinonly.json rename to packages/connect-data/files/firmware/t3b1/bitcoinonly/t3b1-2.8.10-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t3b1/bitcoinonly/t3b1-2.8.3-bitcoinonly.json b/packages/connect-data/files/firmware/t3b1/bitcoinonly/t3b1-2.8.3-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t3b1/bitcoinonly/t3b1-2.8.3-bitcoinonly.json rename to packages/connect-data/files/firmware/t3b1/bitcoinonly/t3b1-2.8.3-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t3b1/bitcoinonly/t3b1-2.8.7-bitcoinonly.json b/packages/connect-data/files/firmware/t3b1/bitcoinonly/t3b1-2.8.7-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t3b1/bitcoinonly/t3b1-2.8.7-bitcoinonly.json rename to packages/connect-data/files/firmware/t3b1/bitcoinonly/t3b1-2.8.7-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t3b1/bitcoinonly/t3b1-2.8.9-bitcoinonly.json b/packages/connect-data/files/firmware/t3b1/bitcoinonly/t3b1-2.8.9-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t3b1/bitcoinonly/t3b1-2.8.9-bitcoinonly.json rename to packages/connect-data/files/firmware/t3b1/bitcoinonly/t3b1-2.8.9-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t3b1/bitcoinonly/t3b1-2.9.1-bitcoinonly.json b/packages/connect-data/files/firmware/t3b1/bitcoinonly/t3b1-2.9.1-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t3b1/bitcoinonly/t3b1-2.9.1-bitcoinonly.json rename to packages/connect-data/files/firmware/t3b1/bitcoinonly/t3b1-2.9.1-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t3b1/trezor-t3b1-2.9.1-bitcoinonly.bin b/packages/connect-data/files/firmware/t3b1/trezor-t3b1-2.9.1-bitcoinonly.bin similarity index 100% rename from packages/connect-common/files/firmware/t3b1/trezor-t3b1-2.9.1-bitcoinonly.bin rename to packages/connect-data/files/firmware/t3b1/trezor-t3b1-2.9.1-bitcoinonly.bin diff --git a/packages/connect-common/files/firmware/t3b1/trezor-t3b1-2.9.1.bin b/packages/connect-data/files/firmware/t3b1/trezor-t3b1-2.9.1.bin similarity index 100% rename from packages/connect-common/files/firmware/t3b1/trezor-t3b1-2.9.1.bin rename to packages/connect-data/files/firmware/t3b1/trezor-t3b1-2.9.1.bin diff --git a/packages/connect-common/files/firmware/t3b1/universal/t3b1-2.8.10-universal.json b/packages/connect-data/files/firmware/t3b1/universal/t3b1-2.8.10-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t3b1/universal/t3b1-2.8.10-universal.json rename to packages/connect-data/files/firmware/t3b1/universal/t3b1-2.8.10-universal.json diff --git a/packages/connect-common/files/firmware/t3b1/universal/t3b1-2.8.3-universal.json b/packages/connect-data/files/firmware/t3b1/universal/t3b1-2.8.3-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t3b1/universal/t3b1-2.8.3-universal.json rename to packages/connect-data/files/firmware/t3b1/universal/t3b1-2.8.3-universal.json diff --git a/packages/connect-common/files/firmware/t3b1/universal/t3b1-2.8.7-universal.json b/packages/connect-data/files/firmware/t3b1/universal/t3b1-2.8.7-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t3b1/universal/t3b1-2.8.7-universal.json rename to packages/connect-data/files/firmware/t3b1/universal/t3b1-2.8.7-universal.json diff --git a/packages/connect-common/files/firmware/t3b1/universal/t3b1-2.8.9-universal.json b/packages/connect-data/files/firmware/t3b1/universal/t3b1-2.8.9-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t3b1/universal/t3b1-2.8.9-universal.json rename to packages/connect-data/files/firmware/t3b1/universal/t3b1-2.8.9-universal.json diff --git a/packages/connect-common/files/firmware/t3b1/universal/t3b1-2.9.1-universal.json b/packages/connect-data/files/firmware/t3b1/universal/t3b1-2.9.1-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t3b1/universal/t3b1-2.9.1-universal.json rename to packages/connect-data/files/firmware/t3b1/universal/t3b1-2.9.1-universal.json diff --git a/packages/connect-common/files/firmware/t3t1/bitcoinonly/t3t1-2.7.2-bitcoinonly.json b/packages/connect-data/files/firmware/t3t1/bitcoinonly/t3t1-2.7.2-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t3t1/bitcoinonly/t3t1-2.7.2-bitcoinonly.json rename to packages/connect-data/files/firmware/t3t1/bitcoinonly/t3t1-2.7.2-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t3t1/bitcoinonly/t3t1-2.8.0-bitcoinonly.json b/packages/connect-data/files/firmware/t3t1/bitcoinonly/t3t1-2.8.0-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t3t1/bitcoinonly/t3t1-2.8.0-bitcoinonly.json rename to packages/connect-data/files/firmware/t3t1/bitcoinonly/t3t1-2.8.0-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t3t1/bitcoinonly/t3t1-2.8.1-bitcoinonly.json b/packages/connect-data/files/firmware/t3t1/bitcoinonly/t3t1-2.8.1-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t3t1/bitcoinonly/t3t1-2.8.1-bitcoinonly.json rename to packages/connect-data/files/firmware/t3t1/bitcoinonly/t3t1-2.8.1-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t3t1/bitcoinonly/t3t1-2.8.10-bitcoinonly.json b/packages/connect-data/files/firmware/t3t1/bitcoinonly/t3t1-2.8.10-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t3t1/bitcoinonly/t3t1-2.8.10-bitcoinonly.json rename to packages/connect-data/files/firmware/t3t1/bitcoinonly/t3t1-2.8.10-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t3t1/bitcoinonly/t3t1-2.8.3-bitcoinonly.json b/packages/connect-data/files/firmware/t3t1/bitcoinonly/t3t1-2.8.3-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t3t1/bitcoinonly/t3t1-2.8.3-bitcoinonly.json rename to packages/connect-data/files/firmware/t3t1/bitcoinonly/t3t1-2.8.3-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t3t1/bitcoinonly/t3t1-2.8.7-bitcoinonly.json b/packages/connect-data/files/firmware/t3t1/bitcoinonly/t3t1-2.8.7-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t3t1/bitcoinonly/t3t1-2.8.7-bitcoinonly.json rename to packages/connect-data/files/firmware/t3t1/bitcoinonly/t3t1-2.8.7-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t3t1/bitcoinonly/t3t1-2.8.9-bitcoinonly.json b/packages/connect-data/files/firmware/t3t1/bitcoinonly/t3t1-2.8.9-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t3t1/bitcoinonly/t3t1-2.8.9-bitcoinonly.json rename to packages/connect-data/files/firmware/t3t1/bitcoinonly/t3t1-2.8.9-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t3t1/bitcoinonly/t3t1-2.9.1-bitcoinonly.json b/packages/connect-data/files/firmware/t3t1/bitcoinonly/t3t1-2.9.1-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t3t1/bitcoinonly/t3t1-2.9.1-bitcoinonly.json rename to packages/connect-data/files/firmware/t3t1/bitcoinonly/t3t1-2.9.1-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t3t1/trezor-t3t1-2.9.1-bitcoinonly.bin b/packages/connect-data/files/firmware/t3t1/trezor-t3t1-2.9.1-bitcoinonly.bin similarity index 100% rename from packages/connect-common/files/firmware/t3t1/trezor-t3t1-2.9.1-bitcoinonly.bin rename to packages/connect-data/files/firmware/t3t1/trezor-t3t1-2.9.1-bitcoinonly.bin diff --git a/packages/connect-common/files/firmware/t3t1/trezor-t3t1-2.9.1.bin b/packages/connect-data/files/firmware/t3t1/trezor-t3t1-2.9.1.bin similarity index 100% rename from packages/connect-common/files/firmware/t3t1/trezor-t3t1-2.9.1.bin rename to packages/connect-data/files/firmware/t3t1/trezor-t3t1-2.9.1.bin diff --git a/packages/connect-common/files/firmware/t3t1/universal/t3t1-2.7.2-universal.json b/packages/connect-data/files/firmware/t3t1/universal/t3t1-2.7.2-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t3t1/universal/t3t1-2.7.2-universal.json rename to packages/connect-data/files/firmware/t3t1/universal/t3t1-2.7.2-universal.json diff --git a/packages/connect-common/files/firmware/t3t1/universal/t3t1-2.8.0-universal.json b/packages/connect-data/files/firmware/t3t1/universal/t3t1-2.8.0-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t3t1/universal/t3t1-2.8.0-universal.json rename to packages/connect-data/files/firmware/t3t1/universal/t3t1-2.8.0-universal.json diff --git a/packages/connect-common/files/firmware/t3t1/universal/t3t1-2.8.1-universal.json b/packages/connect-data/files/firmware/t3t1/universal/t3t1-2.8.1-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t3t1/universal/t3t1-2.8.1-universal.json rename to packages/connect-data/files/firmware/t3t1/universal/t3t1-2.8.1-universal.json diff --git a/packages/connect-common/files/firmware/t3t1/universal/t3t1-2.8.10-universal.json b/packages/connect-data/files/firmware/t3t1/universal/t3t1-2.8.10-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t3t1/universal/t3t1-2.8.10-universal.json rename to packages/connect-data/files/firmware/t3t1/universal/t3t1-2.8.10-universal.json diff --git a/packages/connect-common/files/firmware/t3t1/universal/t3t1-2.8.3-universal.json b/packages/connect-data/files/firmware/t3t1/universal/t3t1-2.8.3-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t3t1/universal/t3t1-2.8.3-universal.json rename to packages/connect-data/files/firmware/t3t1/universal/t3t1-2.8.3-universal.json diff --git a/packages/connect-common/files/firmware/t3t1/universal/t3t1-2.8.7-universal.json b/packages/connect-data/files/firmware/t3t1/universal/t3t1-2.8.7-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t3t1/universal/t3t1-2.8.7-universal.json rename to packages/connect-data/files/firmware/t3t1/universal/t3t1-2.8.7-universal.json diff --git a/packages/connect-common/files/firmware/t3t1/universal/t3t1-2.8.9-universal.json b/packages/connect-data/files/firmware/t3t1/universal/t3t1-2.8.9-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t3t1/universal/t3t1-2.8.9-universal.json rename to packages/connect-data/files/firmware/t3t1/universal/t3t1-2.8.9-universal.json diff --git a/packages/connect-common/files/firmware/t3t1/universal/t3t1-2.9.1-universal.json b/packages/connect-data/files/firmware/t3t1/universal/t3t1-2.9.1-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t3t1/universal/t3t1-2.9.1-universal.json rename to packages/connect-data/files/firmware/t3t1/universal/t3t1-2.9.1-universal.json diff --git a/packages/connect-common/files/firmware/t3w1/bitcoinonly/t3w1-2.9.3-bitcoinonly.json b/packages/connect-data/files/firmware/t3w1/bitcoinonly/t3w1-2.9.3-bitcoinonly.json similarity index 100% rename from packages/connect-common/files/firmware/t3w1/bitcoinonly/t3w1-2.9.3-bitcoinonly.json rename to packages/connect-data/files/firmware/t3w1/bitcoinonly/t3w1-2.9.3-bitcoinonly.json diff --git a/packages/connect-common/files/firmware/t3w1/trezor-t3w1-2.9.3-bitcoinonly.bin b/packages/connect-data/files/firmware/t3w1/trezor-t3w1-2.9.3-bitcoinonly.bin similarity index 100% rename from packages/connect-common/files/firmware/t3w1/trezor-t3w1-2.9.3-bitcoinonly.bin rename to packages/connect-data/files/firmware/t3w1/trezor-t3w1-2.9.3-bitcoinonly.bin diff --git a/packages/connect-common/files/firmware/t3w1/trezor-t3w1-2.9.3.bin b/packages/connect-data/files/firmware/t3w1/trezor-t3w1-2.9.3.bin similarity index 100% rename from packages/connect-common/files/firmware/t3w1/trezor-t3w1-2.9.3.bin rename to packages/connect-data/files/firmware/t3w1/trezor-t3w1-2.9.3.bin diff --git a/packages/connect-common/files/firmware/t3w1/universal/t3w1-2.9.3-universal.json b/packages/connect-data/files/firmware/t3w1/universal/t3w1-2.9.3-universal.json similarity index 100% rename from packages/connect-common/files/firmware/t3w1/universal/t3w1-2.9.3-universal.json rename to packages/connect-data/files/firmware/t3w1/universal/t3w1-2.9.3-universal.json diff --git a/packages/connect-data/jest.config.js b/packages/connect-data/jest.config.js new file mode 100644 index 0000000000..314d7e9790 --- /dev/null +++ b/packages/connect-data/jest.config.js @@ -0,0 +1,6 @@ +const baseConfig = require('../../jest.config.base'); + +module.exports = { + ...baseConfig, + testEnvironment: 'jsdom', +}; diff --git a/packages/connect-data/package.json b/packages/connect-data/package.json new file mode 100644 index 0000000000..c472f6fd0c --- /dev/null +++ b/packages/connect-data/package.json @@ -0,0 +1,62 @@ +{ + "name": "@trezor/connect-data", + "version": "10.0.0-alpha.1", + "author": "Trezor ", + "homepage": "https://github.com/trezor/trezor-suite/tree/develop/packages/connect-data", + "keywords": [ + "Trezor", + "trezor-connect" + ], + "repository": { + "type": "git", + "url": "git://github.com/trezor/trezor-suite.git" + }, + "bugs": { + "url": "https://github.com/trezor/trezor-suite/issues" + }, + "npmPublishAccess": "public", + "license": "SEE LICENSE IN LICENSE.md", + "description": "Data used by trezor-connect library.", + "main": "./src/index.ts", + "files": [ + "lib/", + "libESM/", + "files/**/*.json", + "files/**/*.txt", + "CHANGELOG.md" + ], + "publishConfig": { + "main": "./lib/index.js", + "types": "./lib/index.d.ts", + "exports": { + ".": { + "import": "./libESM/index.js", + "require": "./lib/index.js", + "types": "./lib/index.d.ts" + }, + "./lib/*": "./lib/*.js", + "./files/*": "./files/*", + "./libESM/*.js": "./libESM/*.js" + } + }, + "scripts": { + "test:unit": "yarn g:jest --passWithNoTests", + "build:lib": "yarn build:lib:cjs && yarn build:lib:esm", + "build:lib:cjs": "yarn g:rimraf ./lib && yarn g:tsc --build tsconfig.lib.json && ../../scripts/publish/replace-imports.sh ./lib cjs", + "build:lib:esm": "yarn g:rimraf ./libESM && yarn g:tsc --build tsconfig.libESM.json && ../../scripts/publish/replace-imports.sh ./libESM esm", + "type-check": "yarn g:tsc --build tsconfig.json", + "prepublishOnly": "yarn tsx ../../scripts/publish/prepublishNPM.js", + "prepublish": "yarn tsx ../../scripts/publish/prepublish.js", + "validate-releases.json": "./scripts/check-all-firmware-revisions.sh", + "depcheck": "yarn g:depcheck" + }, + "peerDependencies": { + "tslib": "^2.6.2" + }, + "devDependencies": { + "@types/chrome": "^0.0.299", + "@types/jest": "29.5.12", + "@types/node": "22.13.10", + "tsx": "^4.20.3" + } +} diff --git a/packages/connect-common/scripts/check-all-firmware-revisions.sh b/packages/connect-data/scripts/check-all-firmware-revisions.sh similarity index 100% rename from packages/connect-common/scripts/check-all-firmware-revisions.sh rename to packages/connect-data/scripts/check-all-firmware-revisions.sh diff --git a/packages/connect-common/scripts/check-firmware-revisions.sh b/packages/connect-data/scripts/check-firmware-revisions.sh similarity index 100% rename from packages/connect-common/scripts/check-firmware-revisions.sh rename to packages/connect-data/scripts/check-firmware-revisions.sh diff --git a/packages/connect-common/scripts/generate-firmware-index.ts b/packages/connect-data/scripts/generate-firmware-index.ts similarity index 100% rename from packages/connect-common/scripts/generate-firmware-index.ts rename to packages/connect-data/scripts/generate-firmware-index.ts diff --git a/packages/connect-data/src/index.ts b/packages/connect-data/src/index.ts new file mode 100644 index 0000000000..a0f05b8a54 --- /dev/null +++ b/packages/connect-data/src/index.ts @@ -0,0 +1 @@ +export * from './map-releases'; diff --git a/packages/connect-common/src/map-releases.ts b/packages/connect-data/src/map-releases.ts similarity index 100% rename from packages/connect-common/src/map-releases.ts rename to packages/connect-data/src/map-releases.ts diff --git a/packages/connect-data/tsconfig.json b/packages/connect-data/tsconfig.json new file mode 100644 index 0000000000..385bb1fe0b --- /dev/null +++ b/packages/connect-data/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "outDir": "./libDev", + "types": ["node", "chrome", "jest"] + }, + "include": ["."], + "references": [] +} diff --git a/packages/connect-data/tsconfig.lib.json b/packages/connect-data/tsconfig.lib.json new file mode 100644 index 0000000000..d387873a0f --- /dev/null +++ b/packages/connect-data/tsconfig.lib.json @@ -0,0 +1,10 @@ +{ + "extends": "../../tsconfig.lib.json", + "compilerOptions": { + "outDir": "./lib", + "esModuleInterop": false, + "types": ["node", "chrome", "jest"] + }, + "include": ["./src"], + "references": [] +} diff --git a/packages/connect-data/tsconfig.libESM.json b/packages/connect-data/tsconfig.libESM.json new file mode 100644 index 0000000000..c5bb95f650 --- /dev/null +++ b/packages/connect-data/tsconfig.libESM.json @@ -0,0 +1,10 @@ +{ + "extends": "../../tsconfig.libESM.json", + "include": ["./src"], + "compilerOptions": { + "outDir": "./libESM", + "esModuleInterop": false, + "types": ["node", "chrome", "jest"] + }, + "references": [] +} diff --git a/packages/connect-explorer/src/pages/methods/bitcoin/composeTransaction.mdx b/packages/connect-explorer/src/pages/methods/bitcoin/composeTransaction.mdx index 03db606b8a..a47a790ecc 100644 --- a/packages/connect-explorer/src/pages/methods/bitcoin/composeTransaction.mdx +++ b/packages/connect-explorer/src/pages/methods/bitcoin/composeTransaction.mdx @@ -31,7 +31,7 @@ export const PrecomposeSchema = Type.Object({ export const paramDescriptions = { outputs: 'Array of output objects described [below](#accepted-output-objects)', - coin: 'determines network definition specified in [coins.json](https://github.com/trezor/trezor-suite/blob/develop/packages/connect-common/files/coins.json) file. Coin `shortcut`, `name` or `label` can be used.', + coin: 'determines network definition specified in [coins.json](https://github.com/trezor/trezor-suite/blob/develop/packages/connect-data/files/coins.json) file. Coin `shortcut`, `name` or `label` can be used.', push: 'determines if composed transaction will be broadcasted into blockchain network. Default is set to false.', sequence: 'transaction input field used in RBF or locktime transactions', account: diff --git a/packages/connect-explorer/src/pages/methods/bitcoin/getAccountInfo.mdx b/packages/connect-explorer/src/pages/methods/bitcoin/getAccountInfo.mdx index 60a86ba987..9bdcbd0a7f 100644 --- a/packages/connect-explorer/src/pages/methods/bitcoin/getAccountInfo.mdx +++ b/packages/connect-explorer/src/pages/methods/bitcoin/getAccountInfo.mdx @@ -36,7 +36,7 @@ export const UsingPathSchema = Type.Object({ }), coin: Type.String({ description: - 'determines network definition specified in [coins.json](https://github.com/trezor/trezor-suite/blob/develop/packages/connect-common/files/coins.json) file. Coin `shortcut`, `name` or `label` can be used.', + 'determines network definition specified in [coins.json](https://github.com/trezor/trezor-suite/blob/develop/packages/connect-data/files/coins.json) file. Coin `shortcut`, `name` or `label` can be used.', }), }); @@ -46,14 +46,14 @@ export const UsingPubkeySchema = Type.Object({ }), coin: Type.String({ description: - 'determines network definition specified in [coins.json](https://github.com/trezor/trezor-suite/blob/develop/packages/connect-common/files/coins.json) file. Coin `shortcut`, `name` or `label` can be used.', + 'determines network definition specified in [coins.json](https://github.com/trezor/trezor-suite/blob/develop/packages/connect-data/files/coins.json) file. Coin `shortcut`, `name` or `label` can be used.', }), }); export const UsingDiscoverySchema = Type.Object({ coin: Type.String({ description: - 'determines network definition specified in [coins.json](https://github.com/trezor/trezor-suite/blob/develop/packages/connect-common/files/coins.json) file. Coin `shortcut`, `name` or `label` can be used.', + 'determines network definition specified in [coins.json](https://github.com/trezor/trezor-suite/blob/develop/packages/connect-data/files/coins.json) file. Coin `shortcut`, `name` or `label` can be used.', }), }); @@ -105,7 +105,7 @@ export const GetAccountInfoSchema = Type.Intersect([ export const paramDescriptions = { path: 'minimum length is `3`. [read more](/details/path)', - coin: 'determines network definition specified in [coins.json](https://github.com/trezor/trezor-suite/blob/develop/packages/connect-common/files/coins.json) file. Coin `shortcut`, `name` or `label` can be used.', + coin: 'determines network definition specified in [coins.json](https://github.com/trezor/trezor-suite/blob/develop/packages/connect-data/files/coins.json) file. Coin `shortcut`, `name` or `label` can be used.', descriptor: 'public key or address of account', page: 'transaction history page index, subject of `details: txs`', pageSize: 'transaction history page size, subject of `details: txs`', diff --git a/packages/connect-explorer/src/pages/methods/bitcoin/getAddress.mdx b/packages/connect-explorer/src/pages/methods/bitcoin/getAddress.mdx index 9b9dd20d3e..ef8ca149ab 100644 --- a/packages/connect-explorer/src/pages/methods/bitcoin/getAddress.mdx +++ b/packages/connect-explorer/src/pages/methods/bitcoin/getAddress.mdx @@ -20,7 +20,7 @@ export const paramDescriptions = { path: 'minimum length is `5`. [read more](/details/path)', address: 'address for validation (read `Handle button request` section below)', showOnTrezor: 'determines if address will be displayed on device. Default is set to `true`', - coin: 'determines network definition specified in [coins.json](https://github.com/trezor/trezor-suite/blob/develop/packages/connect-common/files/coins.json) file. Coin `shortcut`, `name` or `label` can be used. If `coin` is not set API will try to get network definition from `path`.', + coin: 'determines network definition specified in [coins.json](https://github.com/trezor/trezor-suite/blob/develop/packages/connect-data/files/coins.json) file. Coin `shortcut`, `name` or `label` can be used. If `coin` is not set API will try to get network definition from `path`.', crossChain: 'Advanced feature. Use it only if you are know what you are doing. Allows to generate address between chains. For example Bitcoin path on Litecoin network will display cross chain address in Litecoin format.', chunkify: diff --git a/packages/connect-explorer/src/pages/methods/bitcoin/getPublicKey.mdx b/packages/connect-explorer/src/pages/methods/bitcoin/getPublicKey.mdx index 92fa619ef6..e536f63644 100644 --- a/packages/connect-explorer/src/pages/methods/bitcoin/getPublicKey.mdx +++ b/packages/connect-explorer/src/pages/methods/bitcoin/getPublicKey.mdx @@ -18,7 +18,7 @@ import getPublicKey from '../../../data/methods/bitcoin/getPublicKey.ts'; export const paramDescriptions = { path: 'minimum length is `1`. [read more](/details/path)', - coin: 'determines network definition specified in [coins.json](https://github.com/trezor/trezor-suite/blob/develop/packages/connect-common/files/coins.json) file. Coin `shortcut`, `name` or `label` can be used. If `coin` is not set API will try to get network definition from `path`.', + coin: 'determines network definition specified in [coins.json](https://github.com/trezor/trezor-suite/blob/develop/packages/connect-data/files/coins.json) file. Coin `shortcut`, `name` or `label` can be used. If `coin` is not set API will try to get network definition from `path`.', scriptType: 'used to distinguish between various address formats (non-segwit, segwit, etc.).', ignoreXpubMagic: 'ignore SLIP-0132 XPUB magic, use xpub/tpub prefix for all account types.', ecdsaCurveName: 'ECDSA curve name to use', diff --git a/packages/connect-explorer/src/pages/methods/bitcoin/pushTransaction.mdx b/packages/connect-explorer/src/pages/methods/bitcoin/pushTransaction.mdx index eeacd59a0b..dbc679327b 100644 --- a/packages/connect-explorer/src/pages/methods/bitcoin/pushTransaction.mdx +++ b/packages/connect-explorer/src/pages/methods/bitcoin/pushTransaction.mdx @@ -14,7 +14,7 @@ import pushTransaction from '../../../data/methods/bitcoin/pushTransaction.ts'; export const paramDescriptions = { tx: 'serialized transaction,', - coin: 'Determines network definition specified in [coins.json](https://github.com/trezor/trezor-suite/blob/develop/packages/connect-common/files/coins.json) file. Coin `shortcut`, `name` or `label` can be used.', + coin: 'Determines network definition specified in [coins.json](https://github.com/trezor/trezor-suite/blob/develop/packages/connect-data/files/coins.json) file. Coin `shortcut`, `name` or `label` can be used.', }; ## Push transaction diff --git a/packages/connect-explorer/src/pages/methods/bitcoin/signMessage.mdx b/packages/connect-explorer/src/pages/methods/bitcoin/signMessage.mdx index 9c4b124716..1592dfb8d6 100644 --- a/packages/connect-explorer/src/pages/methods/bitcoin/signMessage.mdx +++ b/packages/connect-explorer/src/pages/methods/bitcoin/signMessage.mdx @@ -15,7 +15,7 @@ import signMessage from '../../../data/methods/bitcoin/signMessage.ts'; export const paramDescriptions = { path: 'minimum length is `3`. [read more](/details/path)', message: '', - coin: 'Determines network definition specified in [coins.json](https://github.com/trezor/trezor-suite/blob/develop/packages/connect-common/files/coins.json) file. Coin `shortcut`, `name` or `label` can be used. If `coin` is not set API will try to get network definition from `path`.', + coin: 'Determines network definition specified in [coins.json](https://github.com/trezor/trezor-suite/blob/develop/packages/connect-data/files/coins.json) file. Coin `shortcut`, `name` or `label` can be used. If `coin` is not set API will try to get network definition from `path`.', hex: 'convert message from hex', }; diff --git a/packages/connect-explorer/src/pages/methods/bitcoin/signTransaction.mdx b/packages/connect-explorer/src/pages/methods/bitcoin/signTransaction.mdx index b9acfa3595..b07b94e30f 100644 --- a/packages/connect-explorer/src/pages/methods/bitcoin/signTransaction.mdx +++ b/packages/connect-explorer/src/pages/methods/bitcoin/signTransaction.mdx @@ -44,7 +44,7 @@ export const SignTransactionSchema = Type.Object({ export const paramDescriptions = { coin: - '> Determines network definition specified in [coins.json](https://github.com/trezor/trezor-suite/blob/develop/packages/connect-common/files/coins.json) file.\n' + + '> Determines network definition specified in [coins.json](https://github.com/trezor/trezor-suite/blob/develop/packages/connect-data/files/coins.json) file.\n' + '> Coin `shortcut`, `name` or `label` can be used.\n', inputs: 'of [PROTO.TxInputType](https://github.com/trezor/trezor-suite/blob/develop/packages/protobuf/src/messages.ts)', outputs: diff --git a/packages/connect-explorer/src/pages/methods/bitcoin/verifyMessage.mdx b/packages/connect-explorer/src/pages/methods/bitcoin/verifyMessage.mdx index 543bd1d04e..1380393289 100644 --- a/packages/connect-explorer/src/pages/methods/bitcoin/verifyMessage.mdx +++ b/packages/connect-explorer/src/pages/methods/bitcoin/verifyMessage.mdx @@ -16,7 +16,7 @@ export const paramDescriptions = { address: 'signer address,', message: 'signed message,', signature: 'signature in base64 format,', - coin: 'Determines network definition specified in [coins.json](https://github.com/trezor/trezor-suite/blob/develop/packages/connect-common/files/coins.json) file. Coin `shortcut`, `name` or `label` can be used.', + coin: 'Determines network definition specified in [coins.json](https://github.com/trezor/trezor-suite/blob/develop/packages/connect-data/files/coins.json) file. Coin `shortcut`, `name` or `label` can be used.', hex: 'convert message from hex', }; diff --git a/packages/connect-explorer/src/pages/methods/other/getAccountDescriptor.mdx b/packages/connect-explorer/src/pages/methods/other/getAccountDescriptor.mdx index 946703a23e..fc2110d981 100644 --- a/packages/connect-explorer/src/pages/methods/other/getAccountDescriptor.mdx +++ b/packages/connect-explorer/src/pages/methods/other/getAccountDescriptor.mdx @@ -23,7 +23,7 @@ import { ParamsTable } from '../../../components/ParamsTable'; export const paramDescriptions = { path: 'minimum length is `3`. [read more](/details/path)', - coin: 'determines network definition specified in [coins.json](https://github.com/trezor/trezor-suite/blob/develop/packages/connect-common/files/coins.json) file. Coin `shortcut`, `name` or `label` can be used.', + coin: 'determines network definition specified in [coins.json](https://github.com/trezor/trezor-suite/blob/develop/packages/connect-data/files/coins.json) file. Coin `shortcut`, `name` or `label` can be used.', derivationType: 'enum. determines used derivation type. Default is set to ICARUS_TREZOR=2', suppressBackupWarning: 'By default, this method will emit an event to show a warning if the wallet does not have a backup. This option suppresses the message.', diff --git a/packages/connect-explorer/src/pages/methods/other/getCoinInfo.mdx b/packages/connect-explorer/src/pages/methods/other/getCoinInfo.mdx index b8be38df47..1c5ff14394 100644 --- a/packages/connect-explorer/src/pages/methods/other/getCoinInfo.mdx +++ b/packages/connect-explorer/src/pages/methods/other/getCoinInfo.mdx @@ -14,7 +14,7 @@ export const GetCoinInfoSchema = Type.Object({ ## Get Coin Info -Returns information about a specified coin from the [coins.json](https://github.com/trezor/trezor-suite/blob/develop/packages/connect-common/files/coins.json) file. +Returns information about a specified coin from the [coins.json](https://github.com/trezor/trezor-suite/blob/develop/packages/connect-data/files/coins.json) file. ```javascript const result = await TrezorConnect.getCoinInfo(params); diff --git a/packages/connect/e2e/jest.setup.js b/packages/connect/e2e/jest.setup.js index 1a146f172a..a36def7b05 100644 --- a/packages/connect/e2e/jest.setup.js +++ b/packages/connect/e2e/jest.setup.js @@ -5,8 +5,8 @@ jest.setTimeout(30000); // Always mock blockchain-link worker unless it's explicitly required not to. if (process.env.TESTS_USE_WS_CACHE === 'true') { // TODO HERE! - jest.mock('../../connect-common/files/coins.json', () => { - const json = jest.requireActual('../../connect-common/files/coins.json'); + jest.mock('../../connect-data/files/coins.json', () => { + const json = jest.requireActual('../../connect-data/files/coins.json'); const { transformCoinsJson } = jest.requireActual('./__wscache__'); return transformCoinsJson(json); diff --git a/packages/connect/package.json b/packages/connect/package.json index 4e62e099cd..7ef888f503 100644 --- a/packages/connect/package.json +++ b/packages/connect/package.json @@ -112,6 +112,7 @@ "@trezor/blockchain-link-types": "workspace:*", "@trezor/blockchain-link-utils": "workspace:*", "@trezor/connect-common": "workspace:*", + "@trezor/connect-data": "workspace:*", "@trezor/crypto-utils": "workspace:*", "@trezor/device-authenticity": "workspace:*", "@trezor/device-utils": "workspace:*", diff --git a/packages/connect/setupJest.ts b/packages/connect/setupJest.ts index 1286439b32..c76d6d94a2 100644 --- a/packages/connect/setupJest.ts +++ b/packages/connect/setupJest.ts @@ -1,6 +1,6 @@ /* WARNING! This file should be imported ONLY in tests! */ -import { firmwareAssets } from '@trezor/connect-common'; +import { firmwareAssets } from '@trezor/connect-data'; import { DeviceModelInternal, FirmwareRelease } from '@trezor/device-utils'; import { AbstractApiTransport, UsbApi } from '@trezor/transport'; import { versionUtils } from '@trezor/utils'; diff --git a/packages/connect/src/backend/fees/__tests__/BitcoinFeeLevels.test.ts b/packages/connect/src/backend/fees/__tests__/BitcoinFeeLevels.test.ts index 63dbcd56c2..002fd2cafb 100644 --- a/packages/connect/src/backend/fees/__tests__/BitcoinFeeLevels.test.ts +++ b/packages/connect/src/backend/fees/__tests__/BitcoinFeeLevels.test.ts @@ -1,6 +1,6 @@ import BlockchainLink from '@trezor/blockchain-link'; -import coinsJSONEth from '@trezor/connect-common/files/coins-eth.json'; -import coinsJSON from '@trezor/connect-common/files/coins.json'; +import coinsJSONEth from '@trezor/connect-data/files/coins-eth.json'; +import coinsJSON from '@trezor/connect-data/files/coins.json'; import { getBitcoinNetwork, parseCoinsJson } from '../../../data/coinInfo'; import { FeeLevel } from '../../../types'; diff --git a/packages/connect/src/backend/fees/__tests__/EthereumFeeLevels.test.ts b/packages/connect/src/backend/fees/__tests__/EthereumFeeLevels.test.ts index 1b6784f48f..098eed28fd 100644 --- a/packages/connect/src/backend/fees/__tests__/EthereumFeeLevels.test.ts +++ b/packages/connect/src/backend/fees/__tests__/EthereumFeeLevels.test.ts @@ -1,6 +1,6 @@ import BlockchainLink from '@trezor/blockchain-link'; -import coinsJSONEth from '@trezor/connect-common/files/coins-eth.json'; -import coinsJSON from '@trezor/connect-common/files/coins.json'; +import coinsJSONEth from '@trezor/connect-data/files/coins-eth.json'; +import coinsJSON from '@trezor/connect-data/files/coins.json'; import { getEthereumNetwork, parseCoinsJson } from '../../../data/coinInfo'; import { initBlockchain } from '../../BlockchainLink'; diff --git a/packages/connect/src/core/__tests__/onCallFirmwareUpdate.test.ts b/packages/connect/src/core/__tests__/onCallFirmwareUpdate.test.ts index 5c412f2c91..295bc8ac2b 100644 --- a/packages/connect/src/core/__tests__/onCallFirmwareUpdate.test.ts +++ b/packages/connect/src/core/__tests__/onCallFirmwareUpdate.test.ts @@ -18,7 +18,7 @@ import { onCallFirmwareUpdate } from '../onCallFirmwareUpdate'; // - comment one of ASSETS_BASE_URL's (local or online file) // - comment jest.setTimeout(30000); const ASSETS_BASE_URL = ''; -// const ASSETS_BASE_URL = require('path').resolve(__dirname, '../../../../', 'connect-common/files'); +// const ASSETS_BASE_URL = require('path').resolve(__dirname, '../../../../', 'connect-data/files'); // const ASSETS_BASE_URL = 'https://suite.trezor.io/web/static/connect/data'; // jest.setTimeout(30000); diff --git a/packages/connect/src/data/DataManager.ts b/packages/connect/src/data/DataManager.ts index cc928b18a3..df5aebff62 100644 --- a/packages/connect/src/data/DataManager.ts +++ b/packages/connect/src/data/DataManager.ts @@ -1,7 +1,7 @@ // origin: https://github.com/trezor/connect/blob/develop/src/js/data/DataManager.js -import coinsEth from '@trezor/connect-common/files/coins-eth.json'; -import coins from '@trezor/connect-common/files/coins.json'; +import coinsEth from '@trezor/connect-data/files/coins-eth.json'; +import coins from '@trezor/connect-data/files/coins.json'; import { ConditionalRelease, DeviceModelInternal, diff --git a/packages/connect/src/data/__tests__/coinInfo.test.ts b/packages/connect/src/data/__tests__/coinInfo.test.ts index 12ac0edaed..7927a319c2 100644 --- a/packages/connect/src/data/__tests__/coinInfo.test.ts +++ b/packages/connect/src/data/__tests__/coinInfo.test.ts @@ -1,4 +1,4 @@ -import coinsJSON from '@trezor/connect-common/files/coins.json'; +import coinsJSON from '@trezor/connect-data/files/coins.json'; import { getAllNetworks, getCoinInfo, getUniqueNetworks, parseCoinsJson } from '../coinInfo'; diff --git a/packages/connect/src/data/__tests__/firmwareInfo.test.ts b/packages/connect/src/data/__tests__/firmwareInfo.test.ts index daa6068f1e..fa553ffeb5 100644 --- a/packages/connect/src/data/__tests__/firmwareInfo.test.ts +++ b/packages/connect/src/data/__tests__/firmwareInfo.test.ts @@ -1,4 +1,4 @@ -import { firmwareAssets } from '@trezor/connect-common'; +import { firmwareAssets } from '@trezor/connect-data'; import { FirmwareType } from '@trezor/device-utils'; import { DeviceModelInternal } from '@trezor/protobuf/src/messages-schema'; import { versionUtils } from '@trezor/utils'; diff --git a/packages/connect/src/utils/__fixtures__/accountUtils.ts b/packages/connect/src/utils/__fixtures__/accountUtils.ts index bdf76f2792..15b854bfc9 100644 --- a/packages/connect/src/utils/__fixtures__/accountUtils.ts +++ b/packages/connect/src/utils/__fixtures__/accountUtils.ts @@ -1,5 +1,5 @@ -import coinsJSONEth from '@trezor/connect-common/files/coins-eth.json'; -import coinsJSON from '@trezor/connect-common/files/coins.json'; +import coinsJSONEth from '@trezor/connect-data/files/coins-eth.json'; +import coinsJSON from '@trezor/connect-data/files/coins.json'; import { getBitcoinNetwork, diff --git a/packages/connect/src/utils/__fixtures__/ethereumUtils.ts b/packages/connect/src/utils/__fixtures__/ethereumUtils.ts index 37c09c742a..ef70534db3 100644 --- a/packages/connect/src/utils/__fixtures__/ethereumUtils.ts +++ b/packages/connect/src/utils/__fixtures__/ethereumUtils.ts @@ -1,5 +1,5 @@ -import coinsJSONEth from '@trezor/connect-common/files/coins-eth.json'; -import coinsJSON from '@trezor/connect-common/files/coins.json'; +import coinsJSONEth from '@trezor/connect-data/files/coins-eth.json'; +import coinsJSON from '@trezor/connect-data/files/coins.json'; import { getEthereumNetwork, parseCoinsJson } from '../../data/coinInfo'; import { getNetworkLabel } from '../ethereumUtils'; diff --git a/packages/connect/src/utils/__fixtures__/formatUtils.ts b/packages/connect/src/utils/__fixtures__/formatUtils.ts index c5101954e0..5a54d700c9 100644 --- a/packages/connect/src/utils/__fixtures__/formatUtils.ts +++ b/packages/connect/src/utils/__fixtures__/formatUtils.ts @@ -1,4 +1,4 @@ -import coinsJSON from '@trezor/connect-common/files/coins.json'; +import coinsJSON from '@trezor/connect-data/files/coins.json'; import { getBitcoinNetwork, parseCoinsJson } from '../../data/coinInfo'; import { formatAmount } from '../formatUtils'; diff --git a/packages/connect/src/utils/__tests__/addressUtils.test.ts b/packages/connect/src/utils/__tests__/addressUtils.test.ts index e6baafed6f..52dadc5e25 100644 --- a/packages/connect/src/utils/__tests__/addressUtils.test.ts +++ b/packages/connect/src/utils/__tests__/addressUtils.test.ts @@ -1,4 +1,4 @@ -import coinsJSON from '@trezor/connect-common/files/coins.json'; +import coinsJSON from '@trezor/connect-data/files/coins.json'; import { getBitcoinNetwork, parseCoinsJson } from '../../data/coinInfo'; import * as fixtures from '../__fixtures__/addressUtils'; diff --git a/packages/connect/src/utils/__tests__/deviceFeaturesUtils.test.ts b/packages/connect/src/utils/__tests__/deviceFeaturesUtils.test.ts index dfd18a4002..e02540719d 100644 --- a/packages/connect/src/utils/__tests__/deviceFeaturesUtils.test.ts +++ b/packages/connect/src/utils/__tests__/deviceFeaturesUtils.test.ts @@ -1,5 +1,5 @@ -import coinsJSONEth from '@trezor/connect-common/files/coins-eth.json'; -import coinsJSON from '@trezor/connect-common/files/coins.json'; +import coinsJSONEth from '@trezor/connect-data/files/coins-eth.json'; +import coinsJSON from '@trezor/connect-data/files/coins.json'; import { DeviceModelInternal } from '@trezor/device-utils'; import { getAllNetworks, parseCoinsJson } from '../../data/coinInfo'; diff --git a/packages/connect/src/utils/__tests__/firmwareReleaseConfig.test.ts b/packages/connect/src/utils/__tests__/firmwareReleaseConfig.test.ts index d0e73f2e9d..12e87d364a 100644 --- a/packages/connect/src/utils/__tests__/firmwareReleaseConfig.test.ts +++ b/packages/connect/src/utils/__tests__/firmwareReleaseConfig.test.ts @@ -1,6 +1,6 @@ import { getOnlyLocalFirmwareReleaseConfig } from '../firmwareReleaseConfigUtils'; -const releasesJwsLocal = require('@trezor/connect-common/files/firmware/release/releases.v1.json'); +const releasesJwsLocal = require('@trezor/connect-data/files/firmware/release/releases.v1.json'); describe('getOnlyLocalFirmwareReleaseConfig returns releases signed file correctly', () => { it('should return local JWS', () => { diff --git a/packages/connect/src/utils/__tests__/firmwareUtils.test.ts b/packages/connect/src/utils/__tests__/firmwareUtils.test.ts index 146e66b347..ad764fc008 100644 --- a/packages/connect/src/utils/__tests__/firmwareUtils.test.ts +++ b/packages/connect/src/utils/__tests__/firmwareUtils.test.ts @@ -1,4 +1,4 @@ -import { firmwareAssets } from '@trezor/connect-common'; +import { firmwareAssets } from '@trezor/connect-data'; import { versionUtils } from '@trezor/utils'; import { findBestCompatibleRelease, isStrictFeatures } from '../firmwareUtils'; diff --git a/packages/connect/src/utils/assetUtils.ts b/packages/connect/src/utils/assetUtils.ts index ec39920149..af9a5e4fbf 100644 --- a/packages/connect/src/utils/assetUtils.ts +++ b/packages/connect/src/utils/assetUtils.ts @@ -1,4 +1,4 @@ -import { firmwareAssets } from '@trezor/connect-common'; +import { firmwareAssets } from '@trezor/connect-data'; import { DeviceModelInternal, FirmwareRelease, @@ -59,16 +59,16 @@ export const getReleaseAsset = ( return asset as FirmwareRelease; }; -export const firmwareReleaseConfigAssets = require('@trezor/connect-common/files/firmware/release/releases.v1.json'); +export const firmwareReleaseConfigAssets = require('@trezor/connect-data/files/firmware/release/releases.v1.json'); export const tryLocalAssetRequire = (url: string): unknown => { const fileUrl = url.split('?')[0]; switch (fileUrl) { case './data/coins.json': - return require('@trezor/connect-common/files/coins.json'); + return require('@trezor/connect-data/files/coins.json'); case './data/coins-eth.json': - return require('@trezor/connect-common/files/coins-eth.json'); + return require('@trezor/connect-data/files/coins-eth.json'); case './data/messages/messages.json': return require('@trezor/protobuf/messages.json'); } diff --git a/packages/connect/tsconfig.json b/packages/connect/tsconfig.json index 063b2a62ca..e46cb8dbbf 100644 --- a/packages/connect/tsconfig.json +++ b/packages/connect/tsconfig.json @@ -9,6 +9,7 @@ { "path": "../blockchain-link-types" }, { "path": "../blockchain-link-utils" }, { "path": "../connect-common" }, + { "path": "../connect-data" }, { "path": "../crypto-utils" }, { "path": "../device-authenticity" }, { "path": "../device-utils" }, diff --git a/packages/connect/tsconfig.lib.json b/packages/connect/tsconfig.lib.json index 5f69f9473b..93cd8d99c2 100644 --- a/packages/connect/tsconfig.lib.json +++ b/packages/connect/tsconfig.lib.json @@ -19,6 +19,9 @@ { "path": "../connect-common" }, + { + "path": "../connect-data" + }, { "path": "../crypto-utils" }, diff --git a/packages/connect/tsconfig.libESM.json b/packages/connect/tsconfig.libESM.json index 8a5361c5b4..a95d99457a 100644 --- a/packages/connect/tsconfig.libESM.json +++ b/packages/connect/tsconfig.libESM.json @@ -19,6 +19,9 @@ { "path": "../connect-common" }, + { + "path": "../connect-data" + }, { "path": "../crypto-utils" }, diff --git a/packages/suite-build/configs/desktop.webpack.config.ts b/packages/suite-build/configs/desktop.webpack.config.ts index 701b20c1ef..4d60d5bae1 100644 --- a/packages/suite-build/configs/desktop.webpack.config.ts +++ b/packages/suite-build/configs/desktop.webpack.config.ts @@ -70,7 +70,7 @@ const config: webpack.Configuration = { // include FW binaries from @trezor/connect-common .concat([ { - from: path.join(__dirname, '../../', 'connect-common/files/firmware'), + from: path.join(__dirname, '../../', 'connect-data/files/firmware'), to: path.join(baseDir, 'build/static/bin/firmware'), }, ]) @@ -81,7 +81,7 @@ const config: webpack.Configuration = { from: path.join( __dirname, '../../', - 'connect-common/files/devkit/firmware', + 'connect-data/files/devkit/firmware', ), to: path.join(baseDir, 'build/static/bin/devkit/firmware'), }, diff --git a/scripts/filterCoins.ts b/scripts/filterCoins.ts index c88741fd1f..36eb4b2da1 100644 --- a/scripts/filterCoins.ts +++ b/scripts/filterCoins.ts @@ -1,7 +1,7 @@ // Exclude coins that are not supported by any device model during yarn update-coins import fs from 'node:fs'; -const coinsJsonPath = './packages/connect-common/files/coins.json'; +const coinsJsonPath = './packages/connect-data/files/coins.json'; const coinsData: Record }[]> = JSON.parse( fs.readFileSync(coinsJsonPath, 'utf-8'), ); diff --git a/scripts/update-coins.sh b/scripts/update-coins.sh index 2095ab0733..e8e0ec50ba 100755 --- a/scripts/update-coins.sh +++ b/scripts/update-coins.sh @@ -3,7 +3,7 @@ set -euxo pipefail SRC='./submodules/trezor-common/tools' -DIST='./packages/connect-common/files' +DIST='./packages/connect-data/files' # todo: # if [ $# -ge 1 ] && [ "$1" == "local" ] diff --git a/suite-common/fiat-services/src/blockbook.ts b/suite-common/fiat-services/src/blockbook.ts index b11aa2ac5b..3c8e48f735 100644 --- a/suite-common/fiat-services/src/blockbook.ts +++ b/suite-common/fiat-services/src/blockbook.ts @@ -3,7 +3,7 @@ import type { HistoricRates, TimestampedRates } from '@suite-common/wallet-types import { fetchUrl } from './fetch'; import { RateLimiter } from './limiter'; -// TODO: generate from @trezor/connect-common/files/coins.json +// TODO: generate from @trezor/connect-data/files/coins.json const ENDPOINTS = { btc: ['btc1', 'btc2', 'btc3', 'btc4', 'btc5'], }; diff --git a/yarn.lock b/yarn.lock index 67f170c8b7..a36a101ded 100644 --- a/yarn.lock +++ b/yarn.lock @@ -14350,6 +14350,19 @@ __metadata: languageName: unknown linkType: soft +"@trezor/connect-data@workspace:*, @trezor/connect-data@workspace:packages/connect-data": + version: 0.0.0-use.local + resolution: "@trezor/connect-data@workspace:packages/connect-data" + dependencies: + "@types/chrome": "npm:^0.0.299" + "@types/jest": "npm:29.5.12" + "@types/node": "npm:22.13.10" + tsx: "npm:^4.20.3" + peerDependencies: + tslib: ^2.6.2 + languageName: unknown + linkType: soft + "@trezor/connect-explorer-theme@workspace:^, @trezor/connect-explorer-theme@workspace:packages/connect-explorer-theme": version: 0.0.0-use.local resolution: "@trezor/connect-explorer-theme@workspace:packages/connect-explorer-theme" @@ -14562,6 +14575,7 @@ __metadata: "@trezor/blockchain-link-types": "workspace:*" "@trezor/blockchain-link-utils": "workspace:*" "@trezor/connect-common": "workspace:*" + "@trezor/connect-data": "workspace:*" "@trezor/crypto-utils": "workspace:*" "@trezor/device-authenticity": "workspace:*" "@trezor/device-utils": "workspace:*"