diff --git a/README.md b/README.md
index 9f28457..8ee3b0a 100644
--- a/README.md
+++ b/README.md
@@ -20,13 +20,13 @@ python -m tox
## Build the package
```shell
# Install dependecies
-pip install -r requirements.txt
+pip install --requirement requirements.txt
# Generate the bindings first
bash generate.sh
# Build the wheel
-python3 setup.py -v bdist_wheel
+python3 setup.py --verbose bdist_wheel
```
diff --git a/generate.sh b/generate.sh
index 653935d..d222d2d 100644
--- a/generate.sh
+++ b/generate.sh
@@ -6,4 +6,5 @@ SCRIPT_DIR=$(dirname "$(realpath $0)")
PY_SRC="${SCRIPT_DIR}/src/bdkpython/"
echo "Generating bdk.py..."
-GENERATE_PYTHON_BINDINGS_OUT="$PY_SRC" GENERATE_PYTHON_BINDINGS_FIXUP_LIB_PATH=bdkffi cargo run --manifest-path ./bdk-ffi/Cargo.toml --release --bin generate --features generate-python
+# GENERATE_PYTHON_BINDINGS_OUT="$PY_SRC" GENERATE_PYTHON_BINDINGS_FIXUP_LIB_PATH=bdkffi cargo run --manifest-path ./bdk-ffi/Cargo.toml --release --bin generate --features generate-python
+BDKFFI_BINDGEN_PYTHON_FIXUP_PATH=bdkffi cargo run --manifest-path ./bdk-ffi/Cargo.toml --package bdk-ffi-bindgen -- --language python --udl-file ./bdk-ffi/src/bdk.udl --out-dir ./src/bdkpython/
diff --git a/setup.py b/setup.py
index 4c49a3a..8041f9c 100644
--- a/setup.py
+++ b/setup.py
@@ -60,16 +60,16 @@ rust_ext = RustExtension(
)
setup(
- name = 'bdkpython',
- version = '0.0.5',
+ name='bdkpython',
+ version='0.0.6.dev0',
description="The Python language bindings for the bitcoindevkit",
long_description=LONG_DESCRIPTION,
long_description_content_type='text/markdown',
rust_extensions=[rust_ext],
zip_safe=False,
packages=['bdkpython'],
- package_dir={ 'bdkpython': './src/bdkpython' },
- url="https://github.com/thunderbiscuit/bdk-python",
+ package_dir={'bdkpython': './src/bdkpython'},
+ url="https://github.com/bitcoindevkit/bdk-python",
author="Alekos Filini , Steve Myers ",
license="MIT or Apache 2.0",
)
diff --git a/tests/test_bdk.py b/tests/test_bdk.py
index 85a6542..68d9a1f 100644
--- a/tests/test_bdk.py
+++ b/tests/test_bdk.py
@@ -3,7 +3,7 @@ import bdkpython as bdk
# taken from bdk test suite @ https://github.com/bitcoindevkit/bdk/blob/master/src/descriptor/template.rs#L676
descriptor = "wpkh(tprv8ZgxMBicQKsPcx5nBGsR63Pe8KnRUqmbJNENAfGftF3yuXoMMoVJJcYeUw5eVkm9WBPjWYt6HMWYJNesB5HaNVBaFc1M6dRjWSYnmewUMYy/84h/0h/0h/0/*)"
-config = bdk.DatabaseConfig.MEMORY("")
+db_config = bdk.DatabaseConfig.MEMORY()
client = bdk.BlockchainConfig.ELECTRUM(
bdk.ElectrumConfig(
"ssl://electrum.blockstream.info:60002",
@@ -15,11 +15,20 @@ client = bdk.BlockchainConfig.ELECTRUM(
)
-def test_address_BIP84_testnet():
- wallet = bdk.OfflineWallet(descriptor, bdk.Network.TESTNET, config)
+def test_address_bip84_testnet():
+ wallet = bdk.Wallet(
+ descriptor=descriptor,
+ change_descriptor=None,
+ network=bdk.Network.TESTNET,
+ database_config=db_config
+ )
address = wallet.get_new_address()
+ print(f"New address is {address}")
assert address == "tb1qkmvk2nadgplmd57ztld8nf8v2yxkzmdvvztyse"
+
+test_address_bip84_testnet()
+
# def test_wallet_balance():
# wallet = bdk.OnlineWallet(
# descriptor=descriptor,