Skip to main content
setupVincentDevelopmentEnvironment(permissionData): Promise<VincentDevEnvironment>
Defined in: packages/libs/e2e-test-utils/src/lib/setup-vincent-development-environment.ts:57 Helper function to set up a Vincent development environment. This function handles all the necessary setup steps including:
  • Checking and funding all required accounts (funder, app delegatee, app manager)
  • Registering or updating your app with abilities and policies
  • Creating or using an existing agent PKP
  • Setting up permissions for the agent PKP
  • Ensuring a valid capacity token exists

Parameters

permissionData

permission data containing abilities and their policies

permissionData

PermissionData

Returns

Promise<VincentDevEnvironment> the setup result including agent PKP info, wallets, app ID, and app version

Example

// Example with no policies
const permissionData = {
  [bundledVincentAbility.ipfsCid]: {},
};

// Example with policies
const permissionDataWithPolicies = {
  [bundledVincentAbility.ipfsCid]: {
    [spendingLimitPolicy.ipfsCid]: {
      limit: '1000000',
      period: '86400',
    },
  },
};

const result = await setupVincentDevelopmentEnvironment({ permissionData });