Skip to content

Commit d420729

Browse files
authored
Merge pull request #6 from bitcoinerlab/node-environment
feat: Update bindings for compatibility with React Native's Metro Bun…
2 parents 6d26e39 + 783b650 commit d420729

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
HEADERS := miniscript/bitcoin/util/vector.h miniscript/bitcoin/util/strencodings.h miniscript/bitcoin/span.h miniscript/bitcoin/util/spanparsing.h miniscript/bitcoin/script/script.h miniscript/bitcoin/script/miniscript.h miniscript/compiler.h miniscript/bitcoin/crypto/common.h miniscript/bitcoin/serialize.h miniscript/bitcoin/prevector.h miniscript/bitcoin/compat/endian.h miniscript/bitcoin/compat/byteswap.h miniscript/bitcoin/attributes.h miniscript/bitcoin/tinyformat.h miniscript/bitcoin/primitives/transaction.h
22
SOURCES := miniscript/bitcoin/util/strencodings.cpp miniscript/bitcoin/util/spanparsing.cpp miniscript/bitcoin/script/script.cpp miniscript/bitcoin/script/miniscript.cpp miniscript/compiler.cpp
33
src/bindings.js: miniscript $(HEADERS) $(SOURCES) miniscript/js_bindings.cpp
4-
em++ -O3 -g0 -Wall -std=c++17 -fno-rtti -flto -Iminiscript/bitcoin $(SOURCES) miniscript/js_bindings.cpp -s WASM=0 -s EXPORT_ES6=1 --memory-init-file 0 -s MODULARIZE=1 -s MALLOC=emmalloc -s WASM_ASYNC_COMPILATION=0 -s FILESYSTEM=0 -s ENVIRONMENT=web -s DISABLE_EXCEPTION_CATCHING=0 -s EXPORTED_FUNCTIONS='["_miniscript_compile","_miniscript_analyze","_malloc","_free"]' -s EXPORTED_RUNTIME_METHODS='["cwrap","UTF8ToString"]' -o src/bindings.js
4+
em++ -O3 -g0 -Wall -std=c++17 -fno-rtti -flto -Iminiscript/bitcoin $(SOURCES) miniscript/js_bindings.cpp -s WASM=0 -s EXPORT_ES6=0 --memory-init-file 0 -s MODULARIZE=1 -s MALLOC=emmalloc -s WASM_ASYNC_COMPILATION=0 -s FILESYSTEM=0 -s ENVIRONMENT=web -s DISABLE_EXCEPTION_CATCHING=0 -s EXPORTED_FUNCTIONS='["_miniscript_compile","_miniscript_analyze","_malloc","_free"]' -s EXPORTED_RUNTIME_METHODS='["cwrap","UTF8ToString"]' -o src/bindings.js
55
miniscript:
66
git clone https://github.com/sipa/miniscript
77
#484386a50dbda962669cc163f239fe16e101b6f0 is the last commit where this Makefile has been checked to work:

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,14 @@
1111
"descriptors"
1212
],
1313
"homepage": "https://bitcoinerlab.com/modules/miniscript",
14-
"version": "1.3.0",
14+
"version": "1.4.0",
1515
"description": "Bitcoin Miniscript, a high-level language for describing Bitcoin spending conditions. It includes a Policy and Miniscript compiler, as well as a novel Satisfier for generating expressive witness scripts.",
1616
"main": "dist/index.js",
1717
"types": "types/index.d.ts",
1818
"scripts": {
1919
"build": "rollup -c --bundleConfigAsCjs",
2020
"build:prod": "NODE_ENV=production rollup -c --bundleConfigAsCjs",
21-
"prepublishOnly": "npm run build:prod && make clean && make && npm test",
21+
"prepublishOnly": "make clean && make && npm run build:prod && npm test",
2222
"test": "jest",
2323
"example": "node ./example.js",
2424
"docs": "typedoc --options ./node_modules/@bitcoinerlab/configs/js_typedoc.json",

0 commit comments

Comments
 (0)