From fd1d0bbde7e76b3376a3a932930bc099f223d8ff Mon Sep 17 00:00:00 2001 From: obscuren Date: Wed, 2 Jul 2014 00:05:48 +0200 Subject: [PATCH] Updated to generic padding function --- ethchain/transaction.go | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/ethchain/transaction.go b/ethchain/transaction.go index 11f786b36..da3f9bcf2 100644 --- a/ethchain/transaction.go +++ b/ethchain/transaction.go @@ -90,10 +90,9 @@ func (tx *Transaction) Signature(key []byte) []byte { func (tx *Transaction) PublicKey() []byte { hash := tx.Hash() - r := make([]byte, 32-len(tx.r)) - s := make([]byte, 32-len(tx.s)) - r = append(r, ethutil.CopyBytes(tx.r)...) - s = append(s, ethutil.CopyBytes(tx.s)...) + // TODO + r := ethutil.LeftPadBytes(tx.r, 32) + s := ethutil.LeftPadBytes(tx.s, 32) sig := append(r, s...) sig = append(sig, tx.v-27)