@gandlaf21/bc-ur
Version:
A JS implementation of the Uniform Resources (UR) specification from Blockchain Commons
23 lines (22 loc) • 1.08 kB
TypeScript
import { Buffer } from "buffer";
export declare const sha256Hash: (data: Buffer | string) => Buffer;
export declare const partition: (s: string, n: number) => string[];
export declare const split: (s: Buffer, length: number) => [Buffer, Buffer];
export declare const getCRC: (message: Buffer) => number;
export declare const getCRCHex: (message: Buffer) => string;
export declare const toUint32: (number: number) => number;
export declare const intToBytes: (num: number) => Buffer;
export declare const isURType: (type: string) => boolean;
export declare const hasPrefix: (s: string, prefix: string) => boolean;
export declare const arraysEqual: (ar1: any[], ar2: any[]) => boolean;
/**
* Checks if ar1 contains all elements of ar2
* @param ar1 the outer array
* @param ar2 the array to be contained in ar1
*/
export declare const arrayContains: (ar1: any[], ar2: any[]) => boolean;
/**
* Returns the difference array of `ar1` - `ar2`
*/
export declare const setDifference: (ar1: any[], ar2: any[]) => any[];
export declare const bufferXOR: (a: Buffer, b: Buffer) => Buffer;