diff --git a/packages/scripts/build-wasm.sh b/packages/scripts/build-wasm.sh index cdde279578e..2b0b935f0b5 100755 --- a/packages/scripts/build-wasm.sh +++ b/packages/scripts/build-wasm.sh @@ -96,6 +96,19 @@ cd "$PACKAGE_DIR" echo "Building $PACKAGE_NAME..." +# Helper function to set build-time environment variables +set_build_env_vars() { + GIT_COMMIT=$(git rev-parse --short HEAD 2>/dev/null || echo "unknown") + GIT_BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown") + BUILD_TIME=$(date -u +"%Y-%m-%dT%H:%M:%SZ") + + export GIT_COMMIT + export GIT_BRANCH + export BUILD_TIME + + echo "Build info: commit=$GIT_COMMIT, branch=$GIT_BRANCH, time=$BUILD_TIME" +} + # Create pkg directory if it doesn't exist mkdir -p pkg @@ -103,9 +116,12 @@ if [ "$USE_WASM_PACK" = true ]; then # Build using wasm-pack echo "Building with wasm-pack..." + # Set build-time environment variables + set_build_env_vars + # Disable LTO for wasm-pack builds to avoid conflicts export CARGO_PROFILE_RELEASE_LTO=false - export RUSTFLAGS="-C lto=off" + export RUSTFLAGS="-C lto=off --cfg=env_vars_set" # Add features if specified FEATURES_ARG="" @@ -124,6 +140,9 @@ else # Build using cargo directly echo "Building with cargo..." + # Set build-time environment variables + set_build_env_vars + # Add features if specified FEATURES_ARG="" if [ -n "${CARGO_BUILD_FEATURES:-}" ]; then diff --git a/packages/wasm-sdk/index.html b/packages/wasm-sdk/index.html index 5ad4d43f85c..9fd9286906d 100644 --- a/packages/wasm-sdk/index.html +++ b/packages/wasm-sdk/index.html @@ -791,7 +791,12 @@
-

Dash Platform WASM JS SDK

+
+

Dash Platform WASM JS SDK

+
+ Loading version info... +
+