forked from cerc-io/plugeth
Changed V to byte. Closes #456
This commit is contained in:
parent
6af078bd8c
commit
9fb52c517b
@ -23,7 +23,7 @@ type Transaction struct {
|
|||||||
Recipient []byte
|
Recipient []byte
|
||||||
Amount *big.Int
|
Amount *big.Int
|
||||||
Payload []byte
|
Payload []byte
|
||||||
V uint64
|
V byte
|
||||||
R, S []byte
|
R, S []byte
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -136,7 +136,7 @@ func (tx *Transaction) Sign(privk []byte) error {
|
|||||||
|
|
||||||
tx.R = sig[:32]
|
tx.R = sig[:32]
|
||||||
tx.S = sig[32:64]
|
tx.S = sig[32:64]
|
||||||
tx.V = uint64(sig[64] + 27)
|
tx.V = sig[64] + 27
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
@ -144,7 +144,7 @@ func (tx *Transaction) Sign(privk []byte) error {
|
|||||||
func (tx *Transaction) SetSignatureValues(sig []byte) error {
|
func (tx *Transaction) SetSignatureValues(sig []byte) error {
|
||||||
tx.R = sig[:32]
|
tx.R = sig[:32]
|
||||||
tx.S = sig[32:64]
|
tx.S = sig[32:64]
|
||||||
tx.V = uint64(sig[64] + 27)
|
tx.V = sig[64] + 27
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -173,7 +173,7 @@ func (tx *Transaction) RlpValueDecode(decoder *ethutil.Value) {
|
|||||||
tx.Recipient = decoder.Get(3).Bytes()
|
tx.Recipient = decoder.Get(3).Bytes()
|
||||||
tx.Amount = decoder.Get(4).BigInt()
|
tx.Amount = decoder.Get(4).BigInt()
|
||||||
tx.Payload = decoder.Get(5).Bytes()
|
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.R = decoder.Get(7).Bytes()
|
||||||
tx.S = decoder.Get(8).Bytes()
|
tx.S = decoder.Get(8).Bytes()
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user