-
Notifications
You must be signed in to change notification settings - Fork 20.6k
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
les: implement ultralight client #16904
Conversation
Thank you for your contribution! Your commits seem to not adhere to the repository coding standards
Please check the contribution guidelines for more details. This message was auto-generated by https://gitcop.com |
2 similar comments
Thank you for your contribution! Your commits seem to not adhere to the repository coding standards
Please check the contribution guidelines for more details. This message was auto-generated by https://gitcop.com |
Thank you for your contribution! Your commits seem to not adhere to the repository coding standards
Please check the contribution guidelines for more details. This message was auto-generated by https://gitcop.com |
Thank you for your contribution! Your commits seem to not adhere to the repository coding standards
Please check the contribution guidelines for more details. This message was auto-generated by https://gitcop.com |
Thank you for your contribution! Your commits seem to not adhere to the repository coding standards
Please check the contribution guidelines for more details. This message was auto-generated by https://gitcop.com |
@zsfelfoldi Hi! Could you give me a review update? I can't reach you. |
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.
A few cosmetic fixes suggested in the comments. If these are fixed, please squash commits and rebase, then I will approve.
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.
please squash into a single commit
FYI, I had a chance to chat with @zsfelfoldi, he tells me that @karalabe has indeed looked at this PR and he has a couple of comments that he still needs to write up. Hope we can get an update soon! I will bug them more if we don't hear anything over the next few days. |
@karalabe please, give us your comments and we'll fix them all quickly. We're really looking to finish the PR this year :) |
I think the most imporant suggestion was to simplify the handling of trusted peers in the server pool. I have that thing in my head now and I will quickly do it in a separate branch so that we can finalize this PR after the holidays. Our next release will be a major one (1.9) which is a great opportunity to include new features like this one. |
Great news! If you need any help please ping @b00ris or me. |
Wow! Great news! |
@b00ris @JekaMas here is my modification: https://github.com/zsfelfoldi/go-ethereum/tree/ulc-serverpool-fix |
@b00ris please keep your version too until we all have a consensus about it |
Also there was a suggestion to remove "ulc.config" option for a separate ULC config file because we already have a config file. Right now I am in favor of keeping it unless there is a strong argument against so I did not remove it. ULC config can be an application vendor-specific thing while other config parameters are more user environment-specific so maybe having an optional separate config file is not a bad idea. |
@zsfelfoldi I've reviewed your suggestion and I like it. It's cleaner than mine. I've also tried it in my environment and it works well. |
What's the next step here? Should @b00ris merge @zsfelfoldi's changes into this PR? Are we still blocked on a review from @karalabe? |
@zsfelfoldi, @karalabe Could you give a feedback? |
Probably not this week because we don't want to merge any big changes until the delayed fork issue is settled. It is still going into 1.9 of course. |
please correct variable name in 'light/lightchain.go' from 'mu' to 'chainmu' |
Implements ultra light client feature.
https://github.com/zsfelfoldi/ethereum-docs/blob/master/les/tasks/ulc.txt
More information about ULC https://hackmd.io/s/HJy7jjZpm