aboutsummaryrefslogtreecommitdiffstats
path: root/ethchain
diff options
context:
space:
mode:
authorobscuren <geffobscura@gmail.com>2014-06-21 02:12:08 +0800
committerobscuren <geffobscura@gmail.com>2014-06-21 02:12:08 +0800
commit931ae0f116ca65c3758524160bf21e28f06db50e (patch)
treedbc4c194ffea23cc24f21416e8f1971245e07bc5 /ethchain
parent7fb5e993e3a1cc2251bba7af1c85ed1d024b4b50 (diff)
downloaddexon-931ae0f116ca65c3758524160bf21e28f06db50e.tar
dexon-931ae0f116ca65c3758524160bf21e28f06db50e.tar.gz
dexon-931ae0f116ca65c3758524160bf21e28f06db50e.tar.bz2
dexon-931ae0f116ca65c3758524160bf21e28f06db50e.tar.lz
dexon-931ae0f116ca65c3758524160bf21e28f06db50e.tar.xz
dexon-931ae0f116ca65c3758524160bf21e28f06db50e.tar.zst
dexon-931ae0f116ca65c3758524160bf21e28f06db50e.zip
Append zero's in R & S
Diffstat (limited to 'ethchain')
-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,