Summary
We now are using util::Expected and removed SigningResult::OK
This makes the enum less confusing because now it no longer includes OK and is now a pure error enum.
<!--e57a25ab6845829454e8d69fc972939a-->
The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.
<!--021abf342d371248e50ceaed478a90ca-->
See the guideline for information on the review process. A summary of reviews will appear here.
<!--174a7506f384e20aa4161008e828411d-->
Reviewers, this pull request conflicts with the following ones:
If you consider this pull request important, please also help to review the conflicting pull requests. Ideally, start with the one that should be merged first.
<!--5faf32d7da4f0f540f40219e4f7537a3-->
<!--85328a0da195eb286784d51f73fa0af9-->
🚧 At least one of the CI tasks failed.
<sub>Task test ancestor commits: https://github.com/bitcoin/bitcoin/actions/runs/25280307633/job/74116469483</sub>
<sub>LLM reason (✨ experimental): CI failed due to a Clang -Werror build error: the switch in signverifymessagedialog.cpp doesn’t handle the OK enum value.</sub>
<details><summary>Hints</summary>
Try to run the tests locally, according to the documentation. However, a CI failure may still happen due to a number of reasons, for example:
Possibly due to a silent merge conflict (the changes in this pull request being incompatible with the current code in the target branch). If so, make sure to rebase on the latest commit of the target branch.
A sanitizer issue, which can only be found by compiling with the sanitizer and running the affected test.
An intermittent issue.
Leave a comment here, if you need help tracking down a confusing failure.
</details>
Looks like the CI failure is fixed with this PR #35202 will rebase onto master once it's merged to get the CI passing
In this change we updated signMessage to use util::Expected and also removed SigningResult::OK
rebased to e14b3ff
The CI should pass now