build.sh 399 B

123456789101112
  1. #!/bin/bash
  2. set -e
  3. dup_contracts=$(grep -r '^contract .* {' | grep -v node_modules | awk '{ print $2 }' | sort | uniq -d)
  4. if [[ $dup_contracts ]]; then
  5. echo "Found contract with duplicate names: ${dup_contracts}"
  6. /bin/false
  7. else
  8. parallel solang compile -v -g --target substrate ::: *.sol test/*.sol tornado/contracts/*.sol
  9. solang compile -v --target substrate --release release_version.sol
  10. fi