diff --git a/ethereumj-core/src/main/java/org/ethereum/core/Wallet.java b/ethereumj-core/src/main/java/org/ethereum/core/Wallet.java index ceb42e9d..71fac7ac 100644 --- a/ethereumj-core/src/main/java/org/ethereum/core/Wallet.java +++ b/ethereumj-core/src/main/java/org/ethereum/core/Wallet.java @@ -97,14 +97,14 @@ public class Wallet { for (Transaction tx : transactions){ -// byte[] senderAddress = tx.sender(); -// AddressState senderState = rows.get(Hex.toHexString(senderAddress)); -// if (senderState != null){ -// BigInteger value = new BigInteger(0, tx.getValue()); -// -// senderState.addToBalance(value.negate()); -// walletUpdated = true; -// } + byte[] senderAddress = tx.sender(); + AddressState senderState = rows.get(Hex.toHexString(senderAddress)); + if (senderState != null){ + BigInteger value = new BigInteger(tx.getValue()); + + senderState.addToBalance(value.negate()); + walletUpdated = true; + } byte[] receiveAddress = tx.getReceiveAddress(); AddressState receiverState = rows.get(Hex.toHexString(receiveAddress));