Commit Graph

633 Commits

Author SHA1 Message Date
Paul Hauner
4f3f8d6e79
Merge pull request #89 from sigp/beacon-state-pub-fields
Make all BeaconState fields public
2018-12-05 16:27:27 +11:00
Paul Hauner
d4b6d81c9d
Merge branch 'beacon-state-pub-fields' into attestation-update 2018-12-05 09:46:50 +11:00
Paul Hauner
140df1a689
Make all BeaconState fields public (doh!) 2018-12-05 09:45:03 +11:00
Alex Stokes
564f13be5f fixes bug with serialization logic for boolean bitfield
should match the python impl
2018-12-03 20:46:11 -08:00
Paul Hauner
e0360edde0
Update ssz_utils for new AttestationRecord. 2018-12-04 14:50:47 +11:00
Paul Hauner
6e0daec1da
Update AttestationData struct 2018-12-04 14:50:32 +11:00
Paul Hauner
bedc1abec0
Add failing boolean bitfield test 2018-12-03 17:13:39 +11:00
Paul Hauner
b6d820b427
Merge pull request #61 from aj07/patch-1
updated readme

Closes #47
2018-12-03 16:31:50 +11:00
Paul Hauner
1e3fd1ff80
Add ssz encode/decode for AttestationData 2018-12-03 16:19:31 +11:00
Paul Hauner
25364c337e
Merge pull request #84 from sigp/state-update
Update `BeaconState` object

Closes #83
2018-12-03 15:23:14 +11:00
Paul Hauner
430bc224a4
Update BeaconState object
Also adds the following structs:

- AttestationData
- ForkData
- PendingAttestationRecord

The `AttestationRecord` object has _not_ been updated.
2018-12-03 14:29:05 +11:00
Grant Wuerker
f64aa9e192 more validator tests 2018-12-02 19:21:17 -06:00
Grant Wuerker
7dd16215f4 Merge branch 'master' into stores-test-improvements 2018-11-29 20:39:58 -06:00
Paul Hauner
54db7b5272
Merge pull request #76 from sigp/state-merge
Add new `State` type and dependant types

Closes #73
2018-11-27 15:10:06 +11:00
Luke Anderson
763badc3dc
Update README.md
Done

Co-Authored-By: aj07 <aj07@users.noreply.github.com>
2018-11-25 16:31:38 +05:30
Luke Anderson
546b341cdf
Update README.md
Done

Co-Authored-By: aj07 <aj07@users.noreply.github.com>
2018-11-25 16:31:22 +05:30
Luke Anderson
3d0a56a02b
Update README.md
Done

Co-Authored-By: aj07 <aj07@users.noreply.github.com>
2018-11-25 16:31:07 +05:30
Luke Anderson
e5c793a01a
Update README.md
Co-Authored-By: aj07 <aj07@users.noreply.github.com>
2018-11-25 16:30:48 +05:30
Paul Hauner
3ed4de65d2
Add new State type and dependant types 2018-11-25 15:39:50 +11:00
Paul Hauner
ba548e49a5
Merge pull request #72 from mjkeating/remove_saturated_sub
removed unnecessary call to saturated_sub() in vec_shuffle
2018-11-24 15:05:40 +11:00
mjkeating
d6bf1a6119 removed unnecessary call to saturated_sub() in vec_shuffle 2018-11-23 19:29:03 -08:00
Paul Hauner
7995200903
Merge pull request #62 from ralexstokes/master
Simplifies the boolean-bitfield implementation to use `bit-vec` crate
2018-11-23 09:44:07 +11:00
Paul Hauner
f65888226a Add some extra tests for boolean-bitfield 2018-11-22 14:18:08 -08:00
Grant Wuerker
1bd60062d9 renamed a couple tests 2018-11-20 19:51:43 -06:00
Grant Wuerker
1c5d04d727 a few more tests 2018-11-20 19:49:38 -06:00
Alex Stokes
a695382260 Run cargo fmt that got clobbered in merge 2018-11-20 12:54:35 -08:00
Alex Stokes
11cdf66079 Remove warning about unused import 2018-11-20 12:51:51 -08:00
Alex Stokes
57dcad149f Fixes bug with ssz encoding of BooleanBitfield 2018-11-20 12:40:13 -08:00
Alex Stokes
031b7bf225 Add method to calculate the underlying number of bytes
Required for part of attestation validation logic
2018-11-20 12:40:13 -08:00
Alex Stokes
72cf7ad1bd Begin updating tests to reflect changes to bitfield 2018-11-20 12:40:13 -08:00
Alex Stokes
832d1bd295 Update bitfield to expand size when writing out-of-bounds 2018-11-20 12:38:23 -08:00
Alex Stokes
37b05e1a5b get tests passing (except one) 2018-11-20 12:38:23 -08:00
Alex Stokes
a9decd3aed Simplifies the boolean-bitfield implementation to use bit-vec crate 2018-11-20 12:34:28 -08:00
Grant Wuerker
74ad689c21 removed cargo dep 2018-11-18 16:39:55 -06:00
Grant Wuerker
325e1b3f0a different hashes in pow store 2018-11-18 16:38:15 -06:00
Grant Wuerker
9148c20630 fixed warnings 2018-11-18 16:31:22 -06:00
Grant Wuerker
005efc2e7a beacon block tests 2018-11-18 11:00:05 -06:00
Grant Wuerker
bde0612e1d validator store cleanup 2018-11-17 19:06:24 -06:00
Grant Wuerker
66bb31616c Merge branch 'master' into stores-test-improvements 2018-11-17 10:50:09 -06:00
Age Manning
2e2a1faff4
Merge pull request #69 from sigp/rustfmt
Run rustfmt globally.
2018-11-14 18:12:21 +02:00
Grant Wuerker
66ca299092 rand import moved 2018-11-11 13:17:42 -06:00
Grant Wuerker
20961c612a pow chain store tests added 2018-11-11 13:15:39 -06:00
Luke Anderson
b48a610944
Update README.md
Co-Authored-By: aj07 <aj07@users.noreply.github.com>
2018-11-09 10:32:25 +05:30
Paul Hauner
900ffac5e0
Run rustfmt globally.
Using `$ cargo fmt` in the root. Closes #68.
2018-11-04 15:35:55 +01:00
Age Manning
7cc2800916
Merge pull request #66 from sigp/chain
Implement core chain logic
2018-11-04 13:16:04 +01:00
Ankit Raj
95e89eebfd
update
Updated Readme
2018-11-03 18:49:27 +05:30
Paul Hauner
8e2a30f0ec
Merge pull request #67 from johnomarkid/master
Added three more Rust learning resources that I've been using.
2018-11-03 13:23:13 +01:00
John Omar
4d58d454b9
Added three more Rust learning resources that I've been using. 2018-11-02 14:13:32 -07:00
Age Manning
96c54352f2
Merge pull request #64 from sigp/db-delete
Add delete method to ClientDB
2018-10-31 12:49:57 +01:00
Age Manning
5a098a413d
Merge pull request #65 from sigp/serenity-rebrand
Switch "Ethereum 2.0" to "Ethereum Serentity"
2018-10-31 12:47:02 +01:00