Fix a ton of typos accumulated over time
This commit is contained in:
parent
9918e2a561
commit
3d0dfed40b
14 changed files with 24 additions and 24 deletions
|
@ -681,15 +681,15 @@ func (a *AddrManager) reset() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// HostToNetAddress returns a netaddress given a host address. If the address is
|
// HostToNetAddress returns a netaddress given a host address. If the address
|
||||||
// a tor .onion address this will be taken care of. else if the host is not an
|
// is a Tor .onion address this will be taken care of. Else if the host is
|
||||||
// IP address it will be resolved (via tor if required).
|
// not an IP address it will be resolved (via Tor if required).
|
||||||
func (a *AddrManager) HostToNetAddress(host string, port uint16, services wire.ServiceFlag) (*wire.NetAddress, error) {
|
func (a *AddrManager) HostToNetAddress(host string, port uint16, services wire.ServiceFlag) (*wire.NetAddress, error) {
|
||||||
// tor address is 16 char base32 + ".onion"
|
// Tor address is 16 char base32 + ".onion"
|
||||||
var ip net.IP
|
var ip net.IP
|
||||||
if len(host) == 22 && host[16:] == ".onion" {
|
if len(host) == 22 && host[16:] == ".onion" {
|
||||||
// go base32 encoding uses capitals (as does the rfc
|
// go base32 encoding uses capitals (as does the rfc
|
||||||
// but tor and bitcoind tend to user lowercase, so we switch
|
// but Tor and bitcoind tend to user lowercase, so we switch
|
||||||
// case here.
|
// case here.
|
||||||
data, err := base32.StdEncoding.DecodeString(
|
data, err := base32.StdEncoding.DecodeString(
|
||||||
strings.ToUpper(host[:16]))
|
strings.ToUpper(host[:16]))
|
||||||
|
@ -713,11 +713,11 @@ func (a *AddrManager) HostToNetAddress(host string, port uint16, services wire.S
|
||||||
}
|
}
|
||||||
|
|
||||||
// ipString returns a string for the ip from the provided NetAddress. If the
|
// ipString returns a string for the ip from the provided NetAddress. If the
|
||||||
// ip is in the range used for tor addresses then it will be transformed into
|
// ip is in the range used for Tor addresses then it will be transformed into
|
||||||
// the relevant .onion address.
|
// the relevant .onion address.
|
||||||
func ipString(na *wire.NetAddress) string {
|
func ipString(na *wire.NetAddress) string {
|
||||||
if IsOnionCatTor(na) {
|
if IsOnionCatTor(na) {
|
||||||
// We know now that na.IP is long enogh.
|
// We know now that na.IP is long enough.
|
||||||
base32 := base32.StdEncoding.EncodeToString(na.IP[6:])
|
base32 := base32.StdEncoding.EncodeToString(na.IP[6:])
|
||||||
return strings.ToLower(base32) + ".onion"
|
return strings.ToLower(base32) + ".onion"
|
||||||
}
|
}
|
||||||
|
|
|
@ -441,7 +441,7 @@ func TestGetBestLocalAddress(t *testing.T) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
/*
|
/*
|
||||||
// Add a tor generated IP address
|
// Add a Tor generated IP address
|
||||||
localAddr = wire.NetAddress{IP: net.ParseIP("fd87:d87e:eb43:25::1")}
|
localAddr = wire.NetAddress{IP: net.ParseIP("fd87:d87e:eb43:25::1")}
|
||||||
amgr.AddLocalAddress(&localAddr, addrmgr.ManualPrio)
|
amgr.AddLocalAddress(&localAddr, addrmgr.ManualPrio)
|
||||||
|
|
||||||
|
|
|
@ -28,11 +28,11 @@ generally helps provide greater peer diversity, and perhaps more importantly,
|
||||||
drastically reduces the chances an attacker is able to coerce your peer into
|
drastically reduces the chances an attacker is able to coerce your peer into
|
||||||
only connecting to nodes they control.
|
only connecting to nodes they control.
|
||||||
|
|
||||||
The address manager also understands routability and tor addresses and tries
|
The address manager also understands routability and Tor addresses and tries
|
||||||
hard to only return routable addresses. In addition, it uses the information
|
hard to only return routable addresses. In addition, it uses the information
|
||||||
provided by the caller about connected, known good, and attempted addresses to
|
provided by the caller about connected, known good, and attempted addresses to
|
||||||
periodically purge peers which no longer appear to be good peers as well as
|
periodically purge peers which no longer appear to be good peers as well as
|
||||||
bias the selection toward known good peers. The general idea is to make a best
|
bias the selection toward known good peers. The general idea is to make a best
|
||||||
effort at only providing usuable addresses.
|
effort at only providing usable addresses.
|
||||||
*/
|
*/
|
||||||
package addrmgr
|
package addrmgr
|
||||||
|
|
|
@ -232,7 +232,7 @@ func IsRoutable(na *wire.NetAddress) bool {
|
||||||
// GroupKey returns a string representing the network group an address is part
|
// GroupKey returns a string representing the network group an address is part
|
||||||
// of. This is the /16 for IPv4, the /32 (/36 for he.net) for IPv6, the string
|
// of. This is the /16 for IPv4, the /32 (/36 for he.net) for IPv6, the string
|
||||||
// "local" for a local address, the string "tor:key" where key is the /4 of the
|
// "local" for a local address, the string "tor:key" where key is the /4 of the
|
||||||
// onion address for tor address, and the string "unroutable" for an unroutable
|
// onion address for Tor address, and the string "unroutable" for an unroutable
|
||||||
// address.
|
// address.
|
||||||
func GroupKey(na *wire.NetAddress) string {
|
func GroupKey(na *wire.NetAddress) string {
|
||||||
if IsLocal(na) {
|
if IsLocal(na) {
|
||||||
|
|
|
@ -20,7 +20,7 @@ type ThresholdState byte
|
||||||
// since these values are serialized and must be stable for long-term storage.
|
// since these values are serialized and must be stable for long-term storage.
|
||||||
const (
|
const (
|
||||||
// ThresholdDefined is the first state for each deployment and is the
|
// ThresholdDefined is the first state for each deployment and is the
|
||||||
// state for the genesis block has by defintion for all deployments.
|
// state for the genesis block has by definition for all deployments.
|
||||||
ThresholdDefined ThresholdState = 0
|
ThresholdDefined ThresholdState = 0
|
||||||
|
|
||||||
// ThresholdStarted is the state for a deployment once its start time
|
// ThresholdStarted is the state for a deployment once its start time
|
||||||
|
|
|
@ -638,7 +638,7 @@ func checkSerializedHeight(coinbaseTx *btcutil.Tx, wantHeight int32) error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// checkBlockHeaderContext peforms several validation checks on the block header
|
// checkBlockHeaderContext performs several validation checks on the block header
|
||||||
// which depend on its position within the block chain.
|
// which depend on its position within the block chain.
|
||||||
//
|
//
|
||||||
// The flags modify the behavior of this function as follows:
|
// The flags modify the behavior of this function as follows:
|
||||||
|
|
|
@ -225,7 +225,7 @@ func (b *blockManager) startSync(peers *list.List) {
|
||||||
|
|
||||||
// Remove sync candidate peers that are no longer candidates due
|
// Remove sync candidate peers that are no longer candidates due
|
||||||
// to passing their latest known block. NOTE: The < is
|
// to passing their latest known block. NOTE: The < is
|
||||||
// intentional as opposed to <=. While techcnically the peer
|
// intentional as opposed to <=. While technically the peer
|
||||||
// doesn't have a later block when it's equal, it will likely
|
// doesn't have a later block when it's equal, it will likely
|
||||||
// have one soon so it is a reasonable choice. It also allows
|
// have one soon so it is a reasonable choice. It also allows
|
||||||
// the case where both are at 0 such as during regression test.
|
// the case where both are at 0 such as during regression test.
|
||||||
|
|
|
@ -536,7 +536,7 @@ func GenerateHelp(method string, descs map[string]string, resultTypes ...interfa
|
||||||
}
|
}
|
||||||
|
|
||||||
// Create a closure for the description lookup function which falls back
|
// Create a closure for the description lookup function which falls back
|
||||||
// to the base help descritptions map for unrecognized keys and tracks
|
// to the base help descriptions map for unrecognized keys and tracks
|
||||||
// and missing keys.
|
// and missing keys.
|
||||||
var missingKey string
|
var missingKey string
|
||||||
xT := func(key string) string {
|
xT := func(key string) string {
|
||||||
|
|
|
@ -723,7 +723,7 @@ func loadConfig() (*config, []string, error) {
|
||||||
return nil, nil, err
|
return nil, nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
// Limit the max orphan count to a sane vlue.
|
// Limit the max orphan count to a sane value.
|
||||||
if cfg.MaxOrphanTxs < 0 {
|
if cfg.MaxOrphanTxs < 0 {
|
||||||
str := "%s: The maxorphantx option may not be less than 0 " +
|
str := "%s: The maxorphantx option may not be less than 0 " +
|
||||||
"-- parsed [%d]"
|
"-- parsed [%d]"
|
||||||
|
|
|
@ -35,7 +35,7 @@ type Driver struct {
|
||||||
var drivers = make(map[string]*Driver)
|
var drivers = make(map[string]*Driver)
|
||||||
|
|
||||||
// RegisterDriver adds a backend database driver to available interfaces.
|
// RegisterDriver adds a backend database driver to available interfaces.
|
||||||
// ErrDbTypeRegistered will be retruned if the database type for the driver has
|
// ErrDbTypeRegistered will be returned if the database type for the driver has
|
||||||
// already been registered.
|
// already been registered.
|
||||||
func RegisterDriver(driver Driver) error {
|
func RegisterDriver(driver Driver) error {
|
||||||
if _, exists := drivers[driver.DbType]; exists {
|
if _, exists := drivers[driver.DbType]; exists {
|
||||||
|
|
|
@ -88,7 +88,7 @@ var (
|
||||||
// MessageListeners defines callback function pointers to invoke with message
|
// MessageListeners defines callback function pointers to invoke with message
|
||||||
// listeners for a peer. Any listener which is not set to a concrete callback
|
// listeners for a peer. Any listener which is not set to a concrete callback
|
||||||
// during peer initialization is ignored. Execution of multiple message
|
// during peer initialization is ignored. Execution of multiple message
|
||||||
// listeners occurs serially, so one callback blocks the excution of the next.
|
// listeners occurs serially, so one callback blocks the execution of the next.
|
||||||
//
|
//
|
||||||
// NOTE: Unless otherwise documented, these listeners must NOT directly call any
|
// NOTE: Unless otherwise documented, these listeners must NOT directly call any
|
||||||
// blocking calls (such as WaitForShutdown) on the peer instance since the input
|
// blocking calls (such as WaitForShutdown) on the peer instance since the input
|
||||||
|
|
|
@ -791,7 +791,7 @@ func (sp *serverPeer) enforceNodeBloomFlag(cmd string) bool {
|
||||||
if sp.ProtocolVersion() >= wire.BIP0111Version &&
|
if sp.ProtocolVersion() >= wire.BIP0111Version &&
|
||||||
!cfg.DisableBanning {
|
!cfg.DisableBanning {
|
||||||
|
|
||||||
// Disonnect the peer regardless of whether it was
|
// Disconnect the peer regardless of whether it was
|
||||||
// banned.
|
// banned.
|
||||||
sp.addBanScore(100, 0, cmd)
|
sp.addBanScore(100, 0, cmd)
|
||||||
sp.Disconnect()
|
sp.Disconnect()
|
||||||
|
@ -1527,7 +1527,7 @@ func (s *server) handleQuery(state *peerState, querymsg interface{}) {
|
||||||
}
|
}
|
||||||
// Request a list of the persistent (added) peers.
|
// Request a list of the persistent (added) peers.
|
||||||
case getAddedNodesMsg:
|
case getAddedNodesMsg:
|
||||||
// Respond with a slice of the relavent peers.
|
// Respond with a slice of the relevant peers.
|
||||||
peers := make([]*serverPeer, 0, len(state.persistentPeers))
|
peers := make([]*serverPeer, 0, len(state.persistentPeers))
|
||||||
for _, sp := range state.persistentPeers {
|
for _, sp := range state.persistentPeers {
|
||||||
peers = append(peers, sp)
|
peers = append(peers, sp)
|
||||||
|
@ -1565,7 +1565,7 @@ func (s *server) handleQuery(state *peerState, querymsg interface{}) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// disconnectPeer attempts to drop the connection of a tageted peer in the
|
// disconnectPeer attempts to drop the connection of a targeted peer in the
|
||||||
// passed peer list. Targets are identified via usage of the passed
|
// passed peer list. Targets are identified via usage of the passed
|
||||||
// `compareFunc`, which should return `true` if the passed peer is the target
|
// `compareFunc`, which should return `true` if the passed peer is the target
|
||||||
// peer. This function returns true on success and false if the peer is unable
|
// peer. This function returns true on success and false if the peer is unable
|
||||||
|
|
4
upnp.go
4
upnp.go
|
@ -50,10 +50,10 @@ import (
|
||||||
type NAT interface {
|
type NAT interface {
|
||||||
// Get the external address from outside the NAT.
|
// Get the external address from outside the NAT.
|
||||||
GetExternalAddress() (addr net.IP, err error)
|
GetExternalAddress() (addr net.IP, err error)
|
||||||
// Add a port mapping for protocol ("udp" or "tcp") from externalport to
|
// Add a port mapping for protocol ("udp" or "tcp") from external port to
|
||||||
// internal port with description lasting for timeout.
|
// internal port with description lasting for timeout.
|
||||||
AddPortMapping(protocol string, externalPort, internalPort int, description string, timeout int) (mappedExternalPort int, err error)
|
AddPortMapping(protocol string, externalPort, internalPort int, description string, timeout int) (mappedExternalPort int, err error)
|
||||||
// Remove a previously added port mapping from externalport to
|
// Remove a previously added port mapping from external port to
|
||||||
// internal port.
|
// internal port.
|
||||||
DeletePortMapping(protocol string, externalPort, internalPort int) (err error)
|
DeletePortMapping(protocol string, externalPort, internalPort int) (err error)
|
||||||
}
|
}
|
||||||
|
|
|
@ -63,7 +63,7 @@ const (
|
||||||
// getutxos and utxos commands (BIP0064).
|
// getutxos and utxos commands (BIP0064).
|
||||||
SFNodeGetUTXO
|
SFNodeGetUTXO
|
||||||
|
|
||||||
// SFNodeBloom is a flag used to indiciate a peer supports bloom
|
// SFNodeBloom is a flag used to indicate a peer supports bloom
|
||||||
// filtering.
|
// filtering.
|
||||||
SFNodeBloom
|
SFNodeBloom
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in a new issue