Merge remote-tracking branch 'upstream/master'

This commit is contained in:
Julian Yap 2017-01-27 13:49:03 -10:00
commit fdd32dd4e9
6 changed files with 6 additions and 16 deletions

View file

@ -1 +1 @@
1.5.7 1.5.8

View file

@ -169,12 +169,7 @@ func EncodeBig(bigint *big.Int) string {
if nbits == 0 { if nbits == 0 {
return "0x0" return "0x0"
} }
enc := make([]byte, 2, (nbits/8)*2+2) return fmt.Sprintf("0x%x", bigint)
copy(enc, "0x")
for i := len(bigint.Bits()) - 1; i >= 0; i-- {
enc = strconv.AppendUint(enc, uint64(bigint.Bits()[i]), 16)
}
return string(enc)
} }
func has0xPrefix(input string) bool { func has0xPrefix(input string) bool {

View file

@ -46,6 +46,7 @@ var (
{referenceBig("1"), "0x1"}, {referenceBig("1"), "0x1"},
{referenceBig("ff"), "0xff"}, {referenceBig("ff"), "0xff"},
{referenceBig("112233445566778899aabbccddeeff"), "0x112233445566778899aabbccddeeff"}, {referenceBig("112233445566778899aabbccddeeff"), "0x112233445566778899aabbccddeeff"},
{referenceBig("80a7f2c1bcc396c00"), "0x80a7f2c1bcc396c00"},
} }
encodeUint64Tests = []marshalTest{ encodeUint64Tests = []marshalTest{

View file

@ -109,13 +109,8 @@ func (b *Big) MarshalJSON() ([]byte, error) {
if nbits == 0 { if nbits == 0 {
return jsonZero, nil return jsonZero, nil
} }
enc := make([]byte, 3, (nbits/8)*2+4) enc := fmt.Sprintf(`"0x%x"`, bigint)
copy(enc, `"0x`) return []byte(enc), nil
for i := len(bigint.Bits()) - 1; i >= 0; i-- {
enc = strconv.AppendUint(enc, uint64(bigint.Bits()[i]), 16)
}
enc = append(enc, '"')
return enc, nil
} }
// UnmarshalJSON implements json.Unmarshaler. // UnmarshalJSON implements json.Unmarshaler.

View file

@ -110,7 +110,6 @@ func (self *LesTxRelay) send(txs types.Transactions, count int) {
for p, list := range sendTo { for p, list := range sendTo {
cost := p.GetRequestCost(SendTxMsg, len(list)) cost := p.GetRequestCost(SendTxMsg, len(list))
go func(p *peer, list types.Transactions, cost uint64) { go func(p *peer, list types.Transactions, cost uint64) {
p.fcServer.SendRequest(0, cost)
p.SendTxs(cost, list) p.SendTxs(cost, list)
}(p, list, cost) }(p, list, cost)
} }

View file

@ -21,7 +21,7 @@ import "fmt"
const ( const (
VersionMajor = 1 // Major version component of the current release VersionMajor = 1 // Major version component of the current release
VersionMinor = 5 // Minor version component of the current release VersionMinor = 5 // Minor version component of the current release
VersionPatch = 7 // Patch version component of the current release VersionPatch = 8 // Patch version component of the current release
VersionMeta = "unstable" // Version metadata to append to the version string VersionMeta = "unstable" // Version metadata to append to the version string
) )