Jacek Sieka
5bdcee6536
document spec links
2018-11-11 19:19:58 -06:00
tersec
f389c454d6
first part of spec updating; some constants, structure changes, data type changes from int to uint ( #9 )
...
* first part of spec updating; some constants, structure changes, data type changes from int to uint
* Update beacon_chain/datatypes.nim
Co-Authored-By: tersec <tersec@users.noreply.github.com>
2018-11-09 10:34:30 +01:00
Jacek Sieka
577598cca7
ssz: fix buffer overflows, explicit error reporting ( #7 )
...
* ssz: fix buffer overflows, explicit error reporting
* ssz: harden against unaligned data
2018-10-08 12:56:34 +02:00
mratsim
46e8affee0
Delete outdated per_block_processing.nim
2018-10-03 13:15:17 +02:00
Mamy Ratsimbazafy
f60d578fb3
Signature aggregation in block processing ( #5 )
...
* signature-aggreg-in-block-processing
* Message is a Blake2 hash not simple concat
* Address comments:
- Range change in parent_hashes computation
- Slot not beind module Cycles anymore
- justified_slot part of the hash
Not addressed: using parent.slot_number instead of block.slot_number
2018-10-02 18:09:11 +02:00
mratsim
99a394e084
Config CI + use Milagro BLS signatures
2018-09-26 18:26:39 +02:00
mratsim
ca4082b316
Update to latest spec
2018-09-24 17:44:48 +02:00
mratsim
6ddab7e9c0
basic SimpleSerialize + tests
2018-09-20 17:45:02 +02:00
mratsim
a42a0ad851
Fork choice compile and run 🔥
2018-09-12 15:41:49 +02:00
mratsim
acf322ea7b
Fix tables initialization issues
2018-09-11 14:02:45 +02:00
mratsim
3bc75711d5
Finish network simulator
2018-09-11 12:24:46 +02:00
mratsim
03b1f1a4ba
Networksim additions + fix agents and normal_distribution types
2018-09-10 12:35:11 +02:00
mratsim
32dbdc860b
Mention thread-safety
2018-09-06 18:16:11 +02:00
mratsim
61af4c33c7
Add a normal distribution generator for latency simulations
2018-09-06 12:31:20 +02:00
mratsim
e049d9e106
Finish fork choice rule base procs
2018-09-05 12:03:52 +02:00
mratsim
3d76e238e7
Fix slot and proposer type, add initBlock proc
2018-09-04 18:09:28 +02:00
mratsim
0561bf70b7
Switch to proper time datatypes
2018-09-04 17:27:53 +02:00
mratsim
1cb28aecc8
Implement signature and block fork choide rule
2018-09-04 16:22:10 +02:00
mratsim
1f1328d019
Make sense of Ghost node Python spec dynamic polymorphism
2018-09-04 14:48:32 +02:00
mratsim
f7e876471e
initial impl of fork choice rules. Main types sorted out
2018-09-03 18:42:22 +02:00
mratsim
e403e96144
indices_for_slot renaming - aligning to 01abccfdbb
2018-08-24 10:20:15 +02:00
mratsim
14bb9b6efd
Revamp per block processing / state transition
2018-08-21 18:21:45 +02:00
mratsim
0b560f7307
Update helpers get_indices_for_slot and get_block_hash following spec fixes, see https://github.com/ethereum/beacon_chain/pull/62
2018-08-21 14:45:35 +02:00
mratsim
9f0fc6817b
Update helpers to latest sped, highlight spec bugs
2018-08-17 18:21:25 +02:00
mratsim
f203859316
Use Ethereum Foundation naming convention (snake_case + MACRO_CASE)
2018-08-17 18:21:10 +02:00
mratsim
f8b2e790e3
sync with latest spec, closes #2
2018-08-16 12:02:59 +02:00
mratsim
d65d714c3b
Stub Partial crosslink records checks
2018-07-23 18:36:02 +02:00
mratsim
585072ae15
Add getCutoffs helper (buggy)
2018-07-23 16:22:37 +02:00
mratsim
4c6665832b
Add the pseudo renadom shuffle
2018-07-23 14:58:41 +02:00
mratsim
2438aaada8
Update everything to latest spec change from July 21
2018-07-23 12:15:56 +02:00
mratsim
65dbb086d1
Add the types used in the beacon chain
2018-07-20 20:18:56 +02:00