You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
478 B
23 lines
478 B
#!/usr/bin/env bash
|
|
|
|
set -euo pipefail
|
|
shopt -s globstar
|
|
|
|
# cross platform `mkdir -p`
|
|
mkdirp() {
|
|
node -e "fs.mkdirSync('$1', { recursive: true })"
|
|
}
|
|
|
|
# cd to the root of the repo
|
|
cd "$(git rev-parse --show-toplevel)"
|
|
|
|
npm run clean
|
|
|
|
env COMPILE_MODE=production npm run compile
|
|
|
|
mkdirp contracts/build/contracts
|
|
cp artifacts/contracts/**/*.json contracts/build/contracts
|
|
rm contracts/build/contracts/*.dbg.json
|
|
node scripts/remove-ignored-artifacts.js
|
|
|
|
cp README.md contracts/
|
|
|