Class TransactionApiProvider

java.lang.Object
io.api.etherscan.core.impl.TransactionApiProvider
All Implemented Interfaces:
ITransactionApi

public class TransactionApiProvider extends Object implements ITransactionApi
Transaction API Implementation
Since:
28.10.2018
See Also:
  • Method Details

    • execStatus

      @NotNull public @NotNull Optional<Status> execStatus(String txhash) throws ApiException
      Description copied from interface: ITransactionApi
      Check Contract Execution Status (if there was an error during contract execution)
      Specified by:
      execStatus in interface ITransactionApi
      Parameters:
      txhash - transaction hash
      Returns:
      optional status result
      Throws:
      ApiException - parent exception class
    • receiptStatus

      @NotNull public @NotNull Optional<Boolean> receiptStatus(String txhash) throws ApiException
      Description copied from interface: ITransactionApi
      Check Transaction Receipt Status (Only applicable for Post Byzantium fork transactions)
      Specified by:
      receiptStatus in interface ITransactionApi
      Parameters:
      txhash - transaction hash
      Returns:
      0 = Fail, 1 = Pass, empty value for pre-byzantium fork
      Throws:
      ApiException - parent exception class