From fc328d4d78654021532e6314ce40989c6255c157 Mon Sep 17 00:00:00 2001 From: Robert Habermeier Date: Thu, 2 Apr 2020 19:24:30 -0400 Subject: [PATCH] update invocations invalidation.rs --- validation/src/pipeline.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/validation/src/pipeline.rs b/validation/src/pipeline.rs index c299af75e148..a9249e59541f 100644 --- a/validation/src/pipeline.rs +++ b/validation/src/pipeline.rs @@ -24,7 +24,7 @@ use polkadot_erasure_coding as erasure; use polkadot_primitives::parachain::{ CollationInfo, PoVBlock, LocalValidationData, GlobalValidationSchedule, OmittedValidationData, AvailableData, FeeSchedule, CandidateCommitments, ErasureChunk, ParachainHost, - Id as ParaId, AbridgedCandidateReceipt + Id as ParaId, AbridgedCandidateReceipt, ValidationCode, }; use polkadot_primitives::{Block, BlockId, Balance, Hash}; use parachain::{ @@ -227,7 +227,7 @@ pub fn validate<'a>( pov_block: &'a PoVBlock, local_validation: &'a LocalValidationData, global_validation: &'a GlobalValidationSchedule, - validation_code: &[u8], + validation_code: &ValidationCode, ) -> Result, Error> { if collation.head_data.0.len() > global_validation.max_head_data_size as _ { return Err(Error::HeadDataTooLarge( @@ -253,7 +253,7 @@ pub fn validate<'a>( let ext = Externalities::new(local_validation.balance, fee_schedule); match wasm_executor::validate_candidate( - &validation_code, + &validation_code.0, params, ext.clone(), ExecutionMode::Remote, @@ -284,7 +284,7 @@ pub fn validate<'a>( /// Extracts validation parameters from a Polkadot runtime API for a specific parachain. pub fn validation_params

(api: &P, relay_parent: Hash, para_id: ParaId) - -> Result<(LocalValidationData, GlobalValidationSchedule, Vec), Error> + -> Result<(LocalValidationData, GlobalValidationSchedule, ValidationCode), Error> where P: ProvideRuntimeApi, P::Api: ParachainHost,