- name: Test Electrum
run: cargo test --features electrum
- - name: Test Esplora-Ureq
- run: cargo test --features esplora-ureq
-
- - name: Test Esplora-reqwest
- run: cargo test --features esplora-reqwest
+ - name: Test Esplora
+ run: cargo test --features esplora
# Temporarily disable compact filters
#- name: Test Compact Filters
# run: cargo test --features compact_filters
- - name: Test RPC
- run: cargo test --features rpc
+ # - name: Test RPC
+ # run: cargo test --features rpc
- id: coverage
name: Generate coverage
- esplora,sqlite
- esplora
- compiler,sqlite
+ - compiler
+ - verify
+ - verify esplora
+ - verify esplora compiler
+ - verify compiler electrum
+ - verify esplora compiler
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Update toolchain
run: rustup update
- name: Build
- run: cargo build --target wasm32-unknown-unknown --no-default-features --features esplora-reqwest,async-interface,compiler,dev-getrandom-wasm
+ run: cargo build --target wasm32-unknown-unknown --no-default-features --features esplora,compiler,dev-getrandom-wasm
fmt:
name: Rust fmt
cbf = ["bdk_kyoto"]
electrum = ["bdk_electrum"]
esplora = ["bdk_esplora"]
-rpc = ["bdk_bitcoind_rpc"]
+# rpc = ["bdk_bitcoind_rpc"] temporarily disabled
# Use this to consensus verify transactions at sync time
verify = []
"sqlite esplora"
"sqlite verify"
"sqlite compiler"
+ "verify esplora compiler"
+ "verify esplora repl"
+ "verify compiler repl"
+ "verify esplora compiler repl"
)
for features in "${feature_combinations[@]}"; do