![](https://i.imgur.com/e7gi9kk.png) #### **TXRX Team Update** - May 1, 2020 # [Eth2 Network Monitor](https://github.com/prrkl) **Jonny Rhea** - [Twitter](https://twitter.com/JonnyRhea) - [Github](https://github.com/jrhea) Most work was dedicated to bugs found in Eth2 spec, implementations and testnets while developing/using [Prkl](https://github.com/prrkl) #### Discv5 (Rust implementation) - Issue: crash when updating table on PONG response - Fix: https://github.com/sigp/rust-libp2p/commit/7a486b52547ebf49cf84a017e1c45bd00ba02645 - Issue: intermittent invalid Discv5 session causes panic - https://github.com/sigp/lighthouse/issues/1033 - Fix: https://github.com/sigp/rust-libp2p/commit/46415e9467a42e70c6bb3d2525354e648867c6a3 #### Ethereum 2.0 Specification - Issue: Adverse effect of sharing peers between testnets/mainnet - https://github.com/ethereum/eth2.0-specs/issues/1770 - Fix: Suggested in issue, but TBD - Issue: Noticed high seq no's in the topaz testnet due to frequent attnets field updates - https://github.com/ethereum/eth2.0-specs/issues/1774 - Fix: Add note to clarify when to update ENR record attnet - https://github.com/ethereum/eth2.0-specs/pull/1775 - Issue: ATTESTATION_SUBNET_COUNT should be dynamic - https://github.com/ethereum/eth2.0-specs/issues/1777 - Fix: Suggested in issue, but TBD #### Prysm - Issue: Noticed anomaloies in the distribution subnet subscriptions stored in enr records -https://github.com/prysmaticlabs/prysm/issues/5696 (Under review) # Verifiable Precompiles **Alex Vlasov** - [Twitter](https://twitter.com/alex_vlasov_eth) - [GitHub](https://github.com/ericsson49) - Published write-up [Optimizing Trusted Code Base for Verified Precompiles](https://ethresear.ch/t/optimizing-trusted-code-base-for-verified-precompiles/7340) # Fork Choice Test **Alev Vlasov** - [Twitter](https://twitter.com/alex_vlasov_eth) - [GitHub](https://github.com/ericsson49) - Continue to work on testing [protoarray fork choice](https://github.com/PegaSysEng/teku/commit/1dc42ba4d1de9524e9fecf5381da6b428e2645d4) - [Improved pyspec transpiler: fixed some compilation errors in output code](https://gist.github.com/ericsson49/01534eebd3dbd521296700f72a53fac2) # [Cross-shard Transaction Simulation](https://github.com/dangerousfood/vorpal) **Joseph Delong** - [Twitter](https://twitter.com/josephdelong) - [GitHub](https://github.com/dangerousfood) Cross-shard transaction simulator now renamed [Vorpal](https://github.com/dangerousfood/vorpal) is officially feature complete. Initial testing results coming next week - [Improved CSV data output](https://github.com/dangerousfood/vorpal/issues/14) - [Added feature to sweep cross-shard transaction probability during simulation](https://github.com/dangerousfood/vorpal/pull/32) - [Improved transaction collision tracking](https://github.com/dangerousfood/vorpal/issues/25) - [Separated transaction generation and simulation improving replicability of simulation](https://github.com/dangerousfood/vorpal/pull/40) # [Discovery v5 Simulation](https://github.com/zilm13/discv5) **Dmitry Shmatko** - [Github](https://github.com/zilm13) Moving to the final point of Discovery v5 advertisement options efficiency analysis through [simulation](https://github.com/zilm13/discv5). - Simulator is capable to provide measurements for all needed metrics for Discovery v5 and ENR - 2 improvement proposals are on idea stage (both for ENR ads approach), need to confirm with simulation numbers - writeup needs only numbers and conclusion, other parts are ready # Eth1 <-> Eth2 Merge **Mikhail Kalinin** - [Twitter](https://twitter.com/mkalinin2) - [Github](github.com/mkalinin/) Working on Eth2 API design with members of Lodestar and Prysm. A working group has formed and is gathering after the Eth2 API call. We have come to the consensus regarding the API and are drafting a PR to get other implementers' feedback. Also, I've got a feedback from Danny Ryan, Guillaume Ballet, Tim Beiko and my TX/RX teammates on Scope of Eth1-Eth2 merger writeup. Polishing it this week and aiming to publish it on Monday. Next step is to organize a call with other implementers who work on the merger and start specifying the requirements for prototyping.