diff --git a/.github/workflows/template-connect-test-params.yml b/.github/workflows/template-connect-test-params.yml index 39fd7b2b750..b7b052ac1b3 100644 --- a/.github/workflows/template-connect-test-params.yml +++ b/.github/workflows/template-connect-test-params.yml @@ -29,8 +29,9 @@ on: type: "boolean" required: false default: false - cache_tx: - description: "Cache transactions" + # After migrating from testnet 3 to testnet 4 using `disable_cache_tx=true` should be required for tests where tx are used. + disable_cache_tx: + description: "Disable Cache transactions (when `true` tests don't use cache for transactions)" type: "string" required: false default: false @@ -89,7 +90,7 @@ jobs: - if: ${{ inputs.testEnv == 'node' }} run: yarn workspaces focus @trezor/connect - - if: ${{ inputs.cache_tx == 'true' }} + - if: ${{ inputs.disable_cache_tx == 'true' }} run: echo "ADDITIONAL_ARGS=-c" >> "$GITHUB_ENV" - if: ${{ inputs.testFirmwareModel }} run: echo "ADDITIONAL_ARGS=$ADDITIONAL_ARGS -m ${{ inputs.testFirmwareModel }}" >> "$GITHUB_ENV" diff --git a/.github/workflows/test-connect.yml b/.github/workflows/test-connect.yml index 1ccd27a28fc..5a095e49054 100644 --- a/.github/workflows/test-connect.yml +++ b/.github/workflows/test-connect.yml @@ -80,23 +80,23 @@ jobs: - name: Set daily matrix id: set-matrix-daily - run: echo "dailyMatrix=$(node ./scripts/ci/connect-test-matrix-generator.js --model=T2T1 --firmware=2-latest --env=all --groups=api,api-flaky --cache_tx=true --transport=2.0.33)" >> $GITHUB_OUTPUT + run: echo "dailyMatrix=$(node ./scripts/ci/connect-test-matrix-generator.js --model=T2T1 --firmware=2-latest --env=all --groups=api,api-flaky --disable_cache_tx=true --transport=2.0.33)" >> $GITHUB_OUTPUT - name: Set all firmwares matrix id: set-matrix-all-firmwares - run: echo "allFwsMatrix=$(node ./scripts/ci/connect-test-matrix-generator.js --model=T2T1 --firmware=all --env=all --groups=all --cache_tx=false --transport=2.0.33)" >> $GITHUB_OUTPUT + run: echo "allFwsMatrix=$(node ./scripts/ci/connect-test-matrix-generator.js --model=T2T1 --firmware=all --env=all --groups=all --disable_cache_tx=false --transport=2.0.33)" >> $GITHUB_OUTPUT - name: Set other devices matrix id: set-matrix-other-devices - run: echo "otherDevicesMatrix=$(node ./scripts/ci/connect-test-matrix-generator.js --model=all --firmware=2-main --env=node --groups=api --cache_tx=true --transport=2.0.33)" >> $GITHUB_OUTPUT + run: echo "otherDevicesMatrix=$(node ./scripts/ci/connect-test-matrix-generator.js --model=all --firmware=2-main --env=node --groups=api --disable_cache_tx=true --transport=2.0.33)" >> $GITHUB_OUTPUT - name: Set all transports matrix id: set-matrix-all-transports - run: echo "allTransportsMatrix=$(node ./scripts/ci/connect-test-matrix-generator.js --model=T2T1 --firmware=2-latest --env=node --groups=api --cache_tx=true --transport=all)" >> $GITHUB_OUTPUT + run: echo "allTransportsMatrix=$(node ./scripts/ci/connect-test-matrix-generator.js --model=T2T1 --firmware=2-latest --env=node --groups=api --disable_cache_tx=true --transport=all)" >> $GITHUB_OUTPUT - name: Set trezor model one matrix id: set-matrix-model-one - run: echo "modelOneMatrix=$(node ./scripts/ci/connect-test-matrix-generator.js --model=T1B1 --firmware=1-latest --env=node --groups=api --cache_tx=true --transport=2.0.33)" >> $GITHUB_OUTPUT + run: echo "modelOneMatrix=$(node ./scripts/ci/connect-test-matrix-generator.js --model=T1B1 --firmware=1-latest --env=node --groups=api --disable_cache_tx=true --transport=2.0.33)" >> $GITHUB_OUTPUT PR-check: needs: [build, set-matrix] @@ -108,7 +108,7 @@ jobs: includeFilter: ${{ matrix.groups.includeFilter }} testsFirmware: ${{ matrix.firmware }} testDescription: ${{ matrix.env }}-${{ matrix.groups.pattern }}-${{ matrix.groups.name }} - cache_tx: ${{ matrix.cache_tx }} + disable_cache_tx: ${{ matrix.disable_cache_tx }} transport: ${{ matrix.transport }} testEnv: ${{ matrix.env }} testFirmwareModel: ${{ matrix.model }} @@ -126,7 +126,7 @@ jobs: includeFilter: ${{ matrix.groups.includeFilter }} testsFirmware: ${{ matrix.firmware }} testDescription: ${{ matrix.env }}-${{ matrix.groups.pattern }}-${{ matrix.groups.name }} - cache_tx: ${{ matrix.cache_tx }} + disable_cache_tx: ${{ matrix.disable_cache_tx }} transport: ${{ matrix.transport }} testEnv: ${{ matrix.env }} testFirmwareModel: ${{ matrix.model }} @@ -145,7 +145,7 @@ jobs: includeFilter: ${{ matrix.groups.includeFilter }} testsFirmware: ${{ matrix.firmware }} testDescription: ${{ matrix.firmware }}-${{ matrix.groups.pattern }}-${{ matrix.groups.name }}-${{ matrix.env }} - cache_tx: ${{ matrix.cache_tx }} + disable_cache_tx: ${{ matrix.disable_cache_tx }} transport: ${{ matrix.transport }} testEnv: ${{ matrix.env }} testFirmwareModel: ${{ matrix.model }} @@ -163,7 +163,7 @@ jobs: includeFilter: ${{ matrix.groups.includeFilter }} testsFirmware: ${{ matrix.firmware }} testDescription: ${{ matrix.model }}-${{ matrix.firmware }} - cache_tx: ${{ matrix.cache_tx }} + disable_cache_tx: ${{ matrix.disable_cache_tx }} transport: ${{ matrix.transport }} testEnv: ${{ matrix.env }} testFirmwareModel: ${{ matrix.model }} @@ -181,7 +181,7 @@ jobs: includeFilter: ${{ matrix.groups.includeFilter }} testsFirmware: ${{ matrix.firmware }} testDescription: ${{ matrix.transport }} - cache_tx: ${{ matrix.cache_tx }} + disable_cache_tx: ${{ matrix.disable_cache_tx }} transport: ${{ matrix.transport }} testEnv: ${{ matrix.env }} testFirmwareModel: ${{ matrix.model }} @@ -199,7 +199,7 @@ jobs: includeFilter: ${{ matrix.groups.includeFilter }} testsFirmware: ${{ matrix.firmware }} testDescription: ${{ matrix.model }}-${{ matrix.firmware }} - cache_tx: ${{ matrix.cache_tx }} + disable_cache_tx: ${{ matrix.disable_cache_tx }} transport: ${{ matrix.transport }} testEnv: ${{ matrix.env }} testFirmwareModel: ${{ matrix.model }} diff --git a/packages/connect-common/files/coins.json b/packages/connect-common/files/coins.json index c1ec112edf0..40a0318ed0c 100644 --- a/packages/connect-common/files/coins.json +++ b/packages/connect-common/files/coins.json @@ -107,10 +107,7 @@ "address_type": 111, "address_type_p2sh": 196, "bech32_prefix": "tb", - "blockchain_link": { - "type": "blockbook", - "url": ["https://tbtc1.trezor.io", "https://tbtc2.trezor.io"] - }, + "blockchain_link": { "type": "blockbook", "url": ["https://tbtc4-1.trezor.io"] }, "blocktime_seconds": 600, "cashaddr_prefix": null, "coin_label": "Testnet", @@ -124,7 +121,7 @@ "extra_data": false, "force_bip143": false, "fork_id": null, - "hash_genesis_block": "000000000933ea01ad0ee984209779baaec3ced90fa3f408719526f8d77f4943", + "hash_genesis_block": "00000000da84f2bafbbc53dee25a72ae507ff4914b867c565be350b0da8bf043", "is_testnet": true, "max_address_length": 34, "maxfee_kb": 10000000, diff --git a/packages/connect/src/utils/__tests__/deviceFeaturesUtils.test.ts b/packages/connect/src/utils/__tests__/deviceFeaturesUtils.test.ts index 590b13c4712..bd5e0f4be15 100644 --- a/packages/connect/src/utils/__tests__/deviceFeaturesUtils.test.ts +++ b/packages/connect/src/utils/__tests__/deviceFeaturesUtils.test.ts @@ -129,16 +129,16 @@ describe('utils/deviceFeaturesUtils', () => { expect(getUnavailableCapabilities(featT1B1, coins2)).toEqual({ ada: 'no-support', tada: 'no-support', - bnb: 'no-support', - bsc: 'update-required', arb: 'update-required', base: 'update-required', + bnb: 'no-support', + bsc: 'update-required', crw: 'update-required', eos: 'no-support', maid: 'no-capability', pol: 'update-required', - op: 'update-required', omni: 'no-capability', + op: 'update-required', ppc: 'update-required', sol: 'no-support', dsol: 'no-support', @@ -182,8 +182,8 @@ describe('utils/deviceFeaturesUtils', () => { 'eip712-domain-only': 'update-required', maid: 'no-capability', pol: 'update-required', - op: 'update-required', omni: 'no-capability', + op: 'update-required', taproot: 'update-required', tsep: 'update-required', thol: 'update-required', diff --git a/submodules/trezor-common b/submodules/trezor-common index 739207fa93b..e8792ecc265 160000 --- a/submodules/trezor-common +++ b/submodules/trezor-common @@ -1 +1 @@ -Subproject commit 739207fa93b09597c1cb815cd0669c46de2bbb52 +Subproject commit e8792ecc2659d756798f38c85482238c8a9da942 diff --git a/suite-common/message-system/config/config.v1.json b/suite-common/message-system/config/config.v1.json index b9791544eb3..7533118e2a3 100644 --- a/suite-common/message-system/config/config.v1.json +++ b/suite-common/message-system/config/config.v1.json @@ -1,8 +1,65 @@ { "version": 1, "timestamp": "2025-01-28T00:00:00+00:00", - "sequence": 76, + "sequence": 77, "actions": [ + { + "conditions": [ + { + "environment": { + "desktop": ">=25.1.2", + "mobile": "!", + "web": "*" + }, + "settings": [ + { + "test": true + } + ] + } + ], + "message": { + "id": "2855131c-c871-4fe3-a758-ab7bd92b9934", + "priority": 90, + "dismissible": true, + "variant": "info", + "category": ["banner"], + "content": { + "en-GB": "Testnet account has been updated to new Testnet 4.", + "en": "Testnet account has been updated to new Testnet 4.", + "es": "Testnet account has been updated to new Testnet 4.", + "cs": "Testnet account has been updated to new Testnet 4.", + "ru": "Testnet account has been updated to new Testnet 4.", + "ja": "Testnet account has been updated to new Testnet 4.", + "hu": "Testnet account has been updated to new Testnet 4.", + "it": "Testnet account has been updated to new Testnet 4.", + "fr": "Testnet account has been updated to new Testnet 4.", + "de": "Testnet account has been updated to new Testnet 4.", + "tr": "Testnet account has been updated to new Testnet 4.", + "pt": "Testnet account has been updated to new Testnet 4.", + "uk": "Testnet account has been updated to new Testnet 4.." + }, + "cta": { + "action": "external-link", + "link": "https://trezor.io/learn/a/bitcoin-testnet#testnet4", + "label": { + "en-GB": "Learn More", + "en": "Learn More", + "es": "Learn More", + "cs": "Learn More", + "ru": "Learn More", + "ja": "Learn More", + "hu": "Learn More", + "it": "Learn More", + "fr": "Learn More", + "de": "Learn More", + "tr": "Learn More", + "pt": "Learn More", + "uk": "Learn More" + } + } + } + }, { "conditions": [ {