Append zero's in R & S

This commit is contained in:
obscuren 2014-06-20 20:12:08 +02:00
parent 7fb5e993e3
commit 931ae0f116

View File

@ -150,8 +150,11 @@ func (tx *Transaction) RlpValueDecode(decoder *ethutil.Value) {
tx.Value = decoder.Get(4).BigInt() tx.Value = decoder.Get(4).BigInt()
tx.Data = decoder.Get(5).Bytes() tx.Data = decoder.Get(5).Bytes()
tx.v = byte(decoder.Get(6).Uint()) 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) { if IsContractAddr(tx.Recipient) {
tx.contractCreation = true tx.contractCreation = true
@ -175,7 +178,8 @@ func (tx *Transaction) String() string {
`, `,
tx.Hash(), tx.Hash(),
len(tx.Recipient) == 0, len(tx.Recipient) == 0,
tx.Sender(), //tx.Sender(),
nil,
tx.Recipient, tx.Recipient,
tx.Nonce, tx.Nonce,
tx.GasPrice, tx.GasPrice,