rajarshimaitra
29055658a6
Test cleanup and added documentation.
...
- Explainer doc added for the test.
- Test code simplified.
- One more edge cases added.
2023-04-29 17:27:12 +05:30
rajarshimaitra
b799a5728b
[bdk_chain_redesign] Add tests for IndexedTxGraph with LocalChain
...
These tests cover list_txout, list_utxo and balance methods.
2023-04-28 19:18:50 +08:00
rajarshimaitra
8cd0328eec
[bdk_chain_redesign] Implement OwnedIndexer for indexers
...
`SpkTxOutIndex` and `KeychainTxOutIndex` now both implement
`OwnedIndexer`.
2023-04-28 19:09:52 +08:00
rajarshimaitra
911af34f50
[bdk_chain_redesign] Fix calculation bugs.
...
* `IndexedTxGraph::try_balance` should include "confirmed and spendable"
into `confirmed` balance.
* `TxGraph::try_list_chain_unspents` filter logic should be reversed.
2023-04-28 19:07:12 +08:00
rajarshimaitra
001efdd1cb
Include tests for new updates of TxGraph
2023-04-12 13:21:20 +08:00
rajarshimaitra
24df03afd6
Add documentation fixes
2023-03-15 13:00:45 +08:00
rajarshimaitra
6e5873ebba
Update esplora-client
2023-01-01 11:23:54 +05:30
rajarshimaitra
97b6fb06aa
Add a policy example
...
Add a new policy example demonstrating the bdk's policy structure
and how to derive it for any descriptor without creating a bdk wallet.
2022-09-16 18:50:26 +05:30
rajarshimaitra
da7670801b
Update compiler example.
...
Change the compiler clap app into a specific example. Add comment docs
and example description. Remove clap from dependency.
2022-09-16 18:50:26 +05:30
rajarshimaitra
08668ac462
Set the db sync height
...
Previously we weren't setting the db sync height in populate_test_db
macro even when current height is provided.. This creates a bug that
get_funded_wallet will return 0 balance.
This PR fixes the populate_test_db macro and updates tests which were
previously dependent on the unsynced wallet behavior.
2022-08-28 23:51:24 +05:30
rajarshimaitra
a8f9f6c43a
RpcBlockchain derefs to the underlying RPC Client
2022-08-23 21:44:38 +05:30
rajarshimaitra
8a98e69e78
Add rpc wallet creation example
...
This adds an example wallet creation code with sled DB and RPC
Blockchain.
The backend RPC is managed using electrsd::bitcoind
2022-03-23 11:59:51 +05:30
rajarshimaitra
0195bc0636
Update CHANGELOG
2022-02-21 17:31:46 -08:00
rajarshimaitra
1d7ea89d8a
Refactor sync time verification
...
Instead of verifying txs at sync time in every backend, its moved to
script_sync to by default be available to any backend.
2022-02-09 16:59:53 +05:30
rajarshimaitra
b05ee78c73
Remove verifcation flag from compact_filters
2022-02-09 12:30:32 +05:30
rajarshimaitra
53c30b0479
Add verification tests in CI
2022-02-09 12:30:32 +05:30
rajarshimaitra
6a09075d1a
Remove verify flag from sqlite DB
2022-02-09 12:30:32 +05:30
rajarshimaitra
61a95d0d15
Update changelog
2022-02-09 12:30:25 +05:30
rajarshimaitra
08f312a82f
Remove verify flag from TransactionDetails
2022-02-09 12:29:47 +05:30
rajarshimaitra
acbf0ae08e
Add sync verification for esplora
2022-02-09 12:29:47 +05:30
rajarshimaitra
4761155707
Add sync verification in electrum
2022-02-09 12:29:47 +05:30
rajarshimaitra
98a3b3282a
Remove sync verification
...
The default sync verification is removed from wallet module.
By default sync time verification only makes sense for `electrum` and
`esplora` backend as they are usually untrusted 3rd party services.
script verification for transaction is costly, so removing default
script verification optimizes performance.
2022-02-09 12:29:46 +05:30
rajarshimaitra
084ec036a5
Use "Description" instead of "Descriptive Title"
2021-11-30 12:26:36 +05:30
rajarshimaitra
5922c216a1
Update WordsCount -> WordCount
2021-11-06 20:14:03 +05:30
rajarshimaitra
9e29e2d2b1
Update changelog
2021-11-06 20:13:45 +05:30
rajarshimaitra
35695d8795
remove redundant backtrace dependency
2021-11-03 11:14:14 +05:30
rajarshimaitra
756858e882
update module doc
2021-11-03 11:14:13 +05:30
rajarshimaitra
d2ce2714f2
Replace tiny-bip39 with rust-bip39
...
Use rust-bip39 for mnemonic derivation everywhere.
This requires our own WordCount enum as rust-bip39 doesn't have
explicit mnemonic type definition.
2021-11-03 11:14:05 +05:30
rajarshimaitra
3b2b559910
Update codecov@v2
2021-11-02 15:21:37 +05:30
rajarshimaitra
3c8416bf31
update dependency
...
dependency updated from tiny-bip39 to rust-bip39
2021-10-31 20:29:11 +05:30
rajarshimaitra
2f38d3e526
Update ChangeLog
2021-10-07 20:49:13 +05:30
rajarshimaitra
2ee125655b
Expose get_tx() method from DB to Wallet
2021-10-07 20:49:07 +05:30
rajarshimaitra
9e508748a3
Update CI blockchain tests
...
(cherry picked from commit 10b53a56d7 )
2021-09-15 13:44:11 -07:00
rajarshimaitra
84b8579df5
Test refactor
...
- Fix esplora module level feature flag
- Move esplora blockchain tests to module, to cover for both variants
(cherry picked from commit 8d1d92e71e )
2021-09-15 13:44:09 -07:00
rajarshimaitra
7cb0116c44
Fix reqwest blockchain test
...
- add back await_or_block! to bdk-macros
- use await_or_block! in reqwest tests
(cherry picked from commit a41a0030dc )
2021-09-15 13:44:06 -07:00
rajarshimaitra
6e12468b12
Update Cargo.toml
...
- Changed to local bdk-macro
- Added back tokio
- Update esplora-reqwest and test-esplora feature guards
(cherry picked from commit 2459740f72 )
2021-09-15 13:44:04 -07:00
rajarshimaitra
10b53a56d7
Update CI blockchain tests
2021-09-14 11:29:29 +05:30
rajarshimaitra
8d1d92e71e
Test refactor
...
- Fix esplora module level feature flag
- Move esplora blockchain tests to module, to cover for both variants
2021-09-14 11:29:28 +05:30
rajarshimaitra
a41a0030dc
Fix reqwest blockchain test
...
- add back await_or_block! to bdk-macros
- use await_or_block! in reqwest tests
2021-09-14 11:29:28 +05:30
rajarshimaitra
2459740f72
Update Cargo.toml
...
- Changed to local bdk-macro
- Added back tokio
- Update esplora-reqwest and test-esplora feature guards
2021-09-14 11:29:28 +05:30
rajarshimaitra
2caa590438
Use ureq with default features
2021-08-31 14:37:50 +05:30
codeShark149
adceafa40c
Fix float substraction error
2021-07-28 11:52:51 +02:00
codeShark149
e626f2e255
Added grcov based code coverage reporting in github action
2021-04-30 17:20:20 +05:30