Variable smartSessionCallsConst

smartSessionCalls: {
    toDisableActionPoliciesCalls: (
        _: ModularSmartAccount,
        parameters: {
            actionId: `0x${string}`;
            permissionId: `0x${string}`;
            policies: `0x${string}`[];
        },
    ) => Promise<Call[]>;
    toDisableERC1271PoliciesCalls: (
        _: ModularSmartAccount,
        parameters: {
            contents: ERC7739Context[];
            permissionId: `0x${string}`;
            policies: `0x${string}`[];
        },
    ) => Promise<Call[]>;
    toDisableUserOpPoliciesCalls: (
        _: ModularSmartAccount,
        parameters: {
            permissionId: `0x${string}`;
            userOpPolicies: `0x${string}`[];
        },
    ) => Promise<Call[]>;
    toEnableActionPoliciesCalls: (
        _: ModularSmartAccount,
        parameters: { actionPolicies: ActionData[]; permissionId: `0x${string}` },
    ) => Promise<Call[]>;
    toEnableERC1271PoliciesCalls: (
        _: ModularSmartAccount,
        parameters: { erc1271Policies: ERC7739Data; permissionId: `0x${string}` },
    ) => Promise<Call[]>;
    toEnableSessionsCalls: (
        _: ModularSmartAccount,
        parameters: { sessions: Session[] },
    ) => Promise<Call[]>;
    toEnableUserOpPoliciesCalls: (
        _: ModularSmartAccount,
        parameters: { permissionId: `0x${string}`; userOpPolicies: PolicyData[] },
    ) => Promise<Call[]>;
    toRemoveSessionCalls: (
        _: ModularSmartAccount,
        parameters: { permissionId: `0x${string}` },
    ) => Promise<Call[]>;
} = ...

Type declaration

  • toDisableActionPoliciesCalls: (
        _: ModularSmartAccount,
        parameters: {
            actionId: `0x${string}`;
            permissionId: `0x${string}`;
            policies: `0x${string}`[];
        },
    ) => Promise<Call[]>
  • toDisableERC1271PoliciesCalls: (
        _: ModularSmartAccount,
        parameters: {
            contents: ERC7739Context[];
            permissionId: `0x${string}`;
            policies: `0x${string}`[];
        },
    ) => Promise<Call[]>
  • toDisableUserOpPoliciesCalls: (
        _: ModularSmartAccount,
        parameters: {
            permissionId: `0x${string}`;
            userOpPolicies: `0x${string}`[];
        },
    ) => Promise<Call[]>
  • toEnableActionPoliciesCalls: (
        _: ModularSmartAccount,
        parameters: { actionPolicies: ActionData[]; permissionId: `0x${string}` },
    ) => Promise<Call[]>
  • toEnableERC1271PoliciesCalls: (
        _: ModularSmartAccount,
        parameters: { erc1271Policies: ERC7739Data; permissionId: `0x${string}` },
    ) => Promise<Call[]>
  • toEnableSessionsCalls: (_: ModularSmartAccount, parameters: { sessions: Session[] }) => Promise<Call[]>
  • toEnableUserOpPoliciesCalls: (
        _: ModularSmartAccount,
        parameters: { permissionId: `0x${string}`; userOpPolicies: PolicyData[] },
    ) => Promise<Call[]>
  • toRemoveSessionCalls: (
        _: ModularSmartAccount,
        parameters: { permissionId: `0x${string}` },
    ) => Promise<Call[]>