* Convert a bigint, number, or hex string to bytes.
*
* @param {(bigint|number|string)} input
- * @param {number} [length]
+ * @param {number} [minLength=1]
* @returns {Uint8Array<ArrayBuffer>}
-*/
+ */
export function Bytes (input: unknown, minLength: unknown = 1): Uint8Array<ArrayBuffer> {
if (typeof input === 'number') {
input = BigInt(input | 0)
* Convert a byte buffer to a hex string.
*
* @param {ArrayBuffer} input
- * @param {number} [minLength]
+ * @param {number} [minLength=2]
* @returns {string}
*/
export function BytesToHex (input: ArrayBuffer, minLength?: number): string
const bytes = new Uint8Array(input)
return [...bytes].map(b => b.toString(16).padStart(2, '0')).join('').padStart(minLength, '0')
}
-