Skip to content

Commit 44a5fe4

Browse files
committed
1.0.2 Release
1 parent 03f2538 commit 44a5fe4

File tree

4 files changed

+13
-11
lines changed

4 files changed

+13
-11
lines changed

README.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,14 @@ Library supports all available EtherScan *API* calls for all available *Ethereum
1414
<dependency>
1515
<groupId>com.github.goodforgod</groupId>
1616
<artifactId>java-etherscan-api</artifactId>
17-
<version>1.0.1</version>
17+
<version>1.0.2</version>
1818
</dependency>
1919
```
2020

2121
**Gradle**
2222
```groovy
2323
dependencies {
24-
compile 'com.github.goodforgod:java-etherscan-api:1.0.1'
24+
compile 'com.github.goodforgod:java-etherscan-api:1.0.2'
2525
}
2626
```
2727

@@ -165,6 +165,8 @@ Token API methods migrated to [Account](#account-api) & [Stats](#stats-api) resp
165165

166166
## Version History
167167

168+
**1.0.2** - Minor http client improvements.
169+
168170
**1.0.1** - Gorli & TOBALABA networks support.
169171

170172
**1.0.0** - Initial project with all API functionality, for all available networks, with tests coverage for all cases.

src/main/java/io/api/etherscan/model/BaseTx.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,13 +73,15 @@ public BigInteger getGasUsed() {
7373
@Override
7474
public boolean equals(Object o) {
7575
if (this == o) return true;
76-
if (o == null || getClass() != o.getClass()) return false;
76+
if (!(o instanceof BaseTx)) return false;
7777

7878
BaseTx baseTx = (BaseTx) o;
7979

8080
if (blockNumber != baseTx.blockNumber) return false;
8181
if (timeStamp != null ? !timeStamp.equals(baseTx.timeStamp) : baseTx.timeStamp != null) return false;
8282
if (hash != null ? !hash.equals(baseTx.hash) : baseTx.hash != null) return false;
83+
if (from != null ? !from.equals(baseTx.from) : baseTx.from != null) return false;
84+
if (to != null ? !to.equals(baseTx.to) : baseTx.to != null) return false;
8385
return value != null ? value.equals(baseTx.value) : baseTx.value == null;
8486
}
8587

@@ -88,6 +90,8 @@ public int hashCode() {
8890
int result = (int) (blockNumber ^ (blockNumber >>> 32));
8991
result = 31 * result + (timeStamp != null ? timeStamp.hashCode() : 0);
9092
result = 31 * result + (hash != null ? hash.hashCode() : 0);
93+
result = 31 * result + (from != null ? from.hashCode() : 0);
94+
result = 31 * result + (to != null ? to.hashCode() : 0);
9195
result = 31 * result + (value != null ? value.hashCode() : 0);
9296
return result;
9397
}

src/main/java/io/api/etherscan/model/TxInternal.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,23 +34,19 @@ public String getErrCode() {
3434
@Override
3535
public boolean equals(Object o) {
3636
if (this == o) return true;
37-
if (o == null || getClass() != o.getClass()) return false;
37+
if (!(o instanceof TxInternal)) return false;
3838
if (!super.equals(o)) return false;
3939

4040
TxInternal that = (TxInternal) o;
4141

4242
if (traceId != that.traceId) return false;
43-
if (isError != that.isError) return false;
44-
if (type != null ? !type.equals(that.type) : that.type != null) return false;
4543
return errCode != null ? errCode.equals(that.errCode) : that.errCode == null;
4644
}
4745

4846
@Override
4947
public int hashCode() {
5048
int result = super.hashCode();
51-
result = 31 * result + (type != null ? type.hashCode() : 0);
5249
result = 31 * result + (int) (traceId ^ (traceId >>> 32));
53-
result = 31 * result + isError;
5450
result = 31 * result + (errCode != null ? errCode.hashCode() : 0);
5551
return result;
5652
}

src/test/java/io/api/etherscan/account/AccountTxTokenTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,14 @@ public class AccountTxTokenTest extends Assert {
2020

2121
@Test
2222
public void correct() {
23-
List<TxToken> txs = api.account().txsToken("0x05fBf1E3f105df6a4553f3C7f2ed93070A4BAB46");
23+
List<TxToken> txs = api.account().txsToken("0xE376F69ED2218076682e2b3B7b9099eC50aD68c4");
2424
assertNotNull(txs);
25-
assertEquals(106, txs.size());
25+
assertEquals(3, txs.size());
2626
assertTxs(txs);
2727
assertNotEquals(0, txs.get(0).getGasPrice());
2828
assertNotEquals(-1, txs.get(0).getNonce());
29-
assertNotNull(txs.get(0).toString());
3029

30+
assertNotNull(txs.get(0).toString());
3131
assertNotEquals(txs.get(0).toString(), txs.get(1).toString());
3232

3333
assertNotEquals(txs.get(0), txs.get(1));

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy