io.api.etherscan.model.TxInternal Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of java-etherscan-api Show documentation
Show all versions of java-etherscan-api Show documentation
Library is a wrapper for EtherScan API.
package io.api.etherscan.model;
import java.util.Objects;
/**
* ! NO DESCRIPTION !
*
* @author GoodforGod
* @since 29.10.2018
*/
public class TxInternal extends BaseTx {
private String type;
private String traceId;
private int isError;
private String errCode;
//
public String getType() {
return type;
}
public long getTraceId() {
return (traceId == null) ? 0 : Long.parseLong(traceId);
}
public String getTraceIdAsString() {
return traceId;
}
public boolean haveError() {
return isError == 1;
}
public String getErrCode() {
return errCode;
}
//
@Override
public boolean equals(Object o) {
if (this == o)
return true;
if (!(o instanceof TxInternal))
return false;
if (!super.equals(o))
return false;
TxInternal that = (TxInternal) o;
if (!Objects.equals(traceId, that.traceId))
return false;
return Objects.equals(errCode, that.errCode);
}
@Override
public int hashCode() {
int result = super.hashCode();
result = 31 * result + (traceId != null ? traceId.hashCode() : 0);
result = 31 * result + (errCode != null ? errCode.hashCode() : 0);
return result;
}
@Override
public String toString() {
return "TxInternal{" +
"type='" + type + '\'' +
", traceId=" + traceId +
", isError=" + isError +
", errCode='" + errCode + '\'' +
"} " + super.toString();
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy