diff --git a/modules/passkey/contracts/test/TestPaymaster.sol b/modules/passkey/contracts/test/TestPaymaster.sol index ac55d8ce2..856ec4a5b 100644 --- a/modules/passkey/contracts/test/TestPaymaster.sol +++ b/modules/passkey/contracts/test/TestPaymaster.sol @@ -9,6 +9,12 @@ import {IEntryPoint} from "@account-abstraction/contracts/interfaces/IEntryPoint * TODO: This is a dummy contract that has no validation logic. Either implement validation logic or remove this contract and use MockContract. */ contract TestPaymaster { + enum PostOpMode { + opSucceeded, // user op succeeded + opReverted, // user op reverted. still has to pay for gas. + postOpReverted // Regardless of the UserOp call status, the postOp reverted, and caused both executions to revert. + } + function validatePaymasterUserOp( PackedUserOperation calldata userOp, bytes32 userOpHash, @@ -20,12 +26,6 @@ contract TestPaymaster { function postOp(PostOpMode mode, bytes calldata context, uint256 actualGasCost, uint256 actualUserOpFeePerGas) external {} - enum PostOpMode { - opSucceeded, // user op succeeded - opReverted, // user op reverted. still has to pay for gas. - postOpReverted // Regardless of the UserOp call status, the postOp reverted, and caused both executions to revert. - } - function stakeEntryPoint(IEntryPoint entryPoint, uint32 unstakeDelaySecs) external payable { entryPoint.addStake{value: msg.value}(unstakeDelaySecs); } diff --git a/modules/passkey/test/userstories/ExecuteWithPaymaster.ts b/modules/passkey/test/userStories/ExecuteWithPaymaster.spec.ts similarity index 100% rename from modules/passkey/test/userstories/ExecuteWithPaymaster.ts rename to modules/passkey/test/userStories/ExecuteWithPaymaster.spec.ts