Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-11-09 | fuzz: Assert roundtrip equality for both addrv1 and addrv2 versions of CService | practicalswift | |
2020-11-09 | fuzz: Check for addrv1 compatibility before using addrv1 ↵ | practicalswift | |
serializer/deserializer on CSubNet | |||
2020-11-02 | fuzz: Check for addrv1 compatibility before using addrv1 serializer on CService | practicalswift | |
2020-10-26 | fuzz: Check for addrv1 compatibility before using addrv1 serializer | practicalswift | |
2020-09-22 | Remove header checks out of net_processing | Troy Giorshev | |
This moves header size and netmagic checking out of net_processing and into net. This check now runs in ReadHeader, so that net can exit early out of receiving bytes from the peer. IsValid is now slimmed down, so it no longer needs a MessageStartChars& parameter. Additionally this removes the rest of the m_valid_* members from CNetMessage. | |||
2020-09-22 | Change CMessageHeader Constructor | Troy Giorshev | |
This commit removes the single-parameter contructor of CMessageHeader and replaces it with a default constructor. The single parameter contructor isn't used anywhere except for tests. There is no reason to initialize a CMessageHeader with a particular messagestart. This messagestart should always be replaced when deserializing an actual message header so that we can run checks on it. The default constructor initializes it to zero, just like the command and checksum. This also removes a parameter of a V1TransportDeserializer constructor, as it was only used for this purpose. | |||
2020-04-16 | scripted-diff: Bump copyright headers | MarcoFalke | |
-BEGIN VERIFY SCRIPT- ./contrib/devtools/copyright_header.py update ./ -END VERIFY SCRIPT- | |||
2020-03-11 | tests: Simplify code by removing unwarranted use of unique_ptr:s | practicalswift | |
2020-03-11 | tests: Add deserialization fuzzing of SnapshotMetadata (utxo_snapshot), ↵ | practicalswift | |
uint160 and uint256 | |||
2020-01-21 | Convert compression.h to new serialization framework | Pieter Wuille | |
2019-12-06 | tests: Test serialisation as part of deserialisation fuzzing. Test ↵ | practicalswift | |
round-trip equality where possible. Avoid code repetition. | |||
2019-11-21 | tests: Add deserialization fuzzing harnesses | practicalswift | |
2019-10-24 | tests: Skip unnecessary fuzzer initialisation. Hold ECCVerifyHandle only ↵ | practicalswift | |
when needed. | |||
2019-10-09 | tests: Remove TRANSACTION_DESERIALIZE (replaced by transaction fuzzer) | practicalswift | |
2019-10-07 | tests: Pass fuzzing inputs as constant references | practicalswift | |
2019-06-26 | tests: Reduce compilation time and unneccessary recompiles by removing ↵ | practicalswift | |
unused includes in tests | |||
2019-04-11 | scripted-diff: Bump copyright headers in test, bench | MarcoFalke | |
-BEGIN VERIFY SCRIPT- ./contrib/devtools/copyright_header.py update ./src/bench/ ./contrib/devtools/copyright_header.py update ./src/test/ -END VERIFY SCRIPT- | |||
2019-02-13 | fuzz: Move deserialize tests to test/fuzz/deserialize.cpp | MarcoFalke | |