Vladimir Fomene
ab9242d10d
Replace current caching solution with Rust Cache
2023-03-08 15:42:45 +01:00
Daniela Brozzoni
0aaf420f6d
examples: exit if balance < SEND_AMOUNT
2023-03-08 15:41:49 +01:00
Daniela Brozzoni
47faa881fb
Fix cargo clippy
2023-03-08 15:20:20 +01:00
志宇
9d26121dbc
Improve stdout output for wallet esplora/electrum examples
2023-03-08 15:28:56 +13:00
志宇
eddd748870
Add wallet_electrum
example
2023-03-08 12:01:01 +13:00
志宇
0505cd7242
Remove transaction-based type parameters and traits
2023-03-08 11:39:25 +13:00
志宇
de9457fce6
Changed inflate_update
logic to not depend on Cow
...
As mentioned by @LLFourn:
1. We have a "sparse chain" from which there is a subset of txids M that are missing from graph.
2. There is also another subset C that are in the graph but their positions have changed.
3. We used the Cow to avoid copying/duplicating in memory transactions in subset C and M
Instead in inflate_update we could remove transactions in subset M and just clone data in subset C (which is usually tiny).
2023-03-08 01:53:09 +13:00
志宇
69cf6d7924
Use os-specific temp dir for wallet_esplora
example
2023-03-07 10:59:13 +13:00
志宇
b3836cb308
Use hardcoded send amount for wallet_esplora
example
2023-03-07 10:47:13 +13:00
Daniela Brozzoni
b082932268
Add the wallet_esplora example
2023-03-03 17:55:23 +01:00
Daniela Brozzoni
d267517dbd
NewError implements StdError (fix typo)
2023-03-03 17:55:23 +01:00
Daniela Brozzoni
0c7a0abb19
Disable code coverage
...
To be enabled again soon ™️
2023-03-03 17:55:22 +01:00
Daniela Brozzoni
dfcbafd6b1
Use action-rs/toolchain in CI
2023-03-03 17:44:11 +01:00
Daniela Brozzoni
0ba41c5751
Make bdk_esplora wasm compatible again
...
There's a huge todo!() for the AsyncClient
2023-03-03 17:44:10 +01:00
LLFourn
a38f63359d
Make bdk_file_store use bincode v1
2023-03-03 17:44:10 +01:00
Steve Myers
38ef170ed1
Make bdk and bdk_chain work under 1.57.0
...
- rewrite some parts of the code to deal with older borrow checker
- downgraded hashbrown
2023-03-03 17:44:09 +01:00
Steve Myers
3a5d727899
Update workspace dependencies to be relative paths
2023-03-03 17:44:08 +01:00
Daniela Brozzoni
96d932c830
Add clippy.toml
...
Explicitly sets the project MSRV so that clippy won't give warnings
for feature added after our MSRV
2023-03-03 17:44:07 +01:00
Daniela Brozzoni
5708bf0c8c
Fix docs
2023-03-03 17:44:06 +01:00
Daniela Brozzoni
5acee82496
Update rust stable in CI (1.67.0)
2023-03-03 17:44:05 +01:00
Daniela Brozzoni
8c9bcebc71
Fix the "repository" field in Cargo.toml
2023-03-03 17:44:04 +01:00
Daniela Brozzoni
c61b3604e1
Fix cargo clippy warnings
...
Disabled warnings for nursery/tmp_plan as it's going to be replaced
anyways
2023-03-03 17:44:03 +01:00
Daniela Brozzoni
1805bd35c0
Fix clippy
2023-03-03 17:44:02 +01:00
Daniela Brozzoni
3f5a78ae3b
Disable test-hardware-signer
...
I suspect the latest version of HWI just broke everything
2023-03-03 17:44:01 +01:00
Daniela Brozzoni
303a1703c9
Rust fmt
2023-03-02 12:27:52 +01:00
LLFourn
b5559767db
Rename the stub wallet examples
2023-03-02 10:56:38 +01:00
LLFourn
2e82cd8c04
Use tempfile for file_store tests
2023-03-02 10:56:37 +01:00
LLFourn
c069b0fb41
Move everything else over 🎉
...
This completes the move of things from https://github.com/LLFourn/bdk_core_staging
2023-03-02 10:56:36 +01:00
Daniela Brozzoni
949608ab1f
Move bdk_electrum into the bdk repo 🎉
...
Original repository: 250b4f1dcc/bdk_electrum
Co-authored-by: 志宇 <hello@evanlinjin.me>
Co-authored-by: LLFourn <lloyd.fourn@gmail.com>
2023-03-02 10:56:35 +01:00
Daniela Brozzoni
03deafb553
Move bdk_file_store into the bdk repo 🎉
...
Original repository: 250b4f1dcc/bdk_file_store
Co-authored-by: 志宇 <hello@evanlinjin.me>
Co-authored-by: LLFourn <lloyd.fourn@gmail.com>
Co-authored-by: Vladimir Fomene <vladimirfomene@gmail.com>
2023-03-02 10:56:34 +01:00
Daniela Brozzoni
37dfa77d9d
Move bdk_chain into the bdk repo 🎉
...
Original repository: 250b4f1dcc/bdk_chain
Co-authored-by: Steve Myers <steve@notmandatory.org>
Co-authored-by: 志宇 <hello@evanlinjin.me>
Co-authored-by: LLFourn <lloyd.fourn@gmail.com>
Co-authored-by: rajarshimaitra <rajarshi149@gmail.com>
Co-authored-by: LagginTimes <wzc110@gmail.com>
Co-authored-by: Steve Myers <steve@notmandatory.org>
Co-authored-by: Vladimir Fomene <vladimirfomene@gmail.com>
2023-03-02 10:56:33 +01:00
LLFourn
f2188f9dcd
Make lib.rs's docs be the README.md
...
Also flesh out README a bit
2023-03-02 10:56:32 +01:00
Daniela Brozzoni
1c970a9295
Fix code coverage CI
...
If you want to have tests on the hardware-signer you need to install
the python libraries and start the emulator
2023-03-02 10:56:31 +01:00
LLFourn
94a084aafd
Fix doc links
2023-03-02 10:56:30 +01:00
LLFourn
9edbdf54c9
[ci] Fix feature flags
2023-03-02 10:56:29 +01:00
LLFourn
20e45b7af0
Add back test-hardware-signer feature
2023-03-02 10:56:28 +01:00
LLFourn
6d05598407
Remove test-readme-examples
...
we shouldn't have a feature flag for this it should always be done.
2023-03-02 10:56:27 +01:00
LLFourn
b60820a7b5
Remove authors.workspace because older cargo don't like
2023-03-02 10:56:26 +01:00
LLFourn
22bec6d363
Delete unused errors
2023-03-02 10:56:25 +01:00
LLFourn
8a6de3aa2d
Convert to workspace
2023-03-02 10:56:22 +01:00
LLFourn
fdfc9b9ede
Delete unused things
2023-03-02 10:55:15 +01:00
LLFourn
e1eb0253cf
Make doctests work
2023-03-02 10:55:14 +01:00
LLFourn
3baf9721ec
Use bdk_chain Balance
...
instead of bdk's one
2023-03-02 10:55:13 +01:00
LLFourn
b310a7afdd
Add Wallet::cancel_tx
...
To allow you to re-use change addresses from transactions that get cancelled.
2023-03-02 10:55:12 +01:00
LLFourn
5985706c1a
Add wallet persistence
2023-03-02 10:55:11 +01:00
LLFourn
57538e53e4
Move tests to /tests
...
To stop my rust-anlayzer from killing me
2023-03-02 10:55:10 +01:00
LLFourn
a40da9ba6c
Make bdk no_std
2023-03-02 10:55:09 +01:00
LLFourn
aab2b12f7a
bdk_core integration initial commit 🔥
...
We prepare the BDK repo for a major restructuring.
- database modules removed
- blockchain module removed
- minimal API changes.
- Many macros removed.
- no longer applicable examples removed.
- Much conditional compilation removed. Can compile with --all-features.
- delete verify module
2023-03-02 10:55:07 +01:00
志宇
544c397a38
Modified build, clippy and test steps
...
Co-authored-by: Daniela Brozzoni <danielabrozzoni@protonmail.com>
2023-03-02 10:53:51 +01:00
Daniela Brozzoni
ced2d05e64
Merge bitcoindevkit/bdk#857 : Check results in the DB tests
...
a1a70a50119fc4f02962cfffe29233e6d8fc116b Check results in the DB tests (Silvestrs Timofejevs)
Pull request description:
### Description
Checksum test was giving a false positive due to ignoring the return value.
Other tests were giving assertion fail later in the test, rather than an error on failed method call, thus making it more challenging to debug the issue.
These have been discovered, when implementing PostgreSQL backend in a downstream fork.
### 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
* [x] I ran all `sqlite` and `key-value-db` tests successfully
ACKs for top commit:
danielabrozzoni:
ACK a1a70a50119fc4f02962cfffe29233e6d8fc116b
Tree-SHA512: d3542cdd9f5f76f8318910261dbeb9cdcc9d4f26e9852e7aad7419c4abdf269d030b72bb21ee34a9dd314d2fa8433f1a6a9f1338a62699e5d8b6764c03067904
2023-02-24 11:22:59 +01:00