Coverage Summary for Class: RskJsonRpcRequestException (org.ethereum.rpc.exception)
Class |
Class, %
|
Method, %
|
Line, %
|
RskJsonRpcRequestException |
100%
(1/1)
|
46.2%
(6/13)
|
58.8%
(10/17)
|
1 package org.ethereum.rpc.exception;
2
3 public class RskJsonRpcRequestException extends RuntimeException {
4
5 private final Integer code;
6
7 protected RskJsonRpcRequestException(Integer code, String message, Exception e) {
8 super(message, e);
9 this.code = code;
10 }
11
12 public RskJsonRpcRequestException(Integer code, String message) {
13 super(message);
14 this.code = code;
15 }
16
17 public Integer getCode() {
18 return code;
19 }
20
21 public static RskJsonRpcRequestException transactionRevertedExecutionError() {
22 return executionError("transaction reverted");
23 }
24
25 public static RskJsonRpcRequestException transactionRevertedExecutionError(String revertReason) {
26 return executionError("revert " + revertReason);
27 }
28
29 public static RskJsonRpcRequestException unknownError(String message) {
30 return new RskJsonRpcRequestException(-32009, message);
31 }
32
33 private static RskJsonRpcRequestException executionError(String message) {
34 return new RskJsonRpcRequestException(-32015, String.format("VM Exception while processing transaction: %s", message));
35 }
36
37 public static RskJsonRpcRequestException transactionError(String message) {
38 return new RskJsonRpcRequestException(-32010, message);
39 }
40
41 public static RskJsonRpcRequestException invalidParamError(String message) {
42 return new RskJsonRpcRequestException(-32602, message);
43 }
44
45 public static RskJsonRpcRequestException invalidParamError(String message, Exception e) {
46 return new RskJsonRpcRequestException(-32602, message, e);
47 }
48
49 public static RskJsonRpcRequestException unimplemented(String message) {
50 return new RskJsonRpcRequestException(-32201, message);
51 }
52
53 public static RskJsonRpcRequestException blockNotFound(String message) {
54 return new RskJsonRpcRequestException(-32600, message);
55 }
56
57 public static RskJsonRpcRequestException stateNotFound(String message) {
58 return new RskJsonRpcRequestException(-32600, message);
59 }
60 }