Skip to content

Commit 0a91798

Browse files
authored
impl test random for some types (#7370)
ref: #7367 Implement `TestRandom` for a few types
1 parent e051c7c commit 0a91798

File tree

2 files changed

+11
-6
lines changed

2 files changed

+11
-6
lines changed

consensus/types/src/builder_bid.rs

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,17 @@
11
use crate::beacon_block_body::KzgCommitments;
22
use crate::{
3-
ChainSpec, EthSpec, ExecutionPayloadHeaderBellatrix, ExecutionPayloadHeaderCapella,
4-
ExecutionPayloadHeaderDeneb, ExecutionPayloadHeaderElectra, ExecutionPayloadHeaderFulu,
5-
ExecutionPayloadHeaderRef, ExecutionPayloadHeaderRefMut, ExecutionRequests, ForkName,
6-
ForkVersionDecode, ForkVersionDeserialize, SignedRoot, Uint256,
3+
test_utils::TestRandom, ChainSpec, EthSpec, ExecutionPayloadHeaderBellatrix,
4+
ExecutionPayloadHeaderCapella, ExecutionPayloadHeaderDeneb, ExecutionPayloadHeaderElectra,
5+
ExecutionPayloadHeaderFulu, ExecutionPayloadHeaderRef, ExecutionPayloadHeaderRefMut,
6+
ExecutionRequests, ForkName, ForkVersionDecode, ForkVersionDeserialize, SignedRoot, Uint256,
77
};
88
use bls::PublicKeyBytes;
99
use bls::Signature;
1010
use serde::{Deserialize, Deserializer, Serialize};
1111
use ssz::Decode;
1212
use ssz_derive::{Decode, Encode};
1313
use superstruct::superstruct;
14+
use test_random_derive::TestRandom;
1415
use tree_hash_derive::TreeHash;
1516

1617
#[superstruct(
@@ -24,7 +25,8 @@ use tree_hash_derive::TreeHash;
2425
Deserialize,
2526
TreeHash,
2627
Decode,
27-
Clone
28+
Clone,
29+
TestRandom
2830
),
2931
serde(bound = "E: EthSpec", deny_unknown_fields)
3032
),

consensus/types/src/signed_beacon_block.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
use crate::beacon_block_body::{format_kzg_commitments, BLOB_KZG_COMMITMENTS_INDEX};
2+
use crate::test_utils::TestRandom;
23
use crate::*;
34
use derivative::Derivative;
45
use merkle_proof::MerkleTree;
56
use serde::{Deserialize, Serialize};
67
use ssz_derive::{Decode, Encode};
78
use std::fmt;
89
use superstruct::superstruct;
10+
use test_random_derive::TestRandom;
911
use tree_hash::TreeHash;
1012
use tree_hash_derive::TreeHash;
1113

@@ -49,7 +51,8 @@ impl From<SignedBeaconBlockHash> for Hash256 {
4951
Decode,
5052
TreeHash,
5153
Derivative,
52-
arbitrary::Arbitrary
54+
arbitrary::Arbitrary,
55+
TestRandom
5356
),
5457
derivative(PartialEq, Hash(bound = "E: EthSpec")),
5558
serde(bound = "E: EthSpec, Payload: AbstractExecPayload<E>"),

0 commit comments

Comments
 (0)