@@ -311,11 +311,11 @@ contract ReferenceModularAccount is
311311 ModuleEntity sigValidation = ModuleEntity.wrap (bytes24 (signature));
312312 signature = signature[24 :];
313313
314- ModuleEntity [] memory preSignatureValidationHooks =
315- getAccountStorage ().validationData[sigValidation].preValidationHooks ;
314+ HookConfig [] memory preSignatureValidationHooks =
315+ getAccountStorage ().validationData[sigValidation].validationHooks ;
316316
317317 for (uint256 i = 0 ; i < preSignatureValidationHooks.length ; ++ i) {
318- (address hookModule , uint32 hookEntityId ) = preSignatureValidationHooks[i].unpack ();
318+ (address hookModule , uint32 hookEntityId ) = preSignatureValidationHooks[i].moduleEntity (). unpack ();
319319
320320 bytes memory currentSignatureSegment;
321321
@@ -384,13 +384,13 @@ contract ReferenceModularAccount is
384384 uint256 validationRes;
385385
386386 // Do preUserOpValidation hooks
387- ModuleEntity [] memory preUserOpValidationHooks =
388- getAccountStorage ().validationData[userOpValidationFunction].preValidationHooks ;
387+ HookConfig [] memory preUserOpValidationHooks =
388+ getAccountStorage ().validationData[userOpValidationFunction].validationHooks ;
389389
390390 for (uint256 i = 0 ; i < preUserOpValidationHooks.length ; ++ i) {
391391 (userOp.signature, signature) = signature.advanceSegmentIfAtIndex (uint8 (i));
392392
393- (address module , uint32 entityId ) = preUserOpValidationHooks[i].unpack ();
393+ (address module , uint32 entityId ) = preUserOpValidationHooks[i].moduleEntity (). unpack ();
394394 uint256 currentValidationRes =
395395 IValidationHookModule (module).preUserOpValidationHook (entityId, userOp, userOpHash);
396396
@@ -424,15 +424,15 @@ contract ReferenceModularAccount is
424424 bytes calldata authorizationData
425425 ) internal {
426426 // run all preRuntimeValidation hooks
427- ModuleEntity [] memory preRuntimeValidationHooks =
428- getAccountStorage ().validationData[runtimeValidationFunction].preValidationHooks ;
427+ HookConfig [] memory preRuntimeValidationHooks =
428+ getAccountStorage ().validationData[runtimeValidationFunction].validationHooks ;
429429
430430 for (uint256 i = 0 ; i < preRuntimeValidationHooks.length ; ++ i) {
431431 bytes memory currentAuthSegment;
432432
433433 (currentAuthSegment, authorizationData) = authorizationData.advanceSegmentIfAtIndex (uint8 (i));
434434
435- _doPreRuntimeValidationHook (preRuntimeValidationHooks[i], callData, currentAuthSegment);
435+ _doPreRuntimeValidationHook (preRuntimeValidationHooks[i]. moduleEntity () , callData, currentAuthSegment);
436436 }
437437
438438 authorizationData = authorizationData.getFinalSegment ();
@@ -569,12 +569,12 @@ contract ReferenceModularAccount is
569569 // Direct call is allowed, run associated execution & validation hooks
570570
571571 // Validation hooks
572- ModuleEntity [] memory preRuntimeValidationHooks =
573- _storage.validationData[directCallValidationKey].preValidationHooks ;
572+ HookConfig [] memory preRuntimeValidationHooks =
573+ _storage.validationData[directCallValidationKey].validationHooks ;
574574
575575 uint256 hookLen = preRuntimeValidationHooks.length ;
576576 for (uint256 i = 0 ; i < hookLen; ++ i) {
577- _doPreRuntimeValidationHook (preRuntimeValidationHooks[i], msg .data , "" );
577+ _doPreRuntimeValidationHook (preRuntimeValidationHooks[i]. moduleEntity () , msg .data , "" );
578578 }
579579
580580 // Execution hooks associated with the validator
0 commit comments