@@ -11,6 +11,7 @@ wallet_password=""
11
11
new_user_setup=0
12
12
new_network=0
13
13
network_status_url=" "
14
+ network_identifier=" "
14
15
container_id=" "
15
16
16
17
voi_logo="[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m[38;2;255;255;255mM[0m
@@ -313,6 +314,23 @@ set_network_url() {
313
314
esac
314
315
}
315
316
317
+ set_network_identifier() {
318
+ case ${VOINETWORK_NETWORK} in
319
+ "mainnet")
320
+ network_identifier="voimain-v1.0"
321
+ ;;
322
+ "betanet")
323
+ network_identifier="voibeta-v1.0"
324
+ ;;
325
+ "testnet")
326
+ network_identifier="voitest-v1"
327
+ ;;
328
+ *)
329
+ network_identifier="voitest-v1"
330
+ ;;
331
+ esac
332
+ }
333
+
316
334
catchup_node() {
317
335
display_banner "Catching up with the network... This might take some time, and numbers might briefly increase"
318
336
set_network_url
@@ -398,11 +416,11 @@ busy_wait_until_balance_is_sufficient() {
398
416
get_account_info() {
399
417
allow_one_account=$1
400
418
401
- if execute_sudo ' test ! -f " /var/lib/voi/algod/data/voitest-v1 /accountList.json" ' ; then
419
+ if execute_sudo " test ! -f \ " /var/lib/voi/algod/data/${network_identifier} /accountList.json\" " ; then
402
420
return 0
403
421
fi
404
422
405
- accounts_json=$( execute_sudo ' cat /var/lib/voi/algod/data/voitest-v1 /accountList.json' )
423
+ accounts_json=$( execute_sudo " cat /var/lib/voi/algod/data/${network_identifier} /accountList.json" )
406
424
number_of_accounts=$( echo " ${accounts_json} " | jq ' .Accounts | length' )
407
425
408
426
if [[ $number_of_accounts -gt 1 ]]; then
@@ -466,11 +484,11 @@ get_last_committed_block() {
466
484
}
467
485
468
486
get_account_addresses() {
469
- if execute_sudo ' test ! -f " /var/lib/voi/algod/data/voitest-v1 /accountList.json" ' ; then
487
+ if execute_sudo " test ! -f \ " /var/lib/voi/algod/data/${network_identifier} /accountList.json\" " ; then
470
488
abort " Account list not found. Exiting the program."
471
489
fi
472
490
473
- accounts_json=$( execute_sudo ' cat /var/lib/voi/algod/data/voitest-v1 /accountList.json' )
491
+ accounts_json=$( execute_sudo " cat /var/lib/voi/algod/data/${network_identifier} /accountList.json" )
474
492
number_of_accounts=$( echo " ${accounts_json} " | jq ' .Accounts | length' )
475
493
476
494
if [[ $number_of_accounts -eq 0 ]]; then
1131
1149
display_banner " ${bold} Welcome to Voi Swarm${normal} . Let's get started!"
1132
1150
1133
1151
mkdir -p " ${voi_home} "
1152
+ set_network_identifier
1134
1153
1135
1154
existing_network=$( get_existing_network)
1136
1155
0 commit comments