Skip to content
This repository was archived by the owner on Nov 15, 2023. It is now read-only.

Commit d6149f2

Browse files
committed
Squashed 'bridges/' changes from d39f563be..78e3357c0
78e3357c0 RefundRelayerForMessagesFromParachain improvements (#1895) 131b17359 optimize justification before submit (#1887) 5bc279ebb use complex transactions on RBH/WBH bridge hubs (#1893) 8f0c09ab9 Bump clap from 4.1.4 to 4.1.6 66429b06a Bump sysinfo from 0.27.7 to 0.28.0 8b329ee8f Bump trie-db from 0.25.0 to 0.25.1 635cfccfd Bump time from 0.3.17 to 0.3.19 git-subtree-dir: bridges git-subtree-split: 78e3357c0387c95317b8c3e5c4d9316f3a9f3ef4
1 parent 2f8cce7 commit d6149f2

File tree

28 files changed

+628
-214
lines changed

28 files changed

+628
-214
lines changed

Cargo.lock

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

bin/millau/node/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ repository = "https://github.com/paritytech/parity-bridges-common/"
99
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
1010

1111
[dependencies]
12-
clap = { version = "4.1.4", features = ["derive"] }
12+
clap = { version = "4.1.6", features = ["derive"] }
1313
jsonrpsee = { version = "0.16.2", features = ["server"] }
1414
serde_json = "1.0.93"
1515

bin/millau/runtime/src/lib.rs

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,13 @@ pub use pallet_sudo::Call as SudoCall;
8080
pub use pallet_timestamp::Call as TimestampCall;
8181
pub use pallet_xcm::Call as XcmCall;
8282

83-
use bridge_runtime_common::generate_bridge_reject_obsolete_headers_and_messages;
83+
use bridge_runtime_common::{
84+
generate_bridge_reject_obsolete_headers_and_messages,
85+
refund_relayer_extension::{
86+
ActualFeeRefund, RefundBridgedParachainMessages, RefundableMessagesLane,
87+
RefundableParachain,
88+
},
89+
};
8490
#[cfg(any(feature = "std", test))]
8591
pub use sp_runtime::BuildStorage;
8692
pub use sp_runtime::{Perbill, Permill};
@@ -582,17 +588,15 @@ generate_bridge_reject_obsolete_headers_and_messages! {
582588
BridgeRialtoMessages, BridgeRialtoParachainMessages
583589
}
584590

591+
bp_runtime::generate_static_str_provider!(BridgeRefundRialtoPara2000Lane0Msgs);
585592
/// Signed extension that refunds relayers that are delivering messages from the Rialto parachain.
586-
pub type BridgeRefundRialtoParachainRelayers =
587-
bridge_runtime_common::refund_relayer_extension::RefundRelayerForMessagesFromParachain<
588-
Runtime,
589-
RialtoGrandpaInstance,
590-
WithRialtoParachainsInstance,
591-
WithRialtoParachainMessagesInstance,
592-
RialtoParachainId,
593-
RialtoParachainMessagesLane,
594-
Runtime,
595-
>;
593+
pub type BridgeRefundRialtoParachainMessages = RefundBridgedParachainMessages<
594+
Runtime,
595+
RefundableParachain<WithRialtoParachainsInstance, RialtoParachainId>,
596+
RefundableMessagesLane<WithRialtoParachainMessagesInstance, RialtoParachainMessagesLane>,
597+
ActualFeeRefund<Runtime>,
598+
StrBridgeRefundRialtoPara2000Lane0Msgs,
599+
>;
596600

597601
/// The address format for describing accounts.
598602
pub type Address = AccountId;
@@ -615,7 +619,7 @@ pub type SignedExtra = (
615619
frame_system::CheckWeight<Runtime>,
616620
pallet_transaction_payment::ChargeTransactionPayment<Runtime>,
617621
BridgeRejectObsoleteHeadersAndMessages,
618-
BridgeRefundRialtoParachainRelayers,
622+
BridgeRefundRialtoParachainMessages,
619623
);
620624
/// The payload being signed in transactions.
621625
pub type SignedPayload = generic::SignedPayload<RuntimeCall, SignedExtra>;

bin/rialto-parachain/node/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ default = []
1717
runtime-benchmarks = ['rialto-parachain-runtime/runtime-benchmarks']
1818

1919
[dependencies]
20-
clap = { version = "4.1.4", features = ["derive"] }
20+
clap = { version = "4.1.6", features = ["derive"] }
2121
log = '0.4.17'
2222
codec = { package = 'parity-scale-codec', version = '3.1.5' }
2323
serde = { version = '1.0', features = ['derive'] }

bin/rialto/node/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ repository = "https://github.com/paritytech/parity-bridges-common/"
99
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
1010

1111
[dependencies]
12-
clap = { version = "4.1.4", features = ["derive"] }
12+
clap = { version = "4.1.6", features = ["derive"] }
1313
serde_json = "1.0.93"
1414

1515
# Bridge dependencies

bin/runtime-common/src/messages_call_ext.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@ use crate::messages::{
1818
source::FromBridgedChainMessagesDeliveryProof, target::FromBridgedChainMessagesProof,
1919
};
2020
use bp_messages::{LaneId, MessageNonce};
21-
use frame_support::{dispatch::CallableCallFor, traits::IsSubType};
21+
use frame_support::{dispatch::CallableCallFor, traits::IsSubType, RuntimeDebug};
2222
use pallet_bridge_messages::{Config, Pallet};
23-
use sp_runtime::{transaction_validity::TransactionValidity, RuntimeDebug};
23+
use sp_runtime::transaction_validity::TransactionValidity;
2424

2525
/// Info about a `ReceiveMessagesProof` call which tries to update a single lane.
26-
#[derive(Copy, Clone, PartialEq, RuntimeDebug)]
26+
#[derive(PartialEq, RuntimeDebug)]
2727
pub struct ReceiveMessagesProofInfo {
2828
pub lane_id: LaneId,
2929
pub best_proof_nonce: MessageNonce,

0 commit comments

Comments
 (0)