Files
Discreetly/packages/server/src/utils.ts
AtHeartEngineer bbd097b3ff svelte
2023-07-06 12:00:51 -04:00

9 lines
311 B
TypeScript

import { poseidon2 } from 'poseidon-lite/poseidon2';
export function genId(serverID: bigint, roomName: string | bigint | number) {
if (typeof roomName === 'string') {
return poseidon2([serverID, BigInt(Buffer.from(roomName).toString('hex', 16))]);
}
return poseidon2([serverID, BigInt(roomName)]);
}