BDK を wasm 向けにビルドする (Apr 2023)
BDK 0.28 までの間に、 features が整理された。WASM 向けビルドも考慮に入った。
2023 年 4 月 24 日時点では、下記のようにすれば良い。
[dependencies]
bdk = { version = "0.28.0", features = ["all-keys"] }
bip39 = { version = "2.0", features = ["rand"] }
getrandom = { version = "0.2", features = ["js"] }
shiro-frontend は bdk:v0.28.0 でも trunk build が通らず(以下のリンクがそのエラーで、electrum-clientのビルドが失敗)、結局 default-featuresフラグをfalseにしました。
https://github.com/diamondhands-dev/shiro-frontend/actions/runs/4793093382/jobs/8525420951