Commit Graph
30 Commits
Author SHA1 Message Date
Darren Langley 010d319fdf invalid randao signature test implemented 2019-04-18 07:00:40 +10:00
Darren Langley d76246e600 invalid block signature test 2019-04-15 10:38:13 +10:00
Darren Langley f9c1800c00 process_block_header tests 2019-04-10 21:56:31 +10:00
Darren Langley 8366352aaa mapped out invalid states... 59 2019-04-10 21:07:56 +10:00
Darren Langley e1c08b1d02 mapped out invalid states... 59 2019-04-10 21:06:25 +10:00
Darren Langley 3e030c78a8 copied builder and setup tests 2019-04-10 14:42:31 +10:00
Michael Sproul 518359e898 op-pool: implement attester slashings 2019-03-25 16:58:20 +11:00
Michael Sproul e512f7c0e1 op-pool: validate_attestation_time_independent_only 2019-03-25 11:29:03 +11:00
Michael Sproul 95ed402228 op-pool: rename to verify_*_time_independent_only 2019-03-25 11:29:03 +11:00
Michael Sproul b2fe14e12c Operation pool: refactor verify_deposit/exit 2019-03-25 11:29:03 +11:00
Michael Sproul 8f4a2fbde1 Implement transaction pool basics 2019-03-25 11:29:03 +11:00
Paul Hauner 84f373fcc2 Fix clippy lints 2019-03-20 10:51:53 +11:00
Paul Hauner 1028acf3f1 Move state trans fns into state_processing 2019-03-18 21:34:42 +11:00
Paul Hauner 191761f356 Allow epoch cache with zero validators. 2019-03-17 23:32:27 +11:00
Paul Hauner 8677b9e9cc Fix bug with epoch caches, add tests 2019-03-17 21:07:19 +11:00
Paul Hauner 3a384d93f8 Allow state processing to compile under v0.5.0 2019-03-17 17:47:12 +11:00
Paul Hauner 3b8c1df5da Fix bug in per block processing. 2019-03-17 12:49:55 +11:00
Paul Hauner 6bd2055a0a Update block processing to v0.5.0 2019-03-17 12:25:37 +11:00
Paul Hauner 6cd3c4bd1a Add a cache for public keys to BeaconState
This allows for a fast lookup of "is this public key already in the
validator registry".
2019-03-13 16:40:28 +11:00
Paul Hauner e81f1c31c9 Fix proof-of-possession issues.
These were introduced in an earlier commit
2019-03-11 19:47:33 +11:00
Paul Hauner 3f98849362 Optimise attester slashing processing. 2019-03-10 08:55:45 +11:00
Paul Hauner 1ca99b8c4c Optimise deposits processing. 2019-03-10 08:33:17 +11:00
Paul Hauner 6250c81bb9 Fix bug in attestation verification
We were ensuring that a validator was present on the aggregation
bitfield before adding their signature to the agg pub
2019-03-09 20:09:17 +11:00
Paul Hauner f479beb87e Implement deposit merkle root verification.
It is currently disabled, but it's there for later.
2019-03-08 09:26:03 +11:00
Paul Hauner 1ef2652cac Add transfer processing to BeaconChain 2019-03-07 17:23:11 +11:00
Paul Hauner 15e4aabd8a Add deposit processing, fix clippy lints 2019-03-07 16:15:38 +11:00
Paul Hauner 195cb16a41 Update test_harness for spec v0.4.0 2019-03-07 14:29:21 +11:00
Paul Hauner 17210faf3a Start reorg of per_epoch_processing 2019-03-06 17:14:54 +11:00
Paul Hauner 599948b26b Add comments to block_processing code 2019-03-06 16:24:56 +11:00
Paul Hauner 40f74c9b26 First compiling version of per-block-proc refactor 2019-03-06 15:22:45 +11:00