diff --git a/src/assetchains b/src/assetchains index a204e5218..57e705d5c 100755 --- a/src/assetchains +++ b/src/assetchains @@ -1,73 +1,19 @@ #!/bin/bash +set -eo pipefail -source pubkey.txt # You can now add delay line to pubkey.txt file - -args=("$@") +source pubkey.txt +overide_args="$@" seed_ip=`getent hosts zero.kolo.supernet.org | awk '{ print $1 }'` -komodo_binary='./komodod' if [ -z "$delay" ]; then delay=20; fi -function komodo_asset () -{ - if [ $[RANDOM % 10] == 1 ] - then - gen=" -gen" - else - gen="" - fi +./listassetchainparams | while read args; do + gen="" + if [ $[RANDOM % 10] == 1 ]; then + gen=" -gen" + fi - if [ -n "$2" ] - then - supply=" -ac_supply=$2" - else - supply=" " - fi - - if [ -n "$3" ] - then - reward=" -ac_reward=$3" - else - reward=" " - fi - - $komodo_binary -ac_name=$1 $gen $supply $reward $args -pubkey=$pubkey -addnode=$seed_ip & - sleep $delay -} - -#set -x - -komodo_asset REVS 1300000 -komodo_asset SUPERNET 816061 -komodo_asset DEX 999999 -komodo_asset PANGEA 999999 -komodo_asset JUMBLR 999999 -komodo_asset BET 999999 -komodo_asset CRYPTO 999999 -komodo_asset HODL 9999999 -komodo_asset MSHARK 1400000 -komodo_asset BOTS 999999 -komodo_asset MGW 999999 -komodo_asset COQUI 72000000 -komodo_asset WLC 210000000 -komodo_asset KV 1000000 -komodo_asset CEAL 366666666 -komodo_asset MESH 1000007 -komodo_asset MNZ 257142858 -komodo_asset AXO 200000000 -komodo_asset ETOMIC 100000000 -komodo_asset BTCH 20998641 -komodo_asset PIZZA 100000000 -komodo_asset BEER 100000000 -komodo_asset NINJA 100000000 -komodo_asset OOT 216000000 -komodo_asset BNTN 500000000 -komodo_asset CHAIN 999999 -komodo_asset PRLPAY 500000000 -komodo_asset DSEC 7000000 -komodo_asset GLXT 10000000000 -komodo_asset EQL 500000000 -komodo_asset ZILLA 11000000 -komodo_asset RFOX 1000000000 100000000 -komodo_asset SEC 1000000000 + ./komodod $gen $args $overide_args -pubkey=$pubkey -addnode=$seed_ip & + sleep $delay +done diff --git a/src/assetchains.json b/src/assetchains.json new file mode 100644 index 000000000..9c521aab6 --- /dev/null +++ b/src/assetchains.json @@ -0,0 +1,135 @@ +[ + { + "ac_name": "REVS", + "ac_supply": "1300000" + }, + { + "ac_name": "SUPERNET", + "ac_supply": "816061" + }, + { + "ac_name": "DEX", + "ac_supply": "999999" + }, + { + "ac_name": "PANGEA", + "ac_supply": "999999" + }, + { + "ac_name": "JUMBLR", + "ac_supply": "999999" + }, + { + "ac_name": "BET", + "ac_supply": "999999" + }, + { + "ac_name": "CRYPTO", + "ac_supply": "999999" + }, + { + "ac_name": "HODL", + "ac_supply": "9999999" + }, + { + "ac_name": "MSHARK", + "ac_supply": "1400000" + }, + { + "ac_name": "BOTS", + "ac_supply": "999999" + }, + { + "ac_name": "MGW", + "ac_supply": "999999" + }, + { + "ac_name": "COQUI", + "ac_supply": "72000000" + }, + { + "ac_name": "WLC", + "ac_supply": "210000000" + }, + { + "ac_name": "KV", + "ac_supply": "1000000" + }, + { + "ac_name": "CEAL", + "ac_supply": "366666666" + }, + { + "ac_name": "MESH", + "ac_supply": "1000007" + }, + { + "ac_name": "MNZ", + "ac_supply": "257142858" + }, + { + "ac_name": "AXO", + "ac_supply": "200000000" + }, + { + "ac_name": "ETOMIC", + "ac_supply": "100000000" + }, + { + "ac_name": "BTCH", + "ac_supply": "20998641" + }, + { + "ac_name": "PIZZA", + "ac_supply": "100000000" + }, + { + "ac_name": "BEER", + "ac_supply": "100000000" + }, + { + "ac_name": "NINJA", + "ac_supply": "100000000" + }, + { + "ac_name": "OOT", + "ac_supply": "216000000" + }, + { + "ac_name": "BNTN", + "ac_supply": "500000000" + }, + { + "ac_name": "CHAIN", + "ac_supply": "999999" + }, + { + "ac_name": "PRLPAY", + "ac_supply": "500000000" + }, + { + "ac_name": "DSEC", + "ac_supply": "7000000" + }, + { + "ac_name": "GLXT", + "ac_supply": "10000000000" + }, + { + "ac_name": "EQL", + "ac_supply": "500000000" + }, + { + "ac_name": "ZILLA", + "ac_supply": "11000000" + }, + { + "ac_name": "RFOX", + "ac_supply": "1000000000", + "ac_reward": "100000000" + }, + { + "ac_name": "SEC", + "ac_supply": "1000000000" + } +] diff --git a/src/assetchains_stop b/src/assetchains_stop index 66dd35fc0..60549dc20 100755 --- a/src/assetchains_stop +++ b/src/assetchains_stop @@ -1,41 +1,6 @@ #!/bin/bash -args=("$@") -komodo_cli='./komodo-cli' -delay=20 +set -eo pipefail -function komodo_stop () -{ - $komodo_cli --ac_name=$1 stop -} - -#set -x - -komodo_stop REVS -komodo_stop SUPERNET -komodo_stop DEX -komodo_stop PANGEA -komodo_stop JUMBLR -komodo_stop BET -komodo_stop CRYPTO -komodo_stop HODL -komodo_stop MSHARK -komodo_stop BOTS -komodo_stop MGW -komodo_stop COQUI -komodo_stop WLC -komodo_stop KV -komodo_stop CEAL -komodo_stop MESH -komodo_stop MNZ -komodo_stop AXO -komodo_stop ETOMIC -komodo_stop BTCH -komodo_stop PIZZA -komodo_stop BEER -komodo_stop NINJA -komodo_stop OOT -komodo_stop BNTN -komodo_stop CHAIN -komodo_stop PRLPAY -komodo_stop DSEC -komodo_stop SEC +./listassetchains | while read chain; do + ./komodo-cli --ac_name=$chain stop +done diff --git a/src/fiat-cli b/src/fiat-cli index b842903d3..719141d07 100755 --- a/src/fiat-cli +++ b/src/fiat-cli @@ -1,36 +1,9 @@ #!/bin/bash -#set -x -echo revs; fiat/revs $1 $2 $3 $4 -echo supernet; fiat/supernet $1 $2 $3 $4 -echo dex; fiat/dex $1 $2 $3 $4 -echo pangea; fiat/pangea $1 $2 $3 $4 -echo jumblr; fiat/jumblr $1 $2 $3 $4 -echo bet; fiat/bet $1 $2 $3 $4 -echo crypto; fiat/crypto $1 $2 $3 $4 -echo hodl; fiat/hodl $1 $2 $3 $4 -echo mshark; fiat/mshark $1 $2 $3 $4 -echo bots; fiat/bots $1 $2 $3 $4 -echo mgw; fiat/mgw $1 $2 $3 $4 -echo coqui; fiat/coqui $1 $2 $3 $4 -echo wlc; fiat/wlc $1 $2 $3 $4 -echo kv; fiat/kv $1 $2 $3 $4 -echo ceal; fiat/ceal $1 $2 $3 $4 -echo mesh; fiat/mesh $1 $2 $3 $4 -echo mnz; fiat/mnz $1 $2 $3 $4 -echo axo; fiat/axo $1 $2 $3 $4 -echo etomic; fiat/etomic $1 $2 $3 $4 -echo btch; fiat/btch $1 $2 $3 $4 -echo pizza; fiat/pizza $1 $2 $3 $4 -echo beer; fiat/beer $1 $2 $3 $4 -echo ninja; fiat/ninja $1 $2 $3 $4 -echo oot; fiat/oot $1 $2 $3 $4 -echo bntn; fiat/bntn $1 $2 $3 $4 -echo chain; fiat/chain $1 $2 $3 $4 -echo prlpay; fiat/prlpay $1 $2 $3 $4 -echo dsec; fiat/dsec $1 $2 $3 $4 -echo glxt; fiat/glxt $1 $2 $3 $4 -echo eql; fiat/eql $1 $2 $3 $4 -echo zilla; fiat/zilla $1 $2 $3 $4 -echo vrsc; fiat/vrsc $1 $2 $3 $4 -echo rfox; fiat/rfox $1 $2 $3 $4 -echo sec; fiat/sec $1 $2 $3 $4 +set -eo pipefail + +args="$@" + +./listassetchains | while read chain; do + echo $chain + ./komodo-cli --ac_name=$chain $args +done diff --git a/src/listassetchainparams b/src/listassetchainparams new file mode 100755 index 000000000..5e6b71eb4 --- /dev/null +++ b/src/listassetchainparams @@ -0,0 +1,20 @@ +#!/usr/bin/env python2 +import os +import json + +def format_param(param, value): + return '-' + param + '=' + value + +script_dir = os.path.dirname(__file__) +with open(script_dir + '/assetchains.json') as file: + assetchains = json.load(file) + +for chain in assetchains: + params = [] + for param, value in chain.items(): + if isinstance(value, list): + for dupe_value in value: + params.append(format_param(param, dupe_value)) + else: + params.append(format_param(param, value)) + print(' '.join(params)) diff --git a/src/listassetchains b/src/listassetchains new file mode 100755 index 000000000..768381070 --- /dev/null +++ b/src/listassetchains @@ -0,0 +1,10 @@ +#!/usr/bin/env python2 +import os +import json + +script_dir = os.path.dirname(__file__) +with open(script_dir + '/assetchains.json') as file: + assetchains = json.load(file) + +for chain in assetchains: + print(chain['ac_name'])