build.sh 449 B

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