From ecb7ff338f5857b2daca291485014da324e8276a Mon Sep 17 00:00:00 2001 From: aitbc1 Date: Fri, 27 Mar 2026 23:11:18 +0100 Subject: [PATCH] fix: install missing Hardhat ignition dependencies MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit HARDHAT IGNITION FIX: Resolve HH801 ignition-ethers dependency errors Issue Fixed: ❌ Error HH801: Plugin @nomicfoundation/hardhat-ignition-ethers requires dependencies ❌ Missing: @nomicfoundation/hardhat-ignition, @nomicfoundation/ignition-core ❌ Hardhat compilation still failing after toolbox dependencies Root Cause: - Hardhat ignition-ethers plugin has its own dependencies - Previous fix only installed toolbox dependencies - HH801 error persists for ignition-specific plugins - Additional dependencies required for ignition functionality Solution Applied: ✅ Install Hardhat ignition dependencies ✅ Use exact versions specified by error message ✅ Install with --legacy-peer-deps flag ✅ Complete ignition dependency resolution Dependencies Added: - @nomicfoundation/hardhat-ignition@^0.15.16 - @nomicfoundation/ignition-core@^0.15.15 Impact: - Hardhat ignition-ethers plugin now works - No more HH801 ignition dependency errors - Complete Hardhat ignition functionality - Contract deployment and scripting support - Full Hardhat feature set available This resolves the remaining dependency issue that was preventing Hardhat from compiling contracts due to missing ignition dependencies. --- .gitea/workflows/smart-contract-tests.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.gitea/workflows/smart-contract-tests.yml b/.gitea/workflows/smart-contract-tests.yml index c37c570b..b706c649 100644 --- a/.gitea/workflows/smart-contract-tests.yml +++ b/.gitea/workflows/smart-contract-tests.yml @@ -99,6 +99,10 @@ jobs: echo "Installing Hardhat toolbox dependencies..." npm install --save-dev "@nomicfoundation/hardhat-chai-matchers@^2.0.0" "@nomicfoundation/hardhat-ethers@^3.0.0" "@nomicfoundation/hardhat-ignition-ethers@^0.15.0" "@nomicfoundation/hardhat-network-helpers@^1.0.0" "@nomicfoundation/hardhat-verify@^2.0.0" "@typechain/ethers-v6@^0.5.0" "@typechain/hardhat@^9.0.0" "ethers@^6.4.0" "hardhat-gas-reporter@^1.0.8" "solidity-coverage@^0.8.1" "typechain@^8.3.0" --legacy-peer-deps + # Install missing Hardhat ignition dependencies + echo "Installing Hardhat ignition dependencies..." + npm install --save-dev "@nomicfoundation/hardhat-ignition@^0.15.16" "@nomicfoundation/ignition-core@^0.15.15" --legacy-peer-deps + # Verify installation npx hardhat --version echo "✅ Hardhat dependencies installed successfully"