-
Notifications
You must be signed in to change notification settings - Fork 959
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
release v1.4.0-alpha.2 #3411
release v1.4.0-alpha.2 #3411
Commits on Mar 10, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 21cf61e - Browse repository at this point
Copy the full SHA 21cf61eView commit details
Commits on Jun 7, 2023
-
Configuration menu - View commit details
-
Copy full SHA for f5e0084 - Browse repository at this point
Copy the full SHA f5e0084View commit details -
Merge pull request #3404 from ethereum/mkalinin-patch-2
Remove assert from is_data_available
Configuration menu - View commit details
-
Copy full SHA for 54c2c15 - Browse repository at this point
Copy the full SHA 54c2c15View commit details -
Configuration menu - View commit details
-
Copy full SHA for a547d47 - Browse repository at this point
Copy the full SHA a547d47View commit details
Commits on Jun 8, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b7e21d6 - Browse repository at this point
Copy the full SHA b7e21d6View commit details -
Whisk (SSLE) with Curdleproofs - rebased (#3342)
* Introduce consensus code for Whisk * polish, simplify, clean up (~100 fewer lines) @asn-d6: As discussed, I fixed a few bugs along the way but likely also introduced some bugs :) * minor cleanups and fixes * simplify is_k_commitment_unique * Update beacon-chain.md * Update beacon-chain.md * Initialize `k` in `get_validator_from_deposit()` * minor cleanups * Update beacon-chain.md * Create beacon-chain.md This PR changes the Whisk tracker format to be of the form `(r * pubkey, r * BLS_GT_GENERATOR)` instead of `(r * k * BLS_G1_GENERATOR, r * BLS_G1_GENERATOR)`. This allows for non-interactive tracker registrations from validator pubkeys, removing ~50 lines the code. It also significantly reduces the amount of state overhead. This PR also removes permutation commitments, though those can be easily readded if deemed necessary. * A couple of fixes to the no-registration simplification @asn-d6: Readded a consistency check for `IsValidWhiskOpeningProof` (involving `pubkey` instead of `k_commitment`). * remove unused helpers * use Mary's suggested tracker * Update beacon-chain.md * Revert G_t element optimization This needs its own ethresearch post, and some additional analysis to see if we can do the shuffle ZKP in the allowed timeframe. This reverts commit 8517aca. * Implement new shuffling strategy Ditch the Feistel logic and instead have each shuffler pick the row they shuffle using their RANDAO reveal. * Curdleproofs edits * working whisk eth2spec * working whisk dummy test * add more boilerplate set up code * rebase constants * Implement even newer and simplified shuffling strategy This commit further simplifies 0faef30 by removing the entire squareshuffle. The latest version of https://eprint.iacr.org/2022/560 proposes that each shuffler picks random indices from the entire candidate set instead of organizing validators into a square. * Move to _features * remove dummy test * Run doctoc * Change Whisk's previous fork to Capella instead of Bellatrix. Make linter happier. * Fix lint * Fix pylint * Fix mypy issues * Clean-up get_beacon_proposer_index * Fix doc headers * Fix capella link * Update apply_deposit * Rename process_shuffled_trackers --------- Co-authored-by: George Kadianakis <desnacked@riseup.net> Co-authored-by: Justin <drakefjustin@gmail.com> Co-authored-by: Nalin Bhardwaj <nalinbhardwaj@nibnalin.me> Co-authored-by: Hsiao-Wei Wang <hsiaowei.eth@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 241e52a - Browse repository at this point
Copy the full SHA 241e52aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 68bb5ee - Browse repository at this point
Copy the full SHA 68bb5eeView commit details -
Merge pull request #3162 from dapplion/eip4844-dedup-range
De-duplicate range references in BlobSidecarsByRange
Configuration menu - View commit details
-
Copy full SHA for 76214c7 - Browse repository at this point
Copy the full SHA 76214c7View commit details
Commits on Jun 9, 2023
-
Configuration menu - View commit details
-
Copy full SHA for efd2429 - Browse repository at this point
Copy the full SHA efd2429View commit details -
Merge pull request #3409 from dapplion/lint-stable
Ensure make lint resolves to the right pylint and mypy versions
1Configuration menu - View commit details
-
Copy full SHA for 1e75afc - Browse repository at this point
Copy the full SHA 1e75afcView commit details -
Merge pull request #3406 from ethereum/deneb-4844-clean
specially mark EIP4844 changes
Configuration menu - View commit details
-
Copy full SHA for 05790d3 - Browse repository at this point
Copy the full SHA 05790d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7b69f17 - Browse repository at this point
Copy the full SHA 7b69f17View commit details -
Update
MAX_BLOBS_PER_BLOCK
to6
and add Deneb networking configs ……to yaml files (#3410)
Configuration menu - View commit details
-
Copy full SHA for 45f3432 - Browse repository at this point
Copy the full SHA 45f3432View commit details -
Configuration menu - View commit details
-
Copy full SHA for be87088 - Browse repository at this point
Copy the full SHA be87088View commit details -
Moved configuration into network preset instead of constants. (#3394)
* Moved configuration into network preset instead of constants. Now that `MAX_CHUNK_SIZE` and `GOSSIP_MAX_SIZE` are in configuration, we no longer need separate constants to represent them in the spec when they change in Bellatrix. I've changed the usage, and put the values into the presets, but I'm not sure if I've updated the descriptions in the best way... This is following on from the work in #3375 where a number of constants got moved into configuration, so we no longer need these constants to be separately represented, they can simply be updated in presets. * Update presets/minimal/bellatrix.yaml Co-authored-by: Hsiao-Wei Wang <hsiaowei.eth@gmail.com> * Update presets/mainnet/bellatrix.yaml Co-authored-by: Hsiao-Wei Wang <hsiaowei.eth@gmail.com> * Moved preset items into the correct section and updated TOC. It looked like the items listed in configuration about the max size and chunk size were no longer needed since we're updating preset values now and the preset changes seem to only be listed in the changes at the top. * review feedback * hopefully correct this time! Moved the 2 fields from configs into presets completely as suggested. * WIP - changing back to being in config and updating the phase 0 value... I think this should be close but want to see what's outstanding. * fix intellij's formatting of table. * more fixes --------- Co-authored-by: Hsiao-Wei Wang <hsiaowei.eth@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 5576d0e - Browse repository at this point
Copy the full SHA 5576d0eView commit details