mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-05-23 10:23:27 +02:00
Merge bitcoin/bitcoin#22271: fuzz: Assert roundtrip equality for CPubKey
9550dffa0c61df6d1591c62d09629b4c5731e1b7 fuzz: Assert roundtrip equality for `CPubKey` (Sebastian Falbesoner)
Pull request description:
This PR is a (quite late) follow-up to #19237 (https://github.com/bitcoin/bitcoin/pull/19237#issuecomment-642203251). Looking at `CPubKey::Serialize` and `CPubKey::Unserialize` I can't think of a scenario where the roundtrip (serialization/deserialization) equality wouldn't hold.
ACKs for top commit:
jamesob:
crACK 9550dffa0c
pending CI
Tree-SHA512: 640fb9e777d249769b22ee52c0b15a68ff0645b16c986e1c0bce9742155d14f1be601e591833e1dc8dcffebf271966c6b861b90888a44aae1feae2e0248e2c55
This commit is contained in:
commit
8cb43077b3
@ -136,8 +136,7 @@ FUZZ_TARGET_DESERIALIZE(partial_merkle_tree_deserialize, {
|
|||||||
FUZZ_TARGET_DESERIALIZE(pub_key_deserialize, {
|
FUZZ_TARGET_DESERIALIZE(pub_key_deserialize, {
|
||||||
CPubKey pub_key;
|
CPubKey pub_key;
|
||||||
DeserializeFromFuzzingInput(buffer, pub_key);
|
DeserializeFromFuzzingInput(buffer, pub_key);
|
||||||
// TODO: The following equivalence should hold for CPubKey? Fix.
|
AssertEqualAfterSerializeDeserialize(pub_key);
|
||||||
// AssertEqualAfterSerializeDeserialize(pub_key);
|
|
||||||
})
|
})
|
||||||
FUZZ_TARGET_DESERIALIZE(script_deserialize, {
|
FUZZ_TARGET_DESERIALIZE(script_deserialize, {
|
||||||
CScript script;
|
CScript script;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user