Type alias GrantDeferredPermissionParameters<TModularSmartAccount>

GrantDeferredPermissionParameters<TModularSmartAccount>: {
    account?: TModularSmartAccount;
    publicClient?: PublicClient;
    sessionRequestedInfo: CreateSessionDataParams[];
}

Parameters for creating sessions in a modular smart account.

Type Parameters

  • TModularSmartAccount extends ModularSmartAccount | undefined

    Type of the modular smart account, extending ModularSmartAccount or undefined.

Type declaration

  • Optional account?: TModularSmartAccount

    The modular smart account to create sessions for. If not provided, the client's account will be used.

  • Optional publicClient?: PublicClient

    Optional public client for blockchain interactions.

  • sessionRequestedInfo: CreateSessionDataParams[]

    Array of session data parameters for creating multiple sessions.