mirror of
https://github.com/paradigmxyz/reth.git
synced 2026-04-08 03:01:12 -04:00
feat: make engine API metered methods and utilities public (#17460)
This commit is contained in:
@@ -147,7 +147,7 @@ where
|
||||
}
|
||||
|
||||
/// Metered version of `new_payload_v1`.
|
||||
async fn new_payload_v1_metered(
|
||||
pub async fn new_payload_v1_metered(
|
||||
&self,
|
||||
payload: PayloadT::ExecutionData,
|
||||
) -> EngineApiResult<PayloadStatus> {
|
||||
@@ -271,6 +271,11 @@ where
|
||||
self.inner.metrics.new_payload_response.update_response_metrics(&res, gas_used, elapsed);
|
||||
Ok(res?)
|
||||
}
|
||||
|
||||
/// Returns whether the engine accepts execution requests hash.
|
||||
pub fn accept_execution_requests_hash(&self) -> bool {
|
||||
self.inner.accept_execution_requests_hash
|
||||
}
|
||||
}
|
||||
|
||||
impl<Provider, EngineT, Pool, Validator, ChainSpec>
|
||||
@@ -754,7 +759,8 @@ where
|
||||
.map_err(|err| EngineApiError::Internal(Box::new(err)))
|
||||
}
|
||||
|
||||
fn get_blobs_v1_metered(
|
||||
/// Metered version of `get_blobs_v1`.
|
||||
pub fn get_blobs_v1_metered(
|
||||
&self,
|
||||
versioned_hashes: Vec<B256>,
|
||||
) -> EngineApiResult<Vec<Option<BlobAndProofV1>>> {
|
||||
@@ -788,7 +794,8 @@ where
|
||||
.map_err(|err| EngineApiError::Internal(Box::new(err)))
|
||||
}
|
||||
|
||||
fn get_blobs_v2_metered(
|
||||
/// Metered version of `get_blobs_v2`.
|
||||
pub fn get_blobs_v2_metered(
|
||||
&self,
|
||||
versioned_hashes: Vec<B256>,
|
||||
) -> EngineApiResult<Option<Vec<BlobAndProofV2>>> {
|
||||
|
||||
Reference in New Issue
Block a user