Skip to content

feat: update contracts to hayabusa release - #23

Merged
Agilulfo1820 merged 13 commits into
mainfrom
jose/update-contracts-to-hayabusa
Dec 4, 2025
Merged

Agilulfo1820 merged 13 commits into
mainfrom
jose/update-contracts-to-hayabusa

Conversation

@josemarinas

@josemarinas josemarinas commented Nov 5, 2025 •

Copy link
Copy Markdown
Contributor

Description

This PR aligns the contracts folder with the contracts in the main stargate repo post hayabusa upgrade.

Docs: https://docs.stargate.vechain.org/hayabusa/for-developers/contracts

Aligned with commit hash: 23125ccfd8888e4379a3c7f10aa78157a1be85c8

Comment on lines +16 to +32
name: Check Changes in PR
runs-on: ubuntu-latest
outputs:
contracts-changed: ${{ steps.changes.outputs.contracts }}
steps:
- name: Checkout repository
uses: actions/checkout@v3

- name: Check for changes
id: changes
uses: dorny/paths-filter@v3
with:
filters: |
contracts:
- 'packages/contracts/**'

format-contracts:

Check warning

Code scanning / CodeQL

Workflow does not contain permissions Medium

Actions job or workflow does not limit the permissions of the GITHUB_TOKEN. Consider setting an explicit permissions block, using the following as a minimal starting point: {contents: read}

Copilot Autofix

AI 11 months ago

The best way to fix the issue is to explicitly set the permissions key in the workflow file, thereby restricting the permissions of the GITHUB_TOKEN to only those needed. For this workflow, setting contents: read at the root level will ensure all jobs inherit read-only access unless further privileges are needed (none are observed here). Add the following block to the top-level of the workflow (after the name: line and before the on: block). No imports or further changes elsewhere are necessary.

Suggested changeset 1
.github/workflows/formatting-contracts.yml

Autofix patch

Autofix patch
Run the following command in your local git repository to apply this patch
cat << 'EOF' | git apply
diff --git a/.github/workflows/formatting-contracts.yml b/.github/workflows/formatting-contracts.yml
--- a/.github/workflows/formatting-contracts.yml
+++ b/.github/workflows/formatting-contracts.yml
@@ -1,4 +1,6 @@
 name: Contracts Formatting
+permissions:
+  contents: read
 
 on:
   workflow_dispatch:
EOF
@@ -1,4 +1,6 @@
name: Contracts Formatting
permissions:
contents: read

on:
workflow_dispatch:
Copilot is powered by AI and may make mistakes. Always verify output.
Comment on lines +33 to +59
name: Format Contracts
runs-on: ubuntu-latest
needs: check-changes
if: needs.check-changes.outputs.contracts-changed == 'true'
steps:
- name: Checkout repository
uses: actions/checkout@v3

- name: Use Node v20
uses: actions/setup-node@v3
with:
node-version-file: .nvmrc
cache: "yarn"

- name: Cache node_modules
uses: actions/cache@v3
with:
path: |
node_modules
packages/*/node_modules
key: ${{ runner.os }}-node-modules-${{ hashFiles('**/yarn.lock') }}

- name: Install dependencies
run: yarn install --frozen-lockfile

- name: Format Contracts
run: yarn format:contracts No newline at end of file

Check warning

Code scanning / CodeQL

Workflow does not contain permissions Medium

Actions job or workflow does not limit the permissions of the GITHUB_TOKEN. Consider setting an explicit permissions block, using the following as a minimal starting point: {contents: read}

Copilot Autofix

AI 11 months ago

To fix this issue, you should explicitly set a minimal permissions block for each job, or at the top-level of the workflow. The best way, given the limited scope, is to add a permissions: key under each job (or at the root if both jobs have the same minimal need) with contents: read. Since the workflow contains two jobs, and both only check changes or run formatters (no pushes or PR modifications), both only need contents: read. You can place the following block at the top level (after name:) or inside each job:

permissions:
  contents: read

For maintainability, it's conventional to place the block at the workflow root if all jobs have the same needs, but if you expect jobs to have varying permissions, you could set them per job.

Since the CodeQL error specifically flags the absence of permissions for the format-contracts job, adding the block at the root ensures that both jobs are covered by least privilege (unless they ever need more).

Suggested changeset 1
.github/workflows/formatting-contracts.yml

Autofix patch

