Remove ASM build (#594)
* Remove ASM build * remove CI build blag --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
This commit is contained in:
committed by
GitHub
parent
c6f8748878
commit
d7a1060824
1
.github/workflows/push-master.yml
vendored
1
.github/workflows/push-master.yml
vendored
@@ -3,7 +3,6 @@ on:
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
- vf/build-test
|
||||
|
||||
jobs:
|
||||
master:
|
||||
|
||||
@@ -39,7 +39,7 @@
|
||||
"test:wasm-crypto:deno": "deno test --allow-read --import-map=import_map.json packages/wasm-crypto/test/deno.ts",
|
||||
"test:wasm-crypto:js": "yarn test:wasm-crypto:js:jest && yarn test:wasm-crypto:js:node",
|
||||
"test:wasm-crypto:js:jest": "polkadot-dev-run-test --env node --loader ./packages/wasm-crypto/test/loader-build.js",
|
||||
"test:wasm-crypto:js:node": "node --no-warnings --loader ./packages/wasm-crypto/test/loader-build.js ./packages/wasm-crypto/test/wasm.js && node --no-warnings --loader ./packages/wasm-crypto/test/loader-build.js ./packages/wasm-crypto/test/asm.js",
|
||||
"test:wasm-crypto:js:node": "node --no-warnings --loader ./packages/wasm-crypto/test/loader-build.js ./packages/wasm-crypto/test/wasm.js",
|
||||
"test:wasm-crypto:rust": "cd packages/wasm-crypto && RUST_BACKTRACE=full cargo test --release -- --test-threads=1 --nocapture"
|
||||
},
|
||||
"devDependencies": {
|
||||
|
||||
@@ -5,7 +5,9 @@ import type { InitFn } from '@polkadot/wasm-bridge/types';
|
||||
import type { WasmCryptoInstance } from './types.js';
|
||||
|
||||
import { createWasmFn } from '@polkadot/wasm-bridge';
|
||||
import { asmJsInit } from '@polkadot/wasm-crypto-asmjs';
|
||||
import * as mod from '@polkadot/wasm-crypto-asmjs';
|
||||
|
||||
const { asmJsInit } = mod;
|
||||
|
||||
export { packageInfo } from './packageInfo.js';
|
||||
|
||||
|
||||
@@ -9,7 +9,6 @@ source ../scripts/rust-version.sh
|
||||
|
||||
WSM=$PKG_NAME/build-wasm/wasm_bg.wasm
|
||||
OPT=$PKG_NAME/build-wasm/wasm_opt.wasm
|
||||
ASM=$PKG_NAME-asmjs/build/cjs/data.js
|
||||
DENO_DIR=$PKG_NAME-asmjs/build-deno/deno
|
||||
DENO_ASM=$DENO_DIR/data.js
|
||||
|
||||
@@ -30,26 +29,10 @@ echo "*** Optimising WASM output"
|
||||
echo "*** Packing WASM into baseX"
|
||||
node ../scripts/pack-wasm-base.mjs
|
||||
|
||||
# build asmjs version from the input (optimised) WASM
|
||||
echo "*** Building asm.js version"
|
||||
../binaryen/bin/wasm2js -Oz --output $ASM $OPT
|
||||
|
||||
|
||||
# copy the deno version
|
||||
mkdir -p $DENO_DIR
|
||||
cp $ASM $DENO_ASM
|
||||
|
||||
# cleanup the generated asm, converting to cjs
|
||||
sed -i -e '/import {/d' $ASM
|
||||
sed -i -e '1,/var retasmFunc = /!d' $ASM
|
||||
sed -i -e 's/var retasmFunc = .*/exports.asmJsInit = (wbg) => asmFunc(wbg);/g' $ASM
|
||||
|
||||
# same as the cjs version, this time for deno
|
||||
sed -i -e '/import {/d' $DENO_ASM
|
||||
sed -i -e '1,/var retasmFunc = /!d' $DENO_ASM
|
||||
sed -i -e 's/var retasmFunc = .*/export const asmJsInit = (wbg) => asmFunc(wbg);/g' $DENO_ASM
|
||||
|
||||
# cleanups
|
||||
rm -rf $PKG_NAME-asmjs/build/cjs/*-e
|
||||
rm -rf $PKG_NAME-asmjs/build-deno/deno/*-e
|
||||
rm -rf $PKG_NAME-wasm/build/cjs/*-e
|
||||
rm -rf $PKG_NAME-wasm/build-deno/deno/*-e
|
||||
|
||||
Reference in New Issue
Block a user