From cb4875ec813ac4412ebc73a68ec33f76ff56b972 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bastian=20K=C3=B6cher?= Date: Tue, 8 Oct 2019 17:41:52 +0200 Subject: [PATCH] Make `ParachainContext` take self as mutable (#458) This replicates changes to `Environment`/`Proposer` that are used internally at Cumulus. --- polkadot/collator/src/lib.rs | 6 +++--- polkadot/test-parachains/adder/collator/src/main.rs | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/polkadot/collator/src/lib.rs b/polkadot/collator/src/lib.rs index d9e96fa265..0f6b0febea 100644 --- a/polkadot/collator/src/lib.rs +++ b/polkadot/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/polkadot/test-parachains/adder/collator/src/main.rs b/polkadot/test-parachains/adder/collator/src/main.rs index 25352b1610..473387d929 100644 --- a/polkadot/test-parachains/adder/collator/src/main.rs +++ b/polkadot/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,