Jacek Sieka
7902d070cd
prefer endians2
2020-03-05 18:13:28 +02:00
Jacek Sieka
9a3db7a81f
[WIP] Fake bls at runtime ( #735 )
...
* Initial implementation of runtime bls skipping.
Add libnfuzz skipBLSValidation handling, check that it propagates.
* Rename skipBLSValidation -> skipBlsValidation, start skipStateRootValidation
* Replace skipValidation flags with more granular flags.
Also added skipBlockParentRootValidation flag
Mainly replaced with skipBlsValidation but also StateRoot or
BlockParentRootValidation flags where appropriate.
* Adjust interop test to pass when skipping merkle validation.
* Stop skipping validation for mainchain_monitor.
* Remove comment.
* Also skipMerkleValidation for test_beacon_chain_db.
2020-03-05 13:52:10 +01:00
Nathaniel Jensen
4f6f2f28f3
Implement additional state transition fuzzing harnesses.
2020-01-28 20:51:06 +02:00
Nathaniel Jensen
9aeef775ae
Format code.
2020-01-09 17:44:41 +02:00
Nathaniel Jensen
a37fac864f
Update exception handling based on discussions.
...
ValueErrors identified as associated with logging and are classed as a
failure rather than expected behavior.
2020-01-09 17:44:41 +02:00
Nathaniel Jensen
e356ae0405
Remove skipValidation for block, block_header handlers.
...
As differences are being identified due to it skipping block parent root
validation.
2020-01-08 13:46:14 +02:00
Nathaniel Jensen
e795234504
Nfuzz to set runtime skipValidation flag where possible.
...
Note: this does more than just disable bls - see #407 ,
so is not strictly consistent with other `beacon-fuzz`
implementations.
2020-01-08 13:46:14 +02:00
Nathaniel Jensen
a08db4b311
Implement nfuzz_block_header nfuzz_attester_slashing harnesses.
...
Add notes where not certain whether the error should crash or return
false.
Update header.
2020-01-08 13:46:14 +02:00
Nathaniel Jensen
5978f09261
Allow defects and assertions to propagate in fuzzing harnesses.
...
Add some slight libnfuzz readme notes.
Adjust exception tagging appropriately.
2020-01-08 13:46:14 +02:00
Nathaniel Jensen
0d764d87af
Raise exception when failing deserialization instead of returning false.
...
Fuzzer preprocessing should provide valid ssz.
2020-01-08 13:46:14 +02:00
kdeme
5599c76d46
Update README.md with const_preset option [skip ci]
2019-12-05 10:07:07 +01:00
kdeme
c4aebe423b
Update README.md with bls verification disable [skip ci]
2019-12-03 16:04:02 +01:00
kdeme
41841c7133
Add libnfuzz documentation [skip ci]
2019-12-03 15:08:03 +02:00
kdeme
5a51676a18
Address review comments
2019-12-03 14:33:47 +02:00
kdeme
3b3a2b10f1
First attempt to have some fuzz tests exported for the fuzzing framework
2019-12-03 14:33:47 +02:00