w0xlt

Results 20 issues of w0xlt

This PR adds a method that implement common logic to WalletLoader methods and change them to return `BResult`. Motivation: #25594 changed `restoreWallet` to return `BResult` but this method shares a...

Refactoring

This PR proposes an early version of [Silent Payment](https://gist.github.com/RubenSomsen/c43b79517e7cb701ebf77eec6dbb46b8) (author:@RubenSomsen). In this scheme, the recipient generates a public address, but the sender tweaks the address and the recipient detects the...

Wallet
Build system
RPC/REST/ZMQ
Upstream
Utils/log/libs
Descriptors

This PR adds a new parameter `save_to_file` to `listdescriptors` RPC, allowing the user to save the descriptors directly to a file and also adds a new parameter `desriptor_file` to `importdescriptors`...

RPC/REST/ZMQ

`scriptpubkey` is not a clear error message. This PR changes it to `non-standard-scriptpubkey`, indicating the reason for the error.

Validation

As suggested in https://github.com/bitcoin/bitcoin/issues/25787, this PR adds tests for `datacarrier` and `datacarriersize` initialization options. Close https://github.com/bitcoin/bitcoin/issues/25787.

Tests

This PR adds code example for connecting to Esplora, Electrum Server, Neutrino and Bitcoin Core. Also shows how to retrieve balance, sign and broadcast transactions. To test: ``` cd examples/backend/...

#526 adds sample code to connect to Esplora and has the following configuration in Cargo.toml. ```toml [[example]] name = "esplora_backend" path = "examples/esplora_backend.rs" required-features = ["use-esplora-ureq"] ``` The `cargo run...

documentation
enhancement
good first issue

This PR proposes a new tab called "Addresses" which shows some wallet addresses and also adds the `listaddress` RPC. This is a common feature that many wallets have, but not...

Needs rebase
Feature
UX

When reviewing https://github.com/bitcoin/bitcoin/pull/24106, I noticed that GUI does not provide a clear reason for invalid addresses. Basically it just changes the `QLineEdit` to red color. This PR adds a more...

Needs rebase
Wallet
UX

This PR proposes a small change in QLineEdit when there is an error in the input. master | --- | ![image](https://user-images.githubusercontent.com/94266259/154762427-b816267e-ec70-4a8f-a7fb-1317ebacf1a4.png) PR | --- | ![image](https://user-images.githubusercontent.com/94266259/154761933-15eb3d81-ca81-4498-b8ec-cf1139ae2f8a.png) | This also shows...

UI