Paul Hauner
|
31a7a0614e
|
Remove bytes dependency from shuffling
|
2019-05-24 14:08:19 +10:00 |
|
Paul Hauner
|
ffcd1e6409
|
Clarify order-of-operations in shuffling
|
2019-05-23 23:22:11 +10:00 |
|
Paul Hauner
|
7bf83a97cf
|
Update shuffling to use new(ish) to_le_bytes fn
|
2019-05-23 23:21:53 +10:00 |
|
Michael Sproul
|
b801303374
|
spec: fix shuffle direction in get_crosslink_committees_at_slot
|
2019-04-17 12:00:22 +10:00 |
|
Paul Hauner
|
c3b2f802a7
|
Add fast full-list shuffle for swap-or-not
- Passes test vectors
- Implemented in beacon state
- Added more docs
|
2019-03-01 12:19:05 +11:00 |
|
Paul Hauner
|
8aa7f25bbc
|
Introduce faster swap-or-not whole-list shuffle
|
2019-03-01 01:47:40 +11:00 |
|
Paul Hauner
|
0fe3a81c9e
|
Add benches to swap_or_not_shuffle
|
2019-02-26 19:30:51 +13:00 |
|
Paul Hauner
|
af1d44e8b0
|
Add shuffling to fuzzer, fixing a bug
We were being to strict on list length, it can be 2**24 as all index's
will need to be less than that.
|
2019-02-15 12:58:14 +11:00 |
|
Paul Hauner
|
fc04286ae6
|
Use int_to_bytes in swap or not.
I also fixed an error I found through strict typing.
|
2019-02-15 12:13:57 +11:00 |
|
Paul Hauner
|
8c54e55d99
|
Updates to permutated_index
- Add comments.
- Add more `None` conditions.
- Add more tests.
|
2019-02-15 00:28:24 +11:00 |
|
Paul Hauner
|
c98a9fdf3e
|
Update test vectors, align to test vectors.
|
2019-02-14 23:55:48 +11:00 |
|
Paul Hauner
|
18e85a3cf8
|
Add swap_or_not_shuffle and tests.
The implementation is not matching the EF implementation at this point.
|
2019-02-14 18:22:55 +11:00 |
|