ceremonyclient/vdf/generate.sh

15 lines
465 B
Bash
Raw Normal View History

2024-06-05 20:45:50 +00:00
#!/bin/bash
set -euxo pipefail
ROOT_DIR="${ROOT_DIR:-$( cd "$(dirname "$(realpath "$( dirname "${BASH_SOURCE[0]}" )")")" >/dev/null 2>&1 && pwd )}"
2024-06-05 20:45:50 +00:00
RUST_VDF_PACKAGE="$ROOT_DIR/crates/vdf"
BINDINGS_DIR="$ROOT_DIR/vdf"
# Build the Rust VDF package in release mode
RUSTFLAGS='-L /opt/homebrew/Cellar/gmp/6.3.0/lib' cargo build -p vdf --release
# Generate Go bindings
pushd "$RUST_VDF_PACKAGE" > /dev/null
uniffi-bindgen-go src/lib.udl -o "$BINDINGS_DIR"/generated