isEthCall in pantheon blockchain
private boolean isEthCall() {
StackTraceElement[] traceList = Thread.currentThread().getStackTrace();
boolean isCall = false;
// check first supposed position
if (traceList[7].getFileName().substring(0, 7).toLowerCase().contains("ethcall")) {
return true;
}
// check all trace list
for (StackTraceElement trace : traceList) {
if (trace.getFileName().substring(0, 7).toLowerCase().contains("ethcall")) {
isCall = true;
break;
}
}
return isCall;
}