From 45216c7563cfeb36120f7c93ff8c5a6fe00b62de Mon Sep 17 00:00:00 2001 From: thunderbiscuit Date: Fri, 6 May 2022 15:24:41 -0400 Subject: [PATCH 1/9] Update library to new bdk-ffi API version to 0.6.0 --- README.md | 4 ++-- generate.sh | 3 ++- setup.py | 8 ++++---- tests/test_bdk.py | 15 ++++++++++++--- 4 files changed, 20 insertions(+), 10 deletions(-) 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, From d23dfb831b97d482235b1cec800620ed679d3556 Mon Sep 17 00:00:00 2001 From: thunderbiscuit Date: Wed, 11 May 2022 15:18:37 -0400 Subject: [PATCH 2/9] Update bdk-ffi submodule to version to 0.6.0 --- bdk-ffi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bdk-ffi b/bdk-ffi index d17ea4b..30e54ac 160000 --- a/bdk-ffi +++ b/bdk-ffi @@ -1 +1 @@ -Subproject commit d17ea4b90c015c9a6cf5d2cf2f77e901d93fd089 +Subproject commit 30e54ac067f68e8c22d652837b4d5901c12e3384 From cc730b00b2746c1a6fe7051612423eb87b1c7f1a Mon Sep 17 00:00:00 2001 From: thunderbiscuit Date: Wed, 11 May 2022 15:19:33 -0400 Subject: [PATCH 3/9] Fix test workflow in readme --- README.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 8ee3b0a..12baad9 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,11 @@ pip install bdkpython ## Run the tests ```shell -python -m tox +pip3 install --requirement requirements.txt +bash ./generate.sh +python3 setup.py --verbose bdist_wheel +pip3 install ./dist/bdkpython--py3-none-any.whl +python3 ./tests/test_bdk.py ```
@@ -32,5 +36,5 @@ python3 setup.py --verbose bdist_wheel ## Install locally ```shell -pip install ./dist/bdkpython-0.0.1-py3-none-any.whl +pip install ./dist/bdkpython--py3-none-any.whl ``` From 3ae2f48846b5637c73e0597443d58934432dc3ad Mon Sep 17 00:00:00 2001 From: thunderbiscuit Date: Wed, 11 May 2022 16:02:49 -0400 Subject: [PATCH 4/9] Upgrade library to bdk-ffi 0.6.0 --- README.md | 2 +- generate.sh | 3 +- setup.py | 36 +++++++++++------------- tests/test_bdk.py | 70 +++++++++++++++++++++++++---------------------- 4 files changed, 56 insertions(+), 55 deletions(-) diff --git a/README.md b/README.md index 12baad9..0e258a1 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ pip3 install --requirement requirements.txt bash ./generate.sh python3 setup.py --verbose bdist_wheel pip3 install ./dist/bdkpython--py3-none-any.whl -python3 ./tests/test_bdk.py +python -m unittest --verbose tests/test_bdk.py ```
diff --git a/generate.sh b/generate.sh index d222d2d..fe1bd45 100644 --- a/generate.sh +++ b/generate.sh @@ -7,4 +7,5 @@ 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 -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/ +# 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/ +BDKFFI_BINDGEN_OUTPUT_DIR="$PY_SRC" 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 diff --git a/setup.py b/setup.py index 2619c8e..b2a68b1 100644 --- a/setup.py +++ b/setup.py @@ -18,24 +18,24 @@ pip install bdkpython import bdkpython as bdk -descriptor = "wpkh(tprv8ZgxMBicQKsPcx5nBGsR63Pe8KnRUqmbJNENAfGftF3yuXoMMoVJJcYeUw5eVkm9WBPjWYt6HMWYJNesB5HaNVBaFc1M6dRjWSYnmewUMYy/84h/1h/0h/0/*)" -config = bdk.DatabaseConfig.MEMORY("") -client = bdk.BlockchainConfig.ELECTRUM( - bdk.ElectrumConfig( - "ssl://electrum.blockstream.info:60002", - None, - 5, - None, - 100 - ) - ) +descriptor = "wpkh(tprv8ZgxMBicQKsPcx5nBGsR63Pe8KnRUqmbJNENAfGftF3yuXoMMoVJJcYeUw5eVkm9WBPjWYt6HMWYJNesB5HaNVBaFc1M6dRjWSYnmewUMYy/84h/0h/0h/0/*)" +db_config = bdk.DatabaseConfig.MEMORY() +blockchain_config = bdk.BlockchainConfig.ELECTRUM( + bdk.ElectrumConfig( + "ssl://electrum.blockstream.info:60002", + None, + 5, + None, + 100 + ) +) +blockchain = bdk.Blockchain(blockchain_config) wallet = bdk.Wallet( descriptor=descriptor, - change_descriptor=descriptor, + change_descriptor=None, network=bdk.Network.TESTNET, - database_config=config, - blockchain_config=client + database_config=db_config, ) # print new receive address @@ -44,11 +44,7 @@ print(f"New BIP84 testnet address: {address}") # print wallet balance -class LogProgress(bdk.BdkProgress): - def update(self, progress, update): - pass - -wallet.sync(progress_update=LogProgress(), max_address_param=20) +wallet.sync(blockchain, None) balance = wallet.get_balance() print(f"Wallet balance is: {balance}") """ @@ -61,7 +57,7 @@ rust_ext = RustExtension( setup( name='bdkpython', - version = '0.0.6.dev', + version = '0.1.0.dev', description="The Python language bindings for the bitcoindevkit", long_description=LONG_DESCRIPTION, long_description_content_type='text/markdown', diff --git a/tests/test_bdk.py b/tests/test_bdk.py index 68d9a1f..6259c97 100644 --- a/tests/test_bdk.py +++ b/tests/test_bdk.py @@ -1,42 +1,46 @@ import bdkpython as bdk - +import unittest # taken from bdk test suite @ https://github.com/bitcoindevkit/bdk/blob/master/src/descriptor/template.rs#L676 descriptor = "wpkh(tprv8ZgxMBicQKsPcx5nBGsR63Pe8KnRUqmbJNENAfGftF3yuXoMMoVJJcYeUw5eVkm9WBPjWYt6HMWYJNesB5HaNVBaFc1M6dRjWSYnmewUMYy/84h/0h/0h/0/*)" db_config = bdk.DatabaseConfig.MEMORY() -client = bdk.BlockchainConfig.ELECTRUM( - bdk.ElectrumConfig( - "ssl://electrum.blockstream.info:60002", - None, - 5, - None, - 100 - ) -) - - -def test_address_bip84_testnet(): - wallet = bdk.Wallet( - descriptor=descriptor, - change_descriptor=None, - network=bdk.Network.TESTNET, - database_config=db_config +blockchain_config = bdk.BlockchainConfig.ELECTRUM( + bdk.ElectrumConfig( + "ssl://electrum.blockstream.info:60002", + None, + 5, + None, + 100 ) - address = wallet.get_new_address() - print(f"New address is {address}") - assert address == "tb1qkmvk2nadgplmd57ztld8nf8v2yxkzmdvvztyse" +) +blockchain = bdk.Blockchain(blockchain_config) -test_address_bip84_testnet() +class TestSimpleBip84Wallet(unittest.TestCase): -# def test_wallet_balance(): -# wallet = bdk.OnlineWallet( -# descriptor=descriptor, -# change_descriptor=descriptor, -# network=bdk.Network.TESTNET, -# database_config=config, -# blockchain_config=client -# ) -# wallet.sync() -# balance = wallet.get_balance() -# assert balance > 0 + def test_address_bip84_testnet(self): + 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", f"Wrong address {address}, should be tb1qkmvk2nadgplmd57ztld8nf8v2yxkzmdvvztyse" + + def test_wallet_balance(self): + wallet = bdk.Wallet( + descriptor=descriptor, + change_descriptor=None, + network=bdk.Network.TESTNET, + database_config=db_config, + ) + wallet.sync(blockchain, None) + balance = wallet.get_balance() + # print(f"Balance is {balance} sat") + assert balance > 0, "Balance is 0, send testnet coins to tb1qkmvk2nadgplmd57ztld8nf8v2yxkzmdvvztyse" + + +if __name__ == '__main__': + unittest.main() From 29821069d804f0bcdaacf18d848b871f412221a6 Mon Sep 17 00:00:00 2001 From: thunderbiscuit Date: Wed, 11 May 2022 16:09:59 -0400 Subject: [PATCH 5/9] Use same wallet descriptor as for the bdk-kotlin tests --- tests/test_bdk.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/tests/test_bdk.py b/tests/test_bdk.py index 6259c97..c43e2ac 100644 --- a/tests/test_bdk.py +++ b/tests/test_bdk.py @@ -1,8 +1,7 @@ import bdkpython as bdk import unittest -# taken from bdk test suite @ https://github.com/bitcoindevkit/bdk/blob/master/src/descriptor/template.rs#L676 -descriptor = "wpkh(tprv8ZgxMBicQKsPcx5nBGsR63Pe8KnRUqmbJNENAfGftF3yuXoMMoVJJcYeUw5eVkm9WBPjWYt6HMWYJNesB5HaNVBaFc1M6dRjWSYnmewUMYy/84h/0h/0h/0/*)" +descriptor = "wpkh([c258d2e4/84h/1h/0h]tpubDDYkZojQFQjht8Tm4jsS3iuEmKjTiEGjG6KnuFNKKJb5A6ZUCUZKdvLdSDWofKi4ToRCwb9poe1XdqfUnP4jaJjCB2Zwv11ZLgSbnZSNecE/0/*)" db_config = bdk.DatabaseConfig.MEMORY() blockchain_config = bdk.BlockchainConfig.ELECTRUM( bdk.ElectrumConfig( @@ -27,7 +26,7 @@ class TestSimpleBip84Wallet(unittest.TestCase): ) address = wallet.get_new_address() # print(f"New address is {address}") - assert address == "tb1qkmvk2nadgplmd57ztld8nf8v2yxkzmdvvztyse", f"Wrong address {address}, should be tb1qkmvk2nadgplmd57ztld8nf8v2yxkzmdvvztyse" + assert address == "tb1qzg4mckdh50nwdm9hkzq06528rsu73hjxxzem3e", f"Wrong address {address}, should be tb1qzg4mckdh50nwdm9hkzq06528rsu73hjxxzem3e" def test_wallet_balance(self): wallet = bdk.Wallet( @@ -39,7 +38,7 @@ class TestSimpleBip84Wallet(unittest.TestCase): wallet.sync(blockchain, None) balance = wallet.get_balance() # print(f"Balance is {balance} sat") - assert balance > 0, "Balance is 0, send testnet coins to tb1qkmvk2nadgplmd57ztld8nf8v2yxkzmdvvztyse" + assert balance > 0, "Balance is 0, send testnet coins to tb1qzg4mckdh50nwdm9hkzq06528rsu73hjxxzem3e" if __name__ == '__main__': From 03b20971739b464bf4ad855c4a02aeb644061491 Mon Sep 17 00:00:00 2001 From: thunderbiscuit Date: Wed, 11 May 2022 16:20:18 -0400 Subject: [PATCH 6/9] Bring changelog up to date with bdkpython 0.1.0 --- CHANGELOG.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 804ab4c..0456cf7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,10 +4,24 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog], and this project adheres to [Semantic Versioning]. ## [Unreleased] + +## [0.0.5-0.1.0] ### Added - Community related files (bug report, feature request, and pull request templates) - Changelog - MIT and Apache 2.0 licenses +- Update BDK to version 0.18.0 +- Add BumpFeeTxBuilder to bump the fee on an unconfirmed tx created by the Wallet +- Change TxBuilder.build() to TxBuilder.finish() to align with bdk function name +- Fix Wallet.broadcast function, now returns a tx id as a hex string +- Remove creating a new spending Transaction via the PartiallySignedBitcoinTransaction constructor +- Add TxBuilder for creating new spending PartiallySignedBitcoinTransaction +- Add TxBuilder .add_recipient, .fee_rate, and .build functions +- Add TxBuilder .drain_wallet and .drain_to functions +- Update generate cli tool to generate all binding languages and rename to bdk-ffi-bindgen +- Add sqlite database support +- Fix memory database configuration enum, remove junk field +- Remove hard coded sync progress value (was always returning 21.0) ## [0.0.1-0.0.5] ### Added @@ -22,3 +36,4 @@ The format is based on [Keep a Changelog], and this project adheres to [Semantic [Semantic Versioning]: https://semver.org/spec/v2.0.0.html [unreleased]: https://github.com/bitcoindevkit/bdk-python/compare/v0.0.5...HEAD [0.0.1-0.0.5]: https://github.com/bitcoindevkit/bdk-python/compare/58f189f987cc644a1d86e965623c8f50904588ad...v0.0.5 +[0.0.5-0.1.0]: https:// \ No newline at end of file From 5db9b1bc7b2182c11c8ccbb8629ea77ee2a47ddf Mon Sep 17 00:00:00 2001 From: thunderbiscuit Date: Thu, 23 Jun 2022 15:21:48 -0400 Subject: [PATCH 7/9] Bump bdk-ffi submodule to 0.7.0 tag --- .gitignore | 2 ++ CHANGELOG.md | 16 +++++++--------- README.md | 2 +- bdk-ffi | 2 +- setup.py | 12 +++++++----- tests/test_bdk.py | 3 ++- 6 files changed, 20 insertions(+), 17 deletions(-) diff --git a/.gitignore b/.gitignore index e2dc9d5..511e251 100644 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,5 @@ libbdkffi.dylib src/bdkpython/bdk.py *.whl build/ + +testing-setup-py-simple-example.py diff --git a/CHANGELOG.md b/CHANGELOG.md index 0456cf7..dad65c5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,16 +10,14 @@ The format is based on [Keep a Changelog], and this project adheres to [Semantic - Community related files (bug report, feature request, and pull request templates) - Changelog - MIT and Apache 2.0 licenses -- Update BDK to version 0.18.0 -- Add BumpFeeTxBuilder to bump the fee on an unconfirmed tx created by the Wallet -- Change TxBuilder.build() to TxBuilder.finish() to align with bdk function name -- Fix Wallet.broadcast function, now returns a tx id as a hex string -- Remove creating a new spending Transaction via the PartiallySignedBitcoinTransaction constructor -- Add TxBuilder for creating new spending PartiallySignedBitcoinTransaction -- Add TxBuilder .add_recipient, .fee_rate, and .build functions -- Add TxBuilder .drain_wallet and .drain_to functions +- Update BDK to version `0.19.0` +- Add `BumpFeeTxBuilder` to bump the fee on an unconfirmed tx created by the Wallet +- Add `Blockchain.broadcast` function (does not return anything) +- Add TxBuilder for creating new spending `PartiallySignedBitcoinTransaction` +- Add TxBuilder `add_recipient`, `fee_rate`, and `finish` functions +- Add TxBuilder `drain_wallet` and `drain_to` functions - Update generate cli tool to generate all binding languages and rename to bdk-ffi-bindgen -- Add sqlite database support +- Add sqlite database support - Fix memory database configuration enum, remove junk field - Remove hard coded sync progress value (was always returning 21.0) diff --git a/README.md b/README.md index 0e258a1..96ad34b 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ pip3 install --requirement requirements.txt bash ./generate.sh python3 setup.py --verbose bdist_wheel pip3 install ./dist/bdkpython--py3-none-any.whl -python -m unittest --verbose tests/test_bdk.py +python -m unittest --verbose tests/test_bdk.py ```
diff --git a/bdk-ffi b/bdk-ffi index 30e54ac..80ed21e 160000 --- a/bdk-ffi +++ b/bdk-ffi @@ -1 +1 @@ -Subproject commit 30e54ac067f68e8c22d652837b4d5901c12e3384 +Subproject commit 80ed21e4c9e61d6224e074258229a4d6da6cc049 diff --git a/setup.py b/setup.py index b2a68b1..fe9e568 100644 --- a/setup.py +++ b/setup.py @@ -6,7 +6,7 @@ from setuptools import setup from setuptools_rust import Binding, RustExtension LONG_DESCRIPTION = """# bdkpython -The Python language bindings for the [bitcoindevkit](https://github.com/bitcoindevkit). +The Python language bindings for the [Bitcoin Dev Kit](https://github.com/bitcoindevkit). ## Install the package ```shell @@ -39,8 +39,10 @@ wallet = bdk.Wallet( ) # print new receive address -address = wallet.get_new_address() -print(f"New BIP84 testnet address: {address}") +address_info = wallet.get_address(bdk.AddressIndex.LAST_UNUSED) +address = address_info.address +index = address_info.index +print(f"New BIP84 testnet address: {address} at index {index}") # print wallet balance @@ -57,8 +59,8 @@ rust_ext = RustExtension( setup( name='bdkpython', - version = '0.1.0.dev', - description="The Python language bindings for the bitcoindevkit", + version='0.1.0.dev', + description="The Python language bindings for the Bitcoin Dev Kit", long_description=LONG_DESCRIPTION, long_description_content_type='text/markdown', rust_extensions=[rust_ext], diff --git a/tests/test_bdk.py b/tests/test_bdk.py index c43e2ac..b667b30 100644 --- a/tests/test_bdk.py +++ b/tests/test_bdk.py @@ -24,7 +24,8 @@ class TestSimpleBip84Wallet(unittest.TestCase): network=bdk.Network.TESTNET, database_config=db_config ) - address = wallet.get_new_address() + address_info = wallet.get_address(bdk.AddressIndex.LAST_UNUSED) + address = address_info.address # print(f"New address is {address}") assert address == "tb1qzg4mckdh50nwdm9hkzq06528rsu73hjxxzem3e", f"Wrong address {address}, should be tb1qzg4mckdh50nwdm9hkzq06528rsu73hjxxzem3e" From 5862b13daced38a7b0e538ae305cb7cd8ebda009 Mon Sep 17 00:00:00 2001 From: thunderbiscuit Date: Wed, 29 Jun 2022 13:25:17 -0400 Subject: [PATCH 8/9] Fix changelog missing link --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index dad65c5..a263f19 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -34,4 +34,4 @@ The format is based on [Keep a Changelog], and this project adheres to [Semantic [Semantic Versioning]: https://semver.org/spec/v2.0.0.html [unreleased]: https://github.com/bitcoindevkit/bdk-python/compare/v0.0.5...HEAD [0.0.1-0.0.5]: https://github.com/bitcoindevkit/bdk-python/compare/58f189f987cc644a1d86e965623c8f50904588ad...v0.0.5 -[0.0.5-0.1.0]: https:// \ No newline at end of file +[0.0.5-0.1.0]: https://github.com/bitcoindevkit/bdk-python/compare/v0.0.5...v0.1.0 \ No newline at end of file From d978993d0630b35f7140e696a6b7d9f21ac4c7d6 Mon Sep 17 00:00:00 2001 From: thunderbiscuit Date: Wed, 29 Jun 2022 13:26:19 -0400 Subject: [PATCH 9/9] Fix version number for development --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index fe9e568..0b00244 100644 --- a/setup.py +++ b/setup.py @@ -59,7 +59,7 @@ rust_ext = RustExtension( setup( name='bdkpython', - version='0.1.0.dev', + version='0.1.0.dev0', description="The Python language bindings for the Bitcoin Dev Kit", long_description=LONG_DESCRIPTION, long_description_content_type='text/markdown',