Interface ITransactionApi

  • All Known Implementing Classes:
    TransactionApiProvider

    public interface ITransactionApi
    EtherScan - API Descriptions https://etherscan.io/apis#transactions
    Since:
    30.10.2018
    • Method Summary

      All Methods Instance Methods Abstract 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
        @NotNull java.util.Optional<Status> execStatus​(java.lang.String txhash)
                                                throws ApiException
        Check Contract Execution Status (if there was an error during contract execution)
        Parameters:
        txhash - transaction hash
        Returns:
        optional status result
        Throws:
        ApiException - parent exception class
      • receiptStatus

        @NotNull
        @NotNull java.util.Optional<java.lang.Boolean> receiptStatus​(java.lang.String txhash)
                                                              throws ApiException
        Check Transaction Receipt Status (Only applicable for Post Byzantium fork transactions)
        Parameters:
        txhash - transaction hash
        Returns:
        0 = Fail, 1 = Pass, empty value for pre-byzantium fork
        Throws:
        ApiException - parent exception class