1107 Commits

Author SHA1 Message Date
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
e469dcd32c174e6a3d898f9e61196231f4671159 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
9a3d6098261a73e8005e78a7ea2791734321af93 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 9a3d6098261a73e8005e78a7ea2791734321af93

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
0a3347b85a8f39bf797e7ec5b48f41be76d36fa0 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](0a3347b85a).

Tree-SHA512: c94ee13f948996350f1079a5fb9be73225e40a930b982dcd7d6826bc19ae3d5ed76d4d3b78ebebf1ce78092570a26a53c93bcc6edf3eeca731142921cf297f83
2022-06-13 11:07:21 -07:00
Steve Myers
e469dcd32c
Add test with funded wallet 2022-06-10 15:59:33 -07:00
Steve Myers
0a3347b85a
Update BDK to version 0.19.0 2022-06-10 11:25:37 -07:00
thunderbiscuit
b76bdfcb22
Remove unnecessary architecture enum in plugin 2022-05-18 13:35:40 -04:00
thunderbiscuit
9b8cc006ba
Build both x86_64 and aarch64 binaries when building bdk-jvm on macOS 2022-05-18 13:25:58 -04:00
Steve Myers
f40ab551b6
Merge bitcoindevkit/bdk-ffi#147: Clean up UDL file
efc475e33f6f36ac07f142471325f7f59254061f Clean up UDL file (thunderbiscuit)

Pull request description:

  This PR groups related constructs together, fixes indentation inconsistencies (2 spaces is the standard), and adds space between methods in interfaces.

ACKs for top commit:
  notmandatory:
    ACK efc475e33f6f36ac07f142471325f7f59254061f

Tree-SHA512: 8b37afd1d05f23cb51e04664459b88f3cf415f8616ee0a080294bc27c71c16ed8049ea605b4b41091e4c8276b107da21aff0c1712f2ebfb0dd059f68a4240745
2022-05-17 10:08:55 -07:00
thunderbiscuit
efc475e33f
Clean up UDL file 2022-05-17 08:16:17 -04:00
thunderbiscuit
cdea6dc0bf
Merge pull request #137 from thunderbiscuit/feat/address-index
Add address index to return type of get_address
2022-05-17 07:31:03 -04:00
thunderbiscuit
6beb98ca4c
Incorporate PR review fixes 2022-05-16 15:06:01 -04:00
thunderbiscuit
04d538ad45
Add get_address method on the wallet 2022-05-16 14:50:12 -04:00
thunderbiscuit
c074a92e0c
Add address index to return type of get_last_unused_address 2022-05-16 14:45:21 -04:00
thunderbiscuit
c9c85875a5
Merge pull request #56 from notmandatory/bump_release_070
Bump version to 0.7.0-SNAPSHOT
2022-05-16 14:11:37 -04:00
Steve Myers
a9e868cb7e
Bump version to 0.7.0-SNAPSHOT 2022-05-16 10:38:12 -07:00
Steve Myers
5622b07047
Update Package binaryTarget for release 0.3.0 2022-05-13 14:13:08 -07:00
Steve Myers
e6223be905
Update to bdk-ffi 0.6.0 2022-05-13 14:07:23 -07:00
Steve Myers
ff260edb3c
Merge bitcoindevkit/bdk-ffi#153: Simplify using struct update syntax and clone
e5cd7cb3a200ba6e907b4f0ec9fdfd2f621ffd6f Simplify using struct update syntax and clone (Sudarsan Balaji)

Pull request description:

ACKs for top commit:
  notmandatory:
    ACK e5cd7cb3a200ba6e907b4f0ec9fdfd2f621ffd6f

Tree-SHA512: 643013f6b0e131a56d9819598c99e7ac4ed008e121bd22d0e3d7dcff61bcb0826c8f1295bf2317580865e2b014f12b56bf4b538f0461a120ad3222b35b7cb933
2022-05-13 10:14:13 -07:00
Steve Myers
15a0795626
Merge bitcoindevkit/bdk-ffi#152: Release version 0.6.0
30e54ac067f68e8c22d652837b4d5901c12e3384 Bump version to 0.6.0 (Steve Myers)

Pull request description:

ACKs for top commit:
  thunderbiscuit:
    ACK 30e54ac067f68e8c22d652837b4d5901c12e3384.

Tree-SHA512: 235e1f894ba5bfac2fa60330d6e38c6179aaa27b4c6cb8cede17974207c9e04674d4cbbbaaa1705578e0552f09cc78db3ee1015e14cad91281a9d06764495cdd
2022-05-12 19:32:12 -07:00
Steve Myers
cecf973777
Update docs.patch for bdk-ffi 0.6.0 2022-05-12 15:39:52 -07:00
Steve Myers
108fcd46ec
Comment out walletTxBuilderBroadcast test 2022-05-12 15:09:22 -07:00
Steve Myers
44b724ea9f
Update to bdk-ffi 0.6.0 2022-05-12 15:09:14 -07:00
Sudarsan Balaji
e5cd7cb3a2
Simplify using struct update syntax and clone 2022-05-12 22:50:03 +01:00
thunderbiscuit
03b2097173
Bring changelog up to date with bdkpython 0.1.0 2022-05-11 16:20:18 -04:00
thunderbiscuit
29821069d8
Use same wallet descriptor as for the bdk-kotlin tests 2022-05-11 16:09:59 -04:00
thunderbiscuit
3ae2f48846
Upgrade library to bdk-ffi 0.6.0 2022-05-11 16:02:49 -04:00
thunderbiscuit
cc730b00b2
Fix test workflow in readme 2022-05-11 15:19:33 -04:00
thunderbiscuit
d23dfb831b
Update bdk-ffi submodule to version to 0.6.0 2022-05-11 15:18:37 -04:00
Steve Myers
30e54ac067
Bump version to 0.6.0 v0.6.0 2022-05-10 22:41:48 -07:00
Steve Myers
71583eca7f
Merge bitcoindevkit/bdk-ffi#150: Add new BumpFeeTxBuilder interface
0787d9c446a3390f0e020dcabd5f30a9d760391d Fix order of BumpFeeTxBuilder parameters (Steve Myers)
390d12703eb12fc3b58a14f62a64f8582ebbeaf2 Change TxBuilder and BumpFeeTxBuilder build() to finish() (Steve Myers)
9f903932dc59e1cc955112492b699330b8806d93 Add BumpFeeTxBuilder (Steve Myers)

Pull request description:

  Add BumpFeeTxBuilder to bump the fee on an unconfirmed tx created by the Wallet. The structure of the new interface is:

  ```udl
  interface BumpFeeTxBuilder {
    constructor(string txid, float new_fee_rate);
    BumpFeeTxBuilder allow_shrinking(string address);
    BumpFeeTxBuilder enable_rbf();
    BumpFeeTxBuilder enable_rbf_with_sequence(u32 nsequence);
    [Throws=BdkError]
    PartiallySignedBitcoinTransaction build([ByRef] Wallet wallet);
  };
  ```
  Fixes #150

Top commit has no ACKs.

Tree-SHA512: a24ed41f7b897a0e091ef55d4c1347b3973cbe628b7d1bd69c95e663bc6f049de8f7e3b019115d763cff3fa6d5cb4d31ed474022c3087e8404a2af37f380d56d
2022-05-10 22:35:32 -07:00