Commit Graph

421 Commits

Author SHA1 Message Date
Luke Anderson
b48a610944 Update README.md
Co-Authored-By: aj07 <aj07@users.noreply.github.com>
2018-11-09 10:32:25 +05:30
Ankit Raj
95e89eebfd update
Updated Readme
2018-11-03 18:49:27 +05:30
Ankit Raj
a8954568b3 updated readme
included all the details
2018-10-24 14:44:12 +05:30
Paul Hauner
bdb5c45e60 Merge pull request #57 from pinkiebell/shuffling/test_vectors
Closes #51
2018-10-21 22:07:13 +11:00
pinkiebell
78f9c09278 beacon_chain/utils/shuffling: Resolve PR comments 2018-10-21 13:01:56 +02:00
Paul Hauner
67878a87c9 Merge pull request #50 from sigp/beacon_block
Beacon block
2018-10-21 21:01:25 +11:00
Paul Hauner
694db90b8c Simplify parent_hashes code 2018-10-21 20:12:17 +11:00
Paul Hauner
6ee3ad10da Change integer literals to constants 2018-10-21 20:07:57 +11:00
pinkiebell
5252b54a04 beacon_chain/utils/shuffling: Introduce test vectors from sigp/shuffling_sandbox
Also:
 - return early if we shuffle an empty list
 - change RAND_MAX as per spec
2018-10-20 18:44:39 +02:00
Paul Hauner
1acfb87e77 Merge branch 'master' into beacon_block 2018-10-18 10:14:55 +11:00
Paul Hauner
2fb9dfbf14 Merge pull request #33 from sigp/validation
Add block and attestation validation
2018-10-18 10:07:06 +11:00
Paul Hauner
fa705229aa Fix clippy lints 2018-10-16 15:24:50 +11:00
Paul Hauner
c3d88a7e80 Update validation as per new spec
- Block -> BeaconBlock
- Updates to SszBeaconBlock
2018-10-16 13:59:45 +11:00
Paul Hauner
c45e05ca02 Update SszBeaconBlock as per new spec 2018-10-16 13:59:26 +11:00
Paul Hauner
f31d41e123 Implement SSZ decode for BeaconBlock, fix encode 2018-10-16 13:47:28 +11:00
Paul Hauner
1207421d70 Fix broken block_store test 2018-10-16 13:46:18 +11:00
Paul Hauner
1621901f0d Update SSZ
- Implement generic list decoding>
- Expose `encode` mod.
- Add convenience encoding function.
2018-10-16 13:44:26 +11:00
Paul Hauner
e91317ca27 Change SpecialRecord to use u8 instead of enum 2018-10-15 16:26:40 +11:00
Paul Hauner
cd05616efa Merge branch 'validation' into beacon_block 2018-10-15 15:29:29 +11:00
Chris Natoli
71bcf0b85a Merge pull request #48 from sigp/remove_gitmodules
Remove gitmodules
2018-10-15 15:25:58 +11:00
Paul Hauner
e289d8b5fd Fix comment in attestation_validation 2018-10-15 15:08:43 +11:00
Paul Hauner
a862c82b37 Rename Block -> BeaconBlock
- Update types::block
- Update ssz_helpers::SszBlock
- Update db::stores::block_store
- Add new fields to types::Block
- Update SszBlock as per new Block fields
2018-10-15 14:57:14 +11:00
Paul Hauner
561167fa1e Fix panic in ssz decode 2018-10-15 14:10:43 +11:00
Paul Hauner
064e87a347 Add SpecialRecord struct 2018-10-15 12:05:36 +11:00
Paul Hauner
dbff403171 Remove gitmodules.
Previously parity-ethereum was a submodule but that is no longer the
case.

I can't see any reason we'll add a gitmodule in the near future.
2018-10-15 09:58:45 +11:00
Age Manning
96b68b567b Merge pull request #46 from sigp/github_templates
Add PR and issue templates
2018-10-14 15:15:21 +11:00
Age Manning
415c6953b0 Merge pull request #45 from sigp/contributors_guide
Add CONTRIBUTING.md
2018-10-14 15:14:54 +11:00
Paul Hauner
c327ef970b Add PR and issue templates 2018-10-14 14:51:59 +11:00
Paul Hauner
32e8af97de Remove image, add FAQ to contributing.md 2018-10-14 14:29:18 +11:00
Paul Hauner
14d9df3321 Add CONTRIBUTING.md 2018-10-14 14:17:26 +11:00
Paul Hauner
90010ced55 Fix big in attestation validation
There was no check that the attestation is within an appropriate
distance from its parent block.
2018-10-13 09:39:10 +11:00
Paul Hauner
e8daca4c80 Ensure that parent_block.slot < block.slot 2018-10-12 20:54:33 +11:00
Paul Hauner
1f089d423e Ensure attestation val. check parent.slot
As per comments by Danny Ryan on PR#33
2018-10-12 20:41:18 +11:00
Paul Hauner
b5441535ba Add comment regarding tightening block val.
Comment was suggested by Danny R.
2018-10-12 19:30:52 +11:00
Paul Hauner
68ca51c7ac Fix "indicies" type 2018-10-12 00:55:29 +11:00
Paul Hauner
3139d0e5da Replace hashmap with hashset 2018-10-12 00:53:56 +11:00
Paul Hauner
6ef4268d6d Verify attestation justified_block_hash.
Previously there was not a check that the hash was in the chain, just
that it was known (in the database in any chain)
2018-10-12 00:41:47 +11:00
Paul Hauner
d729355c09 Add test to block_store, export BlockAtSlotError 2018-10-11 23:50:49 +11:00
Paul Hauner
8c1d72a32e Return block hash with block_at_slot() 2018-10-10 20:51:13 +11:00
Paul Hauner
550ca79a4f Add block_at_slot function to block store
This allows skipping back in the chain to find a block.
2018-10-10 18:16:30 +11:00
Paul Hauner
817b52ffa7 Merge pull request #38 from sigp/shuffling
Shuffling
2018-10-10 16:51:42 +11:00
Paul Hauner
9717698f7b Break split function into its own crate.
- Added tests
- Remove it from the delegation dir
- Added it as a crate in utils
2018-10-10 16:09:00 +11:00
Age Manning
ddc8037487 Merge branch 'master' into shuffling 2018-10-10 14:41:49 +11:00
Age Manning
6417ecd464 Correct comments for rust docs 2018-10-10 14:04:42 +11:00
Paul Hauner
5a92dd50ee Merge pull request #43 from sigp/luke-readme-review
Luke's review of Readme.md
2018-10-10 12:56:59 +11:00
Luke Anderson
9cefeadef1 File formatting change, fixing long lines and adding minor adjustments. 2018-10-10 12:42:11 +11:00
Paul Hauner
739abc0bbd Merge branch 'master' into validation 2018-10-09 18:28:35 +11:00
Luke Anderson
d55448946f Removed the network-libp2p directory from the directory structure part of README. 2018-10-09 18:21:09 +11:00
Luke Anderson
41e7199cbc Fixed backslashes to forward slashes and clarified PoW chain is present-Ethereum 2018-10-09 18:19:36 +11:00
Luke Anderson
8abea86702 Made a series of updates, typo fixes, and rewordings to the README. 2018-10-09 18:16:19 +11:00