generate-wasm.sh 988 B

1234567891011121314151617181920
  1. #!/usr/bin/env bash
  2. # Regenerate bridge_ui/rust_modules
  3. set -euo pipefail
  4. (
  5. cd solana
  6. mkdir -p ../bridge_ui/rust_modules/core
  7. docker build -t localhost/certusone/wormhole-wasmpack:latest -f Dockerfile.wasm .
  8. docker run --rm -it --workdir /usr/src/bridge/bridge/program \
  9. -v $(pwd)/../bridge_ui/rust_modules/core:/usr/src/bridge/bridge/program/pkg \
  10. -e EMITTER_ADDRESS=11111111111111111111111111111115 \
  11. localhost/certusone/wormhole-wasmpack:latest \
  12. /usr/local/cargo/bin/wasm-pack build --target nodejs -- --features wasm
  13. cp $(pwd)/../bridge_ui/rust_modules/core/. $(pwd)/../clients/solana/pkg/ -R
  14. docker run --rm -it --workdir /usr/src/bridge/modules/token_bridge/program \
  15. -v $(pwd)/../bridge_ui/rust_modules/token:/usr/src/bridge/modules/token_bridge/program/pkg \
  16. -e EMITTER_ADDRESS=11111111111111111111111111111115 \
  17. localhost/certusone/wormhole-wasmpack:latest \
  18. /usr/local/cargo/bin/wasm-pack build --target nodejs -- --features wasm
  19. )