@holochain/client
Version:
A JavaScript client for the Holochain Conductor API
18 lines (17 loc) • 619 B
JavaScript
import { encodeHashToBase64 } from "./base64.js";
/**
* Check if two cell ids are identical.
*
* @param cellId1 - Cell id 1 to compare.
* @param cellId2 - Cell id 1 to compare.
* @returns True if the cell ids are identical.
*
* @public
*/
export const isSameCell = (cellId1, cellId2) => {
const dnaHashB64_1 = encodeHashToBase64(cellId1[0]);
const agentPubKeyB64_1 = encodeHashToBase64(cellId1[1]);
const dnaHashB64_2 = encodeHashToBase64(cellId2[0]);
const agentPubKeyB64_2 = encodeHashToBase64(cellId2[1]);
return dnaHashB64_1 === dnaHashB64_2 && agentPubKeyB64_1 === agentPubKeyB64_2;
};