Hook
import {IHook} from "@soulwallet-core/contracts/interface/IHook.sol";
contract NewHook is IHook {
function preIsValidSignatureHook(bytes32 hash, bytes calldata hookSignature) external view {
// Implement hook logic
}
function preUserOpValidationHook(
UserOperation calldata userOp,
bytes32 userOpHash,
uint256 missingAccountFunds,
bytes calldata hookSignature
) external {
// Implement your hook-specific logic here
}
}Last updated