function serializeValidationConfig(config): `0x${string}`;Defined in: packages/smart-accounts/src/ma-v2/utils/hooks.ts:30
Serializes a validation configuration into a hexadecimal string representation. This involves converting boolean flags into bitwise representation and combining them with serialized module entity data.
import { serializeValidationConfig } from "@alchemy/smart-accounts";
import { Address } from "viem";
const moduleAddress: Address = "0x1234";
const entityId: number = 1234;
const isGlobal: boolean = true;
const isSignatureValidation: boolean = false;
const isUserOpValidation: boolean = true;
const validationConfigHex = serializeValidationConfig({
moduleAddress,
entityId,
isGlobal,
isSignatureValidation,
isUserOpValidation,
});| Parameter | Type | Description |
|---|---|---|
| The validation configuration object containing details to serialize |
`0x${string}`
A hexadecimal string representing the serialized configuration