Skip to content

Commit cacc2ab

Browse files
committed
cleanup as_str
1 parent a4b275d commit cacc2ab

File tree

3 files changed

+2
-27
lines changed

3 files changed

+2
-27
lines changed

crates/common/src/pbs/types/blinded_block_body.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ use super::{
1010
execution_payload::ExecutionPayloadHeader, execution_requests::ExecutionRequests,
1111
kzg::KzgCommitments, spec::EthSpec, utils::*,
1212
};
13-
use crate::utils::as_str;
1413

1514
#[derive(Debug, Default, Clone, Serialize, Deserialize, Encode, Decode)]
1615
#[serde(deny_unknown_fields)]
@@ -76,7 +75,7 @@ pub struct SignedBeaconBlockHeader {
7675

7776
#[derive(Debug, Default, Clone, Serialize, Deserialize, Encode, Decode)]
7877
pub struct BlsToExecutionChange {
79-
#[serde(with = "as_str")]
78+
#[serde(with = "serde_utils::quoted_u64")]
8079
pub validator_index: u64,
8180
pub from_bls_pubkey: BlsPublicKey,
8281
pub to_execution_address: Address,

crates/common/src/pbs/types/execution_payload.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ use ssz_types::{FixedVector, VariableList};
55
use tree_hash_derive::TreeHash;
66

77
use super::spec::EthSpec;
8-
use crate::utils::as_str;
98

109
pub const EMPTY_TX_ROOT_HASH: B256 =
1110
b256!("7ffe241ea60187fdb0187bfa22de35d1f9bed7ab061d9401fd47e34a54fbede1");
@@ -29,7 +28,7 @@ pub struct ExecutionPayload<T: EthSpec> {
2928
pub timestamp: u64,
3029
#[serde(with = "ssz_types::serde_utils::hex_var_list")]
3130
pub extra_data: VariableList<u8, T::MaxExtraDataBytes>,
32-
#[serde(with = "as_str")]
31+
#[serde(with = "serde_utils::quoted_u256")]
3332
pub base_fee_per_gas: U256,
3433
pub block_hash: B256,
3534
#[serde(with = "ssz_types::serde_utils::list_of_hex_var_list")]

crates/common/src/utils.rs

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -88,29 +88,6 @@ pub fn test_encode_decode_ssz<T: Encode + Decode>(d: &[u8]) -> T {
8888
decoded
8989
}
9090

91-
pub mod as_str {
92-
use std::{fmt::Display, str::FromStr};
93-
94-
use serde::Deserialize;
95-
96-
pub fn serialize<S, T: Display>(data: T, serializer: S) -> Result<S::Ok, S::Error>
97-
where
98-
S: serde::Serializer,
99-
{
100-
serializer.collect_str(&data.to_string())
101-
}
102-
103-
pub fn deserialize<'de, D, T, E>(deserializer: D) -> Result<T, D::Error>
104-
where
105-
D: serde::Deserializer<'de>,
106-
T: FromStr<Err = E>,
107-
E: Display,
108-
{
109-
let s = String::deserialize(deserializer)?;
110-
T::from_str(&s).map_err(serde::de::Error::custom)
111-
}
112-
}
113-
11491
pub mod as_eth_str {
11592
use alloy::primitives::{
11693
utils::{format_ether, parse_ether},

0 commit comments

Comments
 (0)