Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge bitcoindevkit#1756: fix(electrum): prevent
fetch_prev_txout
f…
…rom querying coinbase transactions d4ef266 test(electrum): `fetch_prev_txout` does not process coinbase transactions (Wei Chen) 0944b35 fix(electrum): prevent `fetch_prev_txout` from querying coinbase transactions (Wei Chen) Pull request description: Fixes bitcoindevkit#1698. ### Description `fetch_prev_txout` should not try to query the prevouts of coinbase transactions, as it may result in the Electrum server returning an error which would cause the overall `sync`/`full_scan` to fail. Without this critical bug fix, `bdk_electrum` will crash when someone tracks an address being mined to. ### Notes to the reviewers ### Changelog notice * `fetch_prev_txout` no longer queries coinbase transactions. ### 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 #### Bugfixes: * [ ] This pull request breaks the existing API * [x] I've added tests to reproduce the issue which are now passing * [x] I'm linking the issue being fixed by this PR ACKs for top commit: evanlinjin: ACK d4ef266 Tree-SHA512: 6423f9486e84f204cf756117cabff35ce79ee169efa43a059c1669ad0f7193b58299eee7c5672af35ab070ed8011637b0a1904866ce2f2fa4580ddc3f9f2d982
- Loading branch information