-
Notifications
You must be signed in to change notification settings - Fork 38.6k
multiprocess: add interfaces::ExternalSigner class #23004
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
Concept ACK |
|
The following sections might be updated with supplementary metadata relevant to reviewers and maintainers. ConflictsReviewers, 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. |
|
External signers can in principle be used without wallet support, though currently only the |
Add interfaces::ExternalSigner to let signer objects be passed between processes and signer code to run in the original process, without multiple processes linking and running signer code.
c74e570 to
e3afe66
Compare
Fair enough. I moved the signers list method back to the Now this PR only adds the Rebased c74e570 -> e3afe66 ( |
meshcollider
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
utACK e3afe66
|
Concept ACK. |
hebasto
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ACK e3afe66, I have reviewed the code and it looks OK. Also compiled with both configure options: --enable-external-signer and --disable-external-signer.
e3afe66 to
a032fa3
Compare
ryanofsky
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for review!
Updated e3afe66 -> a032fa3 (pr/ipc-signer.2 -> pr/ipc-signer.3, compare) with suggestion
hebasto
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
re-ACK a032fa3
|
Concept and code review ACK a032fa3 |
Add
interfaces::ExternalSignerclass to let signer objects be passed between processes and let signer code run in the original process where the object was created.This PR is part of the process separation project.