-
Notifications
You must be signed in to change notification settings - Fork 134
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
Framing
refactor: test Sv2Frame
and HandShakeFrame
#1049
Draft
jbesraa
wants to merge
8
commits into
stratum-mining:main
Choose a base branch
from
jbesraa:2024-07-11-framing-refactor-p4
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Framing
refactor: test Sv2Frame
and HandShakeFrame
#1049
jbesraa
wants to merge
8
commits into
stratum-mining:main
from
jbesraa:2024-07-11-framing-refactor-p4
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
`Frame` is defined with `T` and `B` generics but the constraints are only introduced in the impl level which makes it harder to read the enum and understand whats those generics are about. As those generics are a key part of the `Frame` enum, it makes more sense to introduce the constraints in the enum level.
..instead of panicking
Remove `Option` from its return type.
`Sv2Frame` can handle serialized and non-serliazed data, both scenarios were previously in the same struct wrapped by Option, where if one is Some, the other is None but never both None or Some.
In `Sv2Frame` and `HandShakeFrame` put initialisers at the top
`HandShakeFrame` as `HandShake::from_message`
jbesraa
force-pushed
the
2024-07-11-framing-refactor-p4
branch
from
July 16, 2024 13:58
e9591c1
to
05f9b4c
Compare
Bencher
Click to view all benchmark results
Bencher - Continuous Benchmarking View Public Perf Page Docs | Repo | Chat | Help |
Bencher
🚨 8 ALERTS: Threshold Boundary Limits exceeded!
Click to view all benchmark results
Bencher - Continuous Benchmarking View Public Perf Page Docs | Repo | Chat | Help |
Bencher
Click to view all benchmark results
Bencher - Continuous Benchmarking View Public Perf Page Docs | Repo | Chat | Help |
Bencher
🚨 2 ALERTS: Threshold Boundary Limits exceeded!
Click to view all benchmark results
Bencher - Continuous Benchmarking View Public Perf Page Docs | Repo | Chat | Help |
This was referenced Jul 17, 2024
78 tasks
let's revert this to draft for now, we should aim to finish docs and have a refined and wide collective understanding of |
GitGab19
added
refactor
Implies refactoring code
protocols
Lowest level protocol logic
labels
Sep 5, 2024
Converted to draft for the reason we agree on yesterday call (look at #1033 (comment)) |
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.
framing-sv2
Crate refactor p4, previous prs #982 #976 #1033Partially resolves #903
This pr mainly adds basic testing to
Sv2Frame
andHandShakeFrame