From 45d7488c7426a5d6a8e3d1d0cbd1b98ca23c8637 Mon Sep 17 00:00:00 2001
From: mik-tf <logismos@protonmail.ch>
Date: Tue, 8 Apr 2025 19:00:57 -0400
Subject: [PATCH 1/3] Update GitHub workflow actions to v4 for cache
 compatibility

---
 .github/workflows/build.yml               | 4 ++--
 .github/workflows/grid_client_nightly.yml | 2 +-
 .github/workflows/lint.yml                | 4 ++--
 .github/workflows/mass_deployments.yml    | 2 +-
 .github/workflows/playground_build.yml    | 4 ++--
 .github/workflows/playground_cd.yml       | 4 ++--
 .github/workflows/publish.yml             | 4 ++--
 .github/workflows/stats_build.yaml        | 4 ++--
 8 files changed, 14 insertions(+), 14 deletions(-)

diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 15058c0a32..2633c37637 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -23,9 +23,9 @@ jobs:
         # See supported Node.js release schedule at https://nodejs.org/en/about/releases/
 
     steps:
-      - uses: actions/checkout@v2
+      - uses: actions/checkout@v3
       - name: Use Node.js ${{ matrix.node-version }}
-        uses: actions/setup-node@v2
+        uses: actions/setup-node@v4
         with:
           node-version: ${{ matrix.node-version }}
           cache: "yarn"
diff --git a/.github/workflows/grid_client_nightly.yml b/.github/workflows/grid_client_nightly.yml
index 52299304df..81a1977a1e 100644
--- a/.github/workflows/grid_client_nightly.yml
+++ b/.github/workflows/grid_client_nightly.yml
@@ -41,7 +41,7 @@ jobs:
           ref: refs/tags/v2.6.3
 
       - name: Set up node 18
-        uses: actions/setup-node@v3
+        uses: actions/setup-node@v4
         with:
           node-version: 18
           cache: "yarn"
diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml
index c78848ba7a..a6e47e96fc 100644
--- a/.github/workflows/lint.yml
+++ b/.github/workflows/lint.yml
@@ -22,9 +22,9 @@ jobs:
         # See supported Node.js release schedule at https://nodejs.org/en/about/releases/
 
     steps:
-      - uses: actions/checkout@v2
+      - uses: actions/checkout@v3
       - name: Use Node.js ${{ matrix.node-version }}
-        uses: actions/setup-node@v2
+        uses: actions/setup-node@v4
         with:
           node-version: ${{ matrix.node-version }}
           cache: "yarn"
diff --git a/.github/workflows/mass_deployments.yml b/.github/workflows/mass_deployments.yml
index 5ef603d0da..d0f58bd9ce 100644
--- a/.github/workflows/mass_deployments.yml
+++ b/.github/workflows/mass_deployments.yml
@@ -22,7 +22,7 @@ jobs:
         with:
           ref: refs/tags/v2.7.0-rc1
       - name: Set up node 18
-        uses: actions/setup-node@v3
+        uses: actions/setup-node@v4
         with:
           node-version: 18
           cache: "yarn"
diff --git a/.github/workflows/playground_build.yml b/.github/workflows/playground_build.yml
index 42bb6e6293..a65037601d 100644
--- a/.github/workflows/playground_build.yml
+++ b/.github/workflows/playground_build.yml
@@ -28,10 +28,10 @@ jobs:
         # See supported Node.js release schedule at https://nodejs.org/en/about/releases/
 
     steps:
-      - uses: actions/checkout@v2
+      - uses: actions/checkout@v3
 
       - name: Setup Node.js ${{ matrix.node-version }}
-        uses: actions/setup-node@v2
+        uses: actions/setup-node@v4
         with:
           node-version: ${{ matrix.node-version }}
           cache: "yarn"
diff --git a/.github/workflows/playground_cd.yml b/.github/workflows/playground_cd.yml
index eb05bb6e75..fd8f4cc1ce 100644
--- a/.github/workflows/playground_cd.yml
+++ b/.github/workflows/playground_cd.yml
@@ -29,10 +29,10 @@ jobs:
         # See supported Node.js release schedule at https://nodejs.org/en/about/releases/
 
     steps:
