diff --git a/collator/src/lib.rs b/collator/src/lib.rs index d9e96fa26590..0f6b0febea62 100644 --- a/collator/src/lib.rs +++ b/collator/src/lib.rs @@ -147,7 +147,7 @@ pub trait ParachainContext: Clone { /// Produce a candidate, given the relay parent hash, the latest ingress queue information /// and the last parachain head. fn produce_candidate>( - &self, + &mut self, relay_parent: Hash, status: ParachainStatus, ingress: I, @@ -174,7 +174,7 @@ pub fn collate<'a, R, P>( local_id: ParaId, parachain_status: ParachainStatus, relay_context: R, - para_context: P, + mut para_context: P, key: Arc, ) -> impl Future> + 'a @@ -489,7 +489,7 @@ mod tests { type ProduceCandidate = Result<(BlockData, HeadData, OutgoingMessages), InvalidHead>; fn produce_candidate>( - &self, + &mut self, _relay_parent: Hash, _status: ParachainStatus, ingress: I, diff --git a/test-parachains/adder/collator/src/main.rs b/test-parachains/adder/collator/src/main.rs index 25352b161002..473387d92911 100644 --- a/test-parachains/adder/collator/src/main.rs +++ b/test-parachains/adder/collator/src/main.rs @@ -56,7 +56,7 @@ impl ParachainContext for AdderContext { type ProduceCandidate = Result<(BlockData, HeadData, OutgoingMessages), InvalidHead>; fn produce_candidate>( - &self, + &mut self, _relay_parent: Hash, status: ParachainStatus, ingress: I,