Commit Graph
1041 Commits
Author SHA1 Message Date
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