From 72b9f19daa1536180b50c7c15d846697486ce490 Mon Sep 17 00:00:00 2001 From: Yaroslav Bolyukin Date: Tue, 18 Jun 2024 12:58:14 +0000 Subject: [PATCH] fix: frontier wants timestamp inherent now --- --- a/node/cli/src/service.rs +++ b/node/cli/src/service.rs @@ -238,7 +238,7 @@ pub trait LookaheadApiDep: cumulus_primitives_aura::AuraUnincludedSegmentApi {} ); -fn ethereum_parachain_inherent() -> ParachainInherentData { +fn ethereum_parachain_inherent() -> (sp_timestamp::InherentDataProvider, ParachainInherentData) { let (relay_parent_storage_root, relay_chain_state) = RelayStateSproofBuilder::default().into_state_root_and_proof(); let vfp = PersistedValidationData { @@ -249,12 +249,15 @@ ..Default::default() }; - ParachainInherentData { - validation_data: vfp, - relay_chain_state, - downward_messages: Default::default(), - horizontal_messages: Default::default(), - } + ( + sp_timestamp::InherentDataProvider::from_system_time(), + ParachainInherentData { + validation_data: vfp, + relay_chain_state, + downward_messages: Default::default(), + horizontal_messages: Default::default(), + }, + ) } /// Starts a `ServiceBuilder` for a full service. @@ -557,7 +560,7 @@ overrides, sync: sync_service.clone(), pending_create_inherent_data_providers: |_, ()| async move { - Ok((ethereum_parachain_inherent(),)) + Ok(ethereum_parachain_inherent()) }, }; @@ -1147,7 +1150,7 @@ sync: sync_service.clone(), // We don't have any inherents except parachain built-ins, which we can't even extract from inside `run_aura`. pending_create_inherent_data_providers: |_, ()| async move { - Ok((ethereum_parachain_inherent(),)) + Ok(ethereum_parachain_inherent()) }, }; -- gitstuff