-      - uses: actions/checkout@v2
+      - uses: actions/checkout@v3
 
       - name: Setup Node.js ${{ matrix.node-version }}
-        uses: actions/setup-node@v2
+        uses: actions/setup-node@v4
         with:
           node-version: ${{ matrix.node-version }}
           cache: "yarn"
diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
index b491905123..802ac74e1a 100644
--- a/.github/workflows/publish.yml
+++ b/.github/workflows/publish.yml
@@ -18,9 +18,9 @@ jobs:
     env:
           NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
     steps:
-      - uses: actions/checkout@v2
+      - uses: actions/checkout@v3
       - name: Use Node.js ${{ matrix.node-version }}
-        uses: actions/setup-node@v2
+        uses: actions/setup-node@v4
         with:
           node-version: ${{ matrix.node-version }}
           registry-url: "https://registry.npmjs.org"
diff --git a/.github/workflows/stats_build.yaml b/.github/workflows/stats_build.yaml
index b13e638c7f..bc85790e9e 100644
--- a/.github/workflows/stats_build.yaml
+++ b/.github/workflows/stats_build.yaml
@@ -24,10 +24,10 @@ jobs:
         # See supported Node.js release schedule at https://nodejs.org/en/about/releases/
 
     steps:
-      - uses: actions/checkout@v2
+      - uses: actions/checkout@v3
 
       - name: Setup Node.js ${{ matrix.node-version }}
-        uses: actions/setup-node@v2
+        uses: actions/setup-node@v4
         with:
           node-version: ${{ matrix.node-version }}
           cache: "yarn"

From ca500ae1bd4ca6246ada1e5005a4324f9bf89c0e Mon Sep 17 00:00:00 2001
From: mik-tf <logismos@protonmail.ch>
Date: Thu, 10 Apr 2025 01:10:54 -0400
Subject: [PATCH 2/3] update all new actions to v4

---
 .github/workflows/build.yml            | 2 +-
 .github/workflows/lint.yml             | 2 +-
 .github/workflows/playground_build.yml | 2 +-
 .github/workflows/playground_cd.yml    | 2 +-
 .github/workflows/publish.yml          | 6 +++---
 .github/workflows/stats_build.yaml     | 2 +-
 6 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 2633c37637..5ebeb74a99 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -23,7 +23,7 @@ jobs:
         # See supported Node.js release schedule at https://nodejs.org/en/about/releases/
 
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Use Node.js ${{ matrix.node-version }}
         uses: actions/setup-node@v4
         with:
diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml
index a6e47e96fc..c8de60461f 100644
--- a/.github/workflows/lint.yml
+++ b/.github/workflows/lint.yml
@@ -22,7 +22,7 @@ jobs:
         # See supported Node.js release schedule at https://nodejs.org/en/about/releases/
 
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Use Node.js ${{ matrix.node-version }}
         uses: actions/setup-node@v4
         with:
diff --git a/.github/workflows/playground_build.yml b/.github/workflows/playground_build.yml
index a65037601d..9ad81fb7b5 100644
--- a/.github/workflows/playground_build.yml
+++ b/.github/workflows/playground_build.yml
@@ -28,7 +28,7 @@ jobs:
         # See supported Node.js release schedule at https://nodejs.org/en/about/releases/
 
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
 
       - name: Setup Node.js ${{ matrix.node-version }}
         uses: actions/setup-node@v4
diff --git a/.github/workflows/playground_cd.yml b/.github/workflows/playground_cd.yml
index fd8f4cc1ce..729cdbb726 100644
--- a/.github/workflows/playground_cd.yml
+++ b/.github/workflows/playground_cd.yml
@@ -29,7 +29,7 @@ jobs:
         # See supported Node.js release schedule at https://nodejs.org/en/about/releases/
 
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
 
       - name: Setup Node.js ${{ matrix.node-version }}
         uses: actions/setup-node@v4
diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
index 802ac74e1a..a8e8422ae4 100644
--- a/.github/workflows/publish.yml
+++ b/.github/workflows/publish.yml
@@ -18,7 +18,7 @@ jobs:
     env:
           NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Use Node.js ${{ matrix.node-version }}
         uses: actions/setup-node@v4
         with:
