WIP: next hard fork #5
8 changed files with 11 additions and 9 deletions
|
@ -224,10 +224,7 @@ func withinLevelBounds(reduction int64, lv int64) bool {
|
|||
return false
|
||||
}
|
||||
reduction++
|
||||
if ((reduction*reduction + reduction) >> 1) <= lv {
|
||||
return false
|
||||
}
|
||||
return true
|
||||
return ((reduction*reduction + reduction) >> 1) > lv
|
||||
}
|
||||
|
||||
// CheckTransactionSanity performs some preliminary checks on a transaction to
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
// This file is ignored during the regular build due to the following build tag.
|
||||
// It is called by go generate and used to automatically generate pre-computed
|
||||
// tables used to accelerate operations.
|
||||
//go:build ignore
|
||||
// +build ignore
|
||||
|
||||
package main
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
|
||||
// This file is ignored during the regular build due to the following build tag.
|
||||
// This build tag is set during go generate.
|
||||
//go:build gensecp256k1
|
||||
// +build gensecp256k1
|
||||
|
||||
package btcec
|
||||
|
|
|
@ -12,7 +12,7 @@ import (
|
|||
"strings"
|
||||
)
|
||||
|
||||
//go:generate go run -tags gensecp256k1 genprecomps.go
|
||||
//go:rm -f gensecp256k1.go; generate go run -tags gensecp256k1 genprecomps.go
|
||||
|
||||
// loadS256BytePoints decompresses and deserializes the pre-computed byte points
|
||||
// used to accelerate scalar base multiplication for the secp256k1 curve. This
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
// Use of this source code is governed by an ISC
|
||||
// license that can be found in the LICENSE file.
|
||||
|
||||
//go:build !windows && !plan9
|
||||
// +build !windows,!plan9
|
||||
|
||||
package limits
|
||||
|
|
|
@ -803,6 +803,7 @@ func (c *Client) handleSendPostMessage(jReq *jsonRequest) {
|
|||
time.Sleep(backoff)
|
||||
continue
|
||||
}
|
||||
defer httpResponse.Body.Close()
|
||||
break
|
||||
}
|
||||
if err != nil {
|
||||
|
@ -810,9 +811,8 @@ func (c *Client) handleSendPostMessage(jReq *jsonRequest) {
|
|||
return
|
||||
}
|
||||
|
||||
// Read the raw bytes and close the response.
|
||||
// Read the raw bytes from the response.
|
||||
respBytes, err := ioutil.ReadAll(httpResponse.Body)
|
||||
httpResponse.Body.Close()
|
||||
if err != nil {
|
||||
err = fmt.Errorf("error reading json reply: %v", err)
|
||||
jReq.responseChan <- &Response{err: err}
|
||||
|
@ -1381,6 +1381,7 @@ func dial(config *ConnConfig) (*websocket.Conn, error) {
|
|||
// cases above apply.
|
||||
return nil, errors.New(resp.Status)
|
||||
}
|
||||
resp.Body.Close()
|
||||
return wsConn, nil
|
||||
}
|
||||
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
// Use of this source code is governed by an ISC
|
||||
// license that can be found in the LICENSE file.
|
||||
|
||||
//go:build darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
|
||||
// +build darwin dragonfly freebsd linux netbsd openbsd solaris
|
||||
|
||||
package main
|
||||
|
|
4
upnp.go
4
upnp.go
|
@ -136,7 +136,7 @@ func Discover() (nat NAT, err error) {
|
|||
return
|
||||
}
|
||||
err = errors.New("UPnP port discovery failed")
|
||||
return
|
||||
return nat, err
|
||||
}
|
||||
|
||||
// service represents the Service type in an UPnP xml description.
|
||||
|
@ -269,7 +269,7 @@ func getServiceURL(rootURL string) (url string, err error) {
|
|||
return
|
||||
}
|
||||
url = combineURL(rootURL, d.ControlURL)
|
||||
return
|
||||
return url, err
|
||||
}
|
||||
|
||||
// combineURL appends subURL onto rootURL.
|
||||
|
|
Loading…
Reference in a new issue