Yuriy Glukhov
7e630bf8bf
Fixed compilation errors. Reenabled test
2018-11-19 19:09:39 +02:00
tersec
eff23ba182
Merge pull request #14 from status-im/HelperSpecUpdates
...
update some helper functions to current spec, along with a couple of data types that needed tweaking/fixing
2018-11-16 22:57:54 +00:00
Jacek Sieka
949b24702c
hash_ssz: updates ( #13 )
...
* rename from tree_ssz
* add special cases for some types based on beacon chain code
* add smoke test
* avoids some trivial allocations, but the big one remains - the
temporary
chunk buffer is still heap allocated
* update to handle zero-length buffer case same as latest spec
2018-11-16 11:04:21 -06:00
Dustin Brody
d0fd1b4eb7
update some helper functions to current spec, along with a couple of data types that needed tweaking/fixing
2018-11-15 16:54:36 -08:00
Dustin Brody
8493949456
update ShardAndCommittee and CrosslinkRecord
2018-11-15 10:20:27 -08:00
Dustin Brody
b2d93f75c1
update ValidatorRecord
2018-11-15 10:16:09 -08:00
Dustin Brody
150d0b6055
rm CrystallizedState, add ShardReassignmentRecord, add BeaconState
2018-11-15 10:01:54 -08:00
Dustin Brody
9ea109ba4c
rm ActiveState
2018-11-15 08:47:56 -08:00
Dustin Brody
6a95e2c664
add AttestationSignedData
2018-11-15 08:44:52 -08:00
Dustin Brody
0b45eb5b74
update AttestationRecord
2018-11-15 08:35:25 -08:00
mratsim
572b856dfd
empty start at true
2018-11-13 19:19:10 +01:00
mratsim
3935d33457
Merge branch 'bls-scheme2' of https://github.com/status-im/nim-beacon-chain into bls-scheme2
2018-11-13 19:16:03 +01:00
mratsim
b8a17522c0
Fix agg_pubkey initialization
2018-11-13 19:15:57 +01:00
Mamy Ratsimbazafy
45fb4f83a2
Merge branch 'master' into bls-scheme2
2018-11-12 17:18:14 +01:00
mratsim
6a3c7d6aa5
Update for bls scheme 2
2018-11-12 10:13:24 +01:00
Mamy Ratsimbazafy
3bb3e4da6e
(tree_ssz: naive implementation of treeHash) Merge pull request #11 from status-im/tree-ssz
2018-11-12 09:49:45 +01:00
mratsim
dab75a76a2
comment out aggregated sig + make SSZ compile again
2018-11-12 09:46:16 +01:00
mratsim
7a226b0be6
Comment out block processing
2018-11-12 09:34:03 +01:00
Jacek Sieka
786337e930
tree_ssz: naive implementation of treeHash
...
as seen in https://github.com/ethereum/eth2.0-specs/pull/120
2018-11-11 19:21:47 -06:00
Jacek Sieka
998771e7e8
nimble: remove nimcache setting
2018-11-11 19:20:49 -06:00
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
mratsim
b63d104e00
fix BLS12-381 comment
2018-11-08 11:55:24 +01:00
mratsim
22587c33da
better formatting of BLS bench
2018-11-08 11:44:44 +01:00
mratsim
b9b9e0ebfb
Update bls aggregation benchmark
2018-11-08 11:37:34 +01:00
mratsim
386d2460d8
Comment out aggregate public key bench (stuck in ECP2 mul)
2018-10-27 18:04:43 +02:00
mratsim
74e7049f41
BLS bench compiling
2018-10-27 17:58:36 +02:00
mratsim
b6cbd97866
Initial BLS bench commit
2018-10-27 15:39:45 +02:00
mratsim
64314c947f
initial commit - bench sig aggregation
2018-10-27 15:00:14 +02:00
mratsim
38d139f32d
Add bench common file
2018-10-27 14:58:52 +02: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
f6a66c8d3c
Merge branch 'master' of https://github.com/status-im/nim-beacon-chain
2018-09-10 12:35:17 +02:00
mratsim
03b1f1a4ba
Networksim additions + fix agents and normal_distribution types
2018-09-10 12:35:11 +02:00
Jacek Sieka
13eace6242
appveyor: fix version check
2018-09-06 11:56:42 -06:00
mratsim
32dbdc860b
Mention thread-safety
2018-09-06 18:16:11 +02:00
mratsim
e315734381
Merge branch 'master' of https://github.com/status-im/nim-beacon-chain
2018-09-06 12:31:25 +02:00
mratsim
61af4c33c7
Add a normal distribution generator for latency simulations
2018-09-06 12:31:20 +02:00
Jacek Sieka
3b54cd3f96
readme: update license
2018-09-05 12:46:09 -06:00
mratsim
36fef4455d
Merge branch 'master' of https://github.com/status-im/nim-beacon-chain
2018-09-05 15:55:31 +02:00
mratsim
e049d9e106
Finish fork choice rule base procs
2018-09-05 12:03:52 +02:00
Jacek Sieka
58a303ed47
ci: update
2018-09-04 20:34:09 -06:00
mratsim
3d76e238e7
Fix slot and proposer type, add initBlock proc
2018-09-04 18:09:28 +02:00