getSmartSessionsValidator
Get the smart sessions module object.
Usage
const module = getSmartSessionsValidator({
sessions: [
{
sessionValidator: '0x1234...',
sessionValidatorInitData: '0xabcd...',
salt: toHex(toBytes('1', { size: 32 })),
userOpPolicies: [],
erc7739Policies: {
allowedERC7739Content: [],
erc1271Policies: [],
},
actions: [
{
actionTarget: '0x1234...',
actionTargetSelector: '0x00112233',
actionPolicies: [
{
policy: "0x1234...",
initData: "0xabcd...",
},
],
},
],
},
],
});
Parameters
sessions
- Type:
Session[]
List of sessions to enable in the smart sessions validator.
hook (optional)
The address of the hook to use. This is only required for the Kernel account.
Returns
module
The smart sessions validator module object.