Skip to content

Commit 4e404ec

Browse files
committed
refactor(jsonrpc): check finalized in newFilter, not as a function
1 parent b753741 commit 4e404ec

File tree

2 files changed

+4
-50
lines changed

2 files changed

+4
-50
lines changed

framework/src/main/java/org/tron/core/services/jsonrpc/TronJsonRpcImpl.java

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1115,14 +1115,6 @@ public void disableInPBFT(String method) throws JsonRpcMethodNotFoundException {
11151115
}
11161116
}
11171117

1118-
public void disableFinalizedBlock(FilterRequest fr) throws JsonRpcInvalidParamsException {
1119-
// not supports finalized as block parameter
1120-
if (FINALIZED_STR.equalsIgnoreCase(fr.getFromBlock())
1121-
|| FINALIZED_STR.equalsIgnoreCase(fr.getToBlock())) {
1122-
throw new JsonRpcInvalidParamsException(INVALID_BLOCK_RANGE);
1123-
}
1124-
}
1125-
11261118
@Override
11271119
public TransactionJson buildTransaction(BuildArguments args)
11281120
throws JsonRpcInvalidParamsException, JsonRpcInvalidRequestException,
@@ -1244,7 +1236,10 @@ public String newFilter(FilterRequest fr) throws JsonRpcInvalidParamsException,
12441236
disableInPBFT("eth_newFilter");
12451237

12461238
// not supports finalized as block parameter
1247-
disableFinalizedBlock(fr);
1239+
if (FINALIZED_STR.equalsIgnoreCase(fr.getFromBlock())
1240+
|| FINALIZED_STR.equalsIgnoreCase(fr.getToBlock())) {
1241+
throw new JsonRpcInvalidParamsException(INVALID_BLOCK_RANGE);
1242+
}
12481243

12491244
Map<String, LogFilterAndResult> eventFilter2Result;
12501245
if (getSource() == RequestSource.FULLNODE) {

framework/src/test/java/org/tron/core/jsonrpc/JsonrpcServiceTest.java

Lines changed: 0 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -645,47 +645,6 @@ public void testLogFilterWrapper() {
645645
}
646646
}
647647

648-
@Test
649-
public void testDisableFinalizedBlock() {
650-
651-
try {
652-
tronJsonRpc.disableFinalizedBlock(new FilterRequest(null, null, null, null, null));
653-
} catch (Exception e) {
654-
Assert.fail();
655-
}
656-
657-
try {
658-
tronJsonRpc.disableFinalizedBlock(new FilterRequest("finalized", null, null, null, null));
659-
} catch (Exception e) {
660-
Assert.assertEquals("invalid block range params", e.getMessage());
661-
}
662-
663-
try {
664-
tronJsonRpc.disableFinalizedBlock(new FilterRequest(null, "finalized", null, null, null));
665-
} catch (Exception e) {
666-
Assert.assertEquals("invalid block range params", e.getMessage());
667-
}
668-
669-
try {
670-
tronJsonRpc.disableFinalizedBlock(new FilterRequest("finalized", "latest", null, null, null));
671-
} catch (Exception e) {
672-
Assert.assertEquals("invalid block range params", e.getMessage());
673-
}
674-
675-
try {
676-
tronJsonRpc.disableFinalizedBlock(new FilterRequest("0x1", "finalized", null, null, null));
677-
} catch (Exception e) {
678-
Assert.assertEquals("invalid block range params", e.getMessage());
679-
}
680-
681-
try {
682-
tronJsonRpc.disableFinalizedBlock(
683-
new FilterRequest("finalized", "finalized", null, null, null));
684-
} catch (Exception e) {
685-
Assert.assertEquals("invalid block range params", e.getMessage());
686-
}
687-
}
688-
689648
@Test
690649
public void testNewFilterFinalizedBlock() {
691650

0 commit comments

Comments
 (0)