aboutsummaryrefslogtreecommitdiffstats
path: root/ethchain
diff options
context:
space:
mode:
Diffstat (limited to 'ethchain')
-rw-r--r--ethchain/transaction.go7
1 files 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)