Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 | 44x 1053x 1053x 1053x 1053x 1053x 44x 463x 463x 463x 44x 3x 3x 44x 4x 4x 44x 7x 7x 7x 44x 5x 5x 44x 10x 10x 44x 5x 5x 44x 164x 164x 164x 164x 164x 164x 44x 170x 170x 44x 5x 5x 44x 5x 5x | import { P2PPeerInfo } from './p2p_types'; /* * Copyright © 2019 Lisk Foundation * * See the LICENSE file at the top-level directory of this distribution * for licensing information. * * Unless otherwise agreed in a custom licensing agreement with the Lisk Foundation, * no part of this software, including this file, may be copied, modified, * propagated, or distributed except according to the terms contained in the * LICENSE file. * * Removal or modification of this copyright notice is prohibited. * */ /* tslint:disable: max-classes-per-file */ export class PeerInboundHandshakeError extends Error { public statusCode: number; public remoteAddress: string; public handshakeURL?: string; public constructor( message: string, statusCode: number, remoteAddress: string, handshakeURL?: string, ) { super(message); this.name = 'PeerInboundHandshakeError'; this.statusCode = statusCode; this.remoteAddress = remoteAddress; this.handshakeURL = handshakeURL; } } export class RPCResponseError extends Error { public peerId: string; public constructor(message: string, peerId: string) { super(message); this.name = 'RPCResponseError'; this.peerId = peerId; } } export class InvalidRPCResponseError extends Error { public constructor(message: string) { super(message); this.name = 'InvalidRPCResponseError'; } } export class RPCResponseAlreadySentError extends Error { public constructor(message: string) { super(message); this.name = 'ResponseAlreadySentError'; } } export class ExistingPeerError extends Error { public peerInfo: P2PPeerInfo; public constructor(peerInfo: P2PPeerInfo) { super('Peer already exists'); this.name = 'ExistingPeerError'; this.peerInfo = peerInfo; } } export class InvalidNodeInfoError extends Error { public constructor(message: string) { super(message); this.name = 'InvalidNodeInfoError'; } } export class InvalidPeerInfoError extends Error { public constructor(message: string) { super(message); this.name = 'InvalidPeerInfoError'; } } export class InvalidPeerInfoListError extends Error { public constructor(message: string) { super(message); this.name = 'InvalidPeerInfoListError'; } } export class RequestFailError extends Error { public peerId: string; public peerVersion: string; public response: Error; public constructor( message: string, response?: Error, peerId?: string, peerVersion?: string, ) { super(message); this.name = 'RequestFailError'; // The request was made and the peer responded with error this.response = response || new Error(message); this.peerId = peerId || ''; this.peerVersion = peerVersion || ''; this.message = peerId ? `${this.message}: Peer Id: ${this.peerId}: Peer Version: ${this.peerVersion}` : message; } } export class SendFailError extends Error { public constructor(message: string) { super(message); this.name = 'SendFailError'; } } export class InvalidRPCRequestError extends Error { public constructor(message: string) { super(message); this.name = 'InvalidRPCRequestError'; } } export class InvalidProtocolMessageError extends Error { public constructor(message: string) { super(message); this.name = 'InvalidProtocolMessageError'; } } |