crypto-shortener
v1.1.0
Published
Shorten crypto hashes, addresses with ellipsis
Downloads
116
Readme
crypto-shortener
Shorten crypto hashes, addresses with ellipsis.
Installation
npm install crypto-shortener
Usage
import { shorten } from "crypto-shortener";
console.log(
shorten("6e3e06aa91b715126c964baf7e05b0f3a8b2c299ce1c2d8071f84336356db3a0"),
);
// "6e3e...b3a0"
const shortenAddress = shorten({ length: 5, prefixes: ["bc1"] });
console.log(shortenAddress("bc1qcup4k9q7j0gsjfcv2nqfeu88wjcs9wv0jfuu56"));
// "bc1qcup4...fuu56"
API
shorten(arg: string, options?: { length?: number, prefixes?: string[] }): string
Shortens the given string arg
using ellipsis to remove the characters in the middle.
Returns the shortened string.
options.length
Keep the first and last length
characters of the original string.
Defaults to 4.
options.prefixes
Don't consider those strings when computing the length of the leading part.
This allows ignoring prefixes like bc1
or 0x
, commonly used in crypto strings.
Defaults to none.
shorten(arg: { length?: number, prefixes?: string[] }): (str: string) => string
When given an options object instead of a string
, it will return a new function that will use those to shorten any given strings.