@@ -858,12 +858,10 @@ mod tests {
858858 target_chain:: { DispatchMessage , DispatchMessageData , MessageDispatch } ,
859859 LaneId , MessageKey ,
860860 } ;
861- use bridge_runtime_common:: {
862- integrity:: check_additional_signed, messages_xcm_extension:: XcmBlobMessageDispatchResult ,
863- } ;
861+ use bridge_runtime_common:: messages_xcm_extension:: XcmBlobMessageDispatchResult ;
864862 use codec:: Encode ;
865863 use pallet_bridge_messages:: OutboundLanes ;
866- use sp_runtime:: generic:: Era ;
864+ use sp_runtime:: { generic:: Era , traits :: Zero } ;
867865 use xcm_executor:: XcmExecutor ;
868866
869867 fn new_test_ext ( ) -> sp_io:: TestExternalities {
@@ -941,24 +939,36 @@ mod tests {
941939
942940 #[ test]
943941 fn ensure_signed_extension_definition_is_correct ( ) {
944- let payload: SignedExtra = (
945- frame_system:: CheckNonZeroSender :: new ( ) ,
946- frame_system:: CheckSpecVersion :: new ( ) ,
947- frame_system:: CheckTxVersion :: new ( ) ,
948- frame_system:: CheckGenesis :: new ( ) ,
949- frame_system:: CheckEra :: from ( Era :: Immortal ) ,
950- frame_system:: CheckNonce :: from ( 10 ) ,
951- frame_system:: CheckWeight :: new ( ) ,
952- pallet_transaction_payment:: ChargeTransactionPayment :: from ( 10 ) ,
953- BridgeRejectObsoleteHeadersAndMessages ,
954- DummyBridgeRefundMillauMessages ,
955- ) ;
956- let indirect_payload = bp_rialto_parachain:: SignedExtension :: new (
957- ( ( ) , ( ) , ( ) , ( ) , Era :: Immortal , 10 . into ( ) , ( ) , 10 . into ( ) , ( ) , ( ) ) ,
958- None ,
959- ) ;
960- assert_eq ! ( payload. encode( ) , indirect_payload. encode( ) ) ;
961-
962- check_additional_signed :: < SignedExtra , bp_rialto_parachain:: SignedExtension > ( ) ;
942+ use bp_polkadot_core:: SuffixedCommonSignedExtensionExt ;
943+
944+ sp_io:: TestExternalities :: default ( ) . execute_with ( || {
945+ frame_system:: BlockHash :: < Runtime > :: insert ( BlockNumber :: zero ( ) , Hash :: default ( ) ) ;
946+ let payload: SignedExtra = (
947+ frame_system:: CheckNonZeroSender :: new ( ) ,
948+ frame_system:: CheckSpecVersion :: new ( ) ,
949+ frame_system:: CheckTxVersion :: new ( ) ,
950+ frame_system:: CheckGenesis :: new ( ) ,
951+ frame_system:: CheckEra :: from ( Era :: Immortal ) ,
952+ frame_system:: CheckNonce :: from ( 10 ) ,
953+ frame_system:: CheckWeight :: new ( ) ,
954+ pallet_transaction_payment:: ChargeTransactionPayment :: from ( 10 ) ,
955+ BridgeRejectObsoleteHeadersAndMessages ,
956+ DummyBridgeRefundMillauMessages ,
957+ ) ;
958+ let indirect_payload = bp_rialto_parachain:: SignedExtension :: from_params (
959+ VERSION . spec_version ,
960+ VERSION . transaction_version ,
961+ bp_runtime:: TransactionEra :: Immortal ,
962+ System :: block_hash ( BlockNumber :: zero ( ) ) ,
963+ 10 ,
964+ 10 ,
965+ ( ( ( ) , ( ) ) , ( ( ) , ( ) ) ) ,
966+ ) ;
967+ assert_eq ! ( payload. encode( ) , indirect_payload. encode( ) ) ;
968+ assert_eq ! (
969+ payload. additional_signed( ) . unwrap( ) . encode( ) ,
970+ indirect_payload. additional_signed( ) . unwrap( ) . encode( )
971+ )
972+ } ) ;
963973 }
964974}
0 commit comments