-
Notifications
You must be signed in to change notification settings - Fork 1k
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
[Mega Tracking] Align Prysm to Interop Networking Spec #3147
Labels
Comments
prestonvanloon
added
Needs Design
Priority: High
High priority item
Tracking
Gotta Catch 'Em All
labels
Aug 5, 2019
Interested in gossips and rpc alignments |
interested in discovery and RPC alingment |
prestonvanloon
added
Priority: Critical
Highest, immediate priority item
and removed
Priority: High
High priority item
labels
Aug 5, 2019
This was referenced Aug 13, 2019
This was referenced Aug 13, 2019
Merged
This was referenced Aug 15, 2019
Merged
Closed
This was referenced Aug 21, 2019
This was referenced Aug 28, 2019
Merged
Merged
3 tasks
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
The new interop networking spec has been merged (ethereum/consensus-specs#1328).
Spec requirements
Interop requirements:
Mainnet requirements:
Code changes
Not in any particular order. See networking design doc.
Migration:
deprecated-
as part of the migration. Move sync to deprecated- prefix #3190 Move p2p to deprecated-p2p #3191p2p
package:p2p
encoding:ssz
encoder/decoder ssz network encoder (with snappy compression) #3198 Add varint prefixing to ssz network encoder #3210ssz_snappy
encoder/decoder ssz network encoder (with snappy compression) #3198 Add varint prefixing to ssz network encoder #3210p2p
hello/goodbye:Initial sync:
Topic mappings:
Regular sync RPC:
/eth2/beacon_chain/req/beacon_blocks/1/{ssz,ssz_snappy}
handler Reg sync beacon blocks #3218/eth2/beacon_chain/req/recent_beacon_blocks/1/{ssz,ssz_snappy}
handler Add Recent Blocks RPC Request Handler #3281/eth2/beacon_chain/req/hello/1/{ssz,ssz_snappy}
handler sync RPC: Hello handler #3216/eth2/beacon_chain/req/goodbye/1/{ssz,ssz_snappy}
handler Implement GoodBye RPC Handler #3282Regular sync gossip sub:
/eth2/beacon_block/{ssz,ssz_snappy}
handler & validator Regular sync: pubsub subscriber for beacon blocks #3220/eth2/beacon_attestation/{ssz,ssz_snappy}
handler & validator/eth2/voluntary_exit/{ssz,ssz_snappy}
handler & validator Regular sync: pubsub subscriber for voluntary exits #3227/eth2/proposer_slashing/{ssz,ssz_snappy}
handler & validator/eth2/attester_slashing/{ssz,ssz_snappy}
handler & validatorBroadcaster:
Fork choice:
Discovery:
- [ ] Handle topic search for stored node records.- [ ] Standardize interfaces to match libp2p for discovery and peer routingSsz:
The text was updated successfully, but these errors were encountered: