aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ethchain/transaction.go10
1 files changed, 7 insertions, 3 deletions
diff --git a/ethchain/transaction.go b/ethchain/transaction.go
index 34ab357a1..29b167355 100644
--- a/ethchain/transaction.go
+++ b/ethchain/transaction.go
@@ -150,8 +150,11 @@ func (tx *Transaction) RlpValueDecode(decoder *ethutil.Value) {
tx.Value = decoder.Get(4).BigInt()
tx.Data = decoder.Get(5).Bytes()
tx.v = byte(decoder.Get(6).Uint())
- tx.r = decoder.Get(7).Bytes()
- tx.s = decoder.Get(8).Bytes()
+
+ r := make([]byte, 32-len(decoder.Get(7).Bytes()))
+ s := make([]byte, 32-len(decoder.Get(8).Bytes()))
+ tx.r = append(r, decoder.Get(7).Bytes()...)
+ tx.s = append(s, decoder.Get(8).Bytes()...)
if IsContractAddr(tx.Recipient) {
tx.contractCreation = true
@@ -175,7 +178,8 @@ func (tx *Transaction) String() string {
`,
tx.Hash(),
len(tx.Recipient) == 0,
- tx.Sender(),
+ //tx.Sender(),
+ nil,
tx.Recipient,
tx.Nonce,
tx.GasPrice,