INNER CODE UNIT · TypeScript

getBasicIbeActor

dfinity/examples · motoko/vetkeys/basic_ibe/frontend/src/main.ts:27

async function getBasicIbeActor(): Promise<Backend> {
    if (basicIbeActor) return basicIbeActor;
    const canisterId = canisterEnv?.["PUBLIC_CANISTER_ID:backend"];
    if (!canisterId) {
        throw Error("Canister ID for backend is not set");
    }
    if (!authClient) {
        throw Error("Auth client is not initialized");
    }

    const agent = await HttpAgent.create({
        identity: await authClient.getIdentity(),
        rootKey: canisterEnv?.IC_ROOT_KEY,
    });
    basicIbeActor = createActor(canisterId, { agent });

    return basicIbeActor;
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…