From 46eab0c8073f8fc032ebbaeb33dd1b5a643d842d Mon Sep 17 00:00:00 2001 From: romanman Date: Wed, 21 May 2014 18:16:21 +0300 Subject: [PATCH] Proceed sender value from the tx --- .../src/main/java/org/ethereum/core/Wallet.java | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) 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));