|
|
|
@ -23,32 +23,35 @@ testrpc_running() { |
|
|
|
|
nc -z localhost "$testrpc_port" |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
testrpc() { |
|
|
|
|
start_testrpc() { |
|
|
|
|
# We define 10 accounts with balance 1M ether, needed for high-value tests. |
|
|
|
|
local accounts=( |
|
|
|
|
--account="0x2bdd21761a483f71054e14f5b827213567971c676928d9a1808cbfa4b7501200,1000000000000000000000000" |
|
|
|
|
--account="0x2bdd21761a483f71054e14f5b827213567971c676928d9a1808cbfa4b7501201,1000000000000000000000000" |
|
|
|
|
--account="0x2bdd21761a483f71054e14f5b827213567971c676928d9a1808cbfa4b7501202,1000000000000000000000000" |
|
|
|
|
--account="0x2bdd21761a483f71054e14f5b827213567971c676928d9a1808cbfa4b7501203,1000000000000000000000000" |
|
|
|
|
--account="0x2bdd21761a483f71054e14f5b827213567971c676928d9a1808cbfa4b7501204,1000000000000000000000000" |
|
|
|
|
--account="0x2bdd21761a483f71054e14f5b827213567971c676928d9a1808cbfa4b7501205,1000000000000000000000000" |
|
|
|
|
--account="0x2bdd21761a483f71054e14f5b827213567971c676928d9a1808cbfa4b7501206,1000000000000000000000000" |
|
|
|
|
--account="0x2bdd21761a483f71054e14f5b827213567971c676928d9a1808cbfa4b7501207,1000000000000000000000000" |
|
|
|
|
--account="0x2bdd21761a483f71054e14f5b827213567971c676928d9a1808cbfa4b7501208,1000000000000000000000000" |
|
|
|
|
--account="0x2bdd21761a483f71054e14f5b827213567971c676928d9a1808cbfa4b7501209,1000000000000000000000000" |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
if [ "$SOLIDITY_COVERAGE" = true ]; then |
|
|
|
|
node_modules/.bin/testrpc-sc --gasLimit 0xfffffffffff --port "$testrpc_port" "$@" |
|
|
|
|
node_modules/.bin/testrpc-sc --gasLimit 0xfffffffffff --port "$testrpc_port" "${accounts[@]}" > /dev/null & |
|
|
|
|
else |
|
|
|
|
node_modules/.bin/testrpc "$@" |
|
|
|
|
node_modules/.bin/testrpc "${accounts[@]}" > /dev/null & |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
testrpc_pid=$! |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if testrpc_running; then |
|
|
|
|
echo "Using existing testrpc instance" |
|
|
|
|
else |
|
|
|
|
echo "Starting our own testrpc instance" |
|
|
|
|
# We define 10 accounts with balance 1M ether, needed for high-value tests. |
|
|
|
|
testrpc \ |
|
|
|
|
--account="0x2bdd21761a483f71054e14f5b827213567971c676928d9a1808cbfa4b7501200,1000000000000000000000000" \ |
|
|
|
|
--account="0x2bdd21761a483f71054e14f5b827213567971c676928d9a1808cbfa4b7501201,1000000000000000000000000" \ |
|
|
|
|
--account="0x2bdd21761a483f71054e14f5b827213567971c676928d9a1808cbfa4b7501202,1000000000000000000000000" \ |
|
|
|
|
--account="0x2bdd21761a483f71054e14f5b827213567971c676928d9a1808cbfa4b7501203,1000000000000000000000000" \ |
|
|
|
|
--account="0x2bdd21761a483f71054e14f5b827213567971c676928d9a1808cbfa4b7501204,1000000000000000000000000" \ |
|
|
|
|
--account="0x2bdd21761a483f71054e14f5b827213567971c676928d9a1808cbfa4b7501205,1000000000000000000000000" \ |
|
|
|
|
--account="0x2bdd21761a483f71054e14f5b827213567971c676928d9a1808cbfa4b7501206,1000000000000000000000000" \ |
|
|
|
|
--account="0x2bdd21761a483f71054e14f5b827213567971c676928d9a1808cbfa4b7501207,1000000000000000000000000" \ |
|
|
|
|
--account="0x2bdd21761a483f71054e14f5b827213567971c676928d9a1808cbfa4b7501208,1000000000000000000000000" \ |
|
|
|
|
--account="0x2bdd21761a483f71054e14f5b827213567971c676928d9a1808cbfa4b7501209,1000000000000000000000000" \ |
|
|
|
|
> /dev/null & |
|
|
|
|
testrpc_pid=$! |
|
|
|
|
start_testrpc |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
if [ "$SOLIDITY_COVERAGE" = true ]; then |
|
|
|
|