Skip to content

Commit a8ae674

Browse files
fix(ethereum-abi): Fix Ethereum ABI type parsing recursion + chore actions and toolchain (#4597)
* fix(ethereum-abi): Fix Ethereum ABI type parsing recursion * fix(ethereum-abi): Freeze community github actions * chore(rust): Bump rust toolchain version to nightly-2025-12-11 * chore(wasm): Try to update emsdk to 4.0.22 * chore(rust): Decrease code coverage to 94.1 due to a recent toolchain update * chore(rust): Freeze `actions` hashes --------- Co-authored-by: Sergei Boiko <satoshiotomakan8@gmail.com> Co-authored-by: Sergei <>
1 parent 006234e commit a8ae674

File tree

43 files changed

+154
-108
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+154
-108
lines changed

.github/workflows/android-ci.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,16 +15,16 @@ jobs:
1515
runs-on: macos-latest-large
1616
if: github.event.pull_request.draft == false
1717
steps:
18-
- uses: actions/checkout@v3
18+
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
1919

2020
- name: Set up JDK 17
21-
uses: actions/setup-java@v3
21+
uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5.1.0
2222
with:
2323
java-version: '17'
2424
distribution: 'temurin'
2525

2626
- name: Setup Gradle
27-
uses: gradle/gradle-build-action@v2
27+
uses: gradle/gradle-build-action@a8f75513eafdebd8141bd1cd4e30fcd194af8dfa # v2.12.0
2828
with:
2929
gradle-version: 8.10.2
3030

@@ -33,7 +33,7 @@ jobs:
3333
tools/install-sys-dependencies-mac
3434
3535
- name: Cache Rust
36-
uses: Swatinem/rust-cache@v2
36+
uses: Swatinem/rust-cache@779680da715d629ac1d338a641029a2f4372abb5 # v2.8.2
3737
with:
3838
workspaces: |
3939
rust
@@ -47,7 +47,7 @@ jobs:
4747

4848
- name: Cache internal dependencies
4949
id: internal_cache
50-
uses: actions/cache@v3
50+
uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5.0.1
5151
with:
5252
path: build/local
5353
key: ${{ runner.os }}-${{ runner.arch }}-internal-${{ hashFiles('tools/install-dependencies') }}-${{ hashFiles('tools/dependencies-version') }}
@@ -69,7 +69,7 @@ jobs:
6969
popd
7070
7171
- name: Run tests
72-
uses: reactivecircus/android-emulator-runner@v2
72+
uses: reactivecircus/android-emulator-runner@b530d96654c385303d652368551fb075bc2f0b6b # v2.35.0
7373
with:
7474
api-level: 30
7575
target: google_apis

.github/workflows/codegen-v2.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,13 @@ jobs:
1515
runs-on: ubuntu-24.04
1616
if: github.event.pull_request.draft == false
1717
steps:
18-
- uses: actions/checkout@v3
18+
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
1919
- name: Install system dependencies
2020
run: |
2121
tools/install-sys-dependencies-linux
2222
2323
- name: Run sccache-cache
24-
uses: mozilla-actions/sccache-action@v0.0.8
24+
uses: mozilla-actions/sccache-action@65101d47ea8028ed0c98a1cdea8dd9182e9b5133 # v0.0.8
2525

2626
- name: Install Rust dependencies
2727
run: |

.github/workflows/docker.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,13 @@ jobs:
1313
build:
1414
runs-on: ubuntu-24.04
1515
steps:
16-
- uses: actions/checkout@v3
16+
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
1717
- name: Lint Dockerfile
1818
run: |
1919
curl -L https://github.com/hadolint/hadolint/releases/download/v1.17.6/hadolint-Linux-x86_64 -o hadolint && chmod +x hadolint
2020
./hadolint Dockerfile
2121
- name: Build Dockerfile
22-
uses: docker/build-push-action@v1.1.0
22+
uses: docker/build-push-action@92e71463491f2d026a477188b8ad3a0fdd9d672c # v1.1.0
2323
with:
2424
repository: trustwallet/wallet-core
2525
tags: latest

.github/workflows/flutter-ci.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@ jobs:
1515
runs-on: ubuntu-24.04
1616
if: github.event.pull_request.draft == false
1717
steps:
18-
- uses: actions/checkout@v3
18+
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
1919
- name: Install system dependencies
2020
run: |
2121
tools/install-sys-dependencies-linux
2222
tools/install-rust-dependencies
2323
- name: Cache internal dependencies
2424
id: internal_cache
25-
uses: actions/cache@v3
25+
uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5.0.1
2626
with:
2727
path: build/local
2828
key: ${{ runner.os }}-${{ runner.arch }}-${{ hashFiles('tools/install-sys-dependencies-linux') }}-internal-${{ hashFiles('tools/install-dependencies') }}-${{ hashFiles('tools/dependencies-version') }}
@@ -35,7 +35,7 @@ jobs:
3535
if: steps.internal_cache.outputs.cache-hit != 'true'
3636

3737
- name: Cache Rust
38-
uses: Swatinem/rust-cache@v2
38+
uses: Swatinem/rust-cache@779680da715d629ac1d338a641029a2f4372abb5 # v2.8.2
3939
with:
4040
workspaces: |
4141
rust
@@ -48,7 +48,7 @@ jobs:
4848
CXX: /usr/bin/clang++
4949

5050
- name: Setup Dart
51-
uses: dart-lang/setup-dart@v1
51+
uses: dart-lang/setup-dart@e51d8e571e22473a2ddebf0ef8a2123f0ab2c02c # v1.7.1
5252
with:
5353
sdk: '3.8.1'
5454
cache: true

.github/workflows/ios-ci.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@ jobs:
1515
runs-on: macos-15-xlarge
1616
if: github.event.pull_request.draft == false
1717
steps:
18-
- uses: actions/checkout@v3
18+
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
1919

2020
- name: Install system dependencies
2121
run: |
2222
tools/install-sys-dependencies-mac
2323
2424
- name: Cache Rust
25-
uses: Swatinem/rust-cache@v2
25+
uses: Swatinem/rust-cache@779680da715d629ac1d338a641029a2f4372abb5 # v2.8.2
2626
with:
2727
workspaces: |
2828
rust
@@ -33,7 +33,7 @@ jobs:
3333
3434
- name: Cache internal dependencies
3535
id: internal_cache
36-
uses: actions/cache@v3
36+
uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5.0.1
3737
with:
3838
path: build/local
3939
key: ${{ runner.os }}-${{ runner.arch }}-internal-${{ hashFiles('tools/install-dependencies') }}-${{ hashFiles('tools/dependencies-version') }}

.github/workflows/kotlin-ci.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,19 +15,19 @@ jobs:
1515
runs-on: macos-latest-xlarge
1616
if: github.event.pull_request.draft == false
1717
steps:
18-
- uses: actions/checkout@v3
18+
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
1919

2020
- name: Set up JDK 17
21-
uses: actions/setup-java@v3
21+
uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5.1.0
2222
with:
2323
java-version: '17'
2424
distribution: 'temurin'
2525

2626
- name: Setup Android SDK
27-
uses: android-actions/setup-android@v3
27+
uses: android-actions/setup-android@9fc6c4e9069bf8d3d10b2204b1fb8f6ef7065407 # v3.2.2
2828

2929
- name: Setup Gradle
30-
uses: gradle/gradle-build-action@v2
30+
uses: gradle/gradle-build-action@a8f75513eafdebd8141bd1cd4e30fcd194af8dfa # v2.12.0
3131
with:
3232
gradle-version: 8.10.2
3333

@@ -36,7 +36,7 @@ jobs:
3636
tools/install-sys-dependencies-mac
3737
3838
- name: Cache Rust
39-
uses: Swatinem/rust-cache@v2
39+
uses: Swatinem/rust-cache@779680da715d629ac1d338a641029a2f4372abb5 # v2.8.2
4040
with:
4141
workspaces: |
4242
rust
@@ -53,7 +53,7 @@ jobs:
5353

5454
- name: Cache internal dependencies
5555
id: internal_cache
56-
uses: actions/cache@v3
56+
uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5.0.1
5757
with:
5858
path: build/local
5959
key: ${{ runner.os }}-${{ runner.arch }}-internal-${{ hashFiles('tools/install-dependencies') }}-${{ hashFiles('tools/dependencies-version') }}

.github/workflows/kotlin-sample-ci.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,16 +15,16 @@ jobs:
1515
runs-on: macos-14-xlarge
1616
if: github.event.pull_request.draft == false
1717
steps:
18-
- uses: actions/checkout@v3
18+
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
1919

2020
- name: Set up JDK 17
21-
uses: actions/setup-java@v3
21+
uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5.1.0
2222
with:
2323
java-version: '17'
2424
distribution: 'temurin'
2525

2626
- name: Setup Android SDK
27-
uses: android-actions/setup-android@v3
27+
uses: android-actions/setup-android@9fc6c4e9069bf8d3d10b2204b1fb8f6ef7065407 # v3.2.2
2828

2929
- name: Install Kotlin Dependencies
3030
run: tools/install-kotlin-dependencies

.github/workflows/linux-ci-sonarcloud.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@ jobs:
1717
if: false
1818
runs-on: ubuntu-24.04
1919
steps:
20-
- uses: actions/checkout@v3
20+
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
2121

2222
- name: Set up JDK 17
23-
uses: actions/setup-java@v3
23+
uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5.1.0
2424
with:
2525
java-version: '17'
2626
distribution: 'temurin'
@@ -32,7 +32,7 @@ jobs:
3232
3333
- name: Cache internal dependencies
3434
id: internal_cache
35-
uses: actions/cache@v3
35+
uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5.0.1
3636
with:
3737
path: build/local
3838
key: ${{ runner.os }}-${{ runner.arch }}-internal-${{ hashFiles('tools/install-dependencies') }}-${{ hashFiles('tools/dependencies-version') }}

.github/workflows/linux-ci.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@ jobs:
1515
runs-on: ubuntu-24.04
1616
if: github.event.pull_request.draft == false
1717
steps:
18-
- uses: actions/checkout@v3
18+
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
1919
- name: Install system dependencies
2020
run: |
2121
tools/install-sys-dependencies-linux
2222
tools/install-rust-dependencies
2323
- name: Cache internal dependencies
2424
id: internal_cache
25-
uses: actions/cache@v3
25+
uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5.0.1
2626
with:
2727
path: build/local
2828
key: ${{ runner.os }}-${{ runner.arch }}-${{ hashFiles('tools/install-sys-dependencies-linux') }}-internal-${{ hashFiles('tools/install-dependencies') }}-${{ hashFiles('tools/dependencies-version') }}
@@ -35,7 +35,7 @@ jobs:
3535
if: steps.internal_cache.outputs.cache-hit != 'true'
3636

3737
- name: Cache Rust
38-
uses: Swatinem/rust-cache@v2
38+
uses: Swatinem/rust-cache@779680da715d629ac1d338a641029a2f4372abb5 # v2.8.2
3939
with:
4040
workspaces: |
4141
rust

.github/workflows/linux-sampleapp-ci.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@ jobs:
1515
runs-on: ubuntu-24.04
1616
if: github.event.pull_request.draft == false
1717
steps:
18-
- uses: actions/checkout@v3
18+
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
1919
- name: Install system dependencies
2020
run: |
2121
tools/install-sys-dependencies-linux
2222
tools/install-rust-dependencies
2323
- name: Cache internal dependencies
2424
id: internal_cache
25-
uses: actions/cache@v3
25+
uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5.0.1
2626
with:
2727
path: build/local
2828
key: ${{ runner.os }}-${{ runner.arch }}-${{ hashFiles('tools/install-sys-dependencies-linux') }}-internal-${{ hashFiles('tools/install-dependencies') }}-${{ hashFiles('tools/dependencies-version') }}

0 commit comments

Comments
 (0)