From 79453e777cdbeca5ce373d4a6b00be3a9adce6cb Mon Sep 17 00:00:00 2001 From: mg-twentyone <36_twentyone@proton.me> Date: Tue, 5 Aug 2025 18:55:27 +0200 Subject: [PATCH 01/16] build: update pyproject.toml to include project metadata as per PEP 621 --- pyproject.toml | 39 ++++++++++++++++++++++++++++++++++++--- 1 file changed, 36 insertions(+), 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 2012f16..f68a862 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,40 @@ [build-system] requires = ["setuptools", "wheel", "setuptools-rust"] +build-backend = "setuptools.build_meta" + +[project] +name = "bdkpython" +version = "2.0.0.dev0" +description = "The Python language bindings for the Bitcoin Development Kit" +readme = "README.md" +requires-python = ">=3.7" +license = "MIT OR Apache-2.0" +authors = [ + {name = "Bitcoin Dev Kit Developers", email = "dev@bitcoindevkit.org"} +] +keywords = ["bitcoin", "bdk", "wallet", "ffi", "rust"] +classifiers = [ + "Programming Language :: Python :: 3", + "Programming Language :: Rust", + "Operating System :: OS Independent" +] +dependencies = [ + "cffi>=1.0" +] + +[tool.setuptools] +include-package-data = true + +[tool.setuptools.packages.find] +where = ["src"] + +[tool.setuptools.package-dir] +bdkpython = "src/bdkpython" + +[tool.setuptools-rust] +rust_extensions = [ + { path = "Cargo.toml", binding = "pyo3", debug = true } +] [tool.pytest.ini_options] -pythonpath = [ - "." -] \ No newline at end of file +pythonpath = ["."] \ No newline at end of file From 76cfdda7e38b9f9aef2f7c2e12e9bdfab86767d8 Mon Sep 17 00:00:00 2001 From: mg-twentyone <36_twentyone@proton.me> Date: Tue, 5 Aug 2025 19:05:37 +0200 Subject: [PATCH 02/16] build: update requirements including build package for efficient build automation --- requirements.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/requirements.txt b/requirements.txt index de2e59b..4f49921 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,3 +2,4 @@ semantic-version==2.9.0 typing_extensions==4.0.1 setuptools==75.3.2 wheel==0.38.4 +build==1.3.0 \ No newline at end of file From 42750f120f15d3cb2ddcdbff72572bd4769d1ff2 Mon Sep 17 00:00:00 2001 From: mg-twentyone <36_twentyone@proton.me> Date: Tue, 5 Aug 2025 19:09:41 +0200 Subject: [PATCH 03/16] docs: update README.md file to reflect changes in the building process --- README.md | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 3e3be44..cc3f4f4 100644 --- a/README.md +++ b/README.md @@ -21,8 +21,16 @@ This repository uses the bdk-ffi repository as a git submodule. Here are useful ```sh source .localpythonenv/bin/activate -bash scripts/generate-macos-arm64.sh -python3 setup.py bdist_wheel + +# Generate FFI bindings +bash scripts/generate-macos-arm64.sh # or the appropriate script for your OS + +# Build the wheel +python3 -m build + +# Install the wheel (force reinstall if needed) pip3 install ./dist/bdkpython-.whl --force-reinstall + +# Run tests python3 -m unittest --verbose ``` From 3f8ef43d470bbc7a52bb0612677c18d798b59866 Mon Sep 17 00:00:00 2001 From: mg-twentyone <36_twentyone@proton.me> Date: Tue, 5 Aug 2025 19:11:58 +0200 Subject: [PATCH 04/16] feat: update justfile to include local build command --- justfile | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/justfile b/justfile index 94deda6..e45bd3d 100644 --- a/justfile +++ b/justfile @@ -16,6 +16,16 @@ clean: rm -rf ./build/ rm -rf ./dist/ +[group("Build")] +[doc("Build the wheel using pyproject.toml (modern build system).")] +build: + python3 -m build + +[group("Build")] +[doc("Install the wheel locally (force reinstall).")] +install: + pip3 install dist/bdkpython-*.whl --force-reinstall + [group("Submodule")] [doc("Initialize bdk-ffi submodule to committed hash.")] submodule-init: From 09efc71ca113ba52c5f9bc712c51ce8fc9dcf51a Mon Sep 17 00:00:00 2001 From: mg-twentyone <36_twentyone@proton.me> Date: Tue, 5 Aug 2025 19:14:31 +0200 Subject: [PATCH 05/16] feat: add project urls ref on pyproject.toml file --- pyproject.toml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pyproject.toml b/pyproject.toml index f68a862..96af9ad 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -22,6 +22,10 @@ dependencies = [ "cffi>=1.0" ] +[project.urls] +Homepage = "https://github.com/bitcoindevkit" +Repository = "https://github.com/bitcoindevkit/bdkpython" + [tool.setuptools] include-package-data = true From f7b8de037cff51bbcf616b398eec08eb8ba6ba39 Mon Sep 17 00:00:00 2001 From: mg-twentyone <36_twentyone@proton.me> Date: Tue, 5 Aug 2025 19:36:09 +0200 Subject: [PATCH 06/16] build: remove setup.py file (new build process has been implemented) --- setup.py | 35 ----------------------------------- 1 file changed, 35 deletions(-) delete mode 100644 setup.py diff --git a/setup.py b/setup.py deleted file mode 100644 index 5dbe2c4..0000000 --- a/setup.py +++ /dev/null @@ -1,35 +0,0 @@ -#!/usr/bin/env python - -from setuptools import setup - -LONG_DESCRIPTION = """# bdkpython -The Python language bindings for the [Bitcoin Dev Kit](https://github.com/bitcoindevkit). - -## Install the package -```shell -pip install bdkpython -``` - -## Simple example -```python -from bdkpython import Wallet -``` -""" - -setup( - name="bdkpython", - version="2.0.0.dev0", - description="The Python language bindings for the Bitcoin Development Kit", - long_description=LONG_DESCRIPTION, - long_description_content_type="text/markdown", - include_package_data = True, - zip_safe=False, - packages=["bdkpython"], - package_dir={"bdkpython": "./src/bdkpython"}, - url="https://github.com/bitcoindevkit/bdkpython", - author="Bitcoin Dev Kit Developers ", - license="MIT or Apache 2.0", - # This is required to ensure the library name includes the python version, abi, and platform tags - # See issue #350 for more information - has_ext_modules=lambda: True, -) From 455e4f624673fc52799006ad7036e0646a5a133b Mon Sep 17 00:00:00 2001 From: mg-twentyone <36_twentyone@proton.me> Date: Tue, 5 Aug 2025 20:09:20 +0200 Subject: [PATCH 07/16] docs: remove comment from shell command section --- README.md | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/README.md b/README.md index cc3f4f4..3dcde6b 100644 --- a/README.md +++ b/README.md @@ -22,15 +22,11 @@ This repository uses the bdk-ffi repository as a git submodule. Here are useful ```sh source .localpythonenv/bin/activate -# Generate FFI bindings -bash scripts/generate-macos-arm64.sh # or the appropriate script for your OS +bash scripts/generate-macos-arm64.sh -# Build the wheel python3 -m build -# Install the wheel (force reinstall if needed) pip3 install ./dist/bdkpython-.whl --force-reinstall -# Run tests python3 -m unittest --verbose ``` From d1e6647f4e18ef87be63030b0c8112a942923b88 Mon Sep 17 00:00:00 2001 From: mg-twentyone <36_twentyone@proton.me> Date: Fri, 8 Aug 2025 19:26:30 +0200 Subject: [PATCH 08/16] fix: remove setuptools-rust dependency --- pyproject.toml | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 96af9ad..901a889 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,5 +1,5 @@ [build-system] -requires = ["setuptools", "wheel", "setuptools-rust"] +requires = ["setuptools", "wheel"] build-backend = "setuptools.build_meta" [project] @@ -9,17 +9,14 @@ description = "The Python language bindings for the Bitcoin Development Kit" readme = "README.md" requires-python = ">=3.7" license = "MIT OR Apache-2.0" +license-files = ["LICENSE-MIT", "LICENSE-APACHE"] authors = [ - {name = "Bitcoin Dev Kit Developers", email = "dev@bitcoindevkit.org"} + { name = "Bitcoin Dev Kit Developers", email = "dev@bitcoindevkit.org" } ] keywords = ["bitcoin", "bdk", "wallet", "ffi", "rust"] classifiers = [ - "Programming Language :: Python :: 3", - "Programming Language :: Rust", - "Operating System :: OS Independent" -] -dependencies = [ - "cffi>=1.0" + "Programming Language :: Python :: 3", + "Operating System :: OS Independent", ] [project.urls] @@ -32,13 +29,8 @@ include-package-data = true [tool.setuptools.packages.find] where = ["src"] -[tool.setuptools.package-dir] -bdkpython = "src/bdkpython" - -[tool.setuptools-rust] -rust_extensions = [ - { path = "Cargo.toml", binding = "pyo3", debug = true } -] +[tool.setuptools.package-data] +bdkpython = ["libbdkffi.*"] [tool.pytest.ini_options] pythonpath = ["."] \ No newline at end of file From 549f300e27ce6a3662fc7c364f50f3055e2b50ac Mon Sep 17 00:00:00 2001 From: mg-twentyone <36_twentyone@proton.me> Date: Fri, 8 Aug 2025 19:26:58 +0200 Subject: [PATCH 09/16] refactor: restore setup.py to properly manage ext modules inclusion --- setup.py | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 setup.py diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..968a71d --- /dev/null +++ b/setup.py @@ -0,0 +1,5 @@ +from setuptools import setup + +setup( + has_ext_modules=lambda: True, +) \ No newline at end of file From b81060e570fe67bc3fbb72c262f20cf9e882b198 Mon Sep 17 00:00:00 2001 From: mg-twentyone <36_twentyone@proton.me> Date: Fri, 8 Aug 2025 19:27:27 +0200 Subject: [PATCH 10/16] docs: add arguments to the build process --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3dcde6b..5ffdc79 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ source .localpythonenv/bin/activate bash scripts/generate-macos-arm64.sh -python3 -m build +python3 -m build --wheel --outdir dist --verbose pip3 install ./dist/bdkpython-.whl --force-reinstall From 684c018b2ecc911586ac92190f9e07bf0d11c976 Mon Sep 17 00:00:00 2001 From: mg-twentyone <36_twentyone@proton.me> Date: Fri, 8 Aug 2025 19:27:53 +0200 Subject: [PATCH 11/16] fix: github action workflow (new build wheel process) --- .github/workflows/test-python.yaml | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/.github/workflows/test-python.yaml b/.github/workflows/test-python.yaml index 12bb9f6..2957102 100644 --- a/.github/workflows/test-python.yaml +++ b/.github/workflows/test-python.yaml @@ -41,10 +41,11 @@ jobs: - name: "Generate bdk.py and binaries" run: bash ./scripts/generate-linux.sh + - name: "Install build" + run: ${PYBIN}/pip install build + - name: "Build wheel" - # Specifying the plat-name argument is necessary to build a wheel with the correct name, - # see issue #350 for more information - run: ${PYBIN}/python setup.py bdist_wheel --plat-name manylinux_2_28_x86_64 --verbose + run: ${PYBIN}/python -m build --wheel --verbose - name: "Install wheel" run: ${PYBIN}/pip install ./dist/*.whl @@ -84,10 +85,13 @@ jobs: - name: "Generate bdk.py and binaries" run: bash ./scripts/generate-macos-arm64.sh + - name: "Install build" + run: pip3 install build + - name: "Build wheel" # Specifying the plat-name argument is necessary to build a wheel with the correct name, # see issue #350 for more information - run: python3 setup.py bdist_wheel --plat-name macosx_11_0_arm64 --verbose + run: python3 -m build --wheel --verbose # You can't install the arm64 wheel on the CI, so we skip these steps and simply test that the wheel builds # - name: "Install wheel and run tests" @@ -126,10 +130,11 @@ jobs: - name: "Generate bdk.py and binaries" run: bash ./scripts/generate-macos-x86_64.sh + - name: "Install build" + run: pip3 install build + - name: "Build wheel" - # Specifying the plat-name argument is necessary to build a wheel with the correct name, - # see issue #350 for more information - run: python3 setup.py bdist_wheel --plat-name macosx_11_0_x86_64 --verbose + run: python3 -m build --wheel --verbose - name: "Install wheel" run: pip3 install ./dist/*.whl @@ -169,8 +174,11 @@ jobs: - name: "Generate bdk.py and binaries" run: bash ./scripts/generate-windows.sh + - name: "Install build" + run: pip install build + - name: "Build wheel" - run: python setup.py bdist_wheel --verbose + run: python -m build --wheel --verbose - name: "Upload artifact test" uses: actions/upload-artifact@v4 From 4bb5e1a8126a25ca46b0ffb27f5078e17caafe43 Mon Sep 17 00:00:00 2001 From: mg-twentyone <36_twentyone@proton.me> Date: Fri, 8 Aug 2025 19:31:52 +0200 Subject: [PATCH 12/16] refactor: add arguments to the build command on justfile --- justfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/justfile b/justfile index e45bd3d..e2f1344 100644 --- a/justfile +++ b/justfile @@ -19,7 +19,7 @@ clean: [group("Build")] [doc("Build the wheel using pyproject.toml (modern build system).")] build: - python3 -m build + python3 -m build --wheel --verbose [group("Build")] [doc("Install the wheel locally (force reinstall).")] From 4400ecbc59cc1021d3043f65b6061f843e168214 Mon Sep 17 00:00:00 2001 From: mg-twentyone <36_twentyone@proton.me> Date: Fri, 8 Aug 2025 20:52:56 +0200 Subject: [PATCH 13/16] refactor: restore plat name parameter on github workflow --- .github/workflows/test-python.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/test-python.yaml b/.github/workflows/test-python.yaml index 2957102..530b791 100644 --- a/.github/workflows/test-python.yaml +++ b/.github/workflows/test-python.yaml @@ -45,7 +45,7 @@ jobs: run: ${PYBIN}/pip install build - name: "Build wheel" - run: ${PYBIN}/python -m build --wheel --verbose + run: ${PYBIN}/python -m build --wheel --config-setting=--build-option=--plat-name=manylinux_2_28_x86_64 --verbose - name: "Install wheel" run: ${PYBIN}/pip install ./dist/*.whl @@ -91,7 +91,7 @@ jobs: - name: "Build wheel" # Specifying the plat-name argument is necessary to build a wheel with the correct name, # see issue #350 for more information - run: python3 -m build --wheel --verbose + run: python3 -m build --wheel --config-setting=--build-option=--plat-name=macosx_11_0_arm64 --verbose # You can't install the arm64 wheel on the CI, so we skip these steps and simply test that the wheel builds # - name: "Install wheel and run tests" @@ -134,7 +134,7 @@ jobs: run: pip3 install build - name: "Build wheel" - run: python3 -m build --wheel --verbose + run: python3 -m build --wheel --config-setting=--build-option=--plat-name=macosx_11_0_x86_64 --verbose - name: "Install wheel" run: pip3 install ./dist/*.whl From d9af92cd450f0450ba99ebebe3dcc6fd053e0a52 Mon Sep 17 00:00:00 2001 From: mg-twentyone <36_twentyone@proton.me> Date: Tue, 26 Aug 2025 17:26:57 +0200 Subject: [PATCH 14/16] ci: update github workflow to include new build wheel process --- .github/workflows/publish-python.yaml | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/.github/workflows/publish-python.yaml b/.github/workflows/publish-python.yaml index 5c5be3f..1455c96 100644 --- a/.github/workflows/publish-python.yaml +++ b/.github/workflows/publish-python.yaml @@ -38,10 +38,13 @@ jobs: - name: "Generate bdk.py and binaries" run: bash ./scripts/generate-linux.sh + - name: "Install build" + run: pip install build + - name: "Build wheel" # Specifying the plat-name argument is necessary to build a wheel with the correct name, # see issue #350 for more information - run: ${PYBIN}/python setup.py bdist_wheel --plat-name manylinux_2_28_x86_64 --verbose + run: ${PYBIN}/python -m build --wheel --config-setting=--build-option=--plat-name=manylinux_2_28_x86_64 --verbose - uses: actions/upload-artifact@v4 with: @@ -73,11 +76,14 @@ jobs: - name: "Generate bdk.py and binaries" run: bash ./scripts/generate-macos-arm64.sh + + - name: "Install build" + run: pip3 install build - name: "Build wheel" # Specifying the plat-name argument is necessary to build a wheel with the correct name, # see issue #350 for more information - run: python3 setup.py bdist_wheel --plat-name macosx_11_0_arm64 --verbose + run: python3 -m build --wheel --config-setting=--build-option=--plat-name=macosx_11_0_arm64 --verbose - name: "Upload artifacts" uses: actions/upload-artifact@v4 @@ -111,10 +117,13 @@ jobs: - name: "Generate bdk.py and binaries" run: bash ./scripts/generate-macos-x86_64.sh + - name: "Install build" + run: pip3 install build + - name: "Build wheel" # Specifying the plat-name argument is necessary to build a wheel with the correct name, # see issue #350 for more information - run: python3 setup.py bdist_wheel --plat-name macosx_11_0_x86_64 --verbose + run: python3 -m build --wheel --config-setting=--build-option=--plat-name=macosx_11_0_x86_64 --verbose - uses: actions/upload-artifact@v4 with: @@ -146,8 +155,11 @@ jobs: - name: "Generate bdk.py and binaries" run: bash ./scripts/generate-windows.sh + - name: "Install build" + run: pip install build + - name: "Build wheel" - run: python setup.py bdist_wheel --verbose + run: python -m build --wheel --verbose - name: "Upload artifacts" uses: actions/upload-artifact@v4 From 9c8db993d07fa1b1bd86b57d371ccd0b561418e1 Mon Sep 17 00:00:00 2001 From: mg-twentyone <36_twentyone@proton.me> Date: Tue, 26 Aug 2025 18:58:02 +0200 Subject: [PATCH 15/16] chore: update dev version --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 901a889..4af9fd6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "bdkpython" -version = "2.0.0.dev0" +version = "2.1.0.dev0" description = "The Python language bindings for the Bitcoin Development Kit" readme = "README.md" requires-python = ">=3.7" From 17a58ddcca7d604746f74d9adab3a68d6922989a Mon Sep 17 00:00:00 2001 From: mg-twentyone <36_twentyone@proton.me> Date: Fri, 29 Aug 2025 18:15:54 +0200 Subject: [PATCH 16/16] ci: update github workflow paths after repository renaming --- .github/workflows/publish-python.yaml | 10 +++++----- .github/workflows/test-python.yaml | 14 +++++++------- pyproject.toml | 2 +- 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/.github/workflows/publish-python.yaml b/.github/workflows/publish-python.yaml index 1455c96..df90a97 100644 --- a/.github/workflows/publish-python.yaml +++ b/.github/workflows/publish-python.yaml @@ -28,7 +28,7 @@ jobs: fetch-depth: 0 - name: "Configure Git safe directory" - run: git config --global --add safe.directory /__w/bdkpython/bdkpython + run: git config --global --add safe.directory /__w/bdk-python/bdk-python - name: "Install Rust 1.84.1" uses: actions-rs/toolchain@v1 @@ -49,7 +49,7 @@ jobs: - uses: actions/upload-artifact@v4 with: name: bdkpython-manylinux_2_28_x86_64-${{ matrix.python }} - path: /home/runner/work/bdkpython/bdkpython/dist/*.whl + path: /home/runner/work/bdk-python/bdk-python/dist/*.whl build-macos-arm64-wheels: name: "Build macOS arm64 wheel" @@ -89,7 +89,7 @@ jobs: uses: actions/upload-artifact@v4 with: name: bdkpython-macos-arm64-${{ matrix.python }} - path: /Users/runner/work/bdkpython/bdkpython/dist/*.whl + path: /Users/runner/work/bdk-python/bdk-python/dist/*.whl build-macos-x86_64-wheels: name: "Build macOS x86_64 wheel" @@ -128,7 +128,7 @@ jobs: - uses: actions/upload-artifact@v4 with: name: bdkpython-macos-x86_64-${{ matrix.python }} - path: /Users/runner/work/bdkpython/bdkpython/dist/*.whl + path: /Users/runner/work/bdk-python/bdk-python/dist/*.whl build-windows-wheels: name: "Build Windows wheel" @@ -165,7 +165,7 @@ jobs: uses: actions/upload-artifact@v4 with: name: bdkpython-win-${{ matrix.python }} - path: D:\a\bdkpython\bdkpython\dist\*.whl + path: D:\a\bdk-python\bdk-python\dist\*.whl publish-pypi: name: "Publish on PyPI" diff --git a/.github/workflows/test-python.yaml b/.github/workflows/test-python.yaml index 530b791..2477a7e 100644 --- a/.github/workflows/test-python.yaml +++ b/.github/workflows/test-python.yaml @@ -31,7 +31,7 @@ jobs: fetch-depth: 0 - name: "Configure Git safe directory" - run: git config --global --add safe.directory /__w/bdkpython/bdkpython + run: git config --global --add safe.directory /__w/bdk-python/bdk-python - name: "Install Rust 1.84.1" uses: actions-rs/toolchain@v1 @@ -57,7 +57,7 @@ jobs: uses: actions/upload-artifact@v4 with: name: bdkpython-manylinux_2_28_x86_64-${{ matrix.python }} - path: /home/runner/work/bdkpython/bdkpython/dist/*.whl + path: /home/runner/work/bdk-python/bdk-python/dist/*.whl build-macos-arm64-wheels: name: "Build and test macOS arm64 wheels" @@ -103,7 +103,7 @@ jobs: uses: actions/upload-artifact@v4 with: name: bdkpython-macos-arm64-${{ matrix.python }} - path: /Users/runner/work/bdkpython/bdkpython/dist/*.whl + path: /Users/runner/work/bdk-python/bdk-python/dist/*.whl build-macos-x86_64-wheels: name: "Build and test macOS x86_64 wheels" @@ -146,7 +146,7 @@ jobs: uses: actions/upload-artifact@v4 with: name: bdkpython-macos-x86_64-${{ matrix.python }} - path: /Users/runner/work/bdkpython/bdkpython/dist/*.whl + path: /Users/runner/work/bdk-python/bdk-python/dist/*.whl build-windows-wheels: name: "Build and test Windows wheels" @@ -184,10 +184,10 @@ jobs: uses: actions/upload-artifact@v4 with: name: bdkpython-windows-${{ matrix.python }} - path: D:\a\bdkpython\bdkpython\dist\*.whl + path: D:\a\bdk-python\bdk-python\dist\*.whl - name: "Install dependencies" - run: Get-ChildItem 'D:\a\bdkpython\bdkpython\dist\*.whl' | ForEach-Object {pip install $_.FullName} + run: Get-ChildItem 'D:\a\bdk-python\bdk-python\dist\*.whl' | ForEach-Object {pip install $_.FullName} shell: powershell - name: "Run tests" @@ -205,7 +205,7 @@ jobs: fetch-depth: 0 - name: "Configure Git safe directory" - run: git config --global --add safe.directory /__w/bdkpython/bdkpython + run: git config --global --add safe.directory /__w/bdk-python/bdk-python - name: "Install Ruff" run: curl -LsSf https://astral.sh/ruff/install.sh | sh diff --git a/pyproject.toml b/pyproject.toml index 4af9fd6..ea973f1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -21,7 +21,7 @@ classifiers = [ [project.urls] Homepage = "https://github.com/bitcoindevkit" -Repository = "https://github.com/bitcoindevkit/bdkpython" +Repository = "https://github.com/bitcoindevkit/bdk-python" [tool.setuptools] include-package-data = true