diff --git a/build.sh b/build.sh index 56ca6ee..b47d637 100755 --- a/build.sh +++ b/build.sh @@ -5,21 +5,6 @@ wget "https://github.com/NicolasFlamel1/mwcwallet.com/archive/refs/heads/master. unzip "./master" cp -r "./mwcwallet.com-master/public_html/." "./temp/" chmod 777 -R "./temp/" -wget "https://github.com/NicolasFlamel1/Secp256k1-zkp-WASM-Wrapper/releases/download/v0.0.29/Secp256k1-zkp-0.0.29.zip" -unzip "./Secp256k1-zkp-0.0.29.zip" -mv "./asmjs/secp256k1-zkp.js" "./temp/scripts/secp256k1-zkp-0.0.29.js" -wget "https://github.com/NicolasFlamel1/BLAKE2b-WASM-Wrapper/releases/download/v0.0.2/BLAKE2b-0.0.2.zip" -unzip "./BLAKE2b-0.0.2.zip" -mv "./asmjs/BLAKE2b.js" "./temp/scripts/BLAKE2b-0.0.2.js" -wget "https://github.com/NicolasFlamel1/Ed25519-WASM-Wrapper/releases/download/v0.0.22/Ed25519-0.0.22.zip" -unzip "./Ed25519-0.0.22.zip" -mv "./asmjs/Ed25519.js" "./temp/scripts/Ed25519-0.0.22.js" -wget "https://github.com/NicolasFlamel1/X25519-WASM-Wrapper/releases/download/v0.0.23/X25519-0.0.23.zip" -unzip "./X25519-0.0.23.zip" -mv "./asmjs/X25519.js" "./temp/scripts/X25519-0.0.23.js" -wget "https://github.com/NicolasFlamel1/SMAZ-WASM-Wrapper/releases/download/v0.0.31/SMAZ-0.0.31.zip" -unzip "./SMAZ-0.0.31.zip" -mv "./asmjs/SMAZ.js" "./temp/scripts/SMAZ-0.0.31.js" # Get version VERSION=$(grep -Po "(?<=VERSION_NUMBER = \").*(?=\";)" "./temp/backend/common.php") @@ -121,6 +106,13 @@ sed -i "s#url(\"\.\./\.\./fonts/open_sans/open_sans-1\.10\.woff2\")#url(\"data:f sed -i "s#url(\"\.\./\.\./fonts/open_sans/open_sans_semibold-1\.10\.woff\")#url(\"data:font/woff;base64,`cat "./mwcwallet.com-master/public_html/fonts/open_sans/open_sans_semibold-1.10.woff" | openssl base64 -A`\")#" "./temp/fonts/open_sans/open_sans.css" sed -i "s#url(\"\.\./\.\./fonts/open_sans/open_sans_semibold-1\.10\.woff2\")#url(\"data:font/woff2;base64,`cat "./mwcwallet.com-master/public_html/fonts/open_sans/open_sans_semibold-1.10.woff2" | openssl base64 -A`\")#" "./temp/fonts/open_sans/open_sans.css" +# Inline WASM +sed -i "s#\"\.\" + getResource(\"\./scripts/secp256k1-zkp-0\.0\.29\.wasm\")#\"data:application/wasm;base64,`cat "./mwcwallet.com-master/public_html/scripts/secp256k1-zkp-0.0.29.wasm" | openssl base64 -A`\"#" "./temp/scripts/secp256k1-zkp-0.0.29.js" +sed -i "s#\"\.\" + getResource(\"\./scripts/BLAKE2b-0\.0\.2\.wasm\")#\"data:application/wasm;base64,`cat "./mwcwallet.com-master/public_html/scripts/BLAKE2b-0.0.2.wasm" | openssl base64 -A`\"#" "./temp/scripts/BLAKE2b-0.0.2.js" +sed -i "s#\"\.\" + getResource(\"\./scripts/Ed25519-0\.0\.22\.wasm\")#\"data:application/wasm;base64,`cat "./mwcwallet.com-master/public_html/scripts/Ed25519-0.0.22.wasm" | openssl base64 -A`\"#" "./temp/scripts/Ed25519-0.0.22.js" +sed -i "s#\"\.\" + getResource(\"\./scripts/X25519-0\.0\.23\.wasm\")#\"data:application/wasm;base64,`cat "./mwcwallet.com-master/public_html/scripts/X25519-0.0.23.wasm" | openssl base64 -A`\"#" "./temp/scripts/X25519-0.0.23.js" +sed -i "s#\"\.\" + getResource(\"\./scripts/SMAZ-0\.0\.31\.wasm\")#\"data:application/wasm;base64,`cat "./mwcwallet.com-master/public_html/scripts/SMAZ-0.0.31.wasm" | openssl base64 -A`\"#" "./temp/scripts/SMAZ-0.0.31.js" + # Inline styles sed -i -e "//r ./temp/fonts/open_sans/open_sans.css" -e "//i " -e "//d" "./temp/index.html" sed -i -e "//r ./temp/fonts/font_awesome/font_awesome.css" -e "//i " -e "//d" "./temp/index.html" @@ -300,4 +292,4 @@ sed -i -e "/