Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
87 changes: 87 additions & 0 deletions .github/workflows/sdn.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
name: Update SDN list

on:
workflow_dispatch:
inputs:
pr_title:
description: 'Pull request title'
required: false
default: 'Update SDN list'

jobs:
run-script-and-create-pr:
runs-on: ubuntu-latest

steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
token: ${{ secrets.GITHUB_TOKEN }}
fetch-depth: 0
ref: main

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '22'
cache: 'npm'

- name: Install dependencies
run: npm ci

- name: Create branch
run: |
BRANCH_NAME="update-sdn-list-$(date +%Y-%m-%d)"
echo "BRANCH_NAME=$BRANCH_NAME" >> $GITHUB_ENV
git checkout -b "$BRANCH_NAME"

- name: Run checksdn script
continue-on-error: true
run: npm run checksdn

- name: Check for changes
id: changes
run: |
if git diff --quiet src/consts/wallet.ts && git diff --cached --quiet src/consts/wallet.ts; then
echo "has_changes=false" >> $GITHUB_OUTPUT
echo "No changes detected in src/consts/wallet.ts"
else
echo "has_changes=true" >> $GITHUB_OUTPUT
echo "Changes detected in src/consts/wallet.ts"
fi

- name: Commit changes
if: steps.changes.outputs.has_changes == 'true'
run: |
git config --local user.email "action@github.com"
git config --local user.name "GitHub Action"
git add src/consts/wallet.ts
git commit -m "chore: update sdn list"

- name: Push changes
if: steps.changes.outputs.has_changes == 'true'
run: |
git push origin "$BRANCH_NAME"

- name: Create Pull Request
if: steps.changes.outputs.has_changes == 'true'
uses: peter-evans/create-pull-request@v5
with:
token: ${{ secrets.GITHUB_TOKEN }}
branch: ${{ env.BRANCH_NAME }}
base: main
title: ${{ github.event.inputs.pr_title || 'Update SDN list' }}
labels: |
automated
npm-script
draft: false
delete-branch: true

- name: Output result
run: |
if [ "${{ steps.changes.outputs.has_changes }}" == "true" ]; then
echo "Pull request created successfully"
echo "Branch: $BRANCH_NAME"
else
echo "No changes detected, skipping PR creation"
fi
7 changes: 7 additions & 0 deletions src/consts/wallet.ts
Original file line number Diff line number Diff line change
Expand Up @@ -221,8 +221,11 @@ export const SANCTIONED_WALLETS = Object.freeze(
'TMuCgBejD5RsNANZdjGtaM3YyKGNgDoy7N',
'TNmRfnSUXZoWWzxcDDbf95eGQYXt1mJDt8',
'TNZxGWCwvsHr6JxQxzoeDXV597Yf7Zb7nV',
'TQ5H49Wz3K57zNHmuXVp6uLzFwitxviABs',
'TQ5mpZPbQMSq2s1vSM3RJgiB1AsTsiTpFZ',
'TRakpsE1mZjCUMNPyozR4BW2ZtJsF7ZWFN',
'TRBACioxdrdsYEZHvJWiUDZcMdBPpEe5Ub',
'TSxAAo67VTDgKT537EVXxdogkJtk9c6ojz',
'TTAHMdqoom4f2VTWniroPWQHcTRZ4caoH4',
'TTgcTTNbNuFdbrhvbjMZVrdU5KALyzDaPw',
'TTKnV2S1295UrPr7N67Tp9ykNL7xX2Z4Uj',
Expand All @@ -236,6 +239,7 @@ export const SANCTIONED_WALLETS = Object.freeze(
'TX5GV4DyfxNB3rPkzZJhmqZ1efVmL4rEqG',
'TXEaKf4rT3rMoD3Vuqnuhwr6vLq6BL5t33',
'TXEsK1sEsKjZ1xtHitnyAAoqw3WLdYdRNW',
'TYDUutYN4YLKUPeT7TG27Yyqw6kNVLq9QZ',
'XnPFsRWTaSgiVauosEwQ6dEitGYXgwznz2',
'Xs3vzQmNvAxRa3Xo8XzQqUb3BMgb9EogF4',
'XyARKoupuArYtToA2S6yMdnoquDCDaBsaT',
Expand All @@ -259,6 +263,7 @@ export const SANCTIONED_WALLETS = Object.freeze(
'0x43fa21d92141BA9db43052492E0DeEE5aa5f0A93',
'0x4F47Bc496083C727c5fbe3CE9CDf2B0f6496270c',
'0x530A64c0Ce595026a4A556b703644228179E2d57',
'0x532B77B33A040587e9FD1800088225f99b8B0E8A',
'0x53b6936513e738f44FB50d2b9476730C0Ab3Bfc1',
'0x57EC89A0C056163A0314e413320f9B3ABe761259',
'0x5A7a51bFb49F190e5A6060a5bc6052Ac14a3b59f',
Expand All @@ -284,7 +289,9 @@ export const SANCTIONED_WALLETS = Object.freeze(
'0xd5ED34b52AC4ab84d8FA8A231a3218bbF01Ed510',
'0xD8500C631dC32FA18645B7436344a99E4825e10e',
'0xd882cFc20F52f2599D84b8e8D58C7FB62cfE344b',
'0xDb2720ebAd55399117ddB4C4a4afd9a4CCAda8fE',
'0xdcbEfFBECcE100cCE9E4b153C4e15cB885643193',
'0xE3D35f68383732649669aA990832E017340DbcA5',
'0xE950DC316b836e4EeFb8308bf32Bf7C72a1358FF',
'0xeD6e0A7e4Ac94D976eeBfB82ccf777A3c6baD921',
'0xf3701F445b6BDaFeDbcA97D1e477357839e4120D',
Expand Down
Loading