@@ -48,7 +48,7 @@ jobs:
       packages: write
     steps:
       - name: Checkout the repo
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
       - name: Log in to the Container registry
         uses: docker/login-action@v2.1.0
         with:
@@ -80,7 +80,7 @@ jobs:
       packages: write
     steps:
       - name: Checkout the repo
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
       - name: Log in to the Container registry
         uses: docker/login-action@v2.1.0
         with:
diff --git a/.github/workflows/stats_build.yaml b/.github/workflows/stats_build.yaml
index bc85790e9e..abe0fdbe0b 100644
--- a/.github/workflows/stats_build.yaml
+++ b/.github/workflows/stats_build.yaml
@@ -24,7 +24,7 @@ jobs:
         # See supported Node.js release schedule at https://nodejs.org/en/about/releases/
 
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
 
       - name: Setup Node.js ${{ matrix.node-version }}
         uses: actions/setup-node@v4

From e4f1163ab91085766502fddf9e9f9cddaefb2e1d Mon Sep 17 00:00:00 2001
From: mik-tf <logismos@protonmail.ch>
Date: Tue, 15 Apr 2025 09:08:42 -0400
Subject: [PATCH 3/3] set v4 action as per GH new update

---
 .github/workflows/playground_docker.yml | 2 +-
 .github/workflows/publish_arm.yml       | 2 +-
 .github/workflows/stats_docker.yaml     | 2 +-
 .github/workflows/tft_solana_docker.yml | 2 +-
 .github/workflows/yarn_audit.yml        | 2 +-
 5 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/.github/workflows/playground_docker.yml b/.github/workflows/playground_docker.yml
index f3dace8429..b9f245fd38 100644
--- a/.github/workflows/playground_docker.yml
+++ b/.github/workflows/playground_docker.yml
@@ -11,7 +11,7 @@ jobs:
       packages: write
     steps:
       - name: Checkout the repo
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
       - name: Log in to the Container registry
         uses: docker/login-action@v2.1.0
         with:
diff --git a/.github/workflows/publish_arm.yml b/.github/workflows/publish_arm.yml
index b47cc9d1d4..01efe34260 100644
--- a/.github/workflows/publish_arm.yml
+++ b/.github/workflows/publish_arm.yml
@@ -28,7 +28,7 @@ jobs:
             return run.data.head_branch;
 
       - name: Checkout the repo
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
         with:
           ref: ${{ steps.tag.outputs.result }}
 
diff --git a/.github/workflows/stats_docker.yaml b/.github/workflows/stats_docker.yaml
index 3c1a137798..662a3e5c6b 100644
--- a/.github/workflows/stats_docker.yaml
+++ b/.github/workflows/stats_docker.yaml
@@ -12,7 +12,7 @@ jobs:
       packages: write
     steps:
       - name: Checkout the repo
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
       - name: Log in to the Container registry
         uses: docker/login-action@v2.1.0
         with:
diff --git a/.github/workflows/tft_solana_docker.yml b/.github/workflows/tft_solana_docker.yml
index 1abf87356e..6855ae6338 100644
--- a/.github/workflows/tft_solana_docker.yml
+++ b/.github/workflows/tft_solana_docker.yml
@@ -11,7 +11,7 @@ jobs:
       packages: write
     steps:
       - name: Checkout the repo
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
       - name: Log in to the Container registry
         uses: docker/login-action@v2.1.0
         with:
diff --git a/.github/workflows/yarn_audit.yml b/.github/workflows/yarn_audit.yml
index ccb008d038..fac7a1abc0 100644
--- a/.github/workflows/yarn_audit.yml
+++ b/.github/workflows/yarn_audit.yml
@@ -16,7 +16,7 @@ jobs:
   audit-and-open-issue:
     runs-on: ubuntu-latest
     steps:
-          - uses: actions/checkout@v2
+          - uses: actions/checkout@v4
           - name: Yarn Audit
             uses: pragatheeswarans/yarn-audit-action@v1.0.0
             with: