Commit Graph
734 Commits
Author SHA1 Message Date
thunderbiscuitandSteve Myers d916fbd7be Fix CHANGELOG.md
Co-authored-by: Steve Myers <github@notmandatory.org>
2022-08-07 13:26:41 -04:00
thunderbiscuit 66376f05ec Refactors to setup.py 2022-08-05 10:31:24 -04:00
thunderbiscuit d633d6d2a9 Update changelog to reflect 0.2.0 changes 2022-08-05 10:30:23 -04:00
thunderbiscuit 7a9a6f5169 Bump bdk-ffi to v0.8.0 tag 2022-08-05 09:45:33 -04:00
thunderbiscuit b19f776e68 Merge pull request #20 from kornpow/build/fix-tests
Fix tox build and tests
2022-08-04 15:12:47 -04:00
Sam Korn 4396ebaa72 fix tox build and tests
Signed-off-by: Sam Korn <korn94sam@gmail.com>
2022-08-04 12:13:05 -06:00
thunderbiscuit 697b58d33e Bump version to 0.9.0-SNAPSHOT 2022-08-01 22:27:05 -04:00
thunderbiscuit b8129ccd15 Bump bdk-ffi submodule to version 0.8.0
Signed-off-by: thunderbiscuit <thunderbiscuit@protonmail.com>
2022-07-29 14:26:25 -04:00
thunderbiscuit 6896097eb7 Release/0.8 (#177)
* Update changelog to reflect 0.8.0 additions

* Bump version to 0.8.0
2022-07-29 14:08:23 -04:00
Steve Myers 7d95433c28 Merge bitcoindevkit/bdk-ffi#175: Set project MSRV to 1.57.0
6d53cbeb25 Fix fmt error (Steve Myers)
1a12f37a2f Set MSRV to 1.57.0 (Steve Myers)

Pull request description:

  ### Description

  The `master` branch is currently not passing the new github checks.

  A required dependency of `bdk-ffi-bindgen` is `uniffi_bindgen` and it depends on `os_str_bytes` v6.2.0 which has a MSRV of 1.57.0. I therefore had to make the MSRV of `bdk-ffi` also 1.57.0 and update the github actions. This PR also fixes a small `cargo fmt` warning.

  ### Notes to the reviewers

  ```shell
  % cargo +1.56.1 build
  error: package `os_str_bytes v6.2.0` cannot be built because it requires rustc 1.57.0 or newer, while the currently active rustc version is 1.56.1
  ```

  ```shell
  % cargo tree -i os_str_bytes
  os_str_bytes v6.2.0
  └── clap_lex v0.2.4
      └── clap v3.1.18
          └── uniffi_bindgen v0.19.3
              └── bdk-ffi-bindgen v0.2.0 (/Users/steve/git/notmandatory/bdk-ffi/bdk-ffi-bindgen)
  ```

  ### Checklists

  #### All Submissions:

  * [x] I've signed all my commits
  * [x] I followed the [contribution guidelines](https://github.com/bitcoindevkit/bdk/blob/master/CONTRIBUTING.md)
  * [x] I ran `cargo fmt` and `cargo clippy` before committing

Top commit has no ACKs.

Tree-SHA512: 87ad4a02d91184b421871354b1f5c31d906bf7460fe992db15666da32a65f13d8fbaf4ae53928f410a7206b195c8dff76af07210c144a4d02854ceb6af265f7e
2022-07-29 09:43:16 -07:00
Steve Myers 6d53cbeb25 Fix fmt error 2022-07-26 12:36:07 -07:00
Steve Myers 1a12f37a2f Set MSRV to 1.57.0 2022-07-26 12:35:41 -07:00
Steve Myers 04022787c4 Merge bitcoindevkit/bdk-ffi#174: Add github workflows for audit, test and fmt
46850ed471 Add github issue templates and PR template (Steve Myers)
49da6fcbae Fix clippy warnings (Steve Myers)
075510d6e4 Add github workflows for audit, test and fmt (Steve Myers)

Pull request description:

  1. Copied and updated github workflows from BDK project.
  2. Fixed clippy warnings.
  3. Added github issue templates and PR templates from BDK project.

  Fixes #88

Top commit has no ACKs.

Tree-SHA512: 7aaca6be0f05d12f4561e165ebc45b52e40200b231b55326732756d45116f371f2da4c5d7cc590cd0af9450c344530f815a357fa979a34d0181efc2149ffccb3
2022-07-26 12:25:25 -07:00
Steve Myers 46850ed471 Add github issue templates and PR template 2022-07-25 13:17:52 -07:00
Steve Myers 49da6fcbae Fix clippy warnings 2022-07-25 13:17:52 -07:00
Steve Myers 075510d6e4 Add github workflows for audit, test and fmt 2022-07-25 13:17:38 -07:00
thunderbiscuit fa5c67cd05 Bump uniffi-rs to 0.19.3 (#173) 2022-07-25 15:15:23 -04:00
thunderbiscuit 1a20d0a6c2 Merge pull request #164 from zoedberg/coin_selection
Add coin selection methods
2022-07-21 15:39:55 -04:00
Zoe Faltibà a3ae4635eb Post review fixes 2022-07-21 21:04:57 +02:00
Zoe Faltibà 5f12900c6d Add TxBuilder coin selection methods 2022-07-21 16:59:16 +02:00
thunderbiscuit 1a5a628a5d Merge pull request #170 from thunderbiscuit/bump/bdk-0.20.0
Update BDK to version 0.20.0
2022-07-20 11:49:21 -04:00
thunderbiscuit d8c8261e44 Update BDK to version 0.20.0 2022-07-15 12:03:19 -04:00
thunderbiscuit 692904df1e Merge pull request #158 from zoedberg/list_unspent
Add Wallet list_unspent method
2022-07-12 12:07:52 -04:00
thunderbiscuit 2ac42b3ae0 Add list_unspent and add_data methods to changelog 2022-07-12 12:05:31 -04:00
thunderbiscuit d50e2a6832 Bump development version to 0.2.0.dev0 2022-06-30 15:37:58 -04:00
thunderbiscuit 8df13adac7 Merge pull request #18 from thunderbiscuit/feat/ffi-0.6.0
Update library to new bdk-ffi API version 0.7.0
2022-06-30 11:39:46 -04:00
thunderbiscuit d978993d06 Fix version number for development 2022-06-29 13:26:19 -04:00
thunderbiscuit 5862b13dac Fix changelog missing link 2022-06-29 13:25:17 -04:00
thunderbiscuit 5db9b1bc7b Bump bdk-ffi submodule to 0.7.0 tag 2022-06-23 15:21:48 -04:00
Steve Myers fe59f29cbc Update to bdk-ffi 0.7.0 2022-06-23 11:03:45 -07:00
Steve Myers 0dfaf3fd35 Update instructions for installing required rust targets 2022-06-23 11:03:26 -07:00
Pedro 6be22daf84 Add add_data method for txbuilder op_return (#163) 2022-06-23 07:20:02 -04:00
thunderbiscuit fad5e3cefd Fix comment for NetworkLocalUtxo trait 2022-06-22 14:48:56 -03:00
Zoe Faltibà 28a9b302d5 Post review changes 2022-06-18 15:38:39 +02:00
Zoe Faltibà 8f5ca7f0fc Add Wallet list_unspent method 2022-06-18 15:37:40 +02:00
thunderbiscuit c4b1985076 Remove install of uniffi-bindgen in CI workflow (#65) 2022-06-17 14:49:47 -03:00
thunderbiscuit d213266c52 Bump version to 0.8.0-SNAPSHOT (#67) 2022-06-17 14:49:15 -03:00
thunderbiscuit 29f09e7cd8 Merge pull request #63 from nicbus/nicbus/armv7
Add armeabi-v7a support
2022-06-15 16:52:20 -03:00
thunderbiscuit 860130f08c Add armv7-linux-androideabi to CI Rust android targets 2022-06-15 16:37:20 -03:00
Nicola Busanello d8c3ddca16 add armv7 support 2022-06-15 16:25:16 -03:00
Tang Yetong df67ded9f1 Feat: Update gitmodule to use HTTPS
Signed-off-by: Tang Yetong <tangyetong666@gmail.com>
2022-06-15 16:23:26 -03:00
thunderbiscuit 5f2297ed7c Hardcode ANDROID_NDK_ROOT to fix CI issues 2022-06-15 08:48:24 -03:00
thunderbiscuit de9fde0d9c Migrate tests to API version 0.7.0 2022-06-14 16:52:13 -03:00
thunderbiscuit fe045c13f4 Bump bdk-ffi version to 0.7.0 2022-06-14 16:51:22 -03:00
Steve Myers 80ed21e4c9 Bump version to 0.7.0 v0.7.0 2022-06-14 10:46:44 -07:00
Steve Myers f2efcb6196 Update CHANGELOG for v0.7.0 2022-06-14 10:45:35 -07:00
Steve Myers cc8a17ef86 Merge bitcoindevkit/bdk-ffi#148: Add Wallet and TxBuilder tests using test funded wallet
e469dcd32c Add test with funded wallet (Steve Myers)

Pull request description:

  This PR adds an example test using the `bdk` test funded wallet.  The example test makes sure the `bdk-ffi` `TxBuilder` is able to drain a single wallet UTXO to a single address.  More tests can be added as we need them in future PRs.

  Required to complete #141

Top commit has no ACKs.

Tree-SHA512: 780e8cf5b3d3091f3322113f017c5b5524b30a3ac9e18910539c51042740d2809535a947b8d56012076ac5e9ad1abcf707ceaf17651457ea327a0b522fcc1002
2022-06-14 10:27:43 -07:00
Steve Myers 5ffe9ff331 Merge bitcoindevkit/bdk-ffi#161: Match bdk API and return a boolean when signing a PSBT
9a3d609826 Match bdk API and return a boolean when signing a PSBT (thunderbiscuit)

Pull request description:

  This is a fix for #160.

  I was looking at the `get_transactions()` method just below and I'm not sure which syntax is best (let me know if you have opinions on this) between

  What I have:
  ```rust
  fn sign(&self, psbt: &PartiallySignedBitcoinTransaction) -> Result<bool, Error> {
      let mut psbt = psbt.internal.lock().unwrap();
      self.get_wallet().sign(&mut psbt, SignOptions::default())
  }
  ```

  If I mirrored `get_transactions()`:
  ```rust
  fn sign(&self, psbt: &PartiallySignedBitcoinTransaction) -> Result<bool, Error> {
      let mut psbt = psbt.internal.lock().unwrap();
      let finalized = self.get_wallet().sign(&mut psbt, SignOptions::default())?;
      Ok(finalized)
  }
  ```

ACKs for top commit:
  notmandatory:
    reACK 9a3d609826

Tree-SHA512: c220929ea9bf7f670c850aebef1c2ebefcbf354f3887e692be36dced30e0e180816426bd58c5a58f61a9759e2f9f451b56e9448f42c23e26f96cf857fd6aa37c
2022-06-13 12:09:03 -07:00
thunderbiscuit 9a3d609826 Match bdk API and return a boolean when signing a PSBT 2022-06-13 15:58:44 -03:00
Steve Myers bf8fef807d Merge bitcoindevkit/bdk-ffi#162: Update BDK to version 0.19.0
0a3347b85a Update BDK to version 0.19.0 (Steve Myers)

Pull request description:

  Update BDK to version 0.19.0
    - fixes #155, sqlite-db issue causing wrong balance
    - adds experimental taproot descriptor and PSBT support

ACKs for top commit:
  thunderbiscuit:
    Tested ACK [0a3347b](https://github.com/bitcoindevkit/bdk-ffi/pull/162/commits/0a3347b85a8f39bf797e7ec5b48f41be76d36fa0).

Tree-SHA512: c94ee13f948996350f1079a5fb9be73225e40a930b982dcd7d6826bc19ae3d5ed76d4d3b78ebebf1ce78092570a26a53c93bcc6edf3eeca731142921cf297f83
2022-06-13 11:07:21 -07:00