-
Notifications
You must be signed in to change notification settings - Fork 2.1k
[CHIA-3593] New solver service #19938
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
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
09c5e07
to
216b4a1
Compare
216b4a1
to
87ffc5e
Compare
d3e530a
to
82d3252
Compare
arvidn
reviewed
Aug 20, 2025
16a18c0
to
2b0c41d
Compare
arvidn
reviewed
Aug 20, 2025
arvidn
reviewed
Aug 20, 2025
3766d4c
to
e6c5e88
Compare
arvidn
reviewed
Aug 21, 2025
This was referenced Aug 21, 2025
arvidn
previously approved these changes
Aug 21, 2025
c8e5ca2
to
6dbf748
Compare
6dbf748
to
f45f9d0
Compare
arvidn
approved these changes
Aug 22, 2025
|
wjblanke
approved these changes
Aug 22, 2025
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.
aok
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
Blockchain team
Issues tagged for Blockchain team to work on
Changed
Required label for PR that categorizes merge commit message as "Changed" for changelog
harvester
ready_to_merge
Submitter and reviewers think this is ready
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Purpose:
CHIA-3672 CHIA-3593 CHIA-3674 CHIA-3586 CHIA-3672]
build the new solver service for the new v2 plots, the solver itself is stubbed this pr is meant to include everything needed to integrate the actual solver as a new service in chia-blockchain
added solver service and all that it needs (service, cli, fixtures for tests)
changed new_signage_point_harvester to handle v2 plots -> for v2 plots the V2prover returns the partial proofs that gets sent to the farmer (instead of the full proofs in the V1 case), after that the partial proofs go to the solver service asynchronously returns the full proof
added ProverProtocol to as the interface to the provers although there are some differences in the prover apis that allows more generic code
added the needed message types:
V2QualityChains for the harvester response for v2 plots partial proofs
SolverInfo is what we send to the solver for the solve api
SolverResponse for the response from the solver
Current Behavior:
new_signage_point_harvester will asynchronously send full proofs for winning plots
New Behavior:
new_signage_point_harvester
in the case of winning v1 plots asynchronously send full proofs
in the case of winning v2 plots asynchronously send partial proofs which the farmer will use to get the full proofs with the solver
Testing Notes: