Skip to content

Commit e2a3cf2

Browse files
authored
Bump bridges (#2602)
* Squashed 'bridges/' changes from 0f6091d..c9dd8b9 c9dd8b9 expose test utilities to be used in BH paras (#2142) 334df22 Ws-port argument has been repalced with rpc-port (#2140) 106173c fix nodes startup (#2138) git-subtree-dir: bridges git-subtree-split: c9dd8b9 * tmp
1 parent 6aaf894 commit e2a3cf2

File tree

8 files changed

+15722
-17
lines changed

8 files changed

+15722
-17
lines changed

bridges/Cargo.lock

Lines changed: 15696 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

bridges/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,7 @@ To run a Rialto node for example, you can use the following command:
242242
```bash
243243
docker run -p 30333:30333 -p 9933:9933 -p 9944:9944 \
244244
-it paritytech/rialto-bridge-node --dev --tmp \
245-
--rpc-cors=all --unsafe-rpc-external --unsafe-ws-external
245+
--rpc-cors=all --unsafe-rpc-external
246246
```
247247

248248
## Community

bridges/bin/runtime-common/src/messages_benchmarking.rs

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,11 @@ where
182182
// update runtime storage
183183
let (_, bridged_header_hash) = insert_header_to_grandpa_pallet::<R, FI>(state_root);
184184

185-
FromBridgedChainMessagesDeliveryProof { bridged_header_hash, storage_proof, lane }
185+
FromBridgedChainMessagesDeliveryProof {
186+
bridged_header_hash: bridged_header_hash.into(),
187+
storage_proof,
188+
lane,
189+
}
186190
}
187191

188192
/// Prepare proof of messages delivery for the `receive_messages_delivery_proof` call.
@@ -207,7 +211,11 @@ where
207211
let (_, bridged_header_hash) =
208212
insert_header_to_parachains_pallet::<R, PI, UnderlyingChainOf<BridgedChain<B>>>(state_root);
209213

210-
FromBridgedChainMessagesDeliveryProof { bridged_header_hash, storage_proof, lane }
214+
FromBridgedChainMessagesDeliveryProof {
215+
bridged_header_hash: bridged_header_hash.into(),
216+
storage_proof,
217+
lane,
218+
}
211219
}
212220

213221
/// Prepare in-memory message delivery proof, without inserting anything to the runtime storage.

bridges/bin/runtime-common/src/parachains_benchmarking.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ where
6060
TrieDBMutBuilderV1::<RelayBlockHasher>::new(&mut mdb, &mut state_root).build();
6161

6262
// insert parachain heads
63-
for (i, parachain) in parachains.iter().enumerate() {
63+
for (i, parachain) in parachains.into_iter().enumerate() {
6464
let storage_key =
6565
parachain_head_storage_key_at_source(R::ParasPalletName::get(), *parachain);
6666
let leaf_data = if i == 0 {

bridges/modules/messages/src/benchmarking.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ benchmarks_instance_pallet! {
139139
}: receive_messages_proof(RawOrigin::Signed(relayer_id_on_target), relayer_id_on_source, proof, 1, dispatch_weight)
140140
verify {
141141
assert_eq!(
142-
crate::InboundLanes::<T, I>::get(T::bench_lane_id()).last_delivered_nonce(),
142+
crate::InboundLanes::<T, I>::get(&T::bench_lane_id()).last_delivered_nonce(),
143143
21,
144144
);
145145
}
@@ -172,7 +172,7 @@ benchmarks_instance_pallet! {
172172
}: receive_messages_proof(RawOrigin::Signed(relayer_id_on_target), relayer_id_on_source, proof, 2, dispatch_weight)
173173
verify {
174174
assert_eq!(
175-
crate::InboundLanes::<T, I>::get(T::bench_lane_id()).last_delivered_nonce(),
175+
crate::InboundLanes::<T, I>::get(&T::bench_lane_id()).last_delivered_nonce(),
176176
22,
177177
);
178178
}
@@ -208,7 +208,7 @@ benchmarks_instance_pallet! {
208208
});
209209
}: receive_messages_proof(RawOrigin::Signed(relayer_id_on_target), relayer_id_on_source, proof, 1, dispatch_weight)
210210
verify {
211-
let lane_state = crate::InboundLanes::<T, I>::get(T::bench_lane_id());
211+
let lane_state = crate::InboundLanes::<T, I>::get(&T::bench_lane_id());
212212
assert_eq!(lane_state.last_delivered_nonce(), 21);
213213
assert_eq!(lane_state.last_confirmed_nonce, 20);
214214
}
@@ -240,7 +240,7 @@ benchmarks_instance_pallet! {
240240
}: receive_messages_proof(RawOrigin::Signed(relayer_id_on_target), relayer_id_on_source, proof, 1, dispatch_weight)
241241
verify {
242242
assert_eq!(
243-
crate::InboundLanes::<T, I>::get(T::bench_lane_id()).last_delivered_nonce(),
243+
crate::InboundLanes::<T, I>::get(&T::bench_lane_id()).last_delivered_nonce(),
244244
21,
245245
);
246246
}
@@ -274,7 +274,7 @@ benchmarks_instance_pallet! {
274274
}: receive_messages_proof(RawOrigin::Signed(relayer_id_on_target), relayer_id_on_source, proof, 1, dispatch_weight)
275275
verify {
276276
assert_eq!(
277-
crate::InboundLanes::<T, I>::get(T::bench_lane_id()).last_delivered_nonce(),
277+
crate::InboundLanes::<T, I>::get(&T::bench_lane_id()).last_delivered_nonce(),
278278
21,
279279
);
280280
}
@@ -432,7 +432,7 @@ benchmarks_instance_pallet! {
432432
}: receive_messages_proof(RawOrigin::Signed(relayer_id_on_target), relayer_id_on_source, proof, 1, dispatch_weight)
433433
verify {
434434
assert_eq!(
435-
crate::InboundLanes::<T, I>::get(T::bench_lane_id()).last_delivered_nonce(),
435+
crate::InboundLanes::<T, I>::get(&T::bench_lane_id()).last_delivered_nonce(),
436436
21,
437437
);
438438
assert!(T::is_message_successfully_dispatched(21));

bridges/modules/messages/src/mock.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ impl crate::benchmarking::Config<()> for TestRuntime {
185185
// in mock run we only care about benchmarks correctness, not the benchmark results
186186
// => ignore size related arguments
187187
let (messages, total_dispatch_weight) =
188-
params.message_nonces.map(|n| message(n, REGULAR_PAYLOAD)).fold(
188+
params.message_nonces.into_iter().map(|n| message(n, REGULAR_PAYLOAD)).fold(
189189
(Vec::new(), Weight::zero()),
190190
|(mut messages, total_dispatch_weight), message| {
191191
let weight = REGULAR_PAYLOAD.declared_weight;

bridges/modules/parachains/src/mock.rs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -250,9 +250,10 @@ impl pallet_bridge_parachains::benchmarking::Config<()> for TestRuntime {
250250
) {
251251
// in mock run we only care about benchmarks correctness, not the benchmark results
252252
// => ignore size related arguments
253-
let (state_root, proof, parachains) = crate::tests::prepare_parachain_heads_proof(
254-
parachains.iter().map(|p| (p.0, crate::tests::head_data(p.0, 1))).collect(),
255-
);
253+
let (state_root, proof, parachains) =
254+
bp_test_utils::prepare_parachain_heads_proof::<RegularParachainHeader>(
255+
parachains.iter().map(|p| (p.0, crate::tests::head_data(p.0, 1))).collect(),
256+
);
256257
let relay_genesis_hash = crate::tests::initialize(state_root);
257258
(0, relay_genesis_hash, proof, parachains)
258259
}

bridges/modules/relayers/src/benchmarking.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ benchmarks! {
104104
// create slash destination account
105105
let lane = LaneId([0, 0, 0, 0]);
106106
let slash_destination = RewardsAccountParams::new(lane, *b"test", RewardsAccountOwner::ThisChain);
107-
T::prepare_rewards_account(slash_destination, Zero::zero());
107+
T::prepare_rewards_account(slash_destination.clone(), Zero::zero());
108108
}: {
109109
crate::Pallet::<T>::slash_and_deregister(&relayer, slash_destination)
110110
}
@@ -121,10 +121,10 @@ benchmarks! {
121121
let account_params =
122122
RewardsAccountParams::new(lane, *b"test", RewardsAccountOwner::ThisChain);
123123
}: {
124-
crate::Pallet::<T>::register_relayer_reward(account_params, &relayer, One::one());
124+
crate::Pallet::<T>::register_relayer_reward(account_params.clone(), &relayer, One::one());
125125
}
126126
verify {
127-
assert_eq!(RelayerRewards::<T>::get(relayer, account_params), Some(One::one()));
127+
assert_eq!(RelayerRewards::<T>::get(relayer, &account_params), Some(One::one()));
128128
}
129129

130130
impl_benchmark_test_suite!(Pallet, crate::mock::new_test_ext(), crate::mock::TestRuntime)

0 commit comments

Comments
 (0)