From ac83fae06f704c74eaa2883524385448fa08e290 Mon Sep 17 00:00:00 2001 From: Kithmini Gunawardhana Date: Tue, 13 Feb 2024 08:52:31 +0530 Subject: [PATCH] Modified extra fee validation and host subnet CIDR validation (#351) --- installer/setup.sh | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/installer/setup.sh b/installer/setup.sh index 2e3cbce..571a4a1 100755 --- a/installer/setup.sh +++ b/installer/setup.sh @@ -17,6 +17,7 @@ instances_per_core=3 max_non_ipv6_instances=5 max_ipv6_prefix_len=112 + min_ipv6_prefix_len=64 evernode_alias=/usr/bin/evernode log_dir=/tmp/evernode root_user="root" @@ -610,6 +611,7 @@ while true; do local subnet_input read -ep "Please specify the IPv6 subnet CIDR assigned to this host: " subnet_input /etc/systemd/system/$EVERNODE_AUTO_UPDATE_SERVICE.timer local fee=${2} # Affordable extra transaction fee to consider in txn failures. [ -z $fee ] && echomult "Your affordable extra transaction fee: $cfg_extra_txn_fee XAH Drops.\n" && exit 0 - ! validate_positive_decimal $fee && + ! ([[ $fee =~ ^[0-9]+$ ]] && [[ $fee -ge 0 ]]) && echomult "Invalid fee amount.\n Usage: evernode config extrafee | evernode config extrafee \n" && exit 1 extra_txn_fee=$fee