mango-simulation/configure_cluster/scripts/start_test_validator.sh

24 lines
607 B
Bash
Executable File

#!/bin/bash
binDir=$(dirname $0)/../bin
solana-test-validator --account MangoCzJ36AjZyKwVj3VnYU4GTonjfVEnJmvvWaxLac $binDir/mango-mint.json --bpf-program noopb9bkMVfRPU8AsbpTUg8AQkHtKwMYZiFUjNRtMmV $binDir/spl_noop.so &
pid="$!"
# handle ctrl-c
trap cleanup INT EXIT KILL 2
cleanup()
{
echo "cleanup $pid"
kill -9 $pid
}
sleep 5
solana program deploy bin/mango.so -ul --program-id $binDir/mango.json
solana program deploy bin/serum_dex.so -ul --program-id $binDir/serum_dex.json
solana program deploy bin/pyth_mock.so -ul --program-id $binDir/pyth_mock.json
# idle waiting for abort
wait $pid