mirror of
https://github.com/block/buzz.git
synced 2026-08-18 06:50:31 +02:00
Signed-off-by: Wes <wesbillman@users.noreply.github.com> Co-authored-by: Pinky <44b8e82baa6e0e254e0208d68f335c283c94e7b78dd1fa10d5a49d3f13dd0435@sprout-oss.stage.blox.sqprod.co> Co-authored-by: Brain <21994759fc7a6fa6b965551d35cfd7897d262f2495467f2d78694ddcfa6a5c7e@sprout-oss.stage.blox.sqprod.co>
13 lines
408 B
TypeScript
13 lines
408 B
TypeScript
/**
|
|
* The ONE canonical compact display form for a pubkey: `abcd1234…wxyz`.
|
|
* Mirrors desktop's `@/shared/lib/pubkey`. A truncated pubkey is a
|
|
* recognition aid, never an identity proof — security decisions need the
|
|
* full npub.
|
|
*/
|
|
export function truncatePubkey(pubkey: string): string {
|
|
if (pubkey.length <= 12) {
|
|
return pubkey;
|
|
}
|
|
return `${pubkey.slice(0, 8)}…${pubkey.slice(-4)}`;
|
|
}
|