attempted test fix

This commit is contained in:
Mayukha Vadari
2021-06-25 10:59:47 -04:00
parent 51bd22e34a
commit 5520b81038

View File

@@ -1,7 +1,7 @@
import { Hash160 } from "./hash-160";
import { Buffer } from "buffer/";
const ISO_REGEX = /^[A-Z0-9]{3}$/;
const ISO_REGEX = /^[A-Za-z0-9]{3}$/;
const HEX_REGEX = /^[A-F0-9]{40}$/;
/**
@@ -25,7 +25,6 @@ function isIsoCode(iso: string): boolean {
function isoCodeFromHex(code: Buffer): string | undefined {
const iso = code.toString();
console.log(iso);
if (iso === "XRP") {
throw new Error(
"Disallowed currency code: to indicate the currency XRP you must use 20 bytes of 0s"
@@ -62,6 +61,7 @@ function isBytesArray(bytes: Buffer): boolean {
* Ensures that a value is a valid representation of a currency
*/
function isValidRepresentation(input: Buffer | string): boolean {
console.log(input, input instanceof Buffer);
return input instanceof Buffer
? isBytesArray(input)
: isStringRepresentation(input);
@@ -71,6 +71,7 @@ function isValidRepresentation(input: Buffer | string): boolean {
* Generate bytes from a string or buffer representation of a currency
*/
function bytesFromRepresentation(input: string): Buffer {
console.log(input);
if (!isValidRepresentation(input)) {
throw new Error(`Unsupported Currency representation: ${input}`);
}