You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -391,7 +364,7 @@ This Ability's `execute` function performs the same validation as precheck, then
391
364
<Tabtitle="Response">
392
365
**Success Response**
393
366
394
-
A successful `execute` response will contain the same structure as `precheck`, but with the UserOperation now signed:
367
+
A successful `execute` response will contain the same structure as `precheck`, but will add the signature:
395
368
396
369
```typescript
397
370
{
@@ -413,25 +386,9 @@ This Ability's `execute` function performs the same validation as precheck, then
413
386
logo?:string|null;
414
387
}>;
415
388
/**
416
-
* The signed UserOperation ready for broadcast
389
+
* The UserOperation signature by the PKP
417
390
*/
418
-
userOp: {
419
-
sender: string;
420
-
nonce?:string;
421
-
callData: string;
422
-
callGasLimit?:string;
423
-
verificationGasLimit?:string;
424
-
preVerificationGas?:string;
425
-
maxFeePerGas?:string;
426
-
maxPriorityFeePerGas?:string;
427
-
signature: string; // ✅ Now contains valid signature
428
-
paymaster?:string;
429
-
paymasterData?:string;
430
-
paymasterVerificationGasLimit?:string;
431
-
paymasterPostOpGasLimit?:string;
432
-
factory?:string;
433
-
factoryData?:string;
434
-
};
391
+
signature: string;
435
392
}
436
393
```
437
394
@@ -449,7 +406,7 @@ This Ability's `execute` function performs the same validation as precheck, then
449
406
```
450
407
451
408
**Notes:**
452
-
- The response structure is identical to `precheck`, except `userOp.signature`is now populated
409
+
- The response structure is identical to `precheck`, except `signature`being added
453
410
- The signed UserOperation can be broadcast directly to a bundler
454
411
- `simulationChanges` provides the same asset change information
455
412
</Tab>
@@ -475,10 +432,6 @@ Network support is limited by Alchemy's `alchemy_simulateUserOperationAssetChang
475
432
This ability works with ERC-4337 compliant Smart Accounts. Ensure your Smart Account implementation follows the standard and has proper session key support.
476
433
</Accordion>
477
434
478
-
<Accordiontitle="Session Key Setup"icon="key">
479
-
The Agent Wallet must be properly configured as a session key with appropriate permissions on the Smart Account. Without proper session key setup, signature validation will fail.
The ability validates that ALL interactions are with authorized Aave contracts. Any unauthorized contract call will cause validation to fail. This is a security feature to prevent malicious operations.
0 commit comments