INNER CODE UNIT · TypeScript
getBasicBlsSigningActor
dfinity/examples · motoko/vetkeys/basic_bls_signing/frontend/src/main.ts:19
async function getBasicBlsSigningActor(): Promise<Backend> {
if (basicBlsSigningActor) return basicBlsSigningActor;
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,
});
basicBlsSigningActor = createActor(canisterId, { agent });
return basicBlsSigningActor;
}
export async function login(client: AuthClient): Promise<void> {