From 2f7a38eb1749629d98931a1c25e1663e399bf3be Mon Sep 17 00:00:00 2001 From: aitbc Date: Wed, 29 Apr 2026 21:56:47 +0200 Subject: [PATCH] fix: Fix Foundry dependencies and TreasuryManager verification - Add forge install OpenZeppelin/openzeppelin-contracts to workflow - Fix TreasuryManager verification - use treasuryToken() instead of token() --- .gitea/workflows/smart-contract-tests.yml | 4 ++++ contracts/scripts/verify-deployment.js | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/smart-contract-tests.yml b/.gitea/workflows/smart-contract-tests.yml index b16476c3..49783b52 100644 --- a/.gitea/workflows/smart-contract-tests.yml +++ b/.gitea/workflows/smart-contract-tests.yml @@ -134,6 +134,10 @@ jobs: echo "=== Running Foundry Tests ===" + # Install OpenZeppelin dependencies + forge install OpenZeppelin/openzeppelin-contracts --no-commit + echo "✅ OpenZeppelin dependencies installed" + # Build contracts forge build echo "✅ Foundry build completed" diff --git a/contracts/scripts/verify-deployment.js b/contracts/scripts/verify-deployment.js index f676a845..98c5f77e 100644 --- a/contracts/scripts/verify-deployment.js +++ b/contracts/scripts/verify-deployment.js @@ -149,7 +149,7 @@ async function verifyContract(name, address) { const owner = await contract.owner(); console.log(` Owner: ${owner}`); } else if (name === "TreasuryManager") { - const token = await contract.token(); + const token = await contract.treasuryToken(); console.log(` Token: ${token}`); }