Package io.api.etherscan.core.impl
Class TransactionApiProvider
- java.lang.Object
-
- io.api.etherscan.core.impl.TransactionApiProvider
-
- All Implemented Interfaces:
ITransactionApi
public class TransactionApiProvider extends java.lang.Object implements ITransactionApi
Transaction API Implementation- Since:
- 28.10.2018
- See Also:
ITransactionApi
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NotNull java.util.Optional<Status>execStatus(java.lang.String txhash)Check Contract Execution Status (if there was an error during contract execution)@NotNull java.util.Optional<java.lang.Boolean>receiptStatus(java.lang.String txhash)Check Transaction Receipt Status (Only applicable for Post Byzantium fork transactions)
-
-
-
Method Detail
-
execStatus
@NotNull public @NotNull java.util.Optional<Status> execStatus(java.lang.String txhash) throws ApiException
Description copied from interface:ITransactionApiCheck Contract Execution Status (if there was an error during contract execution)- Specified by:
execStatusin interfaceITransactionApi- Parameters:
txhash- transaction hash- Returns:
- optional status result
- Throws:
ApiException- parent exception class
-
receiptStatus
@NotNull public @NotNull java.util.Optional<java.lang.Boolean> receiptStatus(java.lang.String txhash) throws ApiExceptionDescription copied from interface:ITransactionApiCheck Transaction Receipt Status (Only applicable for Post Byzantium fork transactions)- Specified by:
receiptStatusin interfaceITransactionApi- Parameters:
txhash- transaction hash- Returns:
- 0 = Fail, 1 = Pass, empty value for pre-byzantium fork
- Throws:
ApiException- parent exception class
-
-