Paul Hauner
f29d7961fd
Merge pull request #87 from ralexstokes/fix-boolean-bitfield-serde-bug
...
Fix boolean bitfield serde bug
2018-12-12 09:36:54 +11:00
Alex Stokes
6c2c42e6b7
Adds custom std::cmp::PartialEq
impl
...
Two bitfields now match if they contain the same information.
There were some discrepancies before when comparing fields with the same
bits set but came from different sources, e.g. off the wire vs created
in memory, due to the existence of unset bits in the high byte.
2018-12-10 20:34:35 -08:00
Alex Stokes
1ffd9e10b3
Fixes bug with attestation validation that arose from change to API
2018-12-10 20:33:43 -08:00
Alex Stokes
4d43de1cea
rustfmt edits
2018-12-10 20:32:44 -08:00
Paul Hauner
86e5ce9ed8
Merge pull request #90 from sigp/travis-fix
...
[WIP] Make travis run all tests
2018-12-06 10:58:51 +11:00
Paul Hauner
050364cf9a
Add --all
scripts to travis.yml
2018-12-06 10:05:03 +11:00
Paul Hauner
77ac5f77bb
Merge pull request #71 from g-r-a-n-t/stores-test-improvements
...
Stores test improvements
2018-12-05 16:50:25 +11:00
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
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
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
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