@@ -39,7 +39,7 @@ use sp_runtime::{
39
39
create_runtime_str, generic, impl_opaque_keys,
40
40
traits:: {
41
41
AccountIdConversion , AccountIdLookup , BadOrigin , BlakeTwo256 , Block as BlockT , Convert , SaturatedConversion ,
42
- StaticLookup , Verify ,
42
+ StaticLookup ,
43
43
} ,
44
44
transaction_validity:: { TransactionSource , TransactionValidity } ,
45
45
ApplyExtrinsicResult , DispatchResult , FixedPointNumber , Perbill , Percent , Permill , Perquintill ,
@@ -2179,23 +2179,25 @@ impl Convert<(Call, SignedExtra), Result<(EthereumTransactionMessage, SignedExtr
2179
2179
pub struct PayerSignatureVerification ;
2180
2180
2181
2181
impl Convert < ( Call , SignedExtra ) , Result < ( ) , InvalidTransaction > > for PayerSignatureVerification {
2182
- fn convert ( ( call, extra ) : ( Call , SignedExtra ) ) -> Result < ( ) , InvalidTransaction > {
2182
+ fn convert ( ( call, _extra ) : ( Call , SignedExtra ) ) -> Result < ( ) , InvalidTransaction > {
2183
2183
if let Call :: TransactionPayment ( module_transaction_payment:: Call :: with_fee_paid_by {
2184
- call,
2185
- payer_addr,
2186
- payer_sig,
2184
+ call : _ ,
2185
+ payer_addr : _ ,
2186
+ payer_sig : _ ,
2187
2187
} ) = call
2188
2188
{
2189
- let payer_account: [ u8 ; 32 ] = payer_addr
2190
- . encode ( )
2191
- . as_slice ( )
2192
- . try_into ( )
2193
- . map_err ( |_| InvalidTransaction :: BadSigner ) ?;
2194
- // payer signature is aim at inner call of `with_fee_paid_by` call.
2195
- let raw_payload = SignedPayload :: new ( * call, extra) . map_err ( |_| InvalidTransaction :: BadSigner ) ?;
2196
- if !raw_payload. using_encoded ( |payload| payer_sig. verify ( payload, & payer_account. into ( ) ) ) {
2197
- return Err ( InvalidTransaction :: BadProof ) ;
2198
- }
2189
+ // Disabled for now
2190
+ return Err ( InvalidTransaction :: BadProof ) ;
2191
+ // let payer_account: [u8; 32] = payer_addr
2192
+ // .encode()
2193
+ // .as_slice()
2194
+ // .try_into()
2195
+ // .map_err(|_| InvalidTransaction::BadSigner)?;
2196
+ // // payer signature is aim at inner call of `with_fee_paid_by` call.
2197
+ // let raw_payload = SignedPayload::new(*call, extra).map_err(|_|
2198
+ // InvalidTransaction::BadSigner)?; if !raw_payload.using_encoded(|payload|
2199
+ // payer_sig.verify(payload, &payer_account.into())) { return Err(InvalidTransaction::
2200
+ // BadProof); }
2199
2201
}
2200
2202
Ok ( ( ) )
2201
2203
}
0 commit comments