io.api.etherscan.model.Tx 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 io.api.etherscan.util.BasicUtils;
import java.math.BigInteger;
/**
* ! NO DESCRIPTION !
*
* @author GoodforGod
* @since 28.10.2018
*/
public class Tx extends BaseTx {
private long nonce;
private String blockHash;
private int transactionIndex;
private BigInteger gasPrice;
private BigInteger cumulativeGasUsed;
private long confirmations;
private String isError;
private String txreceipt_status;
//
public long getNonce() {
return nonce;
}
public String getBlockHash() {
return blockHash;
}
public int getTransactionIndex() {
return transactionIndex;
}
public BigInteger getGasPrice() {
return gasPrice;
}
public boolean haveError() {
return !BasicUtils.isEmpty(isError) && !isError.equals("0");
}
public String getTxreceipt_status() {
return txreceipt_status;
}
public BigInteger getCumulativeGasUsed() {
return cumulativeGasUsed;
}
public long getConfirmations() {
return confirmations;
}
//
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
if (!super.equals(o)) return false;
Tx tx = (Tx) o;
if (nonce != tx.nonce) return false;
if (transactionIndex != tx.transactionIndex) return false;
if (confirmations != tx.confirmations) return false;
if (blockHash != null ? !blockHash.equals(tx.blockHash) : tx.blockHash != null) return false;
if (gasPrice != null ? !gasPrice.equals(tx.gasPrice) : tx.gasPrice != null) return false;
if (cumulativeGasUsed != null ? !cumulativeGasUsed.equals(tx.cumulativeGasUsed) : tx.cumulativeGasUsed != null)
return false;
if (isError != null ? !isError.equals(tx.isError) : tx.isError != null) return false;
return txreceipt_status != null ? txreceipt_status.equals(tx.txreceipt_status) : tx.txreceipt_status == null;
}
@Override
public int hashCode() {
int result = super.hashCode();
result = 31 * result + (int) (nonce ^ (nonce >>> 32));
result = 31 * result + (blockHash != null ? blockHash.hashCode() : 0);
result = 31 * result + transactionIndex;
result = 31 * result + (gasPrice != null ? gasPrice.hashCode() : 0);
result = 31 * result + (cumulativeGasUsed != null ? cumulativeGasUsed.hashCode() : 0);
result = 31 * result + (int) (confirmations ^ (confirmations >>> 32));
result = 31 * result + (isError != null ? isError.hashCode() : 0);
result = 31 * result + (txreceipt_status != null ? txreceipt_status.hashCode() : 0);
return result;
}
@Override
public String toString() {
return "Tx{" +
"nonce=" + nonce +
", blockHash='" + blockHash + '\'' +
", transactionIndex=" + transactionIndex +
", gasPrice=" + gasPrice +
", cumulativeGasUsed=" + cumulativeGasUsed +
", confirmations=" + confirmations +
", isError='" + isError + '\'' +
", txreceipt_status='" + txreceipt_status + '\'' +
'}';
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy