-
Notifications
You must be signed in to change notification settings - Fork 3.7k
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
[quorum store] support for pulling OptQS payload with refactoring #14106
Merged
Conversation
This file contains 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
⏱️ 2h 56m total CI duration on this PR
|
ibalajiarun
force-pushed
the
balaji/ops-qs-consensus
branch
from
July 25, 2024 02:04
82d2073
to
b120d19
Compare
ibalajiarun
force-pushed
the
balaji/opt-qs-proposal
branch
2 times, most recently
from
July 26, 2024 16:37
a1ea209
to
6178210
Compare
ibalajiarun
changed the title
wip
[quorum store] support for pulling OptQS payload with refactoring
Jul 26, 2024
ibalajiarun
force-pushed
the
balaji/opt-qs-proposal
branch
2 times, most recently
from
July 26, 2024 17:03
0f6afa1
to
dbb150e
Compare
ibalajiarun
requested review from
bchocho,
sasha8,
gelash,
zekun000,
JoshLind and
gregnazario
as code owners
July 26, 2024 17:08
ibalajiarun
force-pushed
the
balaji/ops-qs-consensus
branch
from
July 29, 2024 02:28
b120d19
to
18906bf
Compare
ibalajiarun
force-pushed
the
balaji/opt-qs-proposal
branch
from
July 29, 2024 02:28
dbb150e
to
8807647
Compare
ibalajiarun
force-pushed
the
balaji/ops-qs-consensus
branch
from
July 29, 2024 03:51
18906bf
to
4f1bcd7
Compare
ibalajiarun
force-pushed
the
balaji/opt-qs-proposal
branch
from
July 29, 2024 03:51
8807647
to
1c5d7e7
Compare
ibalajiarun
force-pushed
the
balaji/ops-qs-consensus
branch
from
July 29, 2024 04:27
4f1bcd7
to
df5a0b2
Compare
ibalajiarun
force-pushed
the
balaji/opt-qs-proposal
branch
from
July 29, 2024 04:27
1c5d7e7
to
53a61ce
Compare
ibalajiarun
force-pushed
the
balaji/ops-qs-consensus
branch
from
July 29, 2024 04:34
df5a0b2
to
f2d5ac1
Compare
ibalajiarun
force-pushed
the
balaji/opt-qs-proposal
branch
from
July 29, 2024 04:34
53a61ce
to
67e3629
Compare
ibalajiarun
force-pushed
the
balaji/ops-qs-consensus
branch
from
July 29, 2024 05:33
f2d5ac1
to
835d377
Compare
ibalajiarun
force-pushed
the
balaji/opt-qs-proposal
branch
from
July 29, 2024 05:34
67e3629
to
6ec55f4
Compare
ibalajiarun
force-pushed
the
balaji/ops-qs-consensus
branch
from
July 29, 2024 14:31
835d377
to
1cf52da
Compare
ibalajiarun
force-pushed
the
balaji/opt-qs-proposal
branch
from
July 29, 2024 14:57
6ec55f4
to
36d7ce1
Compare
ibalajiarun
force-pushed
the
balaji/ops-qs-consensus
branch
from
July 29, 2024 20:25
44ab923
to
05dc221
Compare
ibalajiarun
force-pushed
the
balaji/opt-qs-proposal
branch
from
July 29, 2024 20:25
36d7ce1
to
e72ae81
Compare
ibalajiarun
force-pushed
the
balaji/opt-qs-proposal
branch
from
July 29, 2024 21:39
e72ae81
to
48ff620
Compare
bchocho
approved these changes
Aug 13, 2024
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.
LGTM
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
ibalajiarun
force-pushed
the
balaji/opt-qs-proposal
branch
from
August 14, 2024 18:58
d4e11ba
to
62c7fc7
Compare
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
✅ Forge suite
|
✅ Forge suite
|
✅ Forge suite
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Description
This PR adds support for pulling optimistic batches in Quorum Store Proof Manager and returning OptQuorumStore payloads.
Refactors the payload clients including
UserPayloadClient
trait and implementations andPayloadClient
trait and implementations to use aPayloadPullParams
struct to manage the increasing number of parameters that have to be passed around.Introduces
PayloadTxnsSize
struct to help manage transactions count and bytes together instead of two different things. We use it all throughout QS and it would be nice to have a unified quantity for both quantities. The struct also support arithmetic operations like add, sub.