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
Paul Hauner
6dacb1c654
Merge pull request #42 from sigp/remove-libp2p
...
Remove all libp2p and syncing code
2018-10-09 14:31:36 +11:00
Paul Hauner
b9669c1c55
Merge branch 'master' into remove-libp2p
2018-10-09 13:44:25 +11:00
Paul Hauner
a65531ba95
Remove all libp2p and syncing code
...
This will all need to be rebuilt in the future.
This code will be available at a "legacy_libp2p" branch.
2018-10-09 13:36:54 +11:00
Paul Hauner
cf9f8c1e85
Fix issue with last_justified_block_hash
...
Previously we were just checking it exists in the DB. This is incorrect
because the last_justified_block_hash _must_ be in the chain referenced
by the block.
I.e., it's not OK for a block to reference a justified block in another
chain.
2018-10-09 12:14:59 +11:00
Paul Hauner
f13a4fffea
Fix a type in sig. ver. comment
2018-10-09 11:09:37 +11:00
Paul Hauner
9a59908506
Rename voted_hashmap to voted_hashset
2018-10-09 11:08:09 +11:00
Paul Hauner
a998ac2a12
Add InvalidBitfieldEndBits tests
2018-10-09 11:05:40 +11:00
Paul Hauner
efc278ce7e
Merge pull request #41 from johnomarkid/master
...
Creating a doc to help onboard new devs
2018-10-09 10:23:56 +11:00
John Omar
a49143f1f2
Typo on word usage
2018-10-05 17:20:53 -07:00
John Omar
2770cb4490
create onboarding.md
...
Added some reading material for people new to Rust and/or Ethereum. My goal is to expand the onboarding docs to include specific guides on getting started on Lighthouse.
2018-10-05 17:19:16 -07:00
Age Manning
14e12db374
Updates validation tests for clippy modifications
2018-10-05 14:53:21 +10:00
Age Manning
fd01ffc2a1
Removes block_hash.rs and adds minor clippy fixes
2018-10-05 14:51:16 +10:00
Paul Hauner
1e4fd4db31
Merge pull request #40 from sigp/house-cleaning
...
Remove dead code
2018-10-04 18:04:49 +10:00
Paul Hauner
e2d45eafae
Separate parent block checking and proposer checking
2018-10-04 15:43:17 +10:00
Age
fd0de57aa7
Remove dead code
2018-10-04 14:51:27 +10:00
Paul Hauner
c30a9a7565
Update comment for rejecting future block
...
As per Danny's request
2018-10-04 14:46:05 +10:00
Age
1858b2d32b
Corrects cycle tests
2018-10-04 13:21:16 +10:00
Paul Hauner
175c19d8bf
Update readme
2018-10-04 10:54:59 +10:00
Paul Hauner
4852b60051
Merge pull request #37 from sigp/update-readme
...
Re-write readme
2018-10-04 10:50:40 +10:00
Paul Hauner
1d0d6a1b0c
Implement MZ's comments
2018-10-04 10:49:28 +10:00
Paul Hauner
277503a559
Fix missed merge conflict (Doh!)
2018-10-04 10:18:21 +10:00
Paul Hauner
d9ea28263e
Merge branch 'update-readme' of github.com:sigp/lighthouse into update-readme
2018-10-04 10:13:34 +10:00
Paul Hauner
dde6353efd
Implement @peanutFactory's comments
2018-10-04 10:11:02 +10:00
Age
874a0babbb
Converts split function into an iterable trait
2018-10-03 23:37:54 +10:00
Age
c8d5f00d7c
Improve split function
2018-10-03 21:57:21 +10:00
mehdi
f765f4e08d
Minor typo fixes
2018-10-03 20:29:39 +10:00
Age Manning
229351b38e
Adds list splitting function and begins delegation testing
2018-10-03 18:47:18 +10:00
Paul Hauner
95213609e8
Re-write readme
2018-10-03 18:37:28 +10:00
Age Manning
57e3f8c465
Correct get_new_shuffling. Closes #25
2018-10-03 15:41:04 +10:00
Age Manning
e79a1341e9
add delegation logic to transition crate
2018-10-03 15:26:41 +10:00