@@ -136,7 +136,7 @@ export async function relayTransaction(fastify: FastifyInstance) {
136
136
NativeMetaTransaction ,
137
137
) ;
138
138
139
- const tx = await target . prepare ( "executeMetaTransaction" , [
139
+ const tx = target . prepare ( "executeMetaTransaction" , [
140
140
request . from ,
141
141
request . data ,
142
142
r ,
@@ -178,7 +178,7 @@ export async function relayTransaction(fastify: FastifyInstance) {
178
178
ERC20PermitAbi ,
179
179
) ;
180
180
181
- const tx = await target . prepare ( "permit" , [
181
+ const tx = target . prepare ( "permit" , [
182
182
request . owner ,
183
183
request . spender ,
184
184
request . value ,
@@ -264,10 +264,10 @@ export async function relayTransaction(fastify: FastifyInstance) {
264
264
forwarderAbi ,
265
265
) ;
266
266
267
- const valid = await forwarder . call ( "verify" , [
268
- request ,
269
- ethers . utils . joinSignature ( ethers . utils . splitSignature ( signature ) ) ,
270
- ] ) ;
267
+ const fixedSignature = ethers . utils . joinSignature (
268
+ ethers . utils . splitSignature ( signature ) ,
269
+ ) ;
270
+ const valid = await forwarder . call ( "verify" , [ request , fixedSignature ] ) ;
271
271
272
272
if ( ! valid ) {
273
273
res . status ( 400 ) . send ( {
@@ -278,7 +278,7 @@ export async function relayTransaction(fastify: FastifyInstance) {
278
278
return ;
279
279
}
280
280
281
- const tx = await forwarder . prepare ( "execute" , [ request , signature ] ) ;
281
+ const tx = forwarder . prepare ( "execute" , [ request , fixedSignature ] ) ;
282
282
const queueId = await queueTx ( {
283
283
tx,
284
284
chainId : relayer . chainId ,
0 commit comments