Variable GLOBAL_COMPOSABLE_CALLSConst

GLOBAL_COMPOSABLE_CALLS: {
    toAddOwnerCalls: (
        account: ModularSmartAccount,
        parameters: GetAddOwnerTxParameters<undefined | ModularSmartAccount>,
    ) => Promise<Call[]>;
    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[]>;
    toInstallModuleCalls: (
        account: ModularSmartAccount,
        __namedParameters: ModuleMeta,
    ) => Promise<Call[]>;
    toInstallWithSafeSenderCalls: (
        account: ModularSmartAccount,
        __namedParameters: ModuleMeta,
    ) => Promise<Call[]>;
    toRemoveOwnerCalls: (
        account: ModularSmartAccount,
        parameters: GetRemoveOwnerTxParameters<undefined | ModularSmartAccount>,
    ) => Promise<Call[]>;
    toRemoveSessionCalls: (
        _: ModularSmartAccount,
        parameters: { permissionId: `0x${string}` },
    ) => Promise<Call[]>;
    toSafeSenderCalls: (
        __: ModularSmartAccount,
        __namedParameters: ModuleMeta,
    ) => Promise<Call[]>;
    toSetThresholdCalls: (
        account: ModularSmartAccount,
        parameters: GetSetThresholdTxParameters<undefined | ModularSmartAccount>,
    ) => Promise<Call[]>;
    toUninstallFallbackCalls: (
        account: ModularSmartAccount,
        __namedParameters: ModuleMeta,
    ) => Promise<Call[]>;
    toUninstallModuleCalls: (
        account: ModularSmartAccount,
        __namedParameters: ModuleMeta,
    ) => Promise<Call[]>;
} = ...

Type declaration

  • toAddOwnerCalls: (
        account: ModularSmartAccount,
        parameters: GetAddOwnerTxParameters<undefined | ModularSmartAccount>,
    ) => Promise<Call[]>
  • 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[]>
  • toInstallModuleCalls: (account: ModularSmartAccount, __namedParameters: ModuleMeta) => Promise<Call[]>
  • toInstallWithSafeSenderCalls: (account: ModularSmartAccount, __namedParameters: ModuleMeta) => Promise<Call[]>
  • toRemoveOwnerCalls: (
        account: ModularSmartAccount,
        parameters: GetRemoveOwnerTxParameters<undefined | ModularSmartAccount>,
    ) => Promise<Call[]>
  • toRemoveSessionCalls: (
        _: ModularSmartAccount,
        parameters: { permissionId: `0x${string}` },
    ) => Promise<Call[]>
  • toSafeSenderCalls: (__: ModularSmartAccount, __namedParameters: ModuleMeta) => Promise<Call[]>
  • toSetThresholdCalls: (
        account: ModularSmartAccount,
        parameters: GetSetThresholdTxParameters<undefined | ModularSmartAccount>,
    ) => Promise<Call[]>
  • toUninstallFallbackCalls: (account: ModularSmartAccount, __namedParameters: ModuleMeta) => Promise<Call[]>
  • toUninstallModuleCalls: (account: ModularSmartAccount, __namedParameters: ModuleMeta) => Promise<Call[]>