ModuleInfo: {
    additionalSessionData?: string;
    batchSessionParams?: SessionParams[];
    sessionID?: string;
    sessionSigner?: SupportedSigner;
    sessionValidationModule?: Hex;
}

Type declaration

  • OptionaladditionalSessionData?: string

    Additional info if needed to be appended in signature

  • OptionalbatchSessionParams?: SessionParams[]

    Batch session params

  • OptionalsessionID?: string
  • OptionalsessionSigner?: SupportedSigner

    Session Signer: viemWallet or ethers signer. Ingested when passed into smartAccount

  • OptionalsessionValidationModule?: Hex

    The session validation module is a sub-module smart-contract which works with session key manager validation module. It validates the userop calldata against the defined session permissions (session key data) within the contract.