Autofix patch
Run the following command in your local git repository to apply this patch
cat << 'EOF' | git apply
diff --git a/.github/workflows/formatting-contracts.yml b/.github/workflows/formatting-contracts.yml
--- a/.github/workflows/formatting-contracts.yml
+++ b/.github/workflows/formatting-contracts.yml
@@ -1,5 +1,8 @@
 name: Contracts Formatting
 
+permissions:
+  contents: read
+
 on:
   workflow_dispatch:
   pull_request:
EOF
@@ -1,5 +1,8 @@
name: Contracts Formatting

permissions:
contents: read

on:
workflow_dispatch:
pull_request:
Copilot is powered by AI and may make mistakes. Always verify output.
Comment on lines +16 to +32
name: Check Changes in PR
runs-on: ubuntu-latest
outputs:
contracts-changed: ${{ steps.changes.outputs.contracts }}
steps:
- name: Checkout repository
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0

- name: Check for changes
id: changes
uses: dorny/paths-filter@v3
with:
filters: |
contracts:
- 'packages/contracts/**'

run-contracts-tests:

Check warning

Code scanning / CodeQL

Workflow does not contain permissions Medium

Actions job or workflow does not limit the permissions of the GITHUB_TOKEN. Consider setting an explicit permissions block, using the following as a minimal starting point: {contents: read}

Copilot Autofix

AI 11 months ago

To fix the problem, add a permissions block specifying minimal (least privilege) permissions required for this workflow. Since the workflow appears to only check out code, filter paths, cache files, run tests, and invoke a reusable workflow for Slither analysis (which also looks to not require write access), the minimal set should be:

  • At the top-level (recommended):
    Add permissions: contents: read immediately after the name: field. This will limit the built-in GITHUB_TOKEN to read-only access to repository contents for all jobs, unless overridden at the job level.
  • If a specific job needs more permissions, add or override a permissions block at that job.

No additional imports or methods are needed for this YAML-only change.
Edit:
Insert

permissions:
  contents: read

after the existing name: Thor Integration Testing (i.e., before the on: block).


Suggested changeset 1
.github/workflows/integration-tests.yml

Autofix patch

Autofix patch
Run the following command in your local git repository to apply this patch
cat << 'EOF' | git apply
diff --git a/.github/workflows/integration-tests.yml b/.github/workflows/integration-tests.yml
--- a/.github/workflows/integration-tests.yml
+++ b/.github/workflows/integration-tests.yml
@@ -1,4 +1,6 @@
 name: Thor Integration Testing
+permissions:
+  contents: read
 
 on:
   workflow_dispatch:
EOF
@@ -1,4 +1,6 @@
name: Thor Integration Testing
permissions:
contents: read

on:
workflow_dispatch:
Copilot is powered by AI and may make mistakes. Always verify output.
Comment on lines +33 to +97
name: SC Test ${{ matrix.label }}
runs-on: ubuntu-latest
needs: check-changes
if: needs.check-changes.outputs.contracts-changed == 'true'
env:
NODE_OPTIONS: "--max-old-space-size=8192"
strategy:
fail-fast: false
matrix:
include:
- shard: shard-i1
label: Protocol Contracts Getters
- shard: shard-i2
label: Stargate Delegation
- shard: shard-i3
label: Stargate Rewards
- shard: shard-i4
label: Boost Maturity Period
- shard: shard-i5
label: Stargate Delegation Status
- shard: shard-i6
label: Node Migration
- shard: shard-i7
label: Stargate Pausing
- shard: shard-i8
label: StargateNFT Upgradeability
- shard: shard-i9
label: Token Manager
steps:
- name: Checkout repository
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0

- name: Use Node v20
uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0
with:
node-version-file: .nvmrc
cache: "yarn"

- name: Cache node_modules
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
with:
path: |
node_modules
packages/*/node_modules
key: ${{ runner.os }}-node-modules-${{ hashFiles('**/yarn.lock') }}

- name: Cache Solidity compilers
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
with:
path: ~/.cache/hardhat-nodejs
key: ${{ runner.os }}-solc-${{ hashFiles('./packages/contracts/hardhat.config.ts') }}
restore-keys: |
${{ runner.os }}-solc-

- name: Install dependencies
run: yarn install --frozen-lockfile

- name: Set shard environment variable
run: echo "SHARD=${{ matrix.shard }}" >> $GITHUB_ENV

- name: Run tests
run: npx dotenv -e .env.example -- yarn contracts:test:integration


run-slither:

Check warning

Code scanning / CodeQL

Workflow does not contain permissions Medium

Actions job or workflow does not limit the permissions of the GITHUB_TOKEN. Consider setting an explicit permissions block, using the following as a minimal starting point: {contents: read}

Copilot Autofix

AI 11 months ago

To fix this issue, explicitly set the permissions key in the workflow file .github/workflows/integration-tests.yml to restrict the permissions of the GitHub Actions runner's GITHUB_TOKEN. The safest general approach is to set permissions: contents: read either at the root level (applying to all jobs by default) or to the individual job(s) flagged (in this case, the run-contracts-tests job). Since none of the existing jobs appear to require anything more than read permissions to repository contents, adding the block at the root level (top of file, under name: and on:) suffices and is most maintainable. No changes to logic or functionality elsewhere are required.

Suggested changeset 1
.github/workflows/integration-tests.yml

Autofix patch

Autofix patch
Run the following command in your local git repository to apply this patch
cat << 'EOF' | git apply
diff --git a/.github/workflows/integration-tests.yml b/.github/workflows/integration-tests.yml
--- a/.github/workflows/integration-tests.yml
+++ b/.github/workflows/integration-tests.yml
@@ -1,4 +1,6 @@
 name: Thor Integration Testing
+permissions:
+  contents: read
 
 on:
   workflow_dispatch:
EOF
@@ -1,4 +1,6 @@
name: Thor Integration Testing
permissions:
contents: read

on:
workflow_dispatch:
Copilot is powered by AI and may make mistakes. Always verify output.
Comment on lines +98 to +109
name: Slither Analysis
uses: vechain/github-actions/.github/workflows/slither.yaml@72c47d9d8d3f9ed4404f9056f48967e524b43ae9 # v.1.13.0
needs: check-changes
secrets: inherit
if: needs.check-changes.outputs.contracts-changed == 'true'
with:
target: "packages/contracts/"
solc-version: "0.8.20"
ignore-compile: true
fail-on: none
compile-command: 'yarn contracts:compile'
slither-args: '--filter-paths "(openzeppelin|mocks|interfaces|deprecated|templates|NodeManagement/NodeManagementV1.sol|NodeManagement/NodeManagementV2.sol)" --config-file slither.config.json --checklist --json slither.raw.json --markdown-root ${{ github.server_url }}/${{ github.repository }}/blob/${{ github.sha }}/'

Check warning

Code scanning / CodeQL

Workflow does not contain permissions Medium

Actions job or workflow does not limit the permissions of the GITHUB_TOKEN. Consider setting an explicit permissions block, using the following as a minimal starting point: {}

Copilot Autofix

AI 11 months ago

The best way to fix this problem is to explicitly add a permissions key to your workflow YAML to restrict the scope of the GITHUB_TOKEN for all jobs or set it per-job for more granularity. Since none of the jobs appear to require write access (for example, they checkout, filter paths, run tests, and analysis), you can safely set the minimum recommended permissions, typically contents: read. You should add:

  • A block at the workflow root (just after name: and before or after on:), e.g.
    permissions:
      contents: read

Alternatively, set stricter or more granular permissions under each job if any of them needs something different, but in the absence of evidence, the root block is preferred and simplest.

Suggested changeset 1
.github/workflows/integration-tests.yml

Autofix patch

Autofix patch
Run the following command in your local git repository to apply this patch
cat << 'EOF' | git apply
diff --git a/.github/workflows/integration-tests.yml b/.github/workflows/integration-tests.yml
--- a/.github/workflows/integration-tests.yml
+++ b/.github/workflows/integration-tests.yml
@@ -1,5 +1,8 @@
 name: Thor Integration Testing
 
+permissions:
+  contents: read
+
 on:
   workflow_dispatch:
   pull_request:
EOF
@@ -1,5 +1,8 @@
name: Thor Integration Testing

permissions:
contents: read

on:
workflow_dispatch:
pull_request:
Copilot is powered by AI and may make mistakes. Always verify output.
Comment thread yarn.lock

@aikido-pr-checks aikido-pr-checks Bot Nov 7, 2025 •

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

GHSA-q7jf-gf43-6x6p in hono - medium severity

Summary

A flaw in the CORS middleware allowed request Vary headers to be reflected into the response, enabling attacker-controlled Vary values and potentially affecting cache behavior.

Details

The middleware previously copied the Vary header from the request when origin was not set to "*". Since Vary is a response header that should only be managed by the server, this could allow an attacker to influence caching behavior or cause inconsistent CORS handling.

Most environments will see impact only when shared caches or proxies rely on the Vary header. The practical effect varies by configuration.

Impact

May cause cache key pollution and inconsistent CORS enforcement in certain setups. No direct confidentiality, integrity, or availability impact in default configurations.

Resolution

Update to the latest patched release. The CORS middleware has been corrected to handle Vary exclusively as a response header.

Remediation Aikido suggests bumping this package to version 4.10.3 to resolve this issue
View details in Aikido Security

@socket-security

socket-security Bot commented Nov 7, 2025 •

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Added@​emotion/​styled@​11.14.11001008284100
Updateddotenv-cli@​8.0.0 ⏵ 10.0.0100 +1100100 +188100
Updatedhardhat@​2.26.2 ⏵ 2.26.394 +110091 +197 -280

View full report

"results": [
{
"tokenId": 8,
"tokenManager": "0x196eBd07aB158999307B3a154AA2B1318B036407",

@aikido-pr-checks aikido-pr-checks Bot Dec 4, 2025 •

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exposed secret in packages/contracts/scripts/token-manager/results/migration-results-mainnet.json - high severity
Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
View details in Aikido Security

},
{
"tokenId": 16,
"tokenManager": "0x6f54d4a2839D315fa0c5a024a94Fc33d52cb8831",

@aikido-pr-checks aikido-pr-checks Bot Dec 4, 2025 •

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exposed secret in packages/contracts/scripts/token-manager/results/migration-results-mainnet.json - high severity
Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
View details in Aikido Security

},
{
"tokenId": 55,
"tokenManager": "0x3B1A4b40C48F409da974faA6F9B46FdFa94b7F81",

@aikido-pr-checks aikido-pr-checks Bot Dec 4, 2025 •

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exposed secret in packages/contracts/scripts/token-manager/results/migration-results-mainnet.json - high severity
Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
View details in Aikido Security

},
{
"tokenId": 86,
"tokenManager": "0x24eB2Abd0740E9C9805355fac2Ed0325C1fD32f6",

@aikido-pr-checks aikido-pr-checks Bot Dec 4, 2025 •

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exposed secret in packages/contracts/scripts/token-manager/results/migration-results-mainnet.json - high severity
Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
View details in Aikido Security

},
{
"tokenId": 125,
"tokenManager": "0xbCCa70f4179EF6b3111Bea9E4D119935A472186c",

@aikido-pr-checks aikido-pr-checks Bot Dec 4, 2025 •

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exposed secret in packages/contracts/scripts/token-manager/results/migration-results-mainnet.json - high severity
Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
View details in Aikido Security

},
{
"tokenId": 145,
"tokenManager": "0x1d23d7EBA77C8cb60e6b02c9C1be520385399b54",

@aikido-pr-checks aikido-pr-checks Bot Dec 4, 2025 •

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exposed secret in packages/contracts/scripts/token-manager/results/migration-results-mainnet.json - high severity
Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
View details in Aikido Security

},
{
"tokenId": 247,
"tokenManager": "0x46064958F2467053e6B395ec319D26ec3536b8de",

@aikido-pr-checks aikido-pr-checks Bot Dec 4, 2025 •

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exposed secret in packages/contracts/scripts/token-manager/results/migration-results-mainnet.json - high severity
Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
View details in Aikido Security

},
{
"tokenId": 262,
"tokenManager": "0xb0545EE3eD104e1e5717B92eaaEc63C013D2253f",

@aikido-pr-checks aikido-pr-checks Bot Dec 4, 2025 •

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exposed secret in packages/contracts/scripts/token-manager/results/migration-results-mainnet.json - high severity
Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
View details in Aikido Security

},
{
"tokenId": 427,
"tokenManager": "0x957c28fF311Cc81e3131E0205E9e8704132BaEbb",

@aikido-pr-checks aikido-pr-checks Bot Dec 4, 2025 •

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exposed secret in packages/contracts/scripts/token-manager/results/migration-results-mainnet.json - high severity
Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
View details in Aikido Security

},
{
"tokenId": 451,
"tokenManager": "0x2312F48CB552314e73f5839d86397A7C157d9b91",

@aikido-pr-checks aikido-pr-checks Bot Dec 4, 2025 •

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exposed secret in packages/contracts/scripts/token-manager/results/migration-results-mainnet.json - high severity
Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
View details in Aikido Security

},
{
"tokenId": 470,
"tokenManager": "0x55aFBbAd1dC8aC5Ce6bd4c52FFB69fCd59dDe2FB",

@aikido-pr-checks aikido-pr-checks Bot Dec 4, 2025 •

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exposed secret in packages/contracts/scripts/token-manager/results/migration-results-mainnet.json - high severity
Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
View details in Aikido Security

},
{
"tokenId": 479,
"tokenManager": "0xb48F1c1FF9cf61aED70fd3A2559dfd40C07b2e79",

@aikido-pr-checks aikido-pr-checks Bot Dec 4, 2025 •

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exposed secret in packages/contracts/scripts/token-manager/results/migration-results-mainnet.json - high severity
Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
View details in Aikido Security

},
{
"tokenId": 487,
"tokenManager": "0xeD1dCFf98Fb9acAb6C9c06E68D48aFd1461a0843",

@aikido-pr-checks aikido-pr-checks Bot Dec 4, 2025 •

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exposed secret in packages/contracts/scripts/token-manager/results/migration-results-mainnet.json - high severity
Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
View details in Aikido Security

},
{
"tokenId": 503,
"tokenManager": "0x4e5762276a97e248d75Af6a3a67F42Fb92cc3f26",

@aikido-pr-checks aikido-pr-checks Bot Dec 4, 2025 •

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exposed secret in packages/contracts/scripts/token-manager/results/migration-results-mainnet.json - high severity
Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
View details in Aikido Security

},
{
"tokenId": 534,
"tokenManager": "0xe8B723cfc0F2F63FD893263CB9AA1d1f85510ce2",

@aikido-pr-checks aikido-pr-checks Bot Dec 4, 2025 •

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exposed secret in packages/contracts/scripts/token-manager/results/migration-results-mainnet.json - high severity
Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
View details in Aikido Security

},
{
"tokenId": 549,
"tokenManager": "0xCFe8f654bd1D9c1768dD883De03979763C29c3D4",

@aikido-pr-checks aikido-pr-checks Bot Dec 4, 2025 •

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exposed secret in packages/contracts/scripts/token-manager/results/migration-results-mainnet.json - high severity
Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
View details in Aikido Security

},
{
"tokenId": 582,
"tokenManager": "0xB833983375081AA90037006C9FA77Af3A02FfD39",

@aikido-pr-checks aikido-pr-checks Bot Dec 4, 2025 •

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exposed secret in packages/contracts/scripts/token-manager/results/migration-results-mainnet.json - high severity
Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
View details in Aikido Security

{
"tokenId": 2028,
"owner": "0x6066d4a02bFa80f5262d05008914F7E4e1Abc0F1",
"tokenManager": "0xEB29b62F78A0bCa69Ce71603815a088c47Eb595b"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exposed secret in packages/contracts/scripts/token-manager/data/token-manager-migration-data-mainnet.json - high severity
Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
View details in Aikido Security

{
"tokenId": 2066,
"owner": "0x5C0E30391974BCF749A6B086cec9665684D541a9",
"tokenManager": "0x0dF3a66dBC2e5b3216C9bBB731E74A7B9Cc55f0D"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exposed secret in packages/contracts/scripts/token-manager/data/token-manager-migration-data-mainnet.json - high severity
Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
View details in Aikido Security

{
"tokenId": 2067,
"owner": "0x513Cd8d5FBB45C47369e4f4Bae807483bC9DA451",
"tokenManager": "0x3765929f325a84cf5fF2Ba7F0FDF13E02e2F765e"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exposed secret in packages/contracts/scripts/token-manager/data/token-manager-migration-data-mainnet.json - high severity
Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
View details in Aikido Security

{
"tokenId": 2075,
"owner": "0x4cF2eb34B77DceB7B486EaC6ac2203c925072c86",
"tokenManager": "0x71B51B7CF759848466fDA83f9A82657B2F0E02A7"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exposed secret in packages/contracts/scripts/token-manager/data/token-manager-migration-data-mainnet.json - high severity
Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
View details in Aikido Security

{
"tokenId": 2193,
"owner": "0x2e19f20EEAedB030CC7ddf94c0A2B110d5E0375F",
"tokenManager": "0x19588dF123dfb56062cCE8fa81fb9361398d7354"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exposed secret in packages/contracts/scripts/token-manager/data/token-manager-migration-data-mainnet.json - high severity
Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
View details in Aikido Security

{
"tokenId": 2221,
"owner": "0x76592bE340f782b32284f2C77897d307d1fDB0a2",
"tokenManager": "0x68bC86DBfcC60830F973250695934aa83bc2f3f6"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exposed secret in packages/contracts/scripts/token-manager/data/token-manager-migration-data-mainnet.json - high severity
Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
View details in Aikido Security

{
"tokenId": 2230,
"owner": "0xc7E710d52D99EE8d2312980cf7Eabea47C10347c",
"tokenManager": "0x439807f5cF5b8420AcAD451e3d403e552243546f"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exposed secret in packages/contracts/scripts/token-manager/data/token-manager-migration-data-mainnet.json - high severity
Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
View details in Aikido Security

{
"tokenId": 2241,
"owner": "0xCF1b81E5263200E9de693Bf1f0c62140FDE0f879",
"tokenManager": "0xfd97e0Ec9d2989561Dc258076a7557e4c9129B98"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exposed secret in packages/contracts/scripts/token-manager/data/token-manager-migration-data-mainnet.json - high severity
Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
View details in Aikido Security

{
"tokenId": 2272,
"owner": "0x0f32eE0068CA0a831688172F677CAb91D3d8A42c",
"tokenManager": "0x3a4227b05B41B5C389c950982fF889D27787b397"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exposed secret in packages/contracts/scripts/token-manager/data/token-manager-migration-data-mainnet.json - high severity
Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
View details in Aikido Security

{
"tokenId": 2280,
"owner": "0x489DE245d384A691ab4B237F84D8f9DD196070B6",
"tokenManager": "0x78F311Fe55AE91DcAA08437de2e8Dee0a98d3c5E"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exposed secret in packages/contracts/scripts/token-manager/data/token-manager-migration-data-mainnet.json - high severity
Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
View details in Aikido Security

{
"tokenId": 2298,
"owner": "0xA721882E166E1F13FEf95eAfeeD972B1109D5Af6",
"tokenManager": "0xfE92db73Fd62f38AFE4Dc79E7C75b4A81A4AD429"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exposed secret in packages/contracts/scripts/token-manager/data/token-manager-migration-data-mainnet.json - high severity
Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
View details in Aikido Security

{
"tokenId": 2386,
"owner": "0x4D4312067Ca05c1f67D58F1E676ea2808fb80A57",
"tokenManager": "0xC0b29875689a5d5E1C41A38C8C34a4775dC82bd3"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exposed secret in packages/contracts/scripts/token-manager/data/token-manager-migration-data-mainnet.json - high severity
Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
View details in Aikido Security

{
"tokenId": 2537,
"owner": "0xa894B4eF86700Df0B8Dc35e5976078Dd1d2cFB97",
"tokenManager": "0xDcC44955b3f51c9115CB195f647985eA6a78cd06"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exposed secret in packages/contracts/scripts/token-manager/data/token-manager-migration-data-mainnet.json - high severity
Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
View details in Aikido Security

{
"tokenId": 2554,
"owner": "0x034Eb6F32bf14A6F93aCce87F035fD92145B14a2",
"tokenManager": "0x6971971B332955033345aF4E372D71079cf51fCb"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exposed secret in packages/contracts/scripts/token-manager/data/token-manager-migration-data-mainnet.json - high severity
Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
View details in Aikido Security

{
"tokenId": 2557,
"owner": "0x2e0D4610882F24d1a27088848325fb6Ac5DbaE8d",
"tokenManager": "0xa586F842713BfE2172cfC2Ac0660566FD45170C0"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exposed secret in packages/contracts/scripts/token-manager/data/token-manager-migration-data-mainnet.json - high severity
Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
View details in Aikido Security

{
"tokenId": 2561,
"owner": "0x04058FA0814a48634A434f81234995a889958D97",
"tokenManager": "0x3be26A12F757d4090E74117E77337CA3365fD683"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exposed secret in packages/contracts/scripts/token-manager/data/token-manager-migration-data-mainnet.json - high severity
Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
View details in Aikido Security

{
"tokenId": 2573,
"owner": "0x50D7D2af6B39e8Dce6a2D3dc08A78A9D7f7481f5",
"tokenManager": "0x22084155D0480f3f50Ba515020cb8832DeEEe7C6"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exposed secret in packages/contracts/scripts/token-manager/data/token-manager-migration-data-mainnet.json - high severity
Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
View details in Aikido Security

{
"tokenId": 2586,
"owner": "0x87E70603cdC5f9de8238C84c32fb326cE24A6668",
"tokenManager": "0xfF004b9A9104AfD138297E7Efcc95C8B80F8f5c3"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exposed secret in packages/contracts/scripts/token-manager/data/token-manager-migration-data-mainnet.json - high severity
Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
View details in Aikido Security

{
"tokenId": 2625,
"owner": "0x4394A24b8BdCA169BEf53Cc1Fc88A455C2D47dA9",
"tokenManager": "0xd725e3Fd59D7725E4225319beD5d76EE89ce29a5"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exposed secret in packages/contracts/scripts/token-manager/data/token-manager-migration-data-mainnet.json - high severity
Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
View details in Aikido Security

{
"tokenId": 2666,
"owner": "0xD2868A6955Aaf7Dd9a09ecd9DCDc3f0db497F03b",
"tokenManager": "0xD412AbD9BbDd7E6Ad927798e1e602cE7019CE456"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exposed secret in packages/contracts/scripts/token-manager/data/token-manager-migration-data-mainnet.json - high severity
Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
View details in Aikido Security

{
"tokenId": 2695,
"owner": "0x73570E4b9e88DaF4B9592B02987e0E7169508208",
"tokenManager": "0xFB614c07ef81133587501Aceb19e12dC1C791c98"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exposed secret in packages/contracts/scripts/token-manager/data/token-manager-migration-data-mainnet.json - high severity
Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
View details in Aikido Security

{
"tokenId": 2762,
"owner": "0x4C46DD6E37C4dBdD78D6Fae8ae51FB0Acb05d4f9",
"tokenManager": "0x1eE3581FA5655dF381F2581EB3f3ea371847Cb18"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exposed secret in packages/contracts/scripts/token-manager/data/token-manager-migration-data-mainnet.json - high severity
Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
View details in Aikido Security

{
"tokenId": 2882,
"owner": "0x7cDB8273671ef3A3Ac0c98C8Dd55195E0849EF5e",
"tokenManager": "0x1ceEA9d4a9cF14715322fa0489878de683d2D7b4"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exposed secret in packages/contracts/scripts/token-manager/data/token-manager-migration-data-mainnet.json - high severity
Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
View details in Aikido Security

{
"tokenId": 2915,
"owner": "0xc63f030172F303Bbb2BbF9F78185dd671FbF1881",
"tokenManager": "0x4DFecf69F5a9988be1cB0B95dA0AB60e5C9a762f"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exposed secret in packages/contracts/scripts/token-manager/data/token-manager-migration-data-mainnet.json - high severity
Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
View details in Aikido Security

{
"tokenId": 2916,
"owner": "0xA3673023a95A4B0De7a82B2639507746293227bf",
"tokenManager": "0x6164062425f040832B39d285a36bB0cb450302bf"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exposed secret in packages/contracts/scripts/token-manager/data/token-manager-migration-data-mainnet.json - high severity
Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
View details in Aikido Security

{
"tokenId": 2933,
"owner": "0xAa88403E7BC0A53d58DbB06abBAAAbc5c851516B",
"tokenManager": "0x232334EB134f5BDacab5Dd891B65a7539Ee4F452"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exposed secret in packages/contracts/scripts/token-manager/data/token-manager-migration-data-mainnet.json - high severity
Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
View details in Aikido Security

{
"tokenId": 2936,
"owner": "0x9B667e4127cEbc096b7B112b6680b88B3BA51bD6",
"tokenManager": "0xc45b9960BFC123f9FdA36C3DeDb93E9058FfC3D8"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exposed secret in packages/contracts/scripts/token-manager/data/token-manager-migration-data-mainnet.json - high severity
Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
View details in Aikido Security

@Agilulfo1820
Agilulfo1820 merged commit f7d2259 into main Dec 4, 2025
26 checks passed
@Agilulfo1820
Agilulfo1820 deleted the jose/update-contracts-to-hayabusa branch December 4, 2025 10:37
@josemarinas
josemarinas restored the jose/update-contracts-to-hayabusa branch December 9, 2025 08:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants