This file contains hidden or 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
Agenda: https://github.com/ethereum/eth2.0-pm/issues/169 | |
Nimbus | |
Audit: | |
- Consensys Diligence | |
- Trail of Bits | |
- NCC | |
3 phases, 2 weeks audit, 2 or 3 weeks fixes. |
This file contains hidden or 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
Nimbus: | |
Validator’s book: https://status-im.github.io/nim-beacon-chain/ | |
Auditor’s book: https://status-im.github.io/nim-beacon-chain/auditors-book/ | |
https://github.com/ethereum/eth2.0-pm/issues/165 | |
Altona bugs: | |
- networking |

This file contains hidden or 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
import typetraits, strutils | |
const | |
BitSize = 2 | |
Shift = 2 # log2(4) - we can store 4 digit per byte | |
ByteMask = 3 # we need (mod 4) to access a packed bytearray | |
DigitMask = 0b11 # Digits take 2-bit | |
type | |
Recoded[NumDigits: static int] = distinct array[(NumDigits + 3) div 4 + 1, byte] |
This file contains hidden or 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
F1 = GF(21888242871839275222246405745257275088696311157297823662689037894645226208583) | |
G1 = EllipticCurve(F1,[0,3]) | |
print(G1) | |
P1 = G1(1,2) | |
F2 = GF(21888242871839275222246405745257275088696311157297823662689037894645226208583^2,"i",modulus=x^2 + 1) | |
TwistB = 3*F2("9+i")^(-1) | |
G2 = EllipticCurve(F2,[0,TwistB]) |
This file contains hidden or 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
https://github.com/ethereum/eth2.0-pm/issues/154 | |
Nimbus | |
- Networking | |
- Investigating interop issues with lighthouse | |
- Protobuf parsing | |
- attestations received before blocks causing gossip issues | |
- Pushed this morning: multinets script that work with a 50/50 lighthouse/nimbus validator split | |
- Snappy fixes |

This file contains hidden or 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
import | |
std/atomics, std/macros, | |
synthesis, | |
../config, | |
../primitives/compiler_optimization_hints, # for prefetch | |
../instrumentation/[contracts, loggers] | |
# type dereference macro | |
# ------------------------------------------------ | |
# This macro dereference pointer types |
This file contains hidden or 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
https://github.com/ethereum/eth2.0-pm/issues/149 | |
-------------------- | |
Nimbus: | |
- Multiple Sync fixes | |
- Snappy (add compute issue with Lighthouse’s) | |
- can now sync to Schlesi: slowly but steadily | |
- working on performance | |
- in particular Windows | |
This file contains hidden or 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
Agenda: https://github.com/ethereum/eth2.0-pm/issues/145 | |
Nimbus | |
- Core | |
- Switched our testnet1 to mainnet. | |
- Perf improvement to do, in particular repeated hashTreeRoot | |
- Stack overflow as the beacon state is huge | |
- Update/rewind states to apply state transition on blocks coming from the network |