ModuleSDK
Modules
getEnableSessionsAction

getEnableSessionsAction

Get the action to enable sessions in smart sessions validator.

Usage

const action = await getEnableSessionsAction({
  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

List of sessions to enable in the smart sessions validator.

Returns

action

The action to enable sessions in the smart sessions validator.