getEnableSessionsAction
Get the action to enable new sessions on smart sessions. Note that this action cannot be used to change an existing session, but only to create new ones.
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
- Type:
Session[]
List of sessions to enable in the smart sessions validator.
Returns
action
- Type:
Promise<Action>
The action to enable sessions in the smart sessions validator.