diff options
author | obscuren <geffobscura@gmail.com> | 2015-03-12 07:18:03 +0800 |
---|---|---|
committer | obscuren <geffobscura@gmail.com> | 2015-03-12 07:18:03 +0800 |
commit | 9fb52c517beda2422920eb5b265a0f714d59c39a (patch) | |
tree | 50893ef111ccf2285ff7eb9b3dfc8772e41eae90 | |
parent | 6af078bd8c9451f9c12cab371bf7bd2569f575a3 (diff) | |
download | dexon-9fb52c517beda2422920eb5b265a0f714d59c39a.tar.gz dexon-9fb52c517beda2422920eb5b265a0f714d59c39a.tar.zst dexon-9fb52c517beda2422920eb5b265a0f714d59c39a.zip |
Changed V to byte. Closes #456
-rw-r--r-- | core/types/transaction.go | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/core/types/transaction.go b/core/types/transaction.go index 7d34c86f4..88a718f93 100644 --- a/core/types/transaction.go +++ b/core/types/transaction.go @@ -23,7 +23,7 @@ type Transaction struct { Recipient []byte Amount *big.Int Payload []byte - V uint64 + V byte R, S []byte } @@ -136,7 +136,7 @@ func (tx *Transaction) Sign(privk []byte) error { tx.R = sig[:32] tx.S = sig[32:64] - tx.V = uint64(sig[64] + 27) + tx.V = sig[64] + 27 return nil } @@ -144,7 +144,7 @@ func (tx *Transaction) Sign(privk []byte) error { func (tx *Transaction) SetSignatureValues(sig []byte) error { tx.R = sig[:32] tx.S = sig[32:64] - tx.V = uint64(sig[64] + 27) + tx.V = sig[64] + 27 return nil } @@ -173,7 +173,7 @@ func (tx *Transaction) RlpValueDecode(decoder *ethutil.Value) { tx.Recipient = decoder.Get(3).Bytes() tx.Amount = decoder.Get(4).BigInt() tx.Payload = decoder.Get(5).Bytes() - tx.V = decoder.Get(6).Uint() + tx.V = decoder.Get(6).Byte() tx.R = decoder.Get(7).Bytes() tx.S = decoder.Get(8).Bytes() } |