UNPKG

2.86 kBJavaScriptView Raw
1"use strict";
2// tslint:disable:max-classes-per-file
3Object.defineProperty(exports, "__esModule", { value: true });
4class CryptoError extends Error {
5 constructor(message) {
6 super(message);
7 Object.defineProperty(this, "message", {
8 enumerable: false,
9 value: message,
10 });
11 Object.defineProperty(this, "name", {
12 enumerable: false,
13 value: this.constructor.name,
14 });
15 Error.captureStackTrace(this, this.constructor);
16 }
17}
18exports.CryptoError = CryptoError;
19class Bip38CompressionError extends CryptoError {
20 constructor(expected, given) {
21 super(`Expected flag to be ${expected}, but got ${given}.`);
22 }
23}
24exports.Bip38CompressionError = Bip38CompressionError;
25class Bip38LengthError extends CryptoError {
26 constructor(expected, given) {
27 super(`Expected length to be ${expected}, but got ${given}.`);
28 }
29}
30exports.Bip38LengthError = Bip38LengthError;
31class Bip38PrefixError extends CryptoError {
32 constructor(expected, given) {
33 super(`Expected prefix to be ${expected}, but got ${given}.`);
34 }
35}
36exports.Bip38PrefixError = Bip38PrefixError;
37class Bip38TypeError extends CryptoError {
38 constructor(expected, given) {
39 super(`Expected type to be ${expected}, but got ${given}.`);
40 }
41}
42exports.Bip38TypeError = Bip38TypeError;
43class NetworkVersionError extends CryptoError {
44 constructor(expected, given) {
45 super(`Expected version to be ${expected}, but got ${given}.`);
46 }
47}
48exports.NetworkVersionError = NetworkVersionError;
49class PrivateKeyLengthError extends CryptoError {
50 constructor(expected, given) {
51 super(`Expected length to be ${expected}, but got ${given}.`);
52 }
53}
54exports.PrivateKeyLengthError = PrivateKeyLengthError;
55class PublicKeyError extends CryptoError {
56 constructor(given) {
57 super(`Expected ${given} to be a valid public key.`);
58 }
59}
60exports.PublicKeyError = PublicKeyError;
61class TransactionTypeError extends CryptoError {
62 constructor(given) {
63 super(`Type ${given} not supported.`);
64 }
65}
66exports.TransactionTypeError = TransactionTypeError;
67class TransactionVersionError extends CryptoError {
68 constructor(given) {
69 super(`Version ${given} not supported.`);
70 }
71}
72exports.TransactionVersionError = TransactionVersionError;
73class MaximumPaymentCountExceededError extends CryptoError {
74 constructor(given) {
75 super(`Expected a maximum of 2258 payments, but got ${given}.`);
76 }
77}
78exports.MaximumPaymentCountExceededError = MaximumPaymentCountExceededError;
79class MissingTransactionSignatureError extends CryptoError {
80 constructor() {
81 super(`Expected the transaction to be signed.`);
82 }
83}
84exports.MissingTransactionSignatureError = MissingTransactionSignatureError;
85//# sourceMappingURL=errors.js.map
\No newline at end of file