From c09170458161b122a3a1288b8ff480cfa5c4104b Mon Sep 17 00:00:00 2001 From: Kurdistan Tech Ministry Date: Wed, 5 Nov 2025 16:19:09 +0300 Subject: [PATCH] fix: Make dependency variables global for automatic installation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Move missing_deps, RUST_MISSING, and NODE_MISSING to global scope - Fixes bug where install_dependencies couldn't access missing_deps array - Now setup script will automatically install missing dependencies - Improves user experience for first-time validators 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- setup.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/setup.sh b/setup.sh index 2965316..3259328 100755 --- a/setup.sh +++ b/setup.sh @@ -66,11 +66,16 @@ get_validator_number() { echo -e "${GREEN}Setting up Validator $VALIDATOR_NUM${NC}" } +# Global variables for dependencies +missing_deps=() +RUST_MISSING=0 +NODE_MISSING=0 + # Check system dependencies check_dependencies() { print_header "Checking System Dependencies" - local missing_deps=() + missing_deps=() # Essential build tools if ! check_dependency "git" "Git" "git --version